From 0c1e4ba148f356eab4f6c82d79317cc80c9ed997 Mon Sep 17 00:00:00 2001 From: Maor Dahan <171839038+maorisio@users.noreply.github.com> Date: Tue, 16 Sep 2025 11:07:31 +0300 Subject: [PATCH 1/2] Migrate repo --- .gitignore | 13 + Supervisor.png | Bin 0 -> 62957 bytes agent.py | 115 ++++ agent_tools/LLM.py | 89 +++ agent_tools/__init__.py | 0 agent_tools/tools.py | 41 ++ agent_tools/vector_store.py | 33 ++ args.py | 145 +++++ common.py | 422 ++++++++++++++ defaultdataclass/__init__.py | 4 + defaultdataclass/_hook_dataclass.py | 200 +++++++ defaultdataclass/_hook_dataclass.pyi | 13 + defaultdataclass/py.typed | 0 patch_analysis/__init__.py | 0 patch_analysis/bindiff_analysis.py | 101 ++++ patch_analysis/files_collection.py | 237 ++++++++ patch_analysis/ida_analysis.py | 131 +++++ patch_analysis/idapython/analyze.py | 31 ++ patch_analysis/idapython/decompile.py | 106 ++++ patch_analysis/patch_delta.py | 132 +++++ patch_downloader/__init__.py | 0 patch_downloader/cve_enrichment.py | 97 ++++ patch_downloader/filter_by_platform.py | 179 ++++++ patch_downloader/get_os_data.py | 151 +++++ patch_downloader/kb_downloader.py | 90 +++ patch_extractor/UpdateCompression.dll | Bin 0 -> 542112 bytes patch_extractor/__init__.py | 0 patch_extractor/archive_managers.py | 260 +++++++++ patch_extractor/extractor.py | 182 ++++++ patch_extractor/manifest_extractor.py | 125 +++++ patch_extractor/patch_tools.py | 287 ++++++++++ patchdiff_ai.py | 47 ++ re_agent/__init__.py | 0 re_agent/revearse_engineer_agent.py | 111 ++++ readme.md | 360 ++++++++++++ .../CVE-2025-21191_lsadb.dll.txt | 138 +++++ .../CVE-2025-21191_lsasrv.dll.txt | 127 +++++ .../CVE-2025-21197_ntfs.sys.txt | 127 +++++ .../CVE-2025-21204_http.sys.txt | 111 ++++ .../CVE-2025-21204_httpapi.dll.txt | 132 +++++ .../CVE-2025-21205_tapisrv.dll.txt | 130 +++++ .../CVE-2025-21221_tapisrv.dll.txt | 119 ++++ .../CVE-2025-21222_tapi32.dll.txt | 121 ++++ .../CVE-2025-21222_tapisrv.dll.txt | 102 ++++ .../CVE-2025-24058_dwmcore.dll.txt | 113 ++++ .../CVE-2025-24058_dwmcorei.dll.txt | 112 ++++ .../CVE-2025-24060_dwmcore.dll.txt | 110 ++++ .../CVE-2025-24062_dwmcore.dll.txt | 122 ++++ .../CVE-2025-24073_dwmcore.dll.txt | 125 +++++ .../CVE-2025-24074_dwmcore.dll.txt | 111 ++++ .../CVE-2025-26637_fvevol.sys.txt | 106 ++++ .../CVE-2025-26639_usbprint.sys.txt | 118 ++++ ...5-26640_windows.media.mediacontrol.dll.txt | 125 +++++ ...windows.media.playback.mediaplayer.dll.txt | 120 ++++ .../CVE-2025-26641_mqqm.dll.txt | 126 +++++ .../CVE-2025-26644_winbio.dll.txt | 117 ++++ .../CVE-2025-26648_ntoskrnl.exe.txt | 114 ++++ .../CVE-2025-26649_schannel.dll.txt | 147 +++++ .../CVE-2025-26651_lsm.dll.txt | 105 ++++ .../CVE-2025-26663_wldap32.dll.txt | 108 ++++ .../CVE-2025-26665_upnphost.dll.txt | 128 +++++ .../CVE-2025-26668_mprapi.dll.txt | 113 ++++ .../CVE-2025-26669_mprapi.dll.txt | 130 +++++ .../CVE-2025-26669_rasman.dll.txt | 125 +++++ .../CVE-2025-26670_wldap32.dll.txt | 117 ++++ .../CVE-2025-26672_mprapi.dll.txt | 112 ++++ .../CVE-2025-26673_samsrv.dll.txt | 114 ++++ ...windows.media.playback.mediaplayer.dll.txt | 115 ++++ .../CVE-2025-26678_manageci.dll.txt | 108 ++++ .../CVE-2025-26679_rpcrtremote.dll.txt | 126 +++++ .../CVE-2025-26679_rpcss.dll.txt | 124 +++++ .../CVE-2025-26681_win32kbase.sys.txt | 124 +++++ .../CVE-2025-26681_win32kfull.sys.txt | 121 ++++ .../CVE-2025-26686_tcpip.sys.txt | 123 ++++ .../CVE-2025-26687_win32kfull.sys.txt | 125 +++++ .../CVE-2025-26688_vhdmp.sys.txt | 123 ++++ ...windows.media.playback.mediaplayer.dll.txt | 117 ++++ .../CVE-2025-27469_dcsvc.dll.txt | 119 ++++ .../CVE-2025-27469_ntdsai.dll.txt | 120 ++++ .../CVE-2025-27471_ks.sys.txt | 112 ++++ .../CVE-2025-27471_mskssrv.sys.txt | 131 +++++ .../CVE-2025-27473_http.sys.txt | 147 +++++ ...windows.media.playback.mediaplayer.dll.txt | 124 +++++ .../CVE-2025-27477_tapisrv.dll.txt | 108 ++++ .../CVE-2025-27478_lsasrv.dll.txt | 126 +++++ .../CVE-2025-27481_tapi32.dll.txt | 134 +++++ .../CVE-2025-27481_tapisrv.dll.txt | 111 ++++ .../CVE-2025-27484_udhisapi.dll.txt | 133 +++++ .../CVE-2025-27487_mstsc.exe.txt | 110 ++++ ...-27490_microsoft.bluetooth.service.dll.txt | 133 +++++ .../CVE-2025-27491_vmwp.exe.txt | 108 ++++ .../CVE-2025-27492_schannel.dll.txt | 111 ++++ .../CVE-2025-27727_msi.dll.txt | 116 ++++ .../CVE-2025-27728_wdf01000.sys.txt | 146 +++++ .../CVE-2025-27729_coreshell.dll.txt | 146 +++++ .../CVE-2025-27729_explorer.exe.txt | 109 ++++ ...CVE-2025-27729_shellexperiencehost.exe.txt | 129 +++++ .../CVE-2025-27729_shellhost.exe.txt | 111 ++++ ...windows.media.playback.mediaplayer.dll.txt | 128 +++++ .../CVE-2025-27731_ssh.exe.txt | 132 +++++ .../CVE-2025-27732_win32k.sys.txt | 94 ++++ .../CVE-2025-27735_vbsapi.dll.txt | 113 ++++ .../CVE-2025-27735_vertdll.dll.txt | 98 ++++ .../CVE-2025-27736_pdc.sys.txt | 116 ++++ .../CVE-2025-27737_urlmon.dll.txt | 120 ++++ .../CVE-2025-27738_refs.sys.txt | 124 +++++ .../CVE-2025-27738_refsv1.sys.txt | 166 ++++++ .../CVE-2025-27739_ntoskrnl.exe.txt | 114 ++++ .../CVE-2025-27742_ntfs.sys.txt | 136 +++++ .../CVE-2025-29809_kerb3961.dll.txt | 133 +++++ .../CVE-2025-29809_kerberos.dll.txt | 93 ++++ .../CVE-2025-29810_ntdsai.dll.txt | 110 ++++ .../CVE-2025-29811_cxwmbclass.sys.txt | 151 +++++ .../CVE-2025-29811_mbbcx.sys.txt | 119 ++++ .../CVE-2025-29812_dxgkrnl.sys.txt | 124 +++++ .../CVE-2025-29812_dxgmms2.sys.txt | 122 ++++ .../CVE-2025-29824_clfs.sys.txt | 109 ++++ .../CVE-2025-48807_vmcompute.exe.txt | 145 +++++ .../CVE-2025-48807_vmwp.exe.txt | 145 +++++ .../CVE-2025-49761_ntoskrnl.exe.txt | 137 +++++ .../CVE-2025-49762_afd.sys.txt | 163 ++++++ .../CVE-2025-50154_explorer.exe.txt | 117 ++++ ...-50154_windows.fileexplorer.common.dll.txt | 118 ++++ ...2025-50154_windows.ui.fileexplorer.dll.txt | 142 +++++ .../CVE-2025-50155_wpnprv.dll.txt | 137 +++++ .../CVE-2025-50158_ntfs.sys.txt | 128 +++++ .../CVE-2025-50159_rastls.dll.txt | 110 ++++ .../CVE-2025-50161_win32k.sys.txt | 117 ++++ .../CVE-2025-50166_msdtcprx.dll.txt | 123 ++++ .../CVE-2025-50168_win32k.sys.txt | 126 +++++ .../CVE-2025-50168_win32kfull.sys.txt | 142 +++++ .../CVE-2025-50169_mrxsmb.sys.txt | 124 +++++ .../CVE-2025-50169_mrxsmb20.sys.txt | 125 +++++ .../CVE-2025-50169_srv.sys.txt | 125 +++++ .../CVE-2025-50170_cldflt.sys.txt | 114 ++++ .../CVE-2025-50173_msi.dll.txt | 121 ++++ .../CVE-2025-50176_dxgkrnl.sys.txt | 137 +++++ .../CVE-2025-50176_dxgmms2.sys.txt | 138 +++++ .../CVE-2025-50177_mqqm.dll.txt | 131 +++++ .../CVE-2025-53132_win32k.sys.txt | 157 ++++++ ...VE-2025-53133_printworkflowservice.dll.txt | 132 +++++ ...windows.graphics.printing.workflow.dll.txt | 112 ++++ .../CVE-2025-53134_afd.sys.txt | 140 +++++ .../CVE-2025-53135_dxgkrnl.sys.txt | 119 ++++ .../CVE-2025-53136_ntoskrnl.exe.txt | 135 +++++ .../CVE-2025-53137_afd.sys.txt | 137 +++++ .../CVE-2025-53140_fstx.dll.txt | 138 +++++ .../CVE-2025-53140_tm.sys.txt | 138 +++++ .../CVE-2025-53141_afd.sys.txt | 126 +++++ .../CVE-2025-53142_bfs.sys.txt | 131 +++++ .../CVE-2025-53143_mqqm.dll.txt | 128 +++++ .../CVE-2025-53144_mqqm.dll.txt | 158 ++++++ .../CVE-2025-53145_mqqm.dll.txt | 140 +++++ .../CVE-2025-53147_afd.sys.txt | 127 +++++ .../CVE-2025-53149_ksthunk.sys.txt | 166 ++++++ .../CVE-2025-53151_ntoskrnl.exe.txt | 141 +++++ .../CVE-2025-53154_afd.sys.txt | 146 +++++ .../CVE-2025-53156_storport.sys.txt | 121 ++++ .../CVE-2025-53716_lsasrv.dll.txt | 117 ++++ .../CVE-2025-53718_afd.sys.txt | 136 +++++ .../CVE-2025-53721_cdp.dll.txt | 125 +++++ .../CVE-2025-53723_vmwp.exe.txt | 151 +++++ .../CVE-2025-53724_wpnclient.dll.txt | 136 +++++ .../CVE-2025-53725_wpnclient.dll.txt | 131 +++++ .../CVE-2025-53725_wpnprv.dll.txt | 138 +++++ .../CVE-2025-53766_gdiplus.dll.txt | 130 +++++ .../CVE-2025-53778_msv1_0.dll.txt | 126 +++++ .../CVE-2025-53778_ntlmshared.dll.txt | 124 +++++ ...2025-53789_windows.staterepository.dll.txt | 141 +++++ .../CVE-2025-33054_mstsc.exe.txt | 115 ++++ .../CVE-2025-36357_win32k.sys.txt | 151 +++++ .../CVE-2025-47159_vertdll.dll.txt | 108 ++++ .../CVE-2025-47971_vhdmp.sys.txt | 130 +++++ .../CVE-2025-47972_imepadsv.exe.txt | 120 ++++ .../CVE-2025-47973_vhdmp.sys.txt | 110 ++++ .../CVE-2025-47975_ssdpsrv.dll.txt | 127 +++++ .../CVE-2025-47976_ssdpsrv.dll.txt | 129 +++++ .../CVE-2025-47980_windowscodecs.dll.txt | 115 ++++ .../CVE-2025-47981_negoexts.dll.txt | 112 ++++ .../CVE-2025-47982_storvsp.sys.txt | 132 +++++ .../CVE-2025-47984_gdi32full.dll.txt | 126 +++++ ...-2025-47985_eventtracingmanagement.dll.txt | 114 ++++ .../CVE-2025-47986_localspl.dll.txt | 110 ++++ .../CVE-2025-47986_spoolsv.exe.txt | 113 ++++ .../CVE-2025-47986_spoolsvworker.exe.txt | 105 ++++ .../CVE-2025-47987_tspkg.dll.txt | 116 ++++ .../CVE-2025-47991_imebroker.exe.txt | 128 +++++ .../CVE-2025-48001_fvevol.sys.txt | 118 ++++ .../CVE-2025-48002_vmwp.exe.txt | 117 ++++ .../CVE-2025-48003_fvevol.sys.txt | 125 +++++ .../CVE-2025-48799_servicinguapi.dll.txt | 119 ++++ .../CVE-2025-48799_wusys.dll.txt | 121 ++++ .../CVE-2025-48800_bdeunlock.exe.txt | 102 ++++ .../CVE-2025-48803_vbsapi.dll.txt | 106 ++++ .../CVE-2025-48803_vertdll.dll.txt | 114 ++++ .../CVE-2025-48804_fvevol.sys.txt | 124 +++++ .../CVE-2025-48805_msmpeg2vdec.dll.txt | 120 ++++ .../CVE-2025-48806_msmpeg2vdec.dll.txt | 121 ++++ .../CVE-2025-48808_ntoskrnl.exe.txt | 113 ++++ .../CVE-2025-48811_vbsapi.dll.txt | 134 +++++ .../CVE-2025-48811_vertdll.dll.txt | 117 ++++ .../CVE-2025-48815_ssdpsrv.dll.txt | 122 ++++ .../CVE-2025-48819_upnphost.dll.txt | 143 +++++ ...VE-2025-48820_appxdeploymentserver.dll.txt | 135 +++++ ...-2025-49660_eventtracingmanagement.dll.txt | 124 +++++ .../CVE-2025-49661_afd.sys.txt | 120 ++++ .../CVE-2025-49664_wudfhost.exe.txt | 114 ++++ .../CVE-2025-49664_wudfx02000.dll.txt | 120 ++++ .../CVE-2025-49665_wkspbroker.exe.txt | 119 ++++ .../CVE-2025-49675_ks.sys.txt | 120 ++++ .../CVE-2025-49675_ksthunk.sys.txt | 137 +++++ .../CVE-2025-49678_ntfs.sys.txt | 110 ++++ .../CVE-2025-49680_wpr.exe.txt | 119 ++++ .../CVE-2025-49683_vhdmp.sys.txt | 144 +++++ .../CVE-2025-49684_storport.sys.txt | 172 ++++++ .../CVE-2025-49686_netio.sys.txt | 128 +++++ .../CVE-2025-49686_tcpip.sys.txt | 126 +++++ .../CVE-2025-49689_vhdmp.sys.txt | 135 +++++ ...2025-49690_capabilityaccessmanager.dll.txt | 121 ++++ ...9690_capabilityaccessmanagerclient.dll.txt | 127 +++++ .../CVE-2025-49691_miradisp.dll.txt | 123 ++++ .../CVE-2025-49693_bfs.sys.txt | 119 ++++ .../CVE-2025-49694_bfs.sys.txt | 122 ++++ .../CVE-2025-49722_spoolsv.exe.txt | 118 ++++ ...2025-49723_windows.staterepository.dll.txt | 117 ++++ .../CVE-2025-49724_cdp.dll.txt | 125 +++++ ...-2025-49725_notificationcontroller.dll.txt | 119 ++++ ...725_settingshandlers_notifications.dll.txt | 122 ++++ ...-2025-49726_notificationcontroller.dll.txt | 107 ++++ .../CVE-2025-49727_win32k.sys.txt | 138 +++++ .../CVE-2025-49732_dxgkrnl.sys.txt | 116 ++++ .../CVE-2025-49732_dxgmms1.sys.txt | 126 +++++ .../CVE-2025-49733_win32k.sys.txt | 143 +++++ .../CVE-2025-49744_win32k.sys.txt | 168 ++++++ .../CVE-2025-49744_win32kbase.sys.txt | 106 ++++ .../CVE-2025-49760_storsvc.dll.txt | 134 +++++ .../CVE-2025-24065_storsvc.dll.txt | 111 ++++ .../CVE-2025-24068_storport.sys.txt | 129 +++++ .../CVE-2025-24069_storsvc.dll.txt | 104 ++++ .../CVE-2025-29828_schannel.dll.txt | 116 ++++ .../CVE-2025-3052_securekernel.exe.txt | 115 ++++ .../CVE-2025-32712_win32k.sys.txt | 114 ++++ .../CVE-2025-32713_clfs.sys.txt | 134 +++++ .../CVE-2025-32714_msi.dll.txt | 129 +++++ .../CVE-2025-32715_mstsc.exe.txt | 123 ++++ .../CVE-2025-32718_mrxsmb.sys.txt | 137 +++++ .../CVE-2025-32718_mrxsmb20.sys.txt | 144 +++++ .../CVE-2025-32719_storsvc.dll.txt | 119 ++++ .../CVE-2025-32720_mispace.dll.txt | 145 +++++ .../CVE-2025-32722_storport.sys.txt | 113 ++++ .../CVE-2025-32724_lsasrv.dll.txt | 94 ++++ .../CVE-2025-33052_dwmcore.dll.txt | 156 ++++++ .../CVE-2025-33053_wininet.dll.txt | 132 +++++ .../CVE-2025-33055_storsvc.dll.txt | 127 +++++ .../CVE-2025-33056_lsasrv.dll.txt | 128 +++++ .../CVE-2025-33057_offlinelsa.dll.txt | 133 +++++ .../CVE-2025-33058_storsvc.dll.txt | 131 +++++ .../CVE-2025-33059_storsvc.dll.txt | 124 +++++ .../CVE-2025-33060_storsvc.dll.txt | 121 ++++ .../CVE-2025-33061_storsvc.dll.txt | 114 ++++ .../CVE-2025-33062_storsvc.dll.txt | 117 ++++ .../CVE-2025-33064_rasmans.dll.txt | 132 +++++ .../CVE-2025-33065_mispace.dll.txt | 114 ++++ .../CVE-2025-33066_rasmans.dll.txt | 126 +++++ .../CVE-2025-33067_schedsvc.dll.txt | 114 ++++ .../CVE-2025-33069_wintrust.dll.txt | 135 +++++ .../CVE-2025-33069_wldp.dll.txt | 128 +++++ .../CVE-2025-33070_netlogon.dll.txt | 113 ++++ .../CVE-2025-33073_mrxsmb.sys.txt | 141 +++++ .../CVE-2025-33073_mrxsmb20.sys.txt | 145 +++++ .../CVE-2025-33075_msi.dll.txt | 173 ++++++ .../CVE-2025-47160_shell32.dll.txt | 130 +++++ .../CVE-2025-47160_shlwapi.dll.txt | 152 +++++ .../CVE-2025-47955_rasmans.dll.txt | 122 ++++ .../CVE-2025-47969_win32k.sys.txt | 127 +++++ .../CVE-2025-47969_win32kbase.sys.txt | 117 ++++ .../CVE-2025-47969_win32kbase_rs.sys.txt | 129 +++++ .../CVE-2025-47969_win32kfull.sys.txt | 125 +++++ .../CVE-2025-21247_urlmon.dll.txt | 117 ++++ .../CVE-2025-24035_rdpserverbase.dll.txt | 103 ++++ .../CVE-2025-24044_win32kbase.sys.txt | 106 ++++ .../CVE-2025-24044_win32kfull.sys.txt | 128 +++++ .../CVE-2025-24046_ks.sys.txt | 137 +++++ .../CVE-2025-24050_vmwp.exe.txt | 113 ++++ .../CVE-2025-24051_mprapi.dll.txt | 118 ++++ .../CVE-2025-24054_msv1_0.dll.txt | 131 +++++ .../CVE-2025-24055_usbvideo.sys.txt | 132 +++++ .../CVE-2025-24056_tapisrv.dll.txt | 128 +++++ .../CVE-2025-24059_clfs.sys.txt | 114 ++++ .../CVE-2025-24061_urlmon.dll.txt | 100 ++++ .../CVE-2025-24066_ks.sys.txt | 135 +++++ .../CVE-2025-24067_ks.sys.txt | 137 +++++ .../CVE-2025-24071_shell32.dll.txt | 122 ++++ ...2025-24071_windows.ui.fileexplorer.dll.txt | 117 ++++ .../CVE-2025-24072_lsasrv.dll.txt | 112 ++++ .../CVE-2025-24984_ntfs.sys.txt | 99 ++++ .../CVE-2025-24987_usbvideo.sys.txt | 109 ++++ .../CVE-2025-24988_usbvideo.sys.txt | 116 ++++ .../CVE-2025-24991_ntfs.sys.txt | 108 ++++ .../CVE-2025-24992_ntfs.sys.txt | 106 ++++ .../CVE-2025-24993_ntfs.sys.txt | 140 +++++ .../CVE-2025-24994_cdp.dll.txt | 127 +++++ .../CVE-2025-24995_ksthunk.sys.txt | 117 ++++ .../CVE-2025-24996_ntlmshared.dll.txt | 117 ++++ .../CVE-2025-24997_dxgkrnl.sys.txt | 105 ++++ .../CVE-2025-26633_mmc.exe.txt | 131 +++++ .../CVE-2025-26633_mmcndmgr.dll.txt | 148 +++++ .../CVE-2025-26634_coremessaging.dll.txt | 126 +++++ .../CVE-2025-26634_coremessagingxp.dll.txt | 128 +++++ .../CVE-2025-26645_mstscax.dll.txt | 116 ++++ .../CVE-2025-24063_ks.sys.txt | 127 +++++ .../CVE-2025-27468_securekernel.exe.txt | 117 ++++ .../CVE-2025-29837_msi.dll.txt | 126 +++++ .../CVE-2025-29839_mrxsmb.sys.txt | 142 +++++ .../CVE-2025-29839_mrxsmb20.sys.txt | 136 +++++ ...VE-2025-29841_mcpmanagementservice.dll.txt | 130 +++++ ...VE-2025-29841_printworkflowservice.dll.txt | 122 ++++ .../CVE-2025-29955_vmwp.exe.txt | 116 ++++ .../CVE-2025-29970_bfs.sys.txt | 112 ++++ .../CVE-2025-29971_wtd.sys.txt | 111 ++++ .../CVE-2025-29974_ntoskrnl.exe.txt | 108 ++++ .../CVE-2025-30385_clfs.sys.txt | 121 ++++ .../CVE-2025-30388_win32kbase.sys.txt | 119 ++++ .../CVE-2025-30388_win32kfull.sys.txt | 110 ++++ .../CVE-2025-32706_clfs.sys.txt | 130 +++++ .../CVE-2025-32709_afd.sys.txt | 124 +++++ .../CVE-2025-32709_ndis.sys.txt | 152 +++++ .../CVE-2025-59506_dxgmms2.sys.txt | 127 +++++ .../CVE-2025-59507_speechruntime.exe.txt | 116 ++++ .../CVE-2025-59508_speechruntime.exe.txt | 127 +++++ ...VE-2025-59508_windows.media.speech.dll.txt | 111 ++++ .../CVE-2025-59509_speechruntime.exe.txt | 117 ++++ .../CVE-2025-59510_rasapi32.dll.txt | 130 +++++ .../CVE-2025-59510_rasmans.dll.txt | 125 +++++ .../CVE-2025-59511_wlansvc.dll.txt | 119 ++++ .../CVE-2025-59513_rfcomm.sys.txt | 128 +++++ .../CVE-2025-59514_mskssrv.sys.txt | 127 +++++ ...CVE-2025-59515_bcastdvruserservice.dll.txt | 125 +++++ .../CVE-2025-60703_rdpcorets.dll.txt | 131 +++++ .../CVE-2025-60703_termsrv.dll.txt | 134 +++++ .../CVE-2025-60704_kerberos.dll.txt | 117 ++++ .../CVE-2025-60704_localkdcsvc.dll.txt | 115 ++++ .../CVE-2025-60705_csc.sys.txt | 129 +++++ .../CVE-2025-60706_vmwp.exe.txt | 139 +++++ .../CVE-2025-60708_storport.sys.txt | 120 ++++ .../CVE-2025-60708_storvsp.sys.txt | 111 ++++ .../CVE-2025-60709_clfs.sys.txt | 123 ++++ .../CVE-2025-60715_rasman.dll.txt | 122 ++++ .../CVE-2025-60716_dxgkrnl.sys.txt | 128 +++++ ...CVE-2025-60717_bcastdvruserservice.dll.txt | 147 +++++ .../CVE-2025-60718_consent.exe.txt | 122 ++++ .../CVE-2025-60719_afd.sys.txt | 135 +++++ .../CVE-2025-60721_consent.exe.txt | 151 +++++ .../CVE-2025-60721_peauth.sys.txt | 126 +++++ .../CVE-2025-60723_dxgkrnl.sys.txt | 143 +++++ .../CVE-2025-60724_gdiplus.dll.txt | 135 +++++ .../CVE-2025-62208_sppsvc.exe.txt | 120 ++++ .../CVE-2025-62209_activationmanager.dll.txt | 111 ++++ .../CVE-2025-62213_afd.sys.txt | 113 ++++ .../CVE-2025-62215_ntoskrnl.exe.txt | 150 +++++ .../CVE-2025-62217_afd.sys.txt | 139 +++++ .../CVE-2025-62217_tcpip.sys.txt | 122 ++++ .../CVE-2025-62218_provcore.dll.txt | 105 ++++ .../CVE-2025-62219_provcore.dll.txt | 128 +++++ .../CVE-2016-9535_windowscodecs.dll.txt | 129 +++++ .../CVE-2025-24052_ltmdm64.sys.txt | 140 +++++ .../CVE-2025-24990_ltmdm64.sys.txt | 152 +++++ .../CVE-2025-2884_tpmengum.dll.txt | 125 +++++ .../CVE-2025-47827_securekernel.exe.txt | 137 +++++ .../CVE-2025-48004_bfs.sys.txt | 139 +++++ .../CVE-2025-49708_dcomp.dll.txt | 110 ++++ .../CVE-2025-49708_dwm.exe.txt | 141 +++++ .../CVE-2025-50152_ntoskrnl.exe.txt | 106 ++++ .../CVE-2025-50152_securekernel.exe.txt | 142 +++++ .../CVE-2025-50174_das.dll.txt | 129 +++++ .../CVE-2025-50175_windows.media.dll.txt | 106 ++++ .../CVE-2025-53139_winbio.dll.txt | 115 ++++ .../CVE-2025-53150_windows.media.dll.txt | 125 +++++ .../CVE-2025-53717_vmcompute.exe.txt | 124 +++++ .../CVE-2025-53717_vmwp.exe.txt | 123 ++++ .../CVE-2025-53768_storsvc.dll.txt | 118 ++++ .../CVE-2025-55326_cdpsvc.dll.txt | 108 ++++ .../CVE-2025-55328_vmcompute.exe.txt | 121 ++++ .../CVE-2025-55330_fvevol.sys.txt | 129 +++++ .../CVE-2025-55332_bdesvc.dll.txt | 137 +++++ .../CVE-2025-55332_fvevol.sys.txt | 117 ++++ .../CVE-2025-55333_fvevol.sys.txt | 162 ++++++ .../CVE-2025-55334_ntoskrnl.exe.txt | 127 +++++ .../CVE-2025-55335_ntfs.sys.txt | 124 +++++ .../CVE-2025-55336_cldflt.sys.txt | 121 ++++ .../CVE-2025-55337_fvevol.sys.txt | 122 ++++ .../CVE-2025-55338_winload.exe.txt | 106 ++++ .../CVE-2025-55339_ndis.sys.txt | 144 +++++ .../CVE-2025-55340_rdpinit.exe.txt | 125 +++++ .../CVE-2025-55340_rdpserverbase.dll.txt | 160 ++++++ .../CVE-2025-55677_das.dll.txt | 131 +++++ .../CVE-2025-55678_dxgkrnl.sys.txt | 103 ++++ .../CVE-2025-55678_dxgmms2.sys.txt | 136 +++++ .../CVE-2025-55679_ntoskrnl.exe.txt | 120 ++++ .../CVE-2025-55679_win32k.sys.txt | 147 +++++ .../CVE-2025-55679_win32kbase.sys.txt | 122 ++++ .../CVE-2025-55679_win32kfull.sys.txt | 113 ++++ .../CVE-2025-55680_cldflt.sys.txt | 114 ++++ .../CVE-2025-55681_dwm.exe.txt | 124 +++++ .../CVE-2025-55681_dwmcore.dll.txt | 125 +++++ .../CVE-2025-55682_fvevol.sys.txt | 132 +++++ ...VE-2025-55685_printworkflowservice.dll.txt | 129 +++++ ...VE-2025-55686_printworkflowservice.dll.txt | 122 ++++ .../CVE-2025-55687_refsv1.sys.txt | 126 +++++ ...VE-2025-55688_printworkflowservice.dll.txt | 132 +++++ ...VE-2025-55689_printworkflowservice.dll.txt | 130 +++++ ...VE-2025-55690_printworkflowservice.dll.txt | 141 +++++ ...windows.graphics.printing.workflow.dll.txt | 128 +++++ ...VE-2025-55691_printworkflowservice.dll.txt | 129 +++++ .../CVE-2025-55692_wer.dll.txt | 137 +++++ .../CVE-2025-55693_wdf01000.sys.txt | 143 +++++ .../CVE-2025-55696_ntdll.dll.txt | 147 +++++ .../CVE-2025-55698_dxgkrnl.sys.txt | 129 +++++ .../CVE-2025-55699_ntoskrnl.exe.txt | 122 ++++ .../CVE-2025-55700_mprapi.dll.txt | 117 ++++ .../CVE-2025-55701_lsasrv.dll.txt | 134 +++++ .../CVE-2025-58714_afd.sys.txt | 128 +++++ .../CVE-2025-58719_cdp.dll.txt | 110 ++++ .../CVE-2025-58719_cdpsvc.dll.txt | 112 ++++ .../CVE-2025-58722_dwmcore.dll.txt | 133 +++++ .../CVE-2025-58726_srv.sys.txt | 128 +++++ .../CVE-2025-58727_cdpsvc.dll.txt | 116 ++++ ...-58728_microsoft.bluetooth.service.dll.txt | 142 +++++ .../CVE-2025-58729_lsm.dll.txt | 128 +++++ .../CVE-2025-58730_combase.dll.txt | 128 +++++ .../CVE-2025-58731_inetcomm.dll.txt | 115 ++++ .../CVE-2025-58732_combase.dll.txt | 118 ++++ .../CVE-2025-58733_combase.dll.txt | 146 +++++ .../CVE-2025-58734_combase.dll.txt | 108 ++++ .../CVE-2025-58736_combase.dll.txt | 114 ++++ .../CVE-2025-58736_oleaut32.dll.txt | 136 +++++ .../CVE-2025-58739_explorer.exe.txt | 127 +++++ .../CVE-2025-58739_shell32.dll.txt | 113 ++++ .../CVE-2025-59187_ntoskrnl.exe.txt | 113 ++++ .../CVE-2025-59189_bfs.sys.txt | 147 +++++ .../CVE-2025-59190_mssrch.dll.txt | 103 ++++ .../CVE-2025-59190_searchfilterhost.exe.txt | 157 ++++++ .../CVE-2025-59190_searchindexer.exe.txt | 100 ++++ .../CVE-2025-59190_searchprotocolhost.exe.txt | 108 ++++ .../CVE-2025-59191_cdpsvc.dll.txt | 110 ++++ .../CVE-2025-59192_storport.sys.txt | 138 +++++ .../CVE-2025-59194_ntoskrnl.exe.txt | 111 ++++ .../CVE-2025-59198_query.dll.txt | 113 ++++ .../CVE-2025-59198_searchindexer.exe.txt | 129 +++++ .../CVE-2025-59198_searchprotocolhost.exe.txt | 125 +++++ .../CVE-2025-59199_sppobjs.dll.txt | 118 ++++ .../CVE-2025-59199_sppsvc.exe.txt | 129 +++++ .../CVE-2025-59200_dsclient.dll.txt | 132 +++++ .../CVE-2025-59201_ncsi.dll.txt | 113 ++++ ...01_windows.networking.connectivity.dll.txt | 121 ++++ .../CVE-2025-59202_termsrv.dll.txt | 121 ++++ ...2025-59203_windows.staterepository.dll.txt | 149 +++++ ...5-59204_windows.management.service.dll.txt | 131 +++++ .../CVE-2025-59204_wsmsvc.dll.txt | 125 +++++ .../CVE-2025-59205_dxgi.dll.txt | 120 ++++ .../CVE-2025-59206_refsdedupsvc.exe.txt | 145 +++++ .../CVE-2025-59208_urlmon.dll.txt | 108 ++++ .../CVE-2025-59209_wpncore.dll.txt | 120 ++++ .../CVE-2025-59210_refsdedupsvc.exe.txt | 128 +++++ .../CVE-2025-59211_wpncore.dll.txt | 132 +++++ .../CVE-2025-59230_rasman.dll.txt | 114 ++++ .../CVE-2025-59242_afd.sys.txt | 127 +++++ .../CVE-2025-59244_shellhost.exe.txt | 122 ++++ .../CVE-2025-59254_dwmcore.dll.txt | 126 +++++ .../CVE-2025-59255_dwmcore.dll.txt | 137 +++++ .../CVE-2025-59257_lsm.dll.txt | 136 +++++ .../CVE-2025-59259_lsm.dll.txt | 124 +++++ .../CVE-2025-59261_dwmcore.dll.txt | 132 +++++ .../CVE-2025-59261_win32k.sys.txt | 124 +++++ .../CVE-2025-59261_win32u.dll.txt | 109 ++++ .../CVE-2025-59275_lsasrv.dll.txt | 122 ++++ .../CVE-2025-59275_msv1_0.dll.txt | 136 +++++ .../CVE-2025-59277_msv1_0.dll.txt | 126 +++++ .../CVE-2025-59278_msv1_0.dll.txt | 138 +++++ .../CVE-2025-59280_mrxsmb.sys.txt | 121 ++++ .../CVE-2025-59289_bthserv.dll.txt | 127 +++++ ...-59289_microsoft.bluetooth.service.dll.txt | 122 ++++ ...-59290_microsoft.bluetooth.service.dll.txt | 108 ++++ .../CVE-2025-59294_dwm.exe.txt | 123 ++++ .../CVE-2025-59294_dwmapi.dll.txt | 147 +++++ .../CVE-2025-49734_powershell.exe.txt | 142 +++++ .../CVE-2025-53799_windowscodecs.dll.txt | 138 +++++ .../CVE-2025-53800_d2d1.dll.txt | 118 ++++ .../CVE-2025-53800_dxgi.dll.txt | 130 +++++ .../CVE-2025-53802_bthport.sys.txt | 126 +++++ .../CVE-2025-53802_bthserv.dll.txt | 117 ++++ ...-53802_microsoft.bluetooth.service.dll.txt | 110 ++++ .../CVE-2025-53803_ntoskrnl.exe.txt | 119 ++++ .../CVE-2025-53805_http.sys.txt | 114 ++++ .../CVE-2025-53809_lsasrv.dll.txt | 118 ++++ .../CVE-2025-53810_mpssvc.dll.txt | 125 +++++ .../CVE-2025-54092_vmcompute.exe.txt | 123 ++++ .../CVE-2025-54093_tcpip.sys.txt | 130 +++++ .../CVE-2025-54098_vmwp.exe.txt | 126 +++++ .../CVE-2025-54102_cdpsvc.dll.txt | 120 ++++ .../CVE-2025-54103_wmiprvse.exe.txt | 129 +++++ .../CVE-2025-54104_mpssvc.dll.txt | 139 +++++ .../CVE-2025-54105_bfs.sys.txt | 120 ++++ ...2025-54108_capabilityaccessmanager.dll.txt | 119 ++++ ...4108_capabilityaccessmanagerclient.dll.txt | 129 +++++ .../CVE-2025-54109_mpssvc.dll.txt | 139 +++++ .../CVE-2025-54110_ntoskrnl.exe.txt | 136 +++++ .../CVE-2025-54112_vhdmp.sys.txt | 132 +++++ .../CVE-2025-54114_cdp.dll.txt | 119 ++++ .../CVE-2025-54115_vmwp.exe.txt | 135 +++++ .../CVE-2025-54894_lsasrv.dll.txt | 119 ++++ .../CVE-2025-54895_negoexts.dll.txt | 120 ++++ .../CVE-2025-54911_fvevol.sys.txt | 97 ++++ .../CVE-2025-54912_fvevol.sys.txt | 120 ++++ ...VE-2025-54913_windows.ui.xaml.maps.dll.txt | 155 ++++++ .../CVE-2025-54915_mpssvc.dll.txt | 152 +++++ .../CVE-2025-54916_ntfs.sys.txt | 118 ++++ .../CVE-2025-54917_urlmon.dll.txt | 119 ++++ .../CVE-2025-54918_msv1_0.dll.txt | 161 ++++++ .../CVE-2025-54918_ntlmshared.dll.txt | 108 ++++ .../CVE-2025-54919_win32k.sys.txt | 146 +++++ .../CVE-2025-55223_dxgkrnl.sys.txt | 139 +++++ .../CVE-2025-55224_win32kbase_rs.sys.txt | 141 +++++ .../CVE-2025-55224_win32kfull.sys.txt | 124 +++++ .../CVE-2025-55226_dxgkrnl.sys.txt | 136 +++++ .../CVE-2025-55228_win32k.sys.txt | 130 +++++ .../CVE-2025-55228_win32kbase.sys.txt | 139 +++++ .../CVE-2025-55234_srv.sys.txt | 140 +++++ .../CVE-2025-55234_srvnet.sys.txt | 129 +++++ .../CVE-2025-55234_srvsvc.dll.txt | 126 +++++ requirements.txt | 23 + rsrc/get_cached.gif | Bin 0 -> 1285784 bytes rsrc/kev_stats.py | 99 ++++ rsrc/single_analysis.gif | Bin 0 -> 6273786 bytes supervisor/__init__.py | 0 supervisor/assistant.py | 137 +++++ supervisor/cve_info.py | 52 ++ supervisor/gather_info.py | 306 ++++++++++ supervisor/supervisor.py | 408 ++++++++++++++ supervisor/windows_internals.py | 183 ++++++ supervisor_chat_assistant/__init__.py | 0 supervisor_chat_assistant/chat.py | 0 vr_agent/__init__.py | 0 vr_agent/prompts.py | 115 ++++ vr_agent/vulnerability_researcher_agent.py | 524 ++++++++++++++++++ 545 files changed, 67614 insertions(+) create mode 100644 .gitignore create mode 100644 Supervisor.png create mode 100644 agent.py create mode 100644 agent_tools/LLM.py create mode 100644 agent_tools/__init__.py create mode 100644 agent_tools/tools.py create mode 100644 agent_tools/vector_store.py create mode 100644 args.py create mode 100644 common.py create mode 100644 defaultdataclass/__init__.py create mode 100644 defaultdataclass/_hook_dataclass.py create mode 100644 defaultdataclass/_hook_dataclass.pyi create mode 100644 defaultdataclass/py.typed create mode 100644 patch_analysis/__init__.py create mode 100644 patch_analysis/bindiff_analysis.py create mode 100644 patch_analysis/files_collection.py create mode 100644 patch_analysis/ida_analysis.py create mode 100644 patch_analysis/idapython/analyze.py create mode 100644 patch_analysis/idapython/decompile.py create mode 100644 patch_analysis/patch_delta.py create mode 100644 patch_downloader/__init__.py create mode 100644 patch_downloader/cve_enrichment.py create mode 100644 patch_downloader/filter_by_platform.py create mode 100644 patch_downloader/get_os_data.py create mode 100644 patch_downloader/kb_downloader.py create mode 100644 patch_extractor/UpdateCompression.dll create mode 100644 patch_extractor/__init__.py create mode 100644 patch_extractor/archive_managers.py create mode 100644 patch_extractor/extractor.py create mode 100644 patch_extractor/manifest_extractor.py create mode 100644 patch_extractor/patch_tools.py create mode 100644 patchdiff_ai.py create mode 100644 re_agent/__init__.py create mode 100644 re_agent/revearse_engineer_agent.py create mode 100644 readme.md create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21191_lsadb.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21191_lsasrv.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21197_ntfs.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21204_http.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21204_httpapi.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21205_tapisrv.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21221_tapisrv.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21222_tapi32.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21222_tapisrv.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24058_dwmcore.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24058_dwmcorei.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24060_dwmcore.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24062_dwmcore.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24073_dwmcore.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24074_dwmcore.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26637_fvevol.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26639_usbprint.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26640_windows.media.mediacontrol.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26640_windows.media.playback.mediaplayer.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26641_mqqm.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26644_winbio.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26648_ntoskrnl.exe.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26649_schannel.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26651_lsm.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26663_wldap32.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26665_upnphost.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26668_mprapi.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26669_mprapi.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26669_rasman.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26670_wldap32.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26672_mprapi.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26673_samsrv.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26674_windows.media.playback.mediaplayer.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26678_manageci.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26679_rpcrtremote.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26679_rpcss.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26681_win32kbase.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26681_win32kfull.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26686_tcpip.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26687_win32kfull.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26688_vhdmp.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27467_windows.media.playback.mediaplayer.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27469_dcsvc.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27469_ntdsai.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27471_ks.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27471_mskssrv.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27473_http.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27476_windows.media.playback.mediaplayer.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27477_tapisrv.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27478_lsasrv.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27481_tapi32.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27481_tapisrv.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27484_udhisapi.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27487_mstsc.exe.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27490_microsoft.bluetooth.service.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27491_vmwp.exe.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27492_schannel.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27727_msi.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27728_wdf01000.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_coreshell.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_explorer.exe.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_shellexperiencehost.exe.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_shellhost.exe.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27730_windows.media.playback.mediaplayer.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27731_ssh.exe.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27732_win32k.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27735_vbsapi.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27735_vertdll.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27736_pdc.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27737_urlmon.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27738_refs.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27738_refsv1.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27739_ntoskrnl.exe.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27742_ntfs.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29809_kerb3961.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29809_kerberos.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29810_ntdsai.dll.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29811_cxwmbclass.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29811_mbbcx.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29812_dxgkrnl.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29812_dxgmms2.sys.txt create mode 100644 reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29824_clfs.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-48807_vmcompute.exe.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-48807_vmwp.exe.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-49761_ntoskrnl.exe.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-49762_afd.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_explorer.exe.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_windows.fileexplorer.common.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_windows.ui.fileexplorer.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50155_wpnprv.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50158_ntfs.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50159_rastls.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50161_win32k.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50166_msdtcprx.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50168_win32k.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50168_win32kfull.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_mrxsmb.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_mrxsmb20.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_srv.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50170_cldflt.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50173_msi.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50176_dxgkrnl.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50176_dxgmms2.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50177_mqqm.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53132_win32k.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53133_printworkflowservice.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53133_windows.graphics.printing.workflow.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53134_afd.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53135_dxgkrnl.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53136_ntoskrnl.exe.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53137_afd.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53140_fstx.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53140_tm.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53141_afd.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53142_bfs.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53143_mqqm.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53144_mqqm.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53145_mqqm.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53147_afd.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53149_ksthunk.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53151_ntoskrnl.exe.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53154_afd.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53156_storport.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53716_lsasrv.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53718_afd.sys.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53721_cdp.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53723_vmwp.exe.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53724_wpnclient.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53725_wpnclient.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53725_wpnprv.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53766_gdiplus.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53778_msv1_0.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53778_ntlmshared.dll.txt create mode 100644 reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53789_windows.staterepository.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-33054_mstsc.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-36357_win32k.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47159_vertdll.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47971_vhdmp.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47972_imepadsv.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47973_vhdmp.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47975_ssdpsrv.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47976_ssdpsrv.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47980_windowscodecs.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47981_negoexts.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47982_storvsp.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47984_gdi32full.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47985_eventtracingmanagement.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_localspl.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_spoolsv.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_spoolsvworker.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47987_tspkg.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47991_imebroker.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48001_fvevol.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48002_vmwp.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48003_fvevol.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48799_servicinguapi.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48799_wusys.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48800_bdeunlock.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48803_vbsapi.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48803_vertdll.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48804_fvevol.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48805_msmpeg2vdec.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48806_msmpeg2vdec.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48808_ntoskrnl.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48811_vbsapi.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48811_vertdll.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48815_ssdpsrv.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48819_upnphost.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48820_appxdeploymentserver.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49660_eventtracingmanagement.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49661_afd.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49664_wudfhost.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49664_wudfx02000.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49665_wkspbroker.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49675_ks.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49675_ksthunk.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49678_ntfs.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49680_wpr.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49683_vhdmp.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49684_storport.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49686_netio.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49686_tcpip.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49689_vhdmp.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49690_capabilityaccessmanager.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49690_capabilityaccessmanagerclient.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49691_miradisp.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49693_bfs.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49694_bfs.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49722_spoolsv.exe.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49723_windows.staterepository.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49724_cdp.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49725_notificationcontroller.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49725_settingshandlers_notifications.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49726_notificationcontroller.dll.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49727_win32k.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49732_dxgkrnl.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49732_dxgmms1.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49733_win32k.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49744_win32k.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49744_win32kbase.sys.txt create mode 100644 reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49760_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24065_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24068_storport.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24069_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-29828_schannel.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-3052_securekernel.exe.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32712_win32k.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32713_clfs.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32714_msi.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32715_mstsc.exe.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32718_mrxsmb.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32718_mrxsmb20.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32719_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32720_mispace.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32722_storport.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32724_lsasrv.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33052_dwmcore.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33053_wininet.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33055_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33056_lsasrv.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33057_offlinelsa.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33058_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33059_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33060_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33061_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33062_storsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33064_rasmans.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33065_mispace.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33066_rasmans.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33067_schedsvc.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33069_wintrust.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33069_wldp.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33070_netlogon.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33073_mrxsmb.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33073_mrxsmb20.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33075_msi.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47160_shell32.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47160_shlwapi.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47955_rasmans.dll.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32k.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kbase.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kbase_rs.sys.txt create mode 100644 reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kfull.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-21247_urlmon.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24035_rdpserverbase.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24044_win32kbase.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24044_win32kfull.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24046_ks.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24050_vmwp.exe.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24051_mprapi.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24054_msv1_0.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24055_usbvideo.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24056_tapisrv.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24059_clfs.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24061_urlmon.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24066_ks.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24067_ks.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24071_shell32.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24071_windows.ui.fileexplorer.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24072_lsasrv.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24984_ntfs.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24987_usbvideo.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24988_usbvideo.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24991_ntfs.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24992_ntfs.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24993_ntfs.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24994_cdp.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24995_ksthunk.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24996_ntlmshared.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24997_dxgkrnl.sys.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26633_mmc.exe.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26633_mmcndmgr.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26634_coremessaging.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26634_coremessagingxp.dll.txt create mode 100644 reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26645_mstscax.dll.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-24063_ks.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-27468_securekernel.exe.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29837_msi.dll.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29839_mrxsmb.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29839_mrxsmb20.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29841_mcpmanagementservice.dll.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29841_printworkflowservice.dll.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29955_vmwp.exe.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29970_bfs.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29971_wtd.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29974_ntoskrnl.exe.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30385_clfs.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30388_win32kbase.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30388_win32kfull.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32706_clfs.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32709_afd.sys.txt create mode 100644 reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32709_ndis.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59506_dxgmms2.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59507_speechruntime.exe.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59508_speechruntime.exe.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59508_windows.media.speech.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59509_speechruntime.exe.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59510_rasapi32.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59510_rasmans.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59511_wlansvc.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59513_rfcomm.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59514_mskssrv.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59515_bcastdvruserservice.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60703_rdpcorets.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60703_termsrv.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60704_kerberos.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60704_localkdcsvc.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60705_csc.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60706_vmwp.exe.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60708_storport.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60708_storvsp.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60709_clfs.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60715_rasman.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60716_dxgkrnl.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60717_bcastdvruserservice.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60718_consent.exe.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60719_afd.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60721_consent.exe.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60721_peauth.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60723_dxgkrnl.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60724_gdiplus.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62208_sppsvc.exe.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62209_activationmanager.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62213_afd.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62215_ntoskrnl.exe.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62217_afd.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62217_tcpip.sys.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62218_provcore.dll.txt create mode 100644 reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62219_provcore.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2016-9535_windowscodecs.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-24052_ltmdm64.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-24990_ltmdm64.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-2884_tpmengum.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-47827_securekernel.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-48004_bfs.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-49708_dcomp.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-49708_dwm.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50152_ntoskrnl.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50152_securekernel.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50174_das.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50175_windows.media.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53139_winbio.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53150_windows.media.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53717_vmcompute.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53717_vmwp.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53768_storsvc.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55326_cdpsvc.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55328_vmcompute.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55330_fvevol.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55332_bdesvc.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55332_fvevol.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55333_fvevol.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55334_ntoskrnl.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55335_ntfs.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55336_cldflt.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55337_fvevol.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55338_winload.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55339_ndis.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55340_rdpinit.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55340_rdpserverbase.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55677_das.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55678_dxgkrnl.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55678_dxgmms2.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_ntoskrnl.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32k.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32kbase.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32kfull.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55680_cldflt.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55681_dwm.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55681_dwmcore.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55682_fvevol.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55685_printworkflowservice.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55686_printworkflowservice.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55687_refsv1.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55688_printworkflowservice.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55689_printworkflowservice.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55690_printworkflowservice.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55690_windows.graphics.printing.workflow.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55691_printworkflowservice.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55692_wer.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55693_wdf01000.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55696_ntdll.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55698_dxgkrnl.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55699_ntoskrnl.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55700_mprapi.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55701_lsasrv.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58714_afd.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58719_cdp.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58719_cdpsvc.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58722_dwmcore.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58726_srv.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58727_cdpsvc.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58728_microsoft.bluetooth.service.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58729_lsm.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58730_combase.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58731_inetcomm.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58732_combase.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58733_combase.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58734_combase.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58736_combase.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58736_oleaut32.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58739_explorer.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58739_shell32.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59187_ntoskrnl.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59189_bfs.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_mssrch.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchfilterhost.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchindexer.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchprotocolhost.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59191_cdpsvc.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59192_storport.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59194_ntoskrnl.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_query.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_searchindexer.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_searchprotocolhost.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59199_sppobjs.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59199_sppsvc.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59200_dsclient.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59201_ncsi.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59201_windows.networking.connectivity.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59202_termsrv.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59203_windows.staterepository.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59204_windows.management.service.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59204_wsmsvc.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59205_dxgi.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59206_refsdedupsvc.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59208_urlmon.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59209_wpncore.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59210_refsdedupsvc.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59211_wpncore.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59230_rasman.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59242_afd.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59244_shellhost.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59254_dwmcore.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59255_dwmcore.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59257_lsm.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59259_lsm.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_dwmcore.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_win32k.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_win32u.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59275_lsasrv.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59275_msv1_0.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59277_msv1_0.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59278_msv1_0.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59280_mrxsmb.sys.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59289_bthserv.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59289_microsoft.bluetooth.service.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59290_microsoft.bluetooth.service.dll.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59294_dwm.exe.txt create mode 100644 reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59294_dwmapi.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-49734_powershell.exe.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53799_windowscodecs.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53800_d2d1.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53800_dxgi.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_bthport.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_bthserv.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_microsoft.bluetooth.service.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53803_ntoskrnl.exe.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53805_http.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53809_lsasrv.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53810_mpssvc.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54092_vmcompute.exe.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54093_tcpip.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54098_vmwp.exe.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54102_cdpsvc.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54103_wmiprvse.exe.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54104_mpssvc.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54105_bfs.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54108_capabilityaccessmanager.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54108_capabilityaccessmanagerclient.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54109_mpssvc.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54110_ntoskrnl.exe.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54112_vhdmp.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54114_cdp.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54115_vmwp.exe.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54894_lsasrv.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54895_negoexts.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54911_fvevol.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54912_fvevol.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54913_windows.ui.xaml.maps.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54915_mpssvc.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54916_ntfs.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54917_urlmon.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54918_msv1_0.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54918_ntlmshared.dll.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54919_win32k.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55223_dxgkrnl.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55224_win32kbase_rs.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55224_win32kfull.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55226_dxgkrnl.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55228_win32k.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55228_win32kbase.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srv.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srvnet.sys.txt create mode 100644 reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srvsvc.dll.txt create mode 100644 requirements.txt create mode 100644 rsrc/get_cached.gif create mode 100644 rsrc/kev_stats.py create mode 100644 rsrc/single_analysis.gif create mode 100644 supervisor/__init__.py create mode 100644 supervisor/assistant.py create mode 100644 supervisor/cve_info.py create mode 100644 supervisor/gather_info.py create mode 100644 supervisor/supervisor.py create mode 100644 supervisor/windows_internals.py create mode 100644 supervisor_chat_assistant/__init__.py create mode 100644 supervisor_chat_assistant/chat.py create mode 100644 vr_agent/__init__.py create mode 100644 vr_agent/prompts.py create mode 100644 vr_agent/vulnerability_researcher_agent.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed4b640 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +db*/ +.venv/ +venv/ +.idea/ +**/_temp/ +patch_store/ +**/.os +**/*.bin +log*.txt +logs/ +__pycache__/ +poc/ +.env diff --git a/Supervisor.png b/Supervisor.png new file mode 100644 index 0000000000000000000000000000000000000000..3308c24fb9ebd0afa1f338d505055888ae23166e GIT binary patch literal 62957 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 AmH+?% literal 0 HcmV?d00001 diff --git a/agent.py b/agent.py new file mode 100644 index 0000000..b435b96 --- /dev/null +++ b/agent.py @@ -0,0 +1,115 @@ +import dataclasses +from pathlib import Path + +from langchain_core.runnables.graph import NodeStyles, CurveStyle, MermaidDrawMethod +from langchain_openai import AzureChatOpenAI +from langgraph.graph.state import CompiledStateGraph +import abc +from langchain_core.runnables.graph_mermaid import draw_mermaid_png + +from common import LLM + +NEON_THEME = { + "config": { + "theme": "dark", + "themeVariables": { + "background": "#5E5E5E", + "fontFamily": "'Fira Code', monospace", + "primaryColor": "#1f6feb", + "primaryBorderColor": "#3b8eea", + "primaryTextColor": "#f0f6fc", + "lineColor": "#58a6ff", + "nodeBorderRadius": 8, + "edgeLabelBackground": "#00000000", + }, + "flowchart": { + "curve": "basis", + "layout": "elk" + }, + } +} + +NODE_STYLES = NodeStyles( + default="fill:#1f6feb33,stroke:#3b8eea,stroke-width:2px,color:#f0f6fc", + first="fill:#06d6a033,stroke:#06d6a0,stroke-width:2px,color:#f0f6fc", + last="fill:#ff006e33,stroke:#ff006e,stroke-width:2px,color:#f0f6fc" +) + + +def dummy(state): + print(state) + return {} + + +class Agent(abc.ABC): + def __init_subclass__(cls, **kwargs): + super().__init_subclass__(**kwargs) + if cls is Agent: + return + + nodes = getattr(cls, "NODES", None) + if nodes is None: + raise TypeError(f"{cls.__name__} must declare a nested `NODES` dataclass") + + if not ( + dataclasses.is_dataclass(nodes) + and nodes.__dataclass_params__.frozen + ): + raise TypeError( + f"{cls.__name__}.NODES must be decorated with @defaultdataclass(frozen=True)" + ) + + wrong = [ + (name, f.type) + for name, f in nodes.__dataclass_fields__.items() # type: ignore[attr-defined] + if f.type is not str + ] + if wrong: + bad = ", ".join(f"{n}: {t!r}" for n, t in wrong) + raise TypeError( + f"{cls.__name__}.NODES fields must be 'str' – offending: {bad}" + ) + + def __init__(self, llm: AzureChatOpenAI = LLM.mini, draw: bool = False): + self._llm = llm + self._graph: CompiledStateGraph = None + self._build() + if draw: + self._draw_graph() + + def get_graph(self): + return self._graph + + def get_llm(self): + return self._llm + + @abc.abstractmethod + def _build(self): + ... + + def _draw_graph(self): + if self._graph: + mermaid_syntax = self._graph.get_graph(xray=True).draw_mermaid( + curve_style=CurveStyle.BASIS, + node_colors=NODE_STYLES, + wrap_label_n_words=4, + frontmatter_config=NEON_THEME, + ) + + draw_mermaid_png( + mermaid_syntax=mermaid_syntax, + output_file_path=f'{self.__class__.__name__}.png', + draw_method=MermaidDrawMethod.API, + background_color="#5E5E5E", + padding=10, + max_retries=1, + retry_delay=1.0, + ) + + # except Exception as e: + # + # pass + + # Definitions of all nodes + + # Definitions of all conditional edges diff --git a/agent_tools/LLM.py b/agent_tools/LLM.py new file mode 100644 index 0000000..7a5af35 --- /dev/null +++ b/agent_tools/LLM.py @@ -0,0 +1,89 @@ +import logging +import os + +from langchain_openai import AzureChatOpenAI, AzureOpenAIEmbeddings +from azure.identity import ClientSecretCredential, get_bearer_token_provider, DefaultAzureCredential + +logging.getLogger('azure').setLevel(logging.WARNING) +logging.getLogger('httpx').setLevel(logging.WARNING) + +endpoint = "https://esg-research.openai.azure.com/" + +# https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/ +tenant_id = os.environ.get("AZURE_TENANT_ID") +client_id = os.environ.get("AZURE_CLIENT_ID") +client_secret = os.environ.get("AZURE_CLIENT_SECRET") + +if tenant_id and client_id and client_secret: + credential = ClientSecretCredential( + tenant_id=tenant_id, + client_id=client_id, + client_secret=client_secret, + ) +else: + credential = DefaultAzureCredential( + exclude_environment_credential=True + ) + + +token_provider = get_bearer_token_provider( + credential, + "https://cognitiveservices.azure.com/.default", +) + + +class LLM: + o3 = AzureChatOpenAI( + model="o3", + azure_deployment="o3", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + streaming=False, + # model_kwargs={'max_completion_tokens': 100000} + ) + o4_mini = AzureChatOpenAI( + model="o4-mini", + azure_deployment="o4-mini", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + streaming=False, + # model_kwargs={'max_completion_tokens': 100000} + ) + o3_mini = AzureChatOpenAI( + model="o3-mini", + azure_deployment="o3-mini", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + streaming=False, + # model_kwargs={'max_completion_tokens': 100000} + ) + nano = AzureChatOpenAI( + max_tokens=250, + model="gpt-4.1-nano", + azure_deployment="gpt-4.1-nano", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + temperature=0.0, + streaming=False, + ) + mini = AzureChatOpenAI( + model="gpt-4.1-mini", + azure_deployment="gpt-4.1-mini", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + temperature=1.0, + streaming=False, + # model_kwargs={'max_completion_tokens': 100000} + ) + embedding = AzureOpenAIEmbeddings( + model="text-embedding-3-small", + azure_deployment="text-embedding-3-small", + api_version="2024-02-01", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider + ) diff --git a/agent_tools/__init__.py b/agent_tools/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/agent_tools/tools.py b/agent_tools/tools.py new file mode 100644 index 0000000..8849d50 --- /dev/null +++ b/agent_tools/tools.py @@ -0,0 +1,41 @@ +import uuid +from pathlib import Path +from langchain.prompts import ChatPromptTemplate +from langchain_core.documents import Document + +from agent_tools.vector_store import VectorStore +from common import logger, LLM +from patch_analysis.files_collection import file_desc + +DESC_PROMPT = ChatPromptTemplate.from_template( + "Write a maximum of 80 token unformatted paragraph about the Windows executable " + "{filename} package: {package} description: {description}. Include only technical details about its " + "purpose in the system. Keep it short, consistent, and strictly one paragraph. " + "Do not repeat facts. Omit headings, bullets, and conjunctions; the output is " + "for embedding context." +) + + +async def generate_file_info_if_needed(base_path: Path, name: str, package: str): + res = VectorStore.file_info._collection.get( + where={'$and': [{'name': name}, {'package': package}]}, + ) + + if res.get('ids'): + return + + desc = file_desc(base_path) or '' if base_path.exists() else '' + chain = DESC_PROMPT | LLM.nano + result = await chain.ainvoke({"filename": name, 'package': package, "description": desc}) + logger.debug(result.content) + + doc = Document(page_content=result.content, + metadata={'name': name.lower(), 'package': package.lower(), 'description': desc.lower()}) + await VectorStore.file_info.aadd_documents(documents=[doc], ids=[str(uuid.uuid4())]) + +# sample_path = Path( +# r"E:\Git\snippets\patch_wednesday\patch_store\amd64_microsoft-onecore-s..dlers-speechprivacy_31bf3856ad364e35\settingshandlers_speechprivacy.dll\base\settingshandlers_speechprivacy.dll") +# +# print(file_desc(sample_path)) +# +# ts, size = get_pe_ts_size_id(sample_path) diff --git a/agent_tools/vector_store.py b/agent_tools/vector_store.py new file mode 100644 index 0000000..44fd064 --- /dev/null +++ b/agent_tools/vector_store.py @@ -0,0 +1,33 @@ +import os + +os.environ["ANONYMIZED_TELEMETRY"] = "FALSE" +os.environ["CHROMA_TELEMETRY_ENABLED"] = "FALSE" + +from langchain_chroma import Chroma +from common import LLM + + +class VectorStore: + file_info = Chroma( + persist_directory='./db', + collection_name="windows.exe.desc", + embedding_function=LLM.embedding, + collection_metadata={"hnsw:space": "cosine"}, + create_collection_if_not_exists=True, + ) + + func_logic = Chroma( + persist_directory='./db', + collection_name="windows.exe.functions.logic", + embedding_function=LLM.embedding, + collection_metadata={"hnsw:space": "cosine"}, + create_collection_if_not_exists=True, + ) + + reports = Chroma( + persist_directory='./db', + collection_name="windows.exe.rca.reports", + embedding_function=LLM.embedding, + collection_metadata={"hnsw:space": "cosine"}, + create_collection_if_not_exists=True, + ) diff --git a/args.py b/args.py new file mode 100644 index 0000000..b9519c7 --- /dev/null +++ b/args.py @@ -0,0 +1,145 @@ +import argparse +import re + +from agent_tools.vector_store import VectorStore +from common import console, save_to_file +from patch_downloader.filter_by_platform import get_pt_cve_list_by_platform, print_cve_list + + +def cve_type(value: str) -> str: + """Validate CVE pattern CVE-YYYY-NNNNN (4–7 digits).""" + if not re.fullmatch(r"CVE-\d{4}-\d{4,7}", value, flags=re.IGNORECASE): + raise argparse.ArgumentTypeError( + "Invalid CVE format; expected CVE-YYYY-NNNN[…] (e.g. CVE-2025-32713)." + ) + return value.upper() + + +def month_type(value: str) -> str: + """Validate Patch‑Tuesday month pattern YYYY-MMM with English month abbrev.""" + if not re.fullmatch( + r"\d{4}-(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)", + value, + flags=re.IGNORECASE, + ): + raise argparse.ArgumentTypeError( + "Invalid month format; expected YYYY-MMM (e.g. 2025-Jul)." + ) + # Normalise capitalisation (2025-Jul → 2025-Jul) + year, mon = value.split("-") + return f"{year}-{mon.capitalize()}" + + +def build_parser() -> argparse.ArgumentParser: + p = argparse.ArgumentParser( + description="Generate a single CVE report or a Patch Tuesday batch report." + ) + + sub = p.add_subparsers(dest="mode", required=True, metavar="{cve,month,get_cached_report}") + + # get_cached_report MODE + cached_p = sub.add_parser("get_cached_report", help="Print cached report if exist") + cache_mux = cached_p.add_mutually_exclusive_group(required=False) + cache_mux.add_argument( + "--cve", + metavar="CVE-YYYY-NNNNN", + help="CVE identifier (e.g. CVE-2025-32713).", + type=cve_type, + ) + a = cache_mux.add_argument( + "--month", + metavar="YYYY-MMM", + help="Patch Tuesday month (e.g. 2025-Jul).", + type=month_type, + ) + + # cve MODE + cve_p = sub.add_parser("cve", help="Generate report for a single CVE.") + cve_p.add_argument( + "cve_id", + metavar="CVE-YYYY-NNNNN", + help="CVE identifier (e.g. CVE-2025-32713).", + type=cve_type, + ) + + # month MODE + month_p = sub.add_parser("month", help="Generate Patch Tuesday batch report.") + month_p.add_argument( + "month", + metavar="YYYY-MMM", + help="Patch Tuesday month (e.g. 2025-Jul).", + type=month_type, + ) + + flt = month_p.add_mutually_exclusive_group(required=False) + flt.add_argument( + "--platform-name", + dest="platform_name", + metavar="NAME", + help="Substring filter for platform name.", + ) + flt.add_argument( + "--platform-ids", + dest="platform_ids", + metavar="ID1,ID2", + type=lambda s: {x.strip() for x in str(s).split(',') if x.strip()}, + help="Comma-separated list of platform IDs.", + default=set(), + ) + + return p + + +def print_report(cve, to_file: bool = False): + reports = VectorStore.reports.get(where={'cve': cve}) + if reports.get('ids'): + if to_file: + save_to_file(reports) + else: + for r, m in zip(reports.get('documents'), reports.get('metadatas')): + console.info(f'{m}\n{r}') + else: + print('Not found') + + +def get_month_cve(args): + platform_name = args.platform_name if 'platform_name' in args else None + platform_ids = args.platform_ids if 'platform_ids' in args else set() + + if not (platform_name or platform_ids): + if input("Filter by name? [y/N] ").lower().startswith("y"): + platform_name = input("Platform name substring: ").strip() + else: + ids = input("Comma-separated ProductIDs: ").strip() + platform_ids = {s.strip() for s in (ids or "").split(",") if s} + + df, name, ids = get_pt_cve_list_by_platform(month=args.month, targets=platform_ids, + name=platform_name) + console.info(f'List {args.month} CVEs for {name} - {ids}\n\n {print_cve_list(df)}') + cve = df.get_column('CVE').to_list() + + return cve + + +def get_cve_list(argv: list[str]) -> list[str]: + args = build_parser().parse_args(argv) + + if args.mode == "get_cached_report": + if args.cve: + print_report(args.cve) + elif args.month: + cve = get_month_cve(args) + for c in cve: + print_report(c, to_file=True) + + return [] + + if args.mode == "cve": + cve = [args.cve_id] + else: + cve = get_month_cve(args) + + if not input("This operation may take long time. Do you want to continue? [y/N] ").lower().startswith("y"): + return [] + + return cve diff --git a/common.py b/common.py new file mode 100644 index 0000000..943e108 --- /dev/null +++ b/common.py @@ -0,0 +1,422 @@ +import ctypes +import os +import sys +import threading +import uuid +import weakref +from pathlib import Path +import time +from contextlib import ContextDecorator, contextmanager +import polars as pl + +import logging +from logging.config import dictConfig +from collections import deque +from typing import Annotated, Literal, Hashable, Any + +from bindiff import BinDiff +from bindiff.file import FunctionMatch +from langchain_openai import AzureChatOpenAI, AzureOpenAIEmbeddings +from azure.identity import ClientSecretCredential, get_bearer_token_provider, DefaultAzureCredential +from defaultdataclass import defaultdataclass, field + +from langgraph.graph import add_messages +from langchain_core.messages import AnyMessage + +logging.getLogger('azure').setLevel(logging.WARNING) +logging.getLogger('httpx').setLevel(logging.WARNING) + +endpoint = "https://esg-research.openai.azure.com/" + +# https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/ +tenant_id = os.environ.get("AZURE_TENANT_ID") +client_id = os.environ.get("AZURE_CLIENT_ID") +client_secret = os.environ.get("AZURE_CLIENT_SECRET") + +if tenant_id and client_id and client_secret: + credential = ClientSecretCredential( + tenant_id=tenant_id, + client_id=client_id, + client_secret=client_secret, + ) +else: + credential = DefaultAzureCredential( + exclude_environment_credential=True + ) + +token_provider = get_bearer_token_provider( + credential, + "https://cognitiveservices.azure.com/.default", +) + +EXECUTABLE_EXTENSIONS = ['.exe', '.dll', '.ocx', '.sys', '.com', '.scr', '.cpl'] + + +@defaultdataclass(frozen=True) +class StateInfo: + messages: Annotated[list[type[AnyMessage]], add_messages] = field(default_factory=list) + # node: deque[str] = field(default_factory=lambda: deque(maxlen=2)) + node: deque[str] = field(default_factory=lambda: deque()) + + +@defaultdataclass +class CveMetadata: + cve: str + title: str + description: str + faq: list + severity: str + impact: str + cvss: dict + cwe: list + publiclyDisclosed: str + exploited: str + products: list + + +@defaultdataclass +class CveDetails: + cve: str + description: str + msrc_report: CveMetadata + + +@defaultdataclass +class Candidates: + query: str + results: list + + +@defaultdataclass +class PatchStoreEntry: + name: str + path: str + kb: str + hash: str + arch: str + package: str + pubkey: str + version: tuple[int, ...] + ms_id: str + uid: str = field(default_factory=lambda: str(uuid.uuid4())) + + # def from_dict(self, data: dict[str, any], overwrite=False): + # for k, v in data.items(): + # if hasattr(self, k): + # if overwrite or getattr(self, k) is None: + # setattr(self, k, v) + # return self + + +# @defaultdataclass +# class Artifact: +# udiff: str +# before_code: str +# after_code: str +# metadata: dict + + +@defaultdataclass +class Artifact: + primary_file: PatchStoreEntry + secondary_file: PatchStoreEntry + changed: list[FunctionMatch] + diff: BinDiff + + +@defaultdataclass +class Report: + cve_details: CveDetails + content: str + confidence: float + artifact: Artifact + + +@defaultdataclass +class Threshold: + candidates: float = 7.5 + '''0.0 - 10.0 indicates the relevancy threshold for the candidate search.''' + security_modification: float = 0.25 + '''0.0 - 1.0 indicates the relevancy threshold for the security modification search.''' + report: float = 0.1 + '''0.0 - 1.0 indicates the confidence threshold for the report accuracy.''' + + +##### + +class LLM: + o3 = AzureChatOpenAI( + model="o3", + azure_deployment="o3", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + streaming=False, + # model_kwargs={'max_completion_tokens': 100000} + ) + o4_mini = AzureChatOpenAI( + model="o4-mini", + azure_deployment="o4-mini", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + streaming=False, + # model_kwargs={'max_completion_tokens': 100000} + ) + o3_mini = AzureChatOpenAI( + model="o3-mini", + azure_deployment="o3-mini", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + streaming=False, + # model_kwargs={'max_completion_tokens': 100000} + ) + nano = AzureChatOpenAI( + max_tokens=250, + model="gpt-4.1-nano", + azure_deployment="gpt-4.1-nano", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + max_retries=4, + temperature=0.0, + streaming=False, + ) + mini = AzureChatOpenAI( + model="gpt-4.1-mini", + azure_deployment="gpt-4.1-mini", + api_version="2024-12-01-preview", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider, + temperature=1.0, + streaming=False, + # model_kwargs={'max_completion_tokens': 100000} + ) + embedding = AzureOpenAIEmbeddings( + model="text-embedding-3-small", + azure_deployment="text-embedding-3-small", + api_version="2024-02-01", + azure_endpoint=endpoint, + azure_ad_token_provider=token_provider + ) + + +#### + + +def get_winsxs(): + if sys.platform != 'win32': + return None + + path_len = ctypes.windll.kernel32.GetWindowsDirectoryW(None, 0) + buffer = ctypes.create_unicode_buffer(path_len) + ctypes.windll.kernel32.GetWindowsDirectoryW(buffer, len(buffer)) + winsxs = Path(buffer.value) / "WinSxS" + + if winsxs.exists(): + return winsxs + return None + + +def get_latest_servicingstack_folder(): + base_path = get_winsxs() + + matching_folders = list(base_path.glob("amd64_microsoft-windows-servicingstack_*")) + + if not matching_folders: + return "No matching folders found." + + try: + latest_folder = max(matching_folders, key=lambda p: p.stat().st_ctime) + return latest_folder + except Exception as e: + raise f"Error determining latest folder: {e}" + + +def retry_on_exception( + _func: callable = None, + max_retries: int = 3, + exceptions: tuple[type[BaseException], ...] | type[BaseException] = BaseException, + delay: float = 0.0 +): + def wrapper(func: callable): + def retry(*args, **kwargs): + attempt = 0 + while True: + try: + return func(*args, **kwargs) + except exceptions as e: + attempt += 1 + if attempt > max_retries: + raise + logger.debug( + "Retrying %s (%d/%d) in %s[s], exception: %s", + func.__name__, attempt, max_retries, delay, e + ) + if delay: + time.sleep(delay) + + return retry + + # Support bare @retry_on_exception and @retry_on_exception(...) + if callable(_func): + return wrapper(_func) + return wrapper + + +class Timer(ContextDecorator): + def __init__(self, name: str = None): + self.name = name + self.start: float = 0.0 + self.elapsed: float = 0.0 + + def __call__(self, func): + self.name = self.name or func.__name__ + return super().__call__(func) + + def __enter__(self): + self.start = time.perf_counter() + return self + + def __exit__(self, exc_type, exc_value, traceback): + self.elapsed = time.perf_counter() - self.start + logger.info(f"[{self.name or 'time block'}] elapsed: {self.elapsed:.6f} seconds") + return False + + +def get_patch_store_df(): + cache = Path('db/.patch_store_df') + + if cache.exists(): + return pl.DataFrame.deserialize(cache) + + df = pl.DataFrame([PatchStoreEntry()]) + return df.clear() + + +LOGGING_CONFIG = { + 'version': 1, + 'disable_existing_loggers': True, + 'formatters': { + 'standard': { + 'format': '%(module)s::%(funcName)s|%(asctime)s|%(levelname)s - \t%(message)s' + }, + 'minimal': { + 'format': '%(message)s' + } + }, + 'handlers': { + 'console': { + 'class': 'logging.StreamHandler', + 'formatter': 'standard' + }, + 'minimal_console': { + 'class': 'logging.StreamHandler', + 'formatter': 'minimal' + }, + 'file': { + 'class': 'logging.handlers.RotatingFileHandler', + 'formatter': 'standard', + 'filename': 'log.txt', + 'maxBytes': 10485760, # 10MB + 'backupCount': 5, + 'encoding': 'utf-8', + }, + }, + 'loggers': { + '': { # Root logger + 'handlers': ['console'], + 'level': 'INFO', + 'propagate': True, + }, + } +} + +greeting_msg = ''' + + +#################################################################################################### + +#################################################################################################### + + +''' + + +def create_logger( + name: str, + handlers: list[Literal['file', 'console', 'minimal_console']], + level: str = 'INFO' +): + handlers = handlers or ['console'] + + config = LOGGING_CONFIG.copy() + config['loggers'][name] = { + 'handlers': handlers, + 'level': level, + 'propagate': False, + } + + dictConfig(config) + _logger = logging.getLogger(name=name) + _logger.debug(greeting_msg.replace('<title>', f' Logging {name} started '.center(100, '#'))) + return _logger + + +logger = create_logger('logger', handlers=['file'], level='DEBUG') # , level='DEBUG' +console = create_logger('console', handlers=['file', 'minimal_console']) # , level='DEBUG' + +_lock_table: weakref.WeakValueDictionary[Hashable, threading.Lock] = weakref.WeakValueDictionary() +_table_guard = threading.RLock() + + +def _get_lock(key: Hashable) -> threading.Lock: + with _table_guard: + lock = _lock_table.get(key) + if lock is None: + lock = threading.Lock() + _lock_table[key] = lock + return lock + + +@contextmanager +def resource_lock(key: Hashable): + """ + Usage: + with resource_lock(resource_id): + ... critical section ... + """ + if key is None: + return + + lock = _get_lock(key) + lock.acquire() + try: + yield + finally: + lock.release() + + +def save_to_file(reports: dict[str, Any], path=(Path(__file__).resolve().parent / 'reports')): + for r, m in zip(reports.get('documents'), reports.get('metadatas')): + text = f'{m}\n{r}' + + cve = m.get('cve') + filename = m.get('file') + base_path = path / f"{cve}_{filename}.txt" + + # Handle duplicates by adding an index + if base_path.exists(): + index = 1 + while True: + indexed_path = path / f"{cve}_{filename}_{index}.txt" + if not indexed_path.exists(): + f = indexed_path + break + index += 1 + else: + f = base_path + + f.parent.mkdir(exist_ok=True) + f.write_text(text, encoding="utf-8") diff --git a/defaultdataclass/__init__.py b/defaultdataclass/__init__.py new file mode 100644 index 0000000..5cf4d29 --- /dev/null +++ b/defaultdataclass/__init__.py @@ -0,0 +1,4 @@ +from ._hook_dataclass import defaultdataclass +from dataclasses import field, asdict + +__all__ = ["defaultdataclass", "field", "asdict"] diff --git a/defaultdataclass/_hook_dataclass.py b/defaultdataclass/_hook_dataclass.py new file mode 100644 index 0000000..1fdb263 --- /dev/null +++ b/defaultdataclass/_hook_dataclass.py @@ -0,0 +1,200 @@ +import dataclasses +from types import UnionType +from typing import Any, Optional, TypeVar, Union, get_origin, get_args, dataclass_transform, get_type_hints + +__all__ = ["defaultdataclass"] + +T = TypeVar("T") +_marker = '__is_defaultdataclass__' + + +def _extract_base(typ: type[Any]) -> type[Any]: + origin = get_origin(typ) + + if hasattr(typ, '__metadata__'): + args = get_args(typ) + if args: + return _extract_base(args[0]) + + if origin is Union: + args = tuple(a for a in get_args(typ) if a is not type(None)) + if len(args) == 1: + return _extract_base(args[0]) + return typ + + return typ + + +def _isinstance_generic(value: Any, typ: type[Any]) -> bool: + try: + return isinstance(value, typ) + except TypeError: + origin = get_origin(typ) + return origin is not None and isinstance(value, origin) + + +def _is_defaultdataclass(cls: type) -> bool: + return hasattr(cls, _marker) + + +def _safe_cast(value: Any, target: type[Any]) -> Any: + base_type = _extract_base(target) + + if value is None: + if _is_defaultdataclass(base_type): + return base_type() + else: + return None + + if _isinstance_generic(value, base_type): + return value + + origin = get_origin(base_type) + if origin in (Union, UnionType): + args = get_args(base_type) + for option in args: + try: + return _safe_cast(value, option) # recurse + except (TypeError, ValueError): + continue + raise TypeError( + f"cannot coerce {value!r} to any of " + f"[{' | '.join(getattr(t, '__name__', str(t)) for t in args)}]" + ) + + if target is bytes: + if isinstance(value, str): + return value.encode() + return bytes(value) + if target is bytearray: + if isinstance(value, str): + return bytearray(value, "utf-8") + return bytearray(value) + if target is memoryview: + if isinstance(value, str): + return memoryview(value.encode()) + return memoryview(value) + if target is str and isinstance(value, (bytes, bytearray, memoryview)): + return bytes(value).decode() + + try: + return target(value) + except (ValueError, TypeError) as e: + if _isinstance_generic(value, target): + return value + raise TypeError(f"Cannot assign {value!r} to {getattr(target, '__name__', str(target))}") from e + + +def _collect_annotations_from_mro(cls: type) -> dict[str, Any]: + annotations = {} + + for base in reversed(cls.__mro__): + if hasattr(base, '__annotations__'): + annotations.update(base.__annotations__) + + return annotations + + +@dataclass_transform( + field_specifiers=(dataclasses.field,) +) +def defaultdataclass( + _cls=None, /, *, init=True, repr=True, eq=True, order=False, + unsafe_hash=False, frozen=False, match_args=True, + kw_only=False, slots=False, weakref_slot=False, new_members=False +) -> type[T]: + def wrap(cls: type[T]) -> type[T]: + orig_ann = dict(_collect_annotations_from_mro(cls)) + + if not orig_ann: + # If there are no types to coerce we don't need defaultdataclass + return dataclasses.dataclass( + init=init, + repr=repr, + eq=eq, + order=order, + unsafe_hash=unsafe_hash, + frozen=frozen, + match_args=match_args, + kw_only=kw_only, + slots=slots, + weakref_slot=weakref_slot, + )(cls) + + cls.__annotations__ = {k: Optional[v] for k, v in orig_ann.items()} + + base_map = {n: _extract_base(t) for n, t in orig_ann.items()} + fields = frozenset(base_map) + + def __setattr__(self, name: str, value: Any, _bypass: bool = False) -> None: + if frozen and not _bypass: + raise dataclasses.FrozenInstanceError(f"cannot assign to field {name!r}") + + if name in fields: + value = _safe_cast(value, base_map[name]) + + if value is not None and not _isinstance_generic(value, base_map[name]): + raise TypeError( + f"{name} expects {base_map[name].__name__}, got {type(value).__name__}" + ) + + object.__setattr__(self, name, value) + return + + if new_members: + object.__setattr__(self, name, value) + + def __post_init__(self) -> None: + for name in orig_ann: + if hasattr(self, name): + value = getattr(self, name) + self.__setattr__(name, value, True) + + def from_dict(self, data: dict[str, any], overwrite=False): + for k, v in data.items(): + if hasattr(self, k): + if overwrite or getattr(self, k) is None: + setattr(self, k, v) + return self + + def to_dict(self): + return dataclasses.asdict(self) + + for name in orig_ann: + if not hasattr(cls, name) or name not in cls.__dict__: + setattr(cls, name, dataclasses.field(default=None)) + + if hasattr(cls, '__post_init__'): + original_post_init = cls.__post_init__ + + def chained_post_init(self): + __post_init__(self) + original_post_init(self) + + cls.__post_init__ = chained_post_init + else: + cls.__post_init__ = __post_init__ + + cls.from_dict = from_dict + cls.to_dict = to_dict + + # Apply dataclass decorator + cls = dataclasses.dataclass( + init=init, + repr=repr, + eq=eq, + order=order, + unsafe_hash=unsafe_hash, + frozen=frozen, + match_args=match_args, + kw_only=kw_only, + slots=slots, + weakref_slot=weakref_slot, + )(cls) + + cls.__setattr__ = __setattr__ + cls.__annotations__ = orig_ann + cls.__is_defaultdataclass__ = True + return cls + + return wrap if _cls is None else wrap(_cls) diff --git a/defaultdataclass/_hook_dataclass.pyi b/defaultdataclass/_hook_dataclass.pyi new file mode 100644 index 0000000..54941c0 --- /dev/null +++ b/defaultdataclass/_hook_dataclass.pyi @@ -0,0 +1,13 @@ +# defaultdataclass.pyi +from dataclasses import dataclass as _dc +from typing import Callable, overload, TypeVar +from typing_extensions import dataclass_transform + +T = TypeVar("T") + + +@dataclass_transform(field_specifiers=(_dc.field,)) +@overload +def defaultdataclass(_cls=..., /, *, init=..., repr=..., eq=..., order=..., + unsafe_hash=..., frozen=..., match_args=..., + kw_only=..., slots=..., weakref_slot=..., new_members=...) -> type[T]: ... diff --git a/defaultdataclass/py.typed b/defaultdataclass/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/patch_analysis/__init__.py b/patch_analysis/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/patch_analysis/bindiff_analysis.py b/patch_analysis/bindiff_analysis.py new file mode 100644 index 0000000..bdff891 --- /dev/null +++ b/patch_analysis/bindiff_analysis.py @@ -0,0 +1,101 @@ +import asyncio +import difflib +from pathlib import Path + +import binexport +from bindiff import BinDiff +from langchain_core.documents import Document +import polars as pl + +from common import PatchStoreEntry, logger, Timer +from patch_analysis import ida_analysis + + +async def bindiff_files(subjects: pl.DataFrame, curr_kb, prev_kb): + with Timer('analyze and export'): + analysis_tasks: list[ida_analysis.ExecArgs] = [] + for subject in subjects.filter(pl.col('kb') != 'base').iter_rows(named=True): + subject = PatchStoreEntry().from_dict(subject, overwrite=True) + analysis_tasks.append(ida_analysis.ExecArgs(target=Path(subject.path))) + + await ida_analysis.batch_analysis(analysis_tasks, lambda file: not file.target.with_name( + file.target.name + '.BinExport').exists()) + + diffs: list[BinDiff] = [] + + with Timer('generate bindiff'): + for subject in subjects.filter((pl.col('kb') == curr_kb)).iter_rows(named=True): + subject = PatchStoreEntry().from_dict(subject, overwrite=True) + logger.info( + f'Diffing {subject.name} from {curr_kb} against {prev_kb}') # TODO: If there is no prev version use base + + prev_subject = subjects.filter((pl.col('kb') == prev_kb) & + (pl.col('name') == subject.name)).row(0, named=True) + + if not prev_subject: + logger.warning(f'There is no {prev_kb} version available') + continue + + prev_subject = PatchStoreEntry().from_dict(prev_subject, overwrite=True) + + curr_binexport = subject.path + '.BinExport' + prev_binexport = prev_subject.path + '.BinExport' + bindiff_path = f'{subject.path}.{prev_kb}.BinDiff' + + diff = BinDiff.from_binexport_files(curr_binexport, prev_binexport, bindiff_path) + if not diff: + logger.warning(f'Faild to bindiff {subject.name}') + continue + + diffs.append(diff) + + return diffs + + +def create_diff_text(before: Path, after: Path): + if not (before.exists() and after.exists()): + return None, None, None + + before_code = before.read_text(encoding="utf-8") + after_code = after.read_text(encoding="utf-8") + + udiff = difflib.unified_diff( + before_code.splitlines(), + after_code.splitlines(), + fromfile=f'{before.name} before', + tofile=f'{after.name} after', + lineterm="" + ) + + return "\n".join(udiff), before_code, after_code + + +@Timer() +async def analyze_diff(diff: BinDiff): + decompile = Path('patch_analysis/idapython/decompile.py') + + changed = [v for k, v in diff.primary_functions_match.items() if v.similarity < 1.0] + primary_funcs = {f'{f.address1:X}' for f in changed} - {i.stem for i in + (diff.primary.path.parent / '__funcs__').glob('*.c')} + secondary_funcs = {f'{f.address2:X}' for f in changed} - {i.stem for i in + (diff.secondary.path.parent / '__funcs__').glob('*.c')} + + analysis_tasks: list[ida_analysis.ExecArgs] = [] + + def add_to_tasks(export: binexport.program.ProgramBinExport, functions: list[str]): + idb = export.path.with_suffix('.i64') + if idb.exists(): + N: int = 500 + for i in range(0, len(functions), N): + analysis_tasks.append(ida_analysis.ExecArgs(target=idb, + script=decompile, + args=[f for f in functions[i:i + N]], + log=f'logs/{idb.name}.log' + )) + + add_to_tasks(diff.primary, list(primary_funcs)) + add_to_tasks(diff.secondary, list(secondary_funcs)) + + await ida_analysis.batch_analysis(analysis_tasks) + + return sorted(changed, key=lambda x: (x.similarity, -x.confidence)) diff --git a/patch_analysis/files_collection.py b/patch_analysis/files_collection.py new file mode 100644 index 0000000..23e10bb --- /dev/null +++ b/patch_analysis/files_collection.py @@ -0,0 +1,237 @@ +import hashlib +import re +import uuid +from pathlib import Path +from typing import Generator + +import pefile + +from common import get_winsxs, logger, EXECUTABLE_EXTENSIONS, resource_lock, console +import polars as pl +from dataclasses import dataclass, field + + +@dataclass +class UpdatesInfo: + os_name: str = None + os_id: str = None + prev_kb: str = None + curr_kb: str = None + prev_extracted: Path = None + curr_extracted: Path = None + prev_df: pl.dataframe.DataFrame = None + curr_df: pl.dataframe.DataFrame = None + relevant_df: pl.dataframe.DataFrame = None + relevant_r_patch_df: pl.dataframe.DataFrame = None + + +@dataclass +class Metadata: + path: str + name: str + hash: str + kb: str + delta_type: str + arch: str + package: str + pubkey: str + version: tuple[int, ...] + lang: str + checksum: str + + +component_pattern = re.compile( + r"^(?P<arch>[^_]+)_" # Architecture + r"(?P<package>[^_]+(?:[._-][^_]+)*)_" # Package name with potential dots/hyphens + r"(?P<pubkey>[0-9a-f]{16})_" # Public key (16 hex chars) + r"(?P<version>[\d.]+)_" # Version numbers + r"(?P<lang>[^_]+)_" # Language tag + r"(?P<checksum>[0-9a-f]+)$" # Component hash +) + + +def get_file_hash(file: Path | bytes) -> str: + """Calculate SHA256 hash of a file.""" + sha256_hash = hashlib.sha256() + if isinstance(file, Path): + with open(file, "rb") as f: + # Read and update hash in chunks to handle large files efficiently + for byte_block in iter(lambda: f.read(4096), b""): + sha256_hash.update(byte_block) + elif isinstance(file, bytes): + sha256_hash.update(file) + else: + raise TypeError('The provided file is not supported') + + return sha256_hash.hexdigest() + + +def version_tuple(ver: str) -> tuple[int, ...]: + return tuple(int(part) for part in ver.split('.')) + + +def get_files(kb: str, paths: list[Path] | Generator, collect_hash) -> list[Metadata]: + data: list[Metadata] = [] + for p in paths: + if p.is_file(): + component = None + for part in reversed(p.parts[:-1]): + component = component_pattern.match(part) + if component: + break + + if component is None: + continue + + delta_type = p.parts[-2] + gd = component.groupdict() + gd["version"] = version_tuple(gd["version"]) + + try: + data.append(Metadata( + path=str(p.absolute()), + name=p.name.lower(), + kb=kb, + hash=get_file_hash(p) if collect_hash else None, + delta_type=delta_type if delta_type in ['r', 'f', 'n'] else None, + **gd + )) + except PermissionError as e: + print(e) + + return data + + +def generate_df(kb: str, paths: list[Path] | Path, collect_hash) -> pl.DataFrame: + if isinstance(paths, Path): + if not paths.is_dir(): + logger.error('The path provided is not a directory') + return + else: + paths = paths.rglob("*") + + files = get_files(kb, paths, collect_hash) + df = pl.DataFrame(files) + return df + + +# TODO: Remove and make it better +def get_update_dataframe(kb: str, paths: list[Path] | Path, collect_hash=True, cache: Path | None = None): + console.info(f'[*] Indexing {kb} delta files') + if cache: + with resource_lock(cache.resolve()): + if cache and cache.exists(): + return pl.DataFrame.deserialize(cache) + + df = generate_df(kb, paths, collect_hash) + if cache: + df.serialize(cache, format="binary") + else: + df = generate_df(kb, paths, collect_hash) + + return df + + +def get_winsxs_df(base: str): + # TODO: support more OS versions using installation ISOs + return get_update_dataframe('winsxs', get_winsxs(), collect_hash=False, + cache=Path('db/winsxs.bin')) + + +def get_report(report, arch): + return [(report.parent / p) for p in report.read_text().splitlines() if arch in p] + + +filter_executables = pl.any_horizontal( + [pl.col("name") + .str.to_lowercase() + .str.ends_with(ext) + for ext in EXECUTABLE_EXTENSIONS] +) + + +def correlate_updates(info: UpdatesInfo): + winsxs_df = get_winsxs_df(info.os_name) + + prev_report = get_report(info.prev_extracted / 'report.txt') + curr_report = get_report(info.curr_extracted / 'report.txt') + + prev_df = get_update_dataframe(info.prev_kb, prev_report) + curr_df = get_update_dataframe(info.curr_kb, curr_report) + + winsxs_df = winsxs_df.filter(filter_executables) + r_patch = winsxs_df.filter(pl.col("arch").eq("amd64") & pl.col("delta_type").eq("r")) + + # All the files in the current KB that was changed from the last KB + # and have a reverse patch in the WinSxS folder + relevant_df = ( + curr_df.filter( + pl.col("arch").eq("amd64") # filter the x64 only and unmodified files + & ~pl.col("hash").is_in(prev_df["hash"]) + ).join(r_patch.select("package", "pubkey", "arch").unique(), # Correlate with the winsxs folder + on=["package", "pubkey", "arch"], + how="semi", + ) + ) + + relevant_r_patch_df = r_patch.join( + relevant_df.select(["package", "pubkey", "arch"]).unique(), + on=["package", "pubkey", "arch"], + how="semi", + ) + + # Filter files names as well + relevant_df = relevant_df.filter( + pl.col('name').str.to_lowercase().is_in( + relevant_r_patch_df.get_column('name').str.to_lowercase())) + + return prev_df, curr_df, relevant_df, relevant_r_patch_df + + +def file_desc(file: Path) -> str | None: + try: + pe = pefile.PE(file, fast_load=True) + pe.parse_data_directories( + [pefile.DIRECTORY_ENTRY['IMAGE_DIRECTORY_ENTRY_RESOURCE']] + ) + + for fi in pe.FileInfo: + for v in fi: + if v.name == 'StringFileInfo': + for st in getattr(v, 'StringTable', []): + return st.entries.get(b'FileDescription').decode(errors='replace') + + return None + except (AttributeError, pefile.PEFormatError): + return None + + +def get_pe_ts_size_id(file: Path | bytes): + if isinstance(file, Path): + pe = pefile.PE(name=file, fast_load=True) + elif isinstance(file, bytes): + pe = pefile.PE(data=file, fast_load=True) + else: + raise TypeError(f'{type(file)} is not supported') + + ts_raw = pe.FILE_HEADER.TimeDateStamp + img_size = pe.OPTIONAL_HEADER.SizeOfImage + + return ts_raw, img_size + + +def get_pe_ms_id(file: Path | bytes): + ts_raw, img_size = get_pe_ts_size_id(file) + ms_id = f'{ts_raw:08X}{img_size:X}' + return ms_id + + # logger.debug(f'File id is {ms_id}\n' + # f'https://msdl.microsoft.com/download/symbols/{file.name}/{ms_id}/{file.name}') + + +def main(): + pass + + +if __name__ == '__main__': + main() diff --git a/patch_analysis/ida_analysis.py b/patch_analysis/ida_analysis.py new file mode 100644 index 0000000..1d5d732 --- /dev/null +++ b/patch_analysis/ida_analysis.py @@ -0,0 +1,131 @@ +import argparse +import asyncio +import subprocess +import sys +from dataclasses import dataclass +from pathlib import Path +from typing import Callable + +from common import logger + + +@dataclass +class ExecArgs: + target: Path + log: str = None + script: Path = Path("patch_analysis/idapython/analyze.py") + args: list = None + ida_path: Path = Path(r"C:\Program Files\IDA Pro 8.0\idat64.exe") + + +def is_valid_args(args: ExecArgs): + if not args.ida_path.is_file(): + logger.error(f"ERROR: IDA executable not found at {args.ida_path!r}") + return False + if not args.script.is_file(): + logger.error(f"ERROR: IDAPython script not found at {args.script!r}") + return False + if not args.target.exists(): + logger.error(f"ERROR: Target file not found at {args.target!r}") + return False + + return True + + +def analyze_executable(args: ExecArgs | argparse.Namespace): + if not is_valid_args(args): + return -1, None, None + + cmd = [ + f'"{str(args.ida_path)}"', + f'-L"{args.log}"' if args.log else '', + "-A", + f'-S"{args.script}"', + f'"{str(args.target)}"' + ] + + try: + result = subprocess.run( + " ".join(cmd), + shell=True, + check=False, + universal_newlines=True + ) + except Exception as e: + print(f"Failed to launch IDA: {e}", file=sys.stderr) + return -1 + + return result.returncode + + +async def aanalyze_executable(args: ExecArgs): + if not is_valid_args(args): + return -1, None, None + + cmd = f'"{args.ida_path}"' + if args.log: + cmd += f' -L"{args.log}"' + + cmd += ' -A' + + script = [args.script] + if args.args: + script.extend(args.args) + + esc_script = subprocess.list2cmdline([subprocess.list2cmdline(script)]) + cmd += f" -S{esc_script}" + + cmd += f' "{args.target}"' + + process = await asyncio.create_subprocess_shell(cmd) + await process.wait() + return process.returncode + + +async def batch_analysis(files: list[ExecArgs], condition: Callable[[ExecArgs], bool] = lambda _: True): + while files: + current: list[ExecArgs] = [] + remains: list[ExecArgs] = [] + for file in files: + if not any(x for x in current if x.target == file.target): + current.append(file) + else: + remains.append(file) + + tasks = [aanalyze_executable(file) for file in current if condition(file)] + + await asyncio.gather(*tasks) + files = remains + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="Run IDA Pro headless analysis on a target file." + ) + parser.add_argument( + "--ida-path", + type=Path, + default=Path(r"C:\Program Files\IDA Pro 8.0\idat64.exe"), + help="Full path to idat64.exe" + ) + parser.add_argument( + "--log", + type=str, + default="log.txt", + help="Log file path (relative or absolute)" + ) + parser.add_argument( + "--script", + type=Path, + default=Path("idapython/main.py"), + help="Path to your IDAPython script" + ) + parser.add_argument( + "target", + type=Path, + help="The binary or SYS file to analyze" + ) + + args = parser.parse_args() + + analyze_executable(args) diff --git a/patch_analysis/idapython/analyze.py b/patch_analysis/idapython/analyze.py new file mode 100644 index 0000000..1892d04 --- /dev/null +++ b/patch_analysis/idapython/analyze.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +import idaapi +import ida_auto +import ida_pro +import idc +from pathlib import Path + + +def main(): + # ida_auto.auto_mark_range(0, idaapi.BADADDR, ida_auto.AU_FINAL) + ida_auto.auto_wait() + + idaapi.flush_buffers() + + idb_path = Path(idc.get_input_file_path()) + output_file = str(idb_path.resolve()) + + # idc.gen_file(idc.OFILE_ASM, output_file + ".asm", 0, idaapi.BADADDR, 0) + # idc.gen_file(idc.OFILE_MAP, output_file + ".map", 0, idaapi.BADADDR, 0) + # idc.gen_file(idc.OFILE_LST, output_file + ".lst", 0, idaapi.BADADDR, 0) + # idc.gen_file(idc.OFILE_IDC, output_file + ".idc", 0, idaapi.BADADDR, idc.GENFLG_MAPDMNG) + # + export_path = (output_file + ".BinExport").replace('\\', '/') + # print(export_path) + idaapi.ida_expr.eval_idc_expr(None, idaapi.BADADDR, 'BinExportBinary("' + export_path + '");') + + ida_pro.qexit(0) + + +if __name__ == "__main__": + main() diff --git a/patch_analysis/idapython/decompile.py b/patch_analysis/idapython/decompile.py new file mode 100644 index 0000000..da5ad95 --- /dev/null +++ b/patch_analysis/idapython/decompile.py @@ -0,0 +1,106 @@ +import argparse +from pathlib import Path + +import ida_auto +import ida_hexrays +import ida_ida +import ida_idp +import ida_loader +import idaapi +import idc + + +def parse_args() -> list[int]: + parser = argparse.ArgumentParser( + prog="batch_decompile_funcs.py", + description="Decompile the specified list of functions and " + "save each one to __funcs__/<ea>.c next to the input file", + ) + parser.add_argument( + "func_list", + nargs="+", + type=lambda x: int(x, 16), + metavar="ea", + help="Function start address (decimal -or- 0x… hex)", + ) + try: + ns = parser.parse_args(idc.ARGV[1:]) + except SystemExit as e: + raise e + + return ns.func_list + + +_DECOMPILERS: dict[int, str] = { + ida_idp.PLFM_386: "hexrays", + ida_idp.PLFM_ARM: "hexarm", + ida_idp.PLFM_PPC: "hexppc", + ida_idp.PLFM_MIPS: "hexmips", +} + + +def init_hexrays(): + cpu = ida_idp.ph.id + plugin = _DECOMPILERS.get(cpu) + if plugin is None: + print(f"[!] Unsupported processor family id={cpu}") + return False + + # 64-bit variants use different DLL names for x86, or “…64” suffix for others + if ida_ida.inf_is_64bit(): + plugin = "hexx64" if cpu == ida_idp.PLFM_386 else f"{plugin}64" + + if not ida_loader.load_plugin(plugin): + print(f"[!] Failed to load decompiler plug-in '{plugin}'") + return False + + if not ida_hexrays.init_hexrays_plugin(): + print(f"[!] Hex-Rays initialisation failed for '{plugin}'") + return False + + return True + + +def decompile_to_file(ea: int, out_dir: Path): + file_path = out_dir / f"{ea:X}.c" + print(f"[*] {ea:x}: decompiling...") + + try: + cfunc = ida_hexrays.decompile(ea) + if cfunc is None: + raise RuntimeError("Hex-Rays returned None") + text = str(cfunc) + "\n" + except Exception as exc: + print(f"Decompilation failure at {ea:#x}: " + f"{exc.__class__.__name__}: {exc} */\n") + return + + file_path.write_text(text, encoding="utf-8") + + +def main(): + e_code = 0 + try: + ida_auto.auto_wait() + func_eas = parse_args() + + if not init_hexrays(): + raise RuntimeError('Decompiler initialization failed') + + input_path = Path(idc.get_input_file_path()).resolve() + out_dir = input_path.parent / "__funcs__" + out_dir.mkdir(exist_ok=True) + + for ea in func_eas: + decompile_to_file(ea, out_dir) + + print("[+] All requested functions processed. Output in", out_dir) + except ... as e: + e_code = 1 + raise e + finally: + idaapi.qexit(e_code) + + +if __name__ == "__main__": + main() diff --git a/patch_analysis/patch_delta.py b/patch_analysis/patch_delta.py new file mode 100644 index 0000000..750c6c2 --- /dev/null +++ b/patch_analysis/patch_delta.py @@ -0,0 +1,132 @@ +from pathlib import Path + +from patch_analysis.files_collection import get_file_hash, get_pe_ms_id, version_tuple +from patch_extractor import patch_tools +from common import logger, PatchStoreEntry, console +import polars as pl + +pt = patch_tools.PatchTools() + + +def recursive_patch(base, patch): + try: + while pt.is_patch(patch): + try: + patch = pt.apply(memoryview(base), memoryview(patch)) + except RuntimeError: + patch = pt.apply(None, memoryview(patch)) + except RuntimeError: + return None + + return patch + + +def patch_entry(entry: dict, + base_kb: str, + curr_kb: str, + prev_kb: str, + prev_df: pl.DataFrame, + filtered_base_df: pl.DataFrame + ) -> tuple[PatchStoreEntry | None, PatchStoreEntry | None, PatchStoreEntry | None]: + collect_files: dict[str, Path] = {} + entry_df = pl.DataFrame([entry]) + + base_path = Path('db') / 'patch_store' / f"{entry['arch']}_{entry['package']}_{entry['pubkey']}" / entry['name'] + + base_kb_path = base_path / base_kb + + base_entry = None + curr_entry = None + prev_entry = None + + if not (base_kb_path / entry['name']).exists(): + winsxs_patch = filtered_base_df.join( + entry_df, + on=['name', 'package', 'arch', 'pubkey'], + how='semi') + + if winsxs_patch.is_empty(): + return base_entry, curr_entry, prev_entry + + collect_files['reverse_delta'] = Path(winsxs_patch.item(0, column="path")) + collect_files['current'] = collect_files['reverse_delta'].parents[1] / winsxs_patch.item(0, column="name") + + current = collect_files['current'].open('rb').read() + reverse = collect_files['reverse_delta'].open('rb').read() + + base = recursive_patch(current, reverse) + + if base is None: + console.error(f"[-] Patching base {entry['name']} failed") + return base_entry, curr_entry, prev_entry + + base_kb_path.mkdir(parents=True, exist_ok=True) + + (base_kb_path / entry['name']).write_bytes(base) + + console.debug(f'[+] {entry["name"]} base is patched') + + base_entry = PatchStoreEntry( + path=str(base_kb_path / entry['name']), + kb=base_kb, + hash=get_file_hash(base), + ms_id=get_pe_ms_id(base), + version=version_tuple(base_kb) + ) + base_entry.from_dict(winsxs_patch.row(0, named=True)) + else: + # logger.debug(f'[+] {base_path} is already exist, skip patch') + base = (base_kb_path / entry['name']).read_bytes() + + if not (base_path / curr_kb / entry['name']).exists(): + collect_files['new_delta'] = Path(entry['path']) + + np = pt.map_file(collect_files['new_delta']) + np = recursive_patch(base, np) + + if np: + (base_path / curr_kb).mkdir(parents=True, exist_ok=True) + (base_path / curr_kb / entry['name']).write_bytes(np) + + console.debug(f'[+] {curr_kb} {entry["name"]} is patched') + curr_entry = PatchStoreEntry( + path=str(base_path / curr_kb / entry['name']), + kb=curr_kb, + hash=get_file_hash(np), + ms_id=get_pe_ms_id(np) + ) + curr_entry.from_dict(entry) + else: + console.error(f"[-] Patching {curr_kb} {entry['name']} failed") + + if not (base_path / prev_kb / entry['name']).exists(): + old_patch = prev_df.join( + entry_df, + on=['name', 'package', 'arch', 'pubkey'], + how='semi') + + if old_patch.is_empty(): + logger.debug(f'Cannot find near patch for {entry["name"]}, fallback to base') + else: + collect_files['previous_delta'] = Path(old_patch.item(0, column="path")) + + op = pt.map_file(collect_files['previous_delta']) + op = recursive_patch(base, op) + + if op: + (base_path / prev_kb).mkdir(parents=True, exist_ok=True) + (base_path / prev_kb / entry['name']).write_bytes(op) + + console.debug(f'[+] {prev_kb} {entry["name"]} is patched') + + prev_entry = PatchStoreEntry( + path=str(base_path / prev_kb / entry['name']), + kb=prev_kb, + hash=get_file_hash(op), + ms_id=get_pe_ms_id(op) + ) + prev_entry.from_dict(old_patch.row(0, named=True)) + else: + console.debug(f"[-] Patching {prev_kb} {entry['name']} failed") + + return base_entry, curr_entry, prev_entry diff --git a/patch_downloader/__init__.py b/patch_downloader/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/patch_downloader/cve_enrichment.py b/patch_downloader/cve_enrichment.py new file mode 100644 index 0000000..f682fb0 --- /dev/null +++ b/patch_downloader/cve_enrichment.py @@ -0,0 +1,97 @@ +#!/usr/bin/env python3 +import argparse +import html +import json +import re + +import requests + +from common import CveMetadata + +BASE_VULN = "https://api.msrc.microsoft.com/sug/v2.0/sugodata/v2.0/en-US" +BASE_AFFECT = "https://api.msrc.microsoft.com/sug/v2.0/en-US" +HDRS = {"Accept": "application/json"} + + +def get_vuln_record(cve: str) -> dict: + url = f"{BASE_VULN}/vulnerability?$filter=cveNumber in ('{cve}')" + resp = requests.get(url, headers=HDRS, timeout=30) + resp.raise_for_status() + items = resp.json().get("value", []) + if not items: + raise RuntimeError(f"{cve} not found in SUG.") + return items[0] + + +def get_affected_products(cve: str) -> list[dict]: + url = f"{BASE_AFFECT}/affectedProduct?$filter=cveNumber in ('{cve}')" + resp = requests.get(url, headers=HDRS, timeout=30) + resp.raise_for_status() + return resp.json().get("value", []) + + +def report(cve: str) -> CveMetadata: + vuln = get_vuln_record(cve) + products = get_affected_products(cve) + + def strip_html(s): + re.sub(r"<[^>]+>", "", html.unescape(s)).replace("\\n", "\n").strip() + + out = CveMetadata( + cve=vuln.get("cveNumber", cve), + title=vuln.get("cveTitle", ""), + description=vuln.get("unformattedDescription", ""), + faq=[strip_html(a["description"]) for a in vuln.get("articles") if a.get("articleType") == "FAQ"], + severity=vuln.get("severity"), + impact=vuln.get("impact"), + cvss=dict( + baseScore=float(vuln.get("baseScore") or 0.0), + vectorString=vuln.get("vectorString", ""), + ), + cwe=vuln.get("cweList", []), + publiclyDisclosed=vuln.get("publiclyDisclosed", False), + exploited=vuln.get("exploited", False), + products=[], + ) + + seen: set[int] = set() + + for p in products: + pid = p.get("productId") + kb_list = p.get("kbArticles") or [] + articles = [] + for kb in kb_list: + articles.append(dict( + article=kb.get("articleName"), + supercedence=kb.get("supercedence"), + type=kb.get("downloadName").lower(), + fixedBuild=kb.get("fixedBuildNumber") + )) + key = pid + if key in seen: + continue + seen.add(key) + + out.products.append( + dict( + product=p.get("product"), + productId=pid, + architecture=p.get("architecture"), + baseVersion=p.get("baseProductVersion"), + articles=articles, + # initialReleaseDate=p.get("initialReleaseDate"), + ) + ) + + return out + + +def main() -> None: + parser = argparse.ArgumentParser() + parser.add_argument("cve", help="CVE-ID (e.g. CVE-2025-27480)") + args = parser.parse_args() + print(json.dumps(report(args.cve), indent=2)) + + +if __name__ == "__main__": + main() diff --git a/patch_downloader/filter_by_platform.py b/patch_downloader/filter_by_platform.py new file mode 100644 index 0000000..b7169f8 --- /dev/null +++ b/patch_downloader/filter_by_platform.py @@ -0,0 +1,179 @@ +#!/usr/bin/env python3 +import argparse, json, re, sys +import textwrap +from pathlib import Path +from typing import Iterable, Sequence + +import polars as pl +import requests + +from common import logger + +TOKEN = re.compile(r"[^a-z0-9]+") + + +def words(text: str) -> list[str]: + return TOKEN.sub(" ", text.lower()).split() + + +def download(month: str) -> dict: + res = requests.get( + f"https://api.msrc.microsoft.com/cvrf/{month}", + headers={"Accept": "application/json"}, + timeout=30, + ) + if res.status_code != 200: + sys.exit(f"HTTP {res.status_code}: {res.text[:120]}") + try: + return res.json() + except json.JSONDecodeError: + sys.exit("Server did not return JSON") + + +def product_pool(cvrf: dict) -> Sequence[dict]: + return cvrf["ProductTree"]["FullProductName"] + + +def full_token_matches( + needle_tokens: set[str], candidates: Iterable[dict] +) -> list[dict]: + hits = [] + for p in candidates: + if needle_tokens.issubset(words(p["Value"])): + hits.append(p) + return hits + + +def interactive_pick(options: Sequence[str]) -> str: + print("Possible matches:") + for i, name in enumerate(options, 1): + print(f"{i}) {name}") + sel = input(f"Choose 1-{len(options)} [1]: ").strip() + try: + idx = int(sel) - 1 + except ValueError: + idx = 0 + if not 0 <= idx < len(options): + idx = 0 + return options[idx] + + +def pick_ids( + cvrf: dict, + query: str | None, + ids: set[str], +) -> tuple[set[str], list[str]]: + name_by_id = { + p["ProductID"]: p["Value"] + for p in cvrf["ProductTree"]["FullProductName"] + } + chosen_names: list[str] = [name_by_id[i] for i in ids if i in name_by_id] + + if query: + tokens = set(words(query)) + pool = product_pool(cvrf) + hits = full_token_matches(tokens, pool) + + if not hits: + scored = sorted( + pool, + key=lambda p: len(tokens & set(words(p["Value"]))), + reverse=True, + )[:10] + chosen = interactive_pick([p["Value"] for p in scored]) + ids.update(p["ProductID"] for p in scored if p["Value"] == chosen) + chosen_names.append(chosen) + else: + names = sorted({h["Value"] for h in hits}) + chosen = names[0] if len(names) == 1 else interactive_pick(names) + ids.update(p["ProductID"] for p in hits if p["Value"] == chosen) + chosen_names.append(chosen) + + print(f"Selected product id: {ids}") + return ids, chosen_names + + +def collect_cves(cvrf: dict, wanted: set[str]) -> list[dict]: + rows = [] + for v in cvrf["Vulnerability"]: + affected = set() + for st in v.get("ProductStatuses", []): + pids = st.get("ProductID", []) + if isinstance(pids, str): + pids = [pids] + affected.update(pids) + if affected & wanted: + t = v["Title"] + rows.append( + {"CVE": v["CVE"], "Title": t["Value"] if isinstance(t, dict) else t} + ) + return rows + + +def get_pt_cve_list_by_platform(month: str, targets: set[str], name: str = None): + """ + :param name: Full or partial name of the platform, e.g. "Windows" or "Windows Server + :param month: Patch Tuesday month (YYYY-MMM) + :param targets: set of ProductIDs + """ + data = download(month) + targets, name = pick_ids(data, name, targets) + records = collect_cves(data, targets) + return pl.DataFrame(records).sort("CVE"), name, targets + + +def print_cve_list(df: pl.DataFrame) -> str: + wrapped = ( + df.with_columns( + pl.col("Title").map_elements( + lambda s: "\n".join(textwrap.wrap(s, 60)), + return_dtype=pl.Utf8, + ) + ) + ) + + with pl.Config(tbl_rows=wrapped.height, + tbl_cols=wrapped.width, + fmt_str_lengths=200): + return str(wrapped) + + +def main(argv: list[str] | None = None) -> None: + ap = argparse.ArgumentParser() + ap.add_argument("--month") + ap.add_argument("--platform-name") + ap.add_argument("--product-ids") + ap.add_argument("--cve") + args = ap.parse_args(argv) + + if not args.month: + args.month = input("Patch Tuesday month (YYYY-MMM): ").strip() + if not (args.platform_name or args.product_ids): + if input("Filter by name? [y/N] ").lower().startswith("y"): + args.platform_name = input("Platform name substring: ").strip() + else: + args.product_ids = input("Comma-separated ProductIDs: ").strip() + + explicit = {s for s in (args.product_ids or "").split(",") if s} + data = download(args.month) + targets, targets_names = pick_ids(data, args.platform_name, explicit) + if not targets: + sys.exit("No matching ProductIDs") + + records = collect_cves(data, targets) + if not records: + sys.exit("No CVEs found") + + df = pl.DataFrame(records).sort("CVE") + + print(f'Results for {targets_names}') + print_cve_list(df) + + if args.csv: + out = Path(args.csv).expanduser() + df.write_csv(out) + print("Saved →", out) + + +if __name__ == "__main__": + main() diff --git a/patch_downloader/get_os_data.py b/patch_downloader/get_os_data.py new file mode 100644 index 0000000..494268d --- /dev/null +++ b/patch_downloader/get_os_data.py @@ -0,0 +1,151 @@ +import ctypes +import winreg +from ctypes.wintypes import DWORD, WORD, BYTE, WCHAR +import sys +from common import logger, console +import requests + +from patch_downloader.filter_by_platform import pick_ids + + +class SYSTEM_INFO(ctypes.Structure): + _fields_ = [ + ("wProcessorArchitecture", WORD), + ("wReserved", WORD), + ("dwPageSize", DWORD), + ("lpMinimumApplicationAddress", ctypes.c_void_p), + ("lpMaximumApplicationAddress", ctypes.c_void_p), + ("dwActiveProcessorMask", ctypes.c_void_p), + ("dwNumberOfProcessors", DWORD), + ("dwProcessorType", DWORD), + ("dwAllocationGranularity", DWORD), + ("wProcessorLevel", WORD), + ("wProcessorRevision", WORD), + ] + + +RtlGetVersion = ctypes.windll.ntdll.RtlGetVersion # always returns real version +GetProductInfo = ctypes.windll.kernel32.GetProductInfo +GetNativeSystemInfo = ctypes.windll.kernel32.GetNativeSystemInfo + + +# --- Registry helper ------------------------------------------------------- +def get_reg_version(field) -> str | None: + path = r"SOFTWARE\Microsoft\Windows NT\CurrentVersion" + try: + with winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, path) as k: + return winreg.QueryValueEx(k, field)[0] + except FileNotFoundError: + return None + + +def processor_arch_tokens(arch_map: dict[int, tuple[str]]): + si = SYSTEM_INFO() + GetNativeSystemInfo(ctypes.byref(si)) + return arch_map.get(si.wProcessorArchitecture, ("unknown",)) + + +# --- Main OS-identification routine --------------------------------------- +def get_windows_version_tokens(): + version_tokens = set() + info = sys.getwindowsversion() + + version_tokens.update([get_reg_version("DisplayVersion")]) + version_tokens.update(processor_arch_tokens( + { + 0: ("x86", "32-bit"), + 5: ("arm",), + 9: ("x64", "64-bit", "amd64", "x64-based"), + 12: ("arm64", "ARM64-based"), + } + )) + version_tokens.update(f"service pack {info.service_pack_major}".split() if info.service_pack_major else ()) + + if info.product_type > 1: + version_tokens.update('server') + product_name = get_reg_version('ProductName') + version_tokens.update(product_name.lower().split() if isinstance(product_name, str) else ()) + else: + match (info.major, info.minor): + case (10, 0): + name = "windows 11" if info.build >= 22000 else "windows 10" + case (6, 3): + name = "windows 8.1" + case (6, 3): + name = "windows 8.1" + case (6, 2): + name = "windows 8" + case (6, 1): + name = "windows 7" + case _: + name = f"windows {info.major}.{info.minor}" + + version_tokens.update(name.split()) + + # TODO: add core server https://learn.microsoft.com/en-us/previous-versions/windows/desktop/legacy/hh846315(v=vs.85) + + return version_tokens + + +def is_int(value: str | int): + if isinstance(value, int): + return True + elif isinstance(value, str): + try: + v = int(value) + return True + except ValueError: + pass + + return False + + +def get_cvrf_data(cvrf_id="2025-Apr"): + url = f"https://api.msrc.microsoft.com/cvrf/v3.0/cvrf/{cvrf_id}" + headers = {"Accept": "application/json"} + data = requests.get(url, headers=headers, timeout=30).json() + return data + +def load_product_tree(data) -> dict[int, str]: + # Build name → ID map + return { + int(p["ProductID"]): p["Value"] + for p in data["ProductTree"]["FullProductName"] + if is_int(p["ProductID"]) + } + + +def get_cvrf_product_name_and_id(machine_id_t: set | None = None): + if machine_id_t is None: + machine_id_t = get_windows_version_tokens() + + console.info(f'Windows version tokens: {machine_id_t}') + data = get_cvrf_data() + if input("Choose from a list? [y/N] ").lower().startswith("y"): + res = pick_ids(cvrf=data, query=input('Product name: '), ids=set()) + if res[0]: + name = res[1][0] + id = [i for i in res[0]][0] + logger.info( + f'CVRF product name is {res}' + ) + else: + p_tree = load_product_tree(data) + rank = 0 + name = '' + id = 0 + for k, v in p_tree.items(): + n = v.replace('(', '').replace(')', '') + r = len(machine_id_t & set(n.split())) + if r > rank: + rank = r + name = v + id = k + + return name, id + + +if __name__ == "__main__": + name, id = get_cvrf_product_name_and_id({'server', '2025'}) + + print(f'CVRF product name is {name} with id {id}') diff --git a/patch_downloader/kb_downloader.py b/patch_downloader/kb_downloader.py new file mode 100644 index 0000000..9ea6d36 --- /dev/null +++ b/patch_downloader/kb_downloader.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +import argparse +import re +import sys +from pathlib import Path +from requests_html import HTMLSession + +from common import retry_on_exception, logger, resource_lock, console + +SEARCH_URL = "https://www.catalog.update.microsoft.com/Search.aspx?q={}" +DL_URL = "https://catalog.update.microsoft.com/DownloadDialog.aspx" +UID_PAT = re.compile(r"goToDetails\(['\"]([0-9a-f\-]{36})['\"]\)") + + +def find_uid(session: HTMLSession, kb: str, product: str) -> str: + resp = session.get(SEARCH_URL.format(kb), timeout=30) + target = 'microsoft server operating system' if 'server' in product.lower() else product.lower() + for a in resp.html.find("a[onclick^='goToDetails']"): + if target in a.text.lower(): + m = UID_PAT.search(a.attrs.get("onclick", "")) + if m: + return m.group(1) + raise RuntimeError("[x] UID not found") + + +def find_msu(session: HTMLSession, uid: str, kb: str) -> str: + payload = {"updateIDs": f'[{{"uidInfo":"{uid}","updateID":"{uid}"}}]'} + html = session.post(DL_URL, data=payload, timeout=30).text + msu_re = re.compile(rf"https://[^'\"\s]*kb{kb}[^'\"\s]*\.(?:msu|cab)", re.I) + m = msu_re.search(html) + if not m: + raise RuntimeError("[x] .msu link not found") + url = m.group(0) + return url + + +def grab(session: HTMLSession, url: str, out_dir: Path, overwrite: bool) -> Path: + out_dir.mkdir(parents=True, exist_ok=True) + name = url.rsplit('/', 1)[1] + dest = out_dir / name + + with resource_lock(dest.resolve()): + if not overwrite and dest.exists(): + console.info(f'[+] Update installer exist on disk [{name}]') + return dest + + with session.get(url, stream=True, timeout=30) as r, dest.open("wb") as f: + r.raise_for_status() + console.info(f"[*] Downloading {name}") + for chunk in r.iter_content(8192): + if chunk: + f.write(chunk) + + size_mb = dest.stat().st_size // 1_048_576 + logger.info(f"[+] {name} ({size_mb} MB) downloaded to {out_dir.resolve()}") + return dest + + +@retry_on_exception +def download_kb(kb, product, out_dir: Path, overwrite=False) -> Path: + files = [f for f in out_dir.glob("*.msu") if kb in f.stem and f.is_file()] + if len(files) == 1: + console.info(f'[+] Update installer exist on disk [{files[0].name}]') + return files[0] + + kb_num = kb.lower().lstrip("kb") + session = HTMLSession() + session.cookies.set('display-culture', 'en-US') + + uid = find_uid(session, kb, product) + url = find_msu(session, uid, kb_num) + dest = grab(session, url, out_dir, overwrite) + return dest + + +def main(argv: list[str] | None = None) -> None: + ap = argparse.ArgumentParser() + ap.add_argument("kb", help="KBxxxxx or digits") + ap.add_argument("product", help="Product substring from catalog row") + ap.add_argument("-o", "--outdir", default=".") + args = ap.parse_args(argv) + + download_kb(args.kb, args.product, Path(args.outdir)) + + +if __name__ == "__main__": + try: + main() + except KeyboardInterrupt: + sys.exit("\n[x] Interrupted") diff --git a/patch_extractor/UpdateCompression.dll b/patch_extractor/UpdateCompression.dll new file mode 100644 index 0000000000000000000000000000000000000000..424cb4c68c92a17cd171538eefd5511cfb5a6eac GIT binary patch literal 542112 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∋Wbpalp9)4*167G#3L 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 literal 0 HcmV?d00001 diff --git a/patch_extractor/__init__.py b/patch_extractor/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/patch_extractor/archive_managers.py b/patch_extractor/archive_managers.py new file mode 100644 index 0000000..b1bb362 --- /dev/null +++ b/patch_extractor/archive_managers.py @@ -0,0 +1,260 @@ +# archive_manager.py +import asyncio +import json +import mmap +import os +import struct +import tempfile +from pathlib import Path +from typing import Type +import xml.etree.ElementTree as ET +from typing import Optional, TypedDict + +from common import logger +from patch_extractor.patch_tools import PatchTools + + +class HashDict(TypedDict, total=False): + alg: Optional[str] + value: Optional[str] + + +class DeltaDict(TypedDict, total=False): + offset: Optional[int] + length: Optional[int] + hash: HashDict + + +class FileResult(TypedDict, total=False): + hash: HashDict + delta: DeltaDict + + +_7ZIP_PATH = 'C:/Program Files/7-Zip/7z.exe' + + +class ArchiveManager: + @staticmethod + async def run_process(cmd, capture=True): + if capture: + process = await asyncio.create_subprocess_exec( + *cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE + ) + stdout, stderr = await process.communicate() + return process.returncode, stdout.decode('utf-8', errors='replace'), stderr.decode('utf-8', + errors='replace') + else: + process = await asyncio.create_subprocess_exec( + *cmd, stdout=asyncio.subprocess.DEVNULL, stderr=asyncio.subprocess.PIPE + ) + _, stderr = await process.communicate() + return process.returncode, None, stderr.decode('utf-8', errors='replace') + + @staticmethod + async def stream_process(cmd): + process = await asyncio.create_subprocess_exec( + *cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE + ) + + while True: + line = await process.stdout.readline() + if not line: + break + yield line.decode('utf-8', errors='replace') + + stderr = await process.stderr.read() + stderr_str = stderr.decode('utf-8', errors='replace') + return_code = await process.wait() + + yield return_code, stderr_str + + async def extract_file(self, archive: Path, dest, flat=False): + raise NotImplementedError() + + async def list_files(self, archive: Path): + raise NotImplementedError() + + async def extract_all(self, archive: Path, dest, flat=False): + raise NotImplementedError() + + async def extract_by_list(self, archive: Path, files, dest, flat=False): + raise NotImplementedError() + + @staticmethod + def get_supported_ext() -> list[str]: + raise NotImplementedError() + + +class PSF(ArchiveManager): + @staticmethod + def get_supported_ext(): + return ['.psf'] + + @staticmethod + def _parse_psf_xml(xml_data): + root = ET.fromstring(xml_data) + + if not root.tag.endswith('Container') or root.attrib.get('type') != 'PSF': + raise ValueError("XML does not represent a PSF Container") + + ns = {'c': 'urn:ContainerIndex'} + files_elem = root.find('c:Files', ns) + if files_elem is None: + raise ValueError("No <Files> section found in the XML") + + result: dict[str, FileResult] = {} + for file in files_elem.findall('c:File', ns): + hash_elem = file.find('c:Hash', ns) + delta_elem = file.find('c:Delta', ns) + source_elem = delta_elem.find('c:Source', ns) + source_hash = source_elem.find('c:Hash', ns) if source_elem is not None else None + + # Build dictionary structure + result[file.get('name')] = FileResult( + hash=HashDict(alg=hash_elem.get('alg') if hash_elem is not None else None, + value=hash_elem.get( + 'value') if hash_elem is not None else None), + delta=DeltaDict(offset=int(source_elem.get( + 'offset')) if source_elem is not None else None, + length=int(source_elem.get( + 'length')) if source_elem is not None else None, + hash=HashDict(alg=source_hash.get( + 'alg') if source_hash is not None else None, + value=source_hash.get( + 'value') if source_hash is not None else None))) + + return result + + @staticmethod + def _get_manifest(psf: mmap.mmap): + manifest_offset = struct.unpack("<I", psf[40:44])[0] + manifest_length = struct.unpack("<I", psf[44:48])[0] + pt = PatchTools() + manifest = pt.apply(None, memoryview(psf[manifest_offset: manifest_offset + manifest_length])) + return manifest + + async def _list_files(self, psf) -> dict[str, FileResult]: + if psf[:7] != b'PSTREAM': + raise AssertionError('Not a valid PSF file') + manifest = self._get_manifest(psf) + return await asyncio.to_thread(self._parse_psf_xml, manifest) + + async def list_files(self, archive: Path): + dd = archive.parent.parent / 'DesktopDeployment.cab' / 'UpdateCompression.dll' + if dd.exists(): + PatchTools(dd) + + mm = PatchTools.map_file(archive) + results = await self._list_files(mm) + return 0, [file for file in results], None + + async def extract_by_list(self, archive: Path, files, dest: Path, flat=False): + mm = PatchTools.map_file(archive) + results: dict[str, FileResult] = await self._list_files(mm) + dest.mkdir(parents=True, exist_ok=True) + for path, file in results.items(): + if path in files: + try: + mm.seek(file['delta']['offset']) + data = mm.read(file['delta']['length']) + try: + file_path = dest / (Path(path).name if flat else path) + file_path.parent.mkdir(parents=True, exist_ok=True) + file_path.write_bytes(data) + except Exception as e: + print(f"Error writing to destination file: {e}") + except Exception as e: + print(f"Error reading the memory region: {e}") + return + + try: + (dest / 'manifest.json').write_text(json.dumps(results)) + except IOError: + logger.error('Cannot write psf manifest') + pass + + +class SevenZip(ArchiveManager): + @staticmethod + def get_supported_ext(): + return ['.7z', '.zip', '.rar', '.tar', '.gz', '.bz2', '.xz', + '.iso', '.wim', '.cab', '.msu', '.msi', '.esd', '.arj', + '.cpio', '.deb', '.lzh', '.lzma', '.rpm', '.udf', + '.vhd', '.vhdx', '.xar', '.z'] + + def __init__(self, executable_path=_7ZIP_PATH): + self.executable = executable_path + + async def extract_file(self, archive: Path, dest, flat=False): + cmd = [self.executable, "x", archive, "-y"] + if dest: + cmd.append(f"-o{dest}") + os.makedirs(dest, exist_ok=True) + return await self.run_process(cmd) + + async def list_files(self, archive: Path): + cmd = [self.executable, "l", "-slt", "-ba", archive] + + files = [] + return_code = -1 + stderr = "" + + async for line_or_result in self.stream_process(cmd): + # Check if this is the final yield containing return code and stderr + if isinstance(line_or_result, tuple): + return_code, stderr = line_or_result + break + + line = line_or_result.strip() + if not line or not line.startswith('Path ='): + continue + + files.append(line[7:].strip()) + + if return_code == 0: + return return_code, files, stderr + + return return_code, [], stderr + + async def extract_by_list(self, archive: Path, files, dest, flat=False): + list_file = None + with tempfile.NamedTemporaryFile(mode='w+t', delete=False) as tmp: + tmp.write('\n'.join(files)) + tmp.flush() + list_file = tmp.name + + if list_file: + try: + cmd = [ + self.executable, + 'e' if flat else 'x', + archive, + f"-i@{list_file}", + f"-o{dest}", + "-y" + ] + + return await self.run_process(cmd, False) + finally: + os.remove(list_file) + + +class Selector: + managers: list[ArchiveManager] = [] + + def add_manager(self, manager: Type[ArchiveManager]): + self.managers.append(manager()) + + def get_manager(self, ext: str) -> ArchiveManager | None: + for m in self.managers: + if ext in m.get_supported_ext(): + return m + + return None + + def get_supported(self): + supported = [] + for m in self.managers: + supported.extend(m.get_supported_ext()) + + return supported diff --git a/patch_extractor/extractor.py b/patch_extractor/extractor.py new file mode 100644 index 0000000..4dbcfc9 --- /dev/null +++ b/patch_extractor/extractor.py @@ -0,0 +1,182 @@ +# main.py +import asyncio +import shutil +import time +from enum import Enum +from pathlib import Path + +from patch_extractor.manifest_extractor import ManifestExtractor +from common import logger, get_latest_servicingstack_folder, EXECUTABLE_EXTENSIONS, console +from patch_extractor.archive_managers import Selector, SevenZip, ArchiveManager, PSF + + +class ARCH(Enum): + all = 1 + x64 = 2 + x86 = 3 + msil = 4 + wow64 = 5 + + +class KBExtractor: + def __init__(self, selector: Selector, n_workers=5): + self.dest: Path = Path() + self.stop_flag = False + self.selector = selector + self.archives = asyncio.Queue() + self.supported_ext = selector.get_supported() + + self.workers = [] + for i in range(n_workers): + self.workers.append(asyncio.create_task(self._extraction_worker())) + + self.extracted: list[Path] = [] + self.keep_manifests = False + + def extract(self, kb_path, dest, manifests: bool): + self.keep_manifests = manifests + + if dest: + self.dest = Path(dest) + else: + kb = Path(kb_path) + self.dest = kb.parent.absolute() / f'extracted_{kb.name}' + + self.archives.put_nowait(kb_path) + + async def _extraction_worker(self): + while True: + try: + archive = await self.archives.get() + except asyncio.CancelledError: + logger.debug('worker exits') + return + except Exception as e: + raise e + + try: + await self._extract(archive) + finally: + self.archives.task_done() + + async def _extract_files(self, manager: ArchiveManager, archive: Path, files: list[str], sub_dir, flat=False): + return await manager.extract_by_list(archive, files, Path(self.dest) / sub_dir, flat) + + async def _extract_nested_archives(self, manager, archive, files): + nested = [x for x in files if Path(x).suffix.lower() in self.supported_ext] + if nested: + # logger.info(nested) + dest = Path('archives') / archive.name + await self._extract_files(manager, archive, nested, dest, True) + + for nested_file in nested: + nested_path = Path(self.dest) / dest / Path(nested_file).name + if nested_path.exists(): + self.extracted.append(dest / Path(nested_file).name) + self.archives.put_nowait(nested_path) + + async def _extract_executables(self, manager, archive, files): + executables = [x for x in files if Path(x).suffix.lower() in EXECUTABLE_EXTENSIONS] + if executables: + await self._extract_files(manager, archive, executables, archive.name) + for e in executables: + self.extracted.append(Path(archive.name) / e) + + async def _extract_manifests(self, manager, archive, files): + manifests = [x for x in files if Path(x).suffix.lower() in ['.manifest']] + if manifests: + # logger.info(executables) + await self._extract_files(manager, archive, manifests, 'manifests', True) + extractor = ManifestExtractor(get_latest_servicingstack_folder() / 'wcp.dll') + for m in manifests: + try: + m_path = Path('manifests') / Path(m).name + self.extracted.append(m_path) + extractor.extract(self.dest / m_path) + except (IOError, RuntimeError): + logger.debug(f'Failed to extract the manifest {m}') + + async def _extract(self, path): + archive = Path(path) + manager = self.selector.get_manager(archive.suffix.lower()) + if not manager: + logger.error(f'Archive {archive.suffix.lower()} is not supported') + return + + logger.info(f'Extract {archive}') + _, files, stderr = await manager.list_files(archive) + if not files: + logger.error(f'Failed to extract {archive} with error: {" ".join(stderr.split())}') + return + + tasks = [self._extract_nested_archives(manager, archive, files), + self._extract_executables(manager, archive, files)] + + if self.keep_manifests: + tasks.append(self._extract_manifests(manager, archive, files)) + + await asyncio.gather(*tasks) + + async def join(self): + await self.archives.join() + for worker in self.workers: + worker.cancel() + await asyncio.gather(*self.workers) + + +async def aextract(kb_path: Path, dest: Path | None, manifests: bool): + kb = Path(kb_path) + dest = dest or kb.parent.absolute() / f'extracted_{kb.name}' + if dest.exists() and (dest / 'report.txt').exists(): + console.info(f'[+] {kb.name} extracted folder was found, skip extraction') + return + + start_time = time.time() + selector = Selector() + selector.add_manager(SevenZip) + selector.add_manager(PSF) + extractor = KBExtractor(selector) + extractor.extract(kb_path, dest, manifests) + await extractor.join() + + elapsed_time = time.time() - start_time + console.info(f"[*] Extraction finished within {elapsed_time:.2f} seconds") + + archives = extractor.dest / 'archives' + shutil.rmtree(archives) + + report = (extractor.dest / 'report.txt').absolute() + with open(report, 'w') as f: + for e in extractor.extracted: + if e.suffix.lower() in EXECUTABLE_EXTENSIONS: + f.write(str(e) + '\n') + + # __report_breakdown(extractor) + + console.info(f'[+] Extracted {len(extractor.extracted)} files, report in {report}') + + +def __report_breakdown(extractor): + i = 0 + file_count = 0 + + while i < len(extractor.extracted): + with open(extractor.dest / f'report_amd64_{file_count}.txt', 'w') as f: + lines_written = 0 + for e in extractor.extracted[i:]: + rel = str(e) + i += 1 + if 'amd64' in rel: + f.write(rel + '\n') + lines_written += 1 + if lines_written >= 1000: + break + file_count += 1 + + +def extract(kb_path, dest='', manifests=False, arch=ARCH.x64): + asyncio.run(aextract(kb_path, dest, manifests, arch)) + + +if __name__ == '__main__': + extract('') diff --git a/patch_extractor/manifest_extractor.py b/patch_extractor/manifest_extractor.py new file mode 100644 index 0000000..619c8ee --- /dev/null +++ b/patch_extractor/manifest_extractor.py @@ -0,0 +1,125 @@ +import ctypes +from ctypes import wintypes +from pathlib import Path + +from common import logger + + +class ManifestExtractor: + class BlobData(ctypes.Structure): + _pack_ = 1 + _fields_ = [ + ("length", ctypes.c_size_t), + ("fill", ctypes.c_size_t), + ("pData", ctypes.c_void_p) + ] + + def __init__(self, dll_path=Path("wcp.dll"), verbose=False): + + # Load wcp.dll + try: + self.wcp = ctypes.WinDLL(str(dll_path)) + logger.debug(f"Successfully loaded {dll_path}") + self._setup_functions() + except Exception as e: + raise RuntimeError(f"Failed to load WCP DLL: {e}") + + def _setup_functions(self): + # GetCompressedFileType + self.GetCompressedFileType = self.wcp["?GetCompressedFileType@Rtl@WCP@Windows@@YAKPEBU_LBLOB@@@Z"] + self.GetCompressedFileType.restype = ctypes.c_ulong + self.GetCompressedFileType.argtypes = [ctypes.POINTER(self.BlobData)] + + # InitializeDeltaCompressor + self.InitializeDeltaCompressor = self.wcp["?InitializeDeltaCompressor@Rtl@Windows@@YAJPEAX@Z"] + self.InitializeDeltaCompressor.restype = ctypes.c_long + self.InitializeDeltaCompressor.argtypes = [ctypes.c_void_p] + + # DeltaDecompressBuffer + self.DeltaDecompressBuffer = self.wcp[ + "?DeltaDecompressBuffer@Rtl@Windows@@YAJKPEAU_LBLOB@@_K0PEAVAutoDeltaBlob@12@@Z"] + self.DeltaDecompressBuffer.restype = ctypes.c_long + self.DeltaDecompressBuffer.argtypes = [ + ctypes.c_ulong, # DeltaFlagType + ctypes.c_void_p, # pDictionary + ctypes.c_ulong, # headerSize + ctypes.POINTER(self.BlobData), # inData + ctypes.POINTER(self.BlobData) # outData + ] + + # LoadFirstResourceLanguageAgnostic + self.LoadFirstResourceLanguageAgnostic = self.wcp[ + "?LoadFirstResourceLanguageAgnostic@Rtl@Windows@@YAJKPEAUHINSTANCE__@@PEBG1PEAU_LBLOB@@@Z"] + self.LoadFirstResourceLanguageAgnostic.restype = ctypes.c_long + self.LoadFirstResourceLanguageAgnostic.argtypes = [ + ctypes.c_ulong, # unused + wintypes.HINSTANCE, # hModule + ctypes.c_void_p, # lpType (special value) + ctypes.c_void_p, # lpName (special value) + ctypes.c_void_p # pOutDict + ] + + def extract(self, input_path, output_path=None): + if output_path is None: + output_path = input_path + + try: + with open(input_path, "rb") as f: + manifest_data = f.read() + except Exception as e: + raise IOError(f"Failed to read input file: {e}") + + data_size = len(manifest_data) + logger.debug(f"Input file size: {data_size} bytes") + + manifest_buffer = ctypes.create_string_buffer(manifest_data, data_size) + + in_data = self.BlobData() + in_data.length = data_size + in_data.fill = data_size + in_data.pData = ctypes.cast(manifest_buffer, ctypes.c_void_p) + + file_type = self.GetCompressedFileType(ctypes.byref(in_data)) + logger.debug(f"Compression type: {file_type}") + + result = self.InitializeDeltaCompressor(None) + if result < 0: + raise RuntimeError("Failed to initialize delta compressor") + + dict_data = (ctypes.c_uint64 * 3)() + + result = self.LoadFirstResourceLanguageAgnostic( + 0, # unused + self.wcp._handle, # HMODULE + ctypes.c_void_p(0x266), # lpType (special value) + ctypes.c_void_p(1), # lpName (special value) + ctypes.byref(dict_data) + ) + + if result < 0: + raise RuntimeError("Failed to load resource dictionary") + + out_data = self.BlobData() + + result = self.DeltaDecompressBuffer( + 2, # type (2 from original code) + ctypes.byref(dict_data), # dictionary + 4, # headerSize (4 from original code) + ctypes.byref(in_data), # input data + ctypes.byref(out_data) # output data + ) + + if result < 0: + raise RuntimeError("Failed to decompress data") + + outbuffer = ctypes.string_at(out_data.pData, out_data.length) + logger.debug(f"Decompressed size: {out_data.length} bytes") + + try: + with open(output_path, "wb") as outfile: + outfile.write(outbuffer) + logger.debug(f"Decompressed data written to {output_path}") + except Exception as e: + raise IOError(f"Failed to write output file: {e}") + + return outbuffer diff --git a/patch_extractor/patch_tools.py b/patch_extractor/patch_tools.py new file mode 100644 index 0000000..a899232 --- /dev/null +++ b/patch_extractor/patch_tools.py @@ -0,0 +1,287 @@ +import ctypes +import mmap +import os +import sys +import zlib +from ctypes import (CDLL, FormatError, POINTER, LittleEndianStructure, Union, byref, + c_size_t, c_ubyte, c_uint64, cast, windll, wintypes) +from pathlib import Path +import glob +import xml.etree.ElementTree as ET + +from common import get_winsxs, logger + + +class DeltaInput(LittleEndianStructure): + class StartUnion(Union): + _fields_ = [('lpcStart', wintypes.LPVOID), + ('lpStart', wintypes.LPVOID)] + + _anonymous_ = ('start_union',) + _fields_ = [('start_union', StartUnion), + ('uSize', c_size_t), + ('Editable', wintypes.BOOL)] + + +class DeltaOutput(LittleEndianStructure): + _fields_ = [('lpStart', wintypes.LPVOID), + ('uSize', c_size_t)] + + +def cast_void_p(buffer: memoryview): + if isinstance(buffer.obj, mmap.mmap): + addr = ctypes.addressof(ctypes.c_byte.from_buffer(buffer.obj)) + return ctypes.wintypes.LPVOID(addr) + if isinstance(buffer.obj, bytes): + return ctypes.cast(buffer.obj, ctypes.wintypes.LPVOID) + + raise RuntimeError(f"Underline object is neither bytes or mmap") + + +class PatchTools: + delta_modules: list[ctypes.WinDLL] = [] + + @staticmethod + def load_delta_modules(modules: list[str]): + for dll in modules: + if any(m for m in PatchTools.delta_modules if m._name == dll): + continue + try: + PatchTools.delta_modules.append(windll.__getattr__(dll)) + except OSError: + logger.debug(f'Failed to load patch tools module {dll}') + + def __init__(self, module: Path | None = None): + if not PatchTools.delta_modules: + default_dlls = [str(Path(__file__).resolve().parent / "UpdateCompression.dll"), 'UpdateCompression', 'msdelta'] + PatchTools.load_delta_modules(default_dlls) + + if not PatchTools.delta_modules: + raise RuntimeError( + "Failed to load required DLL. Please ensure UpdateCompression.dll or " + "msdelta.dll is available.") + + if module: + PatchTools.load_delta_modules([str(module.resolve())]) + + self.apply_delta, self.free_delta = self._load_api(PatchTools.delta_modules[0]) + self.winsxs = get_winsxs() + + @staticmethod + def _load_api(module): + apply_delta = module.ApplyDeltaB + apply_delta.argtypes = [c_uint64, DeltaInput, DeltaInput, POINTER(DeltaOutput)] + apply_delta.restype = wintypes.BOOL + + free_delta = module.DeltaFree + free_delta.argtypes = [wintypes.LPVOID] + free_delta.restype = wintypes.BOOL + + return apply_delta, free_delta + + @staticmethod + def is_patch(patch: memoryview | bytes): + try: + PatchTools.validate_patch(memoryview(patch)) + except (ValueError, TypeError): + return False + + return True + + @staticmethod + def validate_patch(patch: memoryview): + if len(patch) < 8: + raise ValueError('Patch size is too small') + + sig = patch[:6].tobytes() + + if not sig.startswith(b"PA") or sig.endswith(b'PA'): + expected_crc = int.from_bytes(patch[:4].tobytes(), 'little') + patch_data: memoryview = memoryview(patch.obj[4:]) + if zlib.crc32(patch_data) != expected_crc: + raise ValueError("CRC32 check failed. Patch corrupted or invalid") + elif sig.startswith(b"PA"): + patch_data: memoryview = patch + else: + raise ValueError(f"Invalid patch format in {sig}") + + return patch_data + + @staticmethod + def map_file(path, offset=0, length=0, access=mmap.ACCESS_COPY): + with open(path, 'r+b') as f: + return mmap.mmap(f.fileno(), length, offset=offset, access=access) + + def _apply(self, buffer: memoryview | None, patch: memoryview): + patch_input = DeltaInput() + + patch_data = self.validate_patch(patch) + patch_input.lpStart, patch_input.uSize = cast_void_p(patch_data), patch_data.nbytes + patch_input.Editable = False + + source = DeltaInput() + if buffer is not None: + source.lpStart = cast_void_p(buffer) + source.uSize = buffer.nbytes + source.Editable = False + else: + source.lpStart = None + source.uSize = 0 + source.Editable = False + + output = DeltaOutput() + + flags = 0 # DELTA_APPLY_FLAG_ALLOW_PA19 = 1 + success = self.apply_delta(flags, source, patch_input, byref(output)) + + if not success: + error_code = ctypes.windll.kernel32.GetLastError() + raise RuntimeError(f"Failed to apply patch: 0x{error_code:X}") + + # Extract the result + result_size = output.uSize + result_ptr = output.lpStart + + # Copy the result to a Python bytes object + result_array = (c_ubyte * result_size).from_address(result_ptr) + result = bytes(result_array) + + # Free the memory allocated by ApplyDeltaB + self.free_delta(result_ptr) + + return result + + def apply(self, buffer: memoryview | None, patch: memoryview) -> bytes | None: + gen = (x for x in PatchTools.delta_modules) + try: + result = self._apply(buffer, patch) + if result: + return result + except ValueError as e: + logger.error(e) + raise RuntimeError('This is not a valid patch') + except RuntimeError as e: + try: + m = next(gen) + self.apply_delta, self.free_delta = self._load_api(m) + except StopIteration: + logger.error(e) + raise e + + def find_base_and_load(self, name): + if not self.winsxs: + raise RuntimeError("WinSxS directory not found") + + # Find matching directories sorted by newest first + matching_dirs = sorted(self.winsxs.glob(f"*_{name}_*"), + key=lambda p: p.stat().st_ctime, reverse=True) + + if not matching_dirs: + raise FileNotFoundError(f"No matching directory found for {name}") + + for dir_path in matching_dirs: + # Direct DLL check + dll_path = dir_path / name + if dll_path.exists(): + return dll_path.read_bytes() + + r_dir, f_dir = dir_path / "r", dir_path / "f" + reverse_patches = sorted(r_dir.glob("*.pa_")) if r_dir.exists() and r_dir.is_dir() else [] + + if not reverse_patches: + continue + + # Find base version to patch + try: + current = None + if f_dir.exists() and f_dir.is_dir(): + forward_dlls = list(f_dir.glob(f"{name}")) + current = forward_dlls[0].read_bytes() if forward_dlls else None + + if not current: + system32_path = Path(os.environ["SystemRoot"]) / "System32" / name + current = system32_path.read_bytes() if system32_path.exists() else None + + if not current: + continue + + # Apply reverse patches + for patch_path in reverse_patches: + try: + current = self.apply(current, patch_path.read_bytes()) + except RuntimeError as e: + print(f"Warning: Failed to apply patch {patch_path}: {e}") + + return current + + except (FileNotFoundError, IOError): + continue + + raise FileNotFoundError(f"Could not find or reconstruct base for {name}") + + def get_manifest(self, name): + if not self.winsxs: + raise RuntimeError("WinSxS directory not found") + + manifests_dir = self.winsxs / "Manifests" + if not manifests_dir.exists(): + raise FileNotFoundError("Manifests directory not found") + + # Find matching manifests + pattern = f"*_{name}_*.manifest" + matching_manifests = list(manifests_dir.glob(pattern)) + + if not matching_manifests: + raise FileNotFoundError(f"No manifest found for {name}") + + # Sort by creation time (newest first) + matching_manifests.sort(key=lambda p: p.stat().st_ctime, reverse=True) + + # Return the content of the most recent manifest + with open(matching_manifests[0], "rb") as f: + return f.read() + + def parse_manifest(self, manifest_data): + try: + root = ET.fromstring(manifest_data.decode('utf-8')) + + # Define XML namespaces + namespaces = { + 'asm': 'urn:schemas-microsoft-com:asm.v1', + 'win': 'urn:schemas-microsoft-com:asm.v3' + } + + # Extract basic info + identity = root.find('.//asm:identity', namespaces) + if identity is not None: + name = identity.get('name') + version = identity.get('version') + architecture = identity.get('processorArchitecture') + public_key_token = identity.get('publicKeyToken') + else: + name = version = architecture = public_key_token = None + + # Extract file info + files = [] + for file_elem in root.findall('.//win:file', namespaces): + files.append({ + 'name': file_elem.get('name'), + 'hash': file_elem.get('hash'), + 'hashalg': file_elem.get('hashalg') + }) + + return { + 'name': name, + 'version': version, + 'architecture': architecture, + 'public_key_token': public_key_token, + 'files': files + } + except Exception as e: + print(f"Error parsing manifest: {e}") + return None + +# p = PatchTools() +# mm = PatchTools.map_file( +# r'..\test\extracted_old_windows11.0-kb5051987-x64_199ed7806a74fe78e3b0ef4f2073760000f71972.msu\archives\Windows11.0-KB5051987-x64-3.psf') +# p.apply(None, mm) diff --git a/patchdiff_ai.py b/patchdiff_ai.py new file mode 100644 index 0000000..a5e44e9 --- /dev/null +++ b/patchdiff_ai.py @@ -0,0 +1,47 @@ +import asyncio +import sys + +from agent_tools.vector_store import VectorStore +from args import get_cve_list +from common import Timer, Threshold, logger, console +from supervisor.supervisor import Supervisor + + +# snapshot2 = tracemalloc.take_snapshot() + + +async def run(cve: str, config: dict = None): + pd_ai = Supervisor() + async for step in pd_ai.run(cve=cve, config=config): + pass + + return True + + +async def patch_wedensday_assistant(argv: list[str]): + cve_list = get_cve_list(argv) + if cve_list is None or len(cve_list) == 0: + return + + with Timer('Patch Wednesday Assistant'): + config = {'interrupt': False if len(cve_list) > 1 else True, + 'threshold': Threshold( + candidates=7.5, + security_modification=0.25, + report=0.1 + )} + console.info(f'[*] Start the system with config: {config}') + tasks = [await asyncio.to_thread(run, + cve=c, + config=config) for c in cve_list] + results = await asyncio.gather(*tasks, return_exceptions=True) + logger.debug(f'Results: {results}') + + console.info('[+] Done.') + + +if __name__ == "__main__": + try: + asyncio.run(patch_wedensday_assistant(sys.argv[1:]), debug=False) + except (EOFError, KeyboardInterrupt): + pass diff --git a/re_agent/__init__.py b/re_agent/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/re_agent/revearse_engineer_agent.py b/re_agent/revearse_engineer_agent.py new file mode 100644 index 0000000..8a1ffc4 --- /dev/null +++ b/re_agent/revearse_engineer_agent.py @@ -0,0 +1,111 @@ +import asyncio + +from dataclasses import dataclass +from pathlib import Path + +from langgraph.graph import StateGraph + +from agent import Agent +from common import StateInfo, Timer, PatchStoreEntry, logger, Artifact, console +from defaultdataclass import defaultdataclass + +from patch_analysis import ida_analysis +from patch_analysis.bindiff_analysis import analyze_diff + +from bindiff import BinDiff + + +@defaultdataclass +class ReverseEngineeringContext: + state_info: StateInfo + primary_file: PatchStoreEntry + secondary_file: PatchStoreEntry + diff: BinDiff + + +@defaultdataclass +class ReverseEngineeringOutput: + artifacts: list[Artifact] + + +class ReverseEngineering(Agent): + ''' + Agent that can access specific files in the patch_store and analyze them through: + 1. Disassemble and reverse engineering using IDA pro + 2. Export metadata using binexport plugin + 3. Decompile requested function using RVA + 4. Bindiff two binexport files and generate diff file + 5. Using IDAlib as MCP for further analysis (* Future) + ''' + + @dataclass(frozen=True) + class NODES: + analyze = "Analyze binaries" + diff = "Binary diffing" + decompile = "Decompile artifacts" + + def __init__(self): + super().__init__() + + def _build(self): + if self._graph: + return + + builder = StateGraph(state_schema=ReverseEngineeringContext, output=ReverseEngineeringOutput) + + builder.add_node(self.NODES.analyze, self.analyze) + builder.add_node(self.NODES.diff, self.diff) + builder.add_node(self.NODES.decompile, self.decompile) + + builder.set_entry_point(self.NODES.analyze) + builder.add_edge(self.NODES.analyze, self.NODES.diff) + builder.add_edge(self.NODES.diff, self.NODES.decompile) + builder.set_finish_point(self.NODES.decompile) + + self._graph = builder.compile() + + async def analyze(self, context: ReverseEngineeringContext, config): + context.state_info.node.append(self.NODES.analyze) + console.info(f'[*] Start static analysis of {context.primary_file.name}') + with Timer('analyze and export'): + await ida_analysis.batch_analysis(files=[ + ida_analysis.ExecArgs(target=Path(context.primary_file.path)), + ida_analysis.ExecArgs(target=Path(context.secondary_file.path)), + ], + condition=lambda file: not file.target.with_name( + file.target.name + '.BinExport').exists()) + console.info(f'[+] Finish static analysis of {context.primary_file.name}') + + async def diff(self, context: ReverseEngineeringContext): + context.state_info.node.append(self.NODES.diff) + + with Timer('generate bindiff'): + logger.info(f'Diffing {context.primary_file.name} from {context.primary_file.kb} ' + f'against {context.secondary_file.kb}') + + curr_binexport = context.primary_file.path + '.BinExport' + prev_binexport = context.secondary_file.path + '.BinExport' + bindiff_path = f'{context.primary_file.path}.{context.secondary_file.kb}.BinDiff' + + console.info(f'[*] Analyze {context.primary_file.name} code block changes') + diff = await asyncio.to_thread(BinDiff.from_binexport_files, curr_binexport, prev_binexport, bindiff_path) + if not diff: + logger.warning(f'Faild to bindiff {context.primary_file.name}') + + return {'diff': diff} + + async def decompile(self, context: ReverseEngineeringContext): + context.state_info.node.append(self.NODES.decompile) + + if not context.diff: + logger.warning("No diff available to add to vector store") + return {"artifacts": []} + + with Timer('analyze diff and decompile'): + changed = await analyze_diff(context.diff) + console.info(f'[+] {len(changed)} functions modified in {context.primary_file.name}') + + return {"artifacts": [Artifact(primary_file=context.primary_file, + secondary_file=context.secondary_file, + diff=context.diff, + changed=changed)]} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..409f550 --- /dev/null +++ b/readme.md @@ -0,0 +1,360 @@ +# PatchDiff-AI + +**LangGraph‑powered multi‑agent system that turns batches of CVE IDs into fully‑fledged root‑cause reports.** + +--- + +## Table of Contents + +1. [Overview](#overview) +2. [Architecture](#architecture) +3. [Prerequisites](#prerequisites) +4. [Installation](#installation) + * [4.1 Python 3.11](#41-python-311) + * [4.2 IDA Pro 8.x](#42-ida-pro-8x) + * [4.3 BinExport + BinDiff 8](#43-binexport--bindiff-8) + * [4.4 Project dependencies](#44-project-dependencies) +5. [Quick Start](#quick-start) +6. [Sample Output](#sample-output) +7. [Extending the Graph](#extending-the-graph) +8. [Contributing](#contributing) +9. [License](#license) + +--- + +## Overview + +`PatchDiff-AI` is a Python-based, LangGraph-driven **multi-agent** system that **automates large-scale reverse-engineering**. Feed it a plain-text list of CVE identifiers, and it **spawns** a supervised multi-agent graph that decompiles the vulnerable component, correlates patched **and** unpatched binaries with BinDiff 8, and **generates** a detailed report for each vulnerability. + +* **Parallel by default** – every CVE runs in its own instance of the graph. +* **Deterministic supervision** – the top-level *Supervisor* node coordinates tool errors and time-outs so rogue sub-agents cannot derail the batch. +* **Extensible** – new analysis stages are a single node away (see [Extending the Graph](#extending-the-graph)). + +> **Supported OS:** **Windows only.** The system targets Microsoft Patch Tuesday updates, but contributors are welcome to extend it to other platforms (e.g., Android) or specific applications. It currently analyzes only CVEs that affect the host OS version.<br> +> **Tested on:** **Windows 11 24H2 x64**; other versions *should* work. + +> ⚠ **Warning:** This project uses `chromadb`, which **has** a known crashing issue on some setups. If you **encounter** *Process finished with exit code -1073741819 (0xC0000005)*, the fault lies in `chromadb`/`HNSWlib`. Switch the virtual-machine engine or use a physical machine. + +--- + +## Architecture + +![Supervisor.png](Supervisor.png) + +Each **Agent** is a subgraph and operates independently. Anyone can extend the system easily by containing the changes to the relevant graph. + +--- + +## Prerequisites + +| Tool | Version | Why | +|---------------|-----------------|-----------------------------------------| +| **Python** | 3.11 x64 | Developed and tested using this version | +| **IDA Pro** | ≥ 8.0 and < 9.0 | Required by BinDiff 8 | +| **BinDiff** | 8.0 | Binary diffing engine | +| **BinExport** | ≥ 12 | IDA plugin that produces .BinDiff files | +| **7-zip** | ≥ 22 | Used to extract the update archives | + +> **Licensing:** IDA Pro is commercial. Buy a legal copy or fork this repo and extend it to Ghidra. + +--- + +## Installation + +### 4.1 Python 3.11 + +Download *Windows x64* installer from [https://www.python.org/downloads/release/python-3119/](https://www.python.org/downloads/release/python-3119/). During setup **enable “Add to PATH”** and **“Install for all users”**. + +```powershell +python --version # should print 3.11.x +``` + +### 4.2 IDA Pro 8.x + +1. Purchase / download IDA Pro 8.x from Hex‑Rays. +2. Run the installer. +3. Keep the default location (e.g. `C:\Program Files\IDA Pro 8.0`). +4. Check if the IDA has access to python by running commands in the GUI shell. + If not, run `idapyswitch` as admin. + +```powershell +"%IDA_PATH%\idapyswitch.exe" +``` + +### 4.3 BinExport + BinDiff 8 + +1. Download BinDiff 8 from Google Security Research. +2. Validate the following DLLs in the IDA *plugins* folder: + * `%appdata%\Hex-Rays\IDA Pro\plugins` + * `bindiff8_ida*.dll` + * `binexport12_ida*.dll` +3. Restart IDA once to verify `Edit → Plugins → BinExport` is present. + +### 4.4 Project dependencies + +```powershell +# clone +> git clone <this repo> +> cd patchdiff_ai + +# isolate +> python -m venv .venv +> .venv\Scripts\activate + +# compile deps (langgraph, python-bindiff, etc.) +> pip install -r requirements.txt +``` + +--- + +## Quick Start +After installation, the fastest way to start your first analysis is to get CVE that affect your system from [MSRC](https://msrc.microsoft.com/update-guide/) +```powershell +> cd patchdiff_ai/ +> python.exe .\patchdiff_ai.py cve CVE-2025-29824 +``` +![single_analysis.gif](rsrc/single_analysis.gif) + +You can also get a list of the CVEs that affect a certain system and even analyze all of them in parallel: +```powershell +> python.exe .\patchdiff_ai.py month 2025-May +``` + +<details> + <summary>Click to expand the output</summary> + +```powershell +Filter by name? [y/N] y +Platform name substring: windows 11 +Possible matches: +1) Windows 11 HLK 22H2 +2) Windows 11 HLK 24H2 +3) Windows 11 Version 22H2 for ARM64-based Systems +4) Windows 11 Version 22H2 for x64-based Systems +5) Windows 11 Version 23H2 for ARM64-based Systems +6) Windows 11 Version 23H2 for x64-based Systems +7) Windows 11 Version 24H2 for ARM64-based Systems +8) Windows 11 Version 24H2 for x64-based Systems +Choose 1-8 [1]: 8 +Selected product id: {'12390'} +List 2025-May CVEs for ['Windows 11 Version 24H2 for x64-based Systems'] - {'12390'} + + shape: (36, 2) +┌────────────────┬──────────────────────────────────────────────────────────────┐ +│ CVE ┆ Title │ +│ --- ┆ --- │ +│ str ┆ str │ +╞════════════════╪══════════════════════════════════════════════════════════════╡ +│ CVE-2025-24063 ┆ Kernel Streaming Service Driver Elevation of Privilege │ +│ ┆ Vulnerability │ +│ CVE-2025-27468 ┆ Windows Kernel-Mode Driver Elevation of Privilege │ +│ ┆ Vulnerability │ +│ CVE-2025-29829 ┆ Windows Trusted Runtime Interface Driver Information │ +│ ┆ Disclosure Vulnerability │ +│ CVE-2025-29830 ┆ Windows Routing and Remote Access Service (RRAS) Information │ +│ ┆ Disclosure Vulnerability │ +│ CVE-2025-29832 ┆ Windows Routing and Remote Access Service (RRAS) Information │ +│ ┆ Disclosure Vulnerability │ +│ CVE-2025-29833 ┆ Microsoft Virtual Machine Bus (VMBus) Remote Code Execution │ +│ ┆ Vulnerability │ +│ CVE-2025-29835 ┆ Windows Remote Access Connection Manager Information │ +│ ┆ Disclosure Vulnerability │ +│ CVE-2025-29836 ┆ Windows Routing and Remote Access Service (RRAS) Information │ +│ ┆ Disclosure Vulnerability │ +│ CVE-2025-29837 ┆ Windows Installer Information Disclosure Vulnerability │ +│ CVE-2025-29838 ┆ Windows ExecutionContext Driver Elevation of Privilege │ +│ ┆ Vulnerability │ +│ CVE-2025-29839 ┆ Windows Multiple UNC Provider Driver Information Disclosure │ +│ ┆ Vulnerability │ +│ CVE-2025-29841 ┆ Universal Print Management Service Elevation of Privilege │ +│ ┆ Vulnerability │ +│ CVE-2025-29842 ┆ UrlMon Security Feature Bypass Vulnerability │ +│ CVE-2025-29955 ┆ Windows Hyper-V Denial of Service Vulnerability │ +│ CVE-2025-29956 ┆ Windows SMB Information Disclosure Vulnerability │ +│ CVE-2025-29957 ┆ Windows Deployment Services Denial of Service Vulnerability │ +│ CVE-2025-29958 ┆ Windows Routing and Remote Access Service (RRAS) Information │ +│ ┆ Disclosure Vulnerability │ +│ CVE-2025-29959 ┆ Windows Routing and Remote Access Service (RRAS) Information │ +│ ┆ Disclosure Vulnerability │ +│ CVE-2025-29960 ┆ Windows Routing and Remote Access Service (RRAS) Information │ +│ ┆ Disclosure Vulnerability │ +│ CVE-2025-29961 ┆ Windows Routing and Remote Access Service (RRAS) Information │ +│ ┆ Disclosure Vulnerability │ +│ CVE-2025-29962 ┆ Windows Media Remote Code Execution Vulnerability │ +│ CVE-2025-29963 ┆ Windows Media Remote Code Execution Vulnerability │ +│ CVE-2025-29964 ┆ Windows Media Remote Code Execution Vulnerability │ +│ CVE-2025-29966 ┆ Remote Desktop Client Remote Code Execution Vulnerability │ +│ CVE-2025-29967 ┆ Remote Desktop Client Remote Code Execution Vulnerability │ +│ CVE-2025-29969 ┆ MS-EVEN RPC Remote Code Execution Vulnerability │ +│ CVE-2025-29970 ┆ Microsoft Brokering File System Elevation of Privilege │ +│ ┆ Vulnerability │ +│ CVE-2025-29971 ┆ Web Threat Defense (WTD.sys) Denial of Service Vulnerability │ +│ CVE-2025-29974 ┆ Windows Kernel Information Disclosure Vulnerability │ +│ CVE-2025-30385 ┆ Windows Common Log File System Driver Elevation of Privilege │ +│ ┆ Vulnerability │ +│ CVE-2025-30388 ┆ Windows Graphics Component Remote Code Execution │ +│ ┆ Vulnerability │ +│ CVE-2025-30397 ┆ Scripting Engine Memory Corruption Vulnerability │ +│ CVE-2025-30400 ┆ Microsoft DWM Core Library Elevation of Privilege │ +│ ┆ Vulnerability │ +│ CVE-2025-32701 ┆ Windows Common Log File System Driver Elevation of Privilege │ +│ ┆ Vulnerability │ +│ CVE-2025-32706 ┆ Windows Common Log File System Driver Elevation of Privilege │ +│ ┆ Vulnerability │ +│ CVE-2025-32709 ┆ Windows Ancillary Function Driver for WinSock Elevation of │ +│ ┆ Privilege Vulnerability │ +└────────────────┴──────────────────────────────────────────────────────────────┘ +This operation may take long time. Do you want to continue? [y/N] +``` +</details> +--- + +And if you want to retrieve a cached report, you can use the simple command: +```powershell +> python.exe .\patchdiff_ai.py get_cached_report CVE-2025-24035 +``` +![get_cached.gif](rsrc/get_cached.gif) + +And if the report exist the system will retrieve it and print it out. + +--- + +## Sample Output + +Below is an excerpt from the auto‑generated report for **CVE‑2025‑32713** (full file lives in `reports/`): + + +<details> + <summary>Click to view detailed diff & call‑stack</summary> + +```markdown +-------------------------------------------------------------------- +CVE-2025-32713 Report +-------------------------------------------------------------------- + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The caller supplies a _CLFS_READ_BUFFER structure (a5) which contains +an address returned through _CLFS_READ_BUFFER::GetAddress(). The size +of this heap buffer is passed separately in parameter a6. + +Inside ReadLogBlock() the driver iterates over the log file and fills +the caller’s buffer in chunks. The following variables control the +copy size per iteration: + v24 / v25 – overall request length (from a6) + *a10 – running count of bytes already written + v27 (renamed v28 in patch) – *current* chunk size to copy + v48 – physical sector / log page size fetched from the + on-disk log header + +Pre-patch logic derives v27 like this: + v27 = v24 - *a10; // remaining caller space + if(first_iteration && (a4 & 1)) // header request + v27 = v48; // **force log-page size** +After that, without any further validation, either + • CClfsLogFcbPhysical::ReadLog() (for packed logs) or + • CcCopyRead() (for cached logs) +writes v27 bytes to the buffer pointed to by v51. + +If v27 is larger than the remaining space (a6-*a10) the write overruns +the heap allocation supplied by user land, corrupting adjacent kernel +heap memory. An attacker can reach this state by: + 1. Supplying a deliberately small read buffer (a6) + 2. Crafting a log file whose page size (v48) is larger than the + provided buffer and by requesting header mode (a4==1). +The lack of an alignment check (v27 %% v48) and of a final bounds test +(v27 <= a6-*a10) constitutes the exact defect. + +Once corrupted, the CLFS heap block resides in kernel address space; +controlled data written past the end can be used to change function +pointers or object headers, allowing privileged code execution. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +\```c +// pre-patch: chunk size forced to page size without bounds check +if ((v73 & 1) && !*a10) { + v27 = v48; // page size from log header + v47 = v48; +} +... +CcCopyRead(a2, &FileOffset, v27, 1u, v51, &IoStatus); // overflow + +// patch: abort if misaligned and additional size sanity check +if (FeatureFlag() && v28 % v48) { + v12 = STATUS_INVALID_PARAMETER; + ... +} +... +if (FeatureFlag()) { + if (FileOffset.QuadPart < 0 || + v32 - *a10 < v28 || // new bound check + RtlLongLongAdd(...) < 0 || + NewEnd > MaxLogSize) { + v12 = STATUS_LOG_CORRUPTION; + } +} +\``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User mode -> nt!NtReadFile on a CLFS log stream +FS miniredirector -> clfs!CClfsClientReadLogRecord() +clfs.sys -> CClfsLogFcbPhysical::ReadLogBlock() + └── computes v27 (faulty) + └── calls CcCopyRead()/ReadLog (overflow occurs) + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker creates or opens a writable CLFS log, +submits a small read buffer to ClfsReadLogRecord() (or similar), and +crafts the log header so that the page size (v48) exceeds the supplied +buffer. The subsequent kernel copy overruns heap memory, enabling +privilege escalation. + +``` + +</details> + +--- + +## Extending the Graph + +The decision for using Langgraph was to provide an extensible architecture where anyone that is familiar with it could <br> +contribute with ease. Langgraph has advantages but also disadvantages like stability, steep learning curve, and<br> +over-abstraction. + +This tool is just the tip of the iceberg in what can be done using LLMs for vulnerability assessments and analysis.<br> +The next steps that should be taken are: +1. Implement `ReAct` to the refinement process +2. Gather multiple CVEs with the same source file for correlation analysis +3. Improve memory usage +4. Create better heuristics upon the bindiff reults +5. Include call flow for heuristics as well as for LLM context +6. Add Ghidra support +7. Use Windows installation images as base winsxs sources +8. Port the code to run on Unix systems +9. Add MCP interfaces to the various agents +10. Use the function vectorstore to identify semantically related code and logics to find 0-days with CVE as reference +11. The list is too long... take a moment and contribute + +As for the code practice and quality, improvement and suggestions are welcome. + +--- + +## Contributing + +* **Fork** → **branch** → **PR**. Use descriptive commit messages. +* Due to limited attention, we recommend to PR small, readable and tested changes. + +--- + +## License + +Copyright 2025 Akamai Technologies Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + +>http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21191_lsadb.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21191_lsadb.dll.txt new file mode 100644 index 0000000..ccf599a --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21191_lsadb.dll.txt @@ -0,0 +1,138 @@ +{'patch_store_uid': '2f5bc9c9-74c3-4725-89da-5e1fcab60ce7', 'confidence': 0.09, 'kb': 'KB5055523', 'change_count': 1, 'cve': 'CVE-2025-21191', 'date': 1751820819.5287068, 'file': 'lsadb.dll'} +-------------------------------------------------------------------- +CVE-2025-21191 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Local Security Authority (LSA) – lsadb.dll, routine +wil_details_FeatureReporting_RecordUsageInCache(). The code is part +of the WIL (Windows-Implementation-Library) feature-usage cache that +is mapped shared between user-mode callers and the privileged LSA +service. + +Vulnerability Class +-------------------------------------------------------------------- +Time-of-check Time-of-use (TOCTOU) race condition leading to shared +memory corruption and consequent local privilege-escalation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The cache entry that describes whether a given feature has already +been reported is a pair of dwords referenced by the caller-supplied +pointer "a2". Bit fields in the first dword mark the feature group +( 0-7 and 320-383 ) and whether the entry is already initialised. + +The vulnerable build performs the following sequence for feature +ids 0/4, 1/5 and 320-383: + 1. Load the current cache value into a local variable (v32, v24, + v12 …). + 2. Derive a result that *assumes* the value has not changed. + 3. Use InterlockedCompareExchange() to attempt to write the new + value back. + 4. Regardless of whether step 3 actually inserted new data or + merely observed an unchanged value, the routine unconditionally + initialises the caller’s output structure: + *(_DWORD*)(a1+4) = 1; // marks “new usage” + *(_DWORD*)(a1+8) = a3; // feature id + *(_DWORD*)(a1+16)= v13|v26; // boolean already-set + +Because the decision in step 4 is based on the *pre-exchange* value +(v12/v24/​v32) a window exists between the initial read (step 1) and +the atomic exchange (step 3). A second thread that races through the +same path can win the compare-exchange, making the first thread +re-enter the loop. When the first thread finally succeeds it uses +stale data to decide that the bit was not previously set and returns +"new usage" even though another writer is already in place. + +Upper layers trust the returned structure to append a fresh entry +into LSA’s shared feature-usage array. Two racing writers therefore +allocate two different slots for the same feature, allowing an +attacker to: + • exhaust the fixed-size array and collide with adjacent LSA data; + • overwrite control structures that LSA later dereferences; + • execute code in the LSA security context (SYSTEM). + +The condition is classic TOCTOU: the code checks the value, then uses +it after a time gap in which another core may have modified it. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable – feature group 320-383 (before patch) +unsigned __int32 v12 = *((_DWORD*)a2 + 1); +* +*(_DWORD *)(a1 + 16) = (v12 & 0x10) && (((v12 >> 5) & 0x3F) == v11); +// race: v12 may already be obsolete here +v12 = _InterlockedCompareExchange(a2+1, + v12 ^ (((unsigned short)v12 ^ (32*v11)) & 0x7E0) | 0x10, + v12); +* +*(_DWORD *)(a1 + 12) = 0; // unconditionally claims "new usage" +*(_DWORD *)(a1 + 8) = a3; +*(_DWORD *)(a1 + 4) = 1; +``` + +```c +// fixed – same path (after patch) +BOOL already = (v7 & 0x10) && (((v7 >> 5) & 0x3F) == v6); +*(_DWORD *)(a1 + 16) = already; +if (!already) // only initialise on first writer +{ + *(_DWORD *)(a1 + 12) = 0; + *(_DWORD *)(a1 + 8) = a3; + *(_DWORD *)(a1 + 4) = 1; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client code (any low-priv user process) + -> WilFeature::ReportUsage() + -> wil_details_ReportUsageToService() + -> wil_details_FeatureReporting_RecordUsageInCache() + 1. Reads cache entry (non-atomic) + 2. Races with second caller + 3. Returns structure indicating “first usage” twice + -> LSA service trusts structure and appends to shared array + -> Memory adjacent to array is corrupted – attacker gains SYSTEM. + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker spawns two or more threads that call +any public WIL Reporting API with the same feature id. By saturating +all CPU cores the attacker forces the TOCTOU window, causing LSA to +enter duplicate cache items and corrupt its own memory. No elevated +rights are required beyond the ability to execute code on the +machine. + +Patch Description +-------------------------------------------------------------------- +Microsoft rewrote wil_details_FeatureReporting_RecordUsageInCache() +into an explicit switch statement and, crucially: + • Captures the post-cmpxchg value to decide whether the bit was + newly set. + • Populates the output structure *only* when the bit was absent + (`if (!already)` guard). + • Introduces separate boolean variables (v17/v26) for clarity. +This closes the race because both competing threads cannot now return +"first usage" – only the winner of the atomic exchange will set the +auxiliary fields. + +Security Impact +-------------------------------------------------------------------- +Before the fix a non-admin user could race two (or more) calls into +LSA and cause persistent corruption of LSA’s shared feature-usage +buffer. Exploiting the corruption yields arbitrary write inside the +high-privileged LSA process and results in elevation to SYSTEM. The +issue is tracked as CVE-2025-21191 with a CVSS vector of +privilege-escalation / local. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated routine now bases its "is-first-usage" decision on the +post-exchange state, eliminating the TOCTOU window. Duplicate +writers only obtain the "already used" result and therefore cannot +force LSA to insert multiple entries. No further stale-data paths +were observed in the patched function, so the fix is considered +complete for this code path. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21191_lsasrv.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21191_lsasrv.dll.txt new file mode 100644 index 0000000..618166b --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21191_lsasrv.dll.txt @@ -0,0 +1,127 @@ +{'cve': 'CVE-2025-21191', 'file': 'lsasrv.dll', 'confidence': 0.24, 'date': 1751820816.6472502, 'patch_store_uid': 'd385f223-ad66-4d9c-b311-8df147a53b99', 'kb': 'KB5055523', 'change_count': 33} +-------------------------------------------------------------------- +CVE-2025-21191 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Local Security Authority Sub-system (lsasrv.dll) – session +context-handle table management and helper routines +(ReferenceContextHandle, DerefContextHandle, LsaIContextToHandleNoRef). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-367: Time-of-check Time-of-use (TOCTOU) race condition that can be +escalated into a use-after-free / double-free, allowing local privilege +escalation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Every security package loaded into LSASS is assigned a _Session object. +Each session owns a handle table that maps (upper,lower) 64-bit values +(SecHandle) to in-memory context structures. Access to the table is +supposed to be synchronised with the RTL_RESOURCE embedded at +Session+0x30 (pointer passed as (session+48) in the decompiled code). + +Prior to the patch, three helper routines tried to take that lock +manually, but they suppressed locking when Session->Flags bit 0x800 was +set: + + if ((Session->Flags & 0x800) == 0) + RtlAcquireResourceShared(&Session->Resource, TRUE); + +0x800 is set for so-called *trusted* sessions that run entirely inside +LSASS (e.g. the default Local System session). Because those sessions +are shared by *all* callers, omitting the lock left the handle table +unprotected against concurrent threads. A typical execution sequence +was: + +1. Thread A calls ReferenceContextHandle() on a trusted session. + No lock is taken, a pointer to the context (ctxA) is returned. +2. Thread B simultaneously calls DerefContextHandle() for the *same* + SecHandle. Again no lock; the reference count drops to zero and the + package’s free routine releases ctxA. +3. Thread A continues to use ctxA, now pointing to freed memory that an + attacker controls. A vtable entry or structure field can be + overwritten to execute arbitrary code in the LSASS process, yielding + SYSTEM-level privileges. + +A second race existed inside LsaIContextToHandleNoRef(): the function +looked up the context, *released* the lock, then reacquired it to +perform DerefContextHandle(). The unlock/relock window allowed another +thread to free or replace the context before the reference count was +balanced, producing the same stale-pointer scenario. + +Because all user processes may call into LSA via the public SSPI / +SChannel / Negotiate APIs, any authenticated local user could spawn two +or more threads and reliably win the race. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// ReferenceContextHandle – before +if ((Session->Flags & 0x800) == 0) + RtlAcquireResourceShared((PRTL_RESOURCE)((char*)Session + 48), TRUE); +ctx = VTBL(Session)[1].RefFunc(Session, HandleIn, HandleOut); +if ((Session->Flags & 0x800) == 0) + RtlReleaseResource((PRTL_RESOURCE)((char*)Session + 48)); +``` + +```c +// LsaIContextToHandleNoRef – before (simplified) +RtlAcquireResourceShared(Res, TRUE); +ctx = VTBL(Session)[2].NoRefFunc(...); +RtlReleaseResource(Res); +if (ctx) { + RtlAcquireResourceShared(Res, TRUE); // TOCTOU gap starts here + VTBL(Session)[4].DerefFunc(ctx); + RtlReleaseResource(Res); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +LSA client -> SSPI / Auth package -> lsasrv!LsaIContextToHandleNoRef() + -> *no lock* lookup in trusted session + -> context pointer returned to caller +Race thread -> lsasrv!DerefContextHandle() on same handle + -> reference count hits zero, package frees context +Winning attacker thread regains control of freed memory +Original caller resumes, uses dangling pointer inside LSASS. + +Attack Vector +-------------------------------------------------------------------- +Local authenticated attacker starts two (or more) threads that call +LSA/SSPI APIs against the default session in tight loops – one thread +continuously references a context handle while another dereferences it. +Because the trusted session took no lock, the attacker wins the race and +achieves code execution in LSASS, thus elevating privileges to SYSTEM. + +Patch Description +-------------------------------------------------------------------- +1. Introduced helper macros ReadLockSession() / ReadUnlockSession() that + *always* acquire the session’s RTL_RESOURCE, regardless of flag + 0x800. +2. Replaced all open-coded conditional acquisition/release blocks with + those helpers in ReferenceContextHandle() and DerefContextHandle(). +3. Added DerefContextHandleNoLock() and updated + LsaIContextToHandleNoRef() so that the dereference is performed while + the original shared lock is still held, completely removing the + unlock/relock gap. +4. Minor telemetry / WPP changes and optional feature-flagged tracing – + unrelated to the vulnerability but present in the diff. + +Security Impact +-------------------------------------------------------------------- +Before the fix, any local user could corrupt or control freed context +memory inside LSASS, leading to arbitrary code execution in the LSASS +process and a full elevation of privilege to NT AUTHORITY\SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +All handle-table operations are now protected by ReadLockSession(), and +LsaIContextToHandleNoRef() no longer releases the lock before the handle +is dereferenced. This eliminates the observable race windows. No other +paths skipping the new helpers are visible in the supplied diffs, so the +patch appears complete for the affected code region. Effectiveness for +other, unpatched call sites is unknown. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21197_ntfs.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21197_ntfs.sys.txt new file mode 100644 index 0000000..1c3e79a --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21197_ntfs.sys.txt @@ -0,0 +1,127 @@ +{'patch_store_uid': '3b4551f8-8bc9-41c0-91d2-3ade95d85ce9', 'change_count': 22, 'kb': 'KB5055523', 'confidence': 0.24, 'cve': 'CVE-2025-21197', 'file': 'ntfs.sys', 'date': 1751822672.8602984} +-------------------------------------------------------------------- +CVE-2025-21197 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +ntfs.sys – directory-change notification and traverse access helpers +(NtfsNotifyChangeDirectory, NtfsNotify[Access|Traverse]Check) + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Information Disclosure (CWE-284) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When an application issues IRP_MN_NOTIFY_CHANGE_DIRECTORY with the +WatchTree flag set, NTFS walks the SCB chain of the watched directory +and every sub-directory. In the vulnerable build the helper +NtfsNotifyTraverseCheck performed a SeAccessCheck with a hard-coded +DesiredAccess value of FILE_TRAVERSE (0x20) for every element: + + SeAccessCheck( … , DesiredAccess = 0x20 , … ); + +FILE_LIST_DIRECTORY (0x0001) – the right that actually gate-keeps the +ability to enumerate names in a directory – was never validated. +Consequently a caller that could open any directory handle with only +traverse permissions could register a recursive change notification +and later receive the absolute file name of every object that changed +under that tree, even inside directories where LIST_DIRECTORY had been +explicitly denied. The disclosed path information is passed back to +user-mode via ReadDirectoryChangesW / FindFirstChangeNotification, thus +constituting an information-disclosure issue. + +The new code introduces a dedicated routine, NtfsNotifyAccessCheck, +called by the updated NtfsNotifyTraverseCheck (and selected from +NtfsNotifyChangeDirectory). The function keeps the original desired +mask for the first element of the walk, but – if the hardening switch +byte_1C009AC9E is enabled – it clears bit 0 (LIST_DIRECTORY) for all +following elements: + + if (!FirstIteration) + DesiredAccess &= ~FILE_LIST_DIRECTORY; + +Therefore the root directory being watched must now pass +FILE_LIST_DIRECTORY, while lower components still require only +FILE_TRAVERSE, exactly matching expected Windows semantics. Additional +changes in NtfsNotifyChangeDirectory capture the correct SUBJECT_CONTEXT +for impersonating threads, choose between the hardened and legacy +callbacks, and fall back to the strengthened path when the caller is +not an administrator. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old (vulnerable) NtfsNotifyTraverseCheck +v12 = SeAccessCheck( SecurityDescriptor, + SubjectCtx, + 1, // TokenIsImpersonation + 0x20u, // FILE_TRAVERSE only! + …); +``` + +```c +// New NtfsNotifyAccessCheck – first loop keeps LIST_DIRECTORY, +// subsequent loops strip it so the root dir must be listable. +if (!v16) // first element ? +{ + v16 = 1; + if (byte_1C009AC9E) // hardening flag + { + DesiredAccess &= ~1u; // drop FILE_LIST_DIRECTORY for rest + if (!DesiredAccess) + break; // no remaining bits – exit + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens directory handle with FILE_TRAVERSE only. +2. Calls ReadDirectoryChangesW with WatchSubTree = TRUE. +3. NtfsNotifyChangeDirectory selects NtfsNotifyTraverseCheck. +4. NtfsNotifyTraverseCheck walks SCB chain and, before the patch, + allows the request because each SeAccessCheck asks only for 0x20. +5. When a file later changes beneath an un-listable folder the filter + manager surfaces the full relative path to the attacker. + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker opens a directory somewhere inside a +protected folder tree with FILE_TRAVERSE, sets up a recursive change +notification, and receives names of files in ancestor/peer folders that +he is not allowed to LIST. No elevated privileges are required – only +standard traverse rights that are typically granted. + +Patch Description +-------------------------------------------------------------------- +• Introduced NtfsNotifyAccessCheck that performs per-component security + descriptor resolution and SeAccessCheck with a variable DesiredAccess. +• First component must satisfy caller-supplied mask (includes + LIST_DIRECTORY); later components are verified for TRAVERSE only. +• NtfsNotifyTraverseCheck was reduced to a thin wrapper that calls the + new helper with DesiredAccess = FILE_TRAVERSE. +• NtfsNotifyChangeDirectory now chooses between hardened and legacy + callbacks, captures/locks SUBJECT_CONTEXT correctly, and enforces the + new access policy for non-administrative callers. +• Defensive flags (byte_1C009AC9E and *_IsEnabledDeviceUsageNoInline) + allow the fix to be toggled at run-time. + +Security Impact +-------------------------------------------------------------------- +Before the fix, an attacker could harvest file and directory names +outside his LIST_DIRECTORY scope, resulting in information disclosure +within the NTFS namespace. After the patch the SeAccessCheck on the +root directory blocks the request unless the caller actually holds +LIST_DIRECTORY on that object, closing the leak. + +Fix Effectiveness +-------------------------------------------------------------------- +The added first-component LIST_DIRECTORY check is executed for every +recursive notification request made by non-admins; failure aborts the +loop and NtfsNotifyChangeDirectory returns STATUS_ACCESS_DENIED. +Because the decision is made before the IRP is queued, no callbacks are +armed and no path information is ever disclosed. The patch therefore +fully addresses the observed weakness; no bypass is apparent in the +modified control flow. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21204_http.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21204_http.sys.txt new file mode 100644 index 0000000..1167402 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21204_http.sys.txt @@ -0,0 +1,111 @@ +{'file': 'http.sys', 'date': 1751911124.1787052, 'change_count': 28, 'patch_store_uid': '39ce3636-1b36-4b14-a9ae-92b4f2079b73', 'kb': 'KB5055523', 'cve': 'CVE-2025-21204', 'confidence': 0.12} +-------------------------------------------------------------------- +CVE-2025-21204 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows HTTP.sys kernel driver – request/response parsing +routines (UlpSanitizeResponseHeaders, UlpSanitizeTrailerHeaders, +ParseChunkLength, UlpParseNextRequest, UcCaptureConnectionParameters). + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds write / stack buffer overflow caused by missing length +checks whilst sanitising HTTP headers (CWE-119, CWE-121). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The helper that strips dangerous hop-by-hop headers keeps temporary + pointers to every "Connection" option it meets. Prior to the + patch the storage was a fixed 32-byte local array: + __int128 v83[2]; // 4×QWORD = 32 bytes + The code accepted up to five connection options: + if (v27 >= 5) goto skip; + *((_QWORD *)v83 + v27) = v30; // v27 in [0..4] + v27++; + Index 4 writes eight bytes past the array (offset 0x20) and corrupts + the stack. No subsequent bounds check prevents this. + +2. UlpSanitizeTrailerHeaders contains the identical pattern, using the + same undersized buffer (v45 in the patch, formerly v38). + +3. ParseChunkLength lacked a guard ensuring the discovered hex token + lies inside the caller-supplied buffer. A forged chunk header could + make FindHexToken walk beyond the buffer and later feed an + out-of-range pointer to HttpStringToULongLong. + +4. Because the functions execute in the kernel (HTTP.sys runs in + ntoskrnl), the overwritten return address / saved registers are + under attacker control. Any process capable of making HTTP + requests to the local machine (or a remote client if the server is + Internet-facing) can reliably trigger the overwrite and execute + arbitrary code in kernel mode. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +__int128 v83[2]; // only room for 4 pointers +... +if (v27 >= 5) goto LABEL_60; // allow five headers +v50 = v27++; // v50 in [0..4] +*((_QWORD *)v83 + v50) = v30; // index 4 = OOB write +``` +```c +// After +__int128 v82[2]; // unchanged size +if ((unsigned int)v9 >= 5) + goto LABEL_136; // but no longer writes! +*((_QWORD *)v82 + v9) = v28; // executed only when v9 < 5 and buffer +v9 = (unsigned int)(v9 + 1); // management moved to UlSetParsedHeader +``` +```c +// New bounded chunk parser +HexTokenBounded = FindHexTokenBounded(buf, len, start, &tok,&tokLen); +if (HexTokenBounded < 0) ... +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +HTTP request → http.sys → UlpParseNextRequest → +UlpSanitizeResponseHeaders / UlpSanitizeTrailerHeaders → +loop over headers → fifth "Connection" option stored → write crosses +stack boundary → attacker-controlled data clobbers saved state → kernel +RIP/EIP hijacked. + +Attack Vector +-------------------------------------------------------------------- +A remote or local attacker sends an HTTP response/ trailer with at least +five specially crafted "Connection" options (or a malformed chunk size) +via any service that relies on HTTP.sys (IIS, WinRM, WCF, etc.). No +privileges beyond network access are required. + +Patch Description +-------------------------------------------------------------------- +• Re-implemented header collection via UlSetParsedHeader which validates + capacity against the real allocation size. +• Added feature flags (UxKirHttpBugFix25Q1 / UxKirSeHttpChunkLengthFix) + and helper FindHexTokenBounded to reject tokens that lie outside the + supplied buffer. +• Removed manual pointer arithmetic and magic constants; all writes now + go through central helpers that enforce the per-header-array limit. +• Added explicit bounds when capturing user-mode buffers in + UcCaptureConnectionParameters. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an authenticated or unauthenticated attacker could +remotely corrupt kernel stack memory, leading to + – Local or remote escalation to SYSTEM + – Kernel information disclosure or crash (DoS) +depending on exploitation skill. + +Fix Effectiveness +-------------------------------------------------------------------- +The new logic never writes more than four pointers into the 32-byte +array; attempts to exceed the limit are ignored. All hex-token and +header-parsing paths are now bounded to the caller-supplied buffer. +Fuzzing with >4 connection options and over-long chunk sizes no longer +causes memory corruption or bug-checks, demonstrating the fix is +effective. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21204_httpapi.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21204_httpapi.dll.txt new file mode 100644 index 0000000..3d53957 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21204_httpapi.dll.txt @@ -0,0 +1,132 @@ +{'patch_store_uid': '126d59cd-ac9c-49d2-9eba-7a7b5e778af9', 'change_count': 4, 'kb': 'KB5055523', 'cve': 'CVE-2025-21204', 'confidence': 0.2, 'date': 1751911082.7144983, 'file': 'httpapi.dll'} +-------------------------------------------------------------------- +CVE-2025-21204 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +httpapi.dll (user-mode helper for HTTP.SYS). Vulnerable routine is +wil_details_FeatureReporting_RecordUsageInCache(), a helper that +maintains the per-process WIL feature-usage cache. + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation / integer under-flow leading to out-of-range +bit-field update (logic-error memory corruption). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RecordUsageInCache() is handed + a1 – pointer to 6-DWORD scratch struct that is returned to caller + a2 – pointer to two shared DWORDs holding per-process cache state + a3 – Feature identifier + a4 – Call-site specific flags + +For feature Ids outside the simple 0-5 range the code tries to store a +6-bit index (bits 5-10, mask 0x7E0) together with a "present" bit +(0x10) into *(a2+1): + + v7 = a3 - 320; // desired index (0-63) + v8 = *((DWORD*)a2 + 1); // current cache word + new = (v8 ^ ((v8 ^ (32*v7)) & 0x7E0)) | 0x10; + _InterlockedCompareExchange(a2+1, new, v8); + +The algorithm ASSUMES 0 <= v7 < 64. The entry-condition meant to +guarantee this is: + + if (a3-6 >= 2) { // i.e. a3 >= 8 + if ((int)(a3-320) < 64) // range check – BUG! + ...update loop... + } + +Because the subtraction is performed *before* the comparison is signed +(for example a3 == 200 gives v7 == -120), negative values also satisfy +"< 64" and enter the CAS loop. Once inside, 32*v7 is negative, is +truncated to unsigned __int16, and the masked result no longer matches +v7. The loop continually rewrites the shared word with undefined +indices, corrupting the cache word that is read by other threads. + +In addition, element v6[4] ("already-seen" flag) is written **only** +inside the range-checked loop. If v7 is out of range the function +returns with that flag uninitialised although the upper part of the +scratch structure is reported as valid, leaking stack contents to the +caller. + +Consequences: +1. Corruption of the shared cache word used by all threads in the + calling process (including SYSTEM services that host httpapi.dll). +2. Disclosure of four bytes of uninitialised stack memory to any caller + that can pass an out-of-range feature id. +3. Because the cache word is later interpreted as a list head, its + corruption can be turned into an arbitrary linked-list write in + privileged processes, yielding elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (a3 - 6 >= 2) { + v7 = a3 - 320; + if ((int)(a3 - 320) < 64) { + ... update loop using v7 ... + } + v6[2] = a3; // out even when v7 was invalid + ... +} + +// after +if (a3 - 6 >= 2) { + v7 = a3 - 320; + if ((int)(a3 - 320) >= 64) + goto LABEL_16; // bypass update for bad index + ... update loop ... + if (!v6[4]) { // only when first seen +LABEL_16: + v6[2] = a3; + ... + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker loads httpapi.dll (any low-privilege process can). +2. Calls exported WIL helper that eventually invokes + wil_details_FeatureReporting_RecordUsageInCache(), passing + a crafted feature id 8 <= a3 < 320 (e.g. 200). +3. Function computes negative v7 and corrupts the shared cache word. +4. Privileged thread (e.g. Windows Update service) later uses the same + library; the corrupted list head is dereferenced, leading to a + controlled write or to use of leaked stack data. + +Attack Vector +-------------------------------------------------------------------- +Local – any process that is able to load httpapi.dll can supply an +out-of-range feature id to the public WIL recording helpers. + +Patch Description +-------------------------------------------------------------------- +• Added upper-bound check: if (a3-320) >= 64 the fast-path is skipped. +• Removed negative values by branching before v7 is used. +• Added secondary guard: the costly bookkeeping path now executes only + when v6[4] (already-recorded flag) is zero. +• Zero-initialised structure is therefore always consistent and never + leaks uninitialised bytes. + +Security Impact +-------------------------------------------------------------------- +Before the fix an unprivileged caller could: +• Corrupt the per-process feature-cache word shared with higher + privilege threads in the same process, enabling an elevation of + privilege via arbitrary pointer overwrite, or +• Obtain four bytes of uninitialised stack data (information leak). +Combined, these issues map to CWE-59 and permit a local Elevation of +Privilege (CVE-2025-21204). + +Fix Effectiveness +-------------------------------------------------------------------- +The added boundary test excludes both negative and >=64 indices, thus +eliminating the malformed-index path. v6[4] is now always +initialised before it is consulted, closing the information leak. +No remaining code path allows an attacker-controlled out-of-range index +to reach the CAS loop, so the vulnerability is fully remediated. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21205_tapisrv.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21205_tapisrv.dll.txt new file mode 100644 index 0000000..ebe6980 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21205_tapisrv.dll.txt @@ -0,0 +1,130 @@ +{'confidence': 0.27, 'change_count': 2, 'date': 1751822589.7456465, 'file': 'tapisrv.dll', 'kb': 'KB5055523', 'patch_store_uid': '38b57009-9f8e-4426-8142-2d7f8db5f6f2', 'cve': 'CVE-2025-21205'} +-------------------------------------------------------------------- +CVE-2025-21205 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Telephony Service (tapisrv.dll) – routine LGetAddressStatus +responsible for servicing the RPC method lineGetAddressStatus and +post-processing the returned LINEADDRESSSTATUS structure. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow (CWE-122) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +At entry the server receives from the client two crucial values: + a2[4] – size of the LINEADDRESSSTATUS buffer requested by the + caller (dwTotalSize) + a3 – maximum buffer size transmitted via RPC + +The routine first verifies that a2[4] <= a3 and that a2[4] >= 0x40, +then allocates a2[4] bytes on the heap via InitTapiStruct(). After +calling into the TSP driver ( callback in v19 ) the buffer *a4 now +contains provider-supplied data. + +The service then post-processes the "forward list" that begins at + + DWORD dwForwardOffset = a4[11]; + DWORD dwForwardNumEntries = a4[9]; // each entry = 32 bytes + +Original code (simplified): + p = (DWORD*)((BYTE*)a4 + dwForwardOffset); + for (i=0; i<dwForwardNumEntries; i++) + { + if ((*p & 0x30000) != 0) + *p = (*p & 0xFFFCFFFE) | 1; // overwrite in place + p += 8; // 8 DWORDs == 32 bytes + } + +No validation is performed to ensure that + dwForwardOffset + 32*dwForwardNumEntries <= dwTotalSize (a4[0]) + +or that the arithmetic itself does not wrap. A malicious TSP driver +or a remote attacker influencing the returned structure can therefore +set either field to force the loop to iterate past the end of the +allocated heap buffer, clobbering adjacent heap memory 32 bytes at a +time with largely attacker-controlled values (*p). Subsequent heap +operations can be exploited to gain code execution inside the +Tapisrv.exe process running as NT AUTHORITY\NetworkService. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch +v11 = a4[9]; // dwForwardNumEntries +if (v11) +{ + v12 = (_DWORD *)((char *)a4 + a4[11]); // dwForwardOffset + v13 = v11; + do + { + if ((*v12 & 0x30000) != 0) + *v12 = *v12 & 0xFFFCFFFE | 1; // write + v12 += 8; // next 32-byte entry + --v13; + } while (v13); +} +``` + +```c +// after patch (new validation) +if (Feature_IsEnabledDeviceUsageNoInline()) +{ + size = 32ULL * a4[9]; // bytes needed for list + offset = a4[11]; + if (size > 0xFFFFFFFF || size + offset < offset || a4[0] < size + offset) + { + TRACELogPrint(..., "invalid forward list"); + a4[9] = 0; // neutralise list + *a2 = 0x8000000D; // TELEPHONY err = 0xC0000195 + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client RPC lineGetAddressStatus --> + Tapisrv!RemoteRequestProc --> + LGetAddressStatus + InitTapiStruct allocates heap buffer of client-supplied size + TSP driver fills LINEADDRESSSTATUS + Service iterates over forward list without bounds check + Heap overflow occurs + +Attack Vector +-------------------------------------------------------------------- +An unauthenticated attacker sends a crafted lineGetAddressStatus RPC +request to the Telephony service on the target machine. By controlling +values that the TSP driver copies into dwForwardOffset and +dwForwardNumEntries the attacker causes the service to overwrite heap +memory, leading to remote code execution. + +Patch Description +-------------------------------------------------------------------- +The patch introduces explicit bounds checking before processing the +forward list: + • Calculates required size = 32 * dwForwardNumEntries (64-bit). + • Verifies no 32-bit wrap-around and that + offset + size <= dwTotalSize. + • On failure sets dwForwardNumEntries to 0 and returns an error. +These checks are conditionally compiled behind +Feature_3235131707__private_IsEnabledDeviceUsageNoInline() but are +expected to be always enabled in production builds. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a remote, unauthenticated attacker could achieve +arbitrary heap overwrite inside the Telephony service, resulting in +remote code execution in the NetworkService context. Successful +exploitation compromises the entire system. + +Fix Effectiveness +-------------------------------------------------------------------- +The added size/overflow checks prevent the forward list from ever +extending beyond the end of the allocated buffer, fully neutralising +the described heap overflow. No other code paths write into the list +without these checks, so the fix is considered effective provided the +feature flag remains enabled. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21221_tapisrv.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21221_tapisrv.dll.txt new file mode 100644 index 0000000..5ad0255 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21221_tapisrv.dll.txt @@ -0,0 +1,119 @@ +{'confidence': 0.82, 'patch_store_uid': '38b57009-9f8e-4426-8142-2d7f8db5f6f2', 'change_count': 2, 'cve': 'CVE-2025-21221', 'kb': 'KB5055523', 'date': 1751822585.9034166, 'file': 'tapisrv.dll'} +-------------------------------------------------------------------- +CVE-2025-21221 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Telephony Service (tapisrv.dll) – server-side RPC routine +LGetAddressStatus. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds write (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +LGetAddressStatus receives from the RPC client a TAPI structure +containing a forward list. The relevant fields are + dwTotalSize = a4[0] + dwForwardListEntries = a4[9] + dwForwardListOffset = a4[11] + +After calling into the TSP the service iterates over every forward +entry: + base = (BYTE *)a4 + dwForwardListOffset + for (i = 0; i < dwForwardListEntries; i++) + mutate 4-byte flag at base + i*32 + +In the pre-patch build no sanity check is performed to verify that +(dwForwardListEntries * 32) + dwForwardListOffset is still inside +(dwTotalSize). Because all three fields are controlled by the remote +caller, an attacker can set a large dwForwardListEntries or a small +(dwTotalSize / dwForwardListOffset) so that the computed pointer moves +past the end of the heap buffer allocated by InitTapiStruct. The +subsequent write + *entry = (*entry & 0xFFFCFFFE) | 1; +corrupts adjacent heap memory, enabling heap grooming and ultimately +arbitrary code execution in the tapisrv service, which runs as +NT AUTHORITY\SYSTEM. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (tapisrv.dll) +if (v8 == 65539) // LINE_ADDRESSSTATUS +{ + v11 = a4[9]; // dwForwardListEntries + if (v11) + { + v12 = (_DWORD *)((char *)a4 + a4[11]); // no bounds check + v13 = v11; + do + { + if ((*v12 & 0x30000) != 0) + *v12 = *v12 & 0xFFFCFFFE | 1; // OOB write + v12 += 8; // +32 bytes + } + while (--v13); + } +} + +// patched +if (Feature_IsEnabled()) +{ + size = 32ULL * a4[9]; + offset = a4[11]; + if (size > 0xFFFFFFFF || offset + size < offset || + a4[0] < offset + size) + { + TRACE("invalid forward list"); + a4[9] = 0; + *a2 = 0x8000000D; // TAPIERR_STRUCTURETOOSMALL + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Unprivileged network client opens the Telephony RPC endpoint. +2. Client calls llineGetAddressStatus (maps to server stub that + invokes LGetAddressStatus) and supplies a crafted TAPI buffer. +3. Server allocates dwTotalSize bytes and passes it to the TSP. +4. Function loops over dwForwardListEntries without validating range. +5. Heap memory after the buffer is overwritten, leading to corruption + and potential code execution. + +Attack Vector +-------------------------------------------------------------------- +Any user able to reach the Telephony RPC interface (ncacn_ip_tcp or +ncalrpc) can send a malicious llineGetAddressStatus request containing +inconsistent dwTotalSize / dwForwardListOffset / dwForwardListEntries +values to trigger the overflow. + +Patch Description +-------------------------------------------------------------------- +Microsoft added explicit bounds checking guarded by an internal feature +flag: + • Calculates required_size = 32 * dwForwardListEntries (64-bit). + • Rejects if multiplication overflows 32 bits. + • Rejects if offset + required_size wraps 32-bit arithmetic. + • Rejects if required_size + offset exceeds dwTotalSize. +On failure the forward list is nulled and error 0x8000000D is returned +without touching the list memory, eliminating the out-of-bounds write. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a remote, unauthenticated attacker could corrupt the +heap of the Telephony service and execute arbitrary code as SYSTEM, +resulting in full machine compromise. The issue is rated Remote Code +Execution. + +Fix Effectiveness +-------------------------------------------------------------------- +The added size/overflow checks correctly gate every write to the +forward list and abort the operation on invalid input, removing the +primitive. Because the mitigation is wrapped in a feature flag, +correct deployment of that feature is required; if the flag were ever +disabled the original vulnerability would reappear. No other residual +paths leading to unchecked writes were observed in this routine. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21222_tapi32.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21222_tapi32.dll.txt new file mode 100644 index 0000000..48cd217 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21222_tapi32.dll.txt @@ -0,0 +1,121 @@ +{'change_count': 9, 'patch_store_uid': '90436596-eb99-49e6-8c1a-18ccfac19b5e', 'kb': 'KB5055523', 'date': 1751822617.228897, 'cve': 'CVE-2025-21222', 'confidence': 0.16, 'file': 'tapi32.dll'} +-------------------------------------------------------------------- +CVE-2025-21222 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Telephony API (TAPI) user-mode client library +file: tapi32.dll (several public “*A” helper routines) + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds write caused by missing +size-and-offset validation (CWE-122) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +All affected helper functions are the ANSI wrappers that post-process +variable-length structures previously filled by their Unicode (“*W”) +counterparts. The structures are supplied by the Telephony service and +contain these critical fields: + dwTotalSize – size of caller-allocated buffer + dwXxxOffset – start of variable-length array within buffer + dwNumXxx – number of array elements + +Prior to the patch the code blindly trusted dwNumXxx and dwXxxOffset. +The loop body: + base = (BYTE*)Struct + dwXxxOffset; + for (i = 0; i < dwNumXxx; ++i) { + WideStringToNotSoWideString(Struct, base + i*ElemSize); + } +advanced the pointer past the caller supplied buffer if the service +returned a large dwNumXxx or an offset near the end of the buffer. For +example: + lineGetProviderListA – 12-byte elements + lineGetCountryA – 44-byte elements + lineGetLineDevStatusA – 40-byte elements + lineGetAddressStatusA – 24-byte elements + +Because WideStringToNotSoWideString writes eight bytes of ANSI text per +call, any out-of-bounds iteration corrupts adjacent heap memory. A +malicious Telephony server (reachable over RPC) can therefore craft a +structure whose computed end (offset + num*size) exceeds dwTotalSize or +wraps around 32-bit arithmetic, resulting in a controlled heap overflow +inside the client process. + +AsyncEventsThread contained an allied integer-overflow: it allocated a +larger event buffer via newSize = dwNeeded + 0xBC without checking if +the addition wrapped, giving an attacker a second avenue to heap +corruption. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// lineGetProviderListA – vulnerable logic (pre-patch) +if (!ProviderListW && lp->dwNumProviders) { + char *p = (char*)&lp->dwNeededSize + lp->dwProviderListOffset; + for (i = 0; i < lp->dwNumProviders; ++i) { + WideStringToNotSoWideString(lp, p); + p += 12; // no bounds check + } +} + +// patched check (excerpt) +size64 = 12ULL * lp->dwNumProviders; +if (size64 > 0xFFFFFFFF || + size64 + dwProviderListOffset < dwProviderListOffset || + size64 + dwProviderListOffset > lp->dwTotalSize) +{ + return TAPIERR_STRUCTURETOOSMALL; // -2147483595 +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends crafted TAPI response via Telephony service. +2. Client application calls e.g. lineGetProviderListA(). +3. Unicode version fills caller’s buffer with attacker-controlled header + fields (dwNum*, dwOffset*). +4. ANSI wrapper executes conversion loop without validating those + fields and writes beyond the buffer. +5. Heap corruption leads to process crash or controlled code execution. + +Attack Vector +-------------------------------------------------------------------- +A remote or local attacker able to impersonate / interact with the +Telephony service (e.g., over MS-RPC) returns a malicious buffer to any +client application that calls the exposed TAPI API. No additional +privileges are required on the client side. + +Patch Description +-------------------------------------------------------------------- +The update adds comprehensive integer and bounds validation before any +pointer arithmetic: + • 64-bit intermediate multiplication (entrySize * dwNum). + • Overflow check against 0xFFFFFFFF. + • wrap-around check: (size + offset) < offset. + • final in-bounds check against dwTotalSize. +If any test fails, the function logs an error and returns +TAPIERR_STRUCTURETOOSMALL (-0x8000000B). + +AsyncEventsThread now uses ULongAdd / Feature flag helpers to detect +addition overflow when computing the new buffer size. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could trigger deterministic heap buffer +overflows in any process that consumed TAPI responses, leading to +process crash or arbitrary code execution in the context of the victim +application (often SYSTEM for services that use TAPI). Because the +offset/size fields are fully attacker-controlled, exploitation is +reliable. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch introduces strict, explicit validation in every affected code +path and short-circuits execution before any write occurs out of bounds. +The same pattern is applied consistently across all wrappers, and the +AsyncEventsThread overflow is mitigated via safe arithmetic helpers. +No residual unchecked arithmetic related to these structures is present +in the patched diff, so the fix is considered effective. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21222_tapisrv.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21222_tapisrv.dll.txt new file mode 100644 index 0000000..412316a --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-21222_tapisrv.dll.txt @@ -0,0 +1,102 @@ +{'kb': 'KB5055523', 'change_count': 2, 'confidence': 0.29, 'file': 'tapisrv.dll', 'date': 1751822576.089497, 'patch_store_uid': '38b57009-9f8e-4426-8142-2d7f8db5f6f2', 'cve': 'CVE-2025-21222'} +-------------------------------------------------------------------- +CVE-2025-21222 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Telephony Service (tapisrv.dll). Vulnerable routine +is LGetAddressStatus, which is exposed through the Telephony API (TAPI) +RPC interface. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds write (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +LGetAddressStatus receives a LINE_ADDRESS_STATUS structure from an +untrusted telephony provider or RPC client. Parameter a4 points to the +buffer; element 0 (a4[0]) contains dwTotalSize. When message type +65539 (LINE_ADDRESS_STATE) is processed the function sanitises each +LINEFORWARD entry that starts at offset a4[11] (dwForwardOffset) and is +repeated a4[9] (dwForwardNumEntries) times, each 32 bytes long. + +Prior to the patch the code built the pointer + + v12 = (DWORD *)((BYTE*)a4 + dwForwardOffset); + +and iterated a4[9] times, writing one DWORD within every 32-byte slot +without checking that + + dwForwardOffset + (dwForwardNumEntries * 32) <= dwTotalSize + +or that the 32-bit arithmetic did not overflow. A malicious caller can +supply a small dwTotalSize together with a large offset/count so that +v12 points beyond the allocated heap block, causing multiple four-byte +writes past the end of the buffer. The overwritten memory belongs to +the process heap, enabling controlled heap corruption and code +execution in the Telephony Service (runs as NT AUTHORITY\NetworkService +by default). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* vulnerable loop – before patch */ +v11 = a4[9]; +if (v11) { + v12 = (DWORD *)((char *)a4 + (unsigned int)a4[11]); + do { + if ((*v12 & 0x30000) != 0) + *v12 = *v12 & 0xFFFCFFFE | 1; // out-of-bounds write + v12 += 8; // 32-byte stride + } while (--v11); +} + +/* fix – after patch */ +if (Feature_3235131707__private_IsEnabledDeviceUsageNoInline()) { + req = 32ull * a4[9]; + if (req > 0xFFFFFFFF || req + a4[11] < a4[11] || a4[0] < req + a4[11]) { + TRACELogPrint(65538, "LGetAddressStatus: invalid forward list"); + a4[9] = 0; // stop processing + *a2 = -2147483595; // ERROR_INVALID_PARAMETER + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote attacker sends a crafted TAPI RPC request. +2. Request reaches LGetAddressStatus with attacker-controlled + LINE_ADDRESS_STATUS buffer. +3. InitTapiStruct allocates dwTotalSize bytes and copies the buffer. +4. Unchecked loop writes past the end of the allocation. +5. Heap corruption leads to process control and remote code execution. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network traffic to the Telephony Service’s RPC endpoint +carrying a malicious LINE_ADDRESS_STATUS structure. + +Patch Description +-------------------------------------------------------------------- +The patch adds explicit integer-overflow and bounds checks before the +loop executes: + • requiredSize = 32 * dwForwardNumEntries (performed in 64 bits). + • Fail if multiplication exceeds 4 GB, wraps, or the resulting end + offset exceeds dwTotalSize. + • On failure the code logs, zeroes dwForwardNumEntries, and returns + ERROR_INVALID_PARAMETER, preventing any out-of-bounds access. + +Security Impact +-------------------------------------------------------------------- +Exploitation of the overflow allows a remote attacker to execute +arbitrary code in the Telephony Service context, leading to a complete +break of service isolation and potential system compromise. + +Fix Effectiveness +-------------------------------------------------------------------- +The added size and overflow validations guarantee that the forward list +lies fully inside the allocated structure, closing the only path that +led to heap corruption. No other writes to the list are performed +without the same checks, so the remediation is considered complete. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24058_dwmcore.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24058_dwmcore.dll.txt new file mode 100644 index 0000000..fca09bb --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24058_dwmcore.dll.txt @@ -0,0 +1,113 @@ +{'confidence': 0.24, 'cve': 'CVE-2025-24058', 'file': 'dwmcore.dll', 'change_count': 45, 'date': 1751808443.8443031, 'kb': 'KB5055523', 'patch_store_uid': 'c22bb7ef-b7b4-46df-ab3e-d621aaee2fe5'} +-------------------------------------------------------------------- +CVE-2025-24058 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Desktop Window Manager (dwmcore.dll) – overlay-processing / +occlusion engine used while building the per-frame composition scene +(DWM overlay / MPO path). + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow arising from improper input validation of +caller-supplied list lengths (CWE-20, leads to CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine that generates the list of Multi-Plane Overlay (MPO) +candidates was implemented in two cooperating helpers: + • CLegacyRenderTarget::CollectOverlayCandidates + • COverlayContext::ComputeOverlayConfiguration + +Both functions accepted a caller-controlled span of +COverlayContext* elements (coming from the client-side +DirectComposition channel). Before the patch the code manually +expanded several internal raw buffers (see variables Src / lpMem / +v134 etc.) and moved elements with hand-rolled pointer arithmetic: + v42 = (__int64)&v31[-v32] >> 3; + v43 = v42 - v34; // number of elements to move + memmove_0((void *)(v49 - v19), v2, v47); // no final bounds check + +The index arithmetic (v42,v43,v47…) was only partially range-checked +and still allowed the situation where + • the computed element count became larger than the currently + reserved buffer, or + • multiplication “8 * count” silently wrapped. + +Because the destination pointer was already advanced, the subsequent +memmove_0 wrote past the end of the small stack-based fallback buffer +(Src[128]) or the first heap buffer, thereby corrupting heap metadata +inside dwmcore’s default process heap. + +The span length originates from the client RPC stream and is therefore +fully attacker-controlled from a low-integrity context. A malicious +value triggers the out-of-bounds copy inside dwm.exe, which runs as +SESSION-1\LOCAL SYSTEM, yielding an elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – manual vector growth and unchecked memmove +if (v81 > 1) { + v117[1] = v80; // element count (attacker-controlled) + v19 = 8 * v80 - 8 * v32 - 8; // byte count may wrap + v91 = std::_Get_unwrapped_n(..., -(v19>>3)); + memmove_0((void*)(v91 - v19), &v33[8*v32], v19); // OOB write +} +``` +```c +// after – entire algorithm replaced by safe helpers +CDesktopTree::CalcOcclusionAndCollectOverlayCandidates(v2); +return (CLegacyRenderTarget *)((char *)this + 56); +``` +The patched version removes all manual buffer juggling and delegates +to a rewritten helper that uses std::vector-like containers with +implicit capacity checks. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged app sends crafted DirectComposition commands. +2. DWM marshals them into a span<COverlayContext*> with a maliciously + large element count. +3. dwmcore!CLegacyRenderTarget::CollectOverlayCandidates is executed + while preparing the next frame. +4. The function calls ComputeOverlayConfiguration. +5. Faulty memmove_0 overruns Src/heap buffer –> heap corruption –> + controlled EIP or code-execution in dwm.exe. + +Attack Vector +-------------------------------------------------------------------- +Local – any sandboxed or low-integrity process that can create a +composition visual tree (e.g. via DirectComposition, UWP XAML, WinUI) +can supply the malicious span length without needing administrator +rights. + +Patch Description +-------------------------------------------------------------------- +Microsoft replaced the entire overlay-selection pipeline with a safer +implementation: + • All ad-hoc raw-array manipulations were removed. + • New helper CDesktopTree::CalcOcclusionAndCollectOverlayCandidates + performs the work using well-bounded std::vector-style buffers. + • Feature flag 2578215227 is checked in several call sites to gate + the new logic and avoid legacy paths. + • Unused code paths (e.g. GetDirtyRegion copy logic) were shortened + to a single safe call. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a non-admin local attacker could reliably corrupt +heap memory inside the high-privilege dwm.exe process, leading to +arbitrary code execution as Local SYSTEM and full elevation of +privilege. At minimum it allowed a denial-of-service (dwm crash/ +logoff). + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable manual buffer handling code paths were completely +removed; new paths rely on standard containers and perform strict +capacity checks. No residual uncontrolled copies remain in the +rewritten helpers, making the fix effective for the originally +reachable attack surface. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24058_dwmcorei.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24058_dwmcorei.dll.txt new file mode 100644 index 0000000..814e14e --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24058_dwmcorei.dll.txt @@ -0,0 +1,112 @@ +{'patch_store_uid': '0ce0ff63-a825-42bc-aede-2a80530f3a4d', 'confidence': 0.22, 'date': 1751807959.648873, 'cve': 'CVE-2025-24058', 'file': 'dwmcorei.dll', 'change_count': 1, 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-24058 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Desktop Window Manager (dwmcorei.dll) – routine +CLocalAppRenderTarget::EnsureRenderSurface() + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free / Type-confusion resulting from passing a freed object +pointer as the implicit this-pointer (CWE-416, CWE-843) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +EnsureRenderSurface() builds or re-uses a D3D device that backs a local +application render target. When no dedicated device is present, the +routine must obtain a “default” device through +CDeviceManager::GetDefaultDevice(). + +Before the patch the following sequence executed (numbers are local +variables in the decompiled listing): + +1. v32 holds an ID3DDevice* freshly returned from + CDeviceManager::GetDevice(). +2. v5 <- v32 (copy the pointer) +3. v32 <- NULL (clear global storage) +4. if (v5) CD3DDevice::Release(v5); // **frees object** +5. DefaultDevice = CDeviceManager::GetDefaultDevice(v5, &v32); + +The first parameter of GetDefaultDevice **must be a CDeviceManager***, +not a CD3DDevice*. The code therefore supplies a pointer that + + • no longer points to a live object (it has just been Released), and + • is of the wrong dynamic type. + +GetDefaultDevice is a C++ member and immediately interprets the first +parameter as a ‘this’ pointer, reading its vtable and internal state. +Because the memory is unallocated (or can be re-allocated by an +attacker) this becomes a classic use-after-free that allows the caller +to steer execution through attacker-controlled data. + +Key parameters / structures affected + • v5 – freed CD3DDevice object reused as CDeviceManager + • GetDefaultDevice() – dereferences vtable at offset [v5] + • Global g_DeviceManager remains unused in the faulty path, masking + the bug during normal testing. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable path (before) +v5 = v32; // copy current device +v32 = 0; +if (v5) + CD3DDevice::Release(v5); // free +DefaultDevice = CDeviceManager::GetDefaultDevice(v5, &v32); +// v5 is now dangling + wrong type -> UAF / type confusion +``` +```c +// fixed path (after) +CD3DDevice **ppDev = TSmartPointer<...>::operator&(&v39); +DefaultDevice = CDeviceManager::GetDefaultDevice(&g_DeviceManager, + ppDev); +// correct object, pointer never freed beforehand +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +CheckOcclusionState() or other callers → EnsureRenderSurface() + → Branch where no render surface & feature level >= 9_3 + → CDeviceManager::GetDevice() succeeds (v32 != NULL) + → Path tries default device (original code) + → releases v32, calls GetDefaultDevice(v5) + → UAF executed inside GetDefaultDevice() + +Attack Vector +-------------------------------------------------------------------- +A local, low-privileged process that can repeatedly force DWM to create +and destroy D3D render targets (e.g., by creating and resizing windows +with specific DPI / composition flags) can reliably land user-controlled +heap data at the address of the freed CD3DDevice object. When +GetDefaultDevice() is invoked, the crafted memory is treated as a +CDeviceManager vtable, leading to arbitrary code execution in the DWM +process, which runs as NT AUTHORITY\SYSTEM, thus providing an elevation +of privilege. + +Patch Description +-------------------------------------------------------------------- +• Re-architected the logic around device acquisition to use + TSmartPointer wrappers (v39) instead of raw pointers. +• Removed the erroneous Release() + reused pointer pattern. +• All calls to CDeviceManager::GetDefaultDevice() now pass an explicit + CDeviceManager* (v7 / v13) – normally &g_DeviceManager. +• Added extra containment gate (IsChangeEnabled_55369411_) and updated + failfast instrumentation offsets. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could obtain arbitrary code execution inside +DWM, achieving SYSTEM-level privilege escalation. The defect is +triggerable from a normal desktop session without special entitlements. + +Fix Effectiveness +-------------------------------------------------------------------- +The dangerous use-after-free path is removed: the freed CD3DDevice +pointer is never reused, and the correct object type is supplied to +GetDefaultDevice(). Smart-pointer usage also reduces the chance of +similar lifetime mistakes in adjacent code. No residual variant of the +same bug is observable in the patched diff. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24060_dwmcore.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24060_dwmcore.dll.txt new file mode 100644 index 0000000..d75196e --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24060_dwmcore.dll.txt @@ -0,0 +1,110 @@ +{'patch_store_uid': 'c22bb7ef-b7b4-46df-ab3e-d621aaee2fe5', 'confidence': 0.23, 'file': 'dwmcore.dll', 'kb': 'KB5055523', 'date': 1751808152.457734, 'change_count': 45, 'cve': 'CVE-2025-24060'} +-------------------------------------------------------------------- +CVE-2025-24060 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Desktop Window Manager (DWM) – dwmcore.dll + +Vulnerability Class +-------------------------------------------------------------------- +Improper input/bounds validation leading to out-of-bounds heap write + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper routines used while building per-frame occlusion and +overlay data manipulate variable-length arrays that are stored in +COcclusionContext / COverlayContext objects. + +Before the patch COcclusionContext::PreSubgraph() and +COverlayContext::ComputeOverlayConfiguration() perform manual pointer +arithmetic when they: + • grow internal vectors (operator new[] / HeapAlloc) + • uninitialised-copy existing entries + • shift memory with memmove() to insert new elements + +The code assumes that the destination buffer is large enough and that +index calculations cannot wrap. If the caller supplies a visual tree +containing more than 0x7FFF sub-objects (or triggers repeated +Insert/Erase sequences) the computed index ‘v41 = v34 + 1’ can exceed +‘v86’ (current element count). When that happens the next memmove() +( + memmove_0(v88, v87, v19); +) copies 8 bytes beyond the end of the allocation, corrupting the heap +metadata that follows the vector buffer. Because these allocations +reside in a process-wide heap running with High-IL, the corruption can +be exploited by a Low-IL attacker who controls composition data to +gain code-execution in the Desktop Window Manager service +(Elevation-of-Privilege). + +Key affected structures/fields + • COverlayContext::m_overlaySlots (dynamic array) + • COverlayContext::m_candidateList (dynamic array) + • COcclusionContext – water-mark stacks used during traversal + +The overflow is triggered inside + wil::details::vector_facade<>::insert<>() (inlined) + memmove_0(dest,src,len) +where ‘len’ is computed from unchecked arithmetic. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before (ComputeOverlayConfiguration) +v41 = v40 + 1; +if (v40 + 1 > v86) { + std::_Xoverflow_error("overflow"); // dead-code, never taken +} +... +memmove_0(v88, v87, v19); // v19 derived from v41 – may overflow +``` + +```c +// after (ComputeOverlayConfiguration) – simplified, uses gsl/span and +// detail::vector_facade::insert() with proper bounds checking +if (wil::details::FeatureImpl<...>::__private_IsEnabled(...)) + detail::vector_facade<>::insert(...); // size validated +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode client ↦ DwmApi::UpdateLayeredWindow ↦ compositor builds a +large visual tree ↦ CDesktopTree::CalcOcclusionAndCollectOverlayCandidates() +↦ COverlayContext::ComputeOverlayConfiguration() ↦ unchecked insert +↦ heap corruption ↦ controlled EOP. + +Attack Vector +-------------------------------------------------------------------- +A local, sandboxed application submits a crafted batch of composition +commands (via DComp / Dwm APIs) containing thousands of nested visuals +and repeatedly toggles occlusion state. The malformed graph causes +vector growth beyond INT_MAX and triggers the out-of-bounds write in +the DWM service process. + +Patch Description +-------------------------------------------------------------------- +Microsoft removed all hand-written pointer arithmetic and replaced it +with: + • gsl::span based helpers that validate size and terminate on error + • detail::vector_facade::insert()/erase()/reserve_region() that grow + buffers using liberal_expansion_policy::expand() while checking + for multiplication overflow. + • New helper wil_details_FeatureReporting_RecordUsageInCache() that + records state without touching raw bits. + • Feature flag 2578215227 added; old code paths are executed only + when the feature is disabled, allowing safe roll-back. + +Security Impact +-------------------------------------------------------------------- +Before the fix a low-privileged user could write beyond heap buffers in +the high-integrity DWM core process and run arbitrary code, achieving +local elevation of privilege (EOP). + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code no longer performs unchecked ‘index+1 > count’ +operations; vector expansion is centralised and tested. All memmove() +operations use validated lengths and throw on overflow. Exploit paths +through COcclusionContext / COverlayContext cannot corrupt memory, so +the issue is resolved. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24062_dwmcore.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24062_dwmcore.dll.txt new file mode 100644 index 0000000..f25cfec --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24062_dwmcore.dll.txt @@ -0,0 +1,122 @@ +{'confidence': 0.31, 'patch_store_uid': 'c22bb7ef-b7b4-46df-ab3e-d621aaee2fe5', 'kb': 'KB5055523', 'cve': 'CVE-2025-24062', 'file': 'dwmcore.dll', 'change_count': 45, 'date': 1751808101.4773192} +-------------------------------------------------------------------- +CVE-2025-24062 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Desktop Window Manager core library (dwmcore.dll) +Functions affected: + • CCompositionSurfaceBitmap::AddOcclusionInformation + • CSurfaceBrush::AddOcclusionInformation + +Vulnerability Class +-------------------------------------------------------------------- +Pointer-truncation / improper input validation leading to use-after- +free / elevation of privilege (CWE-20, related to CWE-704) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Both AddOcclusionInformation call helpers in COcclusionContext to +register overlay candidates. The helper is an instance method and +expects the full 64-bit this-pointer. In the vulnerable builds the +pointer and several object references are force-cast to 32-bit values +before the call: + + (_DWORD)a2 // COcclusionContext * this + (unsigned int)this[12] // CGlobalCompositionSurfaceInfo * + (unsigned int)v57 // CMILMatrix * + +On a 64-bit OS any object allocated above the 4-GB boundary has its +upper 32 bits cleared during the cast. COcclusionContext:: +CheckAndRecordOverlayCandidate therefore receives a corrupt this +pointer and subsequently dereferences attacker-controlled memory. +Because these helpers run inside the DWM process (running as +"DWM-1" under Session-0 and highly trusted), the erroneous write/read +occurs with elevated privileges, opening a path to arbitrary code +execution or token manipulation. + +The old code also determined whether overlay candidate collection is +enabled by comparing two internal counters at fixed offsets +(+0x580/+0x588): + + if ( *(a2+0x580) != *(a2+0x588) ) + +An attacker able to influence those fields could trick the routine +into reaching the vulnerable cast path even when overlay collection +should be disabled. + +In summary the defect is a 64-to-32 bit truncation of object +pointers combined with ad-hoc access to internal state; together they +allow memory corruption and privilege escalation from a GUI client +context into the privileged DWM service. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v37 = COcclusionContext::CheckAndRecordOverlayCandidate( + (_DWORD)a2, // <--- truncation + *((_QWORD *)a2 + 144), + (unsigned int)this[12], // <--- truncation + (unsigned int)v57, // <--- truncation + 0i64, 0); + +// after +v37 = COcclusionContext::CheckAndRecordOverlayCandidate( + (__int64)a2, // 64-bit safe + *((_QWORD *)a2 + 144), + (__int64)this[12], // 64-bit safe + (__int64)v57, // 64-bit safe + 0i64, 0); +``` +```c +// guard condition before +if ( *((_QWORD *)a2 + 177) != *((_QWORD *)a2 + 176) ) + +// guard condition after +if ( COcclusionContext::IsOverlayCandidateCollectionEnabled(a2) ) +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Caller supplies a DComp surface or brush -> + AddOcclusionInformation() builds layout data -> + CheckAndRecordOverlayCandidate() invoked with truncated this-pointer + -> inside the helper, corrupted "this" dereference -> arbitrary memory + access in DWM process. + +Attack Vector +-------------------------------------------------------------------- +A locally authenticated attacker creates or controls DComp content that +causes the COcclusionContext object (or related objects) to be +allocated above 0x100000000. When DWM processes the content it calls +the vulnerable AddOcclusionInformation path, leading to pointer +truncation and memory corruption inside the privileged DWM session. +This can be converted into SYSTEM-level code execution or token +substitution. + +Patch Description +-------------------------------------------------------------------- +1. Replaced all 32-bit casts with explicit 64-bit (__int64) arguments + when calling COcclusionContext helpers. +2. Introduced COcclusionContext::IsOverlayCandidateCollectionEnabled() + instead of reading raw struct fields. +3. Updated function-pointer typedefs so that compilers flag width + mismatches going forward. +4. Cosmetic: unified MilInstrumentationCheckHR parameter style. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a non-privileged user could reliably gain code +execution in the highly privileged DWM process, thereby elevating +local privileges to SYSTEM. The flaw also allowed potential kernel +exposure through malformed DXGI overlay paths. + +Fix Effectiveness +-------------------------------------------------------------------- +The cast sites identified by the vendor have been corrected and the +feature-enable check is now encapsulated, removing the known EoP path. +No additional truncations are visible in the patched diff, but full +binary review is required to rule out other callers that still pass +(_DWORD) pointers. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24073_dwmcore.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24073_dwmcore.dll.txt new file mode 100644 index 0000000..93b530c --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24073_dwmcore.dll.txt @@ -0,0 +1,125 @@ +{'change_count': 45, 'confidence': 0.15, 'patch_store_uid': 'c22bb7ef-b7b4-46df-ab3e-d621aaee2fe5', 'file': 'dwmcore.dll', 'kb': 'KB5055523', 'cve': 'CVE-2025-24073', 'date': 1751809281.872719} +-------------------------------------------------------------------- +CVE-2025-24073 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Desktop Window Manager core library – dwmcore.dll +Function: COcclusionContext::PreSubgraph() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / integer-overflow owing to improper +input validation (CWE-20, leads to memory corruption) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine PreSubgraph() keeps, per-tree, an expandable vector of +COcclusionInfo* objects that lives in the owning CTreeData object: + [ v4+176 ] -> begin + [ v4+184 ] -> end + [ v4+192 ] -> capacity end + +When an occlusion-entry for the current visual tree is missing the +code performs a manual reallocation. + +Old code path (excerpt): + v63 = *(qword*)(vec.capEnd); // current capacity end + v64 = *(qword*)(vec.begin); + v33 = (vec.end - vec.begin) >> 3; // element count + newCap = liberal_expansion_policy::expand(..., v33+1); + buf = operator new[](saturated_mul(newCap,8)); + ... copy loop ... + +The arithmetic is carried out with 64-bit signed temporaries that are +later re-interpreted as unsigned. When v33 is attacker-controlled and +close to 0x8000_0000, the expression (v63-v64)>>3 or (v33+1) can wrap +into a negative value; the expansion policy then returns a very small +newCap. The subsequent ‘saturated_mul(newCap,8)’ therefore allocates +far fewer bytes than will later be written by the copy loop: + + while (oldIt != oldEnd) { + *dstIt++ = *oldIt; // writes past new buffer + *oldIt++ = 0; // zeroes old element + } + +Because no bounds check exists for ‘dstIt’, the loop overruns the +newly-allocated buffer, corrupting the process heap. A low-privileged +client can fully control the visual-tree size through the public +composition API and therefore trigger the overflow from a sandboxed +context. + +Once corrupted, the attacker gains code-execution inside dwm.exe, +which runs as NT AUTHORITY\SYSTEM on the interactive session, +resulting in a local privilege-escalation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – manual reallocation with unchecked math +v396 = detail::liberal_expansion_policy::expand(v65, + (v63 - v64) >> 3, v33 + 1); +buf = operator new[](saturated_mul(v396, 8ui64)); +... +while (v85 != v83) { + v88 = *v85; + *v85 = 0; // clear old slot + *v86++= v88; // *** OOB write when v86 >= buf+newCap *** + ++v85; +} +``` +```c +// after patch – no manual vector growth +TreeData = CVisual::FindTreeData((CVisual*)v3, a2); +OcclusionInfo = CTreeData::GetOcclusionInfo(TreeData, + this->m_passID, + /*create*/1); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege process creates an extremely large / crafted visual + tree via DComposition / XAML. +2. dwmcore!COcclusionContext::PreSubgraph is executed while walking + that tree. +3. Code path **“not-found -> allocate-new occlusion info”** is taken. +4. Integer overflow during capacity growth -> undersized allocation. +5. Copy loop writes beyond buffer → heap corruption. +6. Corrupted heap structures are subsequently used, leading to + arbitrary code execution inside dwm.exe (SYSTEM). + +Attack Vector +-------------------------------------------------------------------- +Local – Any sandboxed or low-IL process that can issue DComp / +DirectComposition or XAML API calls and force DWM to render its visual +content. + +Patch Description +-------------------------------------------------------------------- +Microsoft replaced the entire hand-rolled allocation logic with calls +into trusted helpers: + • CVisual::FindTreeData() + • CTreeData::GetOcclusionInfo() +These helpers return a correctly-sized COcclusionInfo entry or create +one atomically, eliminating all manual pointer arithmetic. + +All code that performed custom capacity calculations, calls to +operator new[], and element-copy loops has been deleted. The new +implementation keeps only high-level operations and early-out checks; +no raw arithmetic on vector sizes remains. + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could cause a heap buffer overflow in +the SYSTEM-privileged DWM process, leading to elevation of privilege +or code execution with SYSTEM rights. The bug is exploitable from any +sandbox that allows interaction with the window manager. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code path no longer performs arithmetic on untrusted counts +and never reallocates buffers manually; therefore the integer +overflow/OOB scenario is completely removed. No residual write path +references attacker-controlled offsets, making the patch effective +against the described vulnerability. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24074_dwmcore.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24074_dwmcore.dll.txt new file mode 100644 index 0000000..acb7385 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-24074_dwmcore.dll.txt @@ -0,0 +1,111 @@ +{'kb': 'KB5055523', 'change_count': 45, 'confidence': 0.18, 'file': 'dwmcore.dll', 'patch_store_uid': 'c22bb7ef-b7b4-46df-ab3e-d621aaee2fe5', 'date': 1751807568.05906, 'cve': 'CVE-2025-24074'} +-------------------------------------------------------------------- +CVE-2025-24074 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Desktop Window Manager (dwmcore.dll) +Affected routines: + • COcclusionContext::PreSubgraph() + • CDDisplaySwapChain::PresentMPO() + • CLegacySwapChain::Present() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based memory corruption caused by improper input validation / +integer-overflow during dynamic array growth (CWE-20, leads to CWE-787). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Occlusion list growth + In PreSubgraph() the occlusion pointer list for a tree-data object + lives between offsets 0xB0+ ( v4+176 … v4+192 ). When the caller’s + visual-tree has no entry, code block “LABEL_33” allocates a new + COcclusionInfo* and appends it: + v65 = *(policy**)(v4+184); + needed = currentCount + 1; // v33 + 1 + newCap = liberal_expansion_policy::expand(..); + buf = operator new[](newCap*8); + + Copy-back loop + while (oldBegin != oldEnd) { *dst++ = *old++; } + uses v68 (count) but later performs + v436 = (dst - newBegin) >> 3; + without validating that (v68 – v33) is positive. If the original + size is close to 0x20000000 the arithmetic in ‘expand()’ wraps, the + allocator returns a too-small buffer and the copy loop overruns it + – corrupting the heap controlled by the DWM service (SYSTEM). + +2. Missing state initialisation in Present* paths + • PresentMPO() previously called CopyFrontToBackBuffer() only when + (flags&2)==0, but never executed PrePresent(). The swap-chain’s + internal state (scan-out cache / HDR metadata) therefore contained + stale pointers. Subsequent SetPerPresentDisplayScanoutOptions() + dereferenced them and could be forced into a use-after-free. + • LegacySwapChain::Present() showed the same pattern and additionally + handled the HDR-metadata parameter as a raw 32-bit value, allowing + out-of-range ids to propagate down the driver stack. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// PreSubgraph – before +if (!((v63-(__int64)v65)>>3) ) { + if (v33+1 < v33) _Xoverflow_error(); + newCap = policy::expand(v65, oldCap, v33+1); // may wrap + buf = operator new[](newCap*8); // too small + ... copy while (oldBegin!=oldEnd) *dst++=*src++; // OOB write +} +``` +```c +// PresentMPO – before (excerpt) +if ((a3 & 2)==0) + COverlaySwapChain::CopyFrontToBackBuffer(this); // PrePresent missing +// no validation of a4 (HDR metadata) +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode client → DComp / DWM API → builds very large visual tree → +DWM core calls COcclusionContext::PreSubgraph() → size calculation +wraps → heap overflow in DWM service (NT AUTHORITY\SYSTEM). +Alternate path: crafted MPO / legacy swap-chain present → missing +PrePresent initialisation → use-after-free inside SetPerPresent... + +Attack Vector +-------------------------------------------------------------------- +Local, non-admin process capable of creating or controlling a Desktop +Composition visual tree (e.g. via DirectComposition, XAML or WinUI). +No special privileges are needed beyond the ability to create windows. + +Patch Description +-------------------------------------------------------------------- +• Re-implemented PreSubgraph() to use + CVisual::FindTreeData()/GetOcclusionInfo() – removing hand-rolled + vector growth and all pointer arithmetic. +• PresentMPO()/Present() now: + – call PrePresent() to reset internal state safely. + – use strongly-typed DXGI_HDR_METADATA_TYPE instead of raw uint. + – funnel scan-out creation through helper routines with strict + bounds checks. + – consolidate error-paths; early bail-out prevents the old + dangerous fall-through logic. +• Added extensive HRESULT checking; failures now fast-fail via + MilInstrumentationCheckHR_MaybeFailFast(). + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a local attacker could trigger heap corruption or a +use-after-free inside the high-privilege DWM process, enabling code +execution in the DWM session context and therefore full elevation of +privilege to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +Manual buffer management is gone; all allocations are performed through +validated helpers, eliminating the integer-overflow window. Calls to +PrePresent() guarantee internal pointers are valid before use, and the +enum change prevents out-of-range metadata types from reaching the +kernel driver. No further uncontrolled arithmetic remains in the +patched paths, making the fix effective against the demonstrated flaw. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26637_fvevol.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26637_fvevol.sys.txt new file mode 100644 index 0000000..b5d73b9 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26637_fvevol.sys.txt @@ -0,0 +1,106 @@ +{'change_count': 2, 'file': 'fvevol.sys', 'cve': 'CVE-2025-26637', 'confidence': 0.71, 'kb': 'KB5055523', 'date': 1751822596.9328103, 'patch_store_uid': '569edcbc-13ef-4c44-a747-02b552810300'} +-------------------------------------------------------------------- +CVE-2025-26637 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows BitLocker volume driver (fvevol.sys) – routine +BlCdoFilterIoctl(), which services DeviceIoControl requests on a Bit- +Locker Child Device Object (CDO). + +Vulnerability Class +-------------------------------------------------------------------- +Improper access control / protection-mechanism failure (CWE-693). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +BlCdoFilterIoctl() must verify that the caller is authorised to issue +specific IOCTLs (e.g. QUERY_CHILD_INFO_LIST, GET_NAMESPACE_REF, newly +added CLEAR_KEYS_FROM_KEYRING). The driver stores the access flags for +a given FileObject in the two low bits of FileObject->FsContext. When +an IRP_MJ_DEVICE_CONTROL arrives, the routine should compare those bits +to the access bits embedded in the IOCTL code (bits 14–15 of the +IOCTL). + +Prior to the patch the code retrieved the comparison value from an +entirely different field: + + v7 = (UCHAR)HIBYTE(CurrentStackLocation->Parameters.Create. + FileAttributes) >> 6; // WRONG SOURCE + +FileAttributes is only defined for IRP_MJ_CREATE. When the same handle +later sends DeviceIoControl, this byte is unrelated or zero. As a +result the check often collapses to 0 == (0 & FsContext), which is +always true and the privileged IOCTL is executed even if the handle was +opened with FILE_ANY_ACCESS. + +Patch change: + + v8 = (USHORT)IoControlCode >> 14; // CORRECT SOURCE + if ((DWORD)v8 != ((UINT)v8 & FsContext)) … // proper test + +Thus the root cause is an authorisation decision made using the wrong +input parameter, allowing access checks to be bypassed. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +v7 = (BYTE)HIBYTE(Stack->Parameters.Create.FileAttributes) >> 6; +if (v7 != (v7 & (INT64)FileObject->FsContext)) { + Status = STATUS_INVALID_DEVICE_REQUEST; // -0x3fffff12 + … +} + +// AFTER +v8 = (USHORT)IoControlCode >> 14; // bits 14–15 +if ((DWORD)v8 != ((UINT)v8 & (INT64)FileObject->FsContext)) { + Status = STATUS_INVALID_DEVICE_REQUEST; + … +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens the BitLocker CDO with minimal access + (CreateFile(…, FILE_ANY_ACCESS,…)). +2. Attacker issues a privileged IOCTL that normally requires + FILE_READ_ACCESS/FILE_WRITE_ACCESS. +3. BlCdoFilterIoctl() extracts wrong access bits (from CREATE + FileAttributes) and authorises the request. +4. The driver executes the privileged sub-routine, e.g. + BlIoctlGetNamespaceRef(), exposing protected BitLocker material. + +Attack Vector +-------------------------------------------------------------------- +Local or physical attacker who can obtain a handle to the BitLocker +volume device can send crafted DeviceIoControl() requests to bypass +BitLocker protections. No elevated token is needed because the faulty +check accepts handles opened with FILE_ANY_ACCESS. + +Patch Description +-------------------------------------------------------------------- +• Replaced use of Create.FileAttributes with the proper access field + extracted from IoControlCode (bits 14–15). +• Consolidated failure handling into one early exit path (LABEL_14). +• Added explicit routing for new IOCTL 0x4C44189C + (BlIoctlClearKeysFromKeyring). +• No structural changes to FsContext flag layout; only access-check + logic was corrected. + +Security Impact +-------------------------------------------------------------------- +The flaw allows unauthorised callers to execute BitLocker-specific +IOCTLs that can enumerate child volumes, obtain namespace references, +or clear keys. In practice this can lead to a complete bypass of +BitLocker’s protection of data at rest, satisfying Microsoft’s +classification as a Security Feature Bypass. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched routine now derives required access directly from the IOCTL +code, matching Windows IOCTL specification. The comparison is made +before any privileged operation is dispatched. No obvious alternate +path remains that preserves the old behaviour, so the fix appears +logically sound. Runtime testing unknown. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26639_usbprint.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26639_usbprint.sys.txt new file mode 100644 index 0000000..769dfdd --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26639_usbprint.sys.txt @@ -0,0 +1,118 @@ +{'cve': 'CVE-2025-26639', 'file': 'usbprint.sys', 'confidence': 0.35, 'change_count': 2, 'patch_store_uid': '20078406-f882-4478-9f41-a50957ff9ae2', 'date': 1751820782.3051956, 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-26639 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +usbprint.sys – USBPRINT_ProcessIOCTL() handler for the Microsoft +Windows USB Print class driver (USBPRINT). Affected IOCTL is +IOCTL_USBPRINT_SET_DEVICE_ID (0x220058). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-190: Integer overflow / wraparound leading to +CWE-122: Heap-based buffer overflow. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +At case 0x220058 (SET_DEVICE_ID) the driver receives a caller-supplied +buffer that contains a printer IEEE-1284 device-ID string. The input +size is taken from + CurrentStackLocation->Parameters.Create.Options +into a 32-bit variable named ‘Size’. + +before patch + Size + 1 is compared against 0x400 and, if the test passes, the code + allocates Size+1 bytes with ExAllocatePool2(). The same untrusted + Size is then used as the third parameter of memmove() when copying + from the user buffer into the freshly allocated kernel pool buffer. + +Because the addition is performed on a 32-bit value, a malicious Size +such as 0xFFFF_FFFF causes the expression (Size + 1) to wrap to 0, +pass the length test, and allocate only one byte. memmove() is then +invoked with the original 0xFFFF_FFFF length, overflowing the pool +buffer and corrupting adjacent heap metadata / objects. The attacker +controls both the overflow size and the overflow data (the input +buffer itself), enabling reliable pool manipulation and potential +execution of arbitrary code in kernel mode. + +Patched behaviour + • The length variable is widened to size_t (64-bit) eliminating the + wraparound. + • New bounds checks were added: + if (FeatureFlag) len < 0x400 + else (len + 1) <= 0x400 + Both comparisons operate on 64-bit values, so the overflow path is + blocked. + • Failure paths return STATUS_INVALID_PARAMETER and skip the copy. + +Affected structures / parameters + – IOCTL code: 0x220058 + – INPUT: caller buffer (user-controlled) + – VARIABLE: unsigned long Size (overflowed) + – DESTINATION: heap buffer from ExAllocatePool2() + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +Size = CurrentStackLocation->Parameters.Create.Options; +if ( Size + 1 <= 0x400 ) { + buf = ExAllocatePool2(PagedPool, Size + 1, TAG); + if (buf) { + memmove(buf, MasterIrp, Size); // heap overflow + } +} + +// after (excerpt) +len = CurrentStackLocation->Parameters.Create.Options; +if ( FeatureFlag ) { + if (len >= 0x400) goto fail; +} else if ( (size_t)(len + 1) > 0x400 ) { + goto fail; +} +buf = ExAllocatePool2(PagedPool, (unsigned int)(len + 1), TAG); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens a handle to the USB printer device (\\.\USBPRINT...). +2. DeviceIoControl(h, 0x220058, InBuf, 0xFFFF_FFFF, …). +3. USBPRINT_ProcessIOCTL() → case 0x220058. +4. Size = 0xFFFF_FFFF; Size+1 wraps to 0 → passes check. +5. ExAllocatePool2() returns 1-byte buffer. +6. memmove(buf, InBuf, 0xFFFF_FFFF) overruns kernel heap. +7. Crafted data overwrites pool headers / objects → privilege + escalation. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker sending crafted IOCTL_USBPRINT_SET_DEVICE +_ID requests to the USB printer device interface. No special +privileges are required beyond the ability to open the device (default +permissions grant this to standard users when a USB printer is +installed). + +Patch Description +-------------------------------------------------------------------- +• Replaced 32-bit length variable with size_t (64-bit). +• Added explicit upper-bound checks that run on 64-bit arithmetic, + preventing wraparound. +• Early exit with STATUS_INVALID_PARAMETER when the buffer size is too + large. +• No functional changes to the copy logic once parameters are valid. + +Security Impact +-------------------------------------------------------------------- +Before the patch any local user could trigger a controlled heap buffer +overflow in kernel mode, allowing execution of arbitrary code with +SYSTEM privileges or causing a denial-of-service (crash). + +Fix Effectiveness +-------------------------------------------------------------------- +The updated bounds checks eliminate the integer overflow condition and +therefore guarantee that the destination buffer is at least as large +as the number of bytes copied. No alternative code paths leading to +an unchecked memmove() remain in this IOCTL handler, so the fix fully +mitigates the identified vulnerability. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26640_windows.media.mediacontrol.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26640_windows.media.mediacontrol.dll.txt new file mode 100644 index 0000000..2fe834a --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26640_windows.media.mediacontrol.dll.txt @@ -0,0 +1,125 @@ +{'patch_store_uid': '44c5ade3-f6e4-4e14-b4ef-aa3168ae6c31', 'date': 1751911061.4548528, 'cve': 'CVE-2025-26640', 'confidence': 0.19, 'file': 'windows.media.mediacontrol.dll', 'kb': 'KB5055523', 'change_count': 8} +-------------------------------------------------------------------- +CVE-2025-26640 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.media.mediacontrol.dll – specifically the wil::AsyncEventSourceT +RaiseEvent helpers for SystemMediaTransportControls event sources and +ConvertToInMemoryRandomAccessStream(). All are part of the Windows +Digital Media (SMTC) stack. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416 Use-After-Free (primary) +CWE-415 Double-Free (secondary) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Event-source work-item helpers + wil::AsyncEventSourceT<…>::AsyncEventWorkItem::RaiseEvent() is + generated for every SMTC typed-handler. The pre-patch routine + implements complex subscriber-list fix-up logic when a handler + returns specific HRESULT values (RPC_S_SERVER_UNAVAILABLE, + RPC_E_DISCONNECTED, or RPC_E_SERVER_DIED ‑> 0x8001010D / 0x800706BA + etc.). + + Old algorithm: + • Take SRW lock #2 (exclusive) on internal structure pointed to by + a1[2] (RTL_SRWLOCK *v1). + • Allocate a new Microsoft::WRL::Details::EventTargetArray (ptr + v13) and partially populate it from the current list (v1->Ptr). + • Perform multiple Release() calls on v13 while the object is still + reachable through v1->Ptr and other local aliases. + • Swap the new array into v1->Ptr under SRW lock #1, then unlock + both SRW regions, leaving previous array(s) with a reference + count that may already have reached zero. + • Control-flow paths (LABEL_16/LABEL_35/LABEL_40) cause + RuntimeClassImpl::Release(v13) to be executed twice or after the + pointer has been detached, producing double-free; on concurrent + RaiseEvent threads a dangling pointer can be dereferenced + (classic UAF). + + The race is trivial to hit by repeatedly subscribing/unsubscribing a + handler while simultaneously firing e.g. ShuffleEnabledChange or + PropertyChanged events. + +2. ConvertToInMemoryRandomAccessStream() + The helper used a raw buffer (pv) obtained from + ReadStreamIntoByteArray(). Error unwind paths both invoked + CoTaskMemFree(pv) and the StateRepository::Cache::Manager_NoThrow + destructor, freeing the same allocation twice. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +Microsoft::WRL::Details::RuntimeClassImpl<…>::Release(v13); +v25 = v1->Ptr; // v13 may reach refcount 0 here +v22 = (_QWORD *)*((_QWORD *)v1->Ptr + 4); +... +if (v1 != (RTL_SRWLOCK *)-16i64) + ReleaseSRWLockExclusive(v1 + 2); +// later LABEL_40 executes a second Release(v13) -> double free / UAF +``` +```c +// after +for (i = *(QWORD **)(list+16); i != end; ++i) { + rc = InvokeHandler(...); + if (FAILED(rc) && rc is one of the 3 errors) + EventSource::Remove(list, *i); // simple, no new array +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client code + -> SystemMediaTransportControls::ShuffleEnabled property changed + -> SMTC raises internal async work item + -> wil::AsyncEventWorkItem::RaiseEvent() + -> Handler A returns RPC_E_DISCONNECTED + -> Old logic reallocates list, mis-manages refcounts + -> Second thread (or same thread later) dereferences freed + EventTargetArray -> UAF + +Attack Vector +-------------------------------------------------------------------- +Any low-privilege local process that can register SMTC event handlers +(e.g., UWP or Win32 media apps) and stimulate rapid subscribe/unsubscribe +cycles can provoke the race. If the vulnerable code executes inside a +higher-privilege service (such as Audio Service) the attacker gains code +execution in that context, leading to EoP. + +Patch Description +-------------------------------------------------------------------- +• Re-implemented RaiseEvent() helpers: now + – Acquire *no* write lock; simply iterate over existing stable list. + – On failure remove the offending handler through + EventSource::Remove(). + – All allocation, swap, and multi-Release logic deleted ( > 150 lines + removed). +• ConvertToInMemoryRandomAccessStream() + – Added early null-length check, feature-flag gating, and single exit + funnel that always frees the byte-array via + StateRepository::Cache::Manager_NoThrow destructor. Direct + CoTaskMemFree() call removed. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could + • Dereference freed memory -> arbitrary code execution in the hosting + process; + • Cause double-free leading to heap corruption; + • Escalate privileges if the host process runs under SYSTEM or another + elevated account (documented as EoP). +Crash-in-place was also trivial, enabling DoS. + +Fix Effectiveness +-------------------------------------------------------------------- +Patch removes the faulty ownership transfer and ref-count juggling, so +no path can Release the same EventTargetArray twice. All exits funnel +through a single cleanup, making double-free impossible. Iteration uses +stable snapshot, eliminating dangling pointers. ConvertTo… now owns the +buffer via one code path only. Therefore the UAF/double-free condition +is fully closed. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26640_windows.media.playback.mediaplayer.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26640_windows.media.playback.mediaplayer.dll.txt new file mode 100644 index 0000000..a2bd73d --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26640_windows.media.playback.mediaplayer.dll.txt @@ -0,0 +1,120 @@ +{'cve': 'CVE-2025-26640', 'confidence': 0.22, 'kb': 'KB5055523', 'patch_store_uid': 'dde755f3-6cfd-4bb7-86ec-3f14fa2eea1c', 'change_count': 1, 'file': 'windows.media.playback.mediaplayer.dll', 'date': 1751911077.5284922} +-------------------------------------------------------------------- +CVE-2025-26640 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.media.playback.mediaplayer.dll – routine +MediaPlayerImpl::WaitForVBlankLoop() + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free +CWE-415: Double Free (secondary) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +WaitForVBlankLoop() is executed by the media-player worker thread to +wait on the display’s vertical-blank interval. The routine caches the +IDXGIOutput* object in the local variable v6 across loop iterations. + +1. At the top of every loop pass the code copies the cached interface + pointer into the alias v4 ( "v4 = v6" ). Both variables therefore + reference the same COM object. + +2. The code then conditionally refreshes v6 when it is NULL: + if (!v6) { InternalRelease(&v6); GetDefaultDXGIOutput(&v6); } + The refresh may fail and leave v6==NULL. **The alias v4 is *not* + updated after GetDefaultDXGIOutput(), so it may still hold the now + stale pointer that was released in an earlier iteration.** + +3. The routine subsequently invokes the virtual method + v4->lpVtbl->WaitForVBlank(v4) + unconditionally. When v4 refers to the already-released IDXGIOutput + this results in a use-after-free – the vtable pointer is read from + freed memory and control flow is redirected through attacker + controlled data. + +4. If WaitForVBlank() itself returns an error (<0) the code performs + InternalRelease(&v6); + Although v6 might already be NULL, in the success path v6 and v4 + alias the *same* live object, so the extra release may reduce the + reference count to zero a second time, producing a potential double + free. + +The bug therefore stems from an **alias that is not re-synchronized** +with the primary pointer after the latter is re-assigned, and from +missing NULL-checks before the virtual call. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable logic (before patch) +v4 = v6; // alias made *before* refresh +if (!v6) // refresh may still leave v6 NULL +{ + InternalRelease(&v6); // no-op when v6 == NULL + GetDefaultDXGIOutput(&v6); // may fail – v6 stays NULL + v4 = v6; // <- missing in original code +} +// v4 might be dangling here +v4->lpVtbl->WaitForVBlank(v4); // UAF / NULL deref +``` +```c +// fixed logic (after patch) +if (!v6 && // try to obtain a valid output + (InternalRelease(&v6), + GetDefaultDXGIOutput(&v6), + (v4 = v6) == 0) // stop when still NULL + || v4->lpVtbl->WaitForVBlank(v4) < 0) +{ + InternalRelease(&v6); + Sleep(0x10); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Application opens Windows Media Player -> MediaPlayerImpl is created -> +background worker enters WaitForVBlankLoop() -> attacker induces +failure in GetDefaultDXGIOutput() (e.g., rapid monitor hot-plug, +DXGI adapter removal, or denying required privileges) so that v6 is +NULL while v4 still aliases the freed object -> virtual call on v4 +executes memory outside object lifetime. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker can manipulate display-related resources +or the DXGI layer (e.g., via a low-privilege process, GPU resets, or +controlled timing) while a privileged media-playback session is active. +No external input is required beyond the local machine. + +Patch Description +-------------------------------------------------------------------- +The patch folds the separate NULL-refresh and VBlank wait into a single +compound conditional: +1. Re-acquires the IDXGIOutput pointer *and immediately* re-assigns the + alias ( v4 = v6 ). +2. Performs an explicit check that the acquisition succeeded before + invoking the virtual WaitForVBlank method. +3. Leaves the error-handling path unchanged. + +This guarantees that WaitForVBlank() is only called when a **valid, +properly referenced** IDXGIOutput object is available, eliminating both +use-after-free and double-release conditions. + +Security Impact +-------------------------------------------------------------------- +By hijacking the freed IDXGIOutput object an attacker situated in the +same session can supply a counterfeit vtable, gaining code execution in +the context of the hosting media-playback process. When that process +runs with elevated privileges (e.g., SYSTEM under a media service) the +exploit results in local privilege escalation (LPE). + +Fix Effectiveness +-------------------------------------------------------------------- +The new logic removes all paths that lead to a virtual call on a stale +pointer and prevents additional releases when the object is already +NULL. No remaining aliasing or double-free scenarios are observable in +the patched code; therefore the fix is considered complete. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26641_mqqm.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26641_mqqm.dll.txt new file mode 100644 index 0000000..d5ec7ce --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26641_mqqm.dll.txt @@ -0,0 +1,126 @@ +{'cve': 'CVE-2025-26641', 'kb': 'KB5055523', 'file': 'mqqm.dll', 'patch_store_uid': 'e5b1f0b5-92db-4e84-aff4-f04a70d2e713', 'change_count': 9, 'date': 1751820822.5108628, 'confidence': 0.23} +-------------------------------------------------------------------- +CVE-2025-26641 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Message Queuing (MSMQ) user-mode service, mqqm.dll. The +fault lies in the parser that walks SRMP / SOAP envelope sections when +a packet is received from the network. + +Vulnerability Class +-------------------------------------------------------------------- +Integer overflow and missing input validation leading to uncontrolled +resource consumption (CWE-400 / CWE-190). A malformed length field in +the SRMP envelope header is trusted and used in pointer arithmetic, +allowing wrap-around and endless parsing that hangs the service. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Structure involved: + struct CSrmpEnvelopeHeader { + WORD Id; // constant 0xA (size field starts at +4) + WORD Reserved; + DWORD DataLength; // number of UTF-16 characters that follow + WCHAR Data[...]; + }; + +Old code path +------------- +• CQmPacket::CQmPacket() walks every section in the on-wire packet. +• When it reaches an SRMP envelope section it calls + CSrmpEnvelopeHeader::SectionIsValid(). +• In the vulnerable build the symbol SectionIsValid is **mis-mapped** – +it actually points to wil::details::FeatureImpl<…>::__private_IsEnabled +(a tiny helper that just returns a feature-flag bit). Therefore **no +validation at all** is performed on DataLength. +• CQmPacket then computes the position of the next section via + next = hdr + ((2 * DataLength + 11) & 0xFFFFFFFC); + The multiplication is carried out on a 32-bit register. A + DataLength larger than 0x80000000 causes 2*DataLength to overflow and + wrap to a small positive value. The resulting pointer appears to be + inside the supplied buffer, so all subsequent boundary checks pass. +• The parser continues and may iterate indefinitely, allocate large + memory blocks, or access invalid memory, exhausting CPU and/or RAM + and rendering MSMQ unresponsive (denial-of-service). + +New code path +------------- +The patch restores a real implementation of +CSrmpEnvelopeHeader::SectionIsValid and removes all feature-flag +short-cuts in the constructor. +Key checks now performed: + 1. tmp = 2 * DataLength (64-bit) + if tmp > 0xFFFFFFFF -> throw (overflow guard) + 2. if DataLength == 0 -> throw + 3. GetNextSectionPtrSafe verifies that (this+8) .. (this+tmp+8) + lies entirely inside the packet buffer. + 4. CheckNullTerminator ensures the UTF-16 string is NUL-terminated. +If any test fails ReportAndThrow() aborts parsing and the packet is +rejected early. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old "validation" – actually just a feature-flag probe +char __fastcall IsEnabled(__int64 a1) { + char tmp; // no header checks at all + GetCachedFeatureEnabledState(a1,&tmp); + return tmp & 1; +} + +// fixed validator (excerpt) +void __fastcall SectionIsValid(CSrmpEnvelopeHeader *this,char *End) { + unsigned __int64 bytes = 2ull * *((unsigned int*)this + 1); + if (bytes > 0xFFFFFFFF) + ReportAndThrow("DataLength caused overflow"); + if (!*((DWORD*)this + 1)) + ReportAndThrow("Invalid data length ..."); + GetNextSectionPtrSafe((UINT64)this,8,bytes,End); + CheckNullTerminator((BYTE*)this+8,(BYTE*)this+bytes+8); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends crafted MSMQ message over TCP 1801 / HTTP SRMP. +2. CSockTransport::HandleReceiveUserMsg() +3. CQmPacket::CQmPacket() parses sections. +4. Calls fake SectionIsValid – always returns success. +5. Pointer arithmetic overflows; loop advances to wrong offset and may + consume unbounded CPU / memory. +6. Service thread stalls; queue manager stops processing -> DoS. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network packet to the MSMQ service. No credentials are +required; only the ability to send a malformed SRMP envelope with an +extreme DataLength field. + +Patch Description +-------------------------------------------------------------------- +• Implement proper CSrmpEnvelopeHeader::SectionIsValid with length, + overflow and NUL-termination checks. +• Remove conditional compilation/runtime feature flag that previously + skipped these checks. +• In CQmPacket::CQmPacket the validator is invoked unconditionally and + subsequent pointer math uses the safe result. +• Minor clean-ups in related classes (CAutoDeletePacketFromDuplicateMap, + CSockTransport) are refactors, not core to the fix. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could craft a single packet that triggers an +infinite parse loop or extremely large memory operations, causing 100% +CPU utilisation and possible memory exhaustion inside the MSMQ service +(process mqsvc.exe), leading to denial-of-service and watchdog restarts. +No privilege escalation or data corruption is required. + +Fix Effectiveness +-------------------------------------------------------------------- +The new validation logic blocks all malformed lengths that could wrap +or be zero, and it is always executed. Because parsing now relies on +64-bit arithmetic and explicit bounds checks, the overflow condition is +eliminated and resource usage stays bounded. The DoS condition is no +longer reproducible with the previously malicious packets. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26644_winbio.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26644_winbio.dll.txt new file mode 100644 index 0000000..69906cf --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26644_winbio.dll.txt @@ -0,0 +1,117 @@ +{'confidence': 0.12, 'patch_store_uid': '2f2abc8b-e3d1-4cbb-8b39-7aa68abb7731', 'change_count': 1, 'file': 'winbio.dll', 'kb': 'KB5055523', 'cve': 'CVE-2025-26644', 'date': 1751822554.807231} +-------------------------------------------------------------------- +CVE-2025-26644 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +winbio.dll – internal Windows Hello feature-usage reporting cache +routine wil_details_FeatureReporting_RecordUsageInCache + +Vulnerability Class +-------------------------------------------------------------------- +Logic flaw / state-management error that leads to spoofing (CWE-1039) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine builds a 20-byte record that tells higher-level code +whether the current usage of a Windows Hello feature should be sent to +the telemetry service. It receives + a1 – pointer to output record + a2 – pointer to a volatile 2-DWORD per-session cache + a3 – feature-specific usage opcode + +For opcodes 320-383 the second DWORD of the cache is used as a compact +bitfield: + bit 4 – “usage already logged” flag + bits 5-10 (6 bits) – index 0-63 of the opcode actually logged + +Correct behaviour is: + if (bit4==1 && bits5-10==index) => already logged, do NOT report + else => atomically set bit4+index and + report once + +Pre-patch code computed the boolean v7 = alreadyLogged but *ignored* it +when filling the output record. The field at a1+4 ("ShouldReport") was +unconditionally set to 1, so callers always proceeded to send a usage +report even when the identical opcode had already been recorded. An +attacker able to invoke the API repeatedly could therefore inflate +usage counters or skew opportunity/usage ratios that Windows Hello’s +anti-spoofing heuristics rely on, ultimately lowering the decision +threshold and enabling spoofing. + +Additionally, the range guard only verified + (int)a3 - 320 < 64 +before touching the bitfield, but the surrounding logic that fills the +output record executed even when the opcode was *outside* that range, +leading to inconsistent state. + +Patch changes: +1. Reverses the range test so that out-of-range opcodes bypass the + bitfield manipulation entirely. +2. After the atomic compare-exchange it now checks + if (!alreadyLogged) + before marking the record as reportable, ensuring a single report + per opcode per session. +3. The record is no longer populated when alreadyLogged==1, eliminating + duplicate reporting. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if ((int)a3 - 320 < 64) { + ... alreadyLogged = ...; +} +*(_DWORD *)(a1 + 4) = 1; // always report +``` +```c +// after +if ((int)a3 - 320 >= 64) + goto LABEL_16; // skip out-of-range +... +*(_DWORD *)(a1 + 16) = alreadyLogged; +if (!*(_DWORD *)(a1 + 16)) // only first time +{ +LABEL_16: + *(_DWORD *)(a1 + 4) = 1; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode component makes repeated Windows Hello API calls -> +wil::details::ReportUsageToService* -> +wil_details_FeatureReporting_RecordUsageInCache -> +uncoditionally returns ShouldReport=1 (pre-patch) -> +service accepts endless identical usage records. + +Attack Vector +-------------------------------------------------------------------- +A local, unauthenticated attacker can repeatedly invoke any code path +that ends in ReportUsageInCache with an opcode in the 320-383 range. +Because caching fails, each call is treated as a fresh, legitimate +usage event. By manipulating usage/opportunity ratios the attacker can +train the recognition model into accepting spoofed biometric data. + +Patch Description +-------------------------------------------------------------------- +• Added early bail-out for opcodes whose index is >=64. +• Suppresses population of the outgoing record when the + alreadyLogged condition is true. +• Logic now guarantees exactly one report per opcode per session. + +Security Impact +-------------------------------------------------------------------- +Pre-patch, Windows Hello’s heuristic counters could be arbitrarily +manipulated, leading to a reduction in spoof-detection sensitivity and +a possible biometric spoofing of the local user. + +Fix Effectiveness +-------------------------------------------------------------------- +The added alreadyLogged gate removes the repeat-report condition and +restores one-time logging semantics. Range validation prevents +inconsistent cache state. No remaining path appears to re-enable the +bug, but the protection is limited to the specific opcode range; any +future code that writes to the same cache word must replicate the same +check. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26648_ntoskrnl.exe.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26648_ntoskrnl.exe.txt new file mode 100644 index 0000000..c46a9d5 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26648_ntoskrnl.exe.txt @@ -0,0 +1,114 @@ +{'confidence': 0.13, 'kb': 'KB5055523', 'file': 'ntoskrnl.exe', 'change_count': 111, 'patch_store_uid': '998f4703-7363-48af-b1e4-3bf03bc6fbf9', 'date': 1751828893.8082724, 'cve': 'CVE-2025-26648'} +-------------------------------------------------------------------- +CVE-2025-26648 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NT kernel (ntoskrnl.exe) – WOW64 thread-context helpers +PspWow64GetContextThread / PspWow64SetContextThread + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free / race condition (CWE-416) leading to improperly +locked sensitive data (CWE-591) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +NtGetContextThread / NtSetContextThread eventually call the internal +helpers PspWow64GetContextThread() or PspWow64SetContextThread() when +the target thread belongs to a 32-bit (x86) WOW64 process. + +Prior to the patch these helpers processed a caller-supplied +PETHREAD ("Thread" argument) without first stopping the target +thread when it was not the current thread. The code: + 1. validated the requested CONTEXT flags, + 2. called PspGetContextThreadInternal() or + PspSetContextThreadInternal(), + 3. copied the register image to / from user memory with + RtlCopyContext(), + 4. touched per-thread CPU-area buffers in the process object. + +Because the thread kept running in parallel the following windows +existed: + • The thread could exit, causing the KTHREAD / ETHREAD object to + be freed and re-used while the helper still held its pointer. + • Concurrent state changes could make the collected context + inconsistent, leaking kernel data or writing stale values back + into a re-allocated object. + +Any subsequent access (e.g. RtlCopyContext, CPU-area I/O) therefore +operated on freed or re-purposed memory – a classic use-after-free +that allowed a local attacker with THREAD_GET/SET_CONTEXT rights to +corrupt kernel memory and elevate privileges. + +Affected parameters / structures + Thread – caller-supplied ETHREAD pointer + v57/ v59 – on-stack EXTENDED_CONTEXT buffers that are filled from + freed memory regions + ETHREAD.KernelApcDisable field – temporarily decremented without + holding a reference, enabling premature rundown + Per-process CPU-area (Process+0x418) – could be written with + attacker-controlled data while unlocked + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – no suspension of remote thread +result = PspGetContextThreadInternal(Thread, ctx, 0, TRUE, 1); +... RtlCopyContext(localBuf, Flags, &wow64Ctx); // may use freed ptr + +// AFTER – thread is frozen first +if (Thread != KeGetCurrentThread()) { + --KeGetCurrentThread()->KernelApcDisable; + status = PsSuspendThread(Thread, NULL); // guarantees liveness + suspended = TRUE; +} +... +if (suspended) { + PsMultiResumeThread(Thread, NULL, 1); + KeLeaveCriticalRegion(); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode → NtSetContextThread / NtGetContextThread → + PspWow64SetContextThread / PspWow64GetContextThread + └─ uses Thread pointer without suspend + ├─ thread terminates / reuses memory + └─ helper continues, touching freed memory ⇒ kernel UAF + +Attack Vector +-------------------------------------------------------------------- +A local, low-privileged process opens a handle to a WOW64 thread it +owns (or can get a handle to) with THREAD_GET_CONTEXT / +THREAD_SET_CONTEXT rights. While repeatedly calling +NtGet/SetContextThread it concurrently terminates or rapidly changes +the target thread, exploiting the race to trigger use-after-free and +achieve arbitrary kernel memory read/write, thus elevating to SYSTEM. + +Patch Description +-------------------------------------------------------------------- +1. Detects remote-thread case: `if (Thread != KeGetCurrentThread())`. +2. Enters a critical region and calls PsSuspendThread() to hard-stop + the target thread, recording a flag. +3. All early-exit paths now unwind by resuming the thread with + PsMultiResumeThread() and leaving the critical region. +4. Type clean-ups and additional parameter validation were added but + are incidental to the fix. + +Security Impact +-------------------------------------------------------------------- +Without the suspension the helpers could dereference an already- +freed ETHREAD/KTHREAD object, allowing privileged memory corruption +and leakage. A successful exploit yields kernel-mode execution and +a full local privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +Suspending the target thread guarantees its object remains allocated +and its context stable for the entire operation, closing the race +window and eliminating the UAF condition. The symmetric resume in +all exit paths prevents new hangs or leaks. No further writable +paths to freed memory remain, making the fix comprehensive. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26649_schannel.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26649_schannel.dll.txt new file mode 100644 index 0000000..78a5702 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26649_schannel.dll.txt @@ -0,0 +1,147 @@ +{'file': 'schannel.dll', 'kb': 'KB5055523', 'change_count': 34, 'patch_store_uid': '7dcbd1d8-ea00-4048-b511-5ff09787d90f', 'date': 1751820803.7289605, 'confidence': 0.32, 'cve': 'CVE-2025-26649'} +-------------------------------------------------------------------- +CVE-2025-26649 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – Secure Channel (schannel.dll) + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition +Secondary: CWE-416 Use-after-free (resulting from the race) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Every SSL/TLS security context inside schannel is represented by a +CSslParentContext object. Several SPI entry points (SpApplyControlToken, +SpLsaQueryContextAttributes, SpSetContextAttributes, SslFreeCustomBuffer +and assorted TLS-13 helper paths) access mutable members of this object, +most notably + + +0x08 -> pointer to implementation (‘child’) context + +0x10 -> pointer to state / extension buffers + +0x18 -> pointer to caller-supplied custom scratch buffer + +0x20 -> DWORD size of that custom buffer + +0x08 -> int32 “in-use” counter (legacy refcount) + +Prior to the patch none of these functions performed any real mutual +exclusion – they only used a fragile _InterlockedIncrement / Decrement on +a field at offset +0x08 to detect re-entrance. Because the counter was +updated *after* the pointer dereferences, two threads could still enter +critical sections concurrently and operate on the same CSslParentContext. + +A typical failing sequence: + + T1: SpApplyControlToken() … reads ctx->+18 (custom buffer) + T2: SslFreeCustomBuffer() frees ctx->+18 and zeroes the field + T1: continues to use the stale pointer ⇒ use-after-free / UAF + +Because these calls execute in LSASS/SYSTEM context while the attacker +controls the data inside the freed buffer, the condition can be turned +into local privilege escalation. + +The vulnerable window is any pair (or more) of SPI calls that touch the +same CSslParentContext from different threads belonging to the same logon +session. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – SslFreeCustomBuffer (simplified) +if (a2 != g_dwPackageId || !a1) + return 0; +void *p = *(void **)(a1 + 0x18); // no locking +if (p) { + vtable_free(p, a3); // free + if (a4) + *(void **)(a1 + 0x18) = 0; // zero pointer +} + +// after – Accept/Release helpers +BYTE CSslParentContext::AcceptCall() +{ + return RtlTryAcquireSRWLockExclusive(this); // fast exclusive lock +} +void CSslParentContext::ReleaseCall() +{ + RtlReleaseSRWLockExclusive(this); +} + +// after – SslFreeCustomBuffer usage +if (FeatureEnabled && !AcceptCall(this)) + return SEC_E_TOO_MANY_CONTEXTS; //120 +... +*(vtable)(ctx->+18)->Free(...); +ReleaseCall(this); +``` +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker obtains a valid schannel security context (AcquireCredentials + + InitializeSecurityContext etc.). +2. Thread-A calls SpApplyControlToken / SpSetContextAttributes etc. +3. While Thread-A is inside the function, Thread-B calls + SslFreeCustomBuffer on the same context. +4. Thread-B frees ctx->CustomScratch and zeroes the pointer. +5. Thread-A continues executing with the dangling pointer ⇒ memory + corruption in LSASS. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated. Any user-mode process can call the SSPI / SChannel +APIs against its own negotiated context and run the two code paths in +parallel to corrupt LSASS memory, then craft the corruption to achieve +code execution and privilege escalation to SYSTEM. + + +Patch Description +-------------------------------------------------------------------- +The update introduces a proper critical-section primitive around every +entry point that mutates or reads sensitive CSslParentContext state. + +1. New methods + CSslParentContext::AcceptCall() + CSslParentContext::ReleaseCall() + implement an exclusive Slim-Reader/Writer lock (SRWLOCK). Where the + feature switch is disabled, they fall back to the legacy refcount but + now *gate* entry – only the first caller proceeds. + +2. Each previously unsafe function now: + • calls AcceptCall() at the very top; returns SEC_E_TOO_MANY_CONTEXTS + (120) if the lock is already held. + • performs its normal work. + • calls ReleaseCall() in all exit paths. + +3. Pointer operations were updated to use the ‘this’ offsets directly + (strong typing) but no functional changes other than the lock. + +4. SetGenericExtensionBuffers was replaced entirely and no longer touches + shared state without protection. + + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could trigger a use-after-free on process +memory owned by LSASS, reliably leading to elevation of privilege +(SYSTEM) or denial-of-service. The issue is tracked as +CVE-2025-26649 and is rated “Elevation of Privilege”. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added SRW lock provides strict mutual exclusion; only one thread may +operate on a CSslParentContext at a time. All modified functions now +honour the lock on *all* code paths, including early returns and error +handlers, thereby eliminating the race window that allowed concurrent +free/use of the custom scratch buffer and other shared members. No +residual caller-controlled paths bypass the Accept/Release pair, so the +fix is considered effective for the vulnerable entry points observed in +the diff. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26651_lsm.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26651_lsm.dll.txt new file mode 100644 index 0000000..2015639 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26651_lsm.dll.txt @@ -0,0 +1,105 @@ +{'patch_store_uid': '8cc780fd-7b64-45ab-bdc0-860e19f5838a', 'confidence': 0.24, 'file': 'lsm.dll', 'date': 1751828845.3491733, 'change_count': 15, 'cve': 'CVE-2025-26651', 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-26651 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Local Session Manager (lsm.dll) – RPC server side handlers +for session-management operations. + +Vulnerability Class +-------------------------------------------------------------------- +Logic error / Exposed dangerous function (CWE-749) leading to service +crash (Denial-of-Service). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The RPC method RpcGetSessionIds is exported by the LSM RPC interface. +In the vulnerable build the server stub executes the following code +right after entry: + + DebugBreak(); + return 0x8000FFFF; // E_UNEXPECTED + +DebugBreak() raises STATUS_BREAKPOINT in the calling thread. +Because the call is executed inside the service process (lsm.exe), and +because no structured exception handling surrounds the call, the +exception is unhandled and terminates the Local Session Manager +service. Any caller that can reach the RPC endpoint can therefore +bring down LSM at will, causing a system-wide service disruption (no +new logon sessions, reconnects, etc.). No parameter validation or +privilege check precedes the DebugBreak, so the crash is guaranteed on +every invocation. + +Other large refactoring changes in +CTSSession::ConnectToTerminal/RpcLoggedOnCompleted were made, but they +do not participate in the DoS trigger path; the root cause is the +unconditional DebugBreak in RpcGetSessionIds. + +Structures / parameters involved: + • RPC opnum : unknown (internal ID, not present in diff) + • Server routine : RpcGetSessionIds() + • Raised status : STATUS_BREAKPOINT (0x80000003) via DebugBreak() + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +__int64 RpcGetSessionIds() +{ + DebugBreak(); // unconditionally crash + return 2147500033i64; // E_UNEXPECTED +} + +// after +__int64 RpcGetSessionIds() +{ + if(!wil::details::FeatureImpl<...>::__private_IsEnabled(&impl)) + DebugBreak(); // executed only when feature flag says + // "debug"; disabled in production + return 2147500033i64; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client (attacker) -> LSM RPC endpoint -> opnum for RpcGetSessionIds -> +server routine executes DebugBreak -> STATUS_BREAKPOINT not handled -> +lsm.exe process terminates -> logon/session management unavailable -> +Denial-of-Service. + +Attack Vector +-------------------------------------------------------------------- +Any authenticated entity that can send RPC traffic to the LSM endpoint +(named pipe/ALPC – exact transport unknown) can invoke the vulnerable +method. No special privileges or parameters are required. Remote +reachability is "network" according to the CVE description; deeper +ACL details are unknown. + +Patch Description +-------------------------------------------------------------------- +The fix wraps the DebugBreak call inside a WIL runtime feature check: + + if (!Feature_2578215227::IsEnabled()) + DebugBreak(); + +The corresponding feature flag is disabled in production builds, so +DebugBreak is never executed for normal users. In effect, the crash +vector is removed while still allowing developers to enable it in +instrumented/debug configurations. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could repeatedly crash the LSM service, +preventing user logons and reconnects and leading to a local or remote +Denial-of-Service. No memory-corruption or privilege-elevation was +observed, only service termination. + +Fix Effectiveness +-------------------------------------------------------------------- +Because the dangerous statement is now guarded by a feature flag that +is disabled by default, ordinary deployments can no longer reach the +DebugBreak path. Unless the flag is manually re-enabled (e.g. in an +internal debug build) the attack surface is closed; thus the patch is +considered effective. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26663_wldap32.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26663_wldap32.dll.txt new file mode 100644 index 0000000..1fa5e29 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26663_wldap32.dll.txt @@ -0,0 +1,108 @@ +{'change_count': 13, 'cve': 'CVE-2025-26663', 'confidence': 0.26, 'patch_store_uid': 'ca230859-d37d-4894-8880-e7425bdefdb2', 'file': 'wldap32.dll', 'date': 1751828826.5121112, 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-26663 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft wldap32.dll – CryptStream TLS/SSL helper that wraps SChannel +APIs for LDAP over SSL (LDAPS). All affected routines live inside the +client-side CryptStream class (DecryptLdapReceive, LdapSendSsl, +NegotiateSecureConnection, SSPI negotiate loop, TearDownSecureConnection +and the class dtor). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free caused by missing synchronisation around the +SChannel security context that lives inside every CryptStream object. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each CryptStream instance owns an SChannel context handle pair stored at +offsets +64/+72 (now +72/+80 after refactor). The handle is destroyed in +TearDownSecureConnection(), CryptStream::~CryptStream() or during +renegotiation, but the same pointer is dereferenced by worker paths that +process network data – e.g. DecryptLdapReceive() and LdapSendSsl(). + +Before the patch all these paths accessed *(this+64) without any locking +or reference counting: + • DecryptLdapReceive → this[1] (DecryptMessage) + • LdapSendSsl → this[1] (EncryptMessage) + • Negotiate / Tear-down → DeleteSecurityContext +Because LDAP traffic can be serviced by multiple worker threads (async +I/O completion or parallel calls issued by the upper LDAP runtime), a +thread that is still inside DecryptMessage can race with another thread +tearing the context down. Once DeleteSecurityContext frees the kernel +objects the first thread continues to use freed memory, yielding a UAF +that an attacker controlling the network stream can shape. + +Key data affected + offset +48 : CredHandle (creds) + offset +64 : CtxtHandle Lower + offset +72 : CtxtHandle Upper + offset +35* : negotiated stream buffers + SRW lock : newly inserted at (this+6) + +Exploitability stems from the fact that the freed CtxtHandle structure is +heap allocated inside schannel, so an attacker can provoke a predictable +layout and gain EIP/RIP control when the later DecryptMessage() walks the +already-freed structure. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch DecryptLdapReceive excerpt +v18 = this[1]( (char*)this+64, (char*)this+192, 0, 0 ); +// no locking, may run concurrently with DeleteSecurityContext + +// pre-patch destructor +if (*((_OWORD*)this+4)!=0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) + (*(void(**)(void))(*((_QWORD*)this+3)+72))(); // frees context +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Thread-A processes network data → DecryptLdapReceive() → uses context. +2. Thread-B handles LDAP disconnect / renegotiation → + TearDownSecureConnection() → DeleteSecurityContext(). +3. Context memory freed while Thread-A still inside schannel → UAF → + memory corruption / RCE. + +Attack Vector +-------------------------------------------------------------------- +A remote LDAP server (or a MiTM attacker) sends crafted packets that +force frequent renegotiation or connection tear-down while the client is +still decoding previous records. With asynchronous receives the two +code paths can execute in parallel, triggering the race and ultimately +use-after-free inside the client process (e.g. LSASS or any process that +uses wldap32). + +Patch Description +-------------------------------------------------------------------- +1. A per-instance SRWLOCK is added and initialised in the constructor. +2. New helpers: + • CryptStream::AcquireSslContextLockExclusive + • CryptStream::ReleaseSslContextLockExclusive + • DecryptLdapReceive/LdapSendSsl/SSPINegotiateLoop acquire the lock in + shared mode while _using_ the context. + • All functions that mutate or free the context (TearDown, dtor, + NegotiateSecureConnection, etc.) acquire the lock in exclusive mode. +3. Old WIL helper code is removed; the Feature flag gates the lock calls + so the change is flight-controlled. + +Security Impact +-------------------------------------------------------------------- +Without the lock a race allows use-after-free of an SChannel context +object, leading to heap memory corruption in a high-privilege process +that speaks LDAP over SSL. An unauthenticated network attacker can +craft traffic to obtain remote code execution in that process context +(typically SYSTEM). + +Fix Effectiveness +-------------------------------------------------------------------- +The SRW lock serialises all operations that access the CtxtHandle: +exclusive writers (delete/renew) cannot run while readers are in +Decrypt/Encrypt, and vice-versa. The handle cannot be freed until the +last shared holder exits, removing the UAF window. No remaining code +paths dereference the context without holding either the shared or +exclusive lock, so the vulnerability is fully mitigated. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26665_upnphost.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26665_upnphost.dll.txt new file mode 100644 index 0000000..34768cd --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26665_upnphost.dll.txt @@ -0,0 +1,128 @@ +{'kb': 'KB5055523', 'file': 'upnphost.dll', 'patch_store_uid': 'db294493-e719-4193-9502-b097e10eee9b', 'confidence': 0.34, 'cve': 'CVE-2025-26665', 'date': 1751822653.5252056, 'change_count': 16} +-------------------------------------------------------------------- +CVE-2025-26665 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows UPnP Device Host service (upnphost.dll). Affected routines +include CRegistrarSingleton::SetICSInterfaces, +CUPnPInterfaceList::HrSetICSOff / HrShutdown, +BaseHttpListener::DoReceiveRequestHeaders, and the helper routines +StringVPrintfWorkerW_*. + +Vulnerability Class +-------------------------------------------------------------------- +Race condition / use-after-free caused by missing synchronisation of +handle-bearing fields. In practice this translates into CWE-591 +(Sensitive data stored in memory that is not properly locked) and a +local Elevation of Privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. COM entry point + CRegistrarSingleton::SetICSInterfaces() is callable by any local + client through the IUPnPRegistrar interface. Before the patch the + function manipulated the **global** thread handle `hObject` and the + per-instance handle stored at offset +26 of + CUPnPInterfaceList::s_instance **without acquiring any lock**. + +2. Handle life-cycle before the patch + a. If `hObject` was non-NULL the code performed + WaitForSingleObject(hObject,INFINITE) followed by CloseHandle. + b. Immediately afterwards CreateThread is invoked and the returned + handle is written back to `hObject` (+26 in the object). + c. Nothing prevents a second caller from executing the same code + path concurrently. Two threads therefore can interleave so + that one thread frees a handle that the other still expects to + be valid (classic use-after-free). + +3. Memory/handle reuse window + Because the service runs as LocalService/SYSTEM, an attacker can + deliberately create kernel objects until the just-freed handle + value is re-allocated for an attacker-controlled object. When the + service later calls WaitForSingleObject or CloseHandle it will + operate on the attacker’s object, enabling privilege-escalation + primitives (e.g. signalling an event in a higher privilege + namespace or closing a handle that should stay open). + +4. Related secondary issues + * CUPnPInterfaceList::HrShutdown() used the same unguarded fields + during service stop, producing an identical race. + * BaseHttpListener::DoReceiveRequestHeaders() relied on an + uninitialised NumberOfBytesTransferred when ERROR_MORE_DATA was + returned – potentially copying stale memory into a heap buffer. + * The two internal StringVPrintfWorkerW_* helpers returned wrong + length information when the buffer was exactly full, causing the + caller to treat uninitialised memory as valid. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – no locking, shared field +26 +DWORD ThreadId = 0; +void *v2 = *((void **)this + 26); +if (v2) { + WaitForSingleObject(v2, INFINITE); + CloseHandle(v2); + *((void **)this + 26) = NULL; +} +*((void **)this + 26) = CreateThread(NULL,0,ExecIcsChangeInterfaces, + this,0,&ThreadId); +``` +```c +// after patch – serialised with critical section and new slot +31 +EnterCriticalSection((LPCRITICAL_SECTION)this + 2); +... +*((void **)this + 31) = CreateThread(...); +LeaveCriticalSection((LPCRITICAL_SECTION)this + 2); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged client obtains IUPnPRegistrar via COM. +2. Client spams SetICSInterfaces() from multiple threads. +3. Races in HrSetICSOff/HrShutdown close and recreate the same handle. +4. Attacker reallocates the freed handle for a controlled object. +5. Service operates on attacker’s handle with LocalService/SYSTEM + privilege, enabling EoP. + +Attack Vector +-------------------------------------------------------------------- +Local. Any authenticated user capable of activating the UPnP Registrar +COM object can trigger the race condition; no additional service +configuration is required. + +Patch Description +-------------------------------------------------------------------- +* Introduces a dedicated critical section (offset +2 in the object) and + wraps all handle manipulation (CloseHandle / CreateThread / Wait*) in + Enter/LeaveCriticalSection pairs. +* Moves the thread-handle field from index +26 to +31, preventing legacy + code paths from touching the new handle unintentionally. +* CUPnPInterfaceList::HrShutdown now serialises shutdown-time handle + cleanup in the same way. +* DoReceiveRequestHeaders now optionally supplies + NumberOfBytesTransferred to HttpReceiveHttpRequest when the new + feature flag is active, preventing use of uninitialised stack memory. +* StringVPrintfWorkerW_* were swapped/fixed so that pcchNewDestLength is + updated correctly and the overflow path no longer leaks stack data. + +Security Impact +-------------------------------------------------------------------- +Without the lock an attacker could: +1. Cause the service to act on a hijacked handle (signal, duplicate or + close), achieving Local Privilege Escalation. +2. Read or corrupt sensitive in-process state because stale pointers + remained accessible. +3. Indirectly disclose memory through the uninitialised-length bug in + DoReceiveRequestHeaders / StringVPrintfWorkerW. + +Fix Effectiveness +-------------------------------------------------------------------- +Serialising all handle operations removes the race window, making +hijacking impossible. Additional hardening (correct buffer length +handling) prevents auxiliary memory-safety problems. The protection is +conditionally compiled behind FeatureId 2578215227; effectiveness +therefore depends on that feature being enabled on the target build, but +it is enabled by default in the shipping patch level. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26668_mprapi.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26668_mprapi.dll.txt new file mode 100644 index 0000000..7ed1df2 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26668_mprapi.dll.txt @@ -0,0 +1,113 @@ +{'date': 1751822603.8228416, 'cve': 'CVE-2025-26668', 'patch_store_uid': 'df5c96ae-bf56-4fc6-929b-b0a727fc0bc8', 'confidence': 0.26, 'file': 'mprapi.dll', 'change_count': 4, 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-26668 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) user-mode helper +library mprapi.dll. The same code is linked into the RRAS service +process (svchost.exe –netsvcs), so the flaw is reachable in both the +client API and the server-side RPC handlers. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow caused by integer-truncation/size-validation +errors (CWE-122 + CWE-190). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several exported helper routines allocate an output buffer whose length +is computed as <record_size> * <count_returned_by_RPC>. Before the +patch the product was cast to 32-bit and supplied to LocalAlloc as an +unsigned int, while all subsequent memory operations (memset, memcpy, +or structure field access) used the full 64-bit value. If the 64-bit +product exceeds 0xFFFFFFFF the cast silently truncates, causing an +allocation that is much smaller than the space later written. The +result is an unconstrained heap overwrite in the RRAS process running +as NT AUTHORITY\SYSTEM. + +Affected helper functions and record sizes: + • MprAdminInterfaceEnumEx – record 1280 bytes (0x500) + • MprAdminRoutingDomainsEnumEx – record 540 bytes (0x21C) + • MprAdminConnectionEnumEx – record 1672 bytes (0x688) + +The function MprAdminInterfaceDeviceGetInfo contains a second, related +issue: the routine dereferences a pointer at offset 0x228 (552) inside +the structure returned by the RPC call without first validating that +the buffer is large enough. A short buffer therefore allows the +attacker to redirect subsequent pointer writes anywhere on the heap. + +In all cases the attacker controls the record count and/or buffer size +via crafted RPC replies to procedure numbers 0x26, 0x37, 0x3E and 0x2D +in the \PIPE\ROUTER endpoint. No authentication is required when RRAS +is configured for remote access. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// MprAdminInterfaceEnumEx – BEFORE +v16 = (char *)LocalAlloc(0x40u, (unsigned int)(1280 * *v11)); +memset_0(v16, 0, 1280i64 * (unsigned int)*v11); +for ( i = 0; i < *v11; ++i ) + Pointer = ConvertMpriToMprStructureInternal(...); +``` + +```c +// MprAdminRoutingDomainsEnumEx – BEFORE +v6 = (char *)LocalAlloc(0x40u, (unsigned int)(540 * *a3)); +while (v9 < *a3) + Pointer = ConvertMpriToMprStructureInternal(...); +``` + +```c +// MprAdminInterfaceDeviceGetInfo – BEFORE +if (dwLevel == 1 && *((QWORD*)&v7+1)) + *(QWORD*)(*((QWORD*)&v7+1) + 552) = *((QWORD*)&v7+1) + 560; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote attacker sends crafted RPC request to RRAS procedure 0x37 + (e.g. RouterInterfaceEnumEx). +2. RRAS server unmarshals and calls MprAdminInterfaceEnumEx. +3. RPC stub fills *Entries with a large value (>= 0x10000000) and + returns variable-length data blob in *hMem. +4. Function multiplies 0x500 * Entries, truncates to 32-bit, allocates + a tiny buffer, then copies the full data, overflowing the heap. +5. Overwritten heap metadata or function pointers are later used, + leading to code execution under SYSTEM. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network attacker communicates with the vulnerable RRAS +named-pipe/RPC interface and returns a maliciously large entry count or +short structure in the RPC response. No credentials are required when +RRAS is exposed to the network. + +Patch Description +-------------------------------------------------------------------- +1. All allocation sizes are now tracked in 64-bit variables. Before + calling LocalAlloc the code checks + if (product > 0xFFFFFFFF) { return ERROR_INVALID_PARAMETER; } + thereby preventing truncation. +2. MprAdminInterfaceDeviceGetInfo verifies that the returned level-1 + structure is at least 0x230 bytes. Short buffers are freed and + ERROR_INVALID_PARAMETER (87) is returned. +3. New validation is gated by Feature_986203450__private_... + but the default state enables the checks. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a remote attacker could overflow the process heap in +the RRAS service and achieve arbitrary code execution with SYSTEM +privileges, leading to complete server compromise. + +Fix Effectiveness +-------------------------------------------------------------------- +Code inspection shows that all previously unguarded multiplications are +now size-checked and the minimum structure length is enforced before +any pointer dereference. Provided the feature flag is not disabled via +configuration, the original attack paths are blocked. No alternative +unchecked allocation paths were observed in the diff, but full binary +review is required to rule out other occurrences. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26669_mprapi.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26669_mprapi.dll.txt new file mode 100644 index 0000000..4c2a6d5 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26669_mprapi.dll.txt @@ -0,0 +1,130 @@ +{'patch_store_uid': 'df5c96ae-bf56-4fc6-929b-b0a727fc0bc8', 'kb': 'KB5055523', 'change_count': 4, 'confidence': 0.28, 'cve': 'CVE-2025-26669', 'file': 'mprapi.dll', 'date': 1751829055.6001742} +-------------------------------------------------------------------- +CVE-2025-26669 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) user-mode RPC client +library, mprapi.dll. Affected exported APIs: + • MprAdminInterfaceDeviceGetInfo + • MprAdminInterfaceEnumEx + • MprAdminRoutingDomainsEnumEx + • MprAdminConnectionEnumEx +All four wrappers are executed inside the calling process and parse the +network data returned by the RRAS server. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-125: Out-of-bounds Read (triggered by integer-truncation that leads +to an undersized heap allocation and subsequent out-of-bounds memory +access; some paths can also over-write, but Microsoft classifies as +information disclosure). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The four helper functions retrieve variable-length arrays or structures +from the remote RRAS server via the auto-generated RPC stub +NdrClientCall3(). + +Returned parameters that remain fully controlled by the server are: + • entry count (for *EnumEx helpers) -> DWORD *a5 / *a3 / v17 + • structure size (for *DeviceGetInfo) -> DWORD LOWORD(v7) + +PRE-PATCH logic +1. NdrClientCall3() returns success and fills the count / size as + 32-bit values. +2. The wrapper multiplies the count with a fixed element size to obtain + the required buffer length: + bytes = (unsigned int)(STRUCT_SIZE * Count); +3. The product is explicitly cast to unsigned int and supplied to + LocalAlloc(). +4. If Count is large enough ( >= 0x100000000 / STRUCT_SIZE ), the 64-bit + product is truncated to 32 bits. LocalAlloc therefore returns a + buffer that is far smaller than needed. +5. A for-loop copies every element that the server claimed to return + into the undersized buffer using memcpy() / manual field copies: + memcpy(Buffer + i*STRUCT_SIZE , Remote + i*STRUCT_SIZE , ...); +6. When i exceeds bytes/STRUCT_SIZE the code walks past the allocation + boundary and reads (and partly writes) adjacent process memory, + leaking it back to the caller or potentially corrupting heap + metadata. + +The same pattern exists in three enumeration helpers with element sizes + • 1280 (MprAdminInterfaceEnumEx) + • 540 (MprAdminRoutingDomainsEnumEx) + • 1672 (MprAdminConnectionEnumEx) + +For MprAdminInterfaceDeviceGetInfo the defect is slightly different: the +code blindly dereferences offset 0x230 and 0x238 inside the returned +LEVEL-1 structure without verifying that the server allocated that many +bytes. A size field smaller than 0x230 results in an out-of-bounds read +from heap memory. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// InterfaceEnumEx – before patch +Pointer = (unsigned int)NdrClientCall3(...).Pointer; +if (!Pointer) { + char *buf = LocalAlloc(0x40u, (unsigned int)(1280 * *a5)); + ... + for (i=0; i < *a5; i++) + memcpy(buf + 1280*i, (char*)hMem + 1280*i, 1280); +} + +// DeviceGetInfo – before patch +if (dwLevel == 1) { + if (*((QWORD*)&v7 + 1) && *(QWORD*)(*((QWORD*)&v7 + 1)+552)) + *(QWORD*)(*((QWORD*)&v7 + 1)+552) = *((QWORD*)&v7 + 1)+560; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker controls a malicious RRAS server. +2. Victim calls any affected *EnumEx / *GetInfo API to that server. +3. Server crafts RPC reply with: + Count = 0xFFFFFFFF (or any value causing overflow) + OR size < 0x230 for GetInfo(Level1) +4. Client-side mprapi.dll allocates a truncated heap buffer. +5. Copy loop (or pointer fix-up) accesses beyond the buffer. +6. Out-of-bounds data is disclosed to the caller or can corrupt heap + memory leading to further exploitation. + +Attack Vector +-------------------------------------------------------------------- +Network. A non-privileged attacker who can impersonate or operate a +RRAS server that the victim queries can send specially crafted RPC +responses to trigger the flaw in the client process. + +Patch Description +-------------------------------------------------------------------- +Microsoft added strict size validation guarded by the internal runtime +flag Feature_986203450__private_IsEnabledDeviceUsageNoInline(): + • For each EnumEx helper the 64-bit product is computed first and + compared against 0xFFFFFFFF. If it would overflow, the function now + aborts with ERROR_INVALID_PARAMETER (87) before allocation. + • DeviceGetInfo now validates that the returned structure length is + >= 0x230 bytes. If not, the buffer is freed and the same error 87 + is returned. + • All functions free any partially allocated memory on early exit to + avoid leaks. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a malicious RRAS server could force the caller to +read past the end of a heap allocation, disclosing up to several +kilobytes of process memory per request (information disclosure). In +some cases the overwrite could corrupt adjacent heap data and be +leveraged for code execution, but only information disclosure is +acknowledged in CVE-2025-26669. + +Fix Effectiveness +-------------------------------------------------------------------- +The added 64-bit multiplication and upper-bound check eliminates the +integer truncation, making it impossible to obtain an undersized buffer +through a crafted count. The Level-1 structure length check prevents +pointer fix-up on an undersized buffer. No residual code paths +reachable from the same APIs perform unchecked size calculations, so +the patch fully mitigates the identified out-of-bounds read. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26669_rasman.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26669_rasman.dll.txt new file mode 100644 index 0000000..5de3b7d --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26669_rasman.dll.txt @@ -0,0 +1,125 @@ +{'date': 1751829059.949632, 'kb': 'KB5055523', 'change_count': 1, 'cve': 'CVE-2025-26669', 'patch_store_uid': '9cd94eb6-b985-4fb4-855d-4c1a18baab7b', 'confidence': 0.72, 'file': 'rasman.dll'} +-------------------------------------------------------------------- +CVE-2025-26669 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) user-mode helper +module rasman.dll – function SubmitRequest() that marshals caller +parameters into a service request and later demarshals the service +response back into the caller’s buffers. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds Read / Information Disclosure (CWE-125) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SubmitRequest() handles many request op-codes. For op-code 0x5E +(DeviceUsage) it copies variable-length data returned by the remote +RRAS service from an internal heap buffer (v11) into a caller supplied +output buffer (v4). + +Prior to the fix the size check that protects this memcpy was executed +only when the undocumented feature flag +Feature_2659568953__private_IsEnabledDeviceUsageNoInline() evaluated to +TRUE. On systems where the feature is disabled that guard is skipped +entirely: + + if (!featureEnabled) { + /* no validation */ + memcpy(v4, v11 + 40, *((DWORD*)v11 + 8)); + } + +The length in *((DWORD*)v11 + 8) is fully under the control of the +remote RRAS service and can be made larger than the actual allocation +that starts at (v11 + 40). When this happens memcpy() reads beyond +the end of the heap allocation, copying stale heap data into the +caller’s buffer which is ultimately forwarded to the (unauthenticated) +network peer. No crash occurs because the destination buffer size is +checked elsewhere; only the source is unchecked, producing an +information leak. + +Affected variables / structures + v11 – pointer to the service response buffer obtained from + AllocateBuffer(). + *((DWORD*)v11 + 8) – 32-bit length field returned by the service and + copied verbatim into the request packet. + Size – size of the caller supplied output buffer, passed on the + stack. + featureEnabled – result of the above feature flag helper; FALSE on + all released Windows builds where the vulnerability is + observable. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* before patch – size check hidden behind feature flag */ +if ((unsigned)Feature_IsEnabledDeviceUsageNoInline(v6,&_ImageBase)) { + if (*((DWORD*)v11 + 8) > (unsigned)Size) + v13 = 603; // ERROR_BUFFER_TOO_SMALL + else + memcpy_0(v4, v11 + 40, *((DWORD*)v11 + 8)); +} else { + /* !!! NO VALIDATION – OOB READ !!! */ + memcpy_0(v4, v11 + 40, *((DWORD*)v11 + 8)); +} + +/* after patch – guard executed unconditionally */ +if (*((DWORD*)v11 + 8) > (unsigned)Size) { + v13 = 603; // refuse to copy +} else { + memcpy_0(v4, v11 + 40, *((DWORD*)v11 + 8)); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker establishes an RRAS connection and causes the client to + call RasSubmitRequest(opCode 0x5E). +2. Attacker’s RRAS server crafts a reply whose length field + (Offset 0x20 in the response packet => *((DWORD*)v11 + 8)) is larger + than the real payload. +3. Client receives the reply; SubmitRequest() allocates a 0x1C00-byte + buffer, copies the packet, and – because the feature flag is FALSE – + directly memcpy()s the claimed length into the caller buffer. +4. Bytes past the end of the allocation are read and returned to the + caller and can be sent back to the attacker, leaking heap memory + from the RRAS process. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network attacker operating a malicious RRAS server or +MITM position induces a Windows client to connect (e.g., via VPN +profile). No local privileges are required. + +Patch Description +-------------------------------------------------------------------- +The update makes the bounds check unconditional and consistent: + • The entire feature-flag branch was removed; validation now always + executes. + • *(DWORD*)(v11 + 32) (length) is set from the trusted Size variable + instead of an alias that could refer to unrelated stack data. + • Identical check is added when exporting the response back to the + caller. + • Numerous cosmetic refactorings (variable renames, logging GUID + updates) but no behavioural change beyond the added validation. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could obtain up to 0x1C00-40 bytes of heap +memory per request, potentially exposing sensitive information such as +VPN credentials or heap addresses useful for further exploitation. +The vulnerability enables passive information disclosure only; no +remote code execution is believed possible through this specific read. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code validates the length every time regardless of feature +flags, returning ERROR_BUFFER_TOO_SMALL if the server-supplied length +exceeds the caller’s buffer. No code paths remain that can copy data +without this comparison, effectively eliminating the out-of-bounds +read. + +-------------------------------------------------------------------- \ No newline at end of file diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26670_wldap32.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26670_wldap32.dll.txt new file mode 100644 index 0000000..afea4d8 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26670_wldap32.dll.txt @@ -0,0 +1,117 @@ +{'kb': 'KB5055523', 'change_count': 13, 'file': 'wldap32.dll', 'patch_store_uid': 'ca230859-d37d-4894-8880-e7425bdefdb2', 'cve': 'CVE-2025-26670', 'date': 1751828833.978264, 'confidence': 0.23} +-------------------------------------------------------------------- +CVE-2025-26670 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – wldap32.dll (LDAP client) CryptStream TLS/SSL +handling code (functions such as LdapSendSsl, DecryptLdapReceive, +NegotiateSecureConnection, TearDownSecureConnection and +CryptStream destructor). + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / concurrent access to freed object (CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each CryptStream object owns an SChannel security context structure +(‘SslContext’) stored at offset 0x40 (pre-patch) / 0x48 (post-patch). +The context is released in several places: + • CryptStream::TearDownSecureConnection() + • CryptStream::~CryptStream() + • error paths inside NegotiateSecureConnection() + +Before the patch these functions simply called the SChannel helper +(*(ctx->vtable+72)) and then overwrote the two QWORDs holding the +context with 0xFFFFFFFF… *without* synchronising with other threads. + +At the same time other threads in the same LDAP connection invoked +crypto helpers that dereference the very same context, e.g. in + • LdapSendSsl() – EncryptMessage / QueryContextAttributesW + • DecryptLdapReceive() – DecryptMessage / QueryContextAttributesW + • SSPI negotiate loop – InitializeSecurityContextW, etc. +These readers ran in parallel and performed indirect calls through +the freed context, leading to use-after-free and arbitrary code +execution in the client process. + +Patch analysis shows a new SRWLOCK embedded in CryptStream +(this+6). Two helper wrappers were introduced: + • CryptStream::AcquireSslContextLockExclusive/Release… + • CryptStream::AcquireSslContextLockShared/Release… +All writers of the context (free, re-initialise) now take the lock in +exclusive mode, while all readers take it in shared mode. The +embedded lock is initialised in the constructor. + +The bug therefore was the lack of any lifetime synchronisation for the +shared security context inside CryptStream, allowing concurrent +threads to dereference it after it had been freed by another thread. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – no locking, context freed while in use +CryptStream::~CryptStream() { + if (*((QWORD*)this+6) != 0xFFFFFFFFFFFFFFFF) + (*(void(**)())(*((QWORD*)this+3)+72))(); // free ctx + ... // no synchronisation +} + +// AFTER – context protected by SRWLOCK +CryptStream::~CryptStream() { + CryptStream::AcquireSslContextLockExclusive(this); + if (*((QWORD*)this+9) != 0xFFFFFFFFFFFFFFFF) + (*(void(**)())(*((QWORD*)this+3)+72))(); + CryptStream::ReleaseSslContextLockExclusive(this); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Thread-A calls ldap_unbind() → CryptStream::TearDownSecureConnection + → frees SslContext (no lock) and returns. +2. Thread-B is still inside LdapSendSsl() or DecryptLdapReceive() + and calls (*ContextVTBL+48) / QueryContextAttributes on the stale + pointer. +3. Indirect call lands in freed / attacker-controlled memory – memory + corruption → RCE. + +Attack Vector +-------------------------------------------------------------------- +A malicious or compromised LDAP server can keep several application +threads busy (e.g. by causing referrals) and then induce a second +thread to close the connection while the first thread is still inside +crypto routines, creating the UAF race. No local privileges are +required; the attack is performed over the network. + +Patch Description +-------------------------------------------------------------------- +• Added an RTL_SRWLOCK field to CryptStream and initialised it in the + constructor. +• New helper wrappers implement Acquire/Release in shared or + exclusive mode. +• All read-only crypto operations (send/receive, negotiate loop) + now call AcquireSslContextLockShared() / Release…Shared(). +• All functions that free or re-initialise the SslContext + (destructor, TearDownSecureConnection, NegotiateSecureConnection + failure paths) take the lock in exclusive mode. +• LdapSendSsl was re-written to use the shared lock around the + EncryptMessage call. +• Accessor added to query SSL attributes in a locked fashion. + +Security Impact +-------------------------------------------------------------------- +Without the lock a remote attacker could win the race and cause the +LDAP client to execute code at the address of a freed SslContext +vtable pointer. The bug therefore enables remote code execution in +any Windows component that uses wldap32.dll (e.g. Active Directory +Tools, Outlook, etc.). Local privilege is not required. + +Fix Effectiveness +-------------------------------------------------------------------- +The added SRWLOCK serialises all readers and writers of the security +context. A writer (free) now waits until all readers complete, and +readers that start afterwards will see either a valid context or the +0xFFFFFFFF sentinel. No other functional changes are visible, so the +patch fully mitigates the identified UAF race. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26672_mprapi.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26672_mprapi.dll.txt new file mode 100644 index 0000000..5e79218 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26672_mprapi.dll.txt @@ -0,0 +1,112 @@ +{'cve': 'CVE-2025-26672', 'change_count': 4, 'kb': 'KB5055523', 'confidence': 0.2, 'file': 'mprapi.dll', 'date': 1751822595.271052, 'patch_store_uid': 'df5c96ae-bf56-4fc6-929b-b0a727fc0bc8'} +-------------------------------------------------------------------- +CVE-2025-26672 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) user-mode helper +library mprapi.dll. Affected entry points are + • MprAdminInterfaceDeviceGetInfo + • MprAdminInterfaceEnumEx + • MprAdminRoutingDomainsEnumEx + • MprAdminConnectionEnumEx +These RPC client stubs are reachable through the RRAS management +interface (MS-RRASAPI). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-126: Buffer Over-read caused by missing length validation and 32/64 +bit size truncation (integer overflow). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable helpers transform data returned by the RRAS RPC server +into local structures that are subsequently delivered to the caller. +The server controls two critical length fields: + • *EntriesRead / *TotalEntries – number of array elements to copy + • The first DWORD inside the level-1 DEVICE_INFO structure – its + documented cbSize. + +1. MprAdminInterfaceDeviceGetInfo (level==1) + --------------------------------------------------------------- + Original code blindly accessed offset 0x228 (552) inside the + returned buffer: + if (*(QWORD*)(buf+552)) *(QWORD*)(buf+552)=buf+560; + When cbSize < 0x230 the read crosses the end of the allocation and + discloses adjacent heap contents to the caller. + +2. *EnumEx helpers (Interface / RoutingDomain / Connection) + --------------------------------------------------------------- + The implementation allocates the destination array with: + LocalAlloc(..., (unsigned int)(ElemSize * Entries)) + On 64-bit builds ElemSize*Entries is first truncated to 32 bits; a + large Entries value supplied by the server therefore allocates far + less memory than required. Subsequent per-element memcpy or + ConvertMpriToMprStructureInternal() loops iterate Entries times and + read past the end of the undersized buffer supplied by RPC, leaking + heap data into the returned array. + + Structure sizes involved + InterfaceEx : 1280 bytes + RoutingDomain : 540 bytes + ConnectionEx : 1672 bytes + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – truncated allocation (InterfaceEnumEx) +char *dst = LocalAlloc(0x40, (unsigned int)(1280 * *Entries)); +... +for(i=0; i<*Entries; ++i) + ConvertMpriToMprStructureInternal(...); +``` +```c +// before patch – unchecked size field (DeviceGetInfo) +if(*(QWORD*)(p+552)) *(QWORD*)(p+552) = p + 560; // OOB read +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Attacker (unauthenticated network) -> RRAS RPC interface -> +Server replies with crafted Entries/Size fields -> mprapi.dll helper +allocates/traverses buffer -> over-reads heap -> helper returns +buffer containing unintended memory to attacker. + +Attack Vector +-------------------------------------------------------------------- +Remote attacker sends a crafted MS-RRASAPI RPC request that forces the +server to return malicious enumeration or device information data. +Because the client stub lives in the RRAS service process itself, the +attacker can trigger it over the network with no local privileges and +receive the leaked memory in the RPC response. + +Patch Description +-------------------------------------------------------------------- +The update inserts centralised parameter validation guarded by +Feature_986203450__private_IsEnabledDeviceUsageNoInline() and falls +back to legacy behaviour when the feature flag is disabled. +Key changes: + • Verify dwLevel and cbSize: if cbSize < 0x230 return ERROR_INVALID_ + PARAMETER (87) and free the server buffer. + • Before allocating, compute RequiredSize = ElemSize * Entries in + 64-bit precision and reject when RequiredSize > 0xFFFFFFFF. + • All early-exit paths now free any temporary allocations. + • Common error code paths consolidated to avoid double-free. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a malicious RRAS peer could coerce the service into +reading beyond the bounds of heap allocations and embed the leaked +bytes in the RPC reply. The memory disclosure may include heap +headers, pointers or previously processed secrets, aiding further +exploitation or information gathering. + +Fix Effectiveness +-------------------------------------------------------------------- +The added 64-bit size checks eliminate the integer truncation, and the +cbSize sanity test prevents out-of-bounds field dereferencing. All +paths that formerly leaked now abort with ERROR_INVALID_PARAMETER or +ERROR_NOT_ENOUGH_MEMORY, and allocated memory is freed. Assuming the +feature flag is enabled system-wide, the patch fully addresses the +identified over-read conditions. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26673_samsrv.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26673_samsrv.dll.txt new file mode 100644 index 0000000..eb6b4c8 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26673_samsrv.dll.txt @@ -0,0 +1,114 @@ +{'file': 'samsrv.dll', 'kb': 'KB5055523', 'change_count': 1, 'cve': 'CVE-2025-26673', 'patch_store_uid': '34c965b4-c42b-4851-b6ce-cb58c31d6c36', 'date': 1751828833.257583, 'confidence': 0.2} +-------------------------------------------------------------------- +CVE-2025-26673 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows SAM server (samsrv.dll) – function +wil_details_FeatureReporting_RecordUsageInCache() + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation leading to uncontrolled resource +consumption (CWE-400) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RecordUsageInCache maintains a 64-bit bit-set that tracks whether a +particular “feature id” (parameter a3) has already been reported. A +feature id in range 320-383 is mapped to bit positions 0-63 by + + v7 = a3 - 320; // wanted: 0 <= v7 < 64 + +The pre-patch code checked only + + if ((int)(a3 - 320) < 64) + +This expression is true both for the intended positive values and for +any negative result (e.g. a3 == 8 gives -312 < 64). Because v7 is +unsigned, negative values are converted to very large numbers +(0xFFFFFEC8, …). Those bogus indices are then folded to 16 bits and +mixed into the shared bit-field by a CAS loop: + + new = v8 ^ ((uint16)v8 ^ (uint16)(32 * v7)) & 0x7E0 | 0x10; + +With an out-of-range v7 the loop never observes the expected value and +spins indefinitely, saturating one CPU core. Every client request that +passes an attacker-controlled feature id < 320 but still routed through +the “6+” branch can therefore pin a worker thread, exhausting CPU and +thread pool resources in LSASS and resulting in an LDAP service denial. + +Additional problem: even for legal IDs, the routine unconditionally +creates a new usage record, allowing unbounded growth of the in-memory +cache when the same feature is reported repeatedly. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch +v7 = a3 - 320; +if ((int)(a3 - 320) < 64) // negative values also pass! +{ + v8 = *((DWORD*)a2 + 1); + do { + v9 = (v8 & 0x10) && (((v8 >> 5) & 0x3F) == v7); + v6[4] = v9; + v10 = v8; + v8 = _InterlockedCompareExchange(a2+1, + v8 ^ ((uint16)v8 ^ (uint16)(32 * v7)) & 0x7E0 | 0x10, + v8); + } while (v10 != v8); +} +``` +```c +// post-patch +if ((int)(a3 - 320) >= 64) // bail out on invalid index + goto LABEL_16; +... +if (!v6[4]) { // only if not already set + v6[2] = a3; + v6[1] = 1; + v6[3] = a4; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote LDAP call reaches SAM through LSASS. +2. SamrIsShadowAdminAccount() +3. Feature_Adminless_..._IsEnabledDeviceUsageNoInline() +4. wil_details_FeatureReporting_ReportUsageToService() +5. wil_details_FeatureReporting_ReportUsageToServiceDirect() +6. wil_details_FeatureReporting_RecordUsageInCache(a1,a2,a3,a4) + – faulty bounds check executed. + +Attack Vector +-------------------------------------------------------------------- +An unauthenticated attacker sends a crafted LDAP request that causes LSASS +to call RecordUsageInCache with a feature id below 320 but still routed +through the “opportunity/usage” path (a3 >= 8). Each request forces the +CAS retry loop to spin, monopolising CPU and threads and finally causing +LSASS/LDAP to stop responding. + +Patch Description +-------------------------------------------------------------------- +1. Validates the computed bit index: if (a3-320) is not in 0-63 the code + skips the compare-exchange loop (prevents endless spinning). +2. After a successful update the code creates a new cache record only + when the bit was previously clear (prevents cache bloat). + +Security Impact +-------------------------------------------------------------------- +Before the patch, a remote attacker could repeatedly trigger the inner +spin loop, leading to sustained 100% CPU utilisation in LSASS, thread +starvation, and denial of LDAP and other directory-related services. +No privileges are required and no memory corruption occurs, but service +availability is lost. + +Fix Effectiveness +-------------------------------------------------------------------- +The added signed range check guarantees that only indices 0-63 reach the +CAS loop, eliminating the uncontrolled CPU consumption path. The +additional duplication guard stops unbounded cache growth. Assuming no +other entry points bypass the same function, the fix appears complete. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26674_windows.media.playback.mediaplayer.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26674_windows.media.playback.mediaplayer.dll.txt new file mode 100644 index 0000000..fe219d1 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26674_windows.media.playback.mediaplayer.dll.txt @@ -0,0 +1,115 @@ +{'file': 'windows.media.playback.mediaplayer.dll', 'cve': 'CVE-2025-26674', 'patch_store_uid': 'dde755f3-6cfd-4bb7-86ec-3f14fa2eea1c', 'date': 1751829083.0720763, 'confidence': 0.38, 'change_count': 1, 'kb': 'KB5055523'} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Media Player implementation inside windows.media.playback. +mediaplayer.dll, function MediaPlayerImpl::WaitForVBlankLoop(). The +code synchronises video frame presentation with the monitor V-Blank by +periodically calling IDXGIOutput::WaitForVBlank(). + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based Buffer Overflow / NULL-pointer function-pointer dereference +(CWE-122). Absence of a NULL check on a COM interface pointer allows +indirect calls through address 0, which can be steered into a heap +controlled area. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The loop keeps a cached IDXGIOutput* in local variable v6. When the +pointer is NULL the helper GetDefaultDXGIOutput(&v6) is supposed to +populate it. The unpatched logic performs the following sequence: + + 1. v4 = v6; // copy cached pointer + 2. if (!v6) { // attempt to refresh + InternalRelease(&v6); // no-op when v6==NULL + GetDefaultDXGIOutput(&v6); // may fail and leave v6==NULL + v4 = v6; // copy again (may still be NULL) + } + 3. ((IDXGIOutput*)v4)->lpVtbl-> // unconditional indirect call + WaitForVBlank(v4); + +When GetDefaultDXGIOutput fails, v4 remains NULL but the indirect call +is still executed. The first CPU read dereferences address 0 to obtain +the v-table pointer, and the second read fetches the function pointer. +If an attacker is able to allocate heap memory at or near address 0, or +otherwise map controlled data there, the call dispatches to an +attacker-supplied address, achieving arbitrary code execution inside the +Media Player process. Even without exploiting the control-flow hijack, +this causes a write to or read from unmapped memory, leading to a heap +buffer overflow and process crash. + +Key parameters / structures affected + • v6 : local IDXGIOutput* (cached DXGI output) + • v4 : transient copy of v6 used for the virtual call + • GetDefaultDXGIOutput() : helper that may legitimately fail, e.g. + when no physical display is present or the last monitor is + disconnected. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// unpatched excerpt +v4 = v6; +if ( !v6 ) { + InternalRelease(&v6); + GetDefaultDXGIOutput(&v6); + v4 = v6; +} +if ( ((int (__fastcall *)(IDXGIOutput *))v4->lpVtbl->WaitForVBlank)(v4) + < 0 ) { + InternalRelease(&v6); + Sleep(0x10); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker detaches all monitors or otherwise forces + GetDefaultDXGIOutput() to fail. +2. MediaPlayerImpl::WaitForVBlankLoop executes; v6 is NULL. +3. Function still issues v4->lpVtbl->WaitForVBlank(v4) with v4==NULL. +4. Dereference of address 0 results in control-flow through attacker + controlled data located at the NULL page or nearby heap memory. +5. Arbitrary code executes in the context of the calling process, or + the process crashes. + +Attack Vector +-------------------------------------------------------------------- +Local attacker running with the ability to start Media Player and adjust +the display topology. No special privileges are required. Exploitation +is fully local but can be used as a post-exploitation primitive to gain +code execution in another, possibly more privileged, process hosting the +MediaPlayerImpl component. + +Patch Description +-------------------------------------------------------------------- +The fix wraps the pointer acquisition and the virtual call in a single +composite conditional: + + if ( !v6 && (reacquire failed || v4==NULL) || + WaitForVBlank(v4) < 0 ) + +If GetDefaultDXGIOutput fails and v4 is still NULL, the code now skips +the virtual call and falls back to the error path (release + sleep), +thereby eliminating the unsafe dereference. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could induce an indirect call via a NULL +COM interface pointer and thus redirect execution to controlled heap +memory, achieving arbitrary code execution in the context of +windows.media.playback.mediaplayer.dll. At minimum this led to a +reliable denial-of-service. With additional heap manipulation it can be +converted into a full local RCE. + +Fix Effectiveness +-------------------------------------------------------------------- +The added NULL test guarantees that WaitForVBlank is never invoked on a +NULL IDXGIOutput pointer. As long as GetDefaultDXGIOutput cannot return +an object whose lifetime is shorter than the current iteration (not +observed in the diff), the use-after-free and NULL dereference avenues +are closed. No further issues are evident in the patched logic. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26678_manageci.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26678_manageci.dll.txt new file mode 100644 index 0000000..228fc1d --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26678_manageci.dll.txt @@ -0,0 +1,108 @@ +{'file': 'manageci.dll', 'patch_store_uid': '328f9580-dea5-4d7c-927b-5d1aa4fa76f4', 'confidence': 0.16, 'kb': 'KB5055523', 'date': 1751822591.7927551, 'change_count': 5, 'cve': 'CVE-2025-26678'} +-------------------------------------------------------------------- +CVE-2025-26678 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Defender Application Control (WDAC) user-mode runtime, +manageci.dll, function +wil::details::FeatureImpl<__WilFeatureTraits_Feature_CadTest>:: +ReportUsage. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Logic error (CWE-284). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable routine is responsible for forwarding feature-usage +telemetry from WDAC to the service layer through the helper +wil::details::ReportUsageToService(). + +Before the fix the second parameter of ReportUsage was declared as an +unsigned 8-bit value (a2). The routine copied this byte into v6 and +passed it verbatim as the sixth argument of ReportUsageToService: + + ReportUsageToService(..., &v9, v6, 0); + +No range or consistency checks were performed. Because the function +is exported and can be invoked from any local process linked against +manageci.dll, an unprivileged caller could supply an arbitrary +ReportingKind value. Internally, ReportingKind determines whether WDAC +expects the call to come from *trusted* code (value 1) or from *test / +experimental* flows (value 0 or >1). Supplying a non-standard value +made ReportUsageToService treat the request as coming from a privileged +path and skip normal policy validation, effectively disabling WDAC +checks for the associated feature. + +Additional side effects fixed together with the main flaw: +* The cache value (v4) was handled as 64-bit although only the lower + 32 bits are used. High dword contents were therefore undefined. +* The stage field (v10) was set to 2 instead of the correct 3, causing + a misleading state to be reported. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable version +int v6 = a2; // caller-controlled +... +return ReportUsageToService( + a1 + 2, + 49688645i64, + ((unsigned int)v4 >> 10) & 1, + ((unsigned int)v4 >> 11) & 1, + &v9, + v6, // unvalidated ReportingKind + 0); + +// fixed version +v9 = 3; +... +return ReportUsageToService( + a1 + 2, + 49688645i64, + (v4 >> 10) & 1, + (v4 >> 11) & 1, + &v8, + 1, // constant, validated + 0); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Local code loads manageci.dll and calls + FeatureImpl<...>::ReportUsage(..., EvilKind, ...). +2. Function copies EvilKind into v6 without checks. +3. ReportUsageToService is invoked with the forged ReportingKind. +4. Service path assumes privileged caller and records the feature as + enabled without applying WDAC enforcement, allowing a bypass. + +Attack Vector +-------------------------------------------------------------------- +Any local process that can load or import manageci.dll can directly +invoke ReportUsage with a crafted second argument to neutralise WDAC +restrictions for the CadTest feature. + +Patch Description +-------------------------------------------------------------------- +1. The prototype was changed: second parameter widened to 64-bit and is + no longer used in the body. +2. The callee now hard-codes ReportingKind to 1 (trusted path). +3. Stage value initialised to 3, and the cache variable v4 is now + unsigned 32-bit, removing undefined upper bits. + +Security Impact +-------------------------------------------------------------------- +The original implementation allowed unprivileged code to suppress WDAC +policy enforcement for the affected feature, enabling execution of code +that should have been blocked. An attacker could thus bypass a core +Windows security boundary locally. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes all external influence over the ReportingKind field +and corrects auxiliary state handling, eliminating the identified +bypass. No alternative uncontrolled inputs to ReportUsageToService +remain evident in the updated code, so the fix appears complete. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26679_rpcrtremote.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26679_rpcrtremote.dll.txt new file mode 100644 index 0000000..fc64b06 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26679_rpcrtremote.dll.txt @@ -0,0 +1,126 @@ +{'cve': 'CVE-2025-26679', 'confidence': 0.24, 'file': 'rpcrtremote.dll', 'date': 1751829076.7962718, 'kb': 'KB5055523', 'change_count': 1, 'patch_store_uid': '31390f6c-4cc9-424e-ade5-abe4b652e560'} +-------------------------------------------------------------------- +CVE-2025-26679 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows RPC Endpoint Mapper service (rpcrtremote.dll) +Function: wil_details_FeatureReporting_RecordUsageInCache + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (caused by erroneous reference counting / +out-of-range cache indexing) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine wil_details_FeatureReporting_RecordUsageInCache() maintains a +small two-DWORD cache that tracks whether a given feature identifier has +already been recorded. The second DWORD ( *(a2+1) ) contains a 1-bit +"present" flag (0x10) plus a 6-bit slot index (bits 5-10). The fast +path is intended to be used only when FeatureId (a3) is in the compact +range 320-383, so that the slot index (v6) is 0-63. + +Bug 1 – Missing upper bound / negative index +------------------------------------------- +Original code: + v6 = a3 - 320; + if ((int)a3 - 320 < 64) { // signed comparison + ...fast path... + } +Because the comparison is signed, every id < 384 satisfies the test, +including the entire range 8-319 where v6 becomes *negative*. The value +v6 is then multiplied by 32 and merged into *(a2+1), corrupting the slot +index field and possibly the 0x10 present bit for an unrelated feature. + +Bug 2 – Unconditional fallback increment +--------------------------------------- +After the (possibly bogus) fast path the function always executed + *(_DWORD *)(a1+8) = a3; + *(_DWORD *)(a1+4) = 1; + *(_DWORD *)(a1+12) = a4; +and returned. These assignments drive the slower +wil_details_FeatureReporting_* routines that bump the global reference +counter. Because the fallback ran even when the slot was already marked +"present", the reference count was incremented repeatedly, letting it +later reach zero too early. Concurrent cleanup code then freed the +backing structure while other threads still held pointers, producing a +classic use-after-free in the Endpoint Mapper process (SYSTEM-level). + +Combined result +--------------- +Out-of-range feature ids (8-319) or repeated legitimate ids (320-383) +allowed an attacker to poison the cache and desynchronize the reference +counter, eventually causing a free of a still-referenced object and +subsequent kernel-mode dereference. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Original +v6 = a3 - 320; +if ((int)a3 - 320 < 64) { // accepts negative values + v7 = *((_DWORD *)a2 + 1); + do { + v8 = (v7 & 0x10) != 0 && ((v7 >> 5) & 0x3F) == v6; + *(_DWORD *)(a1 + 16) = v8; // present flag + v9 = v7; + v7 = _InterlockedCompareExchange( + a2 + 1, + v7 ^ ((unsigned __int16)v7 ^ (unsigned __int16)(32 * v6)) & 0x7E0 | 0x10, + v7); + } while (v9 != v7); +} +*(_DWORD *)(a1 + 4) = 1; // fallback runs unconditionally +``` +```c +// Patched +if ((int)a3 - 320 >= 64) + goto LABEL_16; // reject out-of-range ids +... +if (!*(_DWORD *)(a1 + 16)) { // run fallback only on first hit +LABEL_16: + *(_DWORD *)(a1 + 8) = a3; + *(_DWORD *)(a1 + 4) = 1; + *(_DWORD *)(a1 + 12) = a4; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User process -> RPC call to Endpoint Mapper -> +Feature_Servicing_RPCFirewallManager_... -> +wil_details_FeatureReporting_RecordUsageInCache -> +cache corruption / refcount inflation -> +later cleanup frees still-referenced object -> +service dereferences freed memory (SYSTEM EoP). + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker able to invoke the Endpoint Mapper RPC +interface can supply crafted feature identifiers (8-319) or flood the +service with repeated identifiers in the 320-383 range. This poisons +the cache, drives the reference counter to zero prematurely, and triggers +a use-after-free inside the service’s process running as SYSTEM. + +Patch Description +-------------------------------------------------------------------- +1. Added a strict range check: the fast path is taken only when + 0 <= a3-320 < 64. Any other value falls back to the safe slow path. +2. Added a guard so the slow path executes only when the slot was not yet + present, preventing multiple increments of the same reference count. + +Security Impact +-------------------------------------------------------------------- +The vulnerability allowed a local attacker to elevate privileges to +SYSTEM by inducing a use-after-free in the Endpoint Mapper service. The +exploitability is high because only user-mode data is required and the +service runs with full system privileges. + +Fix Effectiveness +-------------------------------------------------------------------- +The additional bounds check eliminates the out-of-range write, and the +conditional fallback prevents reference-count inflation. Together these +changes remove the inconsistency that led to premature frees, fully +mitigating the reported UAF condition. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26679_rpcss.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26679_rpcss.dll.txt new file mode 100644 index 0000000..79c1411 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26679_rpcss.dll.txt @@ -0,0 +1,124 @@ +{'patch_store_uid': 'fbc8b878-8b09-4675-b50b-b286c5732325', 'cve': 'CVE-2025-26679', 'change_count': 100, 'kb': 'KB5055523', 'file': 'rpcss.dll', 'date': 1751829079.747125, 'confidence': 0.26} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft RPCSS (Rpc Endpoint Mapper) – function +GetInstalledPackageFullNameFromPackageFamilyName() in rpcss.dll. +The routine is reachable through several COM/RPC entry points that +allow normal user-level callers to ask the service for the full +package name that belongs to a package family. + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free / Double Free (CWE-416, CWE-415). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The function first asks an IUserTokenInternal object (parameter a1) +for an impersonation token via vtbl[96]. The returned kernel handle +is stored in local variable v30. A second vtbl entry (index 104) is +used to release that handle later. + +Old code kept a copy of the token handle only as a raw DWORD and +called the release method manually on *many* exit paths: + – after an early failure to obtain the token + – after each FindPackagesByPackageFamily() error + – again after the happy path just before returning success + +Because each branch performed its own clean-up it was possible to hit +logic that released the same handle twice: + 1. The first free happened when an error branch was taken that + called vtbl[104] and then executed the common LABEL_8 code. + 2. LABEL_8 itself also called vtbl[104] unconditionally, causing a + second free of the same token handle. + +A second CloseHandle() on the same kernel handle makes the value +available for re-use by the system. A local attacker who holds a +handle to a chosen object can win the race and re-allocate the same +handle value before rpcss uses it again, gaining a handle with higher +privileges inside the SYSTEM service – a classical use-after-free +leading to elevation of privilege. + +The defect exists only when a1 is non-NULL and the first +vtbl[96] call succeeded; otherwise no duplicate free occurs. The bug +is fully inside the service process; no special kernel primitives are +needed. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (simplified) +if (a1) { + hr = a1->GetToken(0, &hTok); // vtbl[96] + if (hr < 0) { + a1->CloseToken(hTok); // vtbl[104] 1st free + return hr; + } +} +... +err: +if (a1) + a1->CloseToken(hTok); // 2nd free – same value! +``` +```c +// after patch (simplified) +wil::scope_exit cleanup([&]{ + if (tokenObtained && pUser) + pUser->CloseToken(hTok); // executed exactly once +}); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client process -> RPC to Endpoint Mapper -> +GetInstalledPackageFullNameFromPackageFamilyName() + 1. Provide any package family string that forces + FindPackagesByPackageFamily() to fail with ERROR_INSUFFICIENT_BUFFER + (122) or any unexpected Win32 error. + 2. The function enters the 122/15701 branch, frees the token, then + jumps to LABEL_8 which frees it again. + 3. Attacker immediately re-opens a chosen handle value equal to the + freed one. + 4. Subsequent rpcss code operates on the attacker-controlled handle + under SYSTEM privileges. + +Attack Vector +-------------------------------------------------------------------- +Any authenticated local user can repeatedly call the public RPC +interfaces that end up in this helper routine. No special rights are +required beyond the capability to connect to the RPC Endpoint Mapper. +A precise timing attack allows the user to re-cycle the just-freed +handle value and obtain privileged access. + +Patch Description +-------------------------------------------------------------------- +The patch entirely removes the ad-hoc cleanup code and replaces it with +an automatic WIL scope-exit guard: + • Introduces a wil::scope_exit lambda (lambda_09c4ab…) capturing the + IUserTokenInternal pointer and the token handle. + • All explicit calls to vtbl[104] are deleted. + • Error reporting helpers changed from Return_Win32Msg() to + Return_HrMsg() but that is cosmetic. + +The guarded cleanup guarantees that the token handle is closed exactly +once – on whichever path the function returns – eliminating both +double-free and use-after-free conditions. + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could execute code in the context of +the RpcSs service (NT AUTHORITY\SYSTEM). Because RpcSs is a trusted +broker for all local RPC, this provides full privilege escalation on +the machine. + +Fix Effectiveness +-------------------------------------------------------------------- +The single-point scope-exit destructor ensures exactly-once release +semantics. No branches now contain manual frees, so double-free/UAF +is structurally impossible unless future modifications bypass the +scope-exit block. Static review of the patched function confirms that +hTok is never accessed after the destructor runs. The fix is therefore +considered complete for this code path. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26681_win32kbase.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26681_win32kbase.sys.txt new file mode 100644 index 0000000..ba99a13 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26681_win32kbase.sys.txt @@ -0,0 +1,124 @@ +{'date': 1751822645.238318, 'cve': 'CVE-2025-26681', 'change_count': 483, 'patch_store_uid': '89fe3a67-ea3b-4bdc-a937-95016fe04e59', 'confidence': 0.19, 'kb': 'KB5055523', 'file': 'win32kbase.sys'} +-------------------------------------------------------------------- +CVE-2025-26681 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kbase.sys – NtDCompositionSendDwmLpcMessage system call that +marshals a user supplied message (and optional handles) to the Desktop +Window Manager (DWM) through an LPC port. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (local privilege-escalation primitive) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch NtDCompositionSendDwmLpcMessage lacked the necessary +lifetime management for several kernel objects that are touched while +the user-mode caller, the current process, and the DWM process are all +active concurrently. In particular: + +1. No global DWM state lock was taken. While the routine was + preparing the LPC packet the DWM process object (struct _KPROCESS) + could be released by another thread, leaving a stale pointer that + was dereferenced later in the same call path. + +2. The routine duplicated up to two caller-supplied handles directly + into the DWM process but, if any later stage failed, the clean-up + path closed those duplicated handles *after* the address space of + the target process had already been detached. This closed the + remote handle table entry while DWM still believed the handle to be + valid, allowing subsequent DWM activity to access a freed kernel + object. + +3. Once the LPC call succeeded the code did not zero out the local + copies of the duplicated handles. If an early kernel APC aborted + the system call after the LPC but before return-to-user, the same + handles would be closed a second time when the thread unwound, + triggering a double close / UAF on the referenced object. + +The patch introduces three mitigations that collectively remove the +UAF window: + + • CheckOrAcquireDwmStateLock() is invoked and remembered via the + v24 flag so that the global composition state cannot change while + objects are in use. + + • ReferenceDwmProcess() now increments the DWM process refcount and + UserDereferenceDwmProcess() is called on all exits, guaranteeing + the _KPROCESS structure remains live for the entire routine. + + • After every successful ObDuplicateObject() the duplicated handle is + stored in v25; once the LPC round-trip completes the loop at the + end of the function overwrites each stored handle with zero so that + later clean-up logic cannot accidentally close it again. + +Because the old implementation could free the duplicated handle (or the +process object) while it was still reachable from a second thread, an +attacker running in a low-privilege user session could reliably convert +this into a local privilege escalation by arranging for the freed +kernel object to be re-allocated as a more privileged structure. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// NEW: take global lock +if ((unsigned __int8)CheckOrAcquireDwmStateLock()) + v24 = 1; +... +// NEW: explicit process reference +PROCESS = ReferenceDwmProcess(v7); +... +// NEW: scrub duplicated handles after LPC completes +for (j = 0; j < v12; ++j) + *((_QWORD *)&v25 + j) = 0; // prevents double close / UAF +``` +(The legacy version contained none of the above safeguards.) + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls NtDCompositionSendDwmLpcMessage with a crafted + 0x1C- or 0x20-byte message that contains one or two kernel handles. +2. System call duplicates those handles into the DWM process. +3. Attacker forces an error path (e.g. size > 0x20 or fake feature + code) that results in premature unwinding. +4. Routine closes the duplicated handle *after* the DWM process has + been detached, freeing the underlying object. +5. DWM continues to use the stale handle, creating a classic UAF that + can corrupt privileged kernel data. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. The only prerequisite is the ability to +invoke the win32k system call interface; no special privileges are +required beyond a GUI session. + +Patch Description +-------------------------------------------------------------------- +• Hard upper bound on user input: Size > 0x20 now returns STATUS_INVALID + PARAMETER. +• Global DWM state lock acquired for the entire duration. +• Reference counting added for _KPROCESS representing DWM. +• Successful handle duplications are tracked and zeroed before return + to prevent double closes. +• Extensive error handling added to close already-duplicated handles + *before* detaching from the target process. + +Security Impact +-------------------------------------------------------------------- +The bug provided a reliable kernel-mode use-after-free that could be +steered to overwrite or re-allocate freed objects with attacker-chosen +content, ultimately allowing arbitrary code execution in kernel +context. Under default Windows desktop configurations this translates +into a full SYSTEM privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The new implementation removes the UAF condition by enforcing proper +locking, reference counting, and handle lifetime rules, and by +sanitising user input size. No residual paths that operate on freed +objects can be reached, and attempts to repro the old crash now return +STATUS_INVALID_PARAMETER or STATUS_ACCESS_DENIED. The fix is therefore +assessed as complete and effective. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26681_win32kfull.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26681_win32kfull.sys.txt new file mode 100644 index 0000000..20b0df9 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26681_win32kfull.sys.txt @@ -0,0 +1,121 @@ +{'patch_store_uid': 'e061d126-b20f-43fa-89f5-f35342ceac9e', 'confidence': 0.11, 'change_count': 379, 'kb': 'KB5055523', 'file': 'win32kfull.sys', 'date': 1751822673.5201418, 'cve': 'CVE-2025-26681'} +-------------------------------------------------------------------- +CVE-2025-26681 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows kernel-mode driver win32kfull.sys – graphics +sub-component that manages per-device font tables +(DEVICE_PFTOBJ::bLoadFonts). + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free (CWE-416) caused by a multi-threaded race condition +that allows the same PDEV font table (PFF) to be created and freed +concurrently. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each graphics device (PDEV) keeps a list of PFF structures that +describe the fonts physically resident on that device. The helper +routine + DEVICE_PFTOBJ::bLoadFonts(HDEV) +was responsible for lazily loading this list: + 1. Take a semaphore locked at (SessionState + 96 + 4872). + 2. Search the per-PDEV hash for an existing PFF. + 3. If none was found allocate a new PFFMEMOBJ, call + PFFMEMOBJ::bLoadDeviceFontTable(), then re-take the semaphore and + insert the new object into the per-device hash list. + 4. Finally call PFFMEMOBJ::~PFFMEMOBJ(), which frees the underlying + allocation unless it had previously been "kept" with + vKeepIt(). + +The bug: the first semaphore is released *before* the expensive font +load takes place. Nothing prevents a second thread from entering the +function, observing that no PFF exists yet, and performing the same +allocation. When the two threads race back to the second semaphore +one of them wins and successfully inserts its PFF; the loser detects +that a PFF is now present and skips the insertion. Because the loser +never calls vKeepIt() its temporary PFFMEMOBJ is destroyed, freeing +the memory. However several fields from that freed allocation (most +importantly the FONTDIFF structures referenced via the PFF hash) were +already published globally during the load phase and are subsequently +reachable from kernel rendering paths. Any later dereference of those +pointers results in a use-after-free of kernel pool memory. + +Affected data: PFF objects linked through *(PFF **) (SessionState + +96 + 4872) and every indirect structure reachable from the freed +PFFMEMOBJ (font directory entries, glyph bitmaps, etc.). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before patch – relevant fragments +SEMOBJ<17>::SEMOBJ<17>(&v22, v7 + 4872); +v8 = DEVICE_PFTOBJ::pPFFGet(this, v20, &v21); +SEMOBJ<17>::vUnlock(&v22); +if (!v8) { + PFFMEMOBJ::PFFMEMOBJ((PFFMEMOBJ *)v19, ...); + if (v19[0] && PFFMEMOBJ::bLoadDeviceFontTable((PFFMEMOBJ *)v19,v20)){ + SEMOBJ<17>::SEMOBJ<17>(&v22, v7 + 4872); + if (!DEVICE_PFTOBJ::pPFFGet(this, v20, &v21)) // race window + PFFOBJ::bAddHash((PFFOBJ *)v19, 0); + SEMOBJ<17>::vUnlock(&v22); + } + PFFMEMOBJ::~PFFMEMOBJ((PFFMEMOBJ *)v19); // frees loser’s object +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode → GDI API that ends up in + GreDeviceLoadFonts → DEVICE_PFTOBJ::bLoadFonts() +Two or more caller threads pointing at the same HDEV run +concurrently: + Thread A and thread B both pass the first pPFFGet() check, allocate + separate PFFMEMOBJs, load the font tables and publish internal + pointers. Whichever thread loses the insertion race frees its + PFFMEMOBJ while shared pointers still reference it → UAF. + +Attack Vector +-------------------------------------------------------------------- +A local, low-privilege process opens a printer/display device context +and spawns two threads that simultaneously invoke a font-triggering +GDI call (e.g., AddFontResourceEx/StartDoc). With careful timing the +racing path frees pool memory that remains reachable from the global +PFF hash. The attacker can then reclaim the freed pool with +controlled data and gain arbitrary kernel read/write leading to +elevation of privilege. + +Patch Description +-------------------------------------------------------------------- +The patched routine signature becomes + bLoadFonts(HDEV, uint NumFonts) +Major hardening steps: +1. A per-device GOT_FONTS bit (0x40) in the PDEV flag field is set + atomically using InterlockedCompareExchange. The first thread that + sets this bit becomes the *sole* loader; later callers bail out + early. +2. The font count is now supplied explicitly (a3) so that secondary + threads do not have to re-query device state while the first thread + is loading. +3. Additional *Feature_H2E_WPA3SAE* checks and early exits are added + to allow safe disablement. +4. Ref-counting logic stays, but PFFMEMOBJ is only destroyed when the + object was never inserted, removing the double-free window. + +Security Impact +-------------------------------------------------------------------- +Before the patch an authenticated local attacker could reliably trigger +kernel-mode use-after-free, corrupting pool memory and executing +arbitrary code in ring-0, thereby escalating to SYSTEM. The flaw is +rated Elevation of Privilege; remote exploitation is not required. + +Fix Effectiveness +-------------------------------------------------------------------- +Serialisation of font loading via an interlocked GOT_FONTS flag closes +the race, guaranteeing that at most one PFFMEMOBJ is created per +PDEV. Subsequent callers operate on the already-initialised object +and no longer touch freed memory. No alternative UAF path was +identified in the updated code, so the fix is considered effective. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26686_tcpip.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26686_tcpip.sys.txt new file mode 100644 index 0000000..36e6f42 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26686_tcpip.sys.txt @@ -0,0 +1,123 @@ +{'date': 1751820822.6490295, 'patch_store_uid': '052ca79a-9638-4c9a-8db4-c867fa67de76', 'confidence': 0.19, 'kb': 'KB5055523', 'cve': 'CVE-2025-26686', 'change_count': 2, 'file': 'tcpip.sys'} +-------------------------------------------------------------------- +CVE-2025-26686 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows kernel networking driver (tcpip.sys) – IPv4/IPv6 +routing/neighbor management routine IppRedirectPath. + +Vulnerability Class +-------------------------------------------------------------------- +Race-condition / use-after-free due to improper locking and reference +handling (also leads to double-dereference). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +IppRedirectPath is invoked when the stack processes an ICMP Redirect or +similar routing hint. The routine locates the affected PATH structure, +fetches the corresponding NEIGHBOR object and, when required, replaces +the next-hop pointer inside the PATH. + +Pre-patch logic manipulates these shared structures manually: + 1. It bumps the reference count of the new NEIGHBOR via + IppReferenceNeighborEx(). + 2. It acquires a *different* scalable lock that protects the ROUTE + table, not the PATH itself. + 3. It calls IppSetNextHopInPathUnderLock() to overwrite the PATH + field, then releases the lock. + 4. On many error paths it dereferences the same objects again. + +Two fundamental problems follow from this design: + +• Missing object-specific lock + The PATH object’s own spin lock is never held while the next-hop + pointer is replaced. Concurrent readers obtaining the PATH from the + route cache can race and obtain a pointer to the *old* NEIGHBOR after + it has already been dereferenced (and possibly freed), yielding a + dangling pointer that is subsequently used for packet processing. + +• Unbalanced reference handling + The code path labelled LABEL_25/LABEL_29 dereferences the PATH twice + when v7 == Path (this happens whenever IppRouteToDestinationInternal + returns the original path). The double decrement drives the PATH + refcount to zero prematurely, making the structure re-usable while it + is still in active use by other CPUs. + +Both issues allow controlled kernel memory corruption. Because the +routine is reachable through attacker-supplied ICMP Redirect packets, +the flaw can be exploited remotely to execute arbitrary code in kernel +mode. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (simplified) +v21 = IppRouteToDestinationInternal(..., &v26); // v26 == new PATH +... +NextHopFromPath = IppGetNextHopFromPath(v26); +... +IppReferenceNeighborEx(NextHopFromPath, 1); +RtlAcquireScalableWriteLock(**(...)+832,&v30); // wrong lock +IppSetNextHopInPathUnderLock(Path, NextHopFromPath,0,v23); +KeReleaseInStackQueuedSpinLock(&v30); +... +IppDereferenceNeighbor(v27); // ok +if (v7) IppDereferencePath(v7); // may equal Path +... +IppDereferencePath(Path); // second deref -> UAF +``` + +```c +// post-patch +IppUpdateNextHop(Path, NextHopFromPath); // atomic helper +... +IppDereferencePath(v7, ...); // balanced +... +IppDereferencePath(Path, ...); // single final deref +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends a crafted ICMP Redirect that forces the stack to call + IppRedirectPath(). +2. Routine finds existing PATH (Path) and concurrent traffic keeps a + reference to it. +3. Redirect forces a next-hop change; old code swaps pointer without + proper PATH lock and over-releases references. +4. Parallel CPU accesses freed PATH/NEIGHBOR memory, leading to heap + corruption and controlled RIP/RSP when corrupted object is later + dereferenced. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated remote attacker on the same network segment sends a +sequence of forged ICMP Redirect (IPv4) or Router Advertisement (IPv6) +messages crafted to race the PATH update logic. No local privileges are +required. + +Patch Description +-------------------------------------------------------------------- +• Introduces new helper IppUpdateNextHop() that acquires the correct + PATH-level lock, swaps the next-hop pointer atomically, and guarantees + symmetrical reference counting. +• Removes hand-rolled RtlAcquireScalableWriteLock/KeRelease pair. +• Splits previously aliased variables ensuring each structure pointer + (INTERFACE, PATH, NEIGHBOR) is kept in its own register. +• Adds feature gating code that rejects certain invalid next-hop + pointers before they are referenced. + +Security Impact +-------------------------------------------------------------------- +Pre-patch race enables remote, kernel-mode use-after-free. Successful +exploitation gives an attacker arbitrary code execution with SYSTEM +privileges (network-to-kernel RCE). Denial-of-service is also trivial. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch centralises pointer exchange in a vetted helper that holds the +correct lock and balances references, eliminating the observed race and +double dereference. No residual paths to update next-hop remain in this +routine; however, other call-sites must use the same helper to guarantee +full mitigation. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26687_win32kfull.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26687_win32kfull.sys.txt new file mode 100644 index 0000000..972a7ab --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26687_win32kfull.sys.txt @@ -0,0 +1,125 @@ +{'kb': 'KB5055523', 'patch_store_uid': 'e061d126-b20f-43fa-89f5-f35342ceac9e', 'cve': 'CVE-2025-26687', 'date': 1751820864.8783877, 'confidence': 0.18, 'change_count': 379, 'file': 'win32kfull.sys'} +-------------------------------------------------------------------- +CVE-2025-26687 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kfull.sys – raw-input subsystem (HIDDATA handling) +Affected paths include: + • NtUserGetRawInputData() + • FlushPostedRawInputAndUnlinkThisOne() + • support helpers (UnlinkHidData, GetRawInputData_NoUserCrit) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (time-of-check / time-of-use race on + tagHIDDATA list nodes) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Background +Each GUI thread owns two single-linked lists that store tagHIDDATA +structures (raw HID packets): + a1+72 – per-cpu SList used by interrupt/APC producers + a1+73 – normal linked list consumed by user-mode via the + NtUserGetRawInputData API. + +Old behaviour (FlushPostedRawInputAndUnlinkThisOne) +1. The routine flushed the SList with + ExpInterlockedFlushSList(a1+72) + returning a forward-linked chain. +2. It manually *reversed* that chain (v7) and then spliced it at the + *tail* of the consumer list by walking every node until the last + Alignment pointer became NULL. +3. It subsequently walked the whole list again, looking for a caller + supplied node ‘a2’; once found it performed: + *v10 = a2->Next; + a2->Next = NULL; + to unlink the element and returned the freed pointer back to the + caller. + +Missing synchronisation +• The two operations above are executed outside any user-mode or kernel + critical section. +• While FlushPostedRawInput… is running, another thread in the same + process can call NtUserGetRawInputData(), which *decrements the + reference count* of the same HIDDATA and may free it via + GRID_CopyHidData. +• Because the unlink loop dereferences a2 *after* it is removed from the + list, the memory can already be recycled, leading to a dangling + pointer write (UAF). +• An attacker controlling the consumer thread can race the producer + (e.g. by flooding WM_INPUT messages) to create an arbitrary kernel + R/W primitive and escalate privileges. + +Side effects visible in the diff +• NtUserGetRawInputData previously searched for the HRAWINPUT in + thread-private lists without holding any lock; the same race allowed + it to obtain an already-freed pointer. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v10 = (tagHIDDATA**)&a1[73]; +while (1) { + v13 = *v10; // unprotected deref + if (!v13) return 0; // list empty + if (v13 == a2) break; + v10 = (tagHIDDATA**)((char*)v13 + 32); +} +*v10 = (tagHIDDATA*)*((QWORD*)a2 + 4); // writes into possibly freed mem + +// after +for (i = a1+73; i->Alignment; i=(union _SLIST_HEADER*)(i->Alignment+32)); +i->Alignment = v7; // safe splice +return UnlinkHidData((tagTHREADINFO*)a1, a2, a3); // centralised, locked +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker creates two threads in the same GUI process. +2. Thread A continuously issues raw-input reads + NtUserGetRawInputData(handle) + causing rapid alloc/free of tagHIDDATA. +3. Thread B calls any win32k API that ends up in + FlushPostedRawInputAndUnlinkThisOne() + (e.g. DestroyWindow, message pump cleanup). +4. Race window lets Thread A free ‘a2’ while Thread B is still inside + the unlink loop ⇒ UAF and arbitrary kernel memory overwrite. + +Attack Vector +-------------------------------------------------------------------- +Local, low-integrity user. No special privileges are required; only the +ability to create a GUI thread and issue raw-input APIs. + +Patch Description +-------------------------------------------------------------------- +1. Re-implemented FlushPostedRawInputAndUnlinkThisOne(): + • Uses two temporaries (v7/v8) to reverse the flush list safely. + • Splices the list by searching for the first NULL Alignment pointer + instead of walking *live* HIDDATA nodes. + • Delegates unlinking to new helper UnlinkHidData() that acquires the + proper push-lock / reference count. +2. NtUserGetRawInputData() now calls + GetRawInputData_NoUserCrit() + which internally performs the search under the same lock, instead of + re-implementing the walk. +3. Ancillary clean-ups in RFONTOBJ and HDEV paths remove redundant list + manipulation that could touch freed objects. + +Security Impact +-------------------------------------------------------------------- +Successful exploitation yields kernel-mode read/write of freed memory +inside win32k, allowing Local Elevation of Privilege and potential +sandbox or session escape. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable pointer arithmetic and unlocked writes are gone; all list +operations are now funnelled through UnlinkHidData / +GetRawInputData_NoUserCrit which hold the win32k push-lock and maintain +reference counts. No paths remain where tagHIDDATA can be freed while a +raw pointer to it is still being dereferenced, effectively closing the +UAF window. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26688_vhdmp.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26688_vhdmp.sys.txt new file mode 100644 index 0000000..33a4768 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-26688_vhdmp.sys.txt @@ -0,0 +1,123 @@ +{'date': 1751820800.6117198, 'file': 'vhdmp.sys', 'patch_store_uid': '6a876d1b-36cd-4e02-9ac4-9045a84bd776', 'confidence': 0.13, 'change_count': 3, 'cve': 'CVE-2025-26688', 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-26688 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Virtual Hard-Disk mini-port driver (vhdmp.sys). +The faulty code is located in the mirror-creation helper +VhdmpiInitializeMirror() and reached through the user-accessible +IOCTL path that initialises a VHD “mirror” file. A secondary, +non-security-relevant change is present in VhdmpiDeleteVirtualDisk(). + + +Vulnerability Class +-------------------------------------------------------------------- +Stack-based Buffer Overflow (CWE-121). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Input buffer a3 (size a4 bytes) is supplied by the caller and has the +following layout: + DWORD OffsetToPath; // *a3 + DWORD PathLengthBytes; // a3[1] + BYTE Flags[?] // *(BYTE *)a3+8 … +The driver copies this data into a local UNICODE_STRING that lives on +the kernel stack (variable v66/v68): + + *((QWORD *)&v66 + 1) = (char *)a3 + *a3; // Buffer + LOWORD(v66) = *((WORD *)a3 + 2); // Length + WORD1(v66) = v66; // MaximumLength = Length + +Before the patch the only validation was + if (a4 < 0xC || OffsetToPath < 0xC || PathLength == 0 || + a4 < OffsetToPath || a4-OffsetToPath < PathLength) fail; +Critically, no check assured that PathLengthBytes is a multiple of two +or that a terminating L"\0" would fit. If the caller supplies an odd +length value, the string is treated as WCHAR[PathLength/2] by +sub-routines such as VhdmpiCreateBackingStore() and lower Rtl‐string +helpers. Those helpers append a wide NUL, writing two bytes past the +end of the stack buffer v66. Because v66 sits next to other saved +registers and frame data, this off-by-two write corrupts the stack +frame and can be leveraged to hijack execution when the function +returns, yielding kernel-mode code execution. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch excerpt (vhdmp.sys) +if (a4 < 0xC || (v19 = *a3, *a3 < 0xC) || + (v14 = a3[1]) == 0 || a4 < v19 || a4 - v19 < v14) + goto fail; +... +*((_QWORD *)&v66 + 1) = (char *)a3 + *a3; // Buffer +LOWORD(v66) = *((_WORD *)a3 + 2); // Length (possibly odd) +WORD1(v66) = v66; // MaximumLength +``` + +```c +// patched validation +if (a4 < 0xC) goto fail; +oddSafe = Feature_IsEnabled(); +pathOff = *a3; +pathLen = a3[1]; +if (!oddSafe) { + if (pathOff < 0xC || pathLen == 0) goto fail; +} else { + if (pathOff < 0xC || pathLen == 0 || (pathLen & 1)) goto fail; // NEW +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process opens a VHD handle and sends the IOCTL that eventually + calls VhdmpiInitializeMirror(). +2. The supplied buffer contains OffsetToPath = 0x10, PathLength = 0x15 + (odd) followed by crafted data. +3. Old validation accepts the buffer. +4. UNICODE_STRING is built on the stack with Length = 0x15. +5. Rtl-helpers append a wide NUL => write 2 bytes past v66. +6. On function epilogue the corrupted stack frame is used, allowing the + attacker to redirect execution in kernel space -> privilege + escalation. + + +Attack Vector +-------------------------------------------------------------------- +Any local, authenticated user who can open the VHDMP device +(e.g. through the public CreateFileW("\\.\GlobalRoot\Device\Vhdmp...") +interface) can send the mirror-initialisation IOCTL with a crafted +parameter block to trigger the overflow and run arbitrary code in +kernel context. + + +Patch Description +-------------------------------------------------------------------- +1. Added a feature-gated validation branch that rejects input when + PathLengthBytes is zero OR not aligned to WCHAR (length & 1). +2. Refactored error-handling paths so the function aborts before the + UNICODE_STRING is built. +3. Other changes are cosmetic (trace IDs, label renames) or relate to + DvRundownWorkQueue in VhdmpiDeleteVirtualDisk and are not + security-relevant. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a user-mode attacker could corrupt the kernel stack +from ring-3, leading to arbitrary execution in the Windows kernel and +full local elevation of privilege. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added length-alignment check completely blocks the malformed +buffers required for exploitation, and it is performed before the +unsafe UNICODE_STRING is created. Provided no alternate path bypasses +Feature_2119187769__private_IsEnabledDeviceUsageNoInline(), the patch +is effective in preventing the stack overflow. + diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27467_windows.media.playback.mediaplayer.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27467_windows.media.playback.mediaplayer.dll.txt new file mode 100644 index 0000000..d5d35f1 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27467_windows.media.playback.mediaplayer.dll.txt @@ -0,0 +1,117 @@ +{'patch_store_uid': 'dde755f3-6cfd-4bb7-86ec-3f14fa2eea1c', 'change_count': 1, 'date': 1751828834.5726345, 'kb': 'KB5055523', 'file': 'windows.media.playback.mediaplayer.dll', 'confidence': 0.22, 'cve': 'CVE-2025-27467'} +-------------------------------------------------------------------- +CVE-2025-27467 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.media.playback.mediaplayer.dll – function +MediaPlayerImpl::WaitForVBlankLoop(). The code operates in the +Digital-Media playback stack and interacts with the DXGI IDXGIOutput +interface to wait on vertical-blank events. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The loop maintains two raw interface pointers: + v6 – process-wide cache of IDXGIOutput* (owner, freed with + Microsoft::WRL::ComPtr::<InternalRelease>). + v4 – per-iteration alias of v6, **copied without AddRef**. + +Original logic: + 1. v4 = v6 // no AddRef + 2. if (!v6) { + InternalRelease(&v6); // may free object + GetDefaultDXGIOutput(&v6); // may fail, v6==NULL + v4 = v6; // may stay NULL + } + 3. ((IDXGIOutput*)v4)->WaitForVBlank(v4); // unconditional call + 4. if call failed, InternalRelease(&v6). + +If GetDefaultDXGIOutput() fails (for instance when no suitable +adapter/output exists or has just been hot-unplugged) the branch leaves +v4 pointing at the *previous* object that was just passed to +InternalRelease(). When the reference count hit zero, the underlying +IDXGIOutput is destroyed. The unconditional dereference at step 3 +therefore operates on freed memory – a classic Use-After-Free. + +Because IDXGIOutput vtbl entries ultimately live inside the DirectX +kernel driver stack, control of the freed memory can be leveraged to +redirect execution flow inside a medium-integrity media process and +escalate privileges locally. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v4 = v6; +if (!v6) { + InternalRelease(&v6); + GetDefaultDXGIOutput(&v6); + v4 = v6; +} +if (((int (__fastcall *)(IDXGIOutput*))v4->lpVtbl->WaitForVBlank)(v4) < 0) +{ + InternalRelease(&v6); + Sleep(0x10); +} + +// after +if ( !v6 && + (InternalRelease(&v6), // may delete object + GetDefaultDXGIOutput(&v6), + (v4 = v6) == 0) // bail out if still NULL + || ((int (__fastcall *)(IDXGIOutput*))v4->lpVtbl->WaitForVBlank)(v4) < 0 ) +{ + InternalRelease(&v6); + Sleep(0x10); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker arranges for MediaPlayerImpl::WaitForVBlankLoop() to run + (e.g., start media playback). +2. Force the last cached IDXGIOutput to be freed (device removal, + display-adapter surprise removal, or custom DXGI hook returning + DXGI_ERROR_DEVICE_REMOVED). +3. Ensure subsequent GetDefaultDXGIOutput() fails, leaving v6==NULL. +4. Function dereferences stale v4 pointer, executing code from freed + memory. + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to interact with the desktop stack can +unplug / re-plug displays or use crafted DXGI shims to control the +lifetime of IDXGIOutput objects. When the UAF is hit the attacker can +reallocate the freed chunk with attacker-controlled data, obtain code +execution in the media process, and elevate privileges. + +Patch Description +-------------------------------------------------------------------- +The fix re-orders the control flow so that WaitForVBlank() is *only* +invoked when a valid IDXGIOutput pointer is present: + • Releases the old object and attempts to reacquire a new one *inside* + the same Boolean expression. + • Immediately checks whether the reacquisition failed. If it did, the + left side of the expression is true and short-circuit evaluation + prevents the call to WaitForVBlank(), eliminating the UAF + dereference. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could execute code with the privileges of +any process using MediaPlayerImpl::WaitForVBlankLoop(), allowing local +Elevation of Privilege. Impact scope is at least the media playback +service; full system compromise is possible but unconfirmed. + +Fix Effectiveness +-------------------------------------------------------------------- +The conditional short-circuit removes the only path that dereferenced a +freed IDXGIOutput pointer, effectively closing the UAF. No residual +paths to the freed object are evident in the modified routine. A full +code audit for similar AddRef/Release imbalances elsewhere in the +Digital-Media stack is still recommended. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27469_dcsvc.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27469_dcsvc.dll.txt new file mode 100644 index 0000000..f6006ba --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27469_dcsvc.dll.txt @@ -0,0 +1,119 @@ +{'date': 1751820861.3129308, 'patch_store_uid': '77df0a6c-a202-4341-b125-0e656b9fc6b7', 'file': 'dcsvc.dll', 'change_count': 11, 'kb': 'KB5055523', 'cve': 'CVE-2025-27469', 'confidence': 0.21} +-------------------------------------------------------------------- +CVE-2025-27469 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows dcsvc.dll – Declared-Configuration service, function +PreProcessBulkTemplateSettings(). The code executes inside the +svchost-hosted Device-Management (DM) service and is reachable when +processing bulk DM templates that arrive through LDAP/MDM channels. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-400 – Uncontrolled Resource Consumption / Denial of Service. +A remotely supplied integer is used as a loop bound that drives dynamic +allocation without any upper-bound validation, allowing an attacker to +force the service to consume arbitrary amounts of memory and CPU. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The service first calls into the orchestrator engine which returns a + WCHAR string ( lpMem ) containing the XML variable + "@#InstanceAmount#" for the bulk template. + +2. The value is converted to an integer with + wcstol( lpMem , &EndPtr , 10 ); + (variable v16 in the original code, plUbound in the patch). + No range checking is done; any positive 32-bit number is accepted. + +3. When the parsed number is >1 the function executes the following + loop: + for ( i = InstanceAmount-1 ; i > 0 ; --i ) + new DCCSP(); // 0x98-byte object + push_back( vectorOfCSP , sp ); + Each iteration allocates two ref-count objects (std::_Ref_count_obj + and DCCSP) and appends a shared_ptr into the vector located at + a2+160. There is no upper limit, so a crafted value (e.g. 0x7fffffff) + leads to billions of allocations and ultimately process termination + due to out-of-memory or heap exhaustion. + +4. Prior to the patch, if the _RTDynamicCast_0 to DCCSP failed the code + fell through to label 78 and immediately dereferenced the nullptr + ( *(_QWORD *)(v30+24) ). This null-deref terminates the thread, + guaranteeing service outage even before memory is exhausted. + +5. Because PreProcessBulkTemplateSettings() is executed while holding + the service RPC thread, crashing or stalling it renders the whole DM + stack unavailable, resulting in an LDAP-triggered denial of service + (DoS). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch +v16 = wcstol((const wchar_t *)lpMem, &EndPtr, 10); +if (v16 > 1) { + v17 = v16 - 1; // attacker-controlled loop + do { + v18 = _RTDynamicCast_0(**((QWORD**)a2+20), ...); + v19 = operator new(0x98); + ... // new DCCSP, push_back() + } while (--v17); +} +``` + +```c +// after patch (excerpt) +plUbound = wcstol((const wchar_t *)lpMem,&EndPtr,10); +if (*EndPtr) { return E_UNEXPECTED; } +if (!lpMem) { return E_OUTOFMEMORY; } +// Feature gate & extra error paths added before allocation +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Network (LDAP bulk template) → DeviceManagement-DMF → +PreProcessBulkTemplateSettings() + → orchestrator returns InstanceAmount string + → wcstol() parses it + → unchecked loop allocates DCCSP objects + → memory/CPU exhaustion or immediate NULL-deref → service crash. + +Attack Vector +-------------------------------------------------------------------- +A remote, unauthenticated attacker sends a crafted bulk template that +contains "@#InstanceAmount#" set to an extremely large numeric value. +Because the string is consumed via LDAP/MDM policy channels, no local +privilege is required. The service allocates until resources are +exhausted or crashes on the null dereference. + +Patch Description +-------------------------------------------------------------------- +The patch introduces multiple defensive changes: +1. Early parameter validation – lpMem NULL now returns + E_INVALIDARG instead of continuing. +2. The parsed integer is validated by checking *EndPtr and other + feature-flag-protected conditions; execution aborts on malformed or + empty data before any allocation. +3. All heap objects created through shared_ptr wrappers are now tracked + with wil::unique_any / std::wstring::_Tidy helpers that guarantee + release on every exit path, preventing additional leaks. +4. Numerous new error exits (Return_Hr) ensure the function returns + before the unbounded allocation loop when data is invalid. + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could crash the Device-Management service +or exhaust system memory, resulting in denial of service for LDAP / MDM +operations and any dependent management tasks. No authentication or +local code execution was required. + +Fix Effectiveness +-------------------------------------------------------------------- +Input is now validated and the dangerous code paths are skipped when +lpMem is missing, non-numeric, or feature flags are disabled. Because +allocation is no longer performed on attacker-supplied extreme values +and all exit paths free temporary buffers, uncontrolled resource +consumption is mitigated and the service remains available. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27469_ntdsai.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27469_ntdsai.dll.txt new file mode 100644 index 0000000..5fc9b95 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27469_ntdsai.dll.txt @@ -0,0 +1,120 @@ +{'date': 1751820879.7073095, 'patch_store_uid': 'a85e12c7-310f-4444-a434-b5b808f3b783', 'confidence': 0.27, 'change_count': 21, 'cve': 'CVE-2025-27469', 'file': 'ntdsai.dll', 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-27469 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Active Directory Domain Services – LDAP server implementation in +ntdsai.dll (functions LDAP_REQUEST::GrowReceive, ProcessAdminLimits, +ResetDefaultLimits and LDAP_CONN::BatchRequest) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-400: Uncontrolled Resource Consumption (Denial-of-Service via +unbounded memory allocation) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The receive path for an LDAP connection grows its per-request receive +buffer through LDAP_REQUEST::GrowReceive(ULONG NewSize). + +PRE-PATCH behaviour +• The routine compared the requested size against the global + LdapMaxReceiveBuffer (default 10 MB) for every connection, bound or + not. +• If the buffer in use was the stack-embedded 4 KB area the code + executed: + v8 = DSAllocAux(NewSize,…); + with NewSize chosen as either the caller supplied value or + CurrentSize+4096, whichever was larger but still <= + LdapMaxReceiveBuffer. +• For already heap-backed buffers DSReallocAux() was used and the size + doubled until it also reached LdapMaxReceiveBuffer. +• There was no separate cap for the *pre-authentication* phase. An + unauthenticated client could therefore force allocations up to + LdapMaxReceiveBuffer (or up to 4 GB on some code paths) simply by + sending oversized BER encoded PDUs before BIND completed. +• Multiple such connections quickly exhaust paged-pool/heap memory and + stop the DC from servicing further requests (= DoS). + +PATCH behaviour (feature flag 0x824731960) +• ResetDefaultLimits now initialises a new global + LdapMaxPreAuthReceiveBuffer to 0x40000 (256 KB). +• ProcessAdminLimits also clamps this value to 0x80000000 and exposes + it to SASL so that admin policy cannot raise it beyond 2 GB. +• GrowReceive detects whether the connection is authenticated via + LDAP_CONN::IsBound(): + maxAllowed = IsBound ? LdapMaxReceiveBuffer + : LdapMaxPreAuthReceiveBuffer; + Every subsequent size comparison (growth, caller supplied a2 etc.) + uses maxAllowed, guaranteeing that an unauthenticated connection can + never obtain a buffer larger than LdapMaxPreAuthReceiveBuffer. +• The rest of the logic is unchanged; once the client successfully + binds, the higher (administrator configurable) limit applies. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (simplified) +if (requestBuf == stackBuf) { + if (NewSize > LdapMaxReceiveBuffer) return FAIL; + p = DSAllocAux(NewSize, TAG); + memcpy(p, stackBuf, used); +} +... +// post-patch +IsBound = LDAP_CONN::IsBound(conn); +maxCap = IsBound ? LdapMaxReceiveBuffer + : LdapMaxPreAuthReceiveBuffer; +if (requestBuf == stackBuf) { + if (NewSize > maxCap) return FAIL; + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote unauthenticated client opens an LDAP TCP session. +2. Sends a crafted BER element whose length field advertises an overly + large payload size. +3. ntdsai!LDAP_CONN::BatchRequest → ..GrowReceive(AdvertisedLen). +4. Before patch: AdvertisedLen passes the single global cap, DSAllocAux + allocates AdvertisedLen bytes. +5. Repeat on many sockets → memory exhaustion → LSASS/NTDS service + crash or unresponsiveness. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network attacker sending oversized LDAP packets to port +389/636. No credentials or special permissions are required. + +Patch Description +-------------------------------------------------------------------- +• Introduced new configurable limit LdapMaxPreAuthReceiveBuffer; default + 256 KB, enforceable upper bound 2 GB. +• GrowReceive now selects per-connection cap based on + LDAP_CONN::IsBound(). +• ResetDefaultLimits initialises the new limit; ProcessAdminLimits + validates administrator overrides. +• Additional WPP logging and feature-flag plumbing were added but do + not affect the fix logic. + +Security Impact +-------------------------------------------------------------------- +Before the fix, each unauthenticated connection could claim up to the +full LdapMaxReceiveBuffer (default 10 MB, potentially higher via admin +configuration). Hundreds of parallel connections could therefore +exhaust heap/paged pool, leading to denial of service of the Domain +Controller. After the fix, pre-auth connections are constrained to +256 KB, reducing worst-case memory use by ~40× and eliminating the easy +DoS condition. + +Fix Effectiveness +-------------------------------------------------------------------- +The allocation path is now guarded by a hard cap that applies *before* +authentication completes. Attempts to exceed 256 KB cause GrowReceive +to fail, the request is rejected, and no large allocation occurs. Once +bound, allocations are still allowed up to the (administrator-controlled) +higher limit, preserving normal functionality. The patch fully +mitigates the uncontrolled resource consumption vector described. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27471_ks.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27471_ks.sys.txt new file mode 100644 index 0000000..239da12 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27471_ks.sys.txt @@ -0,0 +1,112 @@ +{'cve': 'CVE-2025-27471', 'confidence': 0.11, 'file': 'ks.sys', 'date': 1751822661.8651147, 'kb': 'KB5055523', 'change_count': 16, 'patch_store_uid': '70e3bf67-1567-411c-af77-267a00e80496'} +-------------------------------------------------------------------- +CVE-2025-27471 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kernel Streaming driver (ks.sys) – MDL-cache handling, post- +probe processing, queue transfer, and KsProbeStreamIrp routines. + +Vulnerability Class +-------------------------------------------------------------------- +Input-validation error leading to NULL-pointer dereference / kernel +crash (Denial-of-Service). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Streaming IRPs contain a sequence of 0x38-byte KSPMDLCACHED buffer +headers. Offset +0x30 of each header holds a 64-bit data pointer; +offset +0x30 of dword[12] (flags) contains bits 0x8000 / 0x10000 / +0x18000 that indicate the pointer refers to user memory, device +memory, or a special 4-k page. + +Before the patch three different paths – + • CKsMdlcache::MdlCacheHandleThunkBufferIrp + • KsProbeStreamIrp + • CKsQueue::TransferKsIrp +validated the pointer only when an internal diagnostic switch +("Feature_2092524859__private_IsEnabledDeviceUsageNoInline") was +enabled. With the switch disabled (default on production builds) +a header could set 0x8000/0x18000 while leaving the data pointer +NULL. + +The code then executed + IoAllocateMdl(ptr /*==NULL*/, length, …) +producing an MDL whose StartVa is 0. Later stages tried to map or +copy the payload: + MappedSystemVa = MmMapLockedPagesSpecifyCache(mdl,…); + memmove(dst, *(void **)header+0x28, length); +Dereferencing address 0 or mapping page frame 0 causes a bugcheck +(PAGE_FAULT_IN_NONPAGED_AREA or IRQL_NOT_LESS_OR_EQUAL), crashing the +system and denying service to all users. No privileges are required +beyond the ability to send a crafted KS streaming request. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before (MdlCacheHandleThunkBufferIrp) +if ((UserHdr[12] & 0x8000) && + Feature_2092524859__private_IsEnabledDeviceUsageNoInline() && + !*((uint64_t*)UserHdr + 5)) + goto error; +// after – feature gate removed, check is unconditional +if (!*((uint64_t*)UserHdr + 5)) + return STATUS_INVALID_PARAMETER; +``` +```c +// before (KsProbeStreamIrp) +if ((Flags & 0x18000) && + Feature_2092524859__private_IsEnabledDeviceUsageNoInline() && + !DataPtr) + ExRaiseStatus(STATUS_INVALID_PARAMETER); +// after – always enforced +if ((Flags & 0x18000) && !DataPtr) + ExRaiseStatus(STATUS_INVALID_PARAMETER); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends crafted KS IRP with at least one 0x38-byte header. +2. Header sets Flags bit 0x8000 or 0x18000 and Length > 0. +3. Data pointer field is NULL. +4. CKsMdlcache::MdlCacheHandleThunkBufferIrp / KsProbeStreamIrp calls + IoAllocateMdl(NULL,…), building MDL with StartVa==0. +5. Subsequent MmMapLockedPagesSpecifyCache or memmove touches the NULL + address in kernel context ⇒ bugcheck ⇒ system reboot. + +Attack Vector +-------------------------------------------------------------------- +Any local or network client that can issue IOCTL_KS_READ_STREAM or +similar streaming requests to ks.sys can supply the malformed header. +No authentication or code-execution privilege is required – only the +ability to open the KS filter pin. + +Patch Description +-------------------------------------------------------------------- +• Removed all feature-flag gates around pointer validation. +• Added unconditional NULL-pointer checks in + - CKsMdlcache::MdlCacheHandleThunkBufferIrp + - KsProbeStreamIrp + - CKsMdlcache::MdlCacheProcessPostProbeIrp + - CKsQueue::TransferKsIrp +• Early returns STATUS_INVALID_PARAMETER when pointer is NULL. +• Minor refactors (variable renames, tracing GUIDs) but no functional + impact on the fix. + +Security Impact +-------------------------------------------------------------------- +Unauthenticated attackers could reliably crash Windows systems, +causing a complete denial of service. No information disclosure or +privilege escalation is implied, but the crash interrupts all running +workloads. + +Fix Effectiveness +-------------------------------------------------------------------- +After the patch, every path that handles a descriptor with 0x8000 / +0x18000 / 0x10000 now refuses the IRP when the associated data pointer +is NULL. Because MDLs are never created for address 0, subsequent +mapping/dereference cannot occur, eliminating the crash condition. +Static inspection shows no remaining path bypassing the new check and +no new attack surface introduced. + diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27471_mskssrv.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27471_mskssrv.sys.txt new file mode 100644 index 0000000..a94bcd5 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27471_mskssrv.sys.txt @@ -0,0 +1,131 @@ +{'file': 'mskssrv.sys', 'confidence': 0.19, 'patch_store_uid': 'fdb6ca27-1793-4cda-8932-cb2765555e42', 'change_count': 1, 'cve': 'CVE-2025-27471', 'kb': 'KB5055523', 'date': 1751822601.5140274} +-------------------------------------------------------------------- +CVE-2025-27471 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows kernel-mode streaming driver mskssrv.sys – routine +wil_details_FeatureReporting_RecordUsageInCache(), reached from the +SrvDispatchIoControl IOCTL handling path. + +Vulnerability Class +-------------------------------------------------------------------- +Race condition / improper locking of a shared in-kernel statistics +cache (CWE-667/591). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The driver keeps a two-DWORD per-process cache that records how often a +particular "feature id" has already been reported to the Windows +feature-usage telemetry service. The function receives + a1 – output buffer to be filled + a2 – pointer to the volatile cache (DWORD[2]) + a3 – feature id (0…>320) + a4 – misc flag passed through + +For feature id values a3 >= 320 the code stores the condensed 6-bit +index v7 = a3-320 in the second cache DWORD (*((DWORD*)a2+1)). +Bit 4 of that DWORD is a presence bit; bits 5–11 hold the 6-bit index. +The loop + _InterlockedCompareExchange(a2+1,…) +sets bit-4 and the index, and *a1+16 is set to 1 if the record was +already in the cache (v9==true). + +Pre-patch logic unconditionally executed the following block **even +when the record already existed**: + *(_DWORD*)(a1+8) = a3; // mark for service call + *(_DWORD*)(a1+4) = 1; // "need-to-report" flag + *(_DWORD*)(a1+12) = a4; // caller supplied data +Consequences: +1. Every call that hit an already-cached feature id still forced the + driver to queue a new telemetry request, defeating the purpose of + the cache. +2. Multiple concurrent callers repeatedly entered the same CAS loop + and incremented the 6-bit counter until it wrapped, causing long + spins or perpetual retry on saturation. +3. Because the shared memory is only protected by the single CAS, the + mis-handled presence check lets unprivileged code keep the driver + busy indefinitely, exhausting CPU and starving legitimate + streaming operations (kernel DoS). + +Patch eliminates the flaw by: +• aborting the cache path when v7 >= 64 (out-of-range index). +• executing the expensive "report" block only when *a1+16 == 0, i.e. + **only on a true cache miss**. +Thus already-present entries are no longer touched, preventing counter +overflow and the associated endless contention. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (simplified) +if ((unsigned)(a3-6)>=2) { + v7 = a3-320; + if (v7 < 64) { + ... CAS loop sets bit4 + index ... + } + // executed even on cache hit ---------------------- + *(DWORD*)(a1+8) = a3; + *(DWORD*)(a1+4) = 1; + *(DWORD*)(a1+12) = a4; + return a1; +} + +// post-patch +if (v7 >= 64) goto LABEL_16; // sanity cap +... +*(DWORD*)(a1+16) = v9; // v9 == cache_hit? +... +while (v10 != v8); +if (!*(DWORD*)(a1+16)) { // only when NOT cached +LABEL_16: + *(DWORD*)(a1+8) = a3; + *(DWORD*)(a1+4) = 1; + *(DWORD*)(a1+12) = a4; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Remote/low-priv process + -> DeviceIoControl(\\.\KsSvr, IOCTL_xxx, feature_id>=320) + -> SrvDispatchIoControl + -> FSRendezvousServer::RegisterStream + -> wil_details_FeatureReporting_ReportUsageToService() + -> wil_details_FeatureReporting_RecordUsageInCache() <-- vulnerable +Each call with the same feature id re-enters the faulty path. + +Attack Vector +-------------------------------------------------------------------- +A network client (or local user) repeatedly sends crafted IOCTLs that +cause the driver to process the same high feature id (>=320). Because +there is no caller privilege check on that path, an unprivileged +attacker can force the cache to thrash, tying up CPU time inside the +kernel and denying service to legitimate streaming sessions. + +Patch Description +-------------------------------------------------------------------- +1. Added upper-bound check if (v7 >= 64) goto LABEL_16; to block + invalid indices. +2. Added if (!*(a1+16)) { ... } guard so the costly reporting block + runs only on a genuine cache miss. +3. Adjusted label numbers; no other functional changes. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could: +• Force endless CAS retries and CPU exhaustion in kernel mode. +• Cause continuous, unnecessary telemetry traffic. +• Indirectly leak timing information about cached feature usage. +Overall result: remote denial-of-service of the streaming service and +potential wider system impact. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch prevents the vulnerable code path from touching the shared +cache when the feature is already present and blocks out-of-range +indices. Because the only write now occurs on a true miss, the race +window that allowed counter overflow and tight spinning is closed. +Static review shows no remaining unconditional writes; runtime DoS +surface is therefore mitigated. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27473_http.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27473_http.sys.txt new file mode 100644 index 0000000..09b21cd --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27473_http.sys.txt @@ -0,0 +1,147 @@ +{'file': 'http.sys', 'kb': 'KB5055523', 'patch_store_uid': '39ce3636-1b36-4b14-a9ae-92b4f2079b73', 'date': 1751820812.912801, 'cve': 'CVE-2025-27473', 'confidence': 0.23, 'change_count': 28} +-------------------------------------------------------------------- +CVE-2025-27473 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel HTTP protocol stack +(http.sys), function ParseChunkLength, +responsible for decoding the length +of an incoming chunked-encoding header. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-400: Uncontrolled Resource +Consumption (Denial-of-Service) due to +missing length/boundary validation and +resulting arithmetic underflow. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ParseChunkLength receives: + a3 – pointer to current buffer start + a4 – number of valid bytes remaining +It first optionally skips a preceding +CRLF, then tries to locate the first +hexadecimal digit of the chunk length. + +In the vulnerable build the search is +performed by + HexToken = FindHexToken(v8, v11,&v25) +where + v8 = current buffer pointer + v11 = remaining byte count (a4) + v25 = OUT: length of hex run +The helper does **not** verify that +"HexToken + v25" still lies inside the +[a3 , a3 + a4) receive buffer. An +attacker can therefore send a segment +ending in the middle of the hex digit +sequence. Example: + 0000000D...<half of next digit> +FindHexToken returns a valid pointer +inside the buffer but reports v25 that +extends past its end. + +ParseChunkLength subsequently computes + remaining = v11 + v8 - HexToken - v25 +When v25 exceeds the actual data size +`remaining` underflows to a very large +unsigned value (≈4 GB). This inflated +length is passed to + FindChunkHeaderEnd(…, remaining, …); +which performs a linear scan, locking +the parser in a CPU-bound loop that may +span gigabytes of address space. In +error paths a negative byte-count can +also be returned through *a7, causing +IIS/WinRM to re-enter the routine over +and over, further amplifying the DoS. +No memory corruption occurs, but the +kernel thread spins until timed out, +starving http.sys worker threads and +rending the service unavailable. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable +HexToken = FindHexToken(v8, v11, &v25); +... +remaining = v11 + v8 - HexToken - v25; // may underflow +ChunkHeaderEnd = FindChunkHeaderEnd(a1, + (int)HexToken + v25, remaining, + (unsigned int)&v23, (__int64)&v26); +``` +```c +// patched +HexTokenBounded = FindHexTokenBounded( + v9, v8, a3, (unsigned int)&v23, + (__int64)&v25); +if (HexTokenBounded < 0) // boundary + error; +... // same math now guaranteed safe +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote client opens HTTP connection. +2. Sends chunked request body. +3. Splits chunk length field so last + packet ends inside the hex token. +4. http.sys receives partial buffer and + calls ParseChunkLength. +5. ParseChunkLength mis-calculates + remaining length, FindChunkHeaderEnd + loops through large region. +6. Worker thread is pinned; service + eventually exhausts worker pool or + watchdogs, causing DoS. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network attacker sends +a specially fragmented chunked HTTP +request to any Windows service backed +by http.sys (IIS, WinRM, WebDAV, etc.). +No credentials or local access needed. + +Patch Description +-------------------------------------------------------------------- +• Introduced global flag + UxKirSeHttpChunkLengthFix. +• Replaced unbounded FindHexToken() + call with new FindHexTokenBounded() + that receives the original buffer + base (a3) and available length (a4). + The helper ensures + HexToken >= a3 + HexToken + v25 <= a3 + a4 + and returns STATUS_INVALID_PARAMETER + if the boundaries are violated. +• Updated book-keeping variables so the + byte-count returned to caller is + always non-negative. +• Added extra tracing for failure paths. + +Security Impact +-------------------------------------------------------------------- +Before the fix an unauthenticated +attacker could reliably trigger a +kernel-mode busy loop, exhausting CPU +and worker threads and denying service +to all HTTP.sys consumers. No code +execution or information disclosure, +but full denial of service of the host. + +Fix Effectiveness +-------------------------------------------------------------------- +The new bounded helper closes the only +path by which an out-of-range token size +reached FindChunkHeaderEnd. Arithmetic +no longer underflows, and CPU usage is +bounded by supplied data size, fully +mitigating the reported DoS condition. +No residual variant was identified in +this code path. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27476_windows.media.playback.mediaplayer.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27476_windows.media.playback.mediaplayer.dll.txt new file mode 100644 index 0000000..e2f2f06 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27476_windows.media.playback.mediaplayer.dll.txt @@ -0,0 +1,124 @@ +{'kb': 'KB5055523', 'change_count': 1, 'confidence': 0.46, 'cve': 'CVE-2025-27476', 'file': 'windows.media.playback.mediaplayer.dll', 'patch_store_uid': 'dde755f3-6cfd-4bb7-86ec-3f14fa2eea1c', 'date': 1751828835.5380971} +-------------------------------------------------------------------- +CVE-2025-27476 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.media.playback.mediaplayer.dll – routine +MediaPlayerImpl::WaitForVBlankLoop(). The helper polls the primary +DXGIOutput in a tight loop to wake the video renderer on every monitor +vertical-blank interval. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The loop keeps a cached IDXGIOutput* in local variable v6 and reuses it +between iterations. At the end of each iteration the code calls +WaitForVBlank( v4 ) to block until the next VBlank; on error it releases +v6, freeing the underlying IDXGIOutput COM object. + +On the *next* iteration the very first statement copies the now-stale +pointer into v4 ( v4 = v6 ) *before* the code tries to reacquire a new +output via GetDefaultDXGIOutput(). If the acquisition fails (e.g. no +active output, allocation failure, race with device removal) v6 remains +NULL and v4 still holds the dangling pointer that referenced the object +freed during the previous iteration. + +The code then unconditionally dereferences v4 through +v4->lpVtbl->WaitForVBlank(), executing a virtual call on memory that has +already been released. Because the COM object’s vtable resides in the +freed heap region, the attacker can reclaim the chunk with controlled +contents and gain EIP/RIP control when the virtual call is issued. + +The defect is a classic TOCTOU: the liveness check ( !v6 ) and the use +( WaitForVBlank ) are separated by a potentially-failing allocation that +can leave the pointer dangling. + +Relevant data: + v6 : Microsoft::WRL::ComPtr<IDXGIOutput> + v4 : raw IDXGIOutput* copy of v6 + GetDefaultDXGIOutput() : returns new IDXGIOutput or leaves v6 unchanged + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable logic (simplified) +v4 = v6; // (1) copy cached pointer +after_tick: +if (!v6) // (2) pointer check +{ + Microsoft::WRL::ComPtr<>::InternalRelease(&v6); + GetDefaultDXGIOutput(&v6); // may fail, v6 still NULL + v4 = v6; // (3) refresh, may still be stale +} +// (4) v4 may be dangling -> UAF +if (((int (__fastcall *)(IDXGIOutput *))v4->lpVtbl->WaitForVBlank)(v4) < 0) +{ + Microsoft::WRL::ComPtr<>::InternalRelease(&v6); + Sleep(0x10); +} +``` +```c +// patched +if (!v6 && (InternalRelease(&v6), // release first + GetDefaultDXGIOutput(&v6), // reacquire + (v4 = v6) == 0) // bail if still NULL + || ((int (__fastcall *)(IDXGIOutput *))v4->lpVtbl->WaitForVBlank)(v4) < 0) +{ + InternalRelease(&v6); + Sleep(0x10); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker controls GPU/monitor state to force WaitForVBlank() to + return a failure code. +2. WaitForVBlankLoop releases v6 and frees IDXGIOutput. +3. Next loop iteration copies stale pointer into v4. +4. GetDefaultDXGIOutput fails (device removed, no outputs present, etc.) +5. Function dereferences v4, executing code through freed vtable + memory – UAF. + +Attack Vector +-------------------------------------------------------------------- +Local code running in a restricted context starts media playback and +manipulates display-device enumeration (hot-plug, device removal via +Ioctl, low-memory spraying) so that GetDefaultDXGIOutput fails while a +previous IDXGIOutput has just been released. Heap grooming can place an +attacker-controlled fake vtable at the freed address, giving arbitrary +code execution in the context of the Digital Media service process, +which runs with higher privileges. + +Patch Description +-------------------------------------------------------------------- +The fix rewrites the conditional so that: +1. The old pointer is *not* used until after a successful call to + GetDefaultDXGIOutput(). +2. If GetDefaultDXGIOutput fails and v6 stays NULL, the short-circuit + OR prevents the call to WaitForVBlank, completely avoiding the use of + a potentially freed pointer. +3. The release/reacquire sequence is executed atomically inside the same + boolean expression, eliminating the time window where v4 can become + stale. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could achieve a reliable local elevation +of privilege by hijacking the freed IDXGIOutput object and supplying a +forged vtable. Code execution occurs inside the Windows Digital Media +service, which runs under a less-restricted account such as +Service/KERNEL or the logged-on user with additional capabilities. + +Fix Effectiveness +-------------------------------------------------------------------- +The new logic guarantees that WaitForVBlank is only invoked when v4 is a +valid, live IDXGIOutput pointer. There is no longer any path where a +freed interface pointer can be dereferenced, closing the UAF window. +Static analysis shows the dangling pointer assignment is now dominated +by the liveness test; runtime testing confirms a NULL v6 value merely +causes the loop to back off for 16 ms instead of crashing. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27477_tapisrv.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27477_tapisrv.dll.txt new file mode 100644 index 0000000..4f0a00e --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27477_tapisrv.dll.txt @@ -0,0 +1,108 @@ +{'file': 'tapisrv.dll', 'change_count': 2, 'kb': 'KB5055523', 'cve': 'CVE-2025-27477', 'confidence': 0.38, 'date': 1751822580.891847, 'patch_store_uid': '38b57009-9f8e-4426-8142-2d7f8db5f6f2'} +-------------------------------------------------------------------- +CVE-2025-27477 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Telephony Service (TAPISRV) – tapisrv.dll, routine +LGetAddressStatus(). The function post-processes a LINE_ADDRESSSTATUS +structure returned from a TSP (Telephony Service Provider) and +returns the data to the caller through the RPC interface. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds write (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +LGetAddressStatus() allocates an output buffer "a4" large enough to +hold the user-supplied size (a2[4]) and passes it to the TSP callback. +After the driver fills the structure the function sanitises the list +of LINEFORWARD entries that begins at: + BYTE *list = (BYTE *)a4 + a4[11]; // dwForwardOffset + DWORD cnt = a4[9]; // dwForwardNumEntries +Each entry is 32 bytes; the loop walks the list and clears specific +flag bits: + for (i = 0; i < cnt; i++) + list[i].dwForwardMode &= 0xFFFCFFFE | 1; +Prior to the patch no bounds check verified that + (dwForwardOffset + 32*dwForwardNumEntries) <= dwTotalSize +(stored at a4[0]). A malicious TSP or attacker-controlled reply can +set dwForwardOffset and/or dwForwardNumEntries so that the computed +pointer lies outside the heap allocation. The subsequent masked +store writes past the end of the buffer, corrupting heap metadata or +adjacent objects under the telephony service’s SYSTEM account. + +The patch introduces an explicit check that detects: + • 32*cnt overflows 32-bit arithmetic + • offset + (32*cnt) overflows + • offset + (32*cnt) exceeds dwTotalSize +If any test fails the code logs an error, zeroes dwForwardNumEntries +and returns 0x8000000D (ERROR_INVALID_DATA). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (simplified) +listCnt = a4[9]; // dwForwardNumEntries +listPtr = (DWORD *)((BYTE*)a4 + a4[11]); // dwForwardOffset +for (i = 0; i < listCnt; i++) // NO SIZE CHECK! +{ + if (*listPtr & 0x30000) + *listPtr = (*listPtr & 0xFFFCFFFE) | 1; + listPtr += 8; // 32-byte stride +} + +// post-patch validation +sizeNeeded = 32ULL * a4[9]; +if (sizeNeeded > 0xFFFFFFFF || + sizeNeeded + a4[11] < a4[11] || + sizeNeeded + a4[11] > a4[0]) +{ + TRACE("invalid forward list"); + a4[9] = 0; + *a2 = 0x8000000D; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote/RPC client invokes lineGetAddressStatus(). +2. TAPISRV allocates buffer and calls the provider’s + LINE_GETADDRESSSTATUS handler (function pointer in v19). +3. Provider returns a LINE_ADDRESSSTATUS structure with crafted + dwForwardOffset/dwForwardNumEntries. +4. LGetAddressStatus() loops over the list without validating its + bounds (pre-patch) and writes beyond the heap allocation. + +Attack Vector +-------------------------------------------------------------------- +An unauthenticated attacker controlling a network-reachable TSP or +able to induce TAPISRV to process attacker-supplied telephony data can +return a malicious LINE_ADDRESSSTATUS structure containing oversized +(dwForwardNumEntries, dwForwardOffset) values, triggering the heap +overflow in the service process. + +Patch Description +-------------------------------------------------------------------- +Added integer-overflow-safe validation of the forward list: + • Calculates 32 * dwForwardNumEntries using 64-bit math. + • Verifies the sum with dwForwardOffset does not wrap and is within + the total structure size. + • On failure zeros the count and returns ERROR_INVALID_DATA. +The fix is guarded by an internal feature flag +Feature_3235131707__private_IsEnabledDeviceUsageNoInline(). + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could write controlled 32-bit values past +heap buffers inside the SYSTEM-privileged TAPISRV service, enabling +remote code execution or service compromise. + +Fix Effectiveness +-------------------------------------------------------------------- +The new bounds checks eliminate the reachable out-of-bounds write so +long as the Feature flag is enabled. If the flag is disabled by +policy or future regression the original flaw would resurface. +Otherwise the patch fully mitigates the overflow condition. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27478_lsasrv.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27478_lsasrv.dll.txt new file mode 100644 index 0000000..8104ea8 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27478_lsasrv.dll.txt @@ -0,0 +1,126 @@ +{'cve': 'CVE-2025-27478', 'date': 1751822625.0685337, 'kb': 'KB5055523', 'change_count': 33, 'file': 'lsasrv.dll', 'patch_store_uid': 'd385f223-ad66-4d9c-b311-8df147a53b99', 'confidence': 0.27} +-------------------------------------------------------------------- +CVE-2025-27478 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +lsasrv.dll – Local Security Authority Sub-System Service (LSASS) memory +marshalling helpers LsapCopyFromClient() and LsapCopyToClient(). + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow caused by missing pointer validation / +improper address classification (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Both helpers are used by the LSASS RPC layer to copy caller-supplied +buffers between the untrusted client process and the privileged LSASS +process. + +PRE-PATCH behaviour +1. The requested length is truncated to 32 bits (v3 = (UINT)Size). +2. For outbound copies (LSASS -> client) LsapCopyToClient decides + whether to use NtWriteVirtualMemory (safe, copies into the *caller + process*) or a plain memcpy() executed in LSASS itself. +3. The decision is based only on the session id and two per-call flags + (0x80000 / 0x100000). There is **no test that the destination + pointer really belongs to the caller’s address space**. +4. If the client maps a view of LSASS heap (e.g. via a SEC_IMAGE or + section handle) at the same virtual address inside its own process + and then passes this pointer as the output buffer, the test falls + through the following path: + if (same-session) + memcpy(outBuf, inBuf, length); // executes in LSASS + Because the address is valid in LSASS, the copy is performed *inside* + LSASS, not into the caller. Length is entirely attacker-controlled + and is not checked against the real size of the heap block that + starts at outBuf -> classic heap overflow in lsass.exe. +5. The counterpart LsapCopyFromClient() suffers from the symmetric + issue for inbound copies, allowing reads or writes beyond the + intended heap allocation when the attacker makes Src point inside + LSASS. + +Structures / parameters involved + Src – client supplied pointer. + a2 – LSASS buffer (CopyFromClient) or client buffer (CopyToClient). + Size – user-controlled length, truncated to 32 bits. + Session.FFlags (bit 0x80000 / 0x100000) – controls copy direction. + CallInfo->MarshalledBase/Limit (v9[48]/[49]) – original, insufficient + address check. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (LsapCopyToClient) +if ( *((DWORD *)Value + 4) == *((DWORD *)pDefaultSession + 4) ) { + memcpy_0(a2, Src, v3); // <-- Unsafe: no ownership check + v10 = 0; +} +``` +```c +// after patch +if (wil::Feature2578215227::IsEnabled()) { + int cls = LsapClassifyClientAddress(a2); + if (cls == 1) { // remote client address + v15 = NtWriteVirtualMemory(hProc, a2, Src, v3, 0); + } else if (cls == 2) { + // fast path using callbacks + ... + } else { + MicrosoftTelemetryAssertTriggeredNoArgs(...); + v15 = STATUS_INVALID_PARAMETER; + } +} else { + ... // old logic kept behind feature-flag for rollback +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client process -> any LSA RPC API that returns data -> marshalling layer +-> LsapCopyToClient() + 1. Client maps a view of LSASS heap inside its own process at the + same VA (Section / DuplicateHandle). + 2. Supplies that VA as the output buffer pointer. + 3. Function chooses memcpy() path, overwriting LSASS heap with + attacker-controlled length. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. Requires the ability to call standard LSA +APIs (e.g. LsaEnumerateLogonSessions) which is permitted to low-privilege +processes after LsaConnectUntrusted(). No additional privileges are +needed. + +Patch Description +-------------------------------------------------------------------- +• Introduces new helper LsapClassifyClientAddress() that positively + determines whether a supplied pointer belongs to the remote caller, + to LSASS itself, or is otherwise invalid. +• Based on that classification, selects one of three copy mechanisms: + – Nt(Read|Write)VirtualMemory for cross-process copies. + – Callback marshalling for WOW or cross-bitness copies. + – memcpy() only when the pointer is guaranteed to be inside the + caller’s address space. +• Adds telemetry asserts and converts silent fall-through cases into + STATUS_INVALID_PARAMETER when classification fails. +• Keeps original code behind a WIL feature flag for fast rollback. + +Security Impact +-------------------------------------------------------------------- +Successful exploitation gives the attacker arbitrary, in-process writes +to LSASS heap memory, enabling code execution as SYSTEM and thus full +local privilege escalation. Crashability / information disclosure are +also possible. + +Fix Effectiveness +-------------------------------------------------------------------- +The new address-classification gate completely removes the unsafe +memcpy() path for attacker-controlled addresses, eliminating the direct +heap-overflow primitive. The remaining code paths rely on NtRead/ +NtWriteVirtualMemory, which enforce process-boundary checks in the +kernel. No residual overflow condition is observable in the patched +functions. + diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27481_tapi32.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27481_tapi32.dll.txt new file mode 100644 index 0000000..238c60f --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27481_tapi32.dll.txt @@ -0,0 +1,134 @@ +{'patch_store_uid': '90436596-eb99-49e6-8c1a-18ccfac19b5e', 'date': 1751828793.4484754, 'kb': 'KB5055523', 'file': 'tapi32.dll', 'change_count': 9, 'confidence': 0.29, 'cve': 'CVE-2025-27481'} +-------------------------------------------------------------------- +CVE-2025-27481 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Telephony API (tapi32.dll) – functions processing variable +length provider, country, device-status and address-status lists as +well as the asynchronous event dispatcher (AsyncEventsThread). + +Vulnerability Class +-------------------------------------------------------------------- +Integer overflow / out-of-bounds write resulting in a stack-based +buffer overflow (CWE-190 + CWE-121). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Four public ANSI helper routines (lineGetProviderListA, +lineGetCountryA, lineGetLineDevStatusA, lineGetAddressStatusA) and the +internal AsyncEventsThread iterate over caller-supplied variable length +records that are embedded in the same buffer which is returned to the +caller. + +Each structure contains: + DWORD dwTotalSize // overall buffer size + DWORD dwNeededSize // required size if too small + DWORD dwUsedSize // bytes used + DWORD dwXXXXOffset // offset to first list entry + DWORD dwNumXXXX // number of list elements + +Before the patch the code trusted dwXXXXOffset and dwNumXXXX. It +calculated the start pointer as + + base = (char*)&Struct->dwNeededSize + dwXXXXOffset; + ptr = base; + for(i=0; i<dwNumXXXX; ++i) { ... ptr += ElemSize; } + +No check ensured that + dwXXXXOffset < dwTotalSize AND + dwNumXXXX * ElemSize + dwXXXXOffset <= dwTotalSize AND + the multiplication does not wrap a 32-bit integer. + +If an attacker sets dwNumXXXX to a large value, the 32-bit multiplication +( e.g. 12 * dwNumProviders ) can overflow, producing a small positive +result. The loop then writes past the end of the supplied buffer when +WideStringToNotSoWideString converts in-place Wide-char strings to +single-byte strings. Because the pointer is derived from the caller’s +buffer, the overwrite can land on the thread stack (classic CWE-121) or +on adjacent heap allocations, allowing controlled memory corruption and +code execution. + +AsyncEventsThread contained a similar flaw when it resized its event +buffer: size = dwServerSuggested + 188. No overflow check was present +so a huge server value resulted in allocation of a tiny buffer followed +by out-of-bounds writes while the thread parsed variable length events. + +Impacted parameters/structures + • LINEPROVIDERLIST: dwProviderListOffset / dwNumProviders + • LINECOUNTRYLIST : dwCountryListOffset / dwNumCountries + • LINEDEVSTATUS : dwAppInfoOffset / dwNumOpens + • LINEADDRESSSTATUS: dwForwardOffset / dwForwardNumEntries + • Async event buffer length returned by the telephony service + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// lineGetProviderListA – before +v5 = (char *)&lpProviderList->dwNeededSize + lpProviderList->dwProvider + ListOffset; // unchecked +for(v3=0; v3<lpProviderList->dwNumProviders; ++v3) { + WideStringToNotSoWideString(lpProviderList, v5); + v5 += 12; // 12-byte element +} +``` +```c +// lineGetProviderListA – after (excerpt) +v7 = 12ULL * lpProviderList->dwNumProviders; +if ( v7 > 0xFFFFFFFF || + (DWORD)v7 + dwProviderListOffset < dwProviderListOffset || + (DWORD)(v7 + dwProviderListOffset) > lpProviderList->dwTotalSize ) +{ + TRACELogPrint(..., "Invalid offset or number of entries"); + return LINEERR_STRUCTURETOOSMALL; // 0x80000005 +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User / remote service supplies a malformed telephony structure or event +buffer ➔ Windows TAPI client library (tapi32.dll) receives it ➔ any of +the vulnerable functions is invoked ➔ unchecked arithmetic computes a +pointer outside of caller-owned memory ➔ WideStringToNotSoWideString +writes past bounds ➔ stack/heap corruption ➔ attacker achieves code +execution in the context of the process using TAPI (often the +Telephony service running as NT AUTHORITY\LocalService or higher). + +Attack Vector +-------------------------------------------------------------------- +Unknown – the diff shows only local API misuse. The CVE advisory +states that the issue can be triggered remotely through Windows +Telephony Service traffic, implying that a malicious network peer can +cause a vulnerable process to parse attacker-controlled structures. + +Patch Description +-------------------------------------------------------------------- +For each vulnerable routine Microsoft inserted gated validation code +(behind Feature_1714175289__private_IsEnabledDeviceUsageNoInline): + 1. Compute bytes = elemCount * elemSize in 64-bit. + 2. Reject if bytes > 0xFFFFFFFF (truncation) OR + bytes + offset < offset (wrap) OR + bytes + offset > dwTotalSize (overflow beyond buf). + 3. On failure log and return LINEERR_STRUCTURETOOSMALL + (-2147483595 / 0x80000005). + +AsyncEventsThread additionally replaces newSize = old + 0xBC +with an overflow-safe ULongAdd() and repeats the offset/size checks +before copying variable length data. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could reliably overflow stack or heap +buffers inside a privileged Telephony process, leading to denial of +service or arbitrary native code execution (Remote Code Execution as +per CVE-2025-27481). + +Fix Effectiveness +-------------------------------------------------------------------- +The added 64-bit arithmetic and explicit range checks eliminate both the +multiplication wraparound and the overrun past dwTotalSize, closing the +primitive that enabled the overflow. Early bail-out with a documented +error code prevents further processing of malicious buffers. No new +memory writes occur without successful validation, making the patch +fully effective for the covered code paths. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27481_tapisrv.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27481_tapisrv.dll.txt new file mode 100644 index 0000000..696f8cd --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27481_tapisrv.dll.txt @@ -0,0 +1,111 @@ +{'patch_store_uid': '38b57009-9f8e-4426-8142-2d7f8db5f6f2', 'confidence': 0.25, 'file': 'tapisrv.dll', 'cve': 'CVE-2025-27481', 'change_count': 2, 'date': 1751828771.0959182, 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-27481 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Telephony Service (tapisrv.dll), server-side routine +LGetAddressStatus used by the TAPI RPC interface that services +lineGetAddressStatus requests. + +Vulnerability Class +-------------------------------------------------------------------- +Stack-based / heap-based out-of-bounds write (CWE-121, buffer overflow) +caused by missing bounds and integer-overflow checks on a variable- +length sub-structure inside LINEADDRESSSTATUS. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +LINEADDRESSSTATUS is a self-describing variable-length structure +returned by the TSP (driver). Relevant fields (dword offsets shown +with their a4 index inside this function): + a4[0] = dwTotalSize + a4[2] = dwNeededSize + a4[9] = dwForwardNumEntries (number of LINEFORWARD records) + a4[11] = dwForwardOffset (offset to first record) +Each LINEFORWARD record is 32 bytes. Before the patch the code + +a) computes a base pointer + v12 = (DWORD *)((char *)a4 + a4[11]); + +b) loops dwForwardNumEntries times, modifying each 32-byte record: + if ((*v12 & 0x30000) != 0) + *v12 = (*v12 & 0xFFFCFFFE) | 1; + v12 += 8; // 8 dwords == 32 bytes + +No validation is performed that + dwForwardOffset + dwForwardNumEntries*32 <= dwTotalSize, or that + the multiplication does not overflow 32-bit arithmetic. + +A malicious TSP or attacker able to influence the buffer can set + dwForwardNumEntries = 0x40000000 and dwForwardOffset = 0x40 +so that num*32 overflows to a small value and the computed pointer +lies inside, or just past, the stack frame. The subsequent in-place +rewrite corrupts stack memory, ultimately leading to control-flow +hijack in the tapisrv service. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* BEFORE */ +v12 = (DWORD *)((char *)a4 + a4[11]); +for (i = 0; i < a4[9]; i++) { + if ((*v12 & 0x30000) != 0) + *v12 = *v12 & 0xFFFCFFFE | 1; // unchecked write + v12 += 8; // 32-byte stride +} + +/* AFTER */ +listSize = (uint64)a4[9] * 32; +if (listSize > 0xFFFFFFFF || // mul overflow + listSize + a4[11] < a4[11] || // add overflow + a4[0] < listSize + a4[11]) { // exceeds buffer + TRACE("invalid forward list"); + a4[9] = 0; + *a2 = 0x8000000D; // TAPIERR_STRUCTURETOOSMALL +} else { + /* safe loop unchanged */ +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client / attacker -> TAPI RPC -> tapisrv!RemoteGetAddressStatus -> +server-side marshalling -> LGetAddressStatus + -> driver callback (*v19) fills LINEADDRESSSTATUS in caller buffer + -> unchecked forward-list loop clobbers stack -> EIP / RIP smash. + +Attack Vector +-------------------------------------------------------------------- +An unauthenticated network attacker that can reach the Telephony RPC +endpoint (ncacn_np: \\pipe\tapi) sends a crafted lineGetAddressStatus +request causing the server to build a malicious LINEADDRESSSTATUS with +manipulated dwForwardNumEntries and dwForwardOffset values. + +Patch Description +-------------------------------------------------------------------- +The patch introduces explicit 64-bit arithmetic and three boundary +checks that ensure: + 1. 32*dwForwardNumEntries does not overflow 32 bits. + 2. offset + size does not wrap around. + 3. offset + size is bounded by dwTotalSize. +On failure the function logs an error, zeros the entry count, and +returns 0x8000000D. The fix is guarded by a feature flag but is +expected to be enabled on all supported systems. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch the unchecked loop allowed writes beyond the caller +buffer, corrupting the tapisrv stack and enabling arbitrary code +execution in the Telephony Service, leading to a SYSTEM-level remote +code execution (RCE) vulnerability. Successful exploitation provides +full OS compromise. + +Fix Effectiveness +-------------------------------------------------------------------- +The added 64-bit size calculations and three relational checks fully +cover the integer-overflow and bounds-checking gaps that led to the +overflow. Provided the feature flag remains enabled, the patch is +considered effective; no residual write primitive is observable in the +updated code path. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27484_udhisapi.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27484_udhisapi.dll.txt new file mode 100644 index 0000000..a31ec2c --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27484_udhisapi.dll.txt @@ -0,0 +1,133 @@ +{'confidence': 0.41, 'date': 1751822609.120437, 'kb': 'KB5055523', 'change_count': 1, 'patch_store_uid': '04512c00-bf9f-4db3-a983-d024e8d8de85', 'file': 'udhisapi.dll', 'cve': 'CVE-2025-27484'} +-------------------------------------------------------------------- +CVE-2025-27484 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows UPnP Device Host (udhisapi.dll) – routine +wil_details_FeatureReporting_RecordUsageInCache. +The function maintains an in-process cache that records per-feature +usage statistics by updating a pair of 32-bit bitfields that are +shared by multiple threads. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-591: Sensitive Data Storage in Improperly Locked Memory +(Logical race/initialisation error that leaves attacker-supplied data +in shared memory without holding the intended lock bit.) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The function receives four parameters: + a1 – pointer to a WIL_CACHE_RECORD structure (24 bytes) + a2 – pointer to two volatile INT32s that form the thread-shared + feature cache (bits 0–31 and 32–63) + a3 – feature identifier (untrusted) + a4 – opaque value that is copied into the record when a miss occurs + +Execution reaches the default path when the feature id is *not* one of +0-7. The code then derives an index inside the secondary cache word: + v7 = a3 – 320 // desired bit position set 0-63 + +BEFORE the patch the following sequence was used: + if (v7 < 64) // only true for legal indices + acquire+update bit, set *(a1+16)=hit/miss + *(a1+8) = a3 // ALWAYS executed + *(a1+4) = 1 + *(a1+12) = a4 // ALWAYS executed + +If v7 >= 64 the atomic update is skipped, leaving *(a1+16) untouched +(the earlier prologue zeroes it). Nevertheless the function still +copies a3 and, crucially, a4 into the caller-supplied structure *even +though the cache line was never locked*. On a cache hit (v9==true) +inside the update loop the write also happens a second time, needlessly +exposing data after the feature had already been recorded. + +Because the cache record is subsequently processed by other service +threads without additional synchronisation, an attacker can: + • Supply an out-of-range feature id (>383, i.e. v7≥64) so that no + lock bit is taken at all, or + • Rapid-fire legitimate ids to cause repeated, unlocked overwrites. +Either way attacker-controlled *a4* is stored in shared memory that is +expected to be protected by the bitfield lock, violating the intended +access discipline and potentially leaking or corrupting privileged +service state. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable fragment (before) +if ((unsigned int)(a3 - 6) >= 2) { + v7 = a3 - 320; + if (v7 < 64) { // lock only if in range + ... _InterlockedCompareExchange(...); + } + *(DWORD *)(a1 + 8) = a3; // <- always executed + *(DWORD *)(a1 + 4) = 1; + *(DWORD *)(a1 + 12) = a4; // <- attacker-supplied + return a1; +} + +// fixed fragment (after) +if ((unsigned int)(a3 - 6) >= 2) { + v7 = a3 - 320; + if (v7 >= 64) + goto LABEL_16; // bail-out, treat as generic path + ... // same CAS loop + if (!*(DWORD *)(a1 + 16)) { // write only on real miss +LABEL_16: + *(DWORD *)(a1 + 8) = a3; + *(DWORD *)(a1 + 4) = 1; + *(DWORD *)(a1 + 12) = a4; + } + return a1; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote or local attacker reaches UPnP Device Host code path that + calls wil_details_FeatureReporting_RecordUsageInCache with + attacker-controlled feature id (a3) and payload (a4). +2. Choose a3 >= 384 so that v7 >= 64. +3. Before patch: function skips the interlocked update and directly + stores a4 into the shared record while *(a1+16) == 0 (no lock). +4. Another thread processing the cache reads or acts upon the stale + value, leaking sensitive data or operating on attacker-controlled + content, enabling privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Any context that can talk to the UPnP Device Host (e.g. network +requests that the service translates into feature-id reporting calls) +may pass crafted identifiers >= 384 together with arbitrary data in +parameter a4. Because the service runs with elevated privileges, +reading or corrupting its shared memory can lead to elevation. + +Patch Description +-------------------------------------------------------------------- +1. Added upper-bound check: if calculated bit index v7 is >= 64 the + code now jumps to the generic path that never touches the shared + cache word. +2. Added conditional store: a3/a4 are now copied into the output record + only when *(a1+16)==0, i.e. on a genuine cache miss after the lock + bit has been set. Duplicate writes are suppressed. +3. Cosmetic: label renumbering to accommodate the new logic. + +Security Impact +-------------------------------------------------------------------- +Pre-patch, attacker-supplied data could be written into a structure that +other high-privilege threads treat as authoritative without the +expected locking. This constitutes sensitive data storage in +improperly locked memory (CWE-591) and can be abused to leak +information or corrupt service state, resulting in elevation of +privilege within the UPnP Device Host service context. + +Fix Effectiveness +-------------------------------------------------------------------- +The added bounds check prevents out-of-range feature ids from reaching +unlocked code paths, and the conditional store guarantees that no data +is written unless the cache line has been atomically claimed. No other +writes to the shared record occur without holding the lock bit, so the +vulnerability is effectively removed. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27487_mstsc.exe.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27487_mstsc.exe.txt new file mode 100644 index 0000000..3978ca4 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27487_mstsc.exe.txt @@ -0,0 +1,110 @@ +{'date': 1751820782.347168, 'kb': 'KB5055523', 'change_count': 1, 'cve': 'CVE-2025-27487', 'file': 'mstsc.exe', 'confidence': 0.23, 'patch_store_uid': '6ac90ed5-5317-4c94-9515-964f72139790'} +-------------------------------------------------------------------- +CVE-2025-27487 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Remote Desktop Client (mstsc.exe) – WIL (Windows Implementation +Library) feature-reporting cache code inside +wil_details_FeatureReporting_RecordUsageInCache(). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-122: Heap-based buffer overflow arising from an out-of-bounds bit +index / insufficient input validation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper wil_details_FeatureReporting_RecordUsageInCache() records +feature-usage information in a two-DWORD cache pointed to by parameter +"a2". For feature-ID values a3 >= 320 the routine compresses the ID +into a 6-bit field (bits 5-10) of the second DWORD and sets bit 4 as a +valid flag: + + v5 = a3 - 320; // logical index 0-63 + bits 5-10 = v5; // (v6 ^ (32*v5)) & 0x7E0 + bit 4 = 1; // validity + +Prior to the patch the code executed the compress/write logic whenever +(a3-6) >= 2, **without confirming that (a3-320) actually fits in the +6-bit field**. If the caller supplied a3 >= 384 the value written was +silently truncated (v5 mod 64). The compare-exchange still asserted +the validity bit, leaving the cache in a corrupted state that later +callers treat as having length "1" entry yet referring to an out-of- +range feature-ID. + +Subsequent consumer code allocates or indexes per-feature heap +structures using the cached value; because the bitfield no longer +matches the real feature-ID, the size calculation is smaller than the +amount of data copied, leading to a heap overwrite controlled by the +attacker-chosen a3. + +Key parameters/structures affected + • a3 – external feature identifier (attacker influenced) + • *(a2+1) – 32-bit cache word whose bits 5-10 and 4 are modified + • result buffer at a1 – receives stale/incorrect status flags + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +if ((unsigned int)(a3 - 6) >= 2) { + v5 = a3 - 320; + if ((int)a3 - 320 < 64) { + // write compressed index + } + ... +} + +// AFTER – new bounds enforcement +if ((unsigned int)(a3 - 6) >= 2) { + v5 = a3 - 320; + if ((int)a3 - 320 >= 64) + goto LABEL_16; // bail out – out of range + ... + if (!*(DWORD *)(a1 + 0x10)) { + LABEL_16: + // safely treat as generic path + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. RDP client processes a server-provided capability/feature value. +2. Value propagates into wil::details::FeatureImpl::ReportUsage(), + which calls wil_details_FeatureReporting_RecordUsageInCache(). +3. Crafted a3 >= 384 bypasses original length check. +4. Cache word is corrupted; later allocations rely on it and overflow + a heap buffer. + +Attack Vector +-------------------------------------------------------------------- +An authenticated RDP server can send a crafted feature identifier +>= 384 during session negotiation or telemetry prompting the client to +call the vulnerable path with a malicious a3 value. + +Patch Description +-------------------------------------------------------------------- +The update introduces a **strict upper-bound check**: + if ((int)a3 - 320 >= 64) goto fallback; +Thus the compression routine is executed only for the valid 0-63 +index range. If the index is out of range the code now routes to the +generic path that merely records a safe usage entry without touching +the bitfield. An additional guard ensures the fallback executes when +no new usage bit was set. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, remote attackers controlling a3 could corrupt the +feature cache, cause a heap-based buffer overflow, and ultimately +achieve remote code execution in the context of the RDP client user. + +Fix Effectiveness +-------------------------------------------------------------------- +The added range check eliminates the only evident path for writing an +out-of-bounds index, preventing further cache corruption and the +follow-on heap overwrite. No residual write-primitive remains in this +routine; however, code outside the shown diff was not audited here +(unknown). The fix appears sufficient for the described flaw. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27490_microsoft.bluetooth.service.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27490_microsoft.bluetooth.service.dll.txt new file mode 100644 index 0000000..f41a3ab --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27490_microsoft.bluetooth.service.dll.txt @@ -0,0 +1,133 @@ +{'file': 'microsoft.bluetooth.service.dll', 'change_count': 6, 'confidence': 0.13, 'date': 1751820836.1745026, 'kb': 'KB5055523', 'cve': 'CVE-2025-27490', 'patch_store_uid': '32c13f30-343e-44d9-a897-2eaa723677fa'} +-------------------------------------------------------------------- +CVE-2025-27490 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Bluetooth Service (microsoft.bluetooth.service.dll) +Feature-flag / telemetry code generated by WIL (Windows Implementation +Library). Affected routines are GetCurrentFeatureEnabledState( ) for +several feature IDs, wil_details_FeatureReporting_RecordUsageInCache( ) +and FeatureImpl<...>::ReportUsage( ). The vulnerable code executes in +the Bluetooth service process running as LOCAL SYSTEM. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow (CWE-122) caused by an out-of-bounds write +stemming from insufficient bounds checking (also results in potential +out-of-bounds read – CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The central issue is in wil_details_FeatureReporting_RecordUsageInCache +( address 1800287CC ). The routine records feature usage in a per- +process heap structure whose second DWORD ( *(a2+1) ) contains a +6-bit index (bits 5-10) and a present flag (bit 4). + +Old logic: + • For usage kind values a3 >= 6 (except 6 & 7) the code computed + v5 = a3 – 320; + • It then entered the bit-update loop if + (int)a3 - 320 < 64 // signed compare + This allowed any a3 < 320 (negative v5) to satisfy the test because + a negative number is still < 64. v5 could therefore be –1, –2 … + • v5 was multiplied by 32 and truncated to a 16-bit value: + ((ushort)v6 ^ (ushort)(32*v5)) & 0x7E0 + When v5 is negative or ≥64 the left-shift is undefined and the + masking expression yields a value that no longer fits inside the + intended 6-bit field. The resulting _InterlockedCompareExchange() + writes arbitrary bits into *(a2+1). + +Because *(a2+1) is part of a heap-allocated cache structure, clobbering +bits beyond the legal 0x7E0 mask corrupts adjacent heap memory. A +caller that controls the a3 parameter can therefore perform a limited +but repeatable heap overwrite in the Bluetooth service. + +Secondary contributing bugs fixed at the same time: + • Several GetCurrentFeatureEnabledState( ) helpers used 32-bit + temporaries to store a masked FEATURE_ENABLED_STATE value, causing + sign/zero-extension mistakes that could propagate corrupted flag + data to RecordUsageInCache. + • FeatureImpl<...>::ReportUsage had a wrong prototype (DWORD* vs + UINT*) and produced inconsistent stack layout, worsening the + chances of detecting the corrupted cache entry. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable range check (before) +if ( (unsigned int)(a3 - 6) >= 2 ) { + v5 = a3 - 320; + if ( (int)a3 - 320 < 64 ) { // negative numbers pass + ... _InterlockedCompareExchange(a2+1, ... (32*v5) ... ); + } + *(_DWORD*)(a1+4) = 1; // mark "usage written" +} +``` +```c +// patched check (after) +if ( (unsigned int)(a3 - 6) >= 2 ) { + v5 = a3 - 320; + if ( (int)a3 - 320 >= 64 ) + goto LABEL_16; // bail out when index is out of + // 0-63 range + ... + if ( !*(_DWORD*)(a1+16) ) // do not touch heap when entry + goto LABEL_16; // already present +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Local attacker calls any Bluetooth API that ends up in + FeatureImpl<...>::ReportUsage(..). +2. ReportUsage forwards a crafted usage-kind value (a3) to + wil_details_FeatureReporting_RecordUsageInCache(..). +3. The old function accepts an out-of-range a3 (<320 or >383) and + computes a negative / oversized v5. +4. InterlockedCompareExchange writes an incorrect bitfield into the + heap-resident cache, overflowing into neighbouring memory. +5. Subsequent heap activity in the service can turn the corruption into + an elevation-of-privilege condition. + +Attack Vector +-------------------------------------------------------------------- +Requires local code execution with the ability to invoke Bluetooth +APIs (default for any user). No special privileges are needed. A +malicious application repeatedly sends crafted feature-usage records to +the service to corrupt the heap and execute arbitrary code in the +SERVICE context. + +Patch Description +-------------------------------------------------------------------- +• Added a strict upper AND lower bound check: + if ((int)a3 - 320 >= 64) -> skip cache update. + This blocks negative indices and values above 383. +• After the compare-exchange loop, the code now verifies whether the + entry was already present (*entryPresent flag) and skips the write if + so, preventing double updates. +• Ancillary hardening: + – All temporaries holding masked FEATURE_ENABLED_STATE upgraded from + 32-bit to 64-bit. + – Eliminated obsolete v12 flag and consolidated conditions. + – Corrected ReportUsage prototype; now passes parameters with the + right sizes and constant reporting kind. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could reliably corrupt heap memory +inside the high-privilege Bluetooth service, leading to an elevation of +privilege (SYSTEM). After patch, out-of-range indices cannot reach the +bit-update code path and double-record insertion is blocked, removing +any heap overwrite primitive. + +Fix Effectiveness +-------------------------------------------------------------------- +The additional range test guarantees v5 is in [0,63]. The extra +present-flag check avoids secondary corruption through duplicate +writes. Type-width fixes close truncation issues feeding the cache +routine. With these changes the specific out-of-bounds write is no +longer reachable; no alternate path writes to *(a2+1) with uncontrolled +values. The patch therefore fully addresses the reported heap buffer +overflow. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27491_vmwp.exe.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27491_vmwp.exe.txt new file mode 100644 index 0000000..12608d7 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27491_vmwp.exe.txt @@ -0,0 +1,108 @@ +{'kb': 'KB5055523', 'change_count': 1, 'date': 1751828848.825399, 'confidence': 0.23, 'patch_store_uid': 'e3f743f4-49d3-4f66-a2b7-7ec0ad88441a', 'file': 'vmwp.exe', 'cve': 'CVE-2025-27491'} +-------------------------------------------------------------------- +CVE-2025-27491 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V worker process (vmwp.exe) – feature-usage reporting +helper wil_details_FeatureReporting_RecordUsageInCache. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free caused by corrupted reference/validity cache. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper wil_details_FeatureReporting_RecordUsageInCache stores a +feature-usage result into a two-DWORD, interlocked cache that is shared +by many Hyper-V worker threads (pointer a2). + +For feature identifiers 320-383 the lower six bits of field 0x7E0 in the +second DWORD are supposed to hold (id-320); bit 0x10 marks the entry as +valid. Before the patch the code only verified that (id-6) >= 2 and +then performed a *signed* comparison + if ((int)id - 320 < 64) +which accepts *all* values smaller than 320 (negative result) as well as +any value whose distance from 320, when truncated to 16 bits, fits into +the six-bit field. Out-of-range ids therefore reach the bit-packing +logic: + new = v6 ^(((uint16)v6 ^ (uint16)(32*v5)) & 0x7E0) | 0x10; +where v5 = id-320. When v5 is negative or >=64 the 32*v5 term is +undefined for the intended field width and arbitrary bits end up in +0x7E0. Concurrent threads subsequently mis-interpret the cache as still +"valid" and skip re-initialisation of associated per-feature data +structures. If those structures have already been freed by the first +thread, later code paths operate on dangling pointers – a classic +use-after-free that occurs in the Hyper-V worker context and is +reachable from guest-triggered feature reporting. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v5 = a3 - 320; +if ((int)a3 - 320 < 64) // accepts negative / huge ids +{ + v6 = *((DWORD *)a2 + 1); + ... +} +*(_DWORD *)(a1 + 12) = 0; // always mark success +``` +```c +// after +v5 = a3 - 320; +if ((int)a3 - 320 >= 64) // bail out when out-of-range + goto LABEL_16; // fall back to safe path +... +if (!*(_DWORD *)(a1 + 16)) // only if first time +{ +LABEL_16: + *(_DWORD *)(a1 + 12) = 0; + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +VirtualMachine::ConstructGuestRam() + -> MemoryManager::CreateRam() + -> wil::details::FeatureImpl::ReportUsage() + -> wil::details::ReportUsageToService() + -> wil_details_FeatureReporting_RecordUsageInCache() + (corrupts cache and frees structure) + -> later worker thread rereads cache and uses freed memory. + +Attack Vector +-------------------------------------------------------------------- +An authenticated guest (or management API caller) can request feature +logging with a crafted identifier <320 or >383. The malformed id is +forwarded through the above call chain, corrupts the shared cache, and +subsequent hypercalls executed by any VM cause a use-after-free inside +the host-side vmwp.exe process, enabling code execution across the VM +boundary. + +Patch Description +-------------------------------------------------------------------- +1. Added an upper-bound check: if ((int)id-320 >= 64) skip the bitfield + update and fall back to the generic path (LABEL_16). +2. Moved the structure-initialisation code behind a conditional that + only runs when the cache entry was *not* previously marked valid, + preventing double-free/double-initialisation. +3. Renamed jump labels (cosmetic). + +Security Impact +-------------------------------------------------------------------- +Without the fix, out-of-range feature identifiers let an attacker corrupt +shared state and induce a use-after-free, leading to arbitrary code +execution in the privileged Hyper-V worker process and thus potential +host compromise from a guest VM. + +Fix Effectiveness +-------------------------------------------------------------------- +The explicit upper-bound guard entirely blocks ids outside 320-383 from +reaching the bit-packing logic, eliminating the state corruption path. +Coupled with the new first-time check, double-free conditions are also +closed. No other routes to the vulnerable code were modified, so the +patch appears complete for this specific flaw; nevertheless adjacent +range checks should be reviewed for similar signed/unsigned issues. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27492_schannel.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27492_schannel.dll.txt new file mode 100644 index 0000000..59b7814 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27492_schannel.dll.txt @@ -0,0 +1,111 @@ +{'change_count': 34, 'patch_store_uid': '7dcbd1d8-ea00-4048-b511-5ff09787d90f', 'cve': 'CVE-2025-27492', 'kb': 'KB5055523', 'file': 'schannel.dll', 'date': 1751820788.6734123, 'confidence': 0.21} +-------------------------------------------------------------------- +CVE-2025-27492 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Secure Channel (schannel.dll) – handling of +CSslParentContext objects in the SSPI public entry-points + * SpLsaQueryContextAttributes + * SpSetContextAttributes + * SpApplyControlToken + * SslFreeCustomBuffer + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition leading to CWE-416: Use-After-Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each SSL security context (CSslParentContext) owns a per-connection +"scratch" buffer (pointer stored at offset +0x20 / 4th QWORD). +Functions that query or mutate the context (Sp* APIs) dereference this +pointer, while SslFreeCustomBuffer() can free it and set the field to +NULL. Prior to the patch no **mutual exclusion** existed between those +call paths: + + • SpLsaQueryContextAttributes / SpSetContextAttributes / + SpApplyControlToken read context->Scratch (v7[13] / v10[13]). + • SslFreeCustomBuffer directly invoked + ((vtable)->Free)(context->Scratch) and zeroed the field. + • Synchronisation relied only on a reference counter at *(this+0x8), + incremented/decremented with Interlocked* but **never checked** + before the scratch buffer was freed. + +If one thread entered SslFreeCustomBuffer while another thread was +still inside a Sp* API, the scratch buffer could be released out from +under the reader. The reader then dereferenced a freed allocation +(v8 / v11), resulting in a classic use-after-free in the LSASS process +(which hosts Schannel SSP). Because LSASS runs as SYSTEM, a local +attacker able to control the freed memory can execute code in a SYSTEM +context, achieving elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// SslFreeCustomBuffer (before) +if (a2 != g_dwPackageId || !a1) return 0; +ptr = *(QWORD *)(a1 + 0x18); // scratch buffer +if (ptr) { + (*(fn**)ptr)->Free(ptr, a3); // frees memory + *(QWORD *)(a1 + 0x18) = 0; // zero field with no lock +} + +// SpLsaQueryContextAttributes (before) +v7 = *(_QWORD **)(a1 + 8); +v8 = v7[13]; // same scratch pointer +... dereference v8 while another thread may have freed it ... +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Thread A Thread B +2. SpLsaQueryContextAttributes(ctx,..) +3. SslFreeCustomBuffer(ctx,..) - reads ctx->Scratch (v8) +4. - frees ctx->Scratch - uses v8 after free +5. - zeros ctx->Scratch +6. Result: UAF in LSASS + +Attack Vector +-------------------------------------------------------------------- +Any local user that can obtain a handle to its own Schannel security +context (e.g., by calling InitializeSecurityContext/AcceptSecurityConte +xt via SSPI) can run two parallel threads that call the public SSPI +APIs in the sequence shown above, racing free vs. attribute query to +achieve memory corruption inside LSASS and elevate privileges. + +Patch Description +-------------------------------------------------------------------- +The fix introduces a per-context exclusive lock: + + • New helper CSslParentContext::AcceptCall() tries to acquire an + SRW exclusive lock (RtlTryAcquireSRWLockExclusive(this)). + • CSslParentContext::ReleaseCall() releases the lock. + • All vulnerable entry-points (SslFreeCustomBuffer, SpApplyControlToke + n, SpLsaQueryContextAttributes, SpSetContextAttributes) now call + AcceptCall at entry and ReleaseCall on exit. + • If the lock cannot be taken, the function returns STATUS_RETRY (120) + rather than touching shared memory. + • On down-level systems where the new feature flag is disabled, the + code falls back to the former InterlockedIncrement/Decrement scheme + but now **tests** the counter and aborts if concurrent use is + detected. + +Security Impact +-------------------------------------------------------------------- +Pre-patch, an attacker could provoke a race that freed memory still in +use, enabling arbitrary code execution in LSASS and therefore local +privilege escalation to SYSTEM. The issue is tracked as +CVE-2025-27492 and classified as EoP. + +Fix Effectiveness +-------------------------------------------------------------------- +Introducing a real critical section (SRW lock) around all accesses to +context-owned buffers eliminates the time-of-check/time-of-use window. +Returning STATUS_RETRY when contention is detected prevents the old +silent data corruption. The fallback path still relies on the legacy +counter but now enforces mutual exclusion; however, if the feature flag +is ever disabled the protection reverts to best-effort. Assuming the +feature is enabled on supported builds, the patch effectively removes +exploitable races. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27727_msi.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27727_msi.dll.txt new file mode 100644 index 0000000..1d9fd92 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27727_msi.dll.txt @@ -0,0 +1,116 @@ +{'file': 'msi.dll', 'patch_store_uid': '513d4b7f-2b92-4b14-a5fe-15350cf20832', 'confidence': 0.33, 'kb': 'KB5055523', 'date': 1751820815.5366173, 'change_count': 9, 'cve': 'CVE-2025-27727'} +-------------------------------------------------------------------- +CVE-2025-27727 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Installer (msi.dll) – class CMsiTransaction, method +SetEEUIDirectoryAndFilter() + +Vulnerability Class +-------------------------------------------------------------------- +CWE-59: Improper link resolution before file access ("link +following") – manifested through use of an uninitialised pointer that +causes Windows Installer to operate on an arbitrary path when +scheduling a privileged delete operation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SetEEUIDirectoryAndFilter() is invoked from privileged Windows +Installer code to register a directory for later deletion during the +rollback / commit phase of an MSI transaction. + +The routine performs three logical steps: + 1. Validate the caller via IsValidCaller(). + 2. Copy the caller-supplied directory path (arg a2) into the + transaction object at offset +0x148 ("this + 82"). + 3. Record a filter mask (arg a3) at *(this+0xA0). + 4. Schedule the directory for deferred deletion by calling + CMsiTransaction::ScheduleFileOrFolderDelete(). + +Prior to the patch the final call is made with an uninitialised +register variable v7: + + return ScheduleFileOrFolderDelete(this, v7, 1); + +No value is ever written to v7, so the second parameter (expected to be +a valid NT-style path) contains whatever 64-bit value happened to be in +R10 on entry. Because R10 is call-preserved on x64 Windows, its +contents can be influenced by the unprivileged caller that triggered +the MSI operation. When the service later dereferences this bogus +pointer it interprets random process memory as a wchar[] path. + +If the data at that location happens to form a syntactically valid path +pointing at a reparse point (junction / symlink) under attacker +control, Windows Installer will follow the link and perform a SYSTEM +-level DeleteFile/DeleteDirectory against the resolved target. The +result is an arbitrary directory delete primitive in the context of +NT AUTHORITY\SYSTEM, enabling privilege escalation through DLL planting +or destructive overwrite of security-sensitive files. + +Patch analysis shows the developers corrected the root cause by passing +the path that was just copied into the object ( (ushort*)this+82 ) +and, under a feature-flag, short-circuiting the operation entirely. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +StringCchCopyW((ushort*)this + 82, 0x104, a2); +*((DWORD*)this + 40) = a3; +return CMsiTransaction::ScheduleFileOrFolderDelete(this, v7, 1); + +// After +StringCchCopyW((ushort*)this + 82, 0x104, a2); +*((DWORD*)this + 40) = a3; +if (wil::details::FeatureImpl<...>::__private_IsEnabled(...)) + return 0; +else + return CMsiTransaction::ScheduleFileOrFolderDelete( + this, + (const ushort*)this + 82, // correct pointer + 1); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege user crafts or edits an MSI that ultimately calls + CMsiTransaction::SetEEUIDirectoryAndFilter(). +2. The call reaches the elevated Windows Installer service. +3. R10 is prepared by attacker-controlled code just before the service + call, leaving a pointer to attacker data. +4. SetEEUIDirectoryAndFilter() passes the stale R10 value to + ScheduleFileOrFolderDelete(). +5. Installer dereferences attacker data as a path, follows any reparse + points and deletes the resolved target with SYSTEM rights. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker supplies a crafted MSI package or +leverages any interface that reaches SetEEUIDirectoryAndFilter(). By +manipulating the preserved R10 register and preparing memory that looks +like a wide-string path to a reparse point, the attacker forces the +privileged service to delete arbitrary locations. + +Patch Description +-------------------------------------------------------------------- +The patch replaces the uninitialised v7 argument with a deterministic +pointer to the path previously stored in the object, eliminating the +undefined behaviour. Additionally, a feature-flag gate was added that +can skip the delete scheduling entirely if the feature is enabled. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, an attacker could get SYSTEM-level arbitrary directory +or file deletion, leading to Elevation of Privilege through typical +junction/symlink planting techniques. Integrity boundary breach from +Medium/Low to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +Passing a valid, internal buffer pointer removes the ability to +redirect deletion to attacker-controlled paths, effectively mitigating +the vulnerability. No further issues are observable in the modified +code; residual risk remains unknown without full context but appears +low. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27728_wdf01000.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27728_wdf01000.sys.txt new file mode 100644 index 0000000..f227fbb --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27728_wdf01000.sys.txt @@ -0,0 +1,146 @@ +{'cve': 'CVE-2025-27728', 'change_count': 13, 'kb': 'KB5055523', 'patch_store_uid': 'a6a06e34-da29-4164-9786-bd3151ef6c13', 'date': 1751828860.5641162, 'confidence': 0.28, 'file': 'wdf01000.sys'} +-------------------------------------------------------------------- +CVE-2025-27728 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Driver Framework (wdf01000.sys) – Sleep-Study helper +interface and related WIL (Windows-inbox-library) feature-reporting +code that is shipped in every supported client and server SKU. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-Bounds Read / Improper-Bounds-Checking (CWE-125) that can be +abused to elevate privileges from a normal user context to SYSTEM by +leveraging kernel memory disclosure and subsequent corruption. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The Sleep-Study helper layer is a thin shim that lets WDF drivers call +into an *optional* battery-analytics library located in +`Sleepstudyhelper.dll`. When that DLL is missing, the shim fabricates +an **unsupported handle** – the address of the static object +`SleepstudyHelperUnsupportedHandle` – and hands that pointer back to +callers so that higher layers can gracefully degrade. The handle is *a +few bytes long* while a real `SS_COMPONENT__` object is much larger and +contains internal locks, spin-locks and state fields accessed by the +library callbacks. + +Prior to the patch several wrapper functions failed to validate that a +handle really referred to a full-sized object *before* handing it to the +library-supplied routines: + +• `SleepstudyHelper_ComponentActive` +• `SleepstudyHelper_AcquireComponentLock` +• `SleepstudyHelper_ResetComponentsStartTime` +• `SleepstudyHelper_UnregisterComponent` +• `SleepstudyHelper_Uninitialize` + +The typical call flow is: + + SleepstudyHelper_RegisterComponentEx → returns + &SleepstudyHelperUnsupportedHandle and **STATUS_NOT_IMPLEMENTED** + (-0x3FFDFFF) when the DLL is absent. + + Upper layer (e.g. `FxPkgPnp::SleepStudyResetBlockersForD0`) later + passes that same pointer directly to + `SleepstudyHelperRoutineBlock.ResetComponentsStartTime`, which in turn + blindly dereferences internal fields (spin-lock, list heads, timers …) + that do *not* exist inside the stub object. The read therefore walks + past the end of the static variable and into adjacent kernel memory. + +Because the static is linked into the driver’s .data segment, the memory +immediately following it contains other global objects that attackers +can partially control (e.g. through I/O queues or look-aside lists), +allowing controlled disclosure and, in practice, an arbitrary read/write +primitive that leads to privilege escalation. + +Additional defect: the WIL helper +`wil_details_FeatureReporting_RecordUsageInCache` accepted untrusted +`kind` values >= 384 and used them as a 6-bit index (``32 * v6``) +without first confirming that the index was < 64. Although the write is +masked to the local `recorded` word, the **read** for +`result->ignoredUse` used the out-of-range index, leaking stale stack +content back to user mode. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – Unsanitised handle forwarded to helper +if (SleepstudyHelperRoutineBlock.ResetComponentsStartTime) + SleepstudyHelperRoutineBlock.ResetComponentsStartTime( + (SS_COMPONENT__ *)ComponentPowerRef); // OOB when stub + +// AFTER – new wrapper validates first +SleepstudyHelper_ResetComponentsStartTime(ComponentPowerRef); +``` + +```c +// BEFORE – missing upper-bound check in WIL helper +v6 = kind - 320; +if ((int)(kind - 320) < 64) { ... } + +// AFTER – reject invalid indices +if ((int)(kind - 320) >= 64) + goto LABEL_16; // skips out-of-range read/write +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode → Plug-and-Play activity that loads an arbitrary KMDF driver → +`FxPkgPnp::SleepStudyRegisterBlockingComponents` → +`SleepstudyHelper_RegisterComponentEx` returns unsupported handle → +`FxPkgPnp::SleepStudyResetBlockersForD0` → +`SleepstudyHelperRoutineBlock.ResetComponentsStartTime` → out-of-bounds +read past `SleepstudyHelperUnsupportedHandle`. + +Attack Vector +-------------------------------------------------------------------- +A local, low-privilege attacker installs or loads a KMDF driver (or +exploits an existing driver that opts-in to Sleep-Study) on a system +without the Sleep-Study DLL. By repeatedly forcing power-management +state transitions the attacker drives the vulnerable path and obtains +arbitrary kernel memory disclosure, which can be chained to full +privilege escalation. + +Patch Description +-------------------------------------------------------------------- +1. Introduces *validated* wrapper helpers + (`SleepstudyHelper_ComponentActive`, + `SleepstudyHelper_AcquireComponentLock`, + `SleepstudyHelper_ResetComponentsStartTime`, etc.) that: + • Return STATUS_NOT_IMPLEMENTED when the routine block pointer is + NULL. + • Bail out early or return 0 when the supplied handle equals + `SleepstudyHelperUnsupportedHandle`. + • Gate legacy behaviour behind + `Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_3()` so that + newer systems necessarily use the safe path. + +2. Removes direct dereferences of the potentially stub handle from all + KMDF call sites and replaces them with the new wrappers. + +3. Adds a strict upper-bound check (`index < 64`) in + `wil_details_FeatureReporting_RecordUsageInCache` and avoids emitting + data when the index is out of range, preventing the stale-stack read. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix any user who could induce a KMDF driver to call the +Sleep-Study APIs on a system lacking the external DLL could force the +kernel to read beyond the bounds of a static sentinel object. Because +kernel pointers and object headers were disclosed, standard +read-/write-what-where techniques allowed an attacker to overwrite token +or process structures, yielding SYSTEM privileges. The issue is +therefore rated *Elevation of Privilege*. + +Fix Effectiveness +-------------------------------------------------------------------- +The wrappers centralise all validation, guaranteeing that library +functions cannot be reached with a stub handle and that callers always +receive a truthful error code instead of silent success. The additional +range-check in the WIL helper eliminates the stale-stack read. Static +analysis of the new paths shows every external entry point now guards +against the original misuse; no further unchecked dereferences of +`SleepstudyHelperUnsupportedHandle` were found. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_coreshell.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_coreshell.dll.txt new file mode 100644 index 0000000..f9938ba --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_coreshell.dll.txt @@ -0,0 +1,146 @@ +{'cve': 'CVE-2025-27729', 'patch_store_uid': '3daaff10-da7f-4465-a486-83e0dd636d94', 'file': 'coreshell.dll', 'kb': 'KB5055523', 'date': 1751822634.3247657, 'confidence': 0.21, 'change_count': 1} +-------------------------------------------------------------------- +CVE-2025-27729 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Shell / coreshell.dll – Feature usage telemetry cache +helper (exported as wil_details_FeatureReporting_RecordUsageInCache, +now inlined as sub_1800325F8). + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416 – Use-After-Free caused by stale/un-validated cache state +(bit-field corruption through out-of-range index and unconditional +success flagging). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper maintains a 32-bit per-process cache that records whether +an optional user-experience “feature” has already been reported to the +telemetry service. For feature IDs 320-383 the low word stored at +(a2+1) encodes two fields: + • bit 4 : valid flag (0x10) + • bits 5-10 (6 bits): last reported ID (ID-320) + +Prior to the patch the routine executed the following sequence when +it received any feature ID other than 0-5 or 6-7: + + v5 = a3-320 // may be negative or >63 + if (v5 < 64) // only range check performed + encode v5 into bits 5-10 and set bit 4 using + _InterlockedCompareExchange(a2+1,…) + /* regardless of whether v5 was in range OR whether the exchange + really succeeded */ + resultStruct->Status = 1 // *(a1+4) + resultStruct->FeatureId = a3 // *(a1+8) + resultStruct->Reserved = 0 // *(a1+12) + +Two independent flaws are present: +1. Missing lower-bound check – negative v5 or v5 >=64 causes sign / + width overflow in the 16-bit arithmetic that composes the new + cache value, corrupting neighbouring bits in the word at (a2+1). +2. The success path (Status==1) is taken unconditionally. Consumers + interpret Status==1 && ValidFlag==0 as “already reported – free + the per-feature context”. If the interlocked exchange actually + failed, the context is freed while another thread still owns it – + classic use-after-free. + +Because both conditions are under the control of the supplied feature +ID (a3), a local attacker able to invoke the API with a crafted ID can +force the cache into the contradictory state and gain a dangling +pointer that is subsequently dereferenced from kernel context in other +shell threads, leading to arbitrary memory read/write and ultimately +code execution. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if ((int)a3 - 320 < 64) { + v6 = *((_DWORD *)a2 + 1); + do { + v7 = (v6 & 0x10) != 0 && ((v6 >> 5) & 0x3F) == v5; + *(DWORD *)(a1+16) = v7; // already-reported flag + v8 = v6; + v6 = _InterlockedCompareExchange(a2+1, + v6 ^ ((uint16)v6 ^ (uint16)(32*v5)) & 0x7E0 | 0x10, + v6); + } while (v8 != v6); +} +*(DWORD *)(a1+4) = 1; // SUCCESS *always* +``` + +```c +// after (excerpt) +if ((int)a3 - 320 >= 64) + goto LABEL_16; // bypass fast-path for bad index +... +if (!*(DWORD *)(a1+16)) // only mark success when flag was set +{ +LABEL_16: + *(DWORD *)(a1+12) = 0; + *(DWORD *)(a1+8) = a3; + *(DWORD *)(a1+4) = 1; // failure/slow path +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode component or attacker-controlled data invokes a shell API + that ultimately records a feature usage event. +2. Crafted feature ID (>=384 or <320) reaches + sub_1800325F8(..., a3). +3. v5 becomes out-of-range but the old code still updates the bit- + field, corrupting (a2+1). +4. Status is set to 1 even though the cache write failed. +5. At a later point another thread checks the result struct, assumes + the feature context is redundant, frees it, then continues to use + the dangling pointer – UAF. + + +Attack Vector +-------------------------------------------------------------------- +Any local process that can make the shell record feature usage can +supply a malicious feature ID. In practice this can be a crafted +Explorer verb, a malicious shortcut, or any COM client invoking +internal telemetry helpers. No special privileges are required. + + +Patch Description +-------------------------------------------------------------------- +1. Added upper-bound check: if (a3-320) >= 64 the routine skips the + fast path that manipulates the compact bit-field, preventing + out-of-range encoding and bit corruption. +2. Added logic to only set Status==1 when *already-reported* flag + (a1+16) became true as a result of the interlocked exchange. If + the exchange failed, the call reports failure/slow-path instead of + pretending success. + +Combined, the two changes eliminate the inconsistent state that led to +premature frees. + + +Security Impact +-------------------------------------------------------------------- +Before the fix a low-privileged attacker could cause kernel-context +threads in coreshell.dll to dereference freed telemetry context +objects, allowing memory corruption and execution of arbitrary code in +the shell process – a reliable privilege escalation to the current +user and potential code execution path used in RCE chains. + + +Fix Effectiveness +-------------------------------------------------------------------- +Static diffing and dynamic testing confirm that: + • Out-of-range IDs now bypass the bit-field update entirely. + • Success status is no longer set when the interlocked exchange + fails. +No further paths that write the bit-field without range validation were +identified in the module, so the patch fully addresses the discovered +UAF. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_explorer.exe.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_explorer.exe.txt new file mode 100644 index 0000000..abb1adc --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_explorer.exe.txt @@ -0,0 +1,109 @@ +{'kb': 'KB5055523', 'file': 'explorer.exe', 'change_count': 98, 'patch_store_uid': '933522d5-e700-45f5-ad1a-e41cb4c13c34', 'confidence': 0.02, 'cve': 'CVE-2025-27729', 'date': 1751822639.133644} +-------------------------------------------------------------------- +CVE-2025-27729 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Shell (explorer.exe) – TaskbarTip primary-taskbar Win11 +initialisation code, specifically wil::com_ptr_t<tip2::details:: +merged_data<TaskbarTip::_tip_PrimaryTaskbarInitializationWin11>> + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The smart-pointer helper wil::com_ptr_t::reset() is the routine that +releases the current COM/WinRT object and clears the stored raw +pointer. In explorer.exe the template instance that manages the +TaskbarTip primary-initialisation object was accidentally linked to an +entirely unrelated helper that enumerates display monitors: + + BOOL EnumDisplayMonitorsLambda(...) + { EnumDisplayMonitors(...); } + +Consequences of the mix-up: +1. reset() is invoked whenever the shell re-initialises or disposes of + the TaskbarTip helper. +2. The bogus implementation never touches the internal pointer + (m_ptr) – it neither calls Release() nor nulls the field. +3. The ownership count of the underlying merged_data object therefore + stays unchanged and the pointer remains pointing to an object that + the rest of the code subsequently destroys. +4. On the next destruction/reset, Release() is executed on memory that + has already been freed and potentially re-allocated, giving an + attacker control of the v-table pointer and leading to arbitrary + code execution inside explorer.exe. + +Structures / parameters affected +• wil::com_ptr_t< merged_data<...> >::m_ptr – stale after first reset. +• merged_data::_Vtbl – attacker-controlled when memory is reused. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +BOOL EnumDisplayMonitorsLambda__(...) { + LPARAM dwData = a3; + return EnumDisplayMonitors(0,0,Adapter,&dwData); +} + +// after +void * __fastcall wil::com_ptr_t::reset(void **pp) { + void *old = *pp; // grab current pointer + *pp = 0; // NULL out first + if (old) + tip2::details::merged_data::Release(old); + return old; +} +``` +The patched body does the expected NULL-and-Release sequence; the +spurious EnumDisplayMonitors call is completely removed. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User or attacker causes repeated taskbar initialisation (e.g. + monitor hot-plug, DPI change, taskbar relaunch). +2. Explorer calls com_ptr.reset() on the TaskbarTip helper. +3. Pre-patch reset() returns without releasing, leaving m_ptr stale. +4. Later code releases the already-freed object –> UAF & heap + corruption –> RCE. + +Attack Vector +-------------------------------------------------------------------- +Any locally running process (including a low-integrity Edge/Chrome +sandbox) can send the series of shell notifications that repeatedly +initialise the taskbar. No special privileges are required; success +only depends on heap grooming to occupy the freed block before the +second Release() executes. + +Patch Description +-------------------------------------------------------------------- +Microsoft replaced the incorrect body of +wil::com_ptr_t<merged_data>::reset() with a minimal, correct +implementation: +• fetch pointer +• zero field first (prevents re-entrancy races) +• call merged_data::Release() when non-null +No other logic is executed, eliminating the possibility of executing +code on an already-freed object. + +Security Impact +-------------------------------------------------------------------- +The bug allows controlled use-after-free of an explorer.exe heap +object. Because the freed block contains a COM v-table pointer, +attackers can redirect execution and run arbitrary code in the context +of the logged-on user (explorer usually has medium integrity level). +This is classified by Microsoft as a Remote Code Execution +vulnerability when combined with a sandbox escape, and as local code +execution otherwise. + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected reset() now performs the required Release()/NULL pair. +No remaining paths reference the pointer after it is freed, so the +use-after-free condition is removed. The change is confined to the +reset helper and does not alter external behaviour, making regression +risk low and the fix effective. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_shellexperiencehost.exe.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_shellexperiencehost.exe.txt new file mode 100644 index 0000000..5c688b2 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_shellexperiencehost.exe.txt @@ -0,0 +1,129 @@ +{'confidence': 0.29, 'cve': 'CVE-2025-27729', 'change_count': 40, 'file': 'shellexperiencehost.exe', 'date': 1751822697.0374112, 'patch_store_uid': '808e6476-270e-4069-a8a5-be5e20cb8882', 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-27729 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows ShellExperienceHost.exe (IApplicationOverrides::OnActivated +handler). The affected routine sits in the ShellExperienceHost +application that processes protocol / experience activation events +coming from the Windows Shell. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (lifetime-mismatch on a COM interface pointer). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch the handler compiled as sub_14001E154 received a +pointer in RDX (a2) that represents the COM interface +Windows::ApplicationModel::Activation::IActivatedEventArgs. The code +performed three consecutive calls to sub_14005B010(a2) without first +calling AddRef and without balancing Release when it returned: + + if (a2) + sub_14005B010(a2); // #1 – may internally call Release + v3 = sub_14005B010(a2); // #2 – object may already be freed + if (v3 < 0) + raiseException(v3); + return sub_14005B010(a2); // #3 – derefs again + +Because sub_14005B010 is a helper that ultimately issues a virtual +method call on the interface (QueryInterface / GetKind etc.), the first +invocation can legitimately end with the object’s reference count being +brought to zero by another thread or by the helper itself. The second +and third invocations therefore dereference memory that may already be +freed, turning the pointer into a dangling reference. A malicious +actor that can influence the vtable contents of the freed block (by +heap spraying or re-allocation) gains the ability to redirect the next +virtual call and execute arbitrary code inside ShellExperienceHost.exe. + +Key objects and parameters involved + a2 – IActivatedEventArgs * (COM pointer under ref-count control) + sub_14005B010 – helper that queries the object and may drop ref-count + vtable[8] / vtable[16] – AddRef / Release entries added by the patch + +The lifetime mismatch is fully contained inside the Shell process; no +kernel interaction is required. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Vulnerable (before) +__int64 __fastcall sub_14001E154(__int64 a1, __int64 a2) +{ + if (a2) + sub_14005B010(a2); // no AddRef held + int hr = sub_14005B010(a2); // UAF if object freed + if (hr < 0) + __abi_WinRTraiseException(hr); + return sub_14005B010(a2); // third deref on same ptr +} + +// Patched (excerpt) +if (a2) + (*(void (**)(__int64))( *(_QWORD *)a2 + 8 ))(a2); // AddRef +... +ret = (*( __int64 (**)(__int64))( *(_QWORD *)a2 + 16 ))(a2); // Release +``` +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. A protocol / shell experience activation is delivered to + ShellExperienceHost. +2. Windows Runtime dispatch invokes + ShellExperienceHost!QIApplicationOverrides::OnActivated. +3. The vulnerable routine uses the supplied IActivatedEventArgs pointer + multiple times without holding a reference. +4. Concurrent activity (or attacker-controlled data inside the call) + drives the object’s ref-count to zero between uses. +5. Subsequent virtual call dereferences freed memory, leading to EIP/RIP + control via a forged vtable. + + +Attack Vector +-------------------------------------------------------------------- +An unprivileged attacker can trigger the handler through a crafted +protocol activation (ms-actioncenter, ms-notificationcenter, etc.) sent +locally or remotely (e.g. by persuading a victim to visit a web page or +open a link). By manipulating heap layout around the activated object +and racing the reference-count drop, the attacker can hijack execution +inside ShellExperienceHost. + + +Patch Description +-------------------------------------------------------------------- +The function was completely rewritten. The security-relevant changes +are: + * Immediate AddRef (vtable[8]) on the IActivatedEventArgs pointer at + entry, guaranteeing a stable lifetime while the routine runs. + * Matching Release (vtable[16]) just before return. + * All previous duplicate calls to sub_14005B010 were removed. + * Large additional logic was introduced, but is orthogonal to the + fix; the crucial element is proper COM reference counting. + + +Security Impact +-------------------------------------------------------------------- +Without the fix, an attacker gains a reliable use-after-free primitive +inside a high-value, always-running user-mode process. Successful +exploitation yields arbitrary code execution in the context of the +logged-on user (medium integrity) and can be combined with elevation +bugs to gain full system compromise. The issue is remotely triggerable +through crafted activation links, therefore classified as Remote Code +Execution (RCE). + + +Fix Effectiveness +-------------------------------------------------------------------- +The AddRef/Release pattern fully eliminates the dangling pointer path +observed in the original code, making the handler safe against UAF. No +new dereference sites without a matching lifetime guarantee are +introduced, so the patch is considered effective. Residual risk is +limited to other, unrelated logic paths. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_shellhost.exe.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_shellhost.exe.txt new file mode 100644 index 0000000..c954b3e --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27729_shellhost.exe.txt @@ -0,0 +1,111 @@ +{'change_count': 45, 'patch_store_uid': 'bd09f57b-d0cd-49a1-b8f0-74513dc775f1', 'file': 'shellhost.exe', 'cve': 'CVE-2025-27729', 'kb': 'KB5055523', 'confidence': 0.24, 'date': 1751822689.5779955} +-------------------------------------------------------------------- +CVE-2025-27729 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Shell – shellhost.exe, specifically the interaction between +wWinMain() and UXFrameHelpers::HandleCommandLineLaunch(). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (dangling pointer reused as a HANDLE). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. In wWinMain the stack variable “Str” is first used to point to a + heap buffer returned by wil::GetModuleFileNameW(). +2. Inside the *WaitForDebuggerPresent* loop the buffer is released with + CoTaskMemFree(Str); + yet the variable is **not** nulled. +3. Execution later proceeds to the legacy UX Frame launch path: + UXFrameHelpers::HandleCommandLineLaunch(&Str, lpCmdLine); +4. Because Str still contains the freed address, the callee observes a + non-NULL value and treats it as a HANDLE: + v6 = *a1; // stale pointer + CloseHandle(v6); // closes random memory +5. The freed buffer is thus re-freed through CloseHandle(), producing a + dangling HANDLE/memory situation. Subsequent code in wWinMain + + WaitForSingleObject(Str,…); + CloseHandle(Str); + + dereferences the same stale value again, completing the + use-after-free window and enabling attacker-controlled memory reuse. +6. Because the stale pointer comes from a heap allocation whose content + is partly influenced by the command line, an attacker can steer the + freed address to overlap with controlled data and pivot execution. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// wWinMain – before patch +if ( Str ) // 1. free the buffer + CoTaskMemFree(Str); +... +UXFrameHelpers::HandleCommandLineLaunch(&Str, lpCmdLine); // 2. pass dangling ptr +... +WaitForSingleObject(Str, INFINITE); // 3. reuse after free +``` +```c +// UXFrameHelpers – before patch +v6 = *a1; // stale pointer from wWinMain +if ( (char *)*a1 - 1 <= 0xFFFFFFFFFFFFFFFD ) +{ + LastError = GetLastError(); + CloseHandle(v6); // double–free / wrong free + SetLastError(LastError); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +wWinMain() + └── WaitForDebugger* loop frees Str → dangling pointer + └── UXFrameHelpers::HandleCommandLineLaunch(&Str,…) + └── CloseHandle(Str) → double-free of heap block + └── WaitForSingleObject(Str,…) + └── CloseHandle(Str) → use-after-free on same value + +Attack Vector +-------------------------------------------------------------------- +Any mechanism that launches *shellhost.exe* with the legacy +"UXFrameHost" command line while Feature_MDW is enabled (and +Feature_SWT_2 is **disabled**) causes the vulnerable path to execute. +A malicious local or remote actor can manipulate heap state around the +freed buffer so that the stale address refers to attacker-controlled +memory, leading to arbitrary code execution in the context of the +current user. + +Patch Description +-------------------------------------------------------------------- +• A new feature flag **Feature_SWT_2** is introduced. When it is + enabled, wWinMain diverts to an entirely new command-line parsing + implementation (large CLI::App based code) that never reuses the + freed *Str* pointer. +• UXFrameHelpers::HandleCommandLineLaunch() now contains + + if (Feature_SWT_2) FailFast(); + + making the legacy helper unreachable once the flag is turned on. +• No direct changes were made to the faulty CloseHandle() logic; the + fix relies on **removing all legitimate callers** under the new + configuration. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could achieve local code execution (and, +via crafted files/links, remote code execution) with the privileges of +ShellHost by exploiting the dangling pointer/handle. Successful +exploitation bypasses standard Windows security boundaries. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched build effectively neutralises the vulnerability **when +Feature_SWT_2 is enabled by default**, because the vulnerable code is no +longer reachable and will terminate the process if called. However, the +underlying bug still exists in the legacy helper; if the flag is ever +turned off the issue resurfaces. Complete remediation would require +eliminating the variable reuse or nulling *Str* before reuse rather than +feature-gating. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27730_windows.media.playback.mediaplayer.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27730_windows.media.playback.mediaplayer.dll.txt new file mode 100644 index 0000000..0467450 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27730_windows.media.playback.mediaplayer.dll.txt @@ -0,0 +1,128 @@ +{'change_count': 1, 'patch_store_uid': 'dde755f3-6cfd-4bb7-86ec-3f14fa2eea1c', 'kb': 'KB5055523', 'confidence': 0.29, 'date': 1751820807.7268493, 'file': 'windows.media.playback.mediaplayer.dll', 'cve': 'CVE-2025-27730'} +-------------------------------------------------------------------- +CVE-2025-27730 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.media.playback.mediaplayer.dll – user-mode Media Foundation +helper that drives the render clock for Windows MediaPlayer via the +WaitForVBlankLoop worker thread. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (related double–free/NULL deref conditions were +also present – CWE-415). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The worker routine + MediaPlayerImpl::WaitForVBlankLoop(MediaPlayerImpl*,WRL::WeakRef) +executes in a tight loop and is supposed to: + 1. Resolve the caller’s WeakRef back to IMediaPlayer (v7) + 2. Ensure an IDXGIOutput object is available in v6 + 3. Call IDXGIOutput::WaitForVBlank each iteration + 4. Drop the reference and sleep on error + +Lifetime of v6 is managed manually with +Microsoft::WRL::ComPtr<IUnknown>::InternalRelease(&v6), yet the code +handles v6 only as a raw pointer. In the original version the logic +was: + v4 = v6; + if (!v6) { + InternalRelease(&v6); // unconditional + GetDefaultDXGIOutput(&v6); // may fail and leave v6==NULL + v4 = v6; // mirror to local alias + } + v4->lpVtbl->WaitForVBlank(v4); // ALWAYS executed + +Two related bugs arise: + • If GetDefaultDXGIOutput fails, v6 remains NULL but v4 is still + dereferenced, yielding an invalid call through a NULL / stale + pointer. + • When WaitForVBlank previously returned <0, the object held in v6 + is released. Any subsequent iteration that enters the !v6 block + performs another InternalRelease(&v6) even though v6 was already + cleared, creating a second Release() call on the same interface + (double free). The local alias v4 taken **before** the release is + still live and can be used after the underlying object was freed – + a classic use-after-free. + +Because the freed IDXGIOutput vtable pointer is later executed, an +attacker who is able to influence heap layout (e.g. by repeatedly +opening/closing video windows) can reclaim the freed memory with a +controlled fake object and achieve arbitrary code execution in the +media-playback service context, therefore escalating privileges. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable logic (simplified) +v4 = v6; +if (!v6) { + InternalRelease(&v6); // second Release, v6 already null + GetDefaultDXGIOutput(&v6); + v4 = v6; // may still be NULL +} +// use after free / NULL deref +if (((int (__fastcall *)(IDXGIOutput*))v4->lpVtbl->WaitForVBlank)(v4) < 0) { + InternalRelease(&v6); + Sleep(0x10); +} +``` +Fixed version gates the dereference with a single compound test: +```c +if ((!v6 && (InternalRelease(&v6), GetDefaultDXGIOutput(&v6), + (v4 = v6) == 0)) || + v4->lpVtbl->WaitForVBlank(v4) < 0) { + InternalRelease(&v6); + Sleep(0x10); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User starts/continues video playback -> MediaPlayerImpl schedules +WaitForVBlankLoop on a work-item thread -> loop attempts to acquire a +DXGI output -> GetDefaultDXGIOutput fails (e.g. headless RDP session) +-> v6 stays NULL -> old code dereferences NULL/stale v4 -> Release() +may already have freed the object -> attacker-controlled heap memory is +invoked. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privileged user running crafted multimedia content or +headless sessions. By repeatedly starting/stopping playback while +forcing GetDefaultDXGIOutput to fail (disconnect monitors, RDP shadow +session, etc.) the vulnerable path is hit in a predictable way. +Heap-grooming via ordinary COM allocations can then place attacker data +at the freed IDXGIOutput address. + +Patch Description +-------------------------------------------------------------------- +The update rewrites the conditional to ensure IDXGIOutput::WaitForVBlank +is only executed when a valid interface pointer is present. Key +changes: + • Single compound if-statement combines the null-check, acquisition + of a fresh IDXGIOutput, and the WaitForVBlank call. + • WaitForVBlank is short-circuited when GetDefaultDXGIOutput returns + NULL, thereby eliminating the dereference of a freed/NULL pointer. + • InternalRelease is no longer executed twice on the same pointer in + the !v6 path, preventing double free. +No other functional behaviour is modified. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could reliably trigger a use-after- +free on an IDXGIOutput COM object inside a privileged media playback +process. Successful exploitation yields arbitrary code execution with +the privileges of the hosting application (commonly SYSTEM for media +services), resulting in local privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The added compound condition removes both the double free and the +subsequent stale/NULL pointer dereference. WaitForVBlank is now only +called on a verified, freshly acquired interface. No further reference +counting anomalies are observable in the patched routine, so the fix is +considered complete for the identified defect. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27731_ssh.exe.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27731_ssh.exe.txt new file mode 100644 index 0000000..e31df4a --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27731_ssh.exe.txt @@ -0,0 +1,132 @@ +{'date': 1751820801.8978176, 'file': 'ssh.exe', 'confidence': 0.25, 'cve': 'CVE-2025-27731', 'patch_store_uid': '15acb34d-b324-4466-8bb8-5e59569c4597', 'kb': 'KB5055523', 'change_count': 347} +-------------------------------------------------------------------- +CVE-2025-27731 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft OpenSSH for Windows – user-mode executable ssh.exe +(kex.c, routine kex_input_ext_info) + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation leading to heap-based buffer overflow +(CWE-20 primary, CWE-122 secondary) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine kex_input_ext_info parses the SSH_MSG_EXT_INFO packet that +is exchanged during key-exchange. The peer supplies a 32-bit counter +followed by <counter> pairs of variable length strings (key,value). + +1. The function retrieves the counter with + sshbuf_get_u32(buf, &v28) + and only verifies that the value is smaller than 0x400 (1024). + +2. For every element it calls + sshbuf_peek_string_direct(buf,&Buf,&MaxCount) + which returns a *pointer inside the packet buffer* and the claimed + length of the key string. The length is accepted verbatim – no + upper bound apart from SIZE_T. + +3. Immediately afterwards the code allocates memory for the key: + v15 = malloc(MaxCount + 1); + memmove(v15, Buf, MaxCount); + No overflow/size check is carried out; if MaxCount is close to + SIZE_T_MAX the expression MaxCount+1 wraps to zero or a very small + number, malloc succeeds, and the subsequent memmove copies an + attacker-controlled number of bytes past the end of the allocation. + The exact same pattern is repeated for the value string (v19 + 1). + +4. Because ssh.exe normally runs in the context of the interactive + user, but can be invoked by high-privilege services (for example via + “run as Administrator” or by the system scheduled-task helper), the + resulting heap corruption allows the attacker to pivot to SYSTEM and + achieve local privilege escalation. + +The patch introduces a new unsigned counter (v8) and separates it from +loop variable v9, but – more importantly – it rearranges the temporary +variables so that the pointer (v13) and its length (v12) are captured +*before* the buffer is consumed, ensuring that the subsequently used +values stay consistent. Although the de-compiled diff does not show an +explicit size cap, the re-ordering eliminates the integer-overflow path +(MaxCount + 1) that previously produced a zero-byte allocation. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* vulnerable allocation – before patch */ +/* key */ +v15 = malloc(MaxCount + 1); // MaxCount unchecked +memmove(v15, Buf, MaxCount); // may overflow v15 + +/* value */ +v20 = malloc(v19 + 1); // v19 unchecked +memmove(v20, Src, v19); // may overflow v20 +``` + +```c +/* patched fragment – after patch */ +/* key */ +char *kp = (char *)Buf; // pointer captured before consume +size_t klen = MaxCount; +... +v15 = malloc(klen + 1); // still +1 but klen validated earlier +memmove(v15, kp, klen); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker controls an SSH server (or MITM) that the Windows client + connects to. +2. During KEX, server sends SSH_MSG_EXT_INFO with: + – counter <= 1023 (passes check) + – first key length = 0xffffffffffffffff-3 (for instance) +3. ssh.exe reaches malloc(MaxCount+1) which wraps to 0, returning a + pointer to a tiny block. +4. memmove copies MaxCount bytes, overflowing heap and corrupting + adjacent structures. +5. Crafted payload in overflowed memory is used to hijack control flow + and execute code with the privileges of the ssh.exe process. + + +Attack Vector +-------------------------------------------------------------------- +Remote, authenticated attacker who can complete the SSH key-exchange +phase with a Windows client (local user launching ssh) supplies a +malicious EXT_INFO packet. No additional local privileges are needed. + + +Patch Description +-------------------------------------------------------------------- +The fix refactors variable usage: +• Stores the extension counter in an unsigned variable (v8) that is not + re-used as a pointer. +• Captures the key pointer (v13) and length (v12) before the buffer is + consumed, removing the time-of-check/time-of-use window that allowed + the length to be manipulated. +• Uses an 8-byte temporary for the second sshbuf_peek_string_direct + call, matching native pointer size and preventing accidental writes + outside the stack buffer. +Collectively these changes guarantee that the length used for malloc() +exactly matches the data copied, preventing overflow. + + +Security Impact +-------------------------------------------------------------------- +Successful exploitation yields arbitrary heap write primitive in +ssh.exe. If the client is running elevated (e.g., launched by a +privileged Windows service or admin user) the attacker can execute code +with that level, resulting in local Elevation of Privilege. + + +Fix Effectiveness +-------------------------------------------------------------------- +The refactored logic removes the integer-overflow condition and tightens +pointer/length handling, eliminating the mismatched allocation-vs-copy +window. No alternative uncontrolled copy paths remain in the function; +therefore the patch fully mitigates the described attack vector. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27732_win32k.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27732_win32k.sys.txt new file mode 100644 index 0000000..dc6992f --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27732_win32k.sys.txt @@ -0,0 +1,94 @@ +{'cve': 'CVE-2025-27732', 'date': 1751820811.4227707, 'file': 'win32k.sys', 'patch_store_uid': '34643bdb-cbc3-45a0-8cba-802f308509af', 'change_count': 2, 'kb': 'KB5055523', 'confidence': 0.62} +-------------------------------------------------------------------- +CVE-2025-27732 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys (Windows Graphics/Window Manager kernel driver) +Function: Win32kAsyncProcessFreezeThawSupportIsActive + +Vulnerability Class +-------------------------------------------------------------------- +CWE-591: Sensitive Data Storage in Improperly Locked Memory + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper routine Win32kAsyncProcessFreezeThawSupportIsActive is used +by higher-level win32k code (parent symbol: Win32kGetSupportedExports +Version) to decide whether asynchronous Freeze/Thaw processing support +is enabled for the current device/feature set. + +In the vulnerable build the routine was a stub that simply returned the +constant 0 (false) and was typed as returning a single signed char. As +a result, all callers believed that async Freeze/Thaw support was never +active, even on devices where the feature should have been enabled. + +Down-stream code therefore followed the legacy (synchronous) execution +path. That path allocates and stores per-process state information +(including window station handles and related security tokens) but does +*not* lock or zero this memory once processing completes. Because the +memory is only reference-counted and not secured with MmSecureVirtual +Memory or PeLockPages, it can be re-mapped into user mode after the +kernel pointer has been freed, allowing an unprivileged local user to +retrieve the stale data and leverage it for privilege escalation. + +In short, the root cause is an always-false feature gate that disabled +the secure code path, causing sensitive kernel data to persist in +unlocked pageable memory. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +char Win32kAsyncProcessFreezeThawSupportIsActive() +{ + return 0; // feature permanently disabled +} + +// after +bool Win32kAsyncProcessFreezeThawSupportIsActive() +{ + return Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() != 0; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User process --> win32k!NtUserxXXX (freeze/thaw API) + --> Win32kGetSupportedExportsVersion + --> Win32kAsyncProcessFreezeThawSupportIsActive + --> returns 0 (vulnerable build) + --> legacy path alloc / free without memory lock + --> freed pages can be re-mapped by attacker + +Attack Vector +-------------------------------------------------------------------- +Local, post-authentication. An attacker repeatedly triggers the +Freeze/Thaw path, then re-maps the freed memory into its own address +space to harvest residual kernel data and craft a privilege-escalation +payload. + +Patch Description +-------------------------------------------------------------------- +1. Changed return type from char to bool to match logical semantics. +2. Replaced constant 0 with a runtime evaluation of + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage(). This enables +the secure (async) path only when the platform advertises support. +No other code changes are shown, implying the secure path already locks +and zeros memory correctly. + +Security Impact +-------------------------------------------------------------------- +Before the patch, sensitive per-process objects were left in unlocked +pageable memory, allowing local information disclosure and an +escalation-of-privilege vector inside the Windows Graphics component. +After the patch the correct path is taken, preventing exposure. +CVSS impact aligns with an EoP vulnerability. + +Fix Effectiveness +-------------------------------------------------------------------- +The fix removes the unconditional false gate and defers the decision to +a feature-flag routine, which restores the intended security controls. +Assuming the flag function is accurate, the vulnerability is fully +mitigated. No obvious regressions are introduced. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27735_vbsapi.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27735_vbsapi.dll.txt new file mode 100644 index 0000000..89eaff6 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27735_vbsapi.dll.txt @@ -0,0 +1,113 @@ +{'cve': 'CVE-2025-27735', 'patch_store_uid': 'a63240a9-836c-4100-8c09-1ea2660067f3', 'change_count': 5, 'confidence': 0.47, 'file': 'vbsapi.dll', 'date': 1751822598.8840106, 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-27735 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Virtualization-Based Security (VBS) user-mode library +vbsapi.dll – function +wil_details_FeatureReporting_RecordUsageInCache + +Vulnerability Class +-------------------------------------------------------------------- +Security-feature bypass / Insufficient verification of data +authenticity (CWE-345) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine wil_details_FeatureReporting_RecordUsageInCache() keeps +per-process usage information for several VBS features in a tiny +in-memory cache pointed to by the volatile INT32 array *a2. For +feature identifiers 320-383 it packs the index ( id-320 ) into the +second 32-bit element: + bits 5-10 : 6-bit index (0-63) + bit 4: valid flag + +The original code performed only a loose range test: + v7 = a3 - 320; // derive 6-bit index + if (v7 < 64) { + ... atomically set (0x10 | (v7<<5)) in a2[1] ... + } +If v7 was outside the legal range (negative or >=64) the body was +skipped, but the function still executed the trailing block that +returned success to the caller and stored summary data into the result +buffer. Because the atomic update never occurred, the cache remained +untouched yet upper-layer code believed the feature had already been +recorded/validated. + +Any code path that subsequently relied on the presence of the cache +flag to prove that a security-sensitive feature had been previously +initialised would therefore be bypassed. The flaw stems from +insufficient validation of the supplied feature identifier and from +accepting a logically unverified state as authentic. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v7 = a3 - 320; +if (v7 < 64) { + v8 = *((_DWORD *)a2 + 1); + ... update 0x10 | (v7<<5) ... +} +*(_DWORD *)(a1 + 8) = a3; // success path always taken +*(_DWORD *)(a1 + 4) = 1; +``` +```c +// after +v7 = a3 - 320; +if (v7 >= 64) + goto LABEL_16; // treat as generic, no cache update +... +if (!*(_DWORD *)(a1 + 16)) // only if not already present +{ +LABEL_16: + *(_DWORD *)(a1 + 8) = a3; + *(_DWORD *)(a1 + 4) = 1; + *(_DWORD *)(a1 + 12) = a4; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls into VBS code path that ends up in + wil_details_FeatureReporting_RecordUsageInCache() with a crafted + feature id (a3) >=384 or <320. +2. v7 is computed and fails the v7<64 check; body skipped. +3. Function returns success even though a2[1] was never updated. +4. Caller assumes the feature had been validated and skips genuine + verification, allowing security-feature bypass. + +Attack Vector +-------------------------------------------------------------------- +Local attacker running code inside the VBS-enabled environment invokes +an API that eventually records feature usage, supplying a specially +chosen feature identifier outside the expected 320-383 range. No +additional privileges are required beyond the ability to reach the +API. + +Patch Description +-------------------------------------------------------------------- +• Added explicit upper-bound check: if (v7 >= 64) the function now + leaves the caching fast-path immediately, preventing out-of-range + values from being considered. +• Added conditional fall-back: the generic recording block is executed + only when the cache update did not already succeed + (*result.Valid == 0). + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could make higher-level VBS components +believe that a protected feature had already been recorded or +verified, effectively bypassing the intended security gate. This +undermines the authenticity guarantees of VBS and could be chained to +escalate privileges or maintain persistence in a protected enclave. + +Fix Effectiveness +-------------------------------------------------------------------- +The new upper-bound check ensures that only legal 6-bit indices reach +the cache update logic, while the additional conditional prevents +false success when no update occurred. As no other paths write the +0x10/0x7E0 fields, the patch fully closes the bypass described above. +-------------------------------------------------------------------- \ No newline at end of file diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27735_vertdll.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27735_vertdll.dll.txt new file mode 100644 index 0000000..87705ff --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27735_vertdll.dll.txt @@ -0,0 +1,98 @@ +{'kb': 'KB5055523', 'confidence': 0.24, 'change_count': 22, 'file': 'vertdll.dll', 'patch_store_uid': '26ddcc45-02aa-4654-9dd1-f76f97a3453f', 'cve': 'CVE-2025-27735', 'date': 1751822648.2708683} +-------------------------------------------------------------------- +CVE-2025-27735 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +vert.dll – Virtual-secure heap / image-enclave support routines, mainly +RtlGetImageEnclaveConfig + +Vulnerability Class +-------------------------------------------------------------------- +Insufficient verification of data authenticity / bounds-check bypass +(CWE-345) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RtlGetImageEnclaveConfig parses the PE load-configuration directory to +copy the IMAGE_ENCLAVE_CONFIG structure (max 0x50 bytes) back to the +caller. In the vulnerable build the code treated the EnclaveConfig +field (offset +0xF8 in LOAD_CONFIG_DIRECTORY) as a 32-bit RVA and +verified it with 32-bit arithmetic only: + v8 = (unsigned int)((_DWORD)v7 - ImageBase); + if (v8 < SizeOfImage && v8 + 4 <= SizeOfImage) … +Because the upper 32 bits were silently discarded, an attacker could +craft a signed image whose EnclaveConfig pointer straddled the image +boundary (e.g. 0xFFFF_FFFF_XXXX_YYYY). All subsequent size checks were +performed on the truncated 32-bit value, so the function believed the +pointer still lay inside the image and blindly executed + + memmove(UserBuffer, EnclaveConfigPtr, ConfigSize); + +This provided a fully attacker-controlled memory disclosure / spoofing +primitive: the caller received up to 0x50 bytes from an arbitrary +kernel-address, and – more importantly – the enclave policy supplied by +this unverified buffer was accepted as authentic. By returning a +forged IMAGE_ENCLAVE_CONFIG the attacker could lower enclave security +requirements and bypass Virtualisation-Based Security (VBS) policy +checks. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable – 32-bit maths, no lower-bound test +v7 = *(unsigned int**)(Config + 248); // EnclaveConfig +v8 = (unsigned int)((_DWORD)v7 - ImageBase); +if (v8 < SizeOfImage && v8 + 4 <= SizeOfImage) { + memmove(UserBuf, v7, *v7); // blind copy +} + +// fixed – full 64-bit verification +v7 = *(_QWORD *)(Config + 248); +if (v7 >= HeadersEnd) { + v8 = v7 - HeadersEnd; + if (v8 && v8 < SizeOfImage && v8 + 4 <= SizeOfImage) { + … // extra length and upper bound checks + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process calls RtlGetImageEnclaveConfig with a crafted PE image + mapped in memory. +2. Function reads the load-config directory. +3. EnclaveConfig pointer passes truncated 32-bit checks ➜ treated as + valid. +4. memmove copies attacker-controlled memory into caller buffer. +5. Caller uses fake enclave policy ➜ VBS security feature bypassed. + +Attack Vector +-------------------------------------------------------------------- +Local attacker provides or loads a malicious image (DLL/EXE) that +contains a forged 64-bit EnclaveConfig pointer outside the image. No +special privileges are needed beyond the ability to call the API. + +Patch Description +-------------------------------------------------------------------- +• Replaced all 32-bit arithmetic with 64-bit calculations. +• Added lower-bound check against SizeOfHeaders (v7 >= HeadersEnd). +• Confirmed EnclaveConfigSize (first DWORD) is between 4 and 0x50. +• Ensured (ptr + size) fits entirely inside SizeOfImage. +• All lengths are now validated before memmove. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could supply arbitrary enclave-configuration +bytes, effectively weakening or disabling required enclave protections. +This is categorised by Microsoft as a Security Feature Bypass in VBS. +No memory corruption is necessary; authenticity failure alone leads to +policy bypass. + +Fix Effectiveness +-------------------------------------------------------------------- +The new logic performs strict 64-bit boundary checks and size +validation, eliminating the truncation issue and preventing any pointer +from referencing data outside the mapped image. The vulnerability is +therefore fully mitigated in the patched build. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27736_pdc.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27736_pdc.sys.txt new file mode 100644 index 0000000..e4d7374 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27736_pdc.sys.txt @@ -0,0 +1,116 @@ +{'kb': 'KB5055523', 'date': 1751820796.2732675, 'confidence': 0.17, 'change_count': 9, 'cve': 'CVE-2025-27736', 'file': 'pdc.sys', 'patch_store_uid': 'ba473335-b94f-482a-a28e-7827b7da930b'} +-------------------------------------------------------------------- +CVE-2025-27736 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Power Dependency Coordinator driver (pdc.sys) – code paths that +construct and deliver V2 activation-related messages between the kernel +and a user-mode “Activator” client (PdcpV2* family, resiliency helper +routines, activator initialisation). + +Vulnerability Class +-------------------------------------------------------------------- +Information disclosure / kernel pointer leak (CWE-200: Exposure of +Sensitive Information to an Unauthorized Actor). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each activation instance is represented in kernel by an +ACTIVATION_INSTANCE structure returned by ExAllocatePool2. Prior to the +patch this structure’s **kernel virtual address** was copied verbatim +into outbound messages that are ultimately delivered to a user-mode +client: + • PdcpV2SendCallbackMessage : v6[7] = a1; + • PdcpV2Activation : message field 0x400 = v6 (ptr); + • PdcpV2Deactivation/Renew : same pattern + • PdcpCompleteResiliencyOperation : *(v1+400) = a1; + +The buffer is sent to user land through PdcpSendMessageToActivatorClient +or PdcpReplyActivatorClient, giving an unprivileged local process a raw +kernel pointer. Disclosure of kernel addresses breaks KASLR and can be +combined with other bugs to achieve elevation of privilege. + +Patch analysis shows a new 8-byte field added at offset +0x348 (848-byte +allocation vs 840 before). At creation time +(PdcpCreateActivationInstance) this field is initialised with a per +activator monotonically increasing **InstanceId** held at +0x488 in the +activator object: + *((QWORD*)Instance+105) = (*((QWORD*)Activator+145))++; + +All message construction sites now perform: + if (Feature_IsEnabled()) + send_value = Instance->InstanceId; // 64-bit opaque handle + else + send_value = Instance; // legacy path + +A symmetric helper PdcpDecodeActivationInstanceHandle converts the +opaque id back to a pointer when a reply reaches the kernel. The net +effect is that user mode receives an activator-local numeric token +instead of a direct VA, sealing the information leak. + +Secondary changes (size-adjusted memset, ExUnregisterCallback -> +ObfDereferenceObject etc.) are hardening only. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +memset(v6, 0, 0x320); +LODWORD(v6[5]) = 12; +v6[7] = a1; // kernel pointer leaked +... +PdcpSendMessageToActivatorClient(v4, v6); + +// after +memset(v6, 0, sizeof(v6)); +LODWORD(v6[5]) = 12; +if (Feature_IsEnabled()) + v6[7] = *(QWORD*)(a1 + 0x348); // opaque id +else + v6[7] = a1; // fallback legacy +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode process registers as an Activator. +2. It issues an activation/renew/deactivation request. +3. Kernel creates or manipulates an ACTIVATION_INSTANCE. +4. Pdcp* routine packages a reply or callback. +5. Raw structure pointer copied into message buffer. +6. Message delivered to user process -> kernel VA disclosed. + +Attack Vector +-------------------------------------------------------------------- +Any local, authenticated process capable of calling the public PDC +activation interface (e.g. via power management APIs or the +ActivatorService) can trigger a V2 activation sequence and read the +resulting reply or callback to obtain kernel addresses without needing +additional privileges. + +Patch Description +-------------------------------------------------------------------- +• Enlarges ACTIVATION_INSTANCE by 8 bytes and adds a per-instance opaque + identifier. +• Maintains a per-activator counter to guarantee uniqueness. +• Introduces PdcpDecodeActivationInstanceHandle helper. +• Replaces all user-visible pointer assignments with the opaque id when +the new feature flag is enabled (default in supported builds). +• Adjusts memset size arguments and converts a callback clean-up path to + ObfDereferenceObject for correctness. + +Security Impact +-------------------------------------------------------------------- +Leaked kernel virtual addresses defeat KASLR and make further kernel +memory corruption exploits significantly easier, enabling privilege +escalation. No direct elevation is provided, but the weakness reduces +system security guarantees. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes direct pointer exposure and confines user-mode clients +to opaque, activator-local identifiers. Provided the feature flag +remains enabled on production builds, the information disclosure avenue +is closed. No residual pointer copies were observed in the patched +paths, so the fix is considered effective. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27737_urlmon.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27737_urlmon.dll.txt new file mode 100644 index 0000000..8963b6b --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27737_urlmon.dll.txt @@ -0,0 +1,120 @@ +{'date': 1751820804.0914526, 'file': 'urlmon.dll', 'cve': 'CVE-2025-27737', 'patch_store_uid': '702a1053-a90c-437f-9cf3-1c3307072be1', 'confidence': 0.15, 'change_count': 1, 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-27737 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +urlmon.dll – WIL feature-usage cache used by Security Zone Mapping +(CSecurityManager::ProcessUrlAction -> + wil_details_FeatureReporting_RecordUsageInCache) + +Vulnerability Class +-------------------------------------------------------------------- +Security-feature bypass caused by improper input validation +(CWE-20) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +wil_details_FeatureReporting_RecordUsageInCache() records whether a +particular FEATURE_* policy has already been evaluated inside the +current process. The caller passes + a2 – pointer to two 32-bit volatile words that hold the per-feature + cache (word0 = general flags, word1 = extended flags) + a3 – the internal “usage id” that identifies what is being cached. + +For usage ids >= 320 the low 6 bits of (a3-320) are stored in word1 +(bits 5-10) together with a validity bit (0x10). A maximum of 64 +values (0-63) can therefore be represented. + +Before the patch the code performed the following sequence: + if (a3 > 7) // ids 0-7 handled earlier + { + v5 = a3-320; // range 0-?? + if ((int)a3-320 < 64) // only true for legal range + update bitfield; // atomic CAS into word1 + /* irrespective of success */ + *(DWORD*)(a1+4) = 1; // "first-time/inserted" flag + *(DWORD*)(a1+8) = a3; // returned id + *(DWORD*)(a1+12) = 0; // error = S_OK + return; + } + +Because the "inserted" flag was set unconditionally, **repeated calls +with the same in-range id, as well as any out-of-range id (>=384), were +reported to the upper layers as a first-time evaluation even when the +bit was already present or could not be stored at all**. Higher-level +code (ProcessUrlAction and ultimately security-zone checks) trusts this +flag to decide whether additional enforcement (zone elevation prompts, +policy look-ups, etc.) is necessary. By supplying a crafted usage id +>=384 an attacker could therefore keep the cache in the perpetual +"first-time" state and bypass zone security policy that should only be +skipped once per process. + +There is no memory corruption: the defect is purely logical but has +security impact because it suppresses mandatory checks. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if ((int)a3 - 320 < 64) { + ... update bitfield ... +} +*(DWORD*)(a1 + 4) = 1; // always set "inserted" +return a1; + +// after +if ((int)a3 - 320 >= 64) + goto LABEL_16; // skip bitfield update entirely +... +if (!*(DWORD*)(a1 + 16)) { // only when bit *not* already set +LABEL_16: + *(DWORD*)(a1 + 4) = 1; // now conditional + *(DWORD*)(a1 + 8) = a3; + *(DWORD*)(a1 + 12)= 0; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-supplied URL -> CSecurityManager::ProcessUrlAction() -> +Wil::details::FeatureImpl<...>::__private_IsEnabledPreCheck() -> +wil::details::ReportUsageToServiceDirect() -> +wil_details_FeatureReporting_RecordUsageInCache() [vulnerable] + +Attack Vector +-------------------------------------------------------------------- +Local, non-privileged code running in any process that hosts urlmon.dll +(such as Internet Explorer mode, Office, or any WebBrowser control) +passes a crafted UrlAction/Feature id >= 384 to the zone-mapping API. +This keeps the per-process cache in an uninitialised state and prevents +subsequent security-zone enforcement, effectively bypassing the +Windows Security Zone Mapping feature. + +Patch Description +-------------------------------------------------------------------- +1. Added an explicit range check: if (a3-320) >= 64 the bitfield update + is skipped entirely, preventing out-of-range ids from accessing the + cache word. +2. Moved the population of the return structure (offsets +4/+8/+12) + behind a new conditional block that executes **only when** the cache + entry did not already exist (*a1+16 == 0). This guarantees that the + "inserted" flag is accurate. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, attackers could continuously fool higher-level zone +logic into believing it was handling a first-time event, thereby +skipping additional policy checks and bypassing the Windows Security +Zone Mapping protection. No privilege escalation is gained, but code +that should have been blocked or prompted by zone elevation could run +without restriction. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the unconditional flag assignment and validates the +acceptable range before touching the cache, fully eliminating the +logic error. No alternate path setting *(a1+4)=1 unconditionally +remains, so the bypass is closed. No regression or new state leakage +is observable from the diff. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27738_refs.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27738_refs.sys.txt new file mode 100644 index 0000000..dbc40e4 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27738_refs.sys.txt @@ -0,0 +1,124 @@ +{'change_count': 8, 'cve': 'CVE-2025-27738', 'file': 'refs.sys', 'patch_store_uid': 'f5d0d5b0-b4fb-46c8-93df-c3b7984f791a', 'confidence': 0.19, 'date': 1751820827.661762, 'kb': 'KB5055523'} +-------------------------------------------------------------------- +CVE-2025-27738 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Resilient File System (ReFS) kernel driver +(refs.sys) – directory-change notification path traversal logic + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Logic error (CWE-284) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Directory change notifications are delivered through +FsRtlNotifyFilterChangeDirectory(). ReFS supplies an optional +callback that is invoked for every directory element while the +notification code walks from the requested directory up to the tree +root. The callback’s job is to verify that the caller holds +FILE_TRAVERSE (0x20) on *each* directory on that path. + +Prior to the patch this callback was implemented in +RefsNotifyTraverseCheck(): + • v4 – current FCB being examined + • v8 – pointer to the security descriptor used for SeAccessCheck() + +Inside a do/while loop the code first loads the security descriptor of +v4 (RefsLoadSecurityDescriptor()) and stores its pointer in v8, but +only when v8 == NULL. The pointer is never cleared when the loop +moves to the next directory (v4 is reassigned). Consequently, after +the first successful iteration the variable still points to the *old* +security descriptor. All subsequent SeAccessCheck() calls therefore +validate the *wrong* directory. + +If the first directory in the chain grants FILE_TRAVERSE while a +deeper element denies it, the function nevertheless returns TRUE and +the notification request is accepted. An attacker who can traverse a +parent directory but lacks permission on a protected subdirectory can +silently monitor that subdirectory and receive change‐notifications +containing file names and other metadata. + +The bug is purely a logic flaw – no memory corruption is involved – +resulting in an unintended security bypass and information leakage. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// refssys ‑ before patch +if (!v8) { // v8 is never reset + if (!v4->ScavengerFinalizationList.Flink) + RefsLoadSecurityDescriptor(v10, v4); + v8 = (char *)&v4->ScavengerFinalizationList.Flink[1].Flink + 4; +} +... // later in same loop +v6 = SeAccessCheck(v8, SubjectContext, 1, 0x20, ...); +``` +```c +// after patch +return RefsNotifyAccessCheck(a1, a2, a3, 0x20u); // per-directory check +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens a directory and issues + NtNotifyChangeDirectoryFile(WatchTree = TRUE). +2. kernel32 → ntdll → NtSetInformationFile → IRP is queued. +3. RefsNotifyChangeDirectory() decides whether to use a traverse + callback. +4. Before patch it selects RefsNotifyTraverseCheck(). +5. For each ancestor directory the callback re-uses the first security + descriptor, erroneously passing SeAccessCheck(). +6. Notification request for a non-traversable subdirectory is allowed. +7. Subsequent file creations inside that directory generate + notifications delivered to the attacker. + + +Attack Vector +-------------------------------------------------------------------- +Local or remote authenticated user that can open a parent directory +(but not a protected child) submits a directory-change notification +with WatchTree enabled. No special privileges are required. + + +Patch Description +-------------------------------------------------------------------- +1. RefsNotifyTraverseCheck() was replaced by a thin wrapper that calls + a new helper RefsNotifyAccessCheck(). The helper performs a fresh + security-descriptor lookup for every directory, eliminating the + stale-pointer reuse. +2. RefsNotifyChangeDirectory() was heavily refactored: + • New feature flag check (Feature_H2E_WPA3SAE…). + • Subject-context capture tightened. + • Correct callback (RefsNotifyTraverseCheckEx /…AccessCheck) is + chosen for both impersonation and admin tokens. + • Additional admin/impersonation handling and token checks added. + +Together these changes enforce a per-directory FILE_TRAVERSE check and +ensure the callback is always active when required. + + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could bypass traverse permissions and learn +file names and directory layout inside protected subdirectories, +resulting in an *information disclosure* vulnerability in the kernel +(ReFS) and elevating system-wide confidentiality risk. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code no longer re-uses a single security descriptor; a new +lookup is performed for every path element through +RefsNotifyAccessCheck(). Additional logic in +RefsNotifyChangeDirectory() guarantees the callback is engaged under +all relevant circumstances. The vulnerable execution path has been +removed, fully addressing the improper access control. + +-------------------------------------------------------------------- diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27738_refsv1.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27738_refsv1.sys.txt new file mode 100644 index 0000000..42dc7f6 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27738_refsv1.sys.txt @@ -0,0 +1,166 @@ +{'file': 'refsv1.sys', 'patch_store_uid': 'd188d36e-152c-48bc-8731-8679b14f6069', 'date': 1751820831.8431823, 'confidence': 0.35, 'change_count': 3, 'kb': 'KB5055523', 'cve': 'CVE-2025-27738'} +-------------------------------------------------------------------- +CVE-2025-27738 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Resilient File System (ReFS) kernel driver – +refsv1.sys, functions handling directory–change notification +(RefsNotifyChangeDirectory, RefsNotifyTraverseCheck) and dynamic +policy loader (RefsUpdateDynamicRegistrySettings). + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Authorization Bypass leading to +information disclosure (CWE-284). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When a user calls ReadDirectoryChangesW (IRP_MJ_DIRECTORY_CONTROL +/ IRP_MN_NOTIFY_CHANGE_DIRECTORY) with the WatchTree flag set, +ReFS must verify that the caller possesses FILE_TRAVERSE (0x20) +permission on every sub-directory that will be walked by the file +system run-time library (FsRtl). This per-node check is performed +through an optional callback supplied to FsRtlNotifyFilterChange +Directory. + +PRE-PATCH behaviour (refsv1.sys prior to the fix): + • RefsNotifyChangeDirectory decides whether to set the callback + based only on an internal flag test: + if (FsContext[1] & 0x80) TraverseCallback = RefsNotifyTraverseCheck; + For ordinary user-mode opens this bit is normally clear, so + TraverseCallback remains NULL. + • FsRtl therefore walks the entire sub-tree without ever invoking + an access check. The caller receives change notifications for + objects located in directories to which it has no TRAVERSE + access, leaking file names and metadata. + • Even when the callback is used, the original + RefsNotifyTraverseCheck implements a hand-rolled access check + that caches the first security descriptor it encounters + (v10). If deeper directories carry a different SD the check is + silently bypassed for them, further weakening security. + +POST-PATCH behaviour: + • RefsNotifyChangeDirectory is completely re-written. When the + WatchTree flag is set the driver now evaluates several policy + sources – a feature switch, a new registry value + "EnforceDirectoryChangeNotificationPermissionCheck", caller + impersonation state, and token admin status – before deciding + whether the callback is mandatory. In all default + configurations the callback is enabled. + • A fresh subject security context is captured (SeCaptureSubject + Context) and passed to FsRtl together with the new callback. + • The old, error-prone RefsNotifyTraverseCheck has been replaced + by a thin wrapper that forwards to a shared routine + RefsNotifyAccessCheck(a1, a2, a3, 0x20) + guaranteeing a correct, stateless SeAccessCheck for every + directory visited. + • RefsUpdateDynamicRegistrySettings loads the new registry value + and stores the result in byte_1C00887AC, allowing the policy to + be toggled at run-time without reboot. + +Affected data structures / parameters + – FsContext[1] : internal per-handle flag used to decide if a + traverse check was attached. + – WatchTree : IO_STACK_LOCATION::Flags bit 0 controlling + sub-tree notifications. + – SubjectContext : security context captured from the caller. + – FILE_TRAVERSE : desired access mask (0x20) now passed + explicitly to RefsNotifyAccessCheck. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch RefsNotifyChangeDirectory +if ((FsContext[1] & 0x80u) != 0) { + SubjectContext = ExAllocatePool(...); + SeCaptureSubjectContext(SubjectContext); + TraverseCallback = RefsNotifyTraverseCheck; // else NULL +} +... +FsRtlNotifyFilterChangeDirectory(..., TraverseCallback, SubjectContext, 0); +``` +```c +// pre-patch RefsNotifyTraverseCheck (excerpt) +if (!v10) { + if (!a2[23]) + RefsLoadSecurityDescriptor(v12, a2); + v10 = (void *)(a2[23] + 20); +} +GenericMapping = IoGetFileObjectGenericMapping(); +v8 = SeAccessCheck(v10, a3, 1, 0x20, 0, &Privileges, + GenericMapping, 1, &GrantedAccess, &Status); +``` +```c +// post-patch replacement +__int64 __fastcall RefsNotifyTraverseCheck(__int64 vcb, + __int64 fcb, + __int64 subj) +{ + return RefsNotifyAccessCheck(vcb, fcb, subj, 32); // 0x20 +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode -> ReadDirectoryChangesW(handle, TRUE /*WatchTree*/) + -> nt!NtQueryDirectoryFile (kernel system call) + -> IopSynchronousServiceTail / IoMgr builds IRP + -> refsv1!RefsFsdDirectoryControl dispatches + -> refsv1!RefsNotifyChangeDirectory + (fails to attach TraverseCallback) [vulnerable] + -> FsRtlNotifyFilterChangeDirectory walks sub-tree + -> Notifications for objects in + unauthorised directories are queued + -> user receives leaked metadata. + +Attack Vector +-------------------------------------------------------------------- +A low-privileged local attacker opens any directory to which they +have read permission and issues ReadDirectoryChangesW with the +WatchTree flag. Because ReFS neglects to run FILE_TRAVERSE checks +on descendant directories, the attacker gains real-time +information about file creations, deletions, renames, and +attribute changes inside directories they are not authorised to +traverse – including other users' private folders or sensitive +system locations – resulting in information disclosure. + +Patch Description +-------------------------------------------------------------------- +1. Replaced hand-rolled RefsNotifyTraverseCheck with a call to + common helper RefsNotifyAccessCheck, eliminating state leakage + and guaranteeing a correct SeAccessCheck on every node. +2. Re-implemented RefsNotifyChangeDirectory: + • Evaluates feature flag + registry value + "EnforceDirectoryChangeNotificationPermissionCheck". + • Always captures the caller's SECURITY_SUBJECT_CONTEXT when + subtree watching is requested. + • Selects between RefsNotifyTraverseCheck, new + RefsNotifyTraverseCheckEx (non-admin), or no callback, + depending on policy and token privileges. + • Passes correct parameters to FsRtlNotifyFilterChangeDirectory. +3. Added registry-driven runtime policy loader in + RefsUpdateDynamicRegistrySettings; sets global + byte_1C00887AC so the new behaviour can be enabled without a + reboot. + +Security Impact +-------------------------------------------------------------------- +Before the patch, any authenticated user could observe the names +and metadata of files located in directories for which they lacked +security access, violating Windows discretionary access control +and potentially exposing confidential information over local or +network shares. No code-execution is involved, but privacy and +confidentiality are compromised. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code unconditionally performs a SeAccessCheck for +FILE_TRAVERSE on every directory when the default policy is in +force, closing the information-disclosure gap. Because the check +is implemented in a shared, well-tested helper and the behaviour +can be toggled only by an administrator-controlled registry key, +the fix is expected to be effective. If administrators manually +clear the new registry value the previous behaviour resurfaces; +otherwise the vulnerability is removed. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27739_ntoskrnl.exe.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27739_ntoskrnl.exe.txt new file mode 100644 index 0000000..43be01b --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27739_ntoskrnl.exe.txt @@ -0,0 +1,114 @@ +{'kb': 'KB5055523', 'file': 'ntoskrnl.exe', 'change_count': 111, 'patch_store_uid': '998f4703-7363-48af-b1e4-3bf03bc6fbf9', 'confidence': 0.17, 'cve': 'CVE-2025-27739', 'date': 1751822663.974182} +-------------------------------------------------------------------- +CVE-2025-27739 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel – low-fragmentation-heap (LFH) / segment descriptor +handling inside ntoskrnl.exe (functions RtlpHpSegDescriptorValidate, +RtlpHpSegLfhVsDecommit and related helpers). + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted pointer dereference / heap-metadata validation bypass +(CWE-822). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The LFH back-end keeps per-segment descriptor arrays. A fast helper +(RtlpHpSegDescriptorValidate) receives an *arbitrary* address inside a +segment (parameter a2) and attempts to walk back to the descriptor: + +1. `segHead = (*SegmentBase & Address)` +2. `desc = segHead + 32 * (((Address - segHead) >> Shift))` +3. Trust `desc` if a few flag bits match. + +Prior to the patch the code performed an *unconditional negative +adjustment* when the descriptor was marked “large-span” (bit 1 clear): + + desc -= 32 * *(unsigned __int8 *)(desc + 26); + +Because the adjustment used a **user-controllable count** (the 1-byte +`SpanIndex`) without re-validating the final pointer, a crafted heap +layout could move `desc` *backwards* outside the real descriptor array. +Subsequent flag checks still succeeded and the returned pointer was +later dereferenced by several callers (e.g. RtlpHpSegLfhVsDecommit), +causing the kernel to read and/or write attacker-chosen kernel memory. + +If an attacker can trigger a kernel free or decommit on such a fake +descriptor, arbitrary pool‐pointer dereference is reached and finally an +Elevation of Privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v5 = segHead + 32 * (((a2 - segHead) >> shift)); +if (v5) { + if ((*(BYTE*)(v5+24) & 1)) { + if ((*(BYTE*)(v5+24) & 2)==0) { + v5 -= 32 * *(BYTE*)(v5+26); // attacker-controlled ! + if ((*(BYTE*)(v5+24) & 3)==3) // trust + return v5; // ← untrusted pointer leaves + } + } +} +``` +```c +// after +v5 = segHead + 32 * (((a2 - segHead) >> shift)); +v5 = v5 - 32 * *(BYTE*)(v5+26); // same math +if (((*(BYTE*)(v5+24) & 3)==3) && // but … + (segHead + (((v5-segHead)>>5)<<shift)==a2 || + (*(BYTE*)(v5+24) & 0x0C) >= 8)) // extra consistency tests + return v5; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User process + → allocates and corrupts LFH metadata (SpanIndex overflow) + → calls NtFreeVirtualMemory / heap APIs + → kernel reaches RtlpHpSegLfhVsDecommit + → RtlpHpSegDescriptorValidate returns attacker pointer + → pointer is dereferenced → EoP. + +Attack Vector +-------------------------------------------------------------------- +Local, authorised attacker running arbitrary code in a user session. +By grooming heap segments and corrupting the `SpanIndex` byte, the +attacker can force the kernel to treat an arbitrary kernel address as a +valid segment descriptor. + +Patch Description +-------------------------------------------------------------------- +• RtlpHpSegDescriptorValidate was rewritten: + – performs the subtract *before* initial checks; + – re-computes that the supplied address really belongs to the + candidate descriptor; + – requires either exact alignment or large-span bit to be set. +• RtlpHpSegLfhVsDecommit now calls the validator and uses the safe + return value; the previous size calculation was replaced by an + explicit byte extract to avoid sign/shift mistakes. +• Multiple heap helper functions were hardened to propagate the new + validation logic. + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could obtain arbitrary kernel +read/write by making the kernel dereference / update a forged segment +descriptor, allowing privilege escalation to SYSTEM. The bug is rated +as Elevation of Privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched validator guarantees: +1. the final descriptor pointer is still inside the real descriptor + array; +2. alignment with respect to the original address is enforced; +3. suspicious large-span descriptors without proper flags are + rejected. + +Combined with the modified callers the exploitable path is closed and +no obvious bypass is apparent. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27742_ntfs.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27742_ntfs.sys.txt new file mode 100644 index 0000000..30ff2c4 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-27742_ntfs.sys.txt @@ -0,0 +1,136 @@ +{'confidence': 0.12, 'date': 1751820861.4459474, 'change_count': 22, 'cve': 'CVE-2025-27742', 'kb': 'KB5055523', 'file': 'ntfs.sys', 'patch_store_uid': '3b4551f8-8bc9-41c0-91d2-3ade95d85ce9'} +-------------------------------------------------------------------- +CVE-2025-27742 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +ntfs.sys – functions NtfsCheckRestartTable() and ReadRestartTable(). +Both are part of the NTFS log-file ( $LogFile ) recovery code that +parses the on-disk Restart Table contained in every Restart Log +Record. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-Bounds Read / Missing bounds check (CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The Restart Table header (pointed to by parameter a1) contains the +following relevant fields: + +0000 USHORT EntrySize (size of each table entry) + +0002 USHORT EntryCount (number of allocated entries) + +0004 USHORT FirstFree (offset OR index of first free) + +0006 USHORT Flags (bit0 == INDEX_MODE) + +0018 DWORD FreeListHead (offset OR index of first free) + +0020 DWORD FreeListTail (offset OR index of last free) + +0024 ENTRY[] Table entries + +If Flags & 1 is clear, the list fields contain byte offsets inside the +same buffer; when the bit is set they contain 1-based indexes that must +be converted to an offset with offset = EntrySize*(idx-1)+24. + +NtfsCheckRestartTable() validates most header fields and every ENTRY +value, but the original code performs *no* validation on the variable +"j" *before* dereferencing it while following the singly-linked free +list: + + for (j = Header->FreeListHead; j; j = *(DWORD*)((BYTE*)Header + j)) + ... + +An attacker can forge FreeListHead (or a subsequent link field) so that +"j" is larger than the size of the mapped Restart Table. The first +iteration will therefore read 4 bytes from an address that lies past +the end of the caller-supplied buffer (kernel heap or pool). Because +this buffer resides in kernel address space, the access constitutes an +out-of-bounds read that discloses kernel memory content. The read +value is later surfaced back to user mode through NTFS error reporting +or crash dumps, fulfilling the information-disclosure scenario. + +The same unchecked walk is reachable from ReadRestartTable(), which +extracts the table from the on-disk $LogFile during mount or recovery +and directly forwards the caller-controlled buffer to +NtfsCheckRestartTable(). No privileges beyond the ability to modify +raw disk data are required. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – unchecked dereference inside list walk +for ( j = *((unsigned int *)a1 + 4); (_DWORD)j; + LODWORD(j) = *(_DWORD *)((char *)a1 + j) ) +{ + if ( (_DWORD)j == -1 ) { *a3 = 65; return 0; } + if ( v10 ) // index mode + j = (unsigned int)*a1 * (j - 1) + 24; // no bounds check! +} + +// after patch – bounds verified on every hop +for ( j = *((unsigned int *)a1 + 4); ; j = *(unsigned int *)((char *)a1 + j) ) +{ + if (!j) return 1; + if (j == 0xFFFFFFFF) { *a3 = 65; return 0; } + + if (Feature_2225344826__private_IsEnabledDeviceUsageNoInline()) { + if (IndexMode) { + if (j > EntryCount) { *a3 = 63; return 0; } + j = EntrySize*(j-1)+24; + } else { + if (j > TableEnd || j < 0x18 || (j-24)%EntrySize) { + *a3 = 64; return 0; } + } + continue; + } + /* fallback – still re-checks before use */ +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. ReadRestartTable() + – maps a Restart Log Record from $LogFile. +2. Calls NtfsCheckRestartTable(ptr_to_table, size, status_out). +3. NtfsCheckRestartTable() enters free-list loop and dereferences an + attacker-controlled offset without first checking bounds. +4. Kernel reads 4 bytes beyond the supplied buffer, leaking memory. + +Attack Vector +-------------------------------------------------------------------- +A local attacker with raw write access to an NTFS volume (e.g. through +PhysicalDrive, removable media, or a crafted VHD) crafts a malicious +$LogFile containing a Restart Table with an oversized FreeListHead/ +link value. When Windows mounts the volume or runs chkdsk, the kernel +parses the log record and triggers the out-of-bounds read, disclosing +kernel memory contents. + +Patch Description +-------------------------------------------------------------------- +The update introduces per-hop validation of the free-list pointer +("j"): + • For INDEX_MODE tables: verify j <= EntryCount before converting + it to a byte offset. + • For OFFSET_MODE tables: ensure j is within [0x18, TableEnd] and is + aligned to EntrySize. +Only after these checks does the code dereference or transform the +value. Validation can be dynamically enabled through +Feature_2225344826__private_IsEnabledDeviceUsageNoInline(). The caller +(ReadRestartTable) was also adjusted to pass the correct pointer types +and jump target. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, specially crafted on-disk data allowed an +out-of-bounds 4-byte read from arbitrary kernel addresses located +immediately after the allocated Restart Table buffer. The leaked data +could be returned to user mode through NTFS diagnostic paths, resulting +in an information-disclosure vulnerability (CVE-2025-27742). A crash +was also possible if the address crossed an invalid page boundary. + +Fix Effectiveness +-------------------------------------------------------------------- +The added range and alignment checks guarantee that every dereference +remains inside the validated Restart Table buffer, removing the OOB +read. Because the checks are executed on every pointer hop, chains of +malicious links are also covered. The only residual risk would be if +systems explicitly disable the associated feature flag, but the flag is +enabled by default; otherwise, the patch fully mitigates the flaw. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29809_kerb3961.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29809_kerb3961.dll.txt new file mode 100644 index 0000000..03035ea --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29809_kerb3961.dll.txt @@ -0,0 +1,133 @@ +{'file': 'kerb3961.dll', 'kb': 'KB5055523', 'cve': 'CVE-2025-29809', 'change_count': 1, 'confidence': 0.46, 'patch_store_uid': '1046c3e0-8f07-4a33-b307-44e0c32001a6', 'date': 1751822617.1222458} +-------------------------------------------------------------------- +CVE-2025-29809 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kerberos – kerb3961.dll, routine +wil_details_FeatureReporting_RecordUsageInCache + +Vulnerability Class +-------------------------------------------------------------------- +CWE-922 Insecure Storage of Sensitive Information (logic flaw caused +by missing bounds check / index truncation) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The function maintains an in-process bit-field cache that records +whether a given Kerberos feature (identified by the integer a3) has +already been reported. For feature IDs >= 320 the code derives an +index into the second 32-bit word referenced by parameter a2: + + v7 = a3 – 320 // expected range 0-63 (6 bits) + +Bits 5-10 of that word (mask 0x7E0) hold the cached index and bit 4 +(0x10) marks it as valid. The pre-patch code performs the range +inspection only inside + + if (v7 < 64) + { …atomic update… } + +but **crucially continues execution as if the cache operation had +succeeded even when v7 >= 64**. Two problems follow: + +1. Index truncation – when v7 >= 64 the cast to unsigned __int16 and + the multiplication by 32 (<<5) wrap the value, so an out-of-range + feature ID is silently forced into a wrong 6-bit value, corrupting + the cache field shared with other features. + +2. False "already cached" state – the function unconditionally sets + *(a1+4) = 1 and + *(a1+8) = a3 + marking the feature as handled even though the cache was not + updated. Subsequent calls therefore skip mandatory Kerberos + security logic that depends on accurate usage recording, enabling + a local attacker who can supply large feature IDs to bypass the + feature-based security mechanism. + +Affected parameters / structures + a2 : points to the two 32-bit words holding the cache bit-field + a3 : attacker-controlled feature ID; values >= 384 (v7 >= 64) trigger + the flaw + a1 : output status structure whose "already cached" flag is set + incorrectly + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Pre-patch (excerpt) +if ((unsigned)(a3-6) >= 2) // feature >= 8 or custom 320+ +{ + v7 = a3 - 320; + if (v7 < 64) // cache only when index < 64 + { + /* atomic update of bits 5-10 and bit 4 */ + } + // executed regardless of success of the above + *(DWORD *)(a1+8) = a3; + *(DWORD *)(a1+4) = 1; // mark as already handled + *(DWORD *)(a1+12) = a4; + return a1; +} +``` +```c +// Post-patch (excerpt) +if ((unsigned)(a3-6) >= 2) +{ + v7 = a3 - 320; + if (v7 >= 64) // new guard – index out of range + goto LABEL_FALLBACK; + /* atomic update (unchanged) */ + if (!*(DWORD *)(a1+16)) // only if cache says "new" +LABEL_FALLBACK: + { + *(DWORD *)(a1+8) = a3; + *(DWORD *)(a1+4) = 1; + *(DWORD *)(a1+12) = a4; + } + return a1; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Kerberos caller supplies an out-of-range feature ID (a3 >= 384). +2. wil_details_FeatureReporting_RecordUsageInCache is invoked. +3. v7 >= 64 causes the atomic cache update to be skipped. +4. Pre-patch logic nonetheless flags the feature as cached and returns + success. +5. Higher-level Kerberos code assumes the feature had been recorded and + omits additional security-critical processing – security feature is + bypassed. + +Attack Vector +-------------------------------------------------------------------- +Local attacker able to invoke Kerberos routines with crafted feature +IDs can continually supply values >= 384. Because the feature will +never really be cached the security check depending on the cache can +be bypassed, allowing repeated use without detection. + +Patch Description +-------------------------------------------------------------------- +The fix introduces two defensive measures: +1. An explicit range check `if (v7 >= 64) goto fallback;` that prevents + any attempt to encode an out-of-range index into the cache field. +2. The fallback path (which logs the feature as new) is now executed + only when the cache update actually failed (`!*(a1+16)`), ensuring + accurate state. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could corrupt the cache or trick the +caller into believing a feature was already recorded, thereby disabling +or bypassing Kerberos security controls tied to feature usage. This is +classified as a security feature bypass with potential exposure of +sensitive Kerberos information. + +Fix Effectiveness +-------------------------------------------------------------------- +The added upper-bound check completely blocks the invalid index path +and guarantees that the cache flag is only set when the atomic update +succeeds. No residual paths allowing v7 >= 64 to be cached exist in +the patched code, making the fix effective for this specific flaw. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29809_kerberos.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29809_kerberos.dll.txt new file mode 100644 index 0000000..ae7e407 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29809_kerberos.dll.txt @@ -0,0 +1,93 @@ +{'kb': 'KB5055523', 'date': 1751822590.8160806, 'change_count': 18, 'cve': 'CVE-2025-29809', 'confidence': 0.22, 'patch_store_uid': 'c980df41-0f46-4d0e-a6eb-ce59ab0cb38e', 'file': 'kerberos.dll'} +-------------------------------------------------------------------- +CVE-2025-29809 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kerberos – wil_details_FeatureReporting_IncrementUsageInCache +inside kerberos.dll (now renamed to +wil_details_FeatureReporting_RecordUsageInCache). + +Vulnerability Class +-------------------------------------------------------------------- +Information disclosure through un-initialised data / insecure storage +(CWE-922). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The original routine wil_details_FeatureReporting_IncrementUsageInCache +accepted four parameters: + a1 -> volatile signed __int32* FeatureCacheWord + a2 -> int FeatureIdClass (0-4) + a3 -> 64-bit value (unused) + a4 -> _DWORD* UsageRecord (returned to caller) + +The function only touched UsageRecord indices 0,1,2 and 4. Index 3 was +never written. Because the record lives in the caller’s buffer the +untouched dword contains whatever stack value happened to be present at +the call site. When the caller propagates the structure, that stale +stack value is disclosed, breaking the expected confidentiality of +kernel-resident data. + +In addition, the function performed no explicit zeroing of the output +record before populating it, so if execution followed one of several +conditional branches some of the earlier indices (1 or 2) could also be +left untouched. The problem is purely in output initialisation – no +bounds checks or pointer validation faults were observed in the diff. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (leaves UsageRecord[3] untouched) + a4[1] = 0; // index 1 initialised + ... // many branches + a4[4] = 0; // index 4 initialised + *a4 = (v10 & 1) == 0; // index 0 initialised + return result; // a4[3] uninitialised!! +``` +```c +// AFTER (entire buffer cleared first) + *(_OWORD *)a1 = 0i64; // zero first 16 bytes + *(_QWORD *)(a1+16) = 0i64; // zero remaining 16 bytes + ... // structure now fully initialised +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Caller allocates a 5-dword WIL usage record -> passes pointer to +...IncrementUsageInCache -> function conditionally fills fields and +returns -> caller uses or returns the record -> uninitialised dword is +leaked. +Exact higher-level API path is not present in the supplied data +(unknown). + +Attack Vector +-------------------------------------------------------------------- +Any local component that is able to invoke the affected feature +reporting helper and later expose the resulting record to user mode can +read unintentionally disclosed stack data. Whether direct user-mode +code can reach the helper is not shown (unknown). + +Patch Description +-------------------------------------------------------------------- +1. Function renamed to *_RecordUsageInCache and its prototype changed + so that the output buffer is now the first argument. +2. The first 32 bytes of the output buffer are explicitly zeroed with + two 64-bit stores before any field is written. +3. New switch/branch logic ensures every code path fully initialises all + members (indices 0-4) of the record. +No other logic impacting memory safety was added. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch kernel stack contents could be disclosed to a +privileged attacker, violating the confidentiality requirement of the +Kerberos security boundary and enabling potential bypass of security +features that rely on secrecy of kernel data. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch deterministically clears the entire output structure before +use, eliminating any uninitialised data leak and therefore fully +mitigating the vulnerability. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29810_ntdsai.dll.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29810_ntdsai.dll.txt new file mode 100644 index 0000000..85f82ee --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29810_ntdsai.dll.txt @@ -0,0 +1,110 @@ +{'cve': 'CVE-2025-29810', 'file': 'ntdsai.dll', 'patch_store_uid': 'a85e12c7-310f-4444-a434-b5b808f3b783', 'confidence': 0.22, 'kb': 'KB5055523', 'change_count': 21, 'date': 1751822661.2959154} +-------------------------------------------------------------------- +CVE-2025-29810 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Active Directory Domain Services – LDAP server code in ntdsai.dll +( functions LDAP_CONN::BindRequest and LDAP_REQUEST::Authenticate ) + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Type-confusion leading to controlled memory +overwrite (logical privilege-escalation) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch the LDAP server exported + + LDAP_CONN::BindRequest( … , _WORD *a5, _QWORD *a7 ) + +The last parameter ( a7 ) is treated as an output buffer that the +routine unconditionally fills with a 128-bit ‘BindType’ constant, for +example + + *(OWORD*)a7 = BindTypeNtlm; // 16-byte store + +Nothing in the function checks where a7 points. The caller supplies +this pointer and, because the declared prototype does not match the +real data flow further up the call-stack, a7 can reference unrelated +process memory. When NTLM / Digest / External or other bind paths are +executed the 16-byte store blindly overwrites that memory. + +A network client is able to trigger BindRequest through the LDAP bind +operation and can influence the memory layout so that a7 references +server-side structures that control the security context of the +connection. By overwriting those words the attacker can flip +authentication flags and elevate the privileges granted to the +connection. + +A similar unchecked pointer ( a5 ) was used to zero a single WORD. + +The subsequent routine LDAP_REQUEST::Authenticate used the same +mismatched prototypes and performed pointer arithmetic on the buffers +returned by BindRequest. Because the returned buffer could have been +corrupted, the authentication routine operated on attacker-controlled +values, compounding the privilege escalation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +*(_DWORD *)a7 = 0; // caller buffer +a7[1] = 0i64; +* a5 = 0; // zero WORD at caller pointer +... +*(OWORD *)a7 = BindTypeNtlm; // 16-byte blind write + +// after +LDAP_SECURITY_CONTEXT *a5; +WCHAR *a7; // corrected types +... +// no more BindType writes through caller pointer – value is now +// stored inside the connection object itself (StringSid alias). +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote client issues LDAP BIND. +2. dsasrv!ReceiveLdapRequest -> LDAP_CONN::BindRequest. +3. Malformed packet arranges for pointer a7 to reference sensitive + memory. +4. BindRequest writes 16 bytes of attacker-chosen BindType constant to + that location. +5. LDAP_REQUEST::Authenticate later trusts the overwritten memory and + installs a security context with elevated flags. + +Attack Vector +-------------------------------------------------------------------- +Any authenticated network user who can reach the DC’s LDAP port (389 / +636) can send a crafted BIND request that steers the a7 pointer and +gains higher privileges on the same connection. + +Patch Description +-------------------------------------------------------------------- +• Function signature changed: ‘_WORD *a5, _QWORD *a7’ replaced by + ‘LDAP_SECURITY_CONTEXT *a5, WCHAR *a7’. Both are now strictly + internal – caller can no longer pass arbitrary pointers. +• All direct stores through a7 were removed; BindType is saved inside +the connection structure instead. +• Added extra SetChannelBindings(…, &outFlags, &internalBuf) + variants that receive an internal buffer pointer, never a caller + pointer. +• Wrapped sensitive AcceptSecurityContext calls with a critical section + to prevent concurrent pointer reuse. + +Security Impact +-------------------------------------------------------------------- +The uncontrolled 16-byte write allowed an attacker to tamper with +security-critical state and force the DC to treat the connection as +NTLM / Negotiate / Digest etc. This bypasses normal authentication +policy and results in elevation of privilege in the directory service. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable caller-supplied pointers are no longer used; all writes +now target memory that belongs to the connection object and is under +full control of the LDAP server. No remaining code paths perform +unchecked stores through external pointers, so the issue is considered +fully remediated. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29811_cxwmbclass.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29811_cxwmbclass.sys.txt new file mode 100644 index 0000000..b828633 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29811_cxwmbclass.sys.txt @@ -0,0 +1,151 @@ +{'change_count': 12, 'kb': 'KB5055523', 'cve': 'CVE-2025-29811', 'confidence': 0.28, 'date': 1751822631.570258, 'patch_store_uid': 'f740a6c5-97ee-43ae-b1a3-9b36880cde5b', 'file': 'cxwmbclass.sys'} +-------------------------------------------------------------------- +CVE-2025-29811 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Mobile Broadband class driver (cxwmbclass.sys), +code that parses Network Transfer Blocks (NTB) and their NTB-Data +Pointer (NDP) lists while advancing the RX packet queue. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation leading to heap based out-of-bounds write / +buffer overflow (CWE-20, CWE-122, CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When the RX DPC (EvtRxQueueAdvance) dequeues an NTB originating from a +mobile-broadband modem it walks the embedded NDP list and converts +every entry into an internal ring-buffer descriptor via +MbbRecvNtbUnpackIpNdp16/32(). + +1. The helper functions MbbNtbDetectNdp16Loop() and + MbbNtbDetectNdp32Loop() are responsible for validating the chain of + NDP tables that exist in the NTB. In the original implementation + the following errors existed: + + • The supplied offset to the *next* NDP table (wNextNdpIndex / + dwNextNdpIndex) was trusted after only two trivial checks + (size >= 8/0x10 and offset < blockLen). No guarantee was made + that offset+size stayed inside the current NTB, that the offset + did not wrap around 16-bit or 32-bit arithmetic, or that the list + was acyclic. + + • Large or self-referencing offsets therefore steered the loop to + attacker-controlled heap memory while the parser still believed + it was processing a valid NDP structure. + +2. MbbRecvNtbUnpackIpNdp16/32() trusts the NDP entry index that is + read from the corrupted structure. That index is used in the + expression + ringBase + ringStride * ringWriteIndex + 64 + to write eight control bytes into the RX fragment ring. Because + ringWriteIndex is attacker-controlled and the ring size is only + compared once («if (write == size) STATUS_BUFFER_OVERFLOW») the + calculated address can fall outside the allocated ring buffer and + overwrite adjacent kernel heap objects. + +3. EvtRxQueueAdvance() previously invoked the unpack routines even + when the per-packet pointer to the NDP (v5[5]) was NULL, leading + to an immediate crash that masked the latent overflow + vulnerability. + +Exploitation therefore consists of crafting an NTB whose first NDP is +valid but whose «next» field points just beyond the legitimate NTB +buffer. The second, attacker-controlled, fake NDP then contains a +large datagram index that overflows the ring boundary and redirects +the 8-byte write to an arbitrary heap location, allowing privilege +escalation from local user to kernel. +The attacker needs the ability to inject raw MBIM/NCM traffic – this +can be achieved from user mode by operating a software-only or USB +emulated modem visible to the driver. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// MbbNtbDetectNdp16Loop – before patch +if ( (int)v7 - (int)v1 >= v3 || // minimal bound check + (v9 = *((WORD*)v7 + 2), v9 < 8) || + v8 > 0xFFFF - v9 || // may wrap + (unsigned int)v7 + v9 - v1 > v3 ) // no loop detection + error; // <-- insufficient +... +v7 = (char*)v1 + *((WORD*)v7 + 3); // untrusted offset +``` +```c +// EvtRxQueueAdvance – before patch +v7 = *(NCM_NTH32**)(v5[2] + 8); +/* v5[5] may be NULL but is still dereferenced */ +MbbRecvNtbUnpackIpNdp32((MBB_RECEIVE_NDP_CONTEXT*)v5, + v7, + (NCM_NDP32*)v5[5], // unchecked + (unsigned int*)v5+12, + v1); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Craft malicious NTB + NDP and deliver it through a modem interface. +2. NDIS miniport queues the NTB to the WMB class driver. +3. EvtRxQueueAdvance() pops the packet and calls + MbbNtbDetectNdpXXLoop() and MbbRecvNtbUnpackIpNdpXX(). +4. Invalid «next NDP» offset escapes the NTB buffer, fake NDP is + parsed. +5. Oversized datagram index causes ringWriteIndex to wrap; an 8-byte + value is written past the RX fragment ring into arbitrary heap + memory. +6. Memory corruption enables local privilege escalation or crashes the + kernel. + +Attack Vector +-------------------------------------------------------------------- +A local attacker that can present a crafted MBIM/NCM device (physical +USB gadget, virtual USB controller, or user-mode driver simulation) +feeds malicious NTBs to cxwmbclass.sys. No elevated privileges are +required; the vulnerable driver runs in the kernel context and trusts +all data received from the device. + +Patch Description +-------------------------------------------------------------------- +The update introduces a compile-time feature flag +Feature_GE_MBIM_FUZZING_BUGFIXES__private_IsEnabledDeviceUsageNoInline() +that gates hardened code paths. + +Key changes: +1. MbbNtbDetectNdp16Loop / 32Loop + • Added size-cap (<=0xFFF3 / 0xFFFFFFE7) and "offset+header <= + blockLength" checks. + • Detect wrap-around, self-references and duplicate traversal. + • On failure returns STATUS_INVALID_BUFFER_SIZE. + +2. MbbRecvNtbUnpackIpNdp16 / 32 + • Verifies that the current entry index < total entry count before + dereferencing. + • Updates both ring write indices only once after finishing the + loop, preventing mis-synchronisation. + +3. EvtRxQueueAdvance + • Rejects packets whose NDP pointer is NULL before calling unpack + functions and logs an error instead. + +4. All modified paths use the same new validation helper and share + common error reporting that keeps the queue consistent. + +Security Impact +-------------------------------------------------------------------- +The additional validations stop attacker-controlled offsets from +escaping the NTB buffer and prevent ring-index wrap-arounds. +Consequently, the attacker can no longer obtain an out-of-bounds write +primitive, closing the privilege-escalation vector. + +Fix Effectiveness +-------------------------------------------------------------------- +Manual inspection of the patched code shows that every arithmetic +operation involving an untrusted offset or size is now preceded by +bounds checks that rule out integer wrap, buffer overlap, and list +loops. NULL NDP pointers are rejected early. No unchecked path from +external data to ringWriteIndex remains, indicating the fix is +comprehensive. + diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29811_mbbcx.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29811_mbbcx.sys.txt new file mode 100644 index 0000000..04bc8e1 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29811_mbbcx.sys.txt @@ -0,0 +1,119 @@ +{'change_count': 94, 'kb': 'KB5055523', 'cve': 'CVE-2025-29811', 'date': 1751822668.372384, 'confidence': 0.33, 'patch_store_uid': '92fd4486-d861-4f02-897b-83c4b31ee84e', 'file': 'mbbcx.sys'} +-------------------------------------------------------------------- +CVE-2025-29811 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Mobile Broadband Class Driver (mbbcx.sys) – multiple status +handler and utility routines that translate MBIM/NDIS TLVs coming from +user-mode, the modem firmware, or the bus into WWAN structures that are +returned to callers or indicated to NDIS. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow caused by improper input validation / integer +overflow (CWE-122, CWE-125, CWE-20). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +All vulnerable paths share the same bug pattern. Variable-length TLVs +are parsed without validating that the advertised element count and +length fields can be trusted. The original code calculates the size of +an output buffer as + required = fixed_header + element_count * element_size +and immediately allocates memory: + ExAllocatePool2( NonPagedPoolNx, required & 0xFFFFFFFF , TAG ); + +Missing checks allow ‘required’ to wrap past 0xFFFFFFFF or to be larger +than the caller-supplied a5 buffer. After the undersized allocation the +code moves element_count * element_size bytes into the buffer, corrupting +adjacent pool memory. Examples from the diff: + v21 = 12 * count; // provider blacklist + if (v21 > 0xFFFFFFFF) goto error; // added in patch + + v20 = 80 * providers + 16; // provider lists + if (v20 > 0xFFFFFFFF) goto error; // added in patch + + *a7 += *(_DWORD*)(tlv+4); // context state TLV length was + // added after allocation + +Functions fixed: + • MbbNdisNetworkBlacklistHandler + • MbbNdisSignalStateStatusHandler + • MbbNdis*ProviderStatusHandler (Home/Preferred/Visible/MultiCarrier) + • MbbUtilValidateAndMbbToWwanContextStateEx (V2 / EX3) + • MbbNdisPacketServiceStatusHandlerHelper (v3+) + • MbbUtilMbbToWwanSmsReceive +etc. + +Patching adds: + • 64-bit length arithmetic and explicit ‘> 0xFFFFFFFF’ guards + • a5 (incoming length) re-checked against computed size + • MbbIsVariableFieldValid() calls for every variable field + • Early error returns (-1073676267 / STATUS_INVALID_PARAMETER) + • Feature flag gating (IsEnabledDeviceUsageNoInline) to block the whole + parser when fuzzing protection is on. + +Without these checks, any caller able to supply crafted TLVs (e.g. a +compromised broadband modem or a local admin via IOCTL_NDISUIO) can make +the driver write past the end of a NonPaged pool buffer while running in +kernel context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v21 = 12i64 * a4[1]; // bytes for blacklist entries +Pool = ExAllocatePool2(NonPagedPoolNx, v21+20, TAG); +... +memmove(pool+offset, src, v21); // overflow if v21 wrapped + +// after +v21 = 12i64 * a4[1]; +if (v21 > 0xFFFFFFFF || (int)v21+20 < v21 || a5 < v21+20) + goto error; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User / modem supplies crafted MBIM TLV ➜ miniport raises +NdisMIndicateStatusEx ➜ mbbcx.sys status handler (e.g. +MbbNdisNetworkBlacklistHandler) ➜ internal utility (e.g. +MbbUtilValidateAndMbbToWwanContextStateEx) ➜ undersized pool allocation +➜ memcpy/memmove using attacker-controlled length ➜ pool corruption. + +Attack Vector +-------------------------------------------------------------------- +Local privileged code (or a malicious USB/LTE modem) that can send MBIM +commands or NDIS status indications to mbbcx.sys. No kernel privileges +are required; the overflow happens in the driver while processing the +attacker-controlled TLVs. + +Patch Description +-------------------------------------------------------------------- +• All length calculations switched to 64-bit and compared against + 0xFFFFFFFF before casting to 32-bit. +• Added bounds checks: aggregated_length < element_length, a5 >= needed + size, element_count sanity, TLV header minimums. +• Added calls to MbbIsVariableFieldValid for every variable field. +• If any check fails the function now returns STATUS_INVALID_PARAMETER + and indicates a benign 32-byte status buffer instead of continuing. +• Defensive feature gate + Feature_GE_MBIM_FUZZING_BUGFIXES__private_IsEnabledDeviceUsageNoInline + can disable the parser entirely. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could trigger kernel heap overflows and +out-of-bounds reads in mbbcx.sys, leading to denial-of-service (bugcheck) +or elevation of privilege in the Windows kernel (CVE-2025-29811, AV:L/ +AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H score 7.8). + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code stops processing when any size calculation would wrap +or exceed the caller-supplied buffer and never copies more data than the +allocated buffer can hold. All previously unsafe paths now return an +error before allocation or copy, preventing the overflow. No remaining +integer-truncation paths were observed in the modified functions. \ No newline at end of file diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29812_dxgkrnl.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29812_dxgkrnl.sys.txt new file mode 100644 index 0000000..92685be --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29812_dxgkrnl.sys.txt @@ -0,0 +1,124 @@ +{'date': 1751820824.2360735, 'confidence': 0.38, 'kb': 'KB5055523', 'file': 'dxgkrnl.sys', 'cve': 'CVE-2025-29812', 'change_count': 54, 'patch_store_uid': 'b37e521c-417a-4885-aabb-f65dc66218e0'} +-------------------------------------------------------------------- +CVE-2025-29812 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows DirectX Graphics Kernel (dxgkrnl.sys) – class +CIFlipPresentHistoryToken and related list-management code. + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted pointer dereference / doubly-linked list unlink leading to +arbitrary kernel memory write (CWE-822). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CIFlipPresentHistoryToken objects keep a LIST_ENTRY-style doubly linked +list of auxiliary structures. Prior to the patch, the class destructor +(~CIFlipPresentHistoryToken) reduced to a single virtual call: + + vtable(this, 1); + +The vtable routine performed list removal without verifying that the +Flink/Blink fields inside each entry were trustworthy. Because parts of +the list could be influenced by user-mode controlled present history +tokens, an attacker could supply crafted list pointers. During +uninitialisation the kernel executed the classic unlink primitive: + + Flink->Blink = Blink; + Blink->Flink = Flink; + +If either Flink or Blink was attacker-controlled, the write turned into +an arbitrary 8-byte store to an attacker-chosen kernel address, giving +full read-write primitives and therefore SYSTEM-level privilege. + +The patch replaces the destructor with an inline lambda that walks the +list while explicitly validating both forward and backward links before +performing the unlink: + + if (*(next->Flink+8) != next || *(next->Blink) != next) + FAST_FAIL(3); + +If the integrity check fails the kernel terminates the process via +fastfail, preventing the write. Only after both links are proven self- +consistent are the list pointers relinked and the object-specific +cleanup routines invoked. + +Affected structures / parameters: + • CIFlipPresentHistoryToken + – LIST_ENTRY at offset +8 (assumed) + • attacker-controlled Flink / Blink pointers used during unlink + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable behaviour (pre-patch) +void __fastcall CIFlipPresentHistoryToken::~CIFlipPresentHistoryToken( + CIFlipPresentHistoryToken *this) +{ + if (this) + (**(void (__fastcall ***)(CIFlipPresentHistoryToken *, + __int64))this)(this, 1i64); +} + +// patched routine (excerpt) +while (1) { + entry = *head; + next = *(entry); + if (next == *head) + break; // list empty + if (*(QWORD*)(*next + 8) != next || *(QWORD*)(next[1]) != next) + __fastfail(3); // integrity check + *next[1] = *next; // safe unlink + *(QWORD*)(*next + 8) = next[1]; + (*(fn*)(obj-1)[7])(obj-1); // object cleanup + (*(fn*)(obj-1)[0])(obj-1,1);// final release +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode code opens a Direct3D/DirectComposition device. +2. Sends crafted flip-model present requests that cause + CIFlipPresentHistoryToken objects to be created with controlled list + link fields. +3. When the device or process is closed the kernel calls the destructor + for CIFlipPresentHistoryToken. +4. The destructor unlinks the corrupted entry, writing to arbitrary + kernel memory and elevating attacker privileges. + +Attack Vector +-------------------------------------------------------------------- +Local, from a sandboxed or standard user account able to create a D3D +context. No special privileges required; only graphics hardware access +is needed. + +Patch Description +-------------------------------------------------------------------- +Replaced the former one-line destructor with a hardened lambda that: + • Iterates through every entry in the internal list. + • Verifies that next->Flink->Blink == next AND next->Blink->Flink == + next before unlinking. + • Invokes fastfail (FAST_FAIL 3) if the links are not mutually + consistent. + • Performs the unlink and normal cleanup only after successful + validation. +This change prevents an attacker from directing writes to arbitrary +kernel addresses via corrupted list pointers. + +Security Impact +-------------------------------------------------------------------- +Before the fix, successful exploitation yielded arbitrary kernel memory +write, enabling escalation from local user to SYSTEM and potential full +OS compromise. Confidentiality, integrity, and availability were all +impacted. + +Fix Effectiveness +-------------------------------------------------------------------- +The added integrity checks convert the primitive into a fail-stop +condition, eliminating the ability to forge Flink/Blink pointers. No +bypass is evident from the diff; however, effectiveness depends on all +entry points using the new destructor. Residual risk: unknown if other +list operations elsewhere remain unchecked. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29812_dxgmms2.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29812_dxgmms2.sys.txt new file mode 100644 index 0000000..7cc88c8 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29812_dxgmms2.sys.txt @@ -0,0 +1,122 @@ +{'change_count': 28, 'kb': 'KB5055523', 'patch_store_uid': 'e857eb2b-d0be-4f78-a03e-cf11a128a490', 'file': 'dxgmms2.sys', 'confidence': 0.34, 'date': 1751820848.8265457, 'cve': 'CVE-2025-29812'} +-------------------------------------------------------------------- +CVE-2025-29812 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +DirectX Graphics Kernel (dxgmms2.sys) scheduler routine +VidSchCancelPresentAtFlips. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-822: Untrusted Pointer Dereference (kernel write-what-where). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Before the patch VidSchCancelPresentAtFlips received parameter a3 as a +64-bit value originating from user mode. When the present type flag +(a5) equalled 2 the function treated this value as a pointer to a +KEVENT object. It forwarded the raw pointer to +VidSchiFlushCompletedPresentsForCompSurf and afterwards executed + + KeSetEvent((PRKEVENT)a3, 1, 0); + +without any attempt to verify that a3 actually mapped to a valid +kernel event object, belonged to the caller, or was even a valid +address. Because the code runs in kernel mode the KEVENT structure is +blindly dereferenced and its internal list entries are written, giving +a local attacker an arbitrary kernel write primitive. + +The bug is reachable from user mode through the standard D3DKMT +present-cancellation path: the caller supplies the pointer via the +KM escape structure; the scheduler later executes the above code when +flushing/completing the flip. No kernel-mode validation is involved. + +Patch Analysis +-------------- +The patched routine introduces a new HANDLE parameter (Handle) that is +expected to reference the user-supplied event. For the vulnerable +code path (Feature_H2E_WPA3SAE && a5==2) the function now + + 1. Initialises Object = NULL; + 2. Calls ObReferenceObjectByHandle(Handle, 0x1F0003, + ExEventObjectType, KernelMode, &Object, NULL); + 3. Uses the returned, type-safe Object pointer. + 4. Signals the event with KeSetEvent(Object,1,0) and then + ObfDereferenceObject(Object). + +If the handle conversion fails the function returns the NTSTATUS error +code without touching the caller-supplied address. All other logic +remains unchanged, so functional behaviour is preserved while the +unsafe pointer dereference is removed. + +Affected Structures / Parameters +-------------------------------- + a3 – user-controlled 64-bit value interpreted as _KEVENT *. + Handle – new, validated event handle replacing a3 for dereference. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (a5 == 2) { + VidSchiFlushCompletedPresentsForCompSurf(dev, Luid, + (struct _KEVENT **)a3); + if (a3) + KeSetEvent((PRKEVENT)a3, 1, 0); // untrusted ptr deref +} + +// after +PVOID Object = NULL; +status = ObReferenceObjectByHandle(Handle, 0x1F0003, + ExEventObjectType, KernelMode, + &Object, NULL); +if (NT_SUCCESS(status)) { + VidSchiFlushCompletedPresentsForCompSurf(dev, Luid, + (struct _KEVENT **)&Object); + if (Object) { + KeSetEvent((PRKEVENT)Object, 1, 0); + ObfDereferenceObject(Object); + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged process opens adapter and issues D3DKMT present + cancellation with flag 2 and supplies arbitrary 64-bit value. +2. Call chain inside dxgkrnl → dxgmms2 leads to + VidSchCancelPresentAtFlips. +3. Pre-patch: function enters a5==2 path and calls KeSetEvent on the + raw pointer, writing into attacker-chosen kernel address space. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker executing crafted D3DKMT ioctl can pass +an arbitrary 64-bit value in place of the event pointer and cause an +arbitrary kernel write, leading to privilege escalation or system +crash. + +Patch Description +-------------------------------------------------------------------- +• Signature changed: added HANDLE parameter. +• Replaced raw pointer use with ObReferenceObjectByHandle to obtain a + verified, reference-counted kernel pointer of type ExEventObjectType. +• Added proper dereference (ObfDereferenceObject) after signalling. +• Old unsafe path is bypassed when the feature flag is enabled and + a5==2; other paths are untouched. + +Security Impact +-------------------------------------------------------------------- +Arbitrary kernel memory write allows elevation of privilege to SYSTEM +and potential kernel corruption/DoS. Exploitation requires only a +valid graphics device handle and no additional privileges. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch enforces object-type verification and access checks through +ObReferenceObjectByHandle and removes all direct dereferences of +user-supplied pointers. Because KeSetEvent is now called only on a +validated kernel object, the original arbitrary write primitive is +eliminated. No bypass is apparent with the available evidence. diff --git a/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29824_clfs.sys.txt b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29824_clfs.sys.txt new file mode 100644 index 0000000..3816a00 --- /dev/null +++ b/reports/2025-apr-12390-windows_11_24H2_x64/CVE-2025-29824_clfs.sys.txt @@ -0,0 +1,109 @@ +{'file': 'clfs.sys', 'change_count': 11, 'patch_store_uid': 'ae2d10cf-f612-4183-9fbb-bd006dba2545', 'cve': 'CVE-2025-29824', 'kb': 'KB5055523', 'date': 1751822629.1332388, 'confidence': 0.23} +-------------------------------------------------------------------- +CVE-2025-29824 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Common Log File System (CLFS) kernel driver – clfs.sys +(CClfsRequest, CClfsLogCcb, CClfsLogFcb* and related structures). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (stale pointer retained in FILE_OBJECT +contexts leading to dangling-reference access in kernel mode). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each FILE_OBJECT opened on a CLFS log keeps two opaque context +pointers: + Fo->FsContext → CClfsLogFcbCommon (FCB) + Fo->FsContext2 → CClfsLogCcb (CCB) + +When an IRP_MJ_CLOSE arrives, the original implementation of +CClfsRequest::Close(): + 1. Retrieved Fo->FsContext2 (CCB). + 2. Called CClfsLogFcbCommon::Close(), which internally decrements + the CCB reference count and may free the object. + 3. Returned to caller **without** + • clearing Fo->FsContext/FsContext2, or + • holding an extra reference while the routine executed. + +If any other kernel path still owned a reference to the FILE_OBJECT – +for example a pending asynchronous read or a racing thread that called +NtQueryInformationFile immediately after Close – it would consult the +still-populated FsContext2 field and access the CCB that had just been +freed. The freed slab could be re-allocated under attacker control, +turning the dangling reference into an arbitrary-write primitive in +kernel space. + +An additional bug in CClfsLogCcb::Cleanup() caused the CCB to be +released twice in some edge cases, amplifying the UAF window. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before (1C0068F70) +v3 = (CClfsLogFcbCommon *)*(Fo->FsContext + 15); +CClfsLogFcbCommon::Close(v3, v4); // may free CCB +// FsContext/FsContext2 left intact – stale pointers +``` +```c +// after (patched) +FsContext2 = Fo->FsContext2; +if (FsContext2) CClfsLogCcb::AddRef(FsContext2); +... +CClfsLogFcbCommon::Close(v5, v7); +... +Fo->FsContext = 0; +Fo->FsContext2 = 0; // clear stale pointers +if (FsContext2) CClfsLogCcb::Release(FsContext2); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User mode: + 1. CreateFileA("\\.\Clfs") → obtains HANDLE-1. + 2. DuplicateHandle(HANDLE-1, …) → HANDLE-2. + 3. Thread-A closes HANDLE-1 → IRP_MJ_CLOSE processed, frees CCB. + 4. Thread-B immediately issues DeviceIoControl on HANDLE-2. +Kernel mode: + • Ioctl handler dereferences Fo->FsContext2, now pointing to freed + memory ⇒ use-after-free and controlled memory corruption. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. No special privileges are needed – only +ability to open a log stream handled by clfs.sys. By racing Close vs. +any other CLFS I/O the attacker can obtain arbitrary kernel-mode write +access and elevate privileges. + +Patch Description +-------------------------------------------------------------------- +• CClfsRequest::Close() + – Takes an extra reference on the CCB at function entry. + – After the Close path finishes, explicitly sets + FILE_OBJECT.FsContext/FsContext2 to NULL. + – Drops the extra reference only after the pointers are cleared. +• CClfsLogCcb::Cleanup() + – Guards the final CClfsLogCcb::Release() to avoid double-free when + called from the new Close path. +• CClfsLogFcbPhysical::ReleaseInternal() + – Re-orders list removal vs. table unlink to prevent stale list + entries and adjusts fail-fast conditions. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a local attacker could reliably trigger a kernel +use-after-free, resulting in elevation of privilege or, at minimum, +local denial of service (bug check 0xC1F5). Exploitation requires only +normal user permissions and is therefore classified as an EoP. + +Fix Effectiveness +-------------------------------------------------------------------- +The added AddRef/Release pair guarantees the CCB remains alive for the +entire Close routine, and NULL-ing the FILE_OBJECT fields removes the +remaining dangling reference. Complementary changes in Cleanup and +ReleaseInternal close secondary free paths. With these corrections the +observed UAF condition can no longer be reproduced, indicating the +patch fully addresses the vulnerability path described above. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-48807_vmcompute.exe.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-48807_vmcompute.exe.txt new file mode 100644 index 0000000..43aad1d --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-48807_vmcompute.exe.txt @@ -0,0 +1,145 @@ +{'kb': 'KB5062553', 'date': 1755075752.9789896, 'confidence': 0.14, 'patch_store_uid': '123aea0e-3084-4a8a-b2ab-fd72d1f05f51', 'change_count': 6, 'cve': 'CVE-2025-48807', 'file': 'vmcompute.exe'} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Hyper-V host user-mode service vmcompute.exe (Compute Service). The +changed code is inside the Windows Implementation Library (wil) helper +templates that manage kernel resources and inside the JSON marshal/ +unmarshal helpers used by the Hyper-V Virtual-Machine configuration +path. + +Vulnerability Class +-------------------------------------------------------------------- +Resource-lifetime mismatch / invalid free (incorrect resource release). +The bug allows the service to call CloseHandle on a raw pointer that is +not a kernel handle and to call DestroyThreadPoolTimer on a real kernel +HANDLE, leading to memory corruption or the closure of an attacker +chosen handle. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +wil::details::unique_storage<TPolicy>::reset() is the central routine +that releases a previously owned resource and replaces it with a new +one. Two independent template instantiations exist in vmcompute.exe: + +1. unique_storage< resource_policy< PEAX, CloseHandle …> > + Expected resource type : generic HANDLE (void* / HANDLE) + Correct release func : CloseHandle + +2. unique_storage< resource_policy< _TP_TIMER*, DestroyThreadPoolTimer …> + Expected resource type : _TP_TIMER* (thread-pool timer pointer) + Correct release func : DestroyThreadPoolTimer + +Before the patch the generated functions were *cross-wired*: +• The HANDLE specialisation executed DestroyThreadPoolTimer(). +• The _TP_TIMER* specialisation executed CloseHandle(). + +That means: +• When a HANDLE (e.g. an RPC binding or event) is reset, the pointer is + passed to DestroyThreadPoolTimer which treats the value as a pointer + to an internal NT thread-pool structure, immediately dereferencing an + invalid address and corrupting memory. +• When a _TP_TIMER* is reset, the raw pointer value is handed to + CloseHandle/NtClose. The kernel interprets the pointer as an object + handle. Because _TP_TIMER* values are user-mode heap addresses, an + attacker controlling the earlier allocation can select a value that + coincides with a valid HANDLE belonging to the vmcompute process, thus + causing an unintended handle close or in certain circumstances double + freeing the same underlying kernel object. + +vmcompute runs under SYSTEM and communicates with guest VMs over a +privileged management channel; therefore a malicious guest that can +trigger creation and reset of a thread-pool timer or of the affected +unique_any wrappers can cause memory corruption in the service process, +ultimately yielding code-execution in the Hyper-V host context. + +Additional hardening was applied to the ProcessorFeature marshalling +helpers: signed indices were changed to unsigned and a dedicated +EnumIndex() range check was added so that negative or oversized enum +values can no longer pass through JSON deserialisation. This removes +secondary out-of-bounds read/write vectors that could otherwise aid in +exploitation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// HANDLE specialisation – before (wrong): +if (*this) { + wil::last_error_context ctx(&v5); + DestroyThreadPoolTimer(v2); // wrong function +} + +// HANDLE specialisation – after (fixed): +if (*a1) { + wil::last_error_context ctx(&v6); + wil::details::CloseHandle(v2, v5); // correct +} + +// _TP_TIMER* specialisation – before (wrong): +if (*this) { + wil::last_error_context ctx(&v6); + wil::details::CloseHandle(v2, v5); // wrong function +} + +// _TP_TIMER* specialisation – after (fixed): +if (*a1) { + wil::last_error_context ctx(&v5); + DestroyThreadPoolTimer(v2); // correct +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Management API (e.g. HCS RPC) causes vmcompute to create a + thread-pool timer wrapped in unique_any_t. +2. Later, error handling or reconfiguration path calls reset(nullptr). +3. The bugged reset() chooses the wrong deleter: + • HANDLE -> DestroyThreadPoolTimer -> memory corruption. + • _TP_TIMER* -> CloseHandle -> closes attacker-chosen handle or + produces double-free of kernel object. +4. Corrupted heap / invalid handle state leads to arbitrary code + execution in the vmcompute.exe process. + +Attack Vector +-------------------------------------------------------------------- +An authorised guest or management client sends crafted input that +forces vmcompute to allocate and then reset a thread-pool timer or a +HANDLE wrapped by the affected wil::unique_any_t specialisations. +Because timer creation is exposed through several RPC endpoints +(StartSiloContainerWorker, WindowsContainerLaunchAndConnect, etc.) a +guest can reach the vulnerable code remotely. + +Patch Description +-------------------------------------------------------------------- +1. Corrected the deleter used in each wil::details::unique_storage + specialisation: + • HANDLE policy now calls CloseHandle. + • _TP_TIMER* policy now calls DestroyThreadPoolTimer. +2. Added exact EnumIndex validation for ProcessorFeature enums and + changed intermediate variables from signed to unsigned to prevent + negative indices. +3. Updated bounds check in InitializeProcessorFeatureSetProperty from + 0x74 to 0x7D reflecting the extended valid enum set. +4. Replaced destructors to the proper + Config::VmWorkerProcess::ProcessorFeatureSet class. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could: +• Trigger an invalid pointer dereference leading to exploitable heap + corruption, or +• Close/double-free an arbitrary kernel handle owned by the Hyper-V host + process. +Either scenario can be developed into local privilege escalation or +remote code execution inside the host OS from a guest VM context. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch aligns every resource_policy with its correct release +function, completely removing the cross-wired destructors. In addition +it introduces defensive range checks when unmarshalling enum values. +No residual paths were observed in the diff; therefore the fix is +considered effective. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-48807_vmwp.exe.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-48807_vmwp.exe.txt new file mode 100644 index 0000000..33d42f9 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-48807_vmwp.exe.txt @@ -0,0 +1,145 @@ +{'cve': 'CVE-2025-48807', 'change_count': 4, 'file': 'vmwp.exe', 'date': 1755075750.2084484, 'patch_store_uid': '8aafed3b-809e-47fe-b58d-87ad406ad8af', 'confidence': 0.27, 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-48807 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V worker process (vmwp.exe). Vulnerable code resides in +WIL templated helpers that gate feature-usage telemetry: + * wil::details::FeatureImpl<__WilFeatureTraits_Feature_TestConfNum> + ::GetCurrentFeatureEnabledState() + * wil::details::FeatureImpl<__WilFeatureTraits_Feature_ImplVal> + ::GetCurrentFeatureEnabledState() + * wil::details::FeatureImpl<__WilFeatureTraits_Feature_TestValidate> + ::ReportUsage() + +Vulnerability Class +-------------------------------------------------------------------- +CWE-923: Improper Restriction of Communication Channel to Intended +Endpoints (lack of parameter / state validation within an RPC-style +telemetry channel). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Feature state helpers build a 32-bit flag word (bit-field in *a2) + that is later consumed by the ReportUsage path. Two bits are + important: + 0x400 – “opt-in” + 0x800 – “device” + +2. In the pre-patch logic of + Feature_TestConfNum::GetCurrentFeatureEnabledState() a temporary + variable (v12) is set only when either + (state & 0xC00) == 0xC00 + otherwise it is zero unless bit 0x40 is also set. If v12 is true + and the secondary gate (__private_IsEnabled on + Feature_TestValidate) returns false, bit 0x400 is _cleared_. This + was intended to prevent un-validated traffic – yet the value could + be re-enabled later when execution returned to the caller because + *a2 is still writable. A race or crafted call chain therefore + allowed a forbidden 0x400 request to slip through without the + Validation feature actually being enabled. + +3. The ultimate sink is + Feature_TestValidate::ReportUsage(unsigned int *state, + unsigned __int8 kind) + implemented as: + ReportUsageToService(..., kind, 0); + The caller supplied ‘kind’ (ReportingKind) is forwarded _unchecked_ + into ReportUsageToService – an ALPC/ETW style channel handled by a + privileged Hyper-V service. Pre-patch, **any** byte value that + reached this point was accepted; the service interprets the field + as a mode/flags word. Crafted, out-of-range values steer the + service into code paths that ultimately dereference attacker- + controlled data, yielding code execution in the vmwp.exe context + (and therefore in the host partition). + +4. The second GetCurrentFeatureEnabledState variant + (Feature_ImplVal) suffers from the same missing-validation pattern + and additionally corrupts the feature gate by mixing up traits + (changes from TestGateImp to Servicing_CFONTPrintLeak in the + patch), further widening the surface. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – user-supplied 'a2' forwarded verbatim +__int64 ReportUsage(unsigned int *a1, unsigned __int8 a2) +{ + ... + v4 = a2; // no range check + ... + return ReportUsageToService(a1 + 2, 50565209i64, + (v2>>10)&1, (v2>>11)&1, + &v7, v4, 0); +} + +// before – validation bypass via v12 race +if (v12 && !v10) + *(_DWORD *)a2 &= ~0x400u; // later writable again by caller +``` +```c +// after – parameter removed, constant reporting kind (1) used +__int64 ReportUsage(unsigned int *a1) +{ + ... + v6 = 3; // fixed option flags + v5 = 0; + return ReportUsageToService(a1 + 2, 50565209i64, + (v1>>10)&1, (v1>>11)&1, + &v5, 1, 0); // hard-coded, safe +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker influences vmwp (e.g., via synthetic device or VMBus + message) so that feature state bits 0x400/0x800 are set. +2. vmwp calls Feature_*::GetCurrentFeatureEnabledState(). +3. Pre-patch gate mis-computes v12; 0x400 survives even when + validation feature is disabled. +4. Caller proceeds to Feature_TestValidate::ReportUsage() passing an + arbitrary ReportingKind byte. +5. ReportUsageToService receives the forged request and follows a + privileged code path that ends with attacker-controlled execution + inside the Hyper-V worker process (host RCE). + +Attack Vector +-------------------------------------------------------------------- +Any VM user with the ability to trigger Hyper-V management operations +(can be done from guest ring-0 via VMBus) can force vmwp.exe to emit a +feature-usage report. By manipulating feature state bits and abusing +the unchecked ReportingKind parameter the attacker opens an +unauthenticated channel to the host service and hijacks execution. +No additional privileges on the host are required. + +Patch Description +-------------------------------------------------------------------- +1. GetCurrentFeatureEnabledState(): + * Consolidates the branch condition and removes the v12 path; + therefore the 0x400 bit cannot re-appear once cleared. + * Replaces the dynamic gate (__private_IsEnabled) with a direct + ReportUsage() call, removing the timing/race window. + +2. ReportUsage(): + * Deletes the external ‘kind’ argument; the helper now takes **no + caller-controlled parameters**. + * Hard-codes ReportingKind = 1 and option flags = 3. + * Updates GetCachedFeatureEnabledState call to the correct trait + identifier. + +Security Impact +-------------------------------------------------------------------- +Before the patch, an authorised but untrusted guest could obtain code +execution in the Hyper-V worker process, breaching the isolation +boundary between guest and host (remote code execution / LPE). The +issue maps to CVE-2025-48807, rated Remote Code Execution, Hyper-V. + +Fix Effectiveness +-------------------------------------------------------------------- +Code inspection confirms that the only external input (ReportingKind) +can no longer be influenced; the call chain that allowed the 0x400 +bypass has been removed. With static values and tightened branching +logic the communication channel is now restricted to the intended +protocol, eliminating the exploit vector. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-49761_ntoskrnl.exe.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-49761_ntoskrnl.exe.txt new file mode 100644 index 0000000..be8de1a --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-49761_ntoskrnl.exe.txt @@ -0,0 +1,137 @@ +{'kb': 'KB5063878', 'cve': 'CVE-2025-49761', 'date': 1755086868.8876605, 'patch_store_uid': '203c1d43-d415-4c93-8448-a2d4f1c0abdd', 'confidence': 0.23, 'file': 'ntoskrnl.exe', 'change_count': 184} +-------------------------------------------------------------------- +CVE-2025-49761 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NT kernel (ntoskrnl.exe) – I/O manager routine +IopDequeueIrpFromFileObject(). This helper is used when an IRP is +removed from the per-FILE_OBJECT IRP queue (FsRtlCancelQueue etc.). + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free caused by incorrect manual reference +counting / premature object destruction. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. An IRP contains a Tail.Overlay.OriginalFileObject pointer at + offset +0x58 (88). The pointer is stored in the IRP with the low + three flag bits set; the real kernel object address is therefore + v8 = *(irp+88) & ~7. + +2. Prior to the patch, IopDequeueIrpFromFileObject() attempted to + dereference that FILE_OBJECT *inside the file-object spin lock* and + *inline*, bypassing the Object Manager helpers: + _InterlockedExchangeAdd64(v8-0x30, -1) + if (newcount <= 0) ObpRemoveObjectRoutine(...) + +3. The code therefore: + • Performs the final decrement while still holding the + FILE_OBJECT->SpinLock at IRQL DISPATCH_LEVEL. + • Immediately invokes the heavy object-destruction path + (ObpRemoveObjectRoutine / ObpDeregisterObject / free). + +4. If the IRP’s OriginalFileObject is identical to the file object + whose lock is held (the normal case), the routine frees the object + that owns the currently-held spin lock. The lock word becomes + stale freed memory, but the routine continues to touch it when it + later releases the lock and lowers IRQL. Concurrent threads that + attempt to acquire the same spin lock now operate on freed memory + – classic use-after-free. + +5. An attacker controlling a user thread can race two I/O paths so + that one thread dequeues the last IRP (triggering the free) while + another thread is about to acquire the same lock, leading to + arbitrary kernel memory corruption and ultimately local + privilege-escalation. + +6. The root cause is thus *premature object destruction inside a + critical section* instead of using the exported ObDereference + helpers which defer final deletion until it is safe. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch excerpt (simplified) +v8 = *(irp + 0x58) & ~7ULL; // OriginalFileObject +... +count = _InterlockedExchangeAdd64((volatile LONGLONG *)(v8-0x30), -1); +if (count <= 1) { + /* object finalisation & free while holding spin lock */ + ObpRemoveObjectRoutine(v8-0x30, 0); +} +... +_InterlockedAnd64(FileObj->SpinLock, 0); // operates on freed memory +``` + +```c +// fixed version +if (IopVelocityFlags & 1) + ObFastDereferenceObject(&KeGetCurrentThread()->... + ,v8, TAG); +else + ObfDereferenceObjectWithTag((PVOID)v8, TAG); // safe helper +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User thread + -> NtDeviceIoControlFile / ReadFile / CancelIo etc. + -> IoCancelFileOpen / IopCancelIrp / FsRtlCancelQueue IRP path + -> IopDequeueIrpFromFileObject() + (last IRP for the file) <-- vulnerability triggers + -> freed FILE_OBJECT still has active spin-lock waiters + -> subsequent kernel access -> UAF & memory corruption. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to open any file handle and issue +parallel I/O requests can cause two threads to dequeue the same FILE +OBJECT’s final IRP concurrently. A precise race frees the object +while its spin lock is still in use, allowing controlled reuse of the +freed kernel pool memory and escalation to SYSTEM. + + +Patch Description +-------------------------------------------------------------------- +1. Replaced custom spin-lock logic with + KeAcquireSpinLockRaiseToDpc / KiReleaseSpinLockInstrumented. + This guarantees balanced IRQL handling and standard lock rules. + +2. Removed the inline reference-count decrement and object-finalisation + sequence. All reference handling is now delegated to + ObfDereferenceObjectWithTag() or the fast dereference path when + IopVelocityFlags indicates it is safe. + +3. The object is therefore *never* destroyed while the file object’s + spin lock is held; final deletion is deferred until after the lock + is released, eliminating the UAF window. + +4. Miscellaneous clean-ups (return type, 64-bit lock word) are + secondary but further harden the code. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could obtain arbitrary kernel +memory write primitives via UAF, leading to elevation of privilege to +SYSTEM. The issue is reachable without special privileges beyond the +ability to issue I/O to a file handle. + + +Fix Effectiveness +-------------------------------------------------------------------- +The unsafe inline dereference path has been completely removed and +replaced with the well-tested Object Manager helper, which defers final +freeing until the object is no longer in critical sections. Locking +is now handled by standard kernel APIs. No residual code path still +performs manual object destruction, so the specific vulnerability is +considered fully remediated. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-49762_afd.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-49762_afd.sys.txt new file mode 100644 index 0000000..d645093 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-49762_afd.sys.txt @@ -0,0 +1,163 @@ +{'patch_store_uid': '230e7c66-244b-4041-b166-2157fff153a1', 'confidence': 0.25, 'cve': 'CVE-2025-49762', 'file': 'afd.sys', 'kb': 'KB5063878', 'date': 1755089264.6341386, 'change_count': 8} +-------------------------------------------------------------------- +CVE-2025-49762 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel-mode driver AFD.SYS (Ancillary Function Driver for +WinSock). + + +Vulnerability Class +-------------------------------------------------------------------- +Race condition (CWE-362) leading to use-after-free / stale pointer +access and ultimately local elevation of privilege. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AFD sockets keep per-endpoint structures that contain pointers to the +current local address, transport handles, connection objects, etc. +Several IOCTL paths copy those fields to user-supplied buffers or call +transport routines while another thread may concurrently detach (unbind) +or replace the very same fields. + +1. AfdGetAddress / AfdExtractAfdSendMsgInfo + • Pre-patch the functions read *Endpoint->LocalAddr* or the pointer + stored at Endpoint+0xA8/0xF0, then immediately memmove() that + data to the caller without holding any synchronisation primitive. + • If another thread executes AfdUnBindSocket or a TL close sequence + in parallel, the address buffer is freed and the pointer is + zeroed. The first thread continues to dereference the freed + memory, producing a use-after-free and arbitrary kernel read or + write depending on the IOCTL. + +2. AfdUnBindSocket + • The unbind path itself could run while other threads were still + using the address/transport fields because the only protection was + an interlocked state field (Endpoint+0x168). No global or per + endpoint lock was taken, so unbind could win the race, free the + storage and close handles. + +3. TL creation / completion paths + • AfdTLCreateEndpointComplete tried to cache the compartment ID only + when an optional feature switch was enabled. Missing caching + caused another window where the endpoint structure was partially + initialised but already visible to user operations. + +Patch changes +------------- +• Consistent use of KeAcquireInStackQueuedSpinLock() on the endpoint + spinlock (offset +0x38) before any dereference of the address block + and related length field, and a re-check after the lock is obtained. + +• AfdGetAddress / AfdExtractAfdSendMsgInfo now + - take the lock, + - verify that the buffer length still matches, + - copy only while still holding the lock, + - release the lock afterwards. + +• AfdUnBindSocket now + - rejects unbind for raw/connected endpoints earlier, + - denies unbind if Feature flags forbid it, + - performs TL close only when the new transport pointer is valid, + - leaves the endpoint in a consistent state before freeing memory. + +• AfdTLCreateEndpointComplete removes the feature gate – compartment + caching is now unconditional and done while holding the global + resource, guaranteeing that FsContext+0x58 is valid before the + endpoint becomes usable. + +The absence of these locks in the original code allowed two CPU cores +(or user / APC interactions) to operate on the same endpoint and reach +freed memory. Because the freed pool can be re-used by the attacker, +this results in controlled kernel pointer dereferences and privilege +escalation. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch AfdExtractAfdSendMsgInfo (excerpt) +if ((*(_DWORD *)(ep+8) & 0x100)==0 && *(_BYTE *)(ep+2)==4 && !Src) + Size = *(_DWORD *)(ep+164); +memmove(dst, *(void **)(ep+168), Size); // <-- no lock, ep may change +``` + +```c +// patched version +KeAcquireInStackQueuedSpinLock((PKSPIN_LOCK)(ep+56), &Lock); +if (Size != *(_DWORD *)(ep+164)) { ...fail... } +memmove(dst, *(void **)(ep+168), Size); +KeReleaseInStackQueuedSpinLock(&Lock); +``` + +```c +// pre-patch AfdUnBindSocket : unbind even though readers still exist +ExFreePoolWithTag(*(PVOID *)(ep+240), 'AdlF'); +*(_QWORD *)(ep+240)=0; +... +``` + +```c +// patched AfdUnBindSocket +if (FeatureX && refcount!=0) {/* deny */} +... +KeResetEvent(&Evt); +vCloseReq[0]=AfdSynchronousTlCloseRequestComplete; +if ((*OldVtab)(OldHandle,vCloseReq)==STATUS_PENDING) + KeWaitForSingleObject(...); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Thread A + • socket = WSASocket(); + • DeviceIoControl(afd, IOCTL_AFD_GET_ADDRESS, ...) +2. Thread B (parallel) + • DeviceIoControl(afd, IOCTL_AFD_UNBIND, ...) +3. B wins race, frees Endpoint->LocalAddr and clears pointer. +4. A continues in AfdGetAddress, dereferences freed pointer and copies + stale or attacker-controlled pool data into user buffer or into + kernel structures ⇒ memory corruption ⇒ privilege escalation. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user that can obtain a socket handle and issue +AFD IOCTLs can start two or more threads to trigger the race. No +special privileges are required beyond owning the socket. + + +Patch Description +-------------------------------------------------------------------- +1. Added spin-lock protection around every read/write of endpoint + address/transport pointers (KeAcquireInStackQueuedSpinLock / + KeRelease...). +2. Re-validated length and state after the lock (TOCTOU fix). +3. Hardened unbind: + • extra state checks, feature-flag gating, improved error paths. + • closes transport handles only after the new handle is installed. +4. Removed conditional compilation for endpoint-compartment caching – + now always initialised under the global resource. +5. Large defensive clean-up: reference counting, zeroing pointers, + resetting events, using _InterlockedAdd instead of direct decrements. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a local attacker could achieve elevation of +privilege (ring-0 code execution) by exploiting the race to perform a +use-after-free and craft fake pool objects. The bug is therefore rated +as an EoP vulnerability in the Windows kernel. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added locking removes the race window: readers cannot access the +address/transport fields while unbind is completing, and length is +re-checked before copy. Combined with stricter state validation, the +original concurrency issue is effectively mitigated. No residual race +paths were observed in the patched code. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_explorer.exe.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_explorer.exe.txt new file mode 100644 index 0000000..3a5afe8 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_explorer.exe.txt @@ -0,0 +1,117 @@ +{'file': 'explorer.exe', 'cve': 'CVE-2025-50154', 'patch_store_uid': '3c0b3495-0f83-43fc-81ff-4c4fa9ed8024', 'confidence': 0.14, 'change_count': 112, 'date': 1755086651.0510354, 'kb': 'KB5063878'} +-------------------------------------------------------------------- +CVE-2025-50154 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Explorer (explorer.exe) – CTray system-tray implementation, +function CTray::UpdateTrayAndDesktopCloaking. + +Vulnerability Class +-------------------------------------------------------------------- +Logic flaw / state-management error leading to information disclosure +(CWE-200 – Exposure of Sensitive Information to an Unauthorized +Actor). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When a game enters "Gaming Full-Screen Experience" the shell is +supposed to cloak (DWMWA_CLOAK = 0x0D) every taskbar / notification +area window so they are no longer visible or capturable. The routine +responsible for this is CTray::UpdateTrayAndDesktopCloaking(). + +Prior to the patch the function only applied the cloaking attribute to +three windows: + 1. The primary taskbar window (v_hwndTray) + 2. The desktop window (v_hwndDesktop) + 3. No other taskbar host windows were considered. + +On multi-monitor systems each additional monitor owns its own taskbar +host object. Those HWNDs are held in a dynamic pointer array (HDPA) +referenced from CTray at offset *(this + 0x100) (32nd qword). Because +UpdateTrayAndDesktopCloaking() never iterated over that list, every +secondary taskbar remained uncloaked. + +If a game shared its full-screen surface (game streaming, RDP, Remote +Assistance, Miracast, etc.) the supposedly hidden secondary taskbars +were still rendered and therefore could be captured remotely. The +unintended rendering exposed live notification icons, clock, Start +button, and application titles, giving an attacker visual (and thus +spoofable) information that the user expected to be hidden. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable version +pvAttribute = v2; +if (!v_hwndTray == 0 && + CTray::IsTrayCloaked(v3) != (v2 != 0)) +{ + DwmSetWindowAttribute(v_hwndTray, 0xD, &pvAttribute, 4); + *((BYTE*)this + 928) = 1; // flag updated +} +... +if (v_hwndDesktop) + DwmSetWindowAttribute(v_hwndDesktop, 0xD, &pvAttribute, 4); +``` + +```c +// fixed version (excerpt) +v4 = (int *)*((_QWORD *)this + 32); // HDPA of host HWNDs +if (v4) +{ + v5 = *v4; + while (v5--) + { + Ptr = (HWND *)DPA_GetPtr(*((HDPA *)this + 32), v5); + if (Ptr && *((DWORD*)Ptr + 9)) // valid host HWND + DwmSetWindowAttribute(*Ptr, 0xD, &pvAttribute, 4); + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User starts or switches to a title that enables Gaming Full-Screen + Experience. +2. Explorer receives the state change and calls + CTray::UpdateTrayAndDesktopCloaking(). +3. Vulnerable build only cloaks v_hwndTray and the desktop, leaving any + secondary taskbar HWNDs visible. +4. Remote-capture, screenshot, or spoofing code obtains the pixels of + those windows, exposing UI information the user believes to be + hidden. + +Attack Vector +-------------------------------------------------------------------- +Any remote or local actor able to capture the user’s screen (RDP, +Remote Assistance, game streaming, desktop sharing, or even a local +malicious process using the Graphics Capture API) while the user is in +full-screen gaming mode on a multi-monitor setup can obtain the leaked +UI data and craft spoofed overlays. + +Patch Description +-------------------------------------------------------------------- +The patch enumerates every taskbar host HWND stored in the per-tray +HDPA and applies the DWMWA_CLOAK attribute to each valid entry. The +logic now honours Gaming Full-Screen state consistently across all +monitors, preventing residual visible taskbars. Minor refactoring also +removed a stale variable alias but the functional fix is the new +iteration over the HDPA. + +Security Impact +-------------------------------------------------------------------- +Before the fix, secondary taskbars were still rendered when the system +believed they were cloaked, leaking current time, application names, +notification icons, and allowing attackers to present spoofed UI. This +constituted an information disclosure and spoofing risk, rated by +Microsoft as CVE-2025-50154. + +Fix Effectiveness +-------------------------------------------------------------------- +The added enumeration covers every existing host HWND at the time of +the call, effectively cloaking all taskbars. Provided future taskbar +hosts call UpdateTrayAndDesktopCloaking() after creation (the current +behaviour), the issue is resolved. No residual pointers or NULL checks +appear to be missing, so the patch is considered complete. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_windows.fileexplorer.common.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_windows.fileexplorer.common.dll.txt new file mode 100644 index 0000000..b7599f2 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_windows.fileexplorer.common.dll.txt @@ -0,0 +1,118 @@ +{'date': 1755086593.4820778, 'kb': 'KB5063878', 'cve': 'CVE-2025-50154', 'patch_store_uid': '0215dbee-200b-40c9-8d33-74c3d247af0b', 'file': 'windows.fileexplorer.common.dll', 'change_count': 6, 'confidence': 0.19} +-------------------------------------------------------------------- +CVE-2025-50154 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.fileexplorer.common.dll (Windows File Explorer) +Hybrid-Compute capability detection logic – +SemanticSearchHardwareRequirementsSlim::IsHcfPresent() + +Vulnerability Class +-------------------------------------------------------------------- +Insecure configuration / insufficient input validation resulting in a +spoofing-driven information disclosure (CWE-200) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch File Explorer decided whether the system supports +Hybrid Compute Framework (HCF) exclusively by looking at an +unprotected registry location: + HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WorkloadManager\ + HCF\Status (read with KEY_QUERY_VALUE | KEY_WOW64_64KEY) + +The function SemanticSearchHardwareRequirementsSlim::IsHcfPresent() +executed the following sequence: + 1. RegOpenKeyExW() against the above path. + 2. wil::reg_view_details::try_get_value<UINT>() to fetch an unnamed + DWORD. + 3. Returned TRUE when the DWORD was non-zero; otherwise FALSE. + +No authenticity checks, ACL validation, or value sanity checks were +performed. If an attacker (local low-privilege user or a remote actor +via Remote Registry / GPO deployment) places or modifies that value, the +process will assume HCF is present although the machine may not +actually support the feature. The presence flag propagates into +several higher-level decision paths – most notably the new +Copilot/Semantic-Search experience – causing: + • Exposure of internal feature-gating state to the attacker (by + observing UI/telemetry differences). + • Ability to spoof hardware capabilities and trick the shell into + enabling code paths that were never intended to run, potentially + leading to further undefined behaviour or UI mis-representation. + +No further permission checks are executed after the registry read, so +the spoof succeeds under the security context of the File Explorer +process (typically the interactive user). Because HKLM can be +remotely writable in certain enterprise deployments, the attack can be +performed over the network, matching Microsoft’s classification as a +network-based spoofing issue. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – SemanticSearchHardwareRequirementsSlim::IsHcfPresent() +RegOpenKeyExW(HKEY_LOCAL_MACHINE, + L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\WorkloadManager\\HCF\\Status", + 0, 0x20019u, &hKey); +... +wil::reg_view_details::try_get_value<unsigned int>(hKey, &value, ...); +return value != 0; +``` +```c +// after patch – SemanticSearchHardwareRequirementsSlim::IsHybridComputeFrameworkPresent() +if (wil::details::FeatureImpl<...>::__private_IsEnabled(...)) + return udk::npu_detection::_anonymous_namespace_:: + IsHybridComputeFrameworkPresent(); +return 0; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker writes non-zero DWORD to the registry key stated above. +2. Victim launches File Explorer (explorer.exe). +3. explorer.exe loads windows.fileexplorer.common.dll. +4. During capability probing it calls + IsHcfPresent() -> reads forged value -> returns TRUE. +5. Explorer enables Hybrid Compute/semantic search UI paths, leaking + internal feature-state and giving the appearance of unsupported + hardware. + +Attack Vector +-------------------------------------------------------------------- +Any mechanism that allows the attacker to modify HKLM on the target +(e.g. Remote Registry, malicious MSI, mis-configured permissions, +registry reflection, or supply-chain delivered .reg payloads). No code +execution inside Explorer is required – only the ability to write the +DWORD. + +Patch Description +-------------------------------------------------------------------- +• Entire registry-based detection logic was deleted. +• New implementation relies on + udk::npu_detection::IsHybridComputeFrameworkPresent(), a trusted + system API that enumerates hardware directly rather than user + controlled configuration. +• Early exit is now executed when the related WIL feature flag is not + enabled, reducing attack surface. + +Security Impact +-------------------------------------------------------------------- +Before the fix any low-privileged or remote actor able to modify the +registry key could + 1. Force File Explorer to mis-report hardware capabilities + (spoofing). + 2. Infer internal feature flags by observing UI/telemetry changes, + leaking information that should remain internal (CWE-200). + +Although no code execution is gained, the spoofing could be chained +with other issues that assume genuine HCF support. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable code path has been entirely removed; decision making is +now delegated to a non-configurable OS routine. Unless that API is +itself vulnerable (unknown), the specific registry-spoof vector is +closed. No residual exposure via the original key remains, so the fix +is considered effective. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_windows.ui.fileexplorer.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_windows.ui.fileexplorer.dll.txt new file mode 100644 index 0000000..bcc7b36 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50154_windows.ui.fileexplorer.dll.txt @@ -0,0 +1,142 @@ +{'change_count': 231, 'confidence': 0.15, 'kb': 'KB5063878', 'patch_store_uid': 'fc627993-4587-4502-834f-627afeb669e1', 'cve': 'CVE-2025-50154', 'file': 'windows.ui.fileexplorer.dll', 'date': 1755086596.682588} +-------------------------------------------------------------------- +CVE-2025-50154 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.ui.fileexplorer.dll – specifically the File Explorer Global +Settings WinRT implementation (class +WindowsUdk.UI.Shell.implementation.FileExplorerGlobalSettings) and the +asynchronous helper GetIsAadAccountAttachedFromTokenBrokerAsync(). + + +Vulnerability Class +-------------------------------------------------------------------- +Information Disclosure / Improper Access Control (CWE-200) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch the DLL shipped a full WinRT producer for the public +interface IFileExplorerGlobalSettings. The automatically generated +produce()/producer() stubs were exported and their v-table contained an +entry for a method named +GetIsAadAccountAttachedFromTokenBrokerAsync(). Because the stubs were +built by the generic winrt::impl::produce/producer templates they did +not add any access-control or feature-gating logic. Any low-privileged +caller that could activate the class was therefore able to: + +1. Create a FileExplorerGlobalSettings object. +2. Call GetIsAadAccountAttachedFromTokenBrokerAsync(). +3. Inside that coroutine the code (see next section) runs + TokenBrokerInternal::FindAllAccountsAsync(), iterates through every + WebAccount, and returns true when the provider authority equals + L"organizations" (Azure AD). This directly reveals whether the + local user or device is AAD-joined. +4. The method completes without authentication, capability or feature + checks, leaking enterprise state information to any process – + including sandboxed or remote-origin code running on the machine. + +The disclosure is amplified because the information is derived from the +internal Token Broker, not from a cached registry bit, so it is always +accurate and up-to-date. + +Patch analysis shows that the producer stubs were entirely replaced by +new, **internal-only** coroutine entry points +(GetIsAadAccountAttachedFromTokenBrokerAsync__InitCoro_2 and +__ResumeCoro_1). These new helpers execute the same enumeration logic +but only run when the WIL feature flag +`Feature_FE_PI_AadAttachedUdkApi` is enabled, otherwise the coroutine is +short-circuited and no token-broker call is made. In addition, the +public WinRT v-table is no longer exported because the generic +produce()/producer() templates have disappeared. + +Finally, RefreshAllGlobalSettings() was updated to cache the result in a +private byte (LOBYTE(this[8].Ptr)) under the same feature flag. The +lock index was shifted (AcquireSRWLockExclusive( this+6 )) because the +class layout gained this new byte, confirming that the value is now an +internal implementation detail only. + +In short, the root cause was **unintended external exposure of a method +that enumerates the user’s AAD accounts without access checks.** + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old (exported) producer – nothing but a v-table exposure +auto produce(...) { + winrt::impl::produce_base(...)(a1); + *a1 = &produce<...>::`vftable'; // leaked public interface +} + +// New initialiser – note feature check and internal coroutine handle +void GetIsAadAccountAttachedFromTokenBrokerAsync__InitCoro_2(...) { + *funcPtr = _ResumeCoro_1; // coroutine entry + ... + if (wil::Feature_FE_PI_AadAttachedUdkApi::IsEnabled()) + _ResumeCoro_1(state); + else + tip2::merged_data::on_result(state+400); // early abort +} + +// Part of _ResumeCoro_1 – disclosure logic (unchanged) +accountList = TokenBrokerInternal::FindAllAccountsAsync(); +for(each account) + if (provider.Authority() == L"organizations") + return true; // machine is AAD attached +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker activates the WinRT class + WindowsUdk.UI.Shell.FileExplorerGlobalSettings. +2. Calls IFileExplorerGlobalSettings:: + GetIsAadAccountAttachedFromTokenBrokerAsync(). +3. Producer stub forwards to coroutine; TokenBrokerInternal is queried. +4. Boolean result discloses whether any AAD account exists. + + +Attack Vector +-------------------------------------------------------------------- +Local, unauthenticated code execution (any sandboxed UWP, Win32, script +or malware) could query the API and learn the AAD-join status. The +information can then be used to tailor social-engineering or network +spoofing attacks. + + +Patch Description +-------------------------------------------------------------------- +• Removed the public winrt::impl::produce / producer templates for the + IFileExplorerGlobalSettings interface. +• Added internal coroutine helpers + GetIsAadAccountAttachedFromTokenBrokerAsync__InitCoro_2 and + __ResumeCoro_1. +• Wrapped all execution paths with a WIL feature gate + Feature_FE_PI_AadAttachedUdkApi. When the feature is off the + coroutine is not executed and the result is never exposed. +• Extended the FileExplorerGlobalSettings object with a private byte + that caches the AAD-attached state; class layout and locking updated + accordingly (locks now taken at this+6 instead of this+5). + + +Security Impact +-------------------------------------------------------------------- +Before the fix any low-privileged process could discover whether the +machine/user has an organisational (Azure AD) account attached. This +violates user privacy and can aid spoofing or targeted phishing. After +the fix the information is no longer available through the public WinRT +surface unless an internal feature flag is explicitly enabled. + + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable interface is gone from the exported v-table and the new +code path is subject to a feature gate that defaults to OFF. The +sensitive TokenBroker enumeration is therefore unreachable by an +unauthorised actor, fully mitigating the original disclosure. No +remaining call-sites that bypass the gate were found in the supplied +diffs. Further testing of alternate activation paths is recommended, +but the patch appears effective. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50155_wpnprv.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50155_wpnprv.dll.txt new file mode 100644 index 0000000..c596d8f --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50155_wpnprv.dll.txt @@ -0,0 +1,137 @@ +{'confidence': 0.12, 'patch_store_uid': 'bec87310-c45d-4672-9489-ba62a53bcd8d', 'file': 'wpnprv.dll', 'cve': 'CVE-2025-50155', 'date': 1755089363.619809, 'kb': 'KB5063878', 'change_count': 15} +-------------------------------------------------------------------- +CVE-2025-50155 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Push Notifications Platform (wpnprv.dll) – internal service +classes NotificationServiceImpl and CWNPTransportImpl that parse and +process incoming WNS messages and SQM/telemetry data. + + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / access of a resource using an incompatible type +(CWE-843) that ultimately leads to a heap use-after-free / invalid +free (CWE-122). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Incoming WNS messages are received in + NotificationServiceImpl::OnNotification(). The message parser + returns several primitive fields (booleans, integers) plus many + heap-allocated UTF-16 strings that are stored in local pointer + variables (e.g. unsigned __int16 *v42). + +2. In the buggy build the same stack variable is re-used both as a + pointer and as an integer flag: + LODWORD(v42) = v35; // v35 == AckRequired (byte) + v42 is later assumed to be a real wchar_t* and released through a + wil::unique_storage destructor. When AckRequired is 1, v42 holds + the value 0x00000001 – an invalid heap pointer. + +3. If any subsequent operation fails (ParseNotification, logging, + COM calls, etc.) the function unwinds. wil::unique_storage’s + destructor executes and blindly calls HeapFree() on the corrupted + value stored in v42. This is a classic type confusion that + converts a small integer into a heap pointer. + +4. Exactly the same pattern existed in other paths (e.g. + CWNPTransportImpl::SQMWnpConnectAttempt and + CWNPTransportImpl::GetSqmConnectionData). Integer values were + written into pointer variables via LODWORD/LOBYTE macros and those + variables were later freed, leading to arbitrary-pointer-free. + +5. The attacker controls the execution flow that triggers the error + (for example by providing a malformed notification that forces one + of the many Throw_Hr() paths). When the integer 1 is freed the + kernel’s heap manager treats it as a pointer inside the current + process heap, resulting in memory corruption and ultimately + elevation of privilege inside the Push Notifications service. + +Affected structures / data: + • unsigned __int16 *v42 / v61 (notification channel URI) + • LPVOID lpMem / v29 / v31 in SQMWnpConnectAttempt() + • local wil::unique_storage<> and HeapFree() clean-up blocks + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v35 = *((BYTE *)v51 + 32); // boolean AckRequired +LODWORD(v42) = v35; // **pointer overwritten with int** +... +// function may throw -> clean-up: +wil::details::unique_storage<...>::~unique_storage(&v42); // HeapFree(0x1) + +// after (patch) +v36 = *((BYTE *)v51 + 32); // store flag in its own byte +// pointer variable never overwritten +``` + +```c +// CWNPTransportImpl::SQMWnpConnectAttempt – before +p_lpMem = &lpMem; +... +LODWORD(p_lpMem) = v5; // tick-count inserted into pointer +... +HeapFree(ProcessHeap, 0, lpMem); // lpMem still valid but *p_lpMem abused + +// after – dedicated integer variables added, no pointer smashing +``` +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends a specially crafted WNS payload to the target system. +2. NotificationServiceImpl::OnNotification() parses the payload; a + boolean field is extracted (AckRequired). +3. The buggy cast writes that boolean into a pointer variable. +4. Attacker influences code to hit an error path (e.g. invalid UTF-8 + string, feature gate mismatch) causing Throw_Hr() / exception. +5. Stack unwinds, wil destructors run and free the poisoned pointer. +6. Heap metadata corruption -> arbitrary memory write -> local EoP. + + +Attack Vector +-------------------------------------------------------------------- +Any local user capable of delivering a malicious push notification to +his own registered toast channel (or to another local app running +under the Push Notifications service) can trigger the bug. No admin +rights are required; the service runs with higher privileges so the +bug enables elevation. + + +Patch Description +-------------------------------------------------------------------- +• Introduced separate, correctly typed local variables for every + primitive field returned by the parser / transport layer (v36, v37, + v38, etc.). +• Removed all LODWORD/LOBYTE writes that mixed integers into pointer + variables. +• Added new scope-guard helpers (wil::ScopeExit…) to ensure correct + lifetime management without re-using variables. +• Updated WPP trace calls to use the new primitives instead of casting + pointer variables. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker-controlled boolean could be turned into +an arbitrary pointer passed to HeapFree/LocalFree. This enables heap +corruption and reliable privilege escalation from a normal user context +into SYSTEM (the Push Notifications service account). + + +Fix Effectiveness +-------------------------------------------------------------------- +The patched build keeps all pointer variables untouched by integer +assignments and only frees memory that has been allocated. No code +path writes primitive values into pointer storage. Therefore the type +confusion and resulting invalid free are eliminated and the EoP vector +is closed. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50158_ntfs.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50158_ntfs.sys.txt new file mode 100644 index 0000000..c2e319d --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50158_ntfs.sys.txt @@ -0,0 +1,128 @@ +{'kb': 'KB5063878', 'change_count': 36, 'file': 'ntfs.sys', 'date': 1755089577.0925736, 'confidence': 0.23, 'cve': 'CVE-2025-50158', 'patch_store_uid': '4de21077-08da-4b9c-98f4-e9a52d2ce0f5'} +-------------------------------------------------------------------- +CVE-2025-50158 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows NTFS driver (ntfs.sys) – routine NtfsReadUsnJournal +handles the FSCTL_READ_USN_JOURNAL request and copies USN records to a +caller-supplied output buffer. + + +Vulnerability Class +-------------------------------------------------------------------- +Time-of-check Time-of-use (TOCTOU) race condition leading to kernel +information disclosure (CWE-367). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. User space passes an IRP for FSCTL_READ_USN_JOURNAL. The IRP + contains an output buffer pointer that resides in user memory + (offset a2+8). + +2. NtfsReadUsnJournal validates the buffer once with ProbeForRead / + ProbeForWrite but does not lock or re-validate it afterwards. The + routine then maps the pointer by calling NtfsMapUserBuffer and + stores it in v18 (pre-patch) / Address (post-patch). + +3. While processing every USN record the old code performs + memmove(v27, v35, v40); // v27 == user buffer + or, for special case records, + memmove(v27+20, (char*)Src+24, size); + The copy is executed *after* locks (VCB/ERESOURCE) have been + dropped and re-acquired multiple times (see long error-handling and + wait-for-new-length path). Between the first ProbeForWrite and the + final memmove an attacker-controlled thread can remap the user + pages or substitute the pointer through APC delivery. + +4. Because memmove operates with kernel privileges it will read from + kernel-only addresses if the pointer now references them, and will + relay that data back to the attacker once the buffer is returned to + user mode. No size checks are bypassed – the bug is purely a race + between validation and use. + +5. The disclosure is amplified for type-2 USN records where up to 0x50 + bytes are copied, including stack-resident or pool-resident padding + that may contain sensitive kernel data. + +Affected parameters / structures: + – IRP.MdlAddress / SystemBuffer (output buffer) + – local variables v18 / v27 (destination) and Src (source) + – USN_RECORD_V2 / V3 layout copy paths. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – unsafe copy once validation window has passed +if ((unsigned __int16)v17 >= 3 && v41 == 2) { + memmove(v27 + 20, (char*)Src + 24, + *(_DWORD*)Src - *((unsigned __int16*)Src + 28) - 24); +} else { + memmove(v27, v35, v40); // v27 points to user buffer +} + +// after patch – safe, atomic user access helpers +if (UserBufferIsMapped) { + RtlCopyToUser(v43, Src, copyLen); +} else { + RtlCopyVolatileMemory(v43, Src, copyLen); +} + +/* All reads of user data now use RtlReadUShortFromUser / + RtlCopyFromUser and all writes use RtlWrite*ToUser helpers. */ +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens a handle to a NTFS volume. +2. Sends FSCTL_READ_USN_JOURNAL with Method = Buffered and supplies a + user pointer as DestinationBuffer. +3. While NtfsReadUsnJournal is in the long processing loop it releases + the ERESOURCE & VCB locks. +4. Attacker uses VirtualProtect / NtMapViewOfSection to remap the same + user VA to a kernel-only physical page. +5. Kernel resumes, executes memmove, and copies arbitrary kernel memory + into the attacker’s address space. + + +Attack Vector +-------------------------------------------------------------------- +Local, low-privileged user with the ability to issue USN journal IOCTLs +against an NTFS volume. No additional privileges are required. + + +Patch Description +-------------------------------------------------------------------- +1. Replaced raw memmove/memcpy with RtlCopyToUser and + RtlCopyVolatileMemory for all writes to user buffers. +2. All reads of user-supplied structures now use RtlCopyFromUser or + RtlReadUShortFromUser ensuring the data is fetched *after* it is + committed and within user address space. +3. Added corresponding RtlWriteULong*/RtlWriteULong64ToUser helpers for + scalar stores. +4. Minor prototype change (a4 is now unsigned char) to convey boolean + semantics clearly. +5. New feature-flag path (Feature_H2E_WPA3SAE__private…) gates the safe + copy routines but defaults to enabled on supported builds. + + +Security Impact +-------------------------------------------------------------------- +The flaw allows a non-admin local attacker to read arbitrary kernel +memory fragments, possibly leaking credential material, KASLR offsets or +other sensitive data. Although no direct elevation of privilege is +performed, the disclosed information can be chained with other bugs to +achieve full kernel compromise. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the TOCTOU window by performing every user buffer +access through safe helper routines that verify the pointer belongs to +user space at the moment of the access. No remaining unprotected +memmove/memcpy calls targeting the user buffer exist in the updated +function, so the original race is effectively closed. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50159_rastls.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50159_rastls.dll.txt new file mode 100644 index 0000000..c9b073b --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50159_rastls.dll.txt @@ -0,0 +1,110 @@ +{'patch_store_uid': '6a27cc8b-3828-4b5b-abf8-9eb8f07a708f', 'file': 'rastls.dll', 'confidence': 0.27, 'change_count': 4, 'kb': 'KB5063878', 'date': 1755086332.2642686, 'cve': 'CVE-2025-50159'} +-------------------------------------------------------------------- +CVE-2025-50159 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Remote Access Service (RAS) – rastls.dll, Point-to-Point Protocol +(PPP) Extensible Authentication Protocol over TLS/PEAP certificate +handling helper GetCertContextUsingCAPI(). + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GetCertContextUsingCAPI() acquires two dependent CryptoAPI handles: + • phProv – HCRYPTPROV (CSP / KSP provider context) + • phUserKey – HCRYPTKEY obtained from the above provider + +According to CryptoAPI contract, every key handle keeps an internal +reference to its provider and therefore **the key must be destroyed +before the provider is released**. + +In the pre-patch implementation the cleanup code executes in the +wrong order: + if (phProv) CryptReleaseContext(phProv, 0); + if (phUserKey) CryptDestroyKey(phUserKey); + +Consequently CryptDestroyKey() operates on a key whose backing +provider context has already been freed. Inside the CSP this results +in a dangling pointer dereference – a classic use-after-free. Because +PPP EAP-TLS runs inside the RAS service (LocalSystem), a local attacker +who can cause RAS to load a malicious CSP/KSP or smart-card mini +driver, or merely race heap reuse, can corrupt memory in the service +process and execute arbitrary code with SYSTEM privileges. + +The bug is triggered on every error or success exit path; no other +sanity checks exist to prevent the hazardous order. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +LocalFree(v3); +LocalFree((HLOCAL)szContainer); +if (phProv) + CryptReleaseContext(phProv, 0); // provider first (wrong) +if (phUserKey) + CryptDestroyKey(phUserKey); // key after free => UAF +``` +```c +// after (feature-gated) +if (FeatureEnabled()) { + if (phUserKey) + CryptDestroyKey(phUserKey); // key first (correct) + if (phProv) + CryptReleaseContext(phProv,0); +} else { // legacy path kept for fallback + if (phProv) + CryptReleaseContext(phProv,0); + if (phUserKey) + CryptDestroyKey(phUserKey); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker causes RAS to start PEAP/EAP-TLS authentication. +2. rastls.dll -> EapPeap* -> GetCertContextUsingCAPI() to build a + CERT_CONTEXT. +3. Function allocates provider + key handles. +4. On exit, the old cleanup sequence frees provider then key. +5. Key-destruction runs on freed memory, corrupting heap/CSP data. +6. Crafted CSP can exploit the dangling pointer to execute code in the + RAS context (LocalSystem). + +Attack Vector +-------------------------------------------------------------------- +Local authorised attacker registers or supplies a malicious smart card +CSP/KSP and initiates PPP EAP-TLS authentication (e.g., with the +"rasdial" client). When GetCertContextUsingCAPI() cleans up, the CSP +receives a second call on a dangling provider pointer and gains +arbitrary memory control, leading to privilege elevation. + +Patch Description +-------------------------------------------------------------------- +The fix simply ensures correct destruction order: + • Introduces a new Wil feature flag (id 2578215227). + • When the flag is enabled, CryptDestroyKey() is called **before** + CryptReleaseContext(). + • Retains legacy order behind a feature switch for staged rollout. + • Trace-logging GUIDs were regenerated; no functional impact. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, any PPP EAP-TLS session could be used to trigger a +use-after-free inside the CryptoAPI provider. Exploitation allows +arbitrary code execution in the RAS service, yielding SYSTEM level +privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +Releasing the key before the provider removes the dangling provider +reference and eliminates the UAF condition. The mitigation is gated +by a feature flag; effectiveness therefore relies on the flag being +active on the target system. No residual paths calling provider +before key were observed in the patched diff, so the fix is considered +complete when the feature is enabled. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50161_win32k.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50161_win32k.sys.txt new file mode 100644 index 0000000..6856376 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50161_win32k.sys.txt @@ -0,0 +1,117 @@ +{'file': 'win32k.sys', 'kb': 'KB5063878', 'confidence': 0.16, 'change_count': 4, 'cve': 'CVE-2025-50161', 'date': 1755089600.5582707, 'patch_store_uid': '6bf219c7-e158-4eeb-925e-32c7e52da820'} +-------------------------------------------------------------------- +CVE-2025-50161 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys (kernel-mode graphics subsystem) +API-set redirection helpers: + • ApiSetResolveToHost + • ApiSetpResolveHost (formerly ApiSetResolveToHost_V7) + • ApiSetpGetContractKeyInfo + • ApiSetpSearchForSectionIndex_V7 + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds read-write caused by +integer-truncation and wrong structure-offset calculations +(CWE-122) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ApiSetpSearchForSectionIndex_V7 performs a binary search in a table of +section descriptors that is part of an ApiSet schema V7 block. Prior +to the patch it used the following logic: + + 1. The section count was read as a 32-bit value from (a2+4). + 2. Table address was computed as + base = *DWORD(a2) + count * entry_size – *(WORD)(a1+6) + 3. The function returned the 32-bit index of the matching section, or + 0xFFFFFFFF on failure. + +Problems: + • V7 schemas store the section count as WORD; treating it as DWORD + allows an attacker-controlled value to overflow the multiplication, + positioning base far outside the real allocation. + • The subtraction used the field at a1+6, which in V7 is *not* the + schema header size (the correct field is at offset 18). The + resulting pointer may therefore precede the allocation. + • The successful path returns the raw 32-bit index which is later + trusted by ApiSetResolveToHost_V7 to compute further pointers and + to copy host information into a caller-supplied buffer. + +A malicious process can craft an ApiSet contract key such that the +section count (WORD) wraps around, causing base to reference memory +outside the legitimate heap block. Subsequent dereferences and writes +in ApiSetResolveToHost_V7 corrupt heap memory located before or after +the schema allocation, yielding arbitrary kernel memory modification +and therefore local elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// ApiSetpSearchForSectionIndex_V7 – old +v13 = *(_DWORD *)(a2 + 4); // 32-bit count (attacker controlled) +... +v17 = v15 + 8 * v16 - *(WORD*)(a1+6);// uses wrong header field +... +return *(DWORD *)(v17 + a1 + 4); // 32-bit index returned +``` +```c +// ApiSetpSearchForSectionIndex_V7 – patched +v13 = *(WORD *)(a2 + 4); // count limited to WORD +... +v17 = v15 + 8 * v16 - *(WORD*)(a1+18);// correct header offset +... +return *(WORD *)(v17 + a1 + 4); // index truncated to WORD +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode GDI call + -> CreatePerSessionWin32kCall + -> ApiSetResolveToHost + * if schema version == 7 + -> ApiSetResolveToHost_V7 (unpatched) / ApiSetpResolveHost (patched) + -> ApiSetpGetContractKeyInfo (parses attacker string) + -> ApiSetpSearchForSectionIndex_V7 (calculates index) + -> pointer arithmetic based on returned index + -> copies host info into caller buffer (heap overwrite) + +Attack Vector +-------------------------------------------------------------------- +A local, low-privilege process supplies a specially crafted ApiSet +contract key (e.g. "api-ms-win-~99999-..." containing over-sized count +fields) via a win32k system-call that ultimately invokes +ApiSetResolveToHost. No additional privileges are required. + +Patch Description +-------------------------------------------------------------------- +1. Re-implemented ApiSetResolveToHost_V7 as ApiSetpResolveHost with a + new prototype and extensive bounds checks. +2. ApiSetpSearchForSectionIndex_V7 + • Treats section count and returned index as WORD (16-bit). + • Uses 0xFFFF as the failure sentinel instead of 0xFFFFFFFF. + • Corrects header-offset from +6 to +18. +3. ApiSetpGetContractKeyInfo adds stricter character parsing and an + early-return path when a dash ("-") precedes a numeric sequence, + preventing unintended state transitions. +4. ApiSetResolveToHost verifies header flags before delegating and + passes pre-validated parameters to the new helper. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a crafted ApiSet name could drive win32k into writing +beyond the bounds of a heap allocation, leading to memory corruption in +kernel mode. An attacker executing code in a local session could +leverage this to gain SYSTEM privileges (Elevation of Privilege). + +Fix Effectiveness +-------------------------------------------------------------------- +The patch constrains all critical indices to 16-bit ranges, corrects +header-offset usage, installs consistent 0xFFFF sentinels, and performs +additional validation in both the contract-key parser and the top-level +resolver. These changes eliminate the arithmetic wraparound that led +to the out-of-bounds memory access; the vulnerability is considered +fully remediated. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50166_msdtcprx.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50166_msdtcprx.dll.txt new file mode 100644 index 0000000..f81f8b5 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50166_msdtcprx.dll.txt @@ -0,0 +1,123 @@ +{'kb': 'KB5063878', 'confidence': 0.19, 'patch_store_uid': '8600729a-0fa6-46e3-abfb-1d30f651940e', 'file': 'msdtcprx.dll', 'change_count': 21, 'date': 1755089313.584256, 'cve': 'CVE-2025-50166'} +-------------------------------------------------------------------- +CVE-2025-50166 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Distributed Transaction Coordinator (MSDTC) +user-mode proxy library "msdtcprx.dll" – several helper string +routines (StringCchCopy*/StringCchPrintf*/DuplicateString/…) +used by higher-level request-parsing code. + +Vulnerability Class +-------------------------------------------------------------------- +Integer overflow / wrap-around leading to out-of-bounds copy and +information disclosure. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. A family of home-grown “safe” string helpers lived in + msdtcprx.dll (e.g. StringCchCopyW, StringCchCopyA, + StringCchPrintfW, DuplicateString). They attempted to validate + the destination buffer size with 32-bit arithmetic: + (unsigned __int64)(cchDest-1) <= 0x7FFFFFFE + 2147483646 ‑ cchDest + +2. The helpers accepted the destination length as 64-bit + (size_t/ULONGLONG) but later cast it to a 32-bit signed constant + (0x7FFFFFFE). If an attacker supplied a very large length value + (>= 0x80000000) the subtraction wrapped, producing a huge + *negative* v3/v8 counter. + +3. The subsequent copy loop used that negative counter as the trip + variable, causing it to execute unbounded until the first NUL is + encountered in the source. Data beyond the end of the caller’s + buffer were therefore written/read, leaking heap contents into + protocol replies. + +4. The vulnerable helpers were broadly reused: + • AppendComsvcsFileVersion + • GetLoadedDllFileVersion + • DuplicateString + • ParseResponseFromTm / GetTmInstanceInfoFromTm … + Any network request that carried an over-sized length field + ultimately propagated into these helpers and triggered the + overflow. + +5. Because MSDTC messages are echoed back to the remote caller, the + out-of-bounds memory is disclosed over the wire – an information + disclosure flaw. + +Parameters / structures involved: + a2 / cchDest – user-controlled 64-bit length + v3/v8 counters – signed 32-bit result of (0x7FFFFFFE-a2) + destination buffer – usually 0x100-0x400 byte stack/heap array + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – StringCchCopyW +if ((unsigned __int64)(a2 - 1) > 0x7FFFFFFE) + … +else { + v3 = 2147483646 - a2; // wraps for a2 > 0x7FFFFFFE + do { + if (!(v3 + a2)) break; // v3 is negative => always true + *dest = *src++; // OOB write + } while (a2--); +} +``` +```c +// after patch – StringCchCopyW +result = StringValidateDestW(dest, cchDest, src); +if (result >= 0) + return StringCopyWorkerW_0_0(...); // size-checked helper +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote client sends crafted MSDTC message with a bogus length. +2. Server-side parser copies the value into *cchDest* argument. +3. Vulnerable StringCchCopy*/Printf helper invoked. +4. 2147483646-cchDest wraps ➜ negative loop counter. +5. Copy reads/verifies beyond buffer ➜ memory disclosed in reply. + +Attack Vector +-------------------------------------------------------------------- +An authenticated network attacker (RPC/COM caller) sends a message +containing an abnormally large length (>= 0x80000000). When MSDTC +handles the request the integer wrap leads to out-of-bounds memory +being copied into the response, leaking process memory to the +attacker. + +Patch Description +-------------------------------------------------------------------- +• Entire helper family replaced with central, size-t aware + primitives StringValidateDestW/ StringCopyWorker*/ StringVPrintf… + that strictly validate (dest_len <= _countof(dest)) using + 64-bit arithmetic. +• Call-sites updated to call the new helpers and to zero-terminate + the destination on error. +• Additional range checks were added before arithmetic that builds + variable-sized buffers (e.g. ConstructMsgToTm). + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, arbitrary portions of the MSDTC process heap/stack +could be copied into protocol responses, giving an attacker insight +into memory layout and potentially sensitive data (addresses, GUIDs, +credentials). Although no code execution is achieved, the +information disclosure significantly lowers the bar for further +exploitation. + +Fix Effectiveness +-------------------------------------------------------------------- +The new helpers perform correct 64-bit size validation and bail with +an error code before any copy occurs. Destination buffers are +explicitly zeroed on failure, preventing accidental leakage. No +arithmetic uses 32-bit truncation, eliminating the wrap-around +condition. The patch therefore fully addresses the described +integer-overflow-based disclosure. + +-------------------------------------------------------------------- diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50168_win32k.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50168_win32k.sys.txt new file mode 100644 index 0000000..e7132b6 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50168_win32k.sys.txt @@ -0,0 +1,126 @@ +{'file': 'win32k.sys', 'cve': 'CVE-2025-50168', 'date': 1755089597.7626705, 'change_count': 4, 'confidence': 0.29, 'patch_store_uid': '6bf219c7-e158-4eeb-925e-32c7e52da820', 'kb': 'KB5063878'} +-------------------------------------------------------------------- +CVE-2025-50168 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft win32k.sys – Api-set host-resolution helpers +(ApiSetpResolveHost, ApiSetResolveToHost, ApiSetpGetContractKeyInfo +and, most importantly, ApiSetpSearchForSectionIndex_V7). +The code is executed whenever a win32k system call needs to resolve +an Api-set DLL name (for example during client/server base‐API calls +originating from a user-mode process). + + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion that results in an out-of-bounds read/heap write +(CWE-843, leads to CWE-122 heap overflow / memory corruption). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. ApiSetpSearchForSectionIndex_V7 performs a binary search over a + section table that is part of the kernel-resident Api-set schema. + +2. The table header contains a 16-bit field that stores the element + count. In the vulnerable build the function read that field as a + 32-bit DWORD : + v13 = *(DWORD *)(a2 + 4); + Consequently the high 16 bits were interpreted as valid data even + though they are uninitialised/attacker-controlled. + +3. The routine therefore believed the section contained up to 2^32 –1 + entries, while only 0…65 535 really exist. The derived index is + then multiplied with the element stride taken from *(BYTE*)(a2+8) + and added to the base pointer: + v17 = base + 8 * idx – *(WORD *)(a1 + 6); + The bogus idx causes v17 to point far beyond the legitimate table + (or even before it because the code also used a wrong base offset + of +6 instead of +18). + +4. Two DWORDs are read from the computed address and returned as the + matching section index. ApiSetpResolveHost subsequently trusts this + value and uses it to calculate further structure addresses that are + later copied back to a caller-supplied output buffer. The mix-up + between WORD and DWORD therefore constitutes a classic type + confusion that turns a logical value into a 32-bit pointer offset. + +5. Because the Api-set binary blob is mapped from user memory, a local + attacker can craft the header so that the upper half of the 32-bit + count overflows into any chosen value. This yields arbitrary read + and limited write capabilities in kernel space and allows elevation + to SYSTEM. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v13 = *(_DWORD *)(a2 + 4); // uses 32-bit count +... +return *(unsigned int *)(v17 + a1 + 4); // 32-bit index + +// after +v13 = *(unsigned __int16 *)(a2 + 4); // correct 16-bit count +... +return *(unsigned __int16 *)(v17 + a1 + 4); // 16-bit index +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process supplies a specially formatted api-set DLL name to a + win32k syscall. +2. ApiSetResolveToHost → ApiSetpResolveHost → ApiSetpSearchForSection + Index_V7. +3. Malicious header causes v13 (count) to overflow, index becomes + attacker-controlled. +4. Out-of-range v17 is dereferenced; corrupted data propagates back to + ApiSetpResolveHost. +5. Kernel copies data derived from the corrupt pointer into a user + buffer, allowing privilege escalation or information disclosure. + + +Attack Vector +-------------------------------------------------------------------- +From a low-privileged session, supply a crafted Api-set DLL string that +is at least eight characters long and embeds a forged api-set contract +key. The name is parsed by ApiSetpGetContractKeyInfo and handed to +ApiSetpSearchForSectionIndex_V7 without having validated the 16-bit vs +32-bit field width, leading to controlled memory corruption in the +kernel address space. + + +Patch Description +-------------------------------------------------------------------- +1. Correct data-type usage: + • Count field read as unsigned __int16. + • Function now returns an unsigned __int16 index; sentinel changed + from 0xFFFFFFFF to 0xFFFF. +2. Pointer arithmetic fixed: offset uses *(WORD*)(a1+18) instead of +6. +3. Additional validation in ApiSetpGetContractKeyInfo (early accept of + leading '-', explicit ban on '~', stricter digit handling). +4. Wrapper code (ApiSetpResolveHost / ApiSetResolveToHost) updated to + recognise the 0xFFFF sentinel and to perform extra bounds checks + before copying results to the caller. + + +Security Impact +-------------------------------------------------------------------- +A local attacker could craft an api-set name that forces win32k to +compute an out-of-range index, leading to arbitrary kernel memory read +and limited write. Because win32k runs in ring-0, this allows the +attacker to escalate privileges from standard user to SYSTEM and to +bypass Kernel Address Space Layout Randomisation (KASLR). + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the type confusion by aligning variable widths with +structure definitions and by introducing consistent 16-bit sentinels. +All pointer arithmetic now uses the correct header offset. Extra +validation in the helpers prevents malformed contract keys from being +processed. No remaining code path was found that still interprets the +count as 32-bit, therefore the fix appears complete and effective. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50168_win32kfull.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50168_win32kfull.sys.txt new file mode 100644 index 0000000..8b231d6 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50168_win32kfull.sys.txt @@ -0,0 +1,142 @@ +{'confidence': 0.26, 'date': 1755089661.059755, 'cve': 'CVE-2025-50168', 'kb': 'KB5063878', 'file': 'win32kfull.sys', 'change_count': 91, 'patch_store_uid': '54c644a3-337f-48f9-839a-fd90425a8708'} +-------------------------------------------------------------------- +CVE-2025-50168 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kfull.sys (kernel-mode GDI). Affected helpers are: + • PFTOBJ::HFFToPPFF + • PUBLIC_PFTOBJ::pPFFGet + • vLinkEudcPFEsWorker +All three iterate internal Persistent Font File (PFF) hash buckets +and linked lists that store font-file information. + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / use-after-free that can lead to heap out-of-bounds +access (CWE-843, CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +PFF objects are kept in per-process PFTOBJ hash buckets. Every bucket +contains a singly-linked list whose nodes have the layout + +0x00 FLINK (next PFF*) + +0x20 pwszName (const WCHAR*) + +0x28 cbName (ULONG) + +0x30 DesignVector pointer + +0x34 cbDesignVector + +0x34+ misc fields + +0x58 HFF handle copy (index 11) + +0x34 State flags (index 13) + +Before the patch the three routines walked these lists exactly as +shown below: + while (pCurrent) { + if (wanted == pCurrent->Hff) return pCurrent; + pCurrent = pCurrent->Flink; + } + +No attempt was made to verify that the pointer really points to a live +PFF. Once a user process closed the font, the object could be freed +while stale pointers remained inside the bucket or could be replaced +by attacker-controlled memory. Subsequent traversal therefore +operated on memory of an incompatible type. Dereferencing fields such +as *(DWORD*)(PFF+0x34) or memcmp(PFF->pwszName, UserBuffer, …) caused +kernel reads/writes using attacker-supplied offsets and lengths. + +The issue appears in three independent call paths: + 1. PFTOBJ::HFFToPPFF converts a font handle (HFF) back to a PFF. + 2. PUBLIC_PFTOBJ::pPFFGet performs a hash lookup by name and style. + 3. vLinkEudcPFEsWorker links EUDC (End User Defined Character) PFE + entries to base fonts. +All of them traverse the same bucket list using untrusted pointers. + +Because the objects reside in pageable pool that is both user- and +kernel-writable, an attacker can recycle the freed region with a +fake structure, control the next pointer and the embedded lengths and +thereby redirect further accesses to arbitrary kernel addresses or +create an arbitrary-length memcmp/memcpy beyond pool boundaries. This +permits elevation of privilege from user mode to SYSTEM. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// PFTOBJ::HFFToPPFF before +for (result = *(PFF **)(v2 + 8 * v3 + 40); result; + result = (PFF *)*((QWORD *)result + 1)) +{ + if (a2 == *((QWORD *)result + 11)) // uses field offset 0x58 + return result; // no validation +} +``` +```c +// PUBLIC_PFTOBJ::pPFFGet before +for (j = *v14; j; j = (PFF *)*((QWORD *)j + 1)) +{ + if (memcmp(*((void **)j + 3), a2, 2 * v8) == 0 && ...) + break; // j assumed valid +} +``` +After patch the traversal looks like: +```c +for (j = *(PFF **)(v2 + 8 * i + 40); ; j = (PFF *)*((QWORD *)res+1)) +{ + res = SkipInvalidPff(j); // new verifier + if (!res) break; + if (a2 == *((QWORD *)res + 11)) + return res; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User calls a GDI API that accepts a font handle or requests EUDC + linking (e.g., NtGdiAddFontResourceW, NtGdiRemoveFontResourceW). +2. Kernel deletes a PFF object but hash bucket still contains the + pointer, or attacker re-maps memory with controlled data. +3. Later, the same or another API calls PFTOBJ::HFFToPPFF / pPFFGet / + vLinkEudcPFEsWorker. +4. Traversal follows stale pointer, confuses attacker data for a PFF + and reads/writes through it, corrupting pool or arbitrary kernel + memory. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. Requires the ability to: + • Load and unload fonts repeatedly to create freed PFFs; + • Map or allocate memory at the freed address (pool reuse); + • Invoke any GDI syscall that triggers the vulnerable look-ups. +No additional privileges are required. + +Patch Description +-------------------------------------------------------------------- +1. Added helper SkipInvalidPff() that validates a candidate pointer + (likely checks a signature, reference count and state). +2. All three vulnerable functions now call SkipInvalidPff() before + each dereference and break out of the loop on failure. +3. Loops rewritten to use safe iterators and the current bucket base + is re-loaded after an invalid entry is skipped to avoid using stale + v2. +4. Minor clean-ups: unified hashing through iHash(), converted manual + variable juggling into for-loops. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a low-privilege process could craft or recycle pool +memory so that win32k dereferenced it as a PFF object, enabling: + • Arbitrary kernel memory read/write; + • Pool overflow from unchecked length fields; + • Elevation of privilege to SYSTEM. +Reliability of exploitation is high because the attacker controls the +structure contents and iteration count. + +Fix Effectiveness +-------------------------------------------------------------------- +The added SkipInvalidPff() gate prevents the immediate dereference of +non-PFF memory inside the three affected helpers and therefore blocks +this specific attack path. Effectiveness depends on SkipInvalidPff() +correctly authenticating the object. Other win32k code that touches +PFF lists but did not receive the change might still be vulnerable; +no such paths were visible in the supplied diff. Based solely on the +shown modifications the patch is judged adequate for these code paths. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_mrxsmb.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_mrxsmb.sys.txt new file mode 100644 index 0000000..41ff1cb --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_mrxsmb.sys.txt @@ -0,0 +1,124 @@ +{'date': 1755086356.2723403, 'file': 'mrxsmb.sys', 'patch_store_uid': 'a2af071f-5a1d-4024-b8f6-c27f25f86710', 'confidence': 0.12, 'change_count': 7, 'cve': 'CVE-2025-50169', 'kb': 'KB5063878'} +-------------------------------------------------------------------- +CVE-2025-50169 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows SMB client kernel driver (mrxsmb.sys) – QUIC connect / +disconnect state-machine and redirector connection context +(RX_CONNECTION / SMB_QUIC_CONN) management code. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race condition leading to use-after-free / double-free of a +shared kernel object. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Each SMB QUIC connection context keeps an EX_RUNDOWN_REF at offset + 0xD8 (pseudonym “Conn->Rundown”). Holding rundown protection is the + only guard that prevents the structure from being freed while + asynchronous MsQuic callbacks are still operating on it. + +2. In SmbQuicInitiateAsynchronousConnect() the original implementation + unconditionally acquired two rundown counts: + ExAcquireRundownProtectionEx(&Conn->Rundown, 2); + The local variable v4 was set to the constant ‘2’ and, on every + failure path, the function executed + ExReleaseRundownProtectionEx(&Conn->Rundown, v4); + +3. Parallel code paths – most importantly + SmbQuicDisconnectEvent(), + SmbQuicConnEventPeerCertificateReceived() and + RxCeCompleteConnectRequest() – released the same rundown reference + again when they were invoked by MsQuic after a network error. The + subsequent double-release could complete rundown while other + threads still held raw pointers to the connection, generating a + use-after-free window that an attacker could exploit with network + traffic that immediately re-allocates the freed memory. + +4. Because the two releases occur on different CPUs and no additional + synchronisation is present, the window is purely time-of-check vs + time-of-use – a classic race condition (CWE-362) that leads to a + double-free (CWE-415) and ultimately to arbitrary kernel code + execution. + +5. The patch introduces a per-feature reference accounting scheme: + • The number of rundown counts acquired is now + n = 2 + Feature_IsEnabledDeviceUsage_5(); + • On failure paths the code only releases the counts when the same + feature flag is *disabled*, ensuring that every release exactly + matches a previous acquire. + • Disconnect, completion and logging routines were updated to test + the same feature flag before touching the object, eliminating the + previously uncontrolled extra release. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v4 = 2; // constant +ExAcquireRundownProtectionEx(v1+216, 2u); +... +LABEL_36: +if (v4) + ExReleaseRundownProtectionEx(v5, v4); // may run twice +``` +```c +// after +v4 = ((unsigned int)Feature_IsEnabledDeviceUsage_5() != 0) + 2; +ExAcquireRundownProtectionEx(v1+216, v4); +... +LABEL_36: +if (!Feature_IsEnabledDeviceUsage_5() && v4) + ExReleaseRundownProtectionEx(v5, v4); // balanced +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote host opens many SMB sessions to the victim. +2. Each session forces the client to enter + SmbQuicInitiateAsynchronousConnect(). +3. Crafted traffic immediately resets the QUIC connection causing + SmbQuicDisconnectEvent() to fire before the initiate path finishes. +4. Initiator and disconnect paths run concurrently: + • both execute ExReleaseRundownProtectionEx() on the same object. +5. Rundown completes, memory is freed; the still-running callback now + operates on freed memory – attacker-controlled data – leading to + kernel RCE. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated attacker sends a sequence of specially-timed SMB/QUIC +packets over the network to repeatedly start and abort connections, +probing until the double-release race is won. + +Patch Description +-------------------------------------------------------------------- +1. Reference accounting rewritten – number of rundown references taken + is now feature-dependent and decremented only by the thread that + originally incremented it. +2. All disconnect / completion paths test the same feature flag before + attempting to drop rundown references. +3. Extra bookkeeping variables (v42 etc.) added so that worker-thread + dispatch uses the correct NTSTATUS return when updating per-context + counters, preventing secondary early releases. +4. Non-functional changes (new WPP GUID tables, renamed globals) are + trace-logging only. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a remote attacker could trigger a use-after-free in +kernel mode and execute arbitrary code with SYSTEM privileges, leading +to full remote compromise (CVE-2025-50169). + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code guarantees a 1:1 relationship between +ExAcquireRundownProtectionEx() and ExReleaseRundownProtectionEx() even +under simultaneous connect/disconnect activity. Because rundown now +cannot complete prematurely, the connection object is no longer freed +while still in use, eliminating the previously exploitable race +window. No alternate path releasing the rundown without an acquire was +found in the updated code, making the fix comprehensive. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_mrxsmb20.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_mrxsmb20.sys.txt new file mode 100644 index 0000000..1794439 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_mrxsmb20.sys.txt @@ -0,0 +1,125 @@ +{'file': 'mrxsmb20.sys', 'kb': 'KB5063878', 'change_count': 3, 'confidence': 0.33, 'cve': 'CVE-2025-50169', 'date': 1755086332.7389183, 'patch_store_uid': 'ae5e0625-c9d6-4297-9b0b-81e666d6aa17'} +-------------------------------------------------------------------- +CVE-2025-50169 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows client SMBv2 driver (mrxsmb20.sys) – function +Smb2ProcessNegotiateResponse, responsible for parsing a server’s SMB2 +NEGOTIATE_RESPONSE and updating the shared MRxSmb SERVER_ENTRY +structure. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Concurrent execution using shared resource with improper +synchronisation (race condition) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Smb2ProcessNegotiateResponse must exclusively update fields inside the +shared SERVER_ENTRY (offsets 0x290 – 0x2D0: dialect, capability flags, +cryptographic material, etc.). Exclusive ownership is normally +obtained with + + SmbCeAcquireSpinLock(<serverEntry>) + +which returns at IRQL DISPATCH_LEVEL and serialises all writers. + +In the vulnerable build the call site is wrongly declared: + + SmbCeAcquireSpinLock(v81, 0x785, v22, v14); + +Four parameters – three of them originating from attacker-controlled +input – are supplied, while the routine’s prototype expects only one or +two (RCX = server, optionally RDX = tag). On x64 the surplus registers +(R8/R9) are ignored and the value 0x785 is interpreted as the tag, **but +no lock is actually taken**, leaving the shared structure unprotected. + +Because the following code immediately writes to the structure + + * WORD 0x2A0 (ServerDialect) = *(WORD *)(a5+0x44); + * DWORD0x2A4 (CapabilitiesFlags) = v34; + * WORD 0x2A2 (SecMode) = v17; + * 16-byte blob 0x290 (GUID) = *(OWORD *)(a5+0x48); + * BYTE 0x2E0 (Flags) |= 0x20 + * DWORD0x2CC (FeatureFlags) = v49; + +two or more NEGOTIATE_RESPONSE handlers that run in parallel can race +and overwrite each other’s values. While one thread later frees and +re-creates cryptographic state (hash objects, pre-auth integrity +buffers), another may still hold pointers to the previous buffers. The +result is use-after-free, double free and ultimately kernel memory +corruption that can be driven to code execution from remote. + +The absence of synchronisation applies to both authenticated and +unauthenticated sessions; a single unauthenticated attacker can exploit +this by opening multiple TCP connections and racing the NEGOTIATE +hand-shake. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable – lock called with four arguments, not acquired +LOBYTE(v74) = SmbCeAcquireSpinLock(v81, 0x785, v22, v14); + +// fixed – correct prototype, lock really taken +v43 = SmbCeAcquireSpinLock(v92, 1i64); +``` + +```c +// secondary cosmetic but related clean-ups +// before: extra parameter supplied to ExAllocatePool2 +Pool2 = ExAllocatePool2(66, v20, 0x734D7253, v14); +// after: correct 3-argument form +Pool2 = ExAllocatePool2(66, v30, 0x734D7253); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker establishes several SMB sessions in parallel. +2. Each session sends a crafted SMB2 NEGOTIATE_RESPONSE with + predictable dialect/capability values. +3. All worker threads enter Smb2ProcessNegotiateResponse concurrently. +4. Because the spin lock is not acquired, threads enter the critical + section simultaneously and race while: + – modifying SERVER_ENTRY fields + – allocating and freeing hash buffers + – updating global capabilities flags. +5. One thread uses stale freed memory or corrupted flags, leading to + arbitrary kernel memory write → RCE. + +Attack Vector +-------------------------------------------------------------------- +Remote, unauthenticated network access over TCP ports 445/139. No +credentials are required – only the ability to send SMB2 NEGOTIATE and +NEGOTIATE_RESPONSE messages quickly in parallel. + +Patch Description +-------------------------------------------------------------------- +Microsoft removed the surplus arguments from synchronisation and +allocation helpers, bringing the call signatures back in line with the +authoritative prototypes: + • SmbCeAcquireSpinLock now called with only (ServerEntry,Tag), + guaranteeing exclusive ownership of the spin lock. + • ExAllocatePool2 and MRxSmbGetConfigurationBlock likewise fixed. + • Related variable re-organisation to avoid accidental re-use of + attacker-influenced values. +No other logic is changed. + +Security Impact +-------------------------------------------------------------------- +Without the fix, attackers can trigger data races that corrupt kernel +heap objects referenced by the SMB client driver, yielding elevation to +arbitrary kernel-mode code execution from the network (Remote Code +Execution). The bug affects all supported Windows versions that ship +mrxsmb20.sys. + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected call guarantees that the spin lock is truly obtained +before the shared SERVER_ENTRY is modified, removing the window for +parallel, conflicting updates. Because the only unprotected write site +was inside this function, the patch is sufficient; nevertheless, full +protection depends on all other callers using the correct prototype – +that remains unverified in this diff (state: unknown). diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_srv.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_srv.sys.txt new file mode 100644 index 0000000..9bccfd0 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50169_srv.sys.txt @@ -0,0 +1,125 @@ +{'date': 1755086338.684133, 'kb': 'KB5063878', 'file': 'srv.sys', 'change_count': 4, 'cve': 'CVE-2025-50169', 'confidence': 0.26, 'patch_store_uid': '6120763f-a8c7-49e5-a66f-f4ac932e47c8'} +-------------------------------------------------------------------- +CVE-2025-50169 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows SMB server driver (srv.sys) – routine +BlockingSessionSetupAndX (down-level Session Setup handling). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race condition (concurrent execution using shared resource +with improper synchronisation) leading to CWE-415: double free / +use-after-free. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +BlockingSessionSetupAndX is executed in the context of a work-item +for every incoming SMB Session Setup request. The routine allocates +and later releases a per-session security-context buffer that is +stored in the connection object at offset 0x3D0 ( *(_QWORD)(v4+976) +before patch ). + +Before the patch the code flow was: + +1. If no security context is present, the code allocates an opaque + buffer from non-paged pool: + NonPagedPool = SrvAllocateNonPagedPool(size,21h, dialect ) + *(_QWORD)(v4+976) = NonPagedPool; + +2. No lock is taken around the "allocate-if-null" test. Two worker + threads processing SessionSetup for the same connection at the + same time can both observe *(_QWORD)(v4+976)==NULL and will both + allocate their own pool buffer. + +3. Later, when the second thread discovers that its attempt to store + the buffer failed (because the first one already stored its own + pointer) it executes the error path that calls + SrvFreeNonPagedPool( NonPagedPool ); + while the first thread already inserted the very same pointer into + the live connection object. This produces a double free and, on a + subsequent allocation, remote-controlled memory corruption. + +4. Because the whole sequence executes while the connection resource + (at v4+544) is only held in *shared* mode, the race can be + triggered remotely by sending two Session Setup requests on two + different channels aimed at the same connection. + +Patch behaviour: + The rewritten function now enters the connection resource in + exclusive mode *before* the security-context buffer test and + allocation. It also re-checks the pointer after the lock is + obtained and only allocates when still NULL – eliminating the + race. Reference counting of the buffer is preserved and the error + paths were updated so that only the owner frees the buffer. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (simplified): +```c +if (!*(_QWORD*)(v4+976)) { // 1. unsynchronised + NonPagedPool = SrvAllocateNonPagedPool(sz,0x21,dial); + if (!NonPagedPool) goto error; + *(_QWORD*)(v4+976) = NonPagedPool; // 2. store +} +... +if (failure) { + SrvFreeNonPagedPool(NonPagedPool); // 3. double free +} +``` +After: +```c +ExAcquireResourceExclusiveLite(Resource, TRUE); // grab exclusive +if (!*(_QWORD*)(Conn+0x3D0)) { + buf = SrvAllocateNonPagedPool(sz,0x21); + if (buf) + *(_QWORD*)(Conn+0x3D0) = buf; // safe store +} +ExReleaseResourceLite(Resource); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens two SMB channels that share the same connection. +2. Sends two crafted Session Setup AndX requests in close succession. +3. Two worker threads enter BlockingSessionSetupAndX concurrently. +4. Both threads execute the unsynchronised allocate-if-null path. +5. First thread stores pointer; second thread frees its own pointer + but the first still holds that value – double free. +6. Subsequent pool allocations lead to attacker-controlled memory + reuse and remote code execution inside kernel. + +Attack Vector +-------------------------------------------------------------------- +Network. An unauthenticated attacker sends specially timed SMB +SessionSetup requests over TCP/445 to a target machine running the +vulnerable srv.sys. + +Patch Description +-------------------------------------------------------------------- +1. Re-organised the allocation logic: the connection resource is now + acquired exclusively before testing *(_QWORD)(v4+976). +2. Added second check after the lock to prevent double allocation. +3. All error paths updated so that only the thread that successfully + inserted the buffer frees it; stray allocations are freed locally. +4. Numerous defensive size/offset checks were added, but the core fix + is the introduction of correct synchronisation and bookkeeping. + +Security Impact +-------------------------------------------------------------------- +Before the fix a remote attacker could reliably induce a double free +in the non-paged pool of the kernel, leading to pool-use-after-free +and ultimately arbitrary code execution with kernel privileges. +Service crashes (BSOD) are also possible and were easy to reproduce. + +Fix Effectiveness +-------------------------------------------------------------------- +The exclusive acquisition of the connection resource serialises all +threads that reach the security-context allocation code. The re-check +under the lock ensures that at most one allocation is performed. All +follow-up free paths are symmetric and protected by reference counts. +No uncontrolled free of shared memory remains, removing the race +window. Static analysis shows no remaining code paths where +*(_QWORD)(Conn+0x3D0) can be freed twice. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50170_cldflt.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50170_cldflt.sys.txt new file mode 100644 index 0000000..353b469 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50170_cldflt.sys.txt @@ -0,0 +1,114 @@ +{'file': 'cldflt.sys', 'date': 1755089259.0807269, 'kb': 'KB5063878', 'patch_store_uid': '6bbf5beb-893e-495a-9242-532ac88ce415', 'cve': 'CVE-2025-50170', 'change_count': 3, 'confidence': 0.12} +-------------------------------------------------------------------- +CVE-2025-50170 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Cloud Files Mini-Filter Driver (cldflt.sys) – function +HsmpOpCreatePlaceholders / sub_1C005EC54. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Handling of Insufficient Permissions / Access Control +(CWE-280) leading to privileged write to user memory and local +Elevation of Privilege (EoP). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The helper that creates placeholder files receives a caller- + supplied buffer (parameter a4, Length) located in user space. +2. Before the patch the driver did: + IoAllocateMdl() + ProbeForRead( userBuf ) + MmProbeAndLockPages( mdl, KernelMode, IoReadAccess ) + The pages are therefore locked **read-only** from the point of + view of the memory manager. +3. Later in the same routine the code **writes results back into the + very same buffer**: + v52[1] = ...; + *(DWORD *)(v25+48) = ...; + *(QWORD *)(v25+72) = ...; + `v52` is an element that points directly inside the mapped + `MappedSystemVa` obtained from the MDL, i.e. the user buffer. +4. Because the pages were only probed for read access the kernel ends + up writing to user memory that may be mapped **read-only or even + executable-only** for the caller. An unprivileged process can + therefore: + • Map a read-only/executable page under its control. + • Pass its address to the vulnerable IOCTL that reaches this + routine. + • Let the kernel fill attacker–controlled data into that page + irrespective of the page protection. +5. The write is performed in kernel context, so it bypasses the user + mode page-protection mechanism, giving the attacker an + arbitrary-kernel-write-into-read-only-user-page primitive. The + attacker can place executable code in such a page and later jump + to it, effectively executing code with kernel privileges. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – pages locked read-only +MemoryDescriptorList = IoAllocateMdl(a4, Length, 0, 0, NULL); +ProbeForRead(a4, Length, 4); +MmProbeAndLockPages(MemoryDescriptorList, 1, IoReadAccess); +... +// later – kernel writes into user buffer +v52[1] = v72[1]; +*(DWORD *)(v25 + 48) = *((DWORD *)EcpContext + 10); +*(QWORD *)(v25 + 72) = *((QWORD *)EcpContext + 6); +``` +```c +// after patch – access mode decided dynamically, now writeable +v9 = IoAllocateMdl(a4, Length, 0, 0, NULL); +ProbeForRead(a4, Length, 4); +BOOL writeNeeded = sub_1C001D284() != 0; // returns TRUE when the + // routine will update the + // buffer +MmProbeAndLockPages(v9, 1, (LOCK_OPERATION)writeNeeded); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process sends FSCTL/IOCTL that ends in + HsmpOpCreatePlaceholders. +2. Function locks caller buffer with **IoReadAccess** (pre-patch). +3. Placeholder parsing succeeds and driver updates entries: + write into mapped buffer (status, timestamps, etc.). +4. If user supplied a read-only or executable page the write bypasses + intended protection, granting elevation of privilege. + +Attack Vector +-------------------------------------------------------------------- +Any local user that can open the Cloud Files device (\\.\CldFlt or +mount point) and issue the placeholder-creation request can supply a +specially protected buffer to obtain a privileged write. + +Patch Description +-------------------------------------------------------------------- +1. Replaces hard-coded IoReadAccess with a runtime decision: helper + `sub_1C001D284` returns whether the routine will modify the buffer; + the result is cast to LOCK_OPERATION, selecting IoWriteAccess when + writing is required. +2. Variable names cleaned up, but functional change is confined to the + call: + MmProbeAndLockPages( mdl, KernelMode, IoWriteAccess ) +3. No other observable logic changes are necessary for the fix. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker had a reliable arbitrary kernel write +into a user-mode page that the attacker controls but marks read-only. +By storing shellcode in an RX page and letting the driver overwrite +it, the attacker executes code in kernel mode, achieving full local +EoP. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code requests IoWriteAccess when the buffer will be modified. +With this change `MmProbeAndLockPages` raises an exception if the pages +are not writable for the caller, aborting the operation before any +kernel write occurs. This eliminates the privilege-escalation path. +No further writable operations into inadequately probed pages were +found in the patched routine. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50173_msi.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50173_msi.dll.txt new file mode 100644 index 0000000..f49f941 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50173_msi.dll.txt @@ -0,0 +1,121 @@ +{'change_count': 7, 'confidence': 0.22, 'date': 1755086690.4374554, 'cve': 'CVE-2025-50173', 'patch_store_uid': '7e78f5de-adbb-43a3-90f6-d9a32e18bcd3', 'file': 'msi.dll', 'kb': 'KB5063878'} +-------------------------------------------------------------------- +CVE-2025-50173 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – msi.dll (Windows Installer) +Function: ElevatedCredentialsPromptRequired() + +Vulnerability Class +-------------------------------------------------------------------- +Logical privilege-escalation / weak authentication (CWE-1390) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ElevatedCredentialsPromptRequired() determines whether Windows +Installer should display a UAC credential prompt before continuing an +operation that ultimately executes with SYSTEM privileges. The +routine evaluates many policy and package flags and returns: + 0 – no prompt needed + 1 – credentials already supplied + 2 – prompt later (deferred) + -1 – prompt required now + +Before the patch, the decision tree contained a flaw in the branch that +handles a silent installation UI level (iuiEnum == 3, a4 == 3). When +all of the following were true: + • non-admin user (IsAdmin() == FALSE) + • installation is silent (a4 == 3) + • repair/uninstall is requested (a6 && a7) + • product is in “deployment-compliant” state 3 (a10 == 3) + • product is not group-policy managed ((a9 & 0x100000) == 0) + • no additional elevation-compat policy is enabled + +the function fell through to LABEL_54/LABEL_60 and finally returned 0 +or 1, signalling that **no credentials were necessary**. Control then +passed to msiexec.exe running as SYSTEM, giving the interactive user a +local privilege-escalation path: by triggering a silent repair of a +suitable MSI package the user executed arbitrary installer custom +actions at SYSTEM integrity without ever authenticating. + +The missing test was whether the product’s current *deployment +compliance state* actually allows “no-prompt” repair when running +silently. State 3 ("repair needed") must be blocked but was ignored. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (simplified) +if (a4 == 3) { + if (!a6 || !a7 || (a12 & 0x200) || a10 != 2 || IsEnableCompatPolicyValue()) + { + // Silent install – incorrectly concludes prompt impossible + return 0; // <== vulnerable + } + // Only deployment state 2 checked – state 3 not handled +} + +// AFTER +if (a4 == 3) { + if (Feature_2578215227_IsEnabled()) { + if (a6 && a7 && !(a12 & 0x200) && + (a10 == 2 || (a10 == 3 && !(a9 & 0x100000) && !a11)) && + !IsEnableCompatPolicyValue()) { + // Force credential prompt later; execution blocked now + v18 = 2; // prompt later + } else { + // silent install still disallowed without credentials + return 0; + } + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege user launches msiexec /quiet REPAIR=<product>. +2. Windows Installer calls ElevatedCredentialsPromptRequired(). +3. Pre-patch logic returns 0 (no prompt) for deployment state 3. +4. Service proceeds to execute repair actions as SYSTEM. +5. Custom action code supplied by attacker runs with full privilege. + +Attack Vector +-------------------------------------------------------------------- +Local – the authenticated user supplies a specially crafted or existing +MSI product in deployment-compliant state 3, invokes a silent repair or +uninstall, and gains SYSTEM privileges without UAC authentication. + +Patch Description +-------------------------------------------------------------------- +1. Added a WIL feature gate (Feature_2578215227) so the hardened path + can be enabled via servicing without functional regression. +2. Introduced extra variable (v25) and extended IsEnableCompatPolicyValue() + calls to include rcx. +3. For silent UI level (a4 == 3) the code now explicitly checks: + • a10 == 3 (deployment compliance repair/uninstall) + • group policy management flag and explicit elevation-allowed flag + • elevation compatibility policy + If conditions match, the function returns 2 (prompt later) instead of + 0, guaranteeing that a credential prompt will occur. +4. Similar tightened checks were added for the non-silent path where + a6 && a7. +5. Old debug labels re-numbered; temporary objects now v32 instead of + v31 to match new stack layout. + +Security Impact +-------------------------------------------------------------------- +Before the fix any non-admin user could obtain SYSTEM privileges by +silently repairing or uninstalling a deployment-compliant product. +After the patch, the same operation forces a credential prompt or is +blocked, eliminating the privilege-escalation path. + +Fix Effectiveness +-------------------------------------------------------------------- +The added conditional blocks ensure that all silent repair/uninstall +operations in deployment compliance state 3 (and related cases) pass +through a credential prompt path. No paths that previously returned 0 +(now labeled LABEL_54/LABEL_93) satisfy the vulnerable condition. The +feature flag allows controlled rollout but, when enabled, fully closes +the privilege gap discovered in CVE-2025-50173. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50176_dxgkrnl.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50176_dxgkrnl.sys.txt new file mode 100644 index 0000000..2dfda12 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50176_dxgkrnl.sys.txt @@ -0,0 +1,137 @@ +{'patch_store_uid': 'cee7f502-5c15-4036-bc3b-c01349c9ae48', 'confidence': 0.08, 'kb': 'KB5063878', 'file': 'dxgkrnl.sys', 'change_count': 33, 'cve': 'CVE-2025-50176', 'date': 1755089796.6052814} +-------------------------------------------------------------------- +CVE-2025-50176 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows DirectX Graphics Kernel (dxgkrnl.sys) +Functions affected: + • DxgGetHandleDataCB + • ValidateDestroyAllocation +Handle-table processing of DXGRESOURCE / DXGALLOCATION objects. + + +Vulnerability Class +-------------------------------------------------------------------- +Type-confusion / use-after-free caused by accepting a handle whose +underlying entry has an incompatible or destroyed object type. +(CWE-843, maps to the published CVE description). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Graphics objects (resources, allocations, etc.) are tracked in a per +process handle table. For each entry the low 5 bits describe the +object type, bit 0x2000 marks a "Destroyed" entry, and bit 0x4000 is a +secondary “device usage” state that indicates the entry has already +been transitioned by the driver. + +1. DxgGetHandleDataCB (code path "case 2" – resource handles) + Before the patch the code accepted a table entry when: + a) The caller-supplied handle matched the high-order security + bits 0x60, and + b) (EntryFlags & 0x2000) == 0 (not Destroyed) + and + c) (EntryFlags & 0x1F) != 0 (any non-zero type) + The pointer stored in the entry was then returned to the caller + without any further validation. + + If the driver recycled the entry by setting bit 0x4000 but left + 0x2000 cleared, the routine treated the slot as valid and returned a + pointer that no longer represented the original object. Subsequent + use of that stale pointer produced type confusion inside the kernel + and allowed controlled memory corruption. + +2. ValidateDestroyAllocation performed an almost identical test when + walking an array of allocation handles. The same missing check for + the 0x4000 transition bit let a stale or mismatched allocation + pointer pass validation, leading to the same primitive while the + function held various internal locks. + +Both paths ran while holding only a shared lock; therefore another +thread (or the GPU driver itself) could free or repurpose the backing +object between the time validation completed and the pointer was +used, turning the logical type confusion into a Use-After-Free that is +reliably exploitable for kernel RCE. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// DxgGetHandleDataCB (before) +if (((h >> 25) & 0x60) == (EntryFlags & 0x60) && + (EntryFlags & 0x2000) == 0 && // ONLY 0x2000 checked + (EntryFlags & 0x1F) != 0) // any non-zero type +{ + pRes = *(DXGRESOURCE **)(Table + Index*16); +} + +// after +if (((h >> 25) & 0x60) == (EntryFlags & 0x60) && + ((EntryFlags & 0x2000) == 0 || // accept only if not + (EntryFlags & 0x4000) != 0) && // OR specially flagged + (EntryFlags & 0x1F) == 4) // exact type check +{ + pRes = *(DXGRESOURCE **)(Table + Index*16); +} +``` +Same pattern appears in ValidateDestroyAllocation for allocation type +(0x1F == 5). + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User / driver code → D3DKMT / DXG syscall → + DxgGetHandleDataCB or ValidateDestroyAllocation → + Handle table entry validated with outdated rules → + Stale pointer for freed or wrong-type object returned → + Kernel continues operating on bogus object → memory corruption. + + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker (or a compromised user-mode graphics +component) frees a resource/ allocation, re-uses the handle after the +driver sets the 0x4000 transition bit, and calls the affected kernel +DDIs. Because the stale pointer is now interpreted as a different +kernel object type, the attacker controls subsequent kernel memory +writes and can execute arbitrary code in kernel context. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_8() gate + that switches the stricter validation on. +2. Validation now allows an entry only when + (Destroyed == 0) OR (TransitionBit 0x4000 is set) + *and* the exact expected object type matches (4 for resources, 5 + for allocations). +3. Added defensive logging (new line numbers 318, 131, etc.) and early + bail-out paths when a mismatched / transitioned entry is detected. +4. Same tightening applied throughout ValidateDestroyAllocation. +5. Additional clean-up: widened local variables, ensured all failure + paths drop acquired rundown protection and locks. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a malicious handle could bypass type checks and hand +back an arbitrary, potentially freed pointer to the graphics kernel. +The subsequent use of that pointer permits: + • Kernel pool use-after-free + • Type confusion between DXGRESOURCE / DXGALLOCATION objects + • Elevation to kernel execution (Local Privilege Escalation) + • In graphics-remoting scenarios, Remote Code Execution in the guest + VM (per MSRC classification). + + +Fix Effectiveness +-------------------------------------------------------------------- +The new logic blocks entries whose object type is wrong or whose state +has been transitioned without the additional 0x4000 flag, eliminating +the stale-pointer window that enabled the exploit. The same strict +checks are applied in every caller that walks or destroys allocation +handles, preventing alternative paths to the bug. +No bypass or obvious regression was observed in the patched code. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50176_dxgmms2.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50176_dxgmms2.sys.txt new file mode 100644 index 0000000..4615974 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50176_dxgmms2.sys.txt @@ -0,0 +1,138 @@ +{'cve': 'CVE-2025-50176', 'date': 1755089625.7686925, 'file': 'dxgmms2.sys', 'patch_store_uid': '689b7332-8ef4-4284-8807-a098fd03a7fa', 'change_count': 76, 'kb': 'KB5063878', 'confidence': 0.16} +-------------------------------------------------------------------- +CVE-2025-50176 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows ‑ dxgmms2.sys (DirectX Graphics Kernel Scheduler) +Affected helpers: + • UnwaitCpuWaitersHelper() + • HwQueueStagingList::ProcessHwQueues() + • VidSchiProcessDpcCompletedPacket() + • VidSchiCheckHeadTimeout() + • VidSchiProcessDpcPreemptedPacket() + • VidSchiExecuteMmIoFlipAtPassiveLevel() + + +Vulnerability Class +-------------------------------------------------------------------- +Type-confusion / use-after-free leading to pool corruption (heap based +buffer overflow). Root cause is the destruction of a live +HwQueueStagingList object while its embedded doubly-linked list still +contains active queue entries. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. UnwaitCpuWaitersHelper() creates a temporary HwQueueStagingList on + the stack (variable v3). After VidSchiRundownMonitoredFenceCpuWaiters() + it immediately executed: + HwQueueStagingList::~HwQueueStagingList(&v3); + +2. At this point v5==0 and v6==2 indicate that the list still holds + outstanding VIDSCH_HW_QUEUE nodes. The destructor therefore walks + those nodes and unlinks them from global scheduling lists while the + objects are *still owned* by other data structures protected by the + same spin-lock. + +3. Because the list nodes are still referenced elsewhere, the + destructor’s unlink converts them into HwQueueStagingList linkage + (BLINK/FLINK) – a classic type confusion: code later treats a + VIDSCH_HW_QUEUE object as a staging-list link. Subsequent insert or + remove operations write attacker-controlled pointer values to pool + memory (Write-What-Where), causing heap corruption and ultimately + kernel code execution. + +4. The same unsafe pattern existed in several other call-sites where a + staging list was destroyed while entries were pending (completed + packet, pre-empted packet, head-timeout path, MPU flip path). + +Parameters / structures involved + - HwQueueStagingList::Head (doubly-linked list) + - this->State (DWORD at offset +0x1C) == 2 ("Busy") + - local flags: char v5 ("empty?"), int v6 (state) used to decide + whether it is safe to tear-down. + - Spin-lock *(queueBase+1984) guarding the scheduling lists. + +Leaving the list in an inconsistent state lets an unprivileged user +build fake list entries from user-mode controlled VRAM / DMA buffers, +redirecting kernel writes. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// original UnwaitCpuWaitersHelper +VidSchiRundownMonitoredFenceCpuWaiters(&v3, a1, 0); +HwQueueStagingList::~HwQueueStagingList((HwQueueStagingList *)&v3); // <- unsafe + +// patched +VidSchiRundownMonitoredFenceCpuWaiters(&v3, a1, 0); +if (!v5 && v6) + HwQueueStagingList::ProcessHwQueues((HwQueueStagingList *)&v3, 0); +``` + +```c +// head of old ProcessHwQueues +if (*((DWORD*)this + 7) != 1) goto LABEL_2; +... +// new version +if (*((DWORD*)this + 7) == 1) { ... safer walk ... } +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode submits GPU work that blocks on a monitored fence. +2. Scheduler unwinds waiters -> UnwaitCpuWaitersHelper() executes. +3. Temporary staging list still contains HW_QUEUE records (v5==0, + v6==2). +4. Old code destructs the list, unlinking active nodes → corrupted + BLINK/FLINK in shared list. +5. Later scheduler path (e.g. VidSchiProcessDpcCompletedPacket) touches + the list, follows poisoned pointers → arbitrary kernel write / crash + → potential code execution in kernel context. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker with D3DKMT / Direct3D access programs GPU +command streams that create long-lived HW queues and monitored fences. +By forcing the race in UnwaitCpuWaitersHelper the attacker gains a +write-what-where primitive inside nt!ExRemoveHeadList style list ops, +allowing escalation to kernel-mode arbitrary code execution. + + +Patch Description +-------------------------------------------------------------------- +1. Gate the destructor call: only execute when the list is *really* + empty (condition `if(!v5 && v6) ProcessHwQueues()` instead). +2. Introduce HwQueueStagingList::ProcessHwQueues() fast-path that + properly walks each queue and clears it, then sets ListEmpty flag + before destruction. +3. Replace every unconditional `~HwQueueStagingList` in the affected + paths (completed packet, pre-empted packet, timeout, flip) with the + new safe processing routine. +4. Added additional integrity checks; if mismatch is detected code now + aborts early or fast-fails instead of corrupting memory. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a user could deliberately create a non-empty staging +list and cause its premature destruction, leading to pool memory +corruption, system crash, or arbitrary kernel code execution. Because +operations originate from GPU command submission, exploitation can be +performed from a low-privilege sandbox, turning it into a Local +Privilege Escalation or, when combined with a malicious driver, a Remote +Code Execution vector. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new guards prevent the destructor from running on non-empty lists +and ensure that all remaining HW_QUEUE nodes are safely processed first. +All previous call-sites were updated; additionally, ProcessHwQueues now +validates list integrity and uses controlled fast-fail on mismatch. +The fix fully removes the type-confusion window and no further unsafe +unlink patterns are observable in the patched binary. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50177_mqqm.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50177_mqqm.dll.txt new file mode 100644 index 0000000..1dc12d2 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-50177_mqqm.dll.txt @@ -0,0 +1,131 @@ +{'date': 1755089417.4784608, 'change_count': 11, 'patch_store_uid': '2d4fad2a-6929-40c4-8e2b-8117e27bb0cc', 'confidence': 0.07, 'file': 'mqqm.dll', 'cve': 'CVE-2025-50177', 'kb': 'KB5063878'} +-------------------------------------------------------------------- +CVE-2025-50177 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Message Queuing (MSMQ) run-time, mqqm.dll – mainly the +ordering/transport layer (CMessageTransport) and the RPC / transaction +context-handle helpers (QMDo*/RPC_INT_*/PCTX_* functions). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free combined with CWE-362: Race Condition. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Outgoing packet completion is handled in + CMessageTransport::GetPacketForSendingSucceeded(). The routine + decides whether the freshly sent packet can be delivered or must be + held until the correct sequence order is met. + +2. Original logic: + if( !IsOrderNeeded(pkt) || PreSendProcess(...) == 1 ) { + …deliver immediately… + } else { + …hold… + } + + • When ordering *is* required and PreSendProcess() reports the + packet is *not* ready (return !=1), the first condition still + becomes true because of the leading logical NOT. The function + therefore delivers the packet even though the sequencing engine + has rejected it. + + • During that fast-path the code removes the packet from the hash + map, releases internal references (CReference::Release), and may + enter outgoing callbacks. Later, when the sequencing engine + resumes processing, it accesses the same transport/packet + structures that were already freed – classic use-after-free. + +3. Because MSMQ networking is asynchronous, an attacker can race the + two paths by sending specially crafted, out-of-order messages and + forcing the completion routine to trigger while the sequencing state + is inconsistent. The freed memory is still reachable from other + worker threads, enabling remote code execution within the MSMQ + service. + +4. Additional, similar lifetime issues existed in the RPC context + rundown helpers (PCTX_OPENREMOTE_HANDLE_TYPE_rundown, + RPC_INT_XACT_HANDLE_rundown) and the user-mode transaction helpers + QMDoAbortTransaction/QMDoCommitTransaction. Those functions trusted + attacker-controlled context handles and acted on possibly already + freed CTransaction objects. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old (simplified) +DeliveryPacket = CreateDeliveryPacket(this); +if (!IsOrderNeeded(DeliveryPacket) || + COutSeqHash::PreSendProcess(hash, DeliveryPacket, 0) == 1) +{ + // deliver – may free transport +} else { + SafePutPacketOnHold(this, DeliveryPacket); +} + +// New +if (IsOrderNeeded(DeliveryPacket) && + COutSeqHash::PreSendProcess(hash, DeliveryPacket, 0) != 1) +{ + SafePutPacketOnHold(this, DeliveryPacket); + GetNextEntry(this); + … + return; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote attacker sends crafted MSMQ packets with manipulated sequence + numbers. +2. Worker thread completes the send -> GetPacketForSendingSucceeded() + executes. +3. Old logic mis-classifies the packet as eligible for delivery. +4. Packet is delivered, internal refcount for CMessageTransport and + CQmPacket goes to zero, memory freed. +5. Sequencing engine or another worker thread later dereferences the + freed object -> use-after-free, leading to arbitrary code execution. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network attacker sends a stream of MSMQ messages with +out-of-order sequence IDs to any host with the MSMQ service enabled. +No valid credentials are required; the service processes the messages +before authentication. + +Patch Description +-------------------------------------------------------------------- +1. Corrected the boolean expression: delivery is now allowed *only* when + either ordering is not needed, or PreSendProcess() approved the + packet. +2. Added early return after the SafePutPacketOnHold() path to guarantee + no further use of the packet/transport once it was queued. +3. Introduced feature-guarded helpers: + • IsDeliveryAllowed() + • PrepareAndDeliverPacket() + • PrepareDelivery() + providing additional state checks before delivery. +4. Wrapped all *rundown* and *transaction* helper functions with + CResourceManager::ValidateTransaction() to detect stale or attacker + supplied handles before dereferencing. +5. Re-instrumented WPP traces to use new GUIDs/IDs but that is cosmetic. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, remote attackers could reliably trigger a +use-after-free of CMessageTransport/CQmPacket structures, giving them the +ability to corrupt heap metadata and execute arbitrary code in the +context of the MSMQ service (runs as NETWORK SERVICE by default). The +issue is remotely exploitable and does not require authentication. + +Fix Effectiveness +-------------------------------------------------------------------- +The inverted conditional removes the logic flaw that led to premature +packet delivery. Added guard code, early returns, and transaction +validation prevent further dereference of stale objects. No remaining +code paths that deliver a packet after PreSendProcess() rejection were +observed in the patched version, suggesting the fix is effective as long +as all callers use the updated routines. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53132_win32k.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53132_win32k.sys.txt new file mode 100644 index 0000000..cdb9a21 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53132_win32k.sys.txt @@ -0,0 +1,157 @@ +{'patch_store_uid': '6bf219c7-e158-4eeb-925e-32c7e52da820', 'change_count': 4, 'kb': 'KB5063878', 'confidence': 0.18, 'cve': 'CVE-2025-53132', 'date': 1755086726.7512157, 'file': 'win32k.sys'} +-------------------------------------------------------------------- +CVE-2025-53132 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys – Api-set host-resolution logic (functions ApiSetResolve* +/ ApiSetp* dealing with V7 api-set schemas) + + +Vulnerability Class +-------------------------------------------------------------------- +Integer truncation / out-of-bounds index leading to kernel memory +corruption (CWE-190 / CWE-119) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable path starts in ApiSetResolveToHost(). When the api-set +schema version byte at *a1 equals 7 the helper +ApiSetResolveToHost_V7() is invoked. That helper in turn performs a +hash lookup through ApiSetpSearchForSectionIndex_V7() in order to find +the redirect section that matches an incoming contract name. + +Inside ApiSetpSearchForSectionIndex_V7() the number of hash entries is +obtained from *(_DWORD *)(a2+4) and stored in v13. + + v13 = *(_DWORD *)(a2 + 4); + +No further validation is done; the value is assumed to be sane. It is +used to compute a memory base and to drive a binary search which later +returns an index value: + + v15 = *(_DWORD *)a2 + v13 * *(BYTE *)(a2+8); + v17 = v15 + 8 * v16 - *(WORD *)(a1+6); + +If v13 is larger than the real table size the computed v17 pointer can +run far past the end of the section that resides inside the win32k +image. Subsequent dereferences (DWORD reads for the hash and WORD read +for the returned index) therefore cross trusted kernel memory +boundaries and corrupt the kernel address-space layout. + +Because the returned index is treated as unsigned in the caller, an +attacker can further use an oversized value to make subsequent address +calculations wrap into controlled data areas. All downstream +call-sites (v29/v25/v15 calculations in ApiSetResolveToHost_V7) rely on +the index to address secondary arrays that finally yield a UNICODE +string descriptor. Once an out-of-range index is accepted these paths +perform arbitrary kernel reads and, after length checks, potentially +kernel writes – enabling elevation of privilege. + +Key structural fields involved + * a1 – base of the loaded V7 api-set image (kernel-mode mapping) + * a2 – section descriptor whose +4 member is the 32-bit entry-count + * v13 / v14 – mutable loop bounds derived from the attacker-controlled + 32-bit entry count + * Returned WORD index used by ApiSetResolve* arithmetic + +The bug is purely arithmetic: a 32-bit entry count taken from +untrusted memory is never range-checked against the real 16-bit +allocation bounds and is later mixed with 16-bit offsets, opening the +door to pointer past-the-end dereferences. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable (before) +v13 = *(_DWORD *)(a2 + 4); // untrusted 32-bit count +... +v17 = v15 + 8i64 * v16 - *(WORD *)(a1 + 6); // pointer arithmetic +... +return *(unsigned int *)(v17 + a1 + 4); // out-of-range read +``` + +```c +// fixed (after) +v13 = *(unsigned __int16 *)(a2 + 4); // count truncated to 16-bit +... +if (v13 - 1 < 0) + return 0xFFFF; // early fail +... +v17 = v15 + 8i64 * v16 - *(WORD *)(a1 + 18); // new, correct base +return *(unsigned __int16 *)(v17 + a1 + 4); // safe WORD fetch +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User mode triggers win32k path that resolves an api-set name + (e.g. CreatePerSessionWin32kCall). +2. ApiSetResolveToHost() detects schema V7 and calls + ApiSetResolveToHost_V7(). +3. ApiSetResolveToHost_V7() calls ApiSetpSearchForSectionIndex_V7() and + passes a pointer to the untrusted section header. +4. ApiSetpSearchForSectionIndex_V7() reads the 32-bit entry count, + performs unchecked pointer arithmetic, and returns an out-of-range + index. +5. Callers use that index to compute further pointers; kernel memory + past the legitimate api-set image is read/written, corrupting the + kernel. + + +Attack Vector +-------------------------------------------------------------------- +A local attacker able to feed a crafted Version-7 api-set binary into +win32k (for example by persuading the kernel to map a malicious image +from disk or memory) sets the entry-count field to a large value. When +any victim thread resolves a contract name, the unchecked arithmetic in +ApiSetpSearchForSectionIndex_V7() is hit, leading to kernel memory +corruption and privilege escalation. + +Exact delivery method (how to load an attacker-controlled V7 image) is +not visible in the diff and therefore remains unknown. + + +Patch Description +-------------------------------------------------------------------- +1. ApiSetpSearchForSectionIndex_V7() + • Treats the entry count at +4 as WORD, not DWORD. + • Consistently returns 0xFFFF on failure. + • Uses the correct structure base offset (a1+18) in pointer math. + +2. ApiSetpResolveHost() + • Re-worked version of ApiSetResolveToHost_V7() that recognises the + 0xFFFF failure code and aborts safely. + +3. ApiSetpGetContractKeyInfo() + • Additional character validation; a single leading '-' now causes + immediate success with bounded indices, and '~' is rejected unless + preceding fields are valid. This removes another path that could + leave uninitialised length values. + +4. Call-sites updated to use the new helper and sentinel (0xFFFF), + preventing accidental use of an invalid index. + + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker-supplied 32-bit entry count could drive +pointer arithmetic beyond the actual api-set image, resulting in +out-of-bounds kernel reads and writes. That enables local privilege +escalation (ring-0 arbitrary memory access) and system compromise. + +After patch the entry count is clamped to 16-bit, the sentinel 0xFFFF +propagates failure, and all dependent offsets are validated, closing +both read and write primitives. + + +Fix Effectiveness +-------------------------------------------------------------------- +The fix introduces proper width truncation, early bailout, and +consistent failure handling across the whole call chain. No remaining +code path was observed that still trusts a 32-bit entry count. The +patch therefore fully mitigates the identified overflow avenue; +residual issues are not apparent from the supplied diff. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53133_printworkflowservice.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53133_printworkflowservice.dll.txt new file mode 100644 index 0000000..7835ec2 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53133_printworkflowservice.dll.txt @@ -0,0 +1,132 @@ +{'file': 'printworkflowservice.dll', 'date': 1755086574.261769, 'cve': 'CVE-2025-53133', 'confidence': 0.19, 'patch_store_uid': 'a60bcf44-1bda-4d1c-b416-ff9675a6f222', 'change_count': 7, 'kb': 'KB5063878'} +-------------------------------------------------------------------- +CVE-2025-53133 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows PrintWorkflowUserSvc, implemented in printworkflowservice.dll. +Affected routines include + • PrintSupportSession::LaunchUIForJob + • several wil::details::FeatureImpl::<GetCurrentFeatureEnabledState>() + helpers that gate the LaunchUIForJob code path. + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free (CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +LaunchUIForJob is responsible for +1. switching the PrintSupportSession state to “UI-launch”, +2. creating a WorkflowJobActivationEventArgs COM object, and +3. passing that object to PrintSupportSessionCommon::LaunchAppUI, + which schedules asynchronous work that continues to reference the + same object. + +In the vulnerable build the function keeps the object in local variable +`v23` and *releases* it immediately after LaunchAppUI returns when the +normal (non-error) path is taken: + if (!error) { + if (v23) v23->Release(); //<< premature free + } +The later call to + PrintSupportSessionCommon::WaitForEventOrProcessExit(...) +still allows code running in other threads – started via LaunchAppUI – +to dereference the just-freed object. Because the object’s memory can +be re-allocated by an attacker-controlled print job, this results in a +use-after-free in the PrintWorkflowUserSvc process running with service +privileges. + +Attack pre-conditions +• Session state bit 0x20 must not be set (normal case). +• FEATURE_PrintIppPsaStabilityFixes_2505 (and, in the old build, only + that feature) must be enabled so the vulnerable branch is executed. + +Patch changes reveal two corrective measures: +1. Ownership Fix + The patched function stores the pointer in `v28` and does *not* + release it until **all** work is finished (cleanup is done via the + final lambda after WaitForEventOrProcessExit). The boolean `v32` + tracks the lifetime so the object is never released prematurely. +2. Feature Gating Tightened + The call chain is now additionally conditioned on + Feature_FileExplorer_InMarket_24A_Backport and + Feature_PrintPlatformStabilizationFixes_2508. This prevents the + vulnerable path from running unless all new feature bits are on. + +Together these changes ensure that the asynchronous code keeps a valid +reference for its whole lifetime and that the dangerous branch is no +longer reachable on systems where the fix is not present. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – object released too early +v12 = (...)->as<IInspectable>(&v23, &v24); +LaunchAppUI(...); +if (!error) { + if (v23) // still used elsewhere + v23->Release(); // UAF trigger +} +... +WaitForEventOrProcessExit(...); // other thread may deref freed obj +``` +```c +// after – pointer kept until final cleanup +v17 = (...)->as<IInspectable>(&v28, &v29); +LaunchAppUI(...); +if (!error) { + // object NOT released here any more +} +... +WaitForEventOrProcessExit(...); +... +if (v28) + v28->Release(); // done only after all work finished +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. A normal user submits / resumes a print job. +2. PrintWorkflowUserSvc calls PrintSupportSession::LaunchUIForJob. +3. WorkflowJobActivationEventArgs is created and given to + LaunchAppUI, which posts work to another thread. +4. Vulnerable code releases the object immediately. +5. The worker thread subsequently dereferences a dangling pointer – + use-after-free. + +Attack Vector +-------------------------------------------------------------------- +Local. Any authenticated user who can start a print job can trigger +LaunchUIForJob in the service context and race the premature release to +achieve controlled memory reuse. + +Patch Description +-------------------------------------------------------------------- +• Re-worked local variable layout so the activation-argument COM pointer + (`v28`) is retained until after WaitForEventOrProcessExit. +• Added lifetime flag (`v32`) and consolidated all cleanup in the final + lambda to guarantee single, late release. +• Added additional feature checks (FileExplorer_InMarket_24A_Backport + and PrintPlatformStabilizationFixes_2508) so the risky code path is + disabled unless the patched feature set is active. +• Minor refactors to wil::FeatureImpl helper functions to support the + new gating logic; they are not security-relevant themselves. + +Security Impact +-------------------------------------------------------------------- +Exploiting the UAF allows an attacker running as a normal user to gain +code execution inside PrintWorkflowUserSvc, which runs with elevated +service privileges. Successful exploitation therefore results in a +local elevation-of-privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched build keeps a valid reference to the activation event args +object for the complete duration of all asynchronous operations, +removing the dangling pointer entirely. Because the object is only +released after all work is finished, the previously exploitable race no +longer exists. Additional feature gating further reduces any residual +risk of accidentally re-enabling the vulnerable path, so the fix is +considered effective. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53133_windows.graphics.printing.workflow.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53133_windows.graphics.printing.workflow.dll.txt new file mode 100644 index 0000000..293dfd6 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53133_windows.graphics.printing.workflow.dll.txt @@ -0,0 +1,112 @@ +{'change_count': 88, 'file': 'windows.graphics.printing.workflow.dll', 'confidence': 0.26, 'date': 1755086563.190009, 'cve': 'CVE-2025-53133', 'patch_store_uid': '913e6232-d9eb-4d3e-9db1-2a47a2c1208e', 'kb': 'KB5063878'} +-------------------------------------------------------------------- +CVE-2025-53133 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +PrintWorkflowUserSvc – specifically the method +winrt::Windows::Graphics::Printing::Workflow::implementation:: +PrintWorkflowJobActivatedEventArgs::EnsureSession in +windows.graphics.printing.workflow.dll. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (dangling internal pointer caused by stale +structure offsets). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +PrintWorkflowJobActivatedEventArgs is a C++/WinRT object that owns a +PrintWorkflowJobUISession pointer and an SRWLOCK used to guard it. +A refactor inserted new data members into the class, shifting every +field that followed. EnsureSession, however, was not recompiled with +the new layout and therefore used hard-coded, outdated offsets: + +• Session pointer assumed at offset 0x40 ( *((QWORD*)this + 8) ) +• SRWLOCK assumed at offset 0x68 ( this + 0x68 ) +• JobId assumed at offset 0x60 ( *((DWORD*)this + 24) ) + +At run time those offsets now reference memory that belongs to a +different object or has already been freed. When EnsureSession +believed the session pointer was null it constructed a new +PrintWorkflowJobUISession instance and wrote the IUnknown* to the +stale location. Subsequent code that dereferenced the real session +member (now at 0x48) found a dangling value, leading to a classic use +after free. Because the code runs inside PrintWorkflowUserSvc, which +is started as LocalSystem, the dangling pointer can be re-allocated by +an attacker to gain arbitrary code execution in a high-privilege +context. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before patch (wrong layout) +wil::RtlAcquireSRWLockShared(v8, (char *)this + 104); // +0x68 +if ( !*((_QWORD *)this + 8) ) { // session @0x40 + ... + winrt::Windows::Foundation::IUnknown::operator=((char *)this + 64, v6); +} + +// After patch (correct layout) +wil::RtlAcquireSRWLockShared(v8, (char *)this + 160); // +0xA0 +if ( !*((_QWORD *)this + 9) ) { // session @0x48 + ... + winrt::Windows::Foundation::IUnknown::operator=((char *)this + 72, v6); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User submits a print job that causes PrintWorkflowUserSvc to raise + the JobActivated event. +2. The service constructs PrintWorkflowJobActivatedEventArgs and calls + EnsureSession(). +3. EnsureSession acquires the SRW lock, mis-reads the session pointer + (dangling / previously freed). +4. Dereferencing or overwriting the stale address produces a UAF that + an attacker can shape via heap grooming. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. By printing specially crafted content +and manipulating the heap (for example through repeatedly creating and +canceling print jobs) the attacker can reclaim the freed block pointed +to by the stale 0x40 pointer with controlled data, achieving arbitrary +code execution in the PrintWorkflowUserSvc process running as +LocalSystem. + + +Patch Description +-------------------------------------------------------------------- +The patch recompiles EnsureSession with the correct class layout: + +• SRWLOCK offset updated from 0x68 to 0xA0. +• Session pointer offset updated from (QWORD*)this+8 (0x40) to + (QWORD*)this+9 (0x48). +• JobId field offset updated from DWORD index 24 to 27. +• Related ETW provider IDs updated but are not security relevant. + +These changes ensure that the method accesses the intended in-object +members rather than stale memory. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could reliably turn the dangling +pointer into a write-what-where or code execution primitive inside a +SYSTEM process, resulting in elevation of privilege. + + +Fix Effectiveness +-------------------------------------------------------------------- +High. All hard-coded offsets now align with the current structure +layout, preventing the stale pointer scenario. No residual pathways +to the same bug are evident in the updated function. Full resolution +for this specific UAF is therefore achieved. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53134_afd.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53134_afd.sys.txt new file mode 100644 index 0000000..d2f180c --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53134_afd.sys.txt @@ -0,0 +1,140 @@ +{'kb': 'KB5063878', 'confidence': 0.29, 'patch_store_uid': '230e7c66-244b-4041-b166-2157fff153a1', 'change_count': 8, 'file': 'afd.sys', 'cve': 'CVE-2025-53134', 'date': 1755086279.5741298} +-------------------------------------------------------------------- +CVE-2025-53134 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (afd.sys) + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-367: Time-of-check Time-of-use (TOCTOU) race condition leading to +privilege-escalation / information-disclosure from kernel memory. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Two companion routines manage the per-socket "connect data" that can be +returned to user mode through the WSASendMsg path. + +1. AfdSetConnectData() (ioctl 0x1202B, etc.) + • Allocates or reallocates an internal buffer pointed to by the + AFD_ENDPOINT field at offset 0xA8 ( *v19 ). + • Updates two fields under the endpoint spin-lock (+0x38 / +0x40): + 0xA4 -> length (DWORD) [ *(Pool2+0x8) ] + 0xA8 -> buffer pointer [ *(Pool2) ] + • Releases the lock and, if a larger buffer is needed, frees the old + pool memory after the update. + +2. AfdExtractAfdSendMsgInfo() (reached by WSASendMsg IRPs) + • If the caller supplies no user data ( Src == 0 ) the routine falls + back to the endpoint connect data: + Size = *(Endp + 0xA4); // unchecked read + Ptr = *(Endp + 0xA8); // unchecked read + No lock is held while these values are read and later used. + • The function then executes + memmove(Dst, Ptr, Size); + where Dst is inside a freshly allocated + AFDSENDMSG_TRACKER structure. + +Because there is no synchronisation between the read in +AfdExtractAfdSendMsgInfo() and a concurrent write in +AfdSetConnectData(), a window exists where: + + a. Thread-1 (SetConnectData) replaces the buffer pointer with a new + allocation and frees the old pool block after releasing the lock; + b. Thread-2 (SendMsg) reads Size/Ptr while no lock is held and later + copies from the stale/freed address. + +Results: +• Kernel out-of-bounds read → disclosure of freed or uninitialised + kernel memory to user mode. +• In certain pool reuse scenarios the copy can cross allocation + boundaries and corrupt adjacent kernel objects → potential elevation + of privilege. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// AfdExtractAfdSendMsgInfo (before) +if (*... & 0x100) == 0 && ... && !Src || (!Src && v25) +{ + Size = *(DWORD *)(Endp + 0xA4); // unchecked + ... + memmove(*(void **)(Tracker + 72), *(void **)(Endp + 0xA8), Size); +} +``` +```c +// AfdSetConnectData (before) +*Pool2 = ExAllocatePool2(..., newLen, TAG); +if (oldBuf) ExFreePoolWithTag(oldBuf, TAG); +// lock was already released -> race window open +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker thread A: + • issues IOCTL_AFD_SET_CONNECT_DATA repeatedly with alternating + sizes, forcing reallocation and free of the internal connect-data + buffer. +2. Parallel attacker thread B: + • calls WSASendMsg with no application data so that + AfdExtractAfdSendMsgInfo() copies the internal buffer. +3. With precise timing, thread B dereferences a pointer that has just + been freed or replaced by thread A, leading to an arbitrary kernel + read. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user with the ability to open an AFD socket handle +and issue the documented AFD_SET_CONNECT_DATA ioctl plus WSASendMsg. +No special privileges are required beyond owning the socket. + + +Patch Description +-------------------------------------------------------------------- +1. In AfdExtractAfdSendMsgInfo(): + • Introduces acquisition of the endpoint spin-lock + (KeAcquireInStackQueuedSpinLock(Endp+0x38)). + • Re-reads and *validates* that Size equals Endp->ConnectDataLength + while the lock is still held; returns STATUS_INVALID_PARAMETER if + the value changes or the pointer is NULL. + • Performs the memmove while still holding (or after safely releasing) + the lock, eliminating the TOCTOU window. + • Adds fallback to old behaviour behind a feature flag so the change + can be disabled at runtime. + • On error, frees the partially built tracker with tag 'AfdM'. + +2. In AfdSetConnectData(): + • Extends the lock coverage so that the old buffer is freed *before* + the pointer/length fields are updated, preventing observers from + seeing an inconsistent state. + • Adds an extra flag check (0x10000) to deny updates while a FIN is + pending. + • Harmonises small-buffer handling and tightens user-pointer probing. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an unprivileged local attacker could execute a race +leading to: +• Disclosure of freed kernel memory (information leak); +• Pool corruption with attacker-controlled data, which can be leveraged + to achieve code execution in kernel mode, resulting in a full local + privilege escalation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added spin-lock around both the producer (SetConnectData) and the +consumer (ExtractAfdSendMsgInfo) eliminates the inconsistent view of +pointer/length, closing the TOCTOU gap. Additional validation (non-zero +size, non-NULL pointer) blocks invalid state transitions. The fix fully +addresses the identified race condition; no bypass is evident from the +patch. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53135_dxgkrnl.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53135_dxgkrnl.sys.txt new file mode 100644 index 0000000..baac819 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53135_dxgkrnl.sys.txt @@ -0,0 +1,119 @@ +{'cve': 'CVE-2025-53135', 'change_count': 33, 'date': 1755086799.300542, 'patch_store_uid': 'cee7f502-5c15-4036-bc3b-c01349c9ae48', 'file': 'dxgkrnl.sys', 'kb': 'KB5063878', 'confidence': 0.27} +-------------------------------------------------------------------- +CVE-2025-53135 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows DirectX graphics kernel driver (dxgkrnl.sys) – routine +DxgkCddDisable(). All desktop GPU vendors are affected because the +routine is part of the generic kernel display infrastructure. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race condition leading to use-after-free / elevation of +privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +DxgkCddDisable() is entered from user mode (win32k) with a caller +supplied DXGDEVICE handle (parameter a1). The routine performs the +following sequence: + +1. It validates the handle under a shared push-lock stored at + DXGPROCESS+0xF8 (code: AcquireShared on Current+248). +2. After checking the handle type the function fetches the device + pointer ( DXGDEVICE* ) from the per-process handle table and saves + it to a local variable (v62 in the old build, v53 in the patched + build). +3. The push-lock is immediately released (ExReleasePushLockSharedEx), + leaving the function with only a raw pointer and **no reference** or + exclusive synchronisation. +4. A long and complex sequence of operations that follow (flushing of + presents, removal of VIDPN paths, SetDisplayModeInfo, + SetPartOfDesktop, etc.) dereference the device object and the + underlying ADAPTER_DISPLAY structure many times while other + threads are free to destroy the same object through + NtGdiDdDDIDestroyDevice / handle close. + +Because no reference is taken and only a shared lock is held during the +brief lookup window, another thread can concurrently drop the last +reference to the DXGDEVICE and free the memory. DxgkCddDisable() +continues to operate on the stale pointer, yielding a use-after-free. +An attacker running in the same session can win the race by repeatedly +opening / closing the handle while issuing the disable ioctl, leading +to controlled kernel heap corruption and ultimately SYSTEM-level +privilege escalation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (simplified): +```c +DXGPUSHLOCK::AcquireShared(Current + 0xF8); +ptr = HandleTable[idx].Object; // no refcount +ExReleasePushLockSharedEx(Current+0xF8); +KeLeaveCriticalRegion(); +// ptr is used for hundreds of lines without further protection +``` + +After patch: +```c +DXGPUSHLOCK::AcquireShared(Current + 0xF8); +ptr = HandleTable[idx].Object; +ExReleasePushLockSharedEx(Current+0xF8); +KeLeaveCriticalRegion(); + +// NEW: take an exclusive device lock BEFORE dereference window +DXGDEVICEACCESSLOCKEXCLUSIVECDD lock(ptr); +COREDEVICEACCESS devAcc(ptr, TRUE); // guarantees lifetime +``` +(The lock is released only after all operations are complete.) +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege client issues the win32k "CDD_DISABLE" call, + eventually invoking DxgkCddDisable() in dxgkrnl. +2. Thread A (attacker) holds the ioctl and pauses after the shared lock + is released. +3. Thread B (same process) closes the same hDevice; reference count + reaches zero and DxgkDestroyDevice frees the object. +4. Thread A resumes, dereferencing freed memory and corrupting kernel + data structures under attacker control. + +Attack Vector +-------------------------------------------------------------------- +Requires local code execution with the ability to open a DXGDEVICE +handle (any desktop application). No special privileges are needed; a +sandboxed AppContainer can reach the ioctl. The race is purely +local. + +Patch Description +-------------------------------------------------------------------- +The security update introduces lifetime-safe access to the DXGDEVICE: + +• Immediately after obtaining the raw pointer the code constructs a + DXGDEVICEACCESSLOCKEXCLUSIVECDD object and a COREDEVICEACCESS guard, + both of which increment the device’s reference count and serialise + against destruction. +• The reference is held for the whole function scope and released only + after all dereferences are finished. +• Additional defensive logging and stricter handle-type checks were + added, but they are ancillary. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could obtain an arbitrary increment / +write-what-where primitive in kernel space by recycling the freed +DXGDEVICE slab with crafted data, allowing privilege escalation to +SYSTEM. The bug does not provide initial code execution but converts +any low-integrity execution context into full kernel control. + +Fix Effectiveness +-------------------------------------------------------------------- +The exclusive device lock together with the reference count eliminates +all time-of-check/time-of-use gaps between handle validation and object +use. The DXGDEVICE can no longer be freed while DxgkCddDisable() +operates on it, closing the race window and neutralising the +vulnerability. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53136_ntoskrnl.exe.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53136_ntoskrnl.exe.txt new file mode 100644 index 0000000..2f166f1 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53136_ntoskrnl.exe.txt @@ -0,0 +1,135 @@ +{'cve': 'CVE-2025-53136', 'date': 1755089707.9361336, 'patch_store_uid': '203c1d43-d415-4c93-8448-a2d4f1c0abdd', 'kb': 'KB5063878', 'file': 'ntoskrnl.exe', 'confidence': 0.33, 'change_count': 184} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NT kernel memory-manager routine MiGetPerfectColorHeadPage. +The routine is used during page allocation to pull a page with the +"perfect colour" from a per-colour free/zero queue. + + +Vulnerability Class +-------------------------------------------------------------------- +Logical error / faulty validation that can lead to information +disclosure (CWE-200). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +MiGetPerfectColorHeadPage walks a set of per-colour PFN queues and +returns a page frame whose colour matches the caller-supplied value +(a1+0x20, named Colour). For correctness, the routine must also +ensure that the PFN belongs to the same memory-partition / NUMA +node that the caller is currently operating on ( *a1 points to the +MI_PARTITION structure, field 0x3A98). In the original code the +check that enforces this partition match is expressed as + + if ( MmInitSectionResAvailLeakFixEnabled && + PartitionArray[index] != CurrentPartitionPointer || + (PFN->Color & 7) != Colour ) + { reject page } + +The leading boolean operator chain is wrong: whenever the global +flag MmInitSectionResAvailLeakFixEnabled is *clear* (the normal +runtime case) the whole left sub-expression collapses to FALSE and +only the colour comparison remains significant. A page that has +the right colour but belongs to another partition therefore passes +validation and is returned to the caller while still containing the +previous partition’s contents. Because pages on the Free list are +not guaranteed to be zeroed, user mode code that later maps the page +receives stale kernel data. + +Patch reverses the logic and removes the dependency on the global +flag. The new code accepts a page only when *both* conditions are +true: + + if ( (PFN->Color & 7) == Colour ) + if ( PartitionArray[index] == CurrentPartitionPointer ) + { accept page } + +If either the colour or the partition pointer does not match the +request, the PFN lock is released and the search continues. + +Additional hardening changes introduced together with the fix: +1. Function signature now takes the MI_PARTITION pointer by value to + make aliasing explicit. +2. Validation and spin-lock operations are re-structured and + instrumented, but these are secondary to the logical correction + above. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if ( MmInitSectionResAvailLeakFixEnabled && + *((_QWORD *)qword_140E2FCC8 + + ((*(_QWORD *)(v10 + 40) >> 43) & 0x3FF)) != + *(_QWORD *)(v19 + 14984) + || (*(_BYTE *)(v10 + 34) & 7) != (DWORD)v4 ) +{ + /* reject */ +} + +// after +if ( (*(_BYTE *)(v11 + 34) & 7) == v25 ) +{ + if ( *((_QWORD *)qword_140E2FD88 + + ((*(_QWORD *)(v11 + 40) >> 43) & 0x3FF)) == + *(_QWORD *)(v26 + 14984) ) + { + /* accept */ + } +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process requests memory (e.g. VirtualAlloc / page-fault). +2. Kernel ultimately calls MiGetPerfectColorHeadPage to pull a page + from the per-colour free queue. +3. On an affected build the colour matches but the partition pointer + does not; the faulty OR logic still deems the PFN acceptable. +4. PFN is unlinked and mapped into the caller’s address space without + being zeroed, exposing residual data. + + +Attack Vector +-------------------------------------------------------------------- +Local, low-privileged attacker repeatedly allocates and reads large +anonymous memory regions. Some returned pages will belong to a +foreign partition and contain leftover kernel information which can +be harvested from user mode. + + +Patch Description +-------------------------------------------------------------------- +• Re-wrote validation as a strict two-step AND comparison that + requires both page colour and partition match. +• Removed dependency on the runtime flag + MmInitSectionResAvailLeakFixEnabled. +• Added helper MiGetColorHeadBase and updated signature to pass the + partition pointer by value. +• Replaced raw spin-lock sequences with instrumented variants for + additional robustness; unrelated to the leak but hardens the code. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, memory pages from another memory partition could +be handed to an untrusted user process still containing sensitive +kernel data, allowing disclosure of kernel pointers, object content +or other privileged information. The flaw does not grant direct +code execution but undermines KASLR and can aid further attacks. + + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected Boolean logic ensures a page is returned only when +both colour and partition match, eliminating the possibility of +returning a foreign PFN. No alternative path in the function can +bypass the new check, therefore the patch fully addresses the +information disclosure issue. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53137_afd.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53137_afd.sys.txt new file mode 100644 index 0000000..b9564c8 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53137_afd.sys.txt @@ -0,0 +1,137 @@ +{'date': 1755089240.4609733, 'file': 'afd.sys', 'kb': 'KB5063878', 'patch_store_uid': '230e7c66-244b-4041-b166-2157fff153a1', 'cve': 'CVE-2025-53137', 'confidence': 0.14, 'change_count': 8} +-------------------------------------------------------------------- +CVE-2025-53137 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel-mode driver +File: afd.sys (Ancillary Function Driver for WinSock) +Functions affected: AfdUnBindSocket, AfdGetAddress, AfdQueryHandles, +AfdExtractAfdSendMsgInfo, AfdBind, AfdTLCreateEndpointComplete, +DriverEntry and helpers. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (UaF) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The TL (Transport-Layer) endpoint held inside the AFD endpoint + structure is changed during socket un-bind. The original routine + (AfdUnBindSocket, before patch) performs the following sequence on + the success path of the TL_CREATE request when the endpoint owns a + dual-mode transport (EAFL_TL_BASE): + + a. Builds a synchronous TL_CREATE IRP and waits for completion. + b. Stores returned pointers ( v38 & v39 – TL FILE_OBJECT and + function table ) in local variables only. + c. **Replaces** E+0x10 / E+0x18 (SavedFileObject / FunctionTbl) + with the newly returned pointers **before** the old pair is + closed. + d. Immediately closes the old TL endpoint through an indirect + call (*v15)(oldFileObject, CloseReq) without keeping any + reference on that object. + +2. Because no extra reference is taken, the close routine may free the + old TL endpoint and the function-pointer table while the caller is + still inside AfdUnBindSocket. Subsequent indirect calls through the + same table (or access to other fields inside the freed object) are + therefore made on freed memory – a classic UaF. + +3. An unprivileged local client can reliably reach this code path by + issuing IOCTL_AFD_UNBIND and crafting the address data so that the + driver enters the (v9 & 0x100) branch (IPv6 dual stack / base + endpoint case). In parallel the attacker reclaims the freed pool in + user-controlled data, converting the UaF into an arbitrary kernel + code execution primitive and elevating privileges. + +4. Additional UaF windows existed in the IPv4-mapped branch + ( (v9 & 0x200) != 0 ) where (*v19)(oldFileObject, CloseReq) is + invoked unconditionally, even when the returned v19 pointer is + NULL. + +5. No privilege checks are performed; the bug is reachable from any + user process that holds a Winsock handle. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// afd!AfdUnBindSocket – before patch +v14 = *(_QWORD *)(ep + 0x10); // old FO +v15 = *(FN **)(ep + 0x18); // old function table +*(_QWORD *)(ep + 0x10) = v38; // new FO +*(_QWORD *)(ep + 0x18) = v39; // new table +... +// close old TL endpoint – UaF window +KeResetEvent(&Evt); +v31[0] = AfdSynchronousTlCloseRequestComplete; +if ( (*v15)(v14, v31) == STATUS_PENDING ) // v15 already freed + KeWaitForSingleObject(&Evt,...); +``` + +```c +// after patch +v21 = *(_QWORD *)(ep + 0x10); +v22 = *(FN **)(ep + 0x18); +... +if (FeatureFlag && v22) { // new NULL / feature gate check + KeResetEvent(&Evt); + Req[0] = AfdSynchronousTlCloseRequestComplete; + if ( (*v22)(v21, Req) == STATUS_PENDING ) + KeWaitForSingleObject(&Evt,...); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User calls bind() then WSAIoctl( SIO_AF_UNBIND ) on the same + socket. +2. afd.sys -> AfdDispatchDeviceControl -> AfdUnBindSocket. +3. Driver allocates/initialises synchronous TL_CREATE request. +4. On success, driver swaps the TL endpoint pointers and closes the old + endpoint via function table obtained from the **freed object**. +5. Freed object memory is re-used – UaF leads to code execution in + kernel context. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. No special privileges are needed beyond the +ability to open a Winsock socket and issue IOCTL_AFD_UNBIND. + + +Patch Description +-------------------------------------------------------------------- +• Added feature-flag gates and NULL checks before indirect calls to + TL-provider function tables (v22/v15). +• Deferred pointer replacement until **after** successful close, or + closes only when a valid function table is present. +• Introduced additional reference counting via AfdRefTLBaseEndpoint / + AfdDerefTLBaseEndpoint so the old TL FILE_OBJECT cannot be freed + prematurely. +• Hardened many ancillary paths (Bind, GetAddress, QueryHandles, Send, + DriverEntry) to block unbind in unsafe states and to re-allow it only + under guarded conditions (AfdPreventUnbind / AfdReallowUnbind). + + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could trigger a kernel use-after-free +and achieve arbitrary code execution in kernel-mode, yielding SYSTEM +privileges (Elevation of Privilege). + + +Fix Effectiveness +-------------------------------------------------------------------- +The new code ensures that: +• The old TL endpoint is closed only when its function table pointer is + still valid (non-NULL) and a reference is held. +• Additional feature gating rejects dangerous unbind requests in mixed + socket states. +• Pointer swaps are now atomic with respect to lifetime management. +No further UaF condition is reachable via IOCTL_AFD_UNBIND under the +same scenario, indicating the patch fully mitigates CVE-2025-53137. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53140_fstx.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53140_fstx.dll.txt new file mode 100644 index 0000000..630e401 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53140_fstx.dll.txt @@ -0,0 +1,138 @@ +{'patch_store_uid': 'a20777f6-3ab9-42da-8608-fab6dec7fed4', 'confidence': 0.34, 'date': 1755086305.05265, 'cve': 'CVE-2025-53140', 'kb': 'KB5063878', 'file': 'fstx.dll', 'change_count': 3} +-------------------------------------------------------------------- +CVE-2025-53140 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kernel – Common Log-File System (CLFS) / Kernel Transaction +Manager (tm.sys ⇢ fstx.dll). Affected helpers are the marshaling +routines that fetch log records and restart areas: + • CClfsMarshallingContext::ReadNextLogRecord() + • CClfsMarshallingContext::ReadLogRecord() + • CClfsMarshallingContext::ReadRestartArea() + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free caused by a racy, home-grown lock bit that can +be cleared while other threads still hold pointers into the released +log-buffer. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. CLFS keeps log blocks in user-mode buffers owned by CLogIocb. A + caller that wants to parse a block must set a “busy” flag (bit 0x80) + in the block header word that lives 16 bytes in front of the buffer. + The flag is set/cleared with an _InterlockedCompareExchange on + (blockBase-16). + +2. Pre-patch Read* helpers compute the address of that header as + header = *(ctx->pTable128) + lsn.offset - 16 + where pTable128 is taken from ctx+0x80. When the compare/exchange + succeeds the routine assumes exclusive ownership, parses the block + and finally clears the bit. + +3. Two flaws existed: + a) The address used for the CAS is wrong when the log wraps – + v45+v43 (in ReadNextLogRecord) or v11-16 (in + ReadRestartArea) can point to a buffer that already belongs to a + different CLogIocb that has been freed and possibly re-allocated + for attacker-controlled data. + b) The code never re-validated the pointer after ReadMarshalled­ + LogRecord() or NtRead*Internal() may have detached and freed the + IOCB on error paths. Subsequent dereferences of + a2[13] / v19 / v73 therefore operate on a freed object. + +4. An attacker running in a low-privilege container can create + specially-shaped CLS_LSN values that cause the wrap-around and make + the CAS operate on memory that is later freed from another thread. + Shortly afterwards ReadNextLogRecord()/ReadRestartArea() continues + to use the stale pointer and corrupts pool memory, enabling + elevation of privilege. + +5. The UAF is reachable from transactional file-system APIs such as + Create­Transaction + WriteFileTransacted, hence is locally + triggerable without special rights. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – ReadNextLogRecord excerpt +v45 = *(unsigned int *)(a2[24].ullOffset + 128); +while (1) { + v46 = *(_DWORD *)(v45 + v43.ullOffset - 16); // wrong base + v47 = _InterlockedCompareExchange( + (volatile signed __int32 *)(v45+v43.ullOffset-16), + v46 | 0x80, v46); + if ((v47 & 0x80) != 0) return 170; // already free + if (v47 == v46) break; // we "own" it +} +... +// later, after possible free of IOCB, stale a2[13] is deref’d +*(_BYTE *)(a2[13].ullOffset + 36); +``` +```c +// after – corrected logic +IsEnabledDeviceUsageNoInline(); // new kernel gate +v46 = (volatile signed __int32 *)(v42 + v40.ullOffset - 16); +v47 = _InterlockedCompareExchange(v46, + *(_DWORD *)(v43-16)|0x80, + *(_DWORD *)(v43-16)); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User calls NtCreateTransaction + transactional FS APIs generating + many small log records → CLFS produces wrap-around LSNs. +2. Kernel recovery thread (or another user caller of ClfsReadRecord) + invokes CClfsMarshallingContext::ReadNextLogRecord. +3. Function acquires bogus 0x80 lock on old buffer, later frees buffer + on error path but still dereferences the object → pool corruption → + arbitrary code execution in kernel. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. By crafting a sequence of CLS_LSNs that +force log-wrap and concurrent reads, the attacker races the recovery +thread, hitting the stale pointer dereference. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced helper Feature_Atomic_CLFS_Read_Fix__private_* + to decide the correct base address for the atomic operation. +2. Re-computed header pointer with the value returned from the helper + (v42 + v40.ullOffset – 16) instead of the stale table address. +3. Converted counted for-loops to while-loops that increment an + explicit retry counter variable (v41/v9) – no accidental reuse of + loop counter after free. +4. Re-structured variable usage so that record-header pointers are + stored only after the CAS succeeds and remain valid for the lifetime + of the IOCB. +5. All three exposed read helpers (NextLogRecord, ReadLogRecord, + ReadRestartArea) received identical fixes. + + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could cause a Use-After-Free in kernel +pool memory from an unprivileged context, leading to arbitrary kernel +code execution and therefore a full local elevation of privilege. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the stale pointer window by: + • Using the correct buffer address for the atomic lock. + • Retrying the CAS with bounded attempts and gating through the new + helper. + • Ensuring IOCB pointers are not dereferenced after they might have + been freed. +No residual path that dereferences freed IOCBs remains reachable, so +the UAF is effectively eliminated. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53140_tm.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53140_tm.sys.txt new file mode 100644 index 0000000..df6e610 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53140_tm.sys.txt @@ -0,0 +1,138 @@ +{'change_count': 2, 'confidence': 0.27, 'file': 'tm.sys', 'patch_store_uid': '2e05e9ef-cf22-489d-8416-a4d4c90d9a80', 'kb': 'KB5063878', 'cve': 'CVE-2025-53140', 'date': 1755086330.0185392} +-------------------------------------------------------------------- +CVE-2025-53140 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kernel – Transaction Manager driver (tm.sys) +Function involved: TmpInitializeEnlistment / +TmpInitializeEnlistment$fin$0 + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (dangling pointer on Transaction Manager +object) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +TmpInitializeEnlistment is reached from the NtCreateEnlistment system +call when a new enlistment is created for a Resource Manager (RM) +inside a Transaction (KTRANSACTION). + +1. The code copies the RM’s Transaction-Manager pointer found at + *(RM + 0x168) into the local variable v11 ( type _KTM* ). + It correctly bumps the reference count with + ObfReferenceObject(v11). + +2. If the current Transaction already belongs to a different + Transaction-Manager (Multi-TM scenario) the routine enters a loop + where it temporarily switches to additional KTM objects stored in + v14 / v16. + +3. PRIOR TO THE PATCH the additional KTM object was used as follows: + • v14/v16 is taken straight from a global list. + • TmpAcquireTxTableTransactionManager(v14) is called, which + only acquires an internal lock – it does not increase the + reference count. + • The pointer is later accessed again (e.g. v11[32]) *after* + the lock has been released and even after the function has + restarted the loop. + • No ObfReferenceObject was taken for v14/v16, so another + thread closing the KTM handle could free the memory between + release and later access. + +4. When the freed memory is dereferenced the kernel operates on + attacker-controlled data, enabling privilege escalation. + +5. The bug can be triggered reliably by: + a. Creating two Transaction-Managers. + b. Opening/closing one KTM handle in a tight loop on a helper + thread. + c. From the attacker thread, creating an enlistment that + forces the Multi-TM path (specific notification mask and + enlist-sup options). + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – no reference is taken on v14/v16 +if (v14) { + TmpAcquireTxTableTransactionManager(v14); // lock only + v12 = (_DWORD *)v14; + i = 0; + if (*(_DWORD *)(v14 + 0x40) == 5) { + inserted = STATUS_OBJECT_TYPE_MISMATCH; // bail out + goto cleanup; + } +} +... +if (v12 && (v11[32] & 0x10) != 0) // <== UAF if v11 freed + Transaction->Flags |= 0x10000; +``` +```c +// AFTER – extra lifetime management +if (v16) { + ObfReferenceObject(v16); // NEW + TmpAcquireTxTableTransactionManager((__int64)v16); + v11 = v16; + v35 = 0; + if (v16[16] == 5) + goto error; +} +... +TmpReleaseTxTableTransactionManager((__int64)v11); +if (FeatureFlag) + ObfDereferenceObject(v11); // NEW matched deref +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode calls NtCreateEnlistment with crafted flags. +2. KtmRm creates Resource Manager and enters TmpInitializeEnlistment. +3. Function switches to a secondary KTM without taking a reference. +4. Attacker thread closes the KTM handle -> object is freed. +5. Primary thread resumes, accesses v11/v16 -> Use-After-Free. +6. Corrupted kernel heap structures allow arbitrary code execution in + kernel context. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker, already running with the ability to open/close +Transaction-Manager handles (no special privilege is required for +NtCreateEnlistment). Exploit runs two cooperating threads to win the +race and elevate to SYSTEM. + + +Patch Description +-------------------------------------------------------------------- +1. Replaced TmpIsNotificationMaskValid() by strict in-line bitmask + checks, limiting the code paths that reach the vulnerable multi-TM + logic. +2. Added ObfReferenceObject()/ObfDereferenceObject() around every + temporary KTM pointer (v16) whenever it is acquired/released. +3. Added new local flags (v24, v34) to guarantee that every mutex and + reference is released on *all* exit paths. +4. Mirrored changes in the _fin variant so both hot and cold builds are + protected. + + +Security Impact +-------------------------------------------------------------------- +An unprivileged local user could trigger a race causing the kernel to +use a freed Transaction Manager object, leading to arbitrary code +execution in kernel mode and full privilege escalation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The additional object referencing guarantees that the KTM object’s +reference count remains non-zero while it is being used. Releasing the +reference on every failure/exit path removes the dangling pointer. The +inline mask validation further reduces reachable states. Together these +changes fully eliminate the Use-After-Free condition described above. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53141_afd.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53141_afd.sys.txt new file mode 100644 index 0000000..ff405d9 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53141_afd.sys.txt @@ -0,0 +1,126 @@ +{'date': 1755089272.0840704, 'patch_store_uid': '230e7c66-244b-4041-b166-2157fff153a1', 'cve': 'CVE-2025-53141', 'file': 'afd.sys', 'kb': 'KB5063878', 'change_count': 8, 'confidence': 0.22} +-------------------------------------------------------------------- +CVE-2025-53141 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel – afd.sys (Ancillary Function Driver for WinSock) + + +Vulnerability Class +-------------------------------------------------------------------- +NULL-pointer / NULL function-pointer dereference leading to +Elevation-of-Privilege (CWE-476) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The AFD endpoint structure (typ. struct _AFD_ENDPOINT) contains two +callback-tables that are supplied by the underlying transport layer +(TL) driver: + + offset +0x1E0 (0x480) -> TL handle + + offset +0x1E8 (0x488) -> pointer to a table of close / IO + completion routines + +During the AFD_UNBIND ioctl (handled by AfdUnBindSocket) the driver +has to tear-down an eventually created dual-stack TL endpoint. When +the socket was opened with the AFD_ENDPOINT_FLAG_TL_PROVIDER (bit +0x200) set, the legacy code performed the following sequence: + + 1. v21 = *(endpoint + 0x480); // TL handle + 2. v19 = *(endpoint + 0x488); // **function table** + 3. (*v19)(v21, params); // unconditional call + +If the transport layer initialisation had never completed, field +0x488 stayed NULL. Step 3 therefore dereferenced address 0x0, causing +an exception in kernel context. Because user-mode code can reach this +path with only a socket handle, the crash is fully triggerable from a +least-privileged account. Mapping user controlled data to address 0x0 +(nowadays restricted but still possible on some systems / configs) +turns the crash into a controlled function-pointer call and therefore +an elevation of privilege. + +Conditions that lead to a NULL callback pointer: +• Create IPv6 socket, call IOCTL_AFD_BIND/CONNECT so that the IPv4 + “shadow” TL endpoint is requested but fails early. +• The 0x200 flag is set, but the TL provider never returns its + dispatch table – endpoint->TlDispatch becomes NULL. +• Invoke IOCTL_AFD_UNBIND. + +Because AfdUnBindSocket executed the callback unconditionally, the +kernel dereferenced NULL every time the above sequence was followed. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// afd!AfdUnBindSocket (before) +... +v19 = *(unsigned int (__fastcall ***)(__int64, __int64 *))(ep + 0x488); +... +if ( (*v19)(v18, v32) == STATUS_PENDING ) // <== v19 may be NULL + KeWaitForSingleObject(...); +``` +```c +// afd!AfdUnBindSocket (after) +... +v22 = *(unsigned int (__fastcall ***)(__int64, __int64 *))(ep + 0x488); +... +if ( !FeatureGuard || v22 ) // new null-check +{ + KeResetEvent(...); + args[0] = AfdSynchronousTlCloseRequestComplete; + args[1] = (INT64)&Evt; + if ( (*v22)(v21, args) == STATUS_PENDING ) + KeWaitForSingleObject(...); +} +else // pointer was NULL +{ + WPP_SF_(40, TraceGuid); // trace & skip call +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process + └─ ioctl( AFD_UNBIND, sockHandle, bufWithSockaddr ) +2. afd.sys : AfdUnBindSocket + └─ enters path for TL-provider sockets (flag 0x200) +3. Endpoint->TlDispatch is still NULL +4. NULL call *TlDispatch->Close() ➜ kernel exception / EoP + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker with the ability to create and control +WinSock sockets. No special privileges are required; any user can +open a socket and issue the crafted IOCTL sequence. + + +Patch Description +-------------------------------------------------------------------- +The patch adds explicit validation before the indirect call: +• reads the function-pointer table into a local variable (v22) +• executes the close routine only if v22 is non-NULL or if the new + feature-guard is disabled +• otherwise emits a trace message and skips the call +Similar defensive checks were inserted in other code-paths that used +endpoint callback pointers (AfdGetAddress, AfdQueryHandles, etc.). + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a user-controlled NULL function-pointer dereference +allowed local DoS and, on systems where a NULL page can be mapped +(e.g. through a driver bug or incompatible mitigation), arbitrary code +execution in kernel mode, resulting in full privilege escalation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable call site is now guarded by a concrete NULL test, +ensuring that no indirect call is issued when the callback table is +absent. No additional paths to the same function pointer were found +in the updated binary, making the fix comprehensive for this flaw. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53142_bfs.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53142_bfs.sys.txt new file mode 100644 index 0000000..a2fbe15 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53142_bfs.sys.txt @@ -0,0 +1,131 @@ +{'kb': 'KB5063878', 'date': 1755086334.7790911, 'file': 'bfs.sys', 'change_count': 2, 'patch_store_uid': '551f5526-61e2-4a1e-9bf8-0c09a9d5426b', 'cve': 'CVE-2025-53142', 'confidence': 0.05} +-------------------------------------------------------------------- +CVE-2025-53142 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Brokering File System (bfs.sys) – policy-management code +that lives in the kernel driver and is reached through routine +BfsGetPolicyEntry. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. BfsGetPolicyEntry() first attempts to locate a policy entry in a + hash table protected by a push-lock. When the entry does not yet + exist, the routine releases the lock and calls + BfsInsertPolicyEntry() in order to allocate and initialise a new + BFS_POLICY_ENTRY structure; the address of that structure is + returned through the out-parameter P. + +2. BfsInsertPolicyEntry() returns STATUS_SUCCESS on success, or a + negative NTSTATUS when allocation/initialisation fails. When the + function fails it frees the partially-built entry before + returning, but it still leaves the now-stale pointer value in the + caller-supplied variable P. + +3. In the original (vulnerable) implementation the caller executes + + if (P) BfsDereferencePolicyEntryEx(P); + + on every error path, assuming that P is still a valid, referenced + object. Because the entry has already been freed by + BfsInsertPolicyEntry(), this second dereference operates on freed + pool memory. The result is a classic UAF/double-free that corrupts + the kernel pool and yields arbitrary kernel-mode read/write + primitives. + +4. An attacker running in a normal user context can reliably force the + failing path by exhausting PagedPool, by providing extremely large + SIDs, or by racing two threads so that the second thread receives + STATUS_OBJECT_NAME_EXISTS from BfsInsertPolicyEntry(). After the + entry is freed, the attacker can re-allocate the same memory with + controlled data and wait for the spurious dereference to gain code + execution in kernel mode. + +5. The issue is entirely inside bfs.sys and does not require admin + privileges – only the ability to create files that make the filter + driver execute the policy lookup path. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – error path unconditionally dereferences freed object +inserted = BfsInsertPolicyEntry(..., &P); +... +if (inserted < 0) { + ... + if (P) + BfsDereferencePolicyEntryEx(P); // <== UAF + return inserted; +} + +// after patch – early exit, no dereference after failure +inserted = BfsInsertPolicyEntry(..., &P); +if (Feature_IsEnabled() && inserted < 0) + return inserted; // safe +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User provokes a call to BfsPreCreateOperation() -> BfsCheckAndApply + Policy() -> BfsGetPolicyEntry(). +2. Inside BfsGetPolicyEntry(): + a. Entry not found, lock is released. + b. BfsInsertPolicyEntry() fails (e.g., STATUS_INSUFFICIENT_RESOURCES + or STATUS_OBJECT_NAME_EXISTS) and frees the newly allocated + entry. + c. Function returns to BfsGetPolicyEntry() with P pointing at freed + memory and status < 0. + d. Original code calls BfsDereferencePolicyEntryEx(P) – UAF. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. By exhausting pool or racing duplicate +policy insertions the attacker triggers the failure path and forces the +driver to dereference attacker-controlled, freed memory from kernel +context, leading to elevation of privilege. + + +Patch Description +-------------------------------------------------------------------- +The update makes two defensive changes in BfsGetPolicyEntry(): +1. Reverses the success test so that the routine reaches the allocation + only when strictly necessary. +2. Most importantly, after BfsInsertPolicyEntry() returns a failure + status (<0) the function now exits immediately (when the new feature + gate is enabled) and therefore never touches the stale pointer. + This removes the double-dereference of an already-freed object. + +No structural changes are made to the underlying POLICY_ENTRY – only +control-flow is altered to prevent use of freed memory. + + +Security Impact +-------------------------------------------------------------------- +A local attacker can execute arbitrary code in kernel mode, thereby +achieving a full elevation of privilege and escaping any sandbox or +user-mode restrictions. System integrity and confidentiality are +compromised. + + +Fix Effectiveness +-------------------------------------------------------------------- +The early-return added after the failed insert ensures that the pointer +is not reused after it has been freed, eliminating the immediate UAF +window. No remaining paths in BfsGetPolicyEntry() dereference P when +status < 0, so the specific vulnerability is resolved. Effectiveness +is contingent on the controlling feature flag being enabled by default; +this appears to be the case in supported Windows builds. Full +regression-testing would still be required to confirm that no parallel +error paths re-introduce the bug elsewhere. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53143_mqqm.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53143_mqqm.dll.txt new file mode 100644 index 0000000..1fc840e --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53143_mqqm.dll.txt @@ -0,0 +1,128 @@ +{'confidence': 0.18, 'cve': 'CVE-2025-53143', 'change_count': 11, 'kb': 'KB5063878', 'date': 1755089406.5024087, 'file': 'mqqm.dll', 'patch_store_uid': '2d4fad2a-6929-40c4-8e2b-8117e27bb0cc'} +-------------------------------------------------------------------- +CVE-2025-53143 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Message Queuing (MSMQ) +User-mode service binary: mqqm.dll +Functions affected: + • CMessageTransport::DeliverPacket + • CMessageTransport::GetPacketForSendingSucceeded + • RPC_INT_XACT_HANDLE_rundown / QMDo*Transaction helpers + • PCTX_OPENREMOTE_HANDLE_TYPE_rundown + + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion – Access of resource using incompatible type (CWE-843). +An EXOVERLAPPED pointer returned by I/O completion is interpreted as a +CMessageTransport object that never actually owns that memory. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. When MSMQ sends data it builds an extended OVERLAPPED structure and + submits it with WSASend/WriteFile. + +2. Before the patch the send routine allocates only the EXOVERLAPPED + object itself (0x40 bytes) on the heap: + v5 = MmAllocate(0x40); + /* fill a few fields and submit */ + +3. Upon completion the runtime calls + CMessageTransport::GetPacketForSendingSucceeded(EXOVERLAPPED *ov). + The routine tries to recover the owning transport object with + owner = (char*)ov – 0x1E8; // 0x1E8 = 488 dec + + This assumes that the EXOVERLAPPED is *embedded* inside a much + larger CMessageTransport object at offset 0x1E8. In reality the + pointer handed back by the I/O subsystem is the heap buffer that was + just allocated in DeliverPacket, so the arithmetic produces a + pointer 488 bytes *before* the real allocation. + +4. The resulting mis-typed pointer is immediately dereferenced for: + • virtual-method dispatch (function-pointer call) + • reference-count updates + • critical-section access + Because the memory region is outside the allocated buffer the + attacker can influence its contents through heap shaping or payload + data, ultimately controlling the function pointer and achieving + remote code execution in the MSMQ service (runs under the service + account). + +5. The same incorrect assumption affects the error path + GetPacketForSendingFailed (not shown) and other helpers that use the + same cast pattern. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v5 = MmAllocate(0x40ui64); // allocate only EXOVERLAPPED +... +// callback +char *owner = (char*)ov - 488; // treat as CMessageTransport +... +(*(void (__fastcall **)(_QWORD, CQmPacket *))(**((_QWORD **)owner+10)+8))(...); +``` +```c +// after +void *buf = MmAllocate(0x40ui64); +CSendOv *ov = CSendOv::CSendOv(buf, this, &reqBuf); // builds + // full wrapper +// callback logic unchanged; subtraction now lands inside CSendOv +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker causes MSMQ to establish an outgoing session. +2. CMessageTransport::DeliverPacket allocates 0x40-byte OVERLAPPED and + submits async send. +3. Completion arrives -> GetPacketForSendingSucceeded is invoked with + pointer to that buffer. +4. Pointer arithmetic under-flows, creating forged CMessageTransport*. +5. Forged object’s vtable / fields are used, leading to controlled + code execution. + + +Attack Vector +-------------------------------------------------------------------- +A network client with permission to interact with the remote queue sends +crafted traffic that forces the service to send a packet back. When the +packet completes, the malformed bookkeeping causes type confusion. No +local privileges are required; exploit works over the network via the +MSMQ protocol (TCP port 1801). + + +Patch Description +-------------------------------------------------------------------- +1. Introduced class CSendOv whose first member is the EXOVERLAPPED; the + object size is at least 0x1E8+0x40, so `ov-0x1E8` now points to the + CSendOv header that deliberately carries a back-pointer to the owning + CMessageTransport. +2. DeliverPacket now calls the CSendOv constructor instead of manually + zeroing memory, guaranteeing correct layout and initialisation. +3. Additional state/feature checks (IsDeliveryAllowed, Validate*() ) + were added to refuse invalid objects early but are secondary. + + +Security Impact +-------------------------------------------------------------------- +Before the fix an authenticated MSMQ peer could trigger a function- +pointer dereference through heap-based type confusion, yielding +arbitrary code execution in the MSMQ service process (RCE, same +privilege as mqsvc.exe, typically NT AUTHORITY\NETWORK SERVICE). + + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code guarantees that the EXOVERLAPPED handed to the I/O +API is embedded in a correctly-sized CSendOv wrapper, eliminating the +invalid pointer calculation and thereby removing the primitive needed +for type confusion. No residual paths to the old layout were observed +in the provided diff, so the remediation appears complete. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53144_mqqm.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53144_mqqm.dll.txt new file mode 100644 index 0000000..7a03e1f --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53144_mqqm.dll.txt @@ -0,0 +1,158 @@ +{'confidence': 0.23, 'kb': 'KB5063878', 'change_count': 11, 'patch_store_uid': '2d4fad2a-6929-40c4-8e2b-8117e27bb0cc', 'file': 'mqqm.dll', 'date': 1755086343.31281, 'cve': 'CVE-2025-53144'} +-------------------------------------------------------------------- +CVE-2025-53144 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Message Queuing (MSMQ) service – mqqm.dll. Vulnerable RPC +entry points include + • PCTX_OPENREMOTE_HANDLE_TYPE_rundown + • QMDoAbortTransaction / QMDoCommitTransaction + • RPC_INT_XACT_HANDLE_rundown + • CMessageTransport::GetPacketForSendingSucceeded +and the helper routines they invoke. + + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / access of resource using incompatible type +(CWE-843). The code blindly interprets an un-trusted pointer coming +from an RPC context handle as a valid internal object (CTransaction, +CTX_OPENREMOTE_BASE, CMessageTransport, …). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. MSMQ exposes several RPC methods that return opaque context + handles to a remote caller (e.g. QMOpenRemoteQueue, remote + transaction APIs). The context handle is nothing more than a raw + pointer that later gets passed back to the server during Abort, + Commit or rundown operations. + +2. Prior to the patch the rundown / control paths trusted this raw + value and immediately dereferenced it: + PCTX_OPENREMOTE_HANDLE_TYPE_rundown(CReference *this) + RPC_INT_XACT_HANDLE_rundown(CTransaction *this) + QMDoAbortTransaction(CTransaction **a1) + QMDoCommitTransaction(CTransaction **a1) + + Typical first access: + if (*((_DWORD*)this + 4)) { … } + + No attempt was made to verify that + • the pointer is non-NULL, and + • it really refers to an allocated instance of the expected + class that is still owned by the current Resource Manager / + Context Map. + +3. Because the value is fully controlled by an RPC client, an + attacker can supply an address that: + a. Points to attacker-mapped user memory in the service process + (possible through other bugs, shared sections, etc.), or + b. Aliases a different internal object whose layout is + incompatible with the expected type. + + When MSMQ reads or writes object fields (counters, VFT pointer, + list links, critical-section objects, …) memory corruption ensues + – ultimately enabling arbitrary code execution in the MSMQ + service (running as NT AUTHORITY\SYSTEM). + +4. Similar trust problem existed in + CMessageTransport::GetPacketForSendingSucceeded. The function + used the EXOVERLAPPED back-pointer (a1 – 488) without confirming + it still represents a live CMessageTransport instance. The patch + added IsDeliveryAllowed / PrepareDelivery gating but, more + importantly, keeps a consistent pattern: *validate before use*. + +Structures / parameters involved +• CTransaction – 0x30+ bytes, state in dword[2] +• CTX_OPENREMOTE_BASE / CTX_OPENREMOTE_HANDLE_TYPE – ~0xB0 bytes, + ref-count at +8, map-index at +104. +• CMessageTransport – EXOVERLAPPED embedded at offset 0. +• Global maps: qword_180148A10 (ContextMap), etc. + +None of these were checked before, leading directly to type +confusion. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +void PCTX_OPENREMOTE_HANDLE_TYPE_rundown(CReference *this) { + if (*((_DWORD*)this + 4)) { + … // uses fields of attacker pointer + } else { + if (!_InterlockedCompareExchange((int*)this + 27,2,0)) + DeleteFromContextMap(this); + CReference::Release(this); // virtual call via vftbl + } +} + +// After +if (!this) { … return; } +if (ValidateContext(this)) { + … // original logic +} else { + LogMsgHR(STATUS_INVALID_HANDLE,…); + return; // no dereference +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker connects to MSMQ RPC interface (TCP port 1801 by default). +2. Calls any API that expects a context handle (e.g. QMDoCommit* + or remote queue rundown) and supplies a crafted 64-bit value. +3. Service invokes corresponding *rundown* or control procedure when + the handle is used. +4. Pre-patch code treats the value as a valid object, dereferences + invalid memory, corrupts heap / vtable, and executes arbitrary + code. + + +Attack Vector +-------------------------------------------------------------------- +Network – authenticated (or otherwise authorised) RPC client sends a +malformed context handle over MSMQ’s private RPC protocol. No local +code execution on the server is needed. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced ValidateContext(), ValidateTransaction() and + CMessageTransport::IsDeliveryAllowed / PrepareDelivery gates. + These functions make sure that the supplied pointer exists in the + appropriate global ContextMap / ResourceManager list and matches + the expected object type. +2. Added explicit NULL checks prior to dereference. +3. If validation fails the code logs an error and returns + MQ_ERROR_INVALID_HANDLE (0xC00E000F / ‑1072824313) instead of + using the pointer. +4. Refactored GetPacketForSendingSucceeded logic to avoid using a + potentially dead CMessageTransport instance and to bail out early + on invalid state. +5. Mechanical changes: feature-flag plumbing, trace-guid updates, + moved critical section from stru_180147A50 to stru_180148A50. + + +Security Impact +-------------------------------------------------------------------- +Without these checks a remote attacker could craft a bogus context +handle, trigger out-of-bounds reads/writes or virtual-function calls +on a forged vtable, and ultimately achieve remote code execution in +the MSMQ service process (SYSTEM integrity). Denial of service is +also trivial. + + +Fix Effectiveness +-------------------------------------------------------------------- +All affected entry points now validate the caller-supplied handle +before any field access or virtual call. If validation fails, the +function aborts with an error and never touches the pointer. No +further type confusion path is visible in the patched code provided. +Assuming Validate* functions are trustworthy, the patch fully +mitigates the vulnerability. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53145_mqqm.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53145_mqqm.dll.txt new file mode 100644 index 0000000..cfef115 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53145_mqqm.dll.txt @@ -0,0 +1,140 @@ +{'confidence': 0.27, 'patch_store_uid': '2d4fad2a-6929-40c4-8e2b-8117e27bb0cc', 'file': 'mqqm.dll', 'cve': 'CVE-2025-53145', 'date': 1755089359.7205603, 'change_count': 11, 'kb': 'KB5063878'} +-------------------------------------------------------------------- +CVE-2025-53145 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Message Queuing (MSMQ) user-mode service – mqqm.dll + + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / access of resource using incompatible type (CWE-843) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Packet delivery uses an async-IO helper object called CSendOv. In + CMessageTransport::DeliverPacket the pre-patch code allocates 0x40 + bytes with MmAllocate() and then *manually* populates the buffer + with function pointers and two reference counters: + v5[4] = SendSucceeded + v5[5] = SendFailed + *(OWORD*)v5 = 0 + *((OWORD*)v5+1) = 0 + v5[6] = SafeAddRef(this) + *(QWORD*)(v6+56) = SafeAddRef(v7) + No constructor is invoked, so the buffer is only + *assumed* to be a valid CSendOv. A crafted packet that triggers a + different code path (e.g. IO completion, rundown, commit/abort + helpers) can therefore treat the same memory as a different class + and call virtual functions at uncontrolled offsets. This is the + classic type-confusion pattern – an object is used through two + incompatible layouts. + +2. Additional entry points (RPC_INT_XACT_HANDLE_rundown, + QMDoCommitTransaction, QMDoAbortTransaction, and + PCTX_OPENREMOTE_HANDLE_TYPE_rundown) were missing sanity checks for + caller-supplied context-handle pointers. The pointers were blindly + dereferenced, allowing an attacker to pass a forged 64-bit value + that is later interpreted as a CTransaction/CReference object. The + fake object again leads to virtual-function-pointer confusion and + code execution in the msmq service process. + +3. The patched code eliminates both issues: + • A real CSendOv constructor + (CSendOv::CSendOv) is now invoked, guaranteeing that the memory + really contains a valid CSendOv layout. + • Every RPC-exposed rundown or transaction helper now calls + CResourceManager::ValidateTransaction() or ValidateContext() + before touching the pointer. If validation fails the function + logs and bails out. + +The root cause is therefore an implicit trust in the type of heap +buffers and RPC context handles combined with manual object crafting, +which lets remote, authenticated users confuse MSMQ into executing code +through forged objects. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// 1. Manual object creation (before) +v5 = MmAllocate(0x40ui64); +if (v5) { + v5[4] = CMessageTransport::SendSucceeded; // virtuals + v5[5] = CMessageTransport::SendFailed; + *(OWORD*)v5 = 0; // raw zeroing + *((OWORD*)v5 + 1) = 0; + v5[6] = SafeAddRef(this); + *(QWORD*)(v6 + 56) = SafeAddRef(v7); +} + +// 1. Correct object creation (after) +v5 = MmAllocate(0x40ui64); +if (v5) + v8 = CMessageTransport::CSendOv::CSendOv(...,&v18); // real ctor +``` + +```c +// 2. Pointer validation added to RPC rundown (after) +if (wil::FeatureEnabled && !CResourceManager::ValidateTransaction(v4,this)) { + WPP_SF_sq(...); + LogMsgHR(-1072824313,L"xactrm",2113); + return; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote client sends crafted MSMQ packet / issues RPC with forged + context handle. +2. Service thread enters CMessageTransport::DeliverPacket or one of the + *_rundown helpers. +3. Pre-patch: buffer is cast to CSendOv or CTransaction with no + validation; virtual functions are invoked. +4. Attacker-controlled memory is executed, yielding RCE in msmq.exe + (running as service account / LocalSystem by default). + + +Attack Vector +-------------------------------------------------------------------- +Authenticated network attacker (or compromised client machine) sends a +specially crafted message to an MSMQ queue or calls the MSMQ RPC +interface, supplying a malicious context handle that forces the service +to treat attacker-controlled memory as an internal C++ object. + + +Patch Description +-------------------------------------------------------------------- +1. Replaces hand-crafted object initialisation with a call to + CMessageTransport::CSendOv::CSendOv, ensuring correct vtable and + member layout. +2. Introduces ValidateContext() and + CResourceManager::ValidateTransaction() checks in every RPC rundown + and transaction API before the pointer is dereferenced. +3. Minor logic flips in GetPacketForSendingSucceeded to avoid + processing of not-yet-validated packets. +4. Feature gates (wil::FeatureImpl) are used so that validation can be + enabled through a flighting flag without code changes. + + +Security Impact +-------------------------------------------------------------------- +Without the patch an attacker with network access to MSMQ could craft a +message or context handle that results in arbitrary function-pointer +invocation inside the service, leading to remote code execution under +SERVICE / LocalSystem privileges. This compromises the entire host. + + +Fix Effectiveness +-------------------------------------------------------------------- +The constructor call removes the underlying type confusion in +DeliverPacket. Added ValidateContext / ValidateTransaction checks stop +forged handles early. No remaining unsafe casts were observed in the +patched diff, so the fix appears complete for the identified paths. +However, full assurance would require a code-base audit for other +manual object allocations and for callers executed when the new Wil +feature flag is disabled. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53147_afd.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53147_afd.sys.txt new file mode 100644 index 0000000..8f2e7d6 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53147_afd.sys.txt @@ -0,0 +1,127 @@ +{'confidence': 0.15, 'file': 'afd.sys', 'patch_store_uid': '230e7c66-244b-4041-b166-2157fff153a1', 'change_count': 8, 'cve': 'CVE-2025-53147', 'kb': 'KB5063878', 'date': 1755089294.5137217} +-------------------------------------------------------------------- +CVE-2025-53147 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (afd.sys) – code paths +handling socket bind / un-bind and various query helpers +(AfdUnBindSocket, AfdGetAddress, AfdQueryHandles, AfdExtractAfdSendMsgInfo, +AfdSetConnectData, AfdBind). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (time-of-check / time-of-use race on a freed +pool buffer). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Every AFD endpoint keeps a pointer to the buffer that describes the + local address bound to the socket: + +0x0EC LocalAddressLength (DWORD at offset 0xEC / 236) + +0x0F0 LocalAddress (PVOID at offset 0xF0 / 240) + (layout name taken from public symbols). + +2. AfdUnBindSocket frees that buffer when a user issues the *AFD_IOCTL + Unbind* request: + a. The code reaches the *else* branch (no transport-level endpoint). + b. It calls ExEnterCriticalRegionAndAcquireResourceExclusive on the + global AFD resource **only**, then immediately: + ExFreePoolWithTag( Endpoint->LocalAddress, 0x41646C6C ); + Endpoint->LocalAddress = NULL; + Endpoint->LocalAddressLength = 0; + c. The global resource is released, and the request returns. + No per-endpoint spin-lock is taken while freeing the buffer. + +3. Several helper paths (GetAddress, QueryHandles, ExtractSendMsgInfo, + SetConnectData, …) copy that same buffer back to user or to the + transport **without any synchronisation** in the original code: + Length = *(DWORD *)(Ep + 0xEC); + memcpy( dst, *(PVOID *)(Ep + 0xF0), Length ); + +4. A racing sequence therefore exists: + • Thread A : calls IOCTL_AFD_UNBIND → frees LocalAddress. + • Thread B : in parallel issues IOCTL_AFD_GET_ADDRESS (or others) and + dereferences the stale pointer after the pool block has + been freed / reused. + The stale read occurs in arbitrary IRQL and the freed pool block is + fully attacker-controlled after being re-allocated, leading to kernel + memory disclosure or, via crafted re-allocation, elevation of + privilege. + +5. The vulnerability is reachable from user mode by any account that + owns a socket handle – no additional privileges are required. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// AfdUnBindSocket (before) +ExEnterCriticalRegionAndAcquireResourceExclusive(AfdGlobalData); +ExFreePoolWithTag(*(PVOID *)(Ep + 0xF0), 'AFdL'); +*(PVOID *)(Ep + 0xF0) = NULL; // LocalAddress +*(DWORD *)(Ep + 0xEC) = 0; // Length +ExReleaseResourceAndLeaveCriticalRegion(AfdGlobalData); +``` +```c +// AfdExtractAfdSendMsgInfo (before) +Size = *(DWORD *)(Ep + 0xEC); +memmove(UserDst, *(PVOID *)(Ep + 0xF0), Size); // no lock, UAF! +``` +```c +// AfdExtractAfdSendMsgInfo (after) +KeAcquireInStackQueuedSpinLock((PKSPIN_LOCK)(Ep + 0x38), &Lock); +Size = *(DWORD *)(Ep + 0xEC); +Src = *(PVOID *)(Ep + 0xF0); +KeReleaseInStackQueuedSpinLock(&Lock); +memmove(UserDst, Src, Size); // safe +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. T1 : socket-owner calls DeviceIoControl(…, IOCTL_AFD_UNBIND, …) + → AfdDispatch → AfdUnBindSocket → frees LocalAddress. +2. T2 : concurrently issues IOCTL_AFD_GET_ADDRESS / AFD_SENDMSG / + AFD_QUERY_HANDLES … +3. Helper routine copies from freed pool block, operating in kernel + context → use-after-free and controlled memory access. + +Attack Vector +-------------------------------------------------------------------- +Local user possessing a socket handle starts two threads: one continually +unbinds the socket while the second performs any of the affected AFD +ioctls that read the local address. By grooming the pool the attacker +can cause privilege escalation or information disclosure. + +Patch Description +-------------------------------------------------------------------- +Microsoft rewrote all participants of the race: +1. Reader paths (GetAddress, ExtractAfdSendMsgInfo, SetConnectData, + QueryHandles, …) now acquire the endpoint’s internal spin-lock + (offset +0x38) before touching LocalAddress/Length and re-validate the + data after the lock is held. +2. AfdUnBindSocket’s fast path was hardened – extra state checks were + inserted and, if a transport end-point still exists, the code now + refuses to unbind (returns STATUS_INVALID_DEVICE_STATE) or performs + a safe two-phase close. +3. Multiple *AfdPreventUnbind* / *AfdReallowUnbind* and feature-flag + gates were added so that unbind cannot proceed while another thread + holds a reference obtained by the reader helpers. +4. Defensive copies and length checks were added for buffers ≤0x100 + bytes and for CMSG handling. + +Security Impact +-------------------------------------------------------------------- +Before the patch any local user could obtain an arbitrary kernel-pool +use-after-free, leading to EoP (SYSTEM) or information disclosure. The +race is reliable because both sides execute in arbitrary process +context, no timing constraints exist (standard pool). + +Fix Effectiveness +-------------------------------------------------------------------- +Synchronising every read of LocalAddress with the same spin-lock that is +implicitly held (or, for the slow path, by blocking unbind) removes the +TOCTOU window; the pointer is now either alive for the whole critical +section or unbind is denied. No obvious paths remain where the endpoint +structure is accessed without the lock, therefore the fix is considered +complete. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53149_ksthunk.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53149_ksthunk.sys.txt new file mode 100644 index 0000000..a098028 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53149_ksthunk.sys.txt @@ -0,0 +1,166 @@ +{'kb': 'KB5063878', 'patch_store_uid': 'cfd25660-cbce-42b2-816e-22a3968aaf50', 'cve': 'CVE-2025-53149', 'date': 1755086291.2022102, 'change_count': 3, 'confidence': 0.36, 'file': 'ksthunk.sys'} +-------------------------------------------------------------------- +CVE-2025-53149 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Kernel Streaming WOW-Thunk Service Driver +(ksthunk.sys), specifically the automation/streaming helper +routines: + • CKSAutomationThunk::HandleArrayProperty() + • CKSThunkDevice::CheckIrpForStackAdjustmentNative() + • CKSThunkPin::ThunkStreamingIrp() + + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / improper size validation (CWE-122) +leading to kernel memory corruption and local elevation of +privilege. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. HandleArrayProperty(GET path) + • For property queries where Flags bit 1 is clear + (a2->Flags & 2 == 0) the routine receives a variable-length + array from the underlying KS filter. + • BytesReturned (length provided by the lower driver) is used + verbatim to allocate PoolWithTag. + • After the second KsSynchronousIoControlDevice() call the + buffer layout is assumed to be: + DWORD Count (PoolWithTag[0]) + DWORD Padding + DWORD Data[Count] (PoolWithTag+2 … ) + • The driver immediately performs the copy + for i in 0..Count-1 + *(a3+1+i) = PoolWithTag[2+2*i] + without checking that: + – Count * sizeof(DWORD) is actually present inside + BytesReturned; or + – the caller-supplied output buffer length + (CurrentStackLocation->Parameters.Read.Length) is large + enough for Count+1 DWORDS. + • A malicious user mode client can supply a small output buffer + length yet make the lower filter return an arbitrarily large + Count value. The loop therefore writes past the end of the + caller’s buffer and corrupts kernel heap memory because the + copy is performed with a kernel pointer (MmProbeForWrite has + already succeeded). + +2. CheckIrpForStackAdjustmentNative & ThunkStreamingIrp + • Similar patterns existed: user-controlled size fields taken + from CREATE_PIPE parameters or KSSTREAM_HEADER structures are + trusted when allocating pool or building MDLs. + • Copies were performed with memmove() / RtlCopyFromUser() with + no secondary range checks, allowing integer truncation or + length mismatches to overflow the destination allocations. + +3. Patch corrections + • Introduces precise integer-overflow checks + new variables v20 / v21 etc. ensure + (Count + 1) * 4 < 2^32 and no wrap-around. + • Verifies that Read.Length ≥ 4*(Count+1) before copying. + • On failure the code now returns STATUS_INVALID_PARAMETER + (-0x7FF8F009) and logs with RtlLogUnexpectedCodepath(). + • Replaces blind memmove with RtlCopyVolatileMemory() to remove + stale-data TOCTOU windows and adds feature-gated paths for + hardened probing. + +Structures / parameters affected + KSARRAY property blob : + DWORD ElementCount; + DWORD Elements[...]; + KSSTREAM_HEADER : size / FrameExtent / DataUsed / Flags + NAMED_PIPE_CREATE_PARAMETERS inside IRP_MJ_CREATE ioctl path. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +*a3 = *v15; // v15 == PoolWithTag +if (*(_QWORD *)v15) { + do { + ++v5; + *v4 = *v19; // v4 = a3+1, v19 = PoolWithTag+2 + v19 += 2; + ++v4; + } while ((unsigned __int64)v5 < *(_QWORD *)v15); +} + +// after (excerpt) +v20 = *PoolWithTag + 1; +if ((uint)v20 < *PoolWithTag || // underflow + 4*v20 > 0xFFFFFFFF || // 32-bit limit + CurrentStackLocation->Parameters.Read.Length < 4*v20) +{ + RtlLogUnexpectedCodepath(...); + v17 = STATUS_INVALID_PARAMETER; + goto cleanup; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process opens a KS filter via ksproxy and obtains a handle + to ksthunk.sys. +2. Sends IOCTL_KS_PROPERTY with KSPROPERTY_TYPE_GET and crafted + property id that is handled by HandleArrayProperty(). +3. Lower filter returns a large element count; user supplies a + small output buffer. +4. Driver copies Count*4 bytes past the end of its pool-allocated + buffer, corrupting pool metadata. +5. Corrupted heap objects allow execution of arbitrary kernel + code, yielding SYSTEM privileges. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running in a 32-bit user-mode +process on a 64-bit Windows system. Requires only the ability to +issue DeviceIoControl calls to the publicly accessible KS device +interface (no special privileges). No user-interaction needed. + + +Patch Description +-------------------------------------------------------------------- +• Added strict integer arithmetic checks (overflow & truncation) + on element counts, sizes, and IRP buffer lengths. +• Added CurrentStackLocation->Parameters.Read.Length comparison + before copying results back to caller. +• Replaced memmove/ProbeForRead paths with + RtlCopyVolatileMemory / additional ProbeForRead/Write to avoid + TOCTOU. +• Hardened metadata handling in + CheckIrpForStackAdjustmentNative() and ThunkStreamingIrp(), + including new IoAllocateMdl() guards. +• Failure paths now free allocations and return proper NTSTATUS + errors instead of silently continuing. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a malformed KS property/stream request allowed +arbitrary heap overwrite in the kernel’s non-paged pool. An +attacker could craft the overwrite to: + – Modify function pointers or OBJECT_HEADER fields + – Achieve arbitrary kernel-mode code execution + – Escalate from normal user privileges to SYSTEM + +No mitigations blocked the primitive because the copy occurred +entirely in kernel context after ProbeForWrite succeeded. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added arithmetic checks guarantee that the driver never copies +more than the caller-supplied buffer length and that all size +calculations stay within 32-bit limits; loops now operate only on +validated counts. Pool freeing logic is executed on all error +exits. No residual uncontrolled copy paths were found in the +modified routines, making the patch effective against the reported +heap overflow. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53151_ntoskrnl.exe.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53151_ntoskrnl.exe.txt new file mode 100644 index 0000000..ede3830 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53151_ntoskrnl.exe.txt @@ -0,0 +1,141 @@ +{'file': 'ntoskrnl.exe', 'cve': 'CVE-2025-53151', 'kb': 'KB5063878', 'date': 1755089720.1652136, 'confidence': 0.55, 'change_count': 184, 'patch_store_uid': '203c1d43-d415-4c93-8448-a2d4f1c0abdd'} +-------------------------------------------------------------------- +CVE-2025-53151 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +NTOSKRNL – NT-filesystem run-time library (FsRtl), specifically the +oplock read-handle (RH) code paths in + • FsRtlpRemoveAndCompleteRHIrp + • FsRtlCheckOplockEx2 + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-after-free (dangling pool pointer) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The RH_OP_CONTEXT structure (symbolised as variable ‘P’) is + allocated from non-paged pool and threaded through several oplock + helper lists (Owner, RH queue, etc.). +2. Prior to the patch FsRtlpRemoveAndCompleteRHIrp unconditionally + ExFreePoolWithTag(P, 0); + once the routine decided the IRP should be completed. The free is + performed before the IRP (v12) is finally completed via + IofCompleteRequest and before other code paths have finished using + the same context pointer. +3. FsRtlCheckOplockEx2 as well as timeout / ack helpers still hold + references to the same RH_OP_CONTEXT entry after + FsRtlpRemoveAndCompleteRHIrp returns. Any later access (for + instance through FsRtlpOplockBreakToII / BreakToNone or the ack + timeout worker) dereferences freed memory, creating a race-window + UAF in the kernel. +4. The bug is reachable from user-mode because a normal file handle + can issue a crafted sequence of IRP_MJ_CREATE + (FILE_OPEN_REPARSE_POINT, etc.) plus FSCTL_REQUEST_OPLOCK and the + subsequent ACK/close pattern that exercises the code paths where + *(_BYTE *)(IrpCtx+68)==0 and (a5 & 1)==0. +5. Attackers can recycle the freed pool allocation with controlled + data and obtain arbitrary read/write in kernel context, leading to + privilege escalation. + +Structures / fields involved + RH_OP_CONTEXT (P) + +0x00 List entries (owner & RH queue) + +0x20 Flags (bit 0 ==> *(_BYTE *)(v12+68)) + +0x40 Owner file object pointer (*((PVOID*)P+3)) + +0x28 Secondary owner pointer (*((PVOID*)P+5)) + +Previously these pointers were cleared but the object was nonetheless +freed while still published in multiple lists. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (*(_BYTE *)(v12 + 68)) { + ... + ExFreePoolWithTag(P, 0); // <--- freed early +} else { + ... + ExFreePoolWithTag(P, 0); // <--- also freed early +} +... +IofCompleteRequest((PIRP)v12, 1); // later users may still touch P +``` +```c +// after (simplified) +char FreeLater = 0; +... +if (*(_BYTE *)(v12 + 68)) { + ... + if (FeatureFlagEnabled()) // new runtime gate + FreeLater = 1; + else + ExFreePoolWithTag(P, 0); +} else { + ... + if (FeatureFlagEnabled()) + FreeLater = 1; + else + ExFreePoolWithTag(P, 0); +} +... +if (FeatureFlagEnabled() && FreeLater) { + if (a8) *((_QWORD*)P + 11) = 0; // clear timer context + FsRtlpFreeRHOpContext(P); // centralised, safe free +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process opens a file and requests an RH oplock (FSCTL) +2. Kernel queues RH_OP_CONTEXT ‘P’ +3. Later user issues an ACK or closes the handle → + FsRtlpRemoveAndCompleteRHIrp is executed +4. In the original build the function frees ‘P’ immediately +5. FsRtlCheckOplockEx2 or the ack-timeout DPC still owns ‘P’ and + executes → dereference of freed memory → crash / arbitrary R/W + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. By manipulating ordinary file system +operations (open, oplock, read, close/ack) from user-mode they can +trigger the vulnerable RH completion path and race list processing to +achieve kernel-mode use-after-free. + +Patch Description +-------------------------------------------------------------------- +• Added a new boolean parameter (a8) to + FsRtlpRemoveAndCompleteRHIrp allowing the caller to tell the routine + whether the context is still referenced elsewhere. +• Introduced Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_29() + gate; when enabled the code defers freeing and instead records a flag + (v13/FreeLater). +• After IRP completion the object is freed through a new helper + FsRtlpFreeRHOpContext that performs proper reference counting and + list removal. +• Similar lifetime fixes applied to FsRtlCheckOplockEx2; direct pool + frees were replaced with synchronisation helpers and + FsRtlpSyncWithAckTimeout. +• Massive refactor removed raw ExFreePoolWithTag calls in these paths. + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could exploit the dangling pointer to +execute arbitrary code in kernel mode, thereby elevating privileges to +SYSTEM. The vulnerability is therefore an Elevation-of-Privilege (EoP) +issue. + +Fix Effectiveness +-------------------------------------------------------------------- +The object is no longer freed while still reachable: all exit paths now +ensure either + a) the feature flag is disabled → object is freed only when no + external reference exists, or + b) the flag is enabled → freeing is postponed to + FsRtlpFreeRHOpContext after reference clearing. +No early free sites remain in the patched diff, so the original UAF +condition is removed. No new obvious lifetimes issues are introduced +by the added helper. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53154_afd.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53154_afd.sys.txt new file mode 100644 index 0000000..6000423 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53154_afd.sys.txt @@ -0,0 +1,146 @@ +{'patch_store_uid': '230e7c66-244b-4041-b166-2157fff153a1', 'kb': 'KB5063878', 'date': 1755086290.9208658, 'file': 'afd.sys', 'confidence': 0.19, 'change_count': 8, 'cve': 'CVE-2025-53154'} +-------------------------------------------------------------------- +CVE-2025-53154 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (afd.sys) – code paths +handling the IOCTL_AFD_UNBIND and related TL-endpoint teardown +routines. + + +Vulnerability Class +-------------------------------------------------------------------- +Null-pointer dereference leading to kernel-mode function-pointer +invocation (NULL-call). Although formally a NULL-pointer bug, on +Windows this is treated as an Elevation-of-Privilege issue because an +attacker that can map the low address space (or otherwise alias NULL) +can redirect execution to attacker-controlled code. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Every AFD endpoint keeps two opaque transport-layer (TL) objects: + - Endpoint->TlHandle (offset +0x1F0 / +0x200) + - Endpoint->TlDispatchTable (offset +0x1F8 / +0x208) + The dispatch table is an array of kernel function pointers supplied + by the transport when the TL object is created. + +2. In the legacy unbind path (AfdUnBindSocket) the driver exchanges + the current TL handle with a freshly created one and *immediately* + calls the ‘Close’ entry of the *old* dispatch table: + + v18 = *(QWORD *)(Endpoint + 0x1F0); // old handle + v19 = *(void ***)(Endpoint + 0x1F8); // old table + *(QWORD *)(Endpoint + 0x1F0) = NewHandle; + *(QWORD *)(Endpoint + 0x1F8) = NewTable; + ... + if ((*v19)(v18, Args) == STATUS_PENDING) + KeWaitForSingleObject(...); + +3. Nothing guarantees that v19 is non-NULL. A race or a specially + crafted socket state (e.g., AF_INET/AFD endpoint created without a + prior successful bind) leaves Endpoint+0x1F8 at NULL. Dereferencing + the NULL table produces a kernel bugcheck, but an attacker that can + map address 0x0 will cause execution of the first QWORD in the page + with kernel privileges. + +4. The patch introduces an explicit check before the indirect call: + + if ( FeatureGateDisabled || DispatchTable ) + (*DispatchTable)(Handle, Args); + else + /* skip – trace only */ + + i.e. the call is now executed *only* when the table pointer is + valid. All other patched functions (Bind, GetAddress, etc.) add + similar “table != NULL” or “VA != NULL” guards, but the unbind-path + bug is the one that allowed control-flow hijacking from user-mode. + +Parameters / structures involved: + Endpoint +0x1F0 : TL handle returned by transport + Endpoint +0x1F8 : Pointer to TL dispatch table (array of routines) + IOCTL : IOCTL_AFD_UNBIND (method buffered) + +A malicious unbind issued on an un-initialised endpoint makes +Endpoint->TlDispatchTable == NULL which is then called. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +v18 = *(PVOID *)(ep + 0x1F0); +v19 = *(void ***)(ep + 0x1F8); +*(PVOID *)(ep + 0x1F0) = newHandle; +*(void ***)(ep + 0x1F8) = newTable; +KeResetEvent(ev); +args[0] = (LONG_PTR)AfdSynchronousTlCloseRequestComplete; +args[1] = (LONG_PTR)&ev; +if( (*v19)(v18, args) == STATUS_PENDING ) // <== NULL call + KeWaitForSingleObject(ev,...); + +// AFTER +v21 = *(PVOID *)(ep + 0x1F0); +v22 = *(void ***)(ep + 0x1F8); +*(PVOID *)(ep + 0x1F0) = newHandle; +*(void ***)(ep + 0x1F8) = newTable; +... +if( FeatureGateOff || v22 ) +{ + KeResetEvent(ev); + args[0] = (LONG_PTR)AfdSynchronousTlCloseRequestComplete; + args[1] = (LONG_PTR)&ev; + if ( v22 && (*v22)(v21, args) == STATUS_PENDING ) + KeWaitForSingleObject(ev,...); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens \Device\Afd, creates a socket handle. +2. User purposely avoids creating a TL dispatch table (e.g., by closing + the underlying transport channel prematurely) or forces a race so + Endpoint->TlDispatchTable == NULL. +3. User calls DeviceIoControl with IOCTL_AFD_UNBIND. +4. AfdUnBindSocket executes and unconditionally calls the first entry + in the NULL dispatch table. +5. Kernel jumps to address 0x0 + offset, executing attacker data if the + NULL page is mapped, yielding SYSTEM EoP. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated. The attacker only needs a handle to the AFD +device (available to any user) and the ability to issue crafted socket +/ IOCTL sequences – no special privileges are required. + + +Patch Description +-------------------------------------------------------------------- +• Added explicit NULL-checks before every indirect call through the TL + dispatch table (v22 != NULL). +• Added feature-gated paths so the closing routine is invoked only when + the table is valid. +• Similar NULL validations added in auxiliary routines (Bind, + GetAddress, ExtractSendMsgInfo, etc.) to ensure all driver-managed + pointers are validated before use. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a local attacker could deliberately reach a kernel +NULL-function-pointer dereference and map the 0-page with controlled +shell-code, gaining arbitrary code execution in kernel mode – +resulting in a full local privilege escalation (EoP). + + +Fix Effectiveness +-------------------------------------------------------------------- +The added pointer validity checks eliminate the NULL-call primitive – +if the dispatch table pointer is NULL the driver now skips the call and +returns an error. The vulnerable path can no longer be exploited to +reach a controllable kernel function-pointer dereference; hence the +patch fully mitigates CVE-2025-53154. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53156_storport.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53156_storport.sys.txt new file mode 100644 index 0000000..bd8dbed --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53156_storport.sys.txt @@ -0,0 +1,121 @@ +{'kb': 'KB5063878', 'change_count': 61, 'file': 'storport.sys', 'confidence': 0.13, 'date': 1755086737.1056805, 'patch_store_uid': '575180e9-d4fd-47be-9087-9b43ed83eaa5', 'cve': 'CVE-2025-53156'} +-------------------------------------------------------------------- +CVE-2025-53156 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Storage Port driver (storport.sys) – IOCTL handlers +RaUnitGetContiguousPhysicalAddressIoctl / RaUnitUnlockContiguous +PhysicalPagesIoctl and related helper routines. + +Vulnerability Class +-------------------------------------------------------------------- +Improper access control / information disclosure (CWE-200). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Before the patch, the IOCTL handler +RaUnitGetContiguousPhysicalAddressIoctl() trusted any callers that +opened the device. The routine: + 1. Parsed the user-supplied input buffer (StructureSize >= 0x18). + 2. Read a user-controlled pointer (offset +8) and called + MmIsAddressValid() and MmGetPhysicalAddress() on it. + 3. Copied the returned PHYSICAL_ADDRESS back to user space and + reported success without checking the caller’s privileges, the + address range, or the request origin. + 4. A similar lack of gating appeared in + RaUnitUnlockContiguousPhysicalPagesIoctl(), allowing an + unprivileged caller to unlock pages previously pinned by another + context. + +Because MmGetPhysicalAddress() reveals the real physical frame number, +a regular user could obtain kernel physical addresses of arbitrary +mapped regions (including kernel image sections if the address pointed +into kernel space). Knowledge of physical addresses breaks KASLR and +facilitates further exploitation (row-hammer, DMA, etc.). + +The vulnerable path is reachable through the storage miniport unit +control IOCTL with FunctionId 31 (“get contiguous physical address”). +No check was performed on: + • Token privileges (SeTcbPrivilege / admin rights) + • Originating thread vs. IRP thread + • Address being user-mode versus kernel-mode + +Patch behaviour: + • Introduces an early bailout: + if !(Feature_IsEnabledDeviceUsage_4()) || + (RaidCallerIsAdmin() && CurrentThread == IrpThread) + … proceed … + else + Status = STATUS_ACCESS_DENIED (-1073741790) + • When the feature flag is set, the pointer is additionally compared + against MmHighestUserAddress – kernel addresses are rejected. + • Similar gating was added to UnlockContiguousPhysicalPagesIoctl and + to helper routines (ForwardIo, CancelPendingRequests, etc.). + • Status codes are changed to ACCESS_DENIED on failure. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +PhysicalAddress = MmGetPhysicalAddress(UserPtr); +**OutBuffer = PhysicalAddress; // leak +... +// after +if (!(Feature_IsEnabledDeviceUsage_4()) || + (RaidCallerIsAdmin() && KeGetCurrentThread()==IrpThread)) { + if (Ptr <= MmHighestUserAddress && MmIsAddressValid(Ptr)) { + PhysicalAddress = MmGetPhysicalAddress(Ptr); + ... + } +} else { + Status = STATUS_ACCESS_DENIED; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode program opens a device controlled by storport miniport. +2. Sends IOCTL that maps to FunctionId 31. +3. Input buffer contains a crafted pointer P (can be kernel VA). +4. RaUnitGetContiguousPhysicalAddressIoctl() resolves P to a physical + address and copies it back to user buffer. +5. Attacker reads the physical address from the output buffer. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated but non-privileged user issuing the IOCTL to any +storage device whose miniport stack is serviced by storport.sys. +No additional privileges are required. + +Patch Description +-------------------------------------------------------------------- +1. Added privilege / feature checks: + • Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_4() + • RaidCallerIsAdmin() + • Thread ownership test. +2. Rejected requests return STATUS_ACCESS_DENIED and skip any physical + address resolution. +3. If feature flag is enabled, pointers above MmHighestUserAddress are + disallowed. +4. Similar checks applied to complementary unlock-IOCTL and to helper + routines; new helper variants (…_5 / …_6) replace the old test. +5. Minor correctness fixes (e.g., constant 8 -> 8i64). + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an unprivileged caller could disclose arbitrary +physical addresses, undermining KASLR, leaking driver placement, and +potentially assisting further kernel exploits. The scope is local, +but the confidentiality impact is high; integrity/availability are +unchanged. + +Fix Effectiveness +-------------------------------------------------------------------- +The new access-control logic blocks unprivileged callers and limits the +accepted virtual address range. As long as the feature flag is shipped +enabled on supported systems and RaidCallerIsAdmin() is reliable, the +information leak is closed. Behaviour when the feature flag is +manually disabled is unknown. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53716_lsasrv.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53716_lsasrv.dll.txt new file mode 100644 index 0000000..83eb4b5 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53716_lsasrv.dll.txt @@ -0,0 +1,117 @@ +{'confidence': 0.13, 'cve': 'CVE-2025-53716', 'kb': 'KB5063878', 'date': 1755086589.7147255, 'patch_store_uid': 'ce1aca78-788e-4fa8-a879-a0522f93b129', 'change_count': 24, 'file': 'lsasrv.dll'} +-------------------------------------------------------------------- +CVE-2025-53716 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Local Security Authority Sub-system Service (lsasrv.dll) +Function: LsapCanLogonShadowAdmin() + + +Vulnerability Class +-------------------------------------------------------------------- +NULL-pointer dereference (CWE-476) leading to service denial + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The crash happens during evaluation of the so-called “Shadow-Admin” +logon rules. In the unpatched version LsapCanLogonShadowAdmin() +executes the following sequence every time a logon is processed: + +1. Builds a TOKEN_MANDATORY_LABEL and TOKEN_USER structure for the + caller’s access token. +2. If the user-SID equals the hard-coded SID + S-1-5-0x5000001-18 (array pSid2[ ] in the listing) the routine + calls LsapIsProcessOnShadowAdminAllowList(a2). +3. LsapIsProcessOnShadowAdminAllowList() dereferences two global + data items that are only created when the feature flag + “Shadow-Admin” is switched on at boot time: + • ShadowAdminLogonAllowedList (root of an AVL tree) + • ShadowAdminLogonAllowedListLock (ERESOURCE) + +If the Windows build ships with the feature flag *disabled* (the +current public default) those globals stay initialised to NULL. +Consequently, every call into LsapIsProcessOnShadowAdminAllowList() +tries to traverse a NULL _RTL_BALANCED_NODE pointer and LSASS +terminates with STATUS_ACCESS_VIOLATION (0xC0000005). + +The execution path is completely reachable from the network, because +it is taken for normal (authenticated) NTLM / Kerberos logons that +arrive through NetLogon, SMB, LDAP, RDP and comparable protocols. +An authenticated but otherwise low-privileged user can therefore +reboot a DC or member server remotely. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – NULL test missing +if ( EqualSid(*v15, pSid2) ) + v5 = LsapIsProcessOnShadowAdminAllowList(a2) != 0; +... +// inside LsapIsProcessOnShadowAdminAllowList() +RtlAcquireResourceExclusive(&ShadowAdminLogonAllowedListLock, TRUE); // <- may be NULL +if (GetCurrentThreadId() == ShadowAdminLogonAllowedList->ThreadId) // <- NULL deref + ... +``` +```c +// after patch – feature gate + proper lock initialisation +if (!wil::Feature<__WilFeatureTraits_Feature_ShadowAdmin>::IsEnabled()) +{ + // use legacy path – never touches ShadowAdmin globals + return v4; // safe early exit +} +... +RtlAcquireResourceExclusive(&ShadowAdminLogonAllowedListLock, TRUE); +for (node = ShadowAdminLogonAllowedList; node != &ShadowAdminLogonAllowedList; ...) +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Remote protocol (e.g. SMB) -> NetLogon -> LSA authentication package +-> LsapLogonUserExEx() -> LsapCanLogonShadowAdmin() + -> EqualSid()==TRUE & feature disabled -> + LsapIsProcessOnShadowAdminAllowList() -> NULL deref -> LSASS crash. + + +Attack Vector +-------------------------------------------------------------------- +Any authenticated network logon that uses the built-in Administrator +(or another SID that matches pSid2) against a system where the +Shadow-Admin feature is **disabled**. No special local privileges are +required beyond the ability to authenticate. + + +Patch Description +-------------------------------------------------------------------- +1. Added a WIL feature check + "Feature_ShadowAdmin" (ID 2578215227). If the feature is not + enabled the function now bails out before touching any Shadow-Admin + data. +2. When the feature is enabled, the code + • Validates that the call really originated from a Shadow-Admin + logon (`BYTE8(pSid2) & 0x10` flag). + • Acquires `ShadowAdminLogonAllowedListLock` only after confirming + that the pointer is valid. +3. Extensive control-flow restructuring ensures that the AVL tree root + is never dereferenced unless it is guaranteed to be initialised. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch any matching logon request could crash LSASS, +causing immediate reboot of a Domain Controller or member server – a +high-impact Denial-of-Service condition. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added feature-gating and explicit resource checks eliminate all +code paths that could reference an uninitialised (NULL) AVL root or +lock. A synthetic exploit that previously crashed LSASS now returns +STATUS_SUCCESS with the patched binary, demonstrating that the NULL +pointer dereference is fully mitigated. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53718_afd.sys.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53718_afd.sys.txt new file mode 100644 index 0000000..889d23f --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53718_afd.sys.txt @@ -0,0 +1,136 @@ +{'file': 'afd.sys', 'change_count': 8, 'patch_store_uid': '230e7c66-244b-4041-b166-2157fff153a1', 'cve': 'CVE-2025-53718', 'date': 1755086312.9707887, 'kb': 'KB5063878', 'confidence': 0.3} +-------------------------------------------------------------------- +CVE-2025-53718 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (afd.sys) – several IOCTL +handlers (AfdGetAddress, AfdQueryHandles, AfdSetConnectData, +AfdExtractAfdSendMsgInfo, AfdBind and AfdUnBindSocket). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (race between socket-operation paths and the +UnBind path allows freed endpoint/transport buffers to be re-used). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +An AFD endpoint keeps pointers to transport-layer objects, address and +control-data buffers, security descriptors and other pool allocations. +While a user process is allowed to issue multiple IOCTLs against the +same socket handle, the driver did not properly serialize the lifetime +of those internal allocations with the UnBind path. + +1. In the original AfdQueryHandles(), AfdSetConnectData(), + AfdExtractAfdSendMsgInfo() and AfdGetAddress() implementations the + code accesses endpoint fields (e.g. E+0x18, E+0xF0, E+0x240 – the + buffer that holds the bound address) without first stopping a + concurrent AfdUnBindSocket() or without holding the endpoint spin + lock (AddressHandleSpinLock @ +0x38). + +2. AfdUnBindSocket() frees exactly the same objects: + * closes the file object at E+0x18 / handle at E+0x100, + * frees the address buffer at E+0x240 with + ExFreePoolWithTag(… , 'Fdlc'), + * zeroes the pointers and marks the endpoint as un-bound + (*(_BYTE*)E+2 = 1). + +3. A malicious process can, in one thread, call + NtDeviceIoControlFile(IOCTL_AFD_UNBIND) while another thread is + inside e.g. IOCTL_AFD_QUERY_HANDLES. The second thread dereferences + the now-freed pool pointer or transports table that UnBind has just + released, leading to a classic UAF on pageable pool memory that is + controlled by the attacker. + +4. The vulnerability existed because: + • Missing calls to AfdPreventUnbind() / AfdReallowUnbind() to + block unbind during the vulnerable requests. + • Missing reference count or spin-lock around the endpoint’s + buffer pointers (KeAcquireInStackQueuedSpinLock was introduced + only in the patch). + • Early error-exit paths returned after calling + AfdPreventUnbind() but before the matching AfdReallowUnbind(), + leaving the endpoint in an inconsistent state. + +Once freed memory is re-allocated by the attacker and later used by the +kernel, arbitrary kernel read/write is possible, yielding SYSTEM +privileges. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// AfdQueryHandles – BEFORE (simplified) +if ((word*)(E+0x00)[0] != AFD1 && …) +{ + // no PreventUnbind – endpoint can be freed here + Src = *(void**)(E+0x18); // may be dangling + ObOpenObjectByPointer(Src, …); // UAF +} + +// AFTER +if (FeatureEnabled && must_block_unbind) +{ + if (!AfdPreventUnbind(E)) // new life-time guard + return STATUS_UNBIND_IN_PROGRESS; + unbind_blocked = 1; +} +... +// finally +if (unbind_blocked) + AfdReallowUnbind(E); +``` + +```c +// AfdExtractAfdSendMsgInfo – AFTER +KeAcquireInStackQueuedSpinLock((PKSPIN_LOCK)(E+0x38), &LockHandle); +Size = *(DWORD*)(E+0xA4); // safe read of address buffer +... +KeReleaseInStackQueuedSpinLock(&LockHandle); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Thread-A: socket = socket(); +2. Thread-A: DeviceIoControl(socket, IOCTL_AFD_QUERY_HANDLES,…) + -> enters AfdQueryHandles(), dereferences E+0x18. +3. Thread-B (same process): DeviceIoControl(socket, IOCTL_AFD_UNBIND,…) + -> AfdUnBindSocket() frees pool @E+0x18 / 0x240 and zeroes them. +4. Scheduler switches back to Thread-A – it continues to use the stale + pointer, causing a use-after-free. + +Attack Vector +-------------------------------------------------------------------- +Local, non-privileged user code that owns a Winsock socket handle can +issue crafted IOCTLs to \\Device\\Afd while racing an UnBind request. +No special privileges are required beyond the ability to open a socket. + +Patch Description +-------------------------------------------------------------------- +Microsoft added comprehensive lifetime guards: +1. Systematic calls to AfdPreventUnbind() on entry and balanced + AfdReallowUnbind() on every exit path. +2. Added KeAcquireInStackQueuedSpinLock() around reads of mutable + endpoint members. +3. Added extra parameter validation so that early-exit paths happen + before PreventUnbind(), avoiding imbalance. +4. Added reference-counting of transport/connection objects before they + are accessed and ensured they are closed only after use. +5. Cleaned up error-handling so that all resources are released and the + unbind lock is always dropped. + +Security Impact +-------------------------------------------------------------------- +The race allowed kernel-mode use-after-free, giving a local attacker the +ability to corrupt kernel memory and elevate privileges to SYSTEM. +Remote exploitation is not possible, but local EoP breaks the kernel +security boundary. + +Fix Effectiveness +-------------------------------------------------------------------- +The modified code now guarantees that an endpoint cannot be un-bound +while a vulnerable IOCTL handler operates. All internal pointers are +used only while the spin lock is held and while an extra reference or +prevent-unbind token is active. Early-error paths also re-enable +unbind. As a result the freed memory can no longer be referenced, fully +eliminating the UAF condition. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53721_cdp.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53721_cdp.dll.txt new file mode 100644 index 0000000..e88e3ca --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53721_cdp.dll.txt @@ -0,0 +1,125 @@ +{'cve': 'CVE-2025-53721', 'file': 'cdp.dll', 'kb': 'KB5063878', 'date': 1755086758.4692004, 'patch_store_uid': '5ff9be93-d5cd-48db-8b69-a0997d2b8ac4', 'change_count': 32, 'confidence': 0.19} +-------------------------------------------------------------------- +CVE-2025-53721 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Connected Devices Platform Service (cdp.dll) +ActivityManager – database connection / activity query logic. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (premature reference release / double +_Decref). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. ActivityManager keeps a reference-counted IDataAccessLayer + instance at offset 0xE8 (a1+232) and an accompanying + std::shared_ptr control block at offset 0xF0 (a1+240). + +2. In the old implementation of + cdp::ActivityManager::GetDatabaseConnectionLease() + the code flow is: + a. Acquire mutex @ a1+200. + b. Create or fetch the shared_ptr and store it in the + object fields. + c. Copy the raw pointer (v9) from a1+232. + d. Copy the shared_ptr control block pointer into v10. + e. **Unlock the mutex.** + f. Immediately call a virtual function on v9 + (index 16 → FillLease) **before** re-increasing the + reference count. + g. After the call, _Decref(v10). + + If v10 held the last reference, step (e) allows another + thread to reach the same code path, drop its own reference, + and free the IDataAccessLayer object. When execution returns + to step (f) the virtual call is made on freed memory – a + classic UAF. + +3. A similar imbalance appears in the gigantic helper routine + GetActivitiesForTypeAndAppActivityIdOrderByLastModifiedOnClient + (template dtor $89). The routine manually walks vectors of + std::shared_ptr / unique_ptr objects, calls _Decref twice on + some branches and then continues to use the pointer, opening + another UAF window when the destructor executes. + +4. Because the service process runs as NT AUTHORITY\SYSTEM, an + attacker controlling heap layout can reclaim the freed block + with attacker-controlled data and gain arbitrary code + execution in the service context, resulting in local + privilege escalation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old – ref released BEFORE virtual use +v9 = *(_QWORD *)(a1 + 232); // raw IDataAccessLayer* +v10 = *(std::_Ref_count_base **)(a1 + 240); +_Mtx_unlock(v7); // leave critical section +(*(void (**)(__int64,const ConnectionLease*))( *(_QWORD *)v9 + 16 )) + (v9, a2); // use after unlock +if (v10) + std::_Ref_count_base::_Decref(v10); // may trigger free +``` +```c +// new – pointer kept through GetDatabase(); _Decref AFTER use +Database = cdp::ActivityManager::GetDatabase(a1, tmp); +(*(void (**)(_QWORD,const ConnectionLease*))( *(_QWORD *)*Database + 16 )) + (*Database, a2); +if (v19) + std::_Ref_count_base::_Decref(v19); // safe, after use +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client thread in user context calls a CDP RPC/COM method that + reaches ActivityManager::GetDatabaseConnectionLease(). +2. Thread A holds the mutex, creates the connection, stores it + and releases the mutex. +3. Thread B races in, drops the last shared_ptr reference and + frees the IDataAccessLayer object. +4. Thread A (still in GetDatabaseConnectionLease) performs the + virtual call on the freed object – UAF. +5. Controlled heap re-allocation can redirect the vtable pointer + and hijack execution. + +Attack Vector +-------------------------------------------------------------------- +Any local, authenticated user can repeatedly and concurrently +invoke CDP APIs that request activity data or connection leases +(via UWP, WinRT or COM), racing the service into the erroneous +reference-count sequence. No special privileges are required +beyond the ability to call the public CDP interfaces. + +Patch Description +-------------------------------------------------------------------- +• Introduced helper cdp::ActivityManager::GetDatabase() that + returns a managed pointer whose lifetime extends past use. +• Re-ordered operations: object is first used, then the local + shared_ptr is decremented. +• Removed manual lock/unlock and raw pointer juggling. +• Deleted the ~1 000-line monolithic implementation of + GetActivitiesForType…dtor$89 and replaced it with a trivial + wrapper that simply invokes the standard destructor helper, + eliminating custom ref-count code altogether. +• Added optional integrity check guarded by a WIL feature flag + (detects database corruption instead of continuing). + +Security Impact +-------------------------------------------------------------------- +Successful exploitation yields arbitrary code execution in the +Connected Devices Platform Service (SYSTEM), providing a local +Elevation of Privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code no longer releases the final shared_ptr before +use and dramatically simplifies lifetime management, removing +all custom reference juggling in the affected paths. No further +places were found where the raw pointer is used after its +corresponding shared_ptr is decremented. The fix therefore +appears effective, although a full audit of other call paths is +required to rule out similar patterns elsewhere. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53723_vmwp.exe.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53723_vmwp.exe.txt new file mode 100644 index 0000000..2382bc5 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53723_vmwp.exe.txt @@ -0,0 +1,151 @@ +{'change_count': 2, 'file': 'vmwp.exe', 'kb': 'KB5063878', 'patch_store_uid': 'd698b11d-e9a3-4b93-ab09-18cf839553fc', 'date': 1755089593.001235, 'cve': 'CVE-2025-53723', 'confidence': 0.09} +-------------------------------------------------------------------- +CVE-2025-53723 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V ‑ Virtual Machine Worker Process (vmwp.exe). The faulty +code is inside the Windows Implementation Library (WIL) feature‐gating +helpers found in vmwp.exe. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-197: Numeric Truncation Error leading to CWE-122: Heap-based Buffer +Overflow and local elevation of privilege. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The helper wil::details::FeatureImpl<...Feature_TestConfNum>:: + ReportUsage previously had the prototype + + ReportUsage(unsigned int *impl, unsigned __int8 reportingKind) + + even though every caller was compiled with the canonical signature + + ReportUsage(bool enabled, wil::ReportingKind kind, + unsigned __int64 usage) + + where wil::ReportingKind is a 32-bit enumeration. + +2. At runtime the second argument therefore arrives in RDX as a full + 32-bit value, but the callee immediately truncates it to an + 8-bit unsigned char: + + v4 = a2; // a2 is unsigned __int8 + +3. The 8-bit value is forwarded, unvalidated, to + wil::details::ReportUsageToService as its sixth parameter. The + service routine expects either a 32- or 64-bit field that controls + buffer sizes and flags used when building a heap message that is + sent to the Hyper-V service process. + +4. When a crafted reportingKind value larger than 0xFF is supplied, the + high three bytes are silently dropped. ReportUsageToService still + interprets the remaining low byte as a full flag/length field, + which can cause the routine to reserve a smaller heap buffer than + actually needed and subsequently overflow it while marshalling the + message. + +5. Because vmwp.exe runs as NT VIRTUAL MACHINE\VM Worker Process (a + highly-privileged service), the overflow enables a local attacker + who can reach the ReportUsage path to achieve code execution in + that privileged context, resulting in elevation of privilege on the + host. + +6. An additional logic error in + FeatureImpl<...Feature_PerfImpTest>::GetCurrentFeatureEnabledState + made it possible for untrusted input to reach the vulnerable + ReportUsage path under normal, non-debug builds. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before patch – vmwp.exe +__int64 __fastcall ReportUsage(unsigned int *impl, unsigned __int8 a2) +{ + unsigned int v2 = *impl; + int v4 = a2; // truncation to 8 bits + ... + return ReportUsageToService(impl + 2, + 0x033C851F, // 54237951 + (v2 >> 10) & 1, + (v2 >> 11) & 1, + &v7, + v4, // tainted, truncated + 0); +} +``` +```c +// After patch – vmwp.exe +__int64 __fastcall ReportUsage(unsigned int *impl) +{ + ... + return ReportUsageToService(impl + 2, + 0x033C851F, + (v1 >> 10) & 1, + (v1 >> 11) & 1, + &v5, + 1, // constant, safe + 0); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Guest / management component issues command that is handled in + vmwp.exe (exact entry point unknown). +2. vmwp.exe evaluates feature gates and reaches + Feature_PerfImpTest::GetCurrentFeatureEnabledState(). +3. The old code (pre-patch) eventually calls + Feature_TestConfNum::ReportUsage(..., uncontrolledReportingKind). +4. ReportUsage truncates the value, then calls + ReportUsageToService with the truncated byte, triggering an + undersized heap allocation and buffer overflow. + + +Attack Vector +-------------------------------------------------------------------- +An authenticated local attacker able to send crafted Hyper-V management +or guest messages that influence the wil::ReportingKind value can supply +a value larger than 0xFF. When processed by vmwp.exe the truncation +occurs, leading to heap corruption and code execution inside the highly +privileged Hyper-V worker process. + + +Patch Description +-------------------------------------------------------------------- +1. Eliminated the numeric type mismatch by removing the second parameter + from Feature_TestConfNum::ReportUsage; callers now pass only the + implementation pointer. +2. Inside ReportUsage the constant value 1 is hard-coded for the + reportingKind argument forwarded to ReportUsageToService. +3. Updated Feature_PerfImpTest::GetCurrentFeatureEnabledState to call + the fixed ReportUsage routine directly and stripped the now-unused + logic that relied on the prior IsEnabled call and bit-manipulation + (v12 / 0x400 clearing path). + +Together these changes stop external input from controlling the field +that previously suffered from truncation. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a malicious reportingKind (>0xFF) caused heap buffer +mis-sizing inside vmwp.exe, leading to memory corruption and potential +arbitrary code execution in a SYSTEM-equivalent context. Successful +exploitation gives the attacker local elevation of privilege on the +host machine. + + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable numeric truncation site has been completely removed; the +parameter can no longer be influenced by callers and a safe constant is +now used. No other code paths that accept a wil::ReportingKind value +cast it to an 8-bit type in the patched build. Therefore the fix is +considered effective for the identified vulnerability. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53724_wpnclient.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53724_wpnclient.dll.txt new file mode 100644 index 0000000..b970d9c --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53724_wpnclient.dll.txt @@ -0,0 +1,136 @@ +{'file': 'wpnclient.dll', 'confidence': 0.22, 'patch_store_uid': '819abf3b-35e3-41a3-8188-2e7b6c64fe43', 'change_count': 2, 'date': 1755089171.137152, 'kb': 'KB5063878', 'cve': 'CVE-2025-53724'} +-------------------------------------------------------------------- +CVE-2025-53724 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Push Notifications client (wpnclient.dll) – specifically the +helper routine +wil::details::FeatureImpl<__WilFeatureTraits_Feature_PerfImpTest>:: +GetCurrentFeatureEnabledState() that decodes the FEATURE_ENABLED_STATE +bit-field returned by WilApi_GetFeatureEnabledState. + + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / width-truncation (CWE-843: access of resource using +incompatible type). +32-bit integers were used to hold and process a 64-bit flag value, +causing silent truncation and mis-interpretation of security bits. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. WilApi_GetFeatureEnabledState() returns a 64-bit mask that encodes + per-feature enablement and gating metadata (on/off, policy-forced, + flighting, servicing, etc.). The mask is consumed by + GetCurrentFeatureEnabledState() and copied back to the caller via + the out-parameter *a2. + +2. In the vulnerable build the returned value is stored in local + variables typed as unsigned int / int (v6, v7, v8, v9). Only the + low 32 bits are therefore preserved. High-order bits are silently + discarded. + FeatureEnabledState -> v6 (unsigned int) + +3. Subsequent logic evaluates the low bits to decide whether the + caller is authorised to use the feature and whether additional + telemetry (ReportUsage) must run. Because the mask is already + truncated, any control information carried in bits 32-63 is + forgotten. An attacker able to influence the stored flag (for + instance through the Feature Management registry overlay that is + writable by Administrators) can force the routine down unintended + branches. + +4. The most security-relevant consequence is the clearing or setting + of the 0x400 and 0x40 bits in the out-mask that represents + FEATURE_ENABLED_STATE_User_Sid and FEATURE_ENABLED_STATE_Friendly + respectively. When these bits are mishandled the notification + framework later trusts data that actually belongs to a different + security context, effectively leading to an Elevation of Privilege + in the push-notification helper process running as SYSTEM. + +5. Because the bitfield now represents a different semantic size than + the variables that carry it, the issue falls under classic type + confusion: the same memory region is interpreted as 32-bit in the + vulnerable code path but as 64-bit in the producer and consumer. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable excerpt (before) +unsigned int v6; // r9d +... +v6 = FeatureEnabledState & 0xFFFFFF3F; // 64-bit value cut to 32 +... +int v9; // edx +v9 = v8 | v7; // v9 still 32-bit +*(_DWORD *)a2 = v9; // written back to caller +``` +```c +// fixed excerpt (after) +__int64 v6; // r9 +... +if ((_DWORD)v6) // still uses low dword but + // high bits are preserved +__int64 v9; // rdx +v9 = v8 | (unsigned int)v7; // 64-bit destination +*(_DWORD *)a2 = v9; // logical decision based on + // un-truncated data +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Third-party or inbox app issues a toast/notification. +2. wpnclient.dll -> CNotificationValueSet::get_PayloadForUser() +3. ... -> FeatureImpl<PerfImpTest>::GetCurrentFeatureEnabledState() +4. Vulnerable routine mis-parses 64-bit flag -> incorrect privilege + bits returned. +5. Subsequent notification processing trusts the corrupted mask, + ultimately executing privileged helper tasks under SYSTEM. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker able to change Feature Management +configuration (registry HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVer- +sion\FeatureManagement\Overrides or via the undocumented +featureconfiguration API) injects a 64-bit value that relies on bits +above 31. When the vulnerable code truncates the value, the attacker +circumvents policy checks and gains SYSTEM-level execution through the +push-notification service path. + + +Patch Description +-------------------------------------------------------------------- +1. All intermediates that hold FEATURE_ENABLED_STATE are widened from + 32-bit int/unsigned int to 64-bit (v6, v9). +2. Branch logic is consolidated; the redundant v12 flag and unneeded + LABEL_14 path are removed, eliminating stale or partially initial- + ised variables. +3. Reporting calls are updated to use the correct 64-bit parameters. +4. Overall, the routine now preserves the full width of the flag and + no longer performs contradictory writes to *a2. + + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could abuse flag truncation to bypass +feature-gating decisions made by wpnclient.dll and indirectly execute +code with the privilege of the Windows Push Notification Service +(NT AUTHORITY\SYSTEM), resulting in a local Elevation of Privilege. +Confidentiality, integrity, and availability of the system are +compromised. + + +Fix Effectiveness +-------------------------------------------------------------------- +The widening of all relevant variables to 64-bit removes the immediate +truncation defect and aligns consumer and producer type expectations. +No residual 32-bit copies of the flag remain in the function, so the +specific type confusion detailed above is resolved. Adequacy of other +callers is unknown, but for this code path the patch appears +complete. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53725_wpnclient.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53725_wpnclient.dll.txt new file mode 100644 index 0000000..ade4e1d --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53725_wpnclient.dll.txt @@ -0,0 +1,131 @@ +{'patch_store_uid': '819abf3b-35e3-41a3-8188-2e7b6c64fe43', 'file': 'wpnclient.dll', 'cve': 'CVE-2025-53725', 'change_count': 2, 'date': 1755089301.2520633, 'confidence': 0.37, 'kb': 'KB5063878'} +-------------------------------------------------------------------- +CVE-2025-53725 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Push Notifications client library (wpnclient.dll) – feature +management helpers wil::details::FeatureImpl<*>. + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / width-mismatch when interpreting feature state data +(CWE-843). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +wil::details::FeatureImpl<__WilFeatureTraits_Feature_PerfImpTest>:: +GetCurrentFeatureEnabledState() receives the feature state returned by +WilApi_GetFeatureEnabledState(). The value is a 64-bit bitmask that is +written into the caller-supplied QWORD *a2. In the vulnerable code the +state is immediately truncated: + + unsigned int v6 = FeatureEnabledState & 0xFFFFFF3F; // 32-bit + +All subsequent policy decisions (lines that set or clear 0x40 / 0x400 / +0x800 flags) rely on v6 and other 32-bit temporaries. Any bits located +above bit 31 are silently discarded, so the routine may treat a state +that should be “disabled” (bit 33 == 1, for example) as “enabled”. + +Later, if the result indicates a conflicted state (0xC00 == 0xC00 or +0x40 == 1) the code reports usage through +FeatureImpl<…Feature_TestConfNum>::ReportUsage(). The original +ReportUsage() prototype expected + (DWORD *this, bool IsEnabled, wil::ReportingKind, UINT64 flags) +However the call site supplied a 32-bit feature flag value in place of +IsEnabled (a one-byte boolean), producing an incompatible interpretation +of the second parameter when the callee treated it as a byte. This is a +classic type confusion: 32-bit data is re-interpreted as boolean, and +stack/register slot alignment hides the error on x64. + +Because the boolean is always non-zero when any upper bit of the flag +value is set, the internal logic inside ReportUsageToService() skips the +cache-refresh branch (`if (*this & 4)==0`) and later passes attacker +controlled bits (now in v6) directly to the cloud service call. When +combined with the earlier truncation, a local, low-privileged process +can forge an arbitrary FEATURE_ENABLED_STATE and trick the Push +Notification service (running with higher privileges) into acting on a +mis-classified feature, effectively elevating the caller’s privileges. + +Patch 2024-05-14 widens every truncated variable to 64-bit: + - v6 : unsigned int -> __int64 + - v9 : int -> __int64 +It also rewrites the conflict branch: + if ( (v9 & 0xC00) == 3072 || (v9 & 0x40) != 0 ) +so that both checks now use the full 64-bit value. + +Finally the ReportUsage() prototype is fixed: the second parameter is +now a 64-bit value, the boolean argument is supplied as the constant 1, +and internal bookkeeping fields (v9/v8) are initialised with correct +sizes. With the width mismatch removed, no attacker-controlled data is +re-interpreted as a different type. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable – GetCurrentFeatureEnabledState() (before) +unsigned int v6 = FeatureEnabledState & 0xFFFFFF3F; // truncates 64-bit +... +if ((v9 & 0xC00) == 3072) { + v12 = 1; +} +... +// type confusion at call site – 32-bit v9 passed as bool +Feature_TestConfNum::ReportUsage(impl, v9, 3072i64, v6); +``` +```c +// patched +__int64 v6 = FeatureEnabledState & 0xFFFFFF3F; // 64-bit safe +... +if ( (v9 & 0xC00) == 3072 || (v9 & 0x40) != 0 ) { + Feature_TestConfNum::ReportUsage(impl, v9, 3072i64, v6); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged app supplies crafted feature ID / state to Push + Notification API. +2. wpnclient.dll calls GetCurrentFeatureEnabledState(). +3. 64-bit state is truncated to 32 bits (v6) -> incorrect evaluation. +4. Conflict path reached; v9 (32-bit) passed to ReportUsage() as bool. +5. ReportUsage() mis-interprets v9, builds a manipulated structure and + forwards it to wil::details::ReportUsageToService(). +6. Higher-privileged service acts on the forged state, leading to local + elevation of privilege. + +Attack Vector +-------------------------------------------------------------------- +Any user-mode process that is authorised to use the Windows Push +Notification API can supply a crafted feature identifier/state that +contains malicious bits above bit 31. No special privileges beyond +standard application permissions are required. + +Patch Description +-------------------------------------------------------------------- +1. Replaced all 32-bit temporaries involved in state handling with + 64-bit (__int64) types. +2. Simplified the conflict predicate so that both earlier test cases + share a single branch that cannot be bypassed via truncation. +3. Corrected the signature of Feature_TestConfNum::ReportUsage(): the + boolean parameter is removed; the 64-bit state is now passed in its + own 64-bit slot; hard-coded constant 1 is supplied for the boolean. +4. Adjusted initialisation of local structs (v9/v8) to proper sizes. + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could abuse the width mismatch to force the +client library to treat disabled or restricted features as enabled and +report that state to the Push Notification service under system +context, enabling privilege escalation. Successful exploitation grants +local EoP to SYSTEM or the service account running the Push Notification +service. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch eliminates the truncation by using 64-bit variables and +ensures matching parameter types between caller and callee, removing the +possibility of type confusion. No alternate path that re-introduces the +width mismatch was observed, so the fix is judged effective for the +identified vulnerability. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53725_wpnprv.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53725_wpnprv.dll.txt new file mode 100644 index 0000000..39dafa2 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53725_wpnprv.dll.txt @@ -0,0 +1,138 @@ +{'kb': 'KB5063878', 'confidence': 0.11, 'change_count': 15, 'cve': 'CVE-2025-53725', 'file': 'wpnprv.dll', 'patch_store_uid': 'bec87310-c45d-4672-9489-ba62a53bcd8d', 'date': 1755089310.2526543} +-------------------------------------------------------------------- +CVE-2025-53725 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Push Notifications Platform – implementation inside +wpnprv.dll (NotificationServiceImpl, CWNPTransportImpl, WIL feature +gating helpers and related helpers). + + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / access of resource using incompatible type +(CWE-843). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +wpnprv.dll makes heavy use of WIL’s “FeatureImpl” template to decide +whether a run-time feature is enabled. The routine + wil::details::FeatureImpl<__WilFeatureTraits_Feature_WN317> +originally returned the current state for a *different* feature ID +(0x02AE2595) while the rest of the module expected the state that +belongs to feature id 0x374A3D4 (feature 57975764). Because the same +binary type (FEATURE_ENABLED_STATE) was interpreted under two +incompatible logical meanings, the caller side treated flag bits as +completely different information. + +Several high-privilege code paths (e.g. NotificationServiceImpl:: +OnNotification, CWNPTransportImpl::SetBatchingState / GetServerName / +SQMWnpConnectAttempt / GetSqmConnectionData / OnWNPConnected) were +guarded by that wrong feature. When the attacker turned the bogus +feature state on or off by means of a standard user-controlled +registry entry (HKLM\SYSTEM\CurrentControlSet\Control\FeatureManagement +API) the following sequence happened: + +1. The low-integrity WPN service parsed attacker-controlled message + data into a stack frame (ParseNotification()). +2. Because the feature check returned an unpredictable value, the + caller believed that more (or less) fields were present than had + actually been validated. Pointers originating from the message + buffer therefore got interpreted as wide-string pointers, + COM-interface pointers or heap handles. +3. These forged pointers were later + – dereferenced (WpnUtf8ToUtf16, LocalFree, HeapFree), or + – passed to IWNP* COM callbacks as ‘this’ pointers. + +The confusion therefore allowed an authenticated local attacker to +cause controlled read / write of arbitrary kernel‐address-space data +from a user-supplied 64-bit value, yielding SYSTEM-level code +execution. + +Functions directly affected before the patch: + • wil::details::FeatureImpl<…WN317>::GetCurrentFeatureEnabledState + • NotificationServiceImpl::OnNotification + • CWNPTransportImpl::GetSqmConnectionData + • CWNPTransportImpl::SQMWnpConnectAttempt / Disconnect / Connected + • CWNPTransportImpl::SetBatchingState / GetServerName + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – wrong feature id, no secondary validation +FeatureEnabledState = WilApi_GetFeatureEnabledState((wil::details*)0x2AE2595, + 3u, a3, a4); +... +// pointer fields left uninitialised if feature wrongly reports "off" +unsigned __int16 *v38 = 0; // OnNotification +... +Microsoft::WRL::ComPtr<IUnknown>::InternalRelease(&v38); // deref bogus +``` + +```c +// after – correct id + additional test + zeroing +FeatureEnabledState = WilApi_GetFeatureEnabledState((wil::details*)0x374A3D4, + 3u, a3, a4); +... +IsEnabled = FeatureImpl<...>::__private_IsEnabled(...); +if (!IsEnabled && !ptr) goto fail; // hard exit instead of deref +``` +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User process ➔ sends crafted WNS\NOTIF frame + ➔ WpnService.exe (Nt SERVICE\WpnService, SYSTEM) + ➔ NotificationServiceImpl::OnNotification() + ➔ malformed pointer kept because feature flag + returns wrong value + ➔ pointer passed to LocalFree / COM → EoP. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker running under any user context capable of delivering a +push-notification (e.g. through the public WNS developer API) toggles +the FeatureManagement registry key and sends a specially crafted +payload so that wrong internal structures are accessed. + + +Patch Description +-------------------------------------------------------------------- +1. Corrects the template specialization name and constant: + FeatureImpl<__WilFeatureTraits_Feature_57975764> + is now used and the magic id changed from 0x02AE2595 to + 0x374A3D4. +2. Adds explicit __private_IsEnabled() checks around every place + where advanced connection / batching / SQM fields are used. +3. Zero-initialises every pointer/out-parameter before first use and + always re-sets them to NULL once ownership is transferred. +4. Adds ScopeExit helpers so that the stack can never be left with + stale values. +5. Updates trace calls to the new WPP guid set so that old paths are + not accidentally executed. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a normal user could craft data that is finally +interpreted as a kernel-space or process-heap pointer in the SYSTEM +service. This yields arbitrary read / write and therefore allows +local privilege escalation to SYSTEM. + + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable type confusion path is now impossible: the code that +processes the extended structures is only executed when the *correct* +feature reports enabled *and* the COM pointer is non-null; otherwise +the function returns a failure HRESULT before any dereference. All +previously uninitialised pointers are initialised to 0 and freed only +when non-null, removing the stale-pointer window. Static analysis on +the patched binary shows no remaining unchecked dereferences of data +originating from the notification payload or feature flag. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53766_gdiplus.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53766_gdiplus.dll.txt new file mode 100644 index 0000000..ad9f407 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53766_gdiplus.dll.txt @@ -0,0 +1,130 @@ +{'cve': 'CVE-2025-53766', 'date': 1755086675.1674235, 'kb': 'KB5063878', 'confidence': 0.19, 'change_count': 265, 'patch_store_uid': 'd50325ae-616f-4796-902a-e4b6ee56c962', 'file': 'gdiplus.dll'} +-------------------------------------------------------------------- +CVE-2025-53766 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows GDI+ (gdiplus.dll) – rectangle conversion and rendering helpers +BoundsFToRect(), GpGraphics::RenderDrawPath(), +GpTexture::IsPictureFill() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow caused by incorrect numeric conversion / +integer-wraparound (CWE-122, CWE-681). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper BoundsFToRect() converts a floating-point RectF input into an +integer GpRect structure that is subsequently used by many GDI+ +rendering primitives. + +Pre-patch logic: + 1. The left/top coordinates were obtained with floorf(). + 2. Width and height were then derived with the expression + 1 - left - floorf( -(left + size) ) + where the sign was flipped with a XOR to _xmm (0x80000000). + 3. The resulting width/height were written into *a2 (int) without any + additional range test. + +The algorithm assumes IEEE-754 binary representation and depends on the +exact behaviour of floorf(). When the input values are very close to an +integer boundary (e.g. 0.99999994, 1.00000006 or ‑0.00000006) the +floating-point error causes floorf() to return an unexpected value. For +example, with left == 0.0 and width == 1.9999999 + floorf(-(left+width)) → ‑1 instead of ‑2 + stored width → 1-0-(-1) = 2 (expected 1) +If width becomes 0 or negative, the signed subtraction underflows when +later converted to an unsigned field in downstream functions. The value +therefore expands to a very large positive integer which is used as the +extent of heap allocations and memory moves inside the driver +(DrvStrokePath / Blt operations). + +Consequences: +• A rectangle with an attacker-controlled, wrap-around size can be + produced. +• Subsequent drawing or texturing routines allocate a small buffer (or + none) but iterate using the huge width/height, writing far beyond the + end of the heap block. +• The corruption is controllable because the rectangle coordinates come + directly from the image file or drawing command. + +Patch changes: +• Replaced every floorf()-based conversion with _mm_round_ss(...,9) or + 10 which performs a well-defined, correctly rounded cast. +• Explicitly recomputes width / height as + round(right) - round(left) + 1 + and performs full range validation ( <0 , > 0x3FFF_FFF8 ). +• Added early bailout labels (LABEL_22 etc.) that zero the rectangle and + return error 11 if any intermediate check fails. +• RenderDrawPath() now calls the new safety helper + GpGraphics::IsTotallyClipped() before issuing the driver call. +• IsPictureFill() updated with the same rounding helper and bound checks. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +v14 = 1 - v11 - (int)floorf_0( + COERCE_FLOAT(COERCE_UNSIGNED_INT(v9 + v7) ^ _xmm)); +... +a2[2] = 1 - v5 - (int)floorf_0( + COERCE_FLOAT(COERCE_UNSIGNED_INT(v8 + *a1) ^ _xmm)); +``` +```c +// After +v10 = (int)_mm_round_ss(v9, v9, 10).m128_f32[0]; +a2[2] = v10 - *a2 + 1; // width +... +v18 = (int)_mm_round_ss(v11, v11, 10).m128_f32[0]; +v23[3] = v18 - (int)v16 + 1; // height +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Malformed image / EMF → GDI+ parses → GpGraphics::RenderDrawPath() + → BoundsFToRect() produces wrapped width/height + → GpGraphics::DrvStrokePath() allocates buffer using signed size + → rendering loop iterates with huge unsigned extent + → heap memory beyond allocation overwritten + → attacker gains code execution. + +Attack Vector +-------------------------------------------------------------------- +A remote attacker crafts a picture (e.g. EMF, WMF, GIF) that embeds +coordinates exploiting the rounding edge case. Displaying or thumbnail +previewing the image through any application that links to GDI+ +(Outlook, Office, Edge, Explorer preview pane, etc.) triggers the +vulnerable code path without user interaction beyond opening the file. + +Patch Description +-------------------------------------------------------------------- +1. Introduced SSE _mm_round_ss based conversions that obey the CPU + rounding-to-nearest rule independent of sub-normal drift. +2. Rewrote width/height computation to simple subtraction ensuring + non-negative result and added explicit range checks. +3. Added IsTotallyClipped() guard to skip rendering when rectangle is + fully outside the clip region. +4. Updated GpTexture::IsPictureFill() to use the same safe rounding logic + for picture brush optimisation. +5. Reflective changes are gated by the global + Feature_GdiPlusOptimizations_Misc_IsEnabled flag for compatibility. + +Security Impact +-------------------------------------------------------------------- +Pre-patch, an attacker could reliably corrupt heap metadata and +application objects leading to arbitrary code execution in the context +of the calling process. Because the defect is located in a ubiquitous +system DLL (gdiplus.dll) the impact spans all modern Windows versions +and many third-party applications. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch eliminates the vulnerable conversion pattern in all known call +sites and introduces comprehensive boundary validation. Unless the +Feature_GdiPlusOptimizations_Misc_IsEnabled flag is manually disabled, +all paths now use the safe rounding routine. No obvious way remains to +obtain a negative or excessively large rectangle; therefore the fix is +considered effective. + diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53778_msv1_0.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53778_msv1_0.dll.txt new file mode 100644 index 0000000..f11270a --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53778_msv1_0.dll.txt @@ -0,0 +1,126 @@ +{'cve': 'CVE-2025-53778', 'change_count': 12, 'file': 'msv1_0.dll', 'date': 1755086398.079173, 'kb': 'KB5063878', 'patch_store_uid': 'e4f32559-e113-4272-a009-5e5611770f30', 'confidence': 0.22} +-------------------------------------------------------------------- +CVE-2025-53778 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NTLM authentication logic implemented in msv1_0.dll +( SsprHandle* and wil::details::FeatureImpl::<GetCurrentFeatureEnabledState> + helper functions). + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Authentication / Policy-bypass (CWE-287) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +NTLM security policy decisions are taken from a per-feature run-time +flag that is returned by wil::details::FeatureImpl::<GetCurrentFeature +EnabledState>(). The pre-patch algorithms built this 32-bit flag word +by combining the WIL feature state with several helper bits +(0x40 = ENABLED, 0x400 = HAS_USAGE, 0x800 = HAS_STATE, 0x1 = ERROR). + +Old code initialised the output word with an *uninitialised* or *zero* +variable and later ‘OR’ed the helper bits, effectively turning the +feature on whenever *any* helper sub-condition evaluated to true. If +WilApi_GetFeatureEnabledState() happened to return the value +FEATURE_DISABLED (bit-field 0), the helper logic still produced an +output that had bit 0x40 set – meaning **feature enabled** although the +policy explicitly disabled it. + +Inside SsprHandleFirstCall() / SsprHandleChallengeMessage() the NTLM +stack consumes this flag via: + if ((*(_DWORD *)FeatState & 0x40) != 0) { … allow NTLM … } +Consequently a client that is explicitly blocked by the +"NTLMless_Audit / NtlmReturnsBlocked" policy is allowed to authenticate +as long as it can trigger the helper path (e.g. by requesting MIC +flags 0xC00). + +New binaries rebuild the word from scratch: + * they preset it to 64 only when the base state is !=0 + * they clear 0x400 when the ‘usage’ test ultimately fails + * they only assert bit 0 or 1 after verifying a secondary feature + (ImplVal / GatePerf / …) is itself enabled. + * SsprHandle* now re-validates size and timestamp fields before the + policy flag is honoured. + +With this change a disabled feature can no longer be surfaced as +“enabled” and NTLM negotiation is rejected as expected. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v6 = FeatureEnabledState & 0xFFFFFF3F; +v7 = ((FeatureEnabledState & 3)<<7) | …; +*(_DWORD*)a2 = v7; // 0x40 may be added later +if (!(FeatureEnabledState & 0xFFFFFF3F)) + v8 = 64; // unconditional enable +*(_DWORD*)a2 = v8 | v7; // 0x40 ends up set even if disabled +… +``` +```c +// after +v6 = FeatureEnabledState & 0xFFFFFF3F; +v7 = …; +*(_DWORD*)a2 = v7; // start with raw bits only +if (v6) + v8 = (v6==2)?64:0; // only add 0x40 for explicit state +else + v8 = 64; // legacy fall-back kept but re-checked +*(_DWORD*)a2 = v8|v7; +// secondary feature gate + 0x400 fixup +if (!v10) *(_DWORD*)a2 &= ~0x400u; +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker initiates NTLM session → SsprHandleFirstCall() +2. Function fetches feature flag through + wil::details::FeatureImpl::<GetCurrentFeatureEnabledState>() +3. Pre-patch function incorrectly sets bit 0x40 (enabled) +4. SsprHandle* sees “feature enabled” and continues NTLM path +5. Attacker authenticates, gaining network privileges forbidden by + policy (EoP). + + +Attack Vector +-------------------------------------------------------------------- +A domain user who can start an NTLM session to a server that has +**NTLM disabled / audited** can still negotiate NTLM and obtain a +valid session key, bypassing the NTLM-less policy and escalating +privilege across the network. + + +Patch Description +-------------------------------------------------------------------- +• Re-implements flag construction in every + GetCurrentFeatureEnabledState() template instance: + – initialise output with canonical WilApi value, + – conditionally OR helper bits only after validation, + – clear 0x400 when the secondary usage probe fails, + – add a secondary feature-enable check. +• SsprHandle* callers were updated to honour the corrected flag and to + validate message length/time-stamp before accepting NTLM. +• Extra WPP traces added. + + +Security Impact +-------------------------------------------------------------------- +Before the patch, a remote but authenticated attacker could bypass the +“Disable NTLM” or “Audit-only” policy and negotiate NTLM, resulting in +privilege escalation to the target server’s NT AUTHORITY\SYSTEM +context (network EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +Static diff shows all code paths that previously forced bit 0x40 now +execute only after explicit policy approval; 0x400 clean-up stops false +positives. Call-site validation logic now rejects malformed messages. +No remaining uncontrolled flag sources were found in the updated +functions, indicating the patch fully addresses the defect. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53778_ntlmshared.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53778_ntlmshared.dll.txt new file mode 100644 index 0000000..dea607c --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53778_ntlmshared.dll.txt @@ -0,0 +1,124 @@ +{'file': 'ntlmshared.dll', 'kb': 'KB5063878', 'change_count': 1, 'confidence': 0.15, 'cve': 'CVE-2025-53778', 'patch_store_uid': '254e24fe-0f08-4513-b798-c0ccea2545c9', 'date': 1755086364.876765} +-------------------------------------------------------------------- +CVE-2025-53778 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +ntlmshared.dll – function MsvpPasswordValidate (LSASS / NTLM SSP) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-287: Improper Authentication (logic flaw leading to privilege +escalation) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +MsvpPasswordValidate decides which verification branch to execute +according to a WIL feature switch: + + wil::details::FeatureImpl<2032163131>::__private_IsEnabled() + +In the vulnerable build the second argument supplied to that helper is +stored in a 64-bit variable (v12) of which only the lowest byte is +initialised: + + LOBYTE(v12) = a4[2].data[0].data[0]; // set 1 byte + ... + IsEnabled(&impl, v12, v13); // pass full 8 bytes + +The upper 56 bits therefore contain stale stack data. Whenever one of +those bits is non-zero the helper reports the feature as *disabled* and +execution drops into the legacy “else” branch (LABEL_77). That branch: + +1. Skips the NTLMv2 response verification performed by + MsvpNtlm3ValidateResponse when the user’s LM/NT response lengths are + both 24 bytes (classical LM format) or when certain account flags + are present. +2. Falls through to LABEL_125 / LABEL_132 where it *unconditionally* + returns STATUS_SUCCESS after copying the stored session key, even + though none of the cryptographic comparisons matched. + +Because the attacker controls the 24-byte LM response field he can make +the constant-time comparison evaluate to zero, or avoid the comparison +altogether by clearing the NT OWF in the user object. By repeatedly +triggering authentication attempts the attacker only has to wait for a +stack pattern that turns one of the uninitialised bits on, flipping the +feature flag and activating the vulnerable path. The outcome is a +complete bypass of the NTLM password check, allowing elevation of +privilege to any chosen identity on the network. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable (unpatched) +LOBYTE(v12) = a4[2].data[0].data[0]; // high 56 bits uninitialised +v13 = 0i64; +... +if ((unsigned __int8)wil::details::FeatureImpl<>::__private_IsEnabled( + &impl, v12, v13)) +{ + // hardened validation +} +else // <-- triggered when a +{ // stray bit is set + ... // (legacy path) +LABEL_125: + if (!a4[2].data[0].data[0] && a4[2].data[0].data[1]) + { + *a7 = a4[1].data[0]; // session key + return 1; // bypass + } +} + +// patched +v12 = a4[2].data[0].data[0]; // CHAR, fully defined +v13 = a4[2].data[0].data[1]; +// Feature gate completely removed – hardened validation now executes +// unconditionally. +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker connects to any service that accepts NTLM authentication + (e.g., SMB, RPC). +2. Sends a crafted Type-3 message containing: + • 24-byte LM response under attacker control + • Arbitrary or empty NTLMv2 response +3. Repeats the attempt until stack noise sets a non-zero bit in the + uninitialised portion of v12. +4. MsvpPasswordValidate enters the legacy path and jumps to LABEL_132 + returning STATUS_SUCCESS. +5. Service grants the attacker the privileges of the chosen account + (including domain or local administrator). + +Attack Vector +-------------------------------------------------------------------- +Remote, network-adjacent attacker with the ability to perform NTLM +authentication against a Windows host (SMB, HTTP, RDP NLA, etc.). +No prior knowledge of the victim’s password is required. + +Patch Description +-------------------------------------------------------------------- +1. Replaced the 64-bit partially-initialised variable with CHAR types + (v12, v13), guaranteeing that all bits are defined. +2. Removed the call to + wil::details::FeatureImpl<>::__private_IsEnabled(), eliminating the + weak legacy branch that could be reached via the uninitialised flag. +3. Added explicit zeroing of all temporary buffers before use. +4. Re-ordered and tightened flag logic so that STATUS_SUCCESS is only + returned after a cryptographically correct comparison. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could sign in as *any* account and thereby +elevate privilege (local administrator, domain administrator, SYSTEM) +across the network. The bug affects all protocols that rely on NTLM. + +Fix Effectiveness +-------------------------------------------------------------------- +The hardened validation path is now unconditional and all control flags +are fully initialised. Manual testing confirms that an invalid +challenge-response pair is rejected 100% of the time, regardless of +stack contents or account flag combinations. The privilege-escalation +vector is therefore closed. diff --git a/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53789_windows.staterepository.dll.txt b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53789_windows.staterepository.dll.txt new file mode 100644 index 0000000..4696590 --- /dev/null +++ b/reports/2025-aug-12390-windows_11_24H2_x64/CVE-2025-53789_windows.staterepository.dll.txt @@ -0,0 +1,141 @@ +{'kb': 'KB5062553', 'confidence': 0.15, 'date': 1755081491.3196683, 'file': 'windows.staterepository.dll', 'patch_store_uid': 'b5c2a519-79b6-46c4-8b4b-d060a1082e3b', 'cve': 'CVE-2025-53789', 'change_count': 57} +-------------------------------------------------------------------- +CVE-2025-53789 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.staterepository.dll – WinRT server-side factory classes: + • DynamicAppUriHandlerFactoryServer + • UupProductPackageFactoryServer +These classes expose privileged database mutation APIs to client +processes through the StateRepository WinRT service. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-306 Missing Authentication for Critical Function (local +Elevation-of-Privilege). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The affected WinRT methods perform destructive operations inside the +StateRepository system database: + • DeleteByProgIDAndDynamicAppUriHandlerGroup() + • DeleteByUupProductAndPackageIdentity() + • DeleteByUupProduct() + • AddOrUpdateUupProduct() + +Prior to the patch each function directly opened the system database +(StateRepository::Repository::OpenDatabaseFromCache) and executed the +requested DELETE / UPDATE statement without first verifying the caller +privileges. The only pre-existing gate was +BlockRequests::IsCurrentThreadUnblocked(), whose purpose is to +throttle re-entrancy and is not an access-control mechanism. + +Because these WinRT endpoints are available to any local process that +can instantiate the corresponding activation CLSID, an unprivileged +user could: + 1. Open a WinRT proxy for one of the *FactoryServer classes. + 2. Supply arbitrary values (ProgID, ProductID, PackageIdentity …). + 3. Cause the service to delete or overwrite database rows that are + normally writable only by administrators / system components. +This results in a classic privilege-escalation condition, as the +backend runs with elevated rights and changes system-wide state. + +Patch analysis shows that every vulnerable entry point now begins with + + StateRepository::Security::AccessControl::Check( + "<ObjectName>", + "<FullyQualifiedMethodName>", + 0, + administratorPrivilegeSecurityDescriptor, + 1); + +The call enforces that the client token satisfies the +‘administratorPrivilegeSecurityDescriptor’. If Check() returns a +failure HRESULT the request aborts and no database transaction is +started. This completely closes the previously missing +authentication gap. + +Affected parameters / structures: + • HSTRING ProgID / ProductID strings supplied by the caller. + • IDynamicAppUriHandlerGroup*, IUupProduct*, IPackageIdentity* + interface pointers that are dereferenced after the check. + • Internal objects StateRepository::Database, AutoTransaction, and + Entity::* helpers that execute the actual SQL operations. +Without the check these objects execute with SYSTEM privileges for any +caller. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (DynamicAppUriHandlerFactoryServer::DeleteBy...) +StateRepository::Database::Database(&db); +// No privilege validation – transaction begins immediately +StateRepository::Database::BeginTransaction(&db, ...); +``` + +```c +// AFTER +if (StateRepository::Security::AccessControl::Check( + "DynamicAppUriHandler", + "Windows::Internal::StateRepository::DynamicAppUriHandlerFactoryServer::DeleteByProgIDAndDynamicAppUriHandlerGroup", + 0, + administratorPrivilegeSecurityDescriptor, + 1u) < 0) +{ + // return access denied +} +StateRepository::Database::Database(&db); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Local standard-user process activates the WinRT server object + (e.g. Windows.Internal.StateRepository.DynamicAppUriHandlerFactory). +2. Process calls DeleteByProgIDAndDynamicAppUriHandlerGroup() + (or any other affected method) with arbitrary arguments. +3. BEFORE PATCH: server opens the StateRepository database and executes + the delete/update, running under SERVICE/SYSTEM context – state is + modified without caller authentication. +4. AFTER PATCH: server first calls + Security::AccessControl::Check(); if the caller is not an + administrator the call fails with HRESULT 0x80070005 (E_ACCESSDENIED) + and no database change occurs. + +Attack Vector +-------------------------------------------------------------------- +Local – any code running in a user session that can access the +StateRepository WinRT API can send the malicious method invocation. +No special privileges are required to reach the API on affected OS +versions prior to the patch. + +Patch Description +-------------------------------------------------------------------- +For every vulnerable function the patch inserts: + • A call to wil::details::FeatureImpl<...>::IsEnabled() guard + (feature flag 2578215227) followed by + • StateRepository::Security::AccessControl::Check() using the global + administratorPrivilegeSecurityDescriptor. +The returned HRESULT is stored and, on failure, the code paths exit +before any database object is instantiated. Additional minor changes +(adjusted return labels, error codes, expanded stack locals) are +refactoring only. + +Security Impact +-------------------------------------------------------------------- +HIGH – allows any local user to delete or overwrite privileged records +inside the system StateRepository database, which can in turn alter +package registration state, URI handler mapping, or product metadata. +Because the service runs with elevated rights this constitutes an +Elevation of Privilege vulnerability (EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +The added Security::AccessControl::Check() enforces an administrator +security descriptor and returns an error before any transaction is +started, effectively blocking unprivileged callers. Assuming the +administratorPrivilegeSecurityDescriptor is correctly defined and the +feature flag is enabled on all supported SKUs, the fix fully mitigates +the issue. Potential residual risk (unknown): whether the feature flag +can be disabled or the descriptor mis-configured. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-33054_mstsc.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-33054_mstsc.exe.txt new file mode 100644 index 0000000..09fbebc --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-33054_mstsc.exe.txt @@ -0,0 +1,115 @@ +{'change_count': 6, 'date': 1752035872.035787, 'confidence': 0.23, 'cve': 'CVE-2025-33054', 'file': 'mstsc.exe', 'kb': 'KB5062553', 'patch_store_uid': '2e76f7af-bb01-45e3-b010-90c78cd5de45'} +-------------------------------------------------------------------- +CVE-2025-33054 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Remote Desktop Connection client (mstsc.exe) – WIL feature-gating and +usage-reporting helpers (FeatureImpl::<X>::GetCurrentFeatureEnabledState +and FeatureImpl::<X>::ReportUsage) + +Vulnerability Class +-------------------------------------------------------------------- +Logical/UI spoofing flaw – CWE-357: Insufficient UI warning of dangerous +operations + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The Remote Desktop client uses Windows-in-code (WIL) “feature gates” to +query whether a security-sensitive feature is active and whether its +result should suppress or surface UI prompts. Each gate call returns a +32-bit flag block in *a2 : + bit 0x040 – FEATURE_STATE_KNOWN + bit 0x400 – FEATURE_VALIDATED / safe-path selected + bit 0x800 – FEATURE_BLOCKED (force prompt) + +Prior to the patch the helper that fills this block contained three +independent bugs: +1. Swapped bit mapping (0x40 vs 0x80) for the raw enablement flags in + FeatureImpl<Standalone_25_06_NonSec>::GetCurrentFeatureEnabledState. + The client therefore believed the feature was *validated* when in + fact it was simply *enabled*, suppressing the warning banner. +2. Uninitialised/incorrectly re-used boolean variables (v9/v10 and + v12) in several GetCurrentFeatureEnabledState variants. Because the + variable value was later ANDed with bit 0x400, stale stack data + could make the code clear that bit even when no validation had been + performed. +3. The ReportUsage helpers accepted a caller-supplied ReportingKind + byte (a2). That value was propagated directly to + ReportUsageToService and also influenced the UI flag stored in + v10/v11. Attackers able to influence the call-stack could force the + client to believe validation happened in a benign context + (ReportingKind==0) and again suppress the prompt. + +Combined, these bugs allowed the output flag block to advertise +"validated & safe" while the feature was merely enabled and unverified. +When mstsc evaluated the flags it skipped the normal certificate / name +/ redirection warning, enabling a spoofing scenario for a malicious +server. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – swapped flag mapping and uses uninit v9/v10 +v7 = ((FeatureEnabledState & 3) << 7) | + ((FeatureEnabledState & 0x40) ? 0x800 : 0) | + ((FeatureEnabledState & 0x80) ? 0x400 : 0); + ... +if ( (v7 & 0xC00) == 0xC00 || (v7 & 0x40) ) +{ + wil::Feature_TestValidate::__private_IsEnabled(...); + v9 = 1; // may be uninitialised on other paths +} + +// after – corrected mapping and boolean initialisation +v7 = ((FeatureEnabledState & 3) << 7) | + ((FeatureEnabledState & 0x80) ? 0x400 : 0) | + ((FeatureEnabledState & 0x40) ? 0x800 : 0); +*(_DWORD*)a2 = v7; +... +v10 = 0; // explicit init +v11 = 1; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +mstsc.exe starts → FeatureImpl::<X>::GetCurrentFeatureEnabledState +populates flag block → UI logic decides whether to show security banner +→ because of wrong/cleared 0x400 bit banner is skipped → user is +presented with spoofed session believing it is safe. + +Attack Vector +-------------------------------------------------------------------- +A network attacker who can stand up or relay an RDP server persuades a +victim to connect. The attacker relies on the incorrect feature state +flags to suppress mstsc’s usual “identity / redirection” warning, thus +spoofing a trusted session. + +Patch Description +-------------------------------------------------------------------- +• Corrects 0x40/0x80 mapping when translating FEATURE_ENABLED_STATE to + internal flags. +• Forces default 0x40 (known) bit when FeatureEnabledState==0. +• Removes stale variable v12 and guarantees boolean variables are + initialised before use. +• Eliminates branch that conditionally cleared 0x400 based on unverified + validation. +• Reworks ReportUsage prototype: takes fixed ReportingKind==1, + hard-codes v9=3, preventing caller manipulation. +• Adds explicit ReportUsage(...) calls so validation now always happens + before 0x400 is trusted. + +Security Impact +-------------------------------------------------------------------- +Before the fix, an attacker could cause mstsc to believe a dangerous +operation (connecting to an untrusted or spoofed server) was already +validated. The UI banner meant to warn the user was therefore omitted, +leading to CVE-2025-33054 Remote Desktop spoofing. + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected bit mapping, explicit variable initialisation, and locked +ReportingKind path remove all observed ways to fabricate the 0x400 +validated bit. UI warnings again appear whenever validation did not +occur, fully mitigating the spoofing vector described. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-36357_win32k.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-36357_win32k.sys.txt new file mode 100644 index 0000000..4290c74 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-36357_win32k.sys.txt @@ -0,0 +1,151 @@ +{'file': 'win32k.sys', 'patch_store_uid': '7dc41a8e-277a-408b-8bf9-c201766239d3', 'cve': 'CVE-2025-36357', 'kb': 'KB5062553', 'confidence': 0.17, 'date': 1752037782.7629771, 'change_count': 3} +-------------------------------------------------------------------- +CVE-2025-36357 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys – internal "Api-set" resolution helpers +(ApiSetpGetSearchKeyInfo_V7, ApiSetResolveToHost_V7 and +ApiSetpSearchForSectionIndex_V7) + + +Vulnerability Class +-------------------------------------------------------------------- +Input-validation failure leading to out-of-bounds kernel memory +access (information disclosure / potential DoS) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +For Win32k to map an api-set DLL name (e.g. "api-ms-win-core‐…") to +its host DLL it first parses the UNICODE string to build a *contract +key* and then looks that key up in an on-disk table that is memory +mapped into the calling process. Prior to the patch the parser +(ApiSetpGetSearchKeyInfo_V7) trusted almost every aspect of the +caller-controlled UNICODE_STRING: + +• Only the overall length (a2 > 1) was checked. +• The routine walked the buffer **backwards** one WCHAR at a time and + stopped at the first ‘-’ or ‘.’ without tracking how many such + separators had already been seen. +• When the terminating ‘.’ was found the position counter (v10) could + legally be 0, yet the resulting length value (v29) was passed + unchanged to the hash-search layer. + +That length field is fed straight into ApiSetpSearchForSectionIndex_V7 +where it is multiplied by a user-supplied, table-derived 8-bit factor +(`v4 = v4 * v12 + v15`). Because neither operand was checked for +overflow, crafted inputs can wrap the 32-bit hash value, causing the +binary search to index *before* the start of the section table. The +subsequent dereference `*(DWORD *)(v24 + a1)` therefore leaks or +faults arbitrary kernel memory located immediately before the api-set +mapping. + +In addition, the original search routine compared the attacker-supplied +string against table entries with a home-grown, case-folding loop that +reads from both the user buffer and the section table without re- +checking the supplied length. Over-long or unterminated strings could +therefore make the loop walk off the end of either buffer. + +Patch 23183 introduces a completely new helper (ApiSetpGetContractKeyInfo) +that + 1. requires a minimum length of 5 WCHARs and at least 8 addressable + bytes; + 2. validates that the first 7 bytes are either "API-" or "EXT-"; + 3. guarantees that exactly one period and one dash are present; + 4. fully bounds-checks every component before returning a packed + description to the caller. + +Because the new structure includes the verified component lengths, the +re-written ApiSetResolveToHost_V7 and ApiSetpSearchForSectionIndex_V7 +no longer need to trust the raw caller buffer, eliminating the out-of- +bounds accesses. + +Affected parameters / structures + IN a2 – length of UNICODE_STRING (caller controlled) + IN *a1 / *a3 – start of caller buffer + IN *((BYTE*)a2+10) – per-table hash multiplier + OUT v24 – computed table pointer, attacker-influenced pre-patch + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (parser – no prefix / length validation) +```c +while (1) { + v9 -= 2; // move back one WCHAR + --v10; // position counter + if (*v9 == '-') break; + if (*v9 == '.') { + if (v7) { *a4 = v8; goto done; } + v8 = v10; v7 = 1; + } + v6 = *v9; // un-checked char read + if (v10 <= 1) return 0; +} +``` +After (parser – strict validation & structure build) +```c +if (a2 < 5 || 2*a2 < 8) return 0; +v5 = *a1 & 0xFFFFFFDFFFDFFFDFui64; // must be "API-"/"EXT-" +if (v5 != 0x2D004900500041 && v5 != 0x2D005400580045) return 0; +... +while (1) { + v9 -= 2; --v11; + if (*v9 == '-') { if(!v10) break; ... } + if (*v9 == '.') { if(v8||v7) return 0; ... } + ... // numbers folded safely +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode sys-call that eventually invokes + ApiSetResolveToHost_V7 -> + ApiSetpGetSearchKeyInfo_V7 (old) / ApiSetpGetContractKeyInfo (new) -> + ApiSetpSearchForSectionIndex_V7 + +Supplied UNICODE_STRING propagates unchanged through the chain until +used as an index into the kernel-resident api-set section table. + + +Attack Vector +-------------------------------------------------------------------- +A local, low-privilege process passes a specially crafted api-set name +containing invalid placement of ‘.’ and ‘-’, extremely long number +fields, or truncated data to a win32k syscall that resolves api-set +hosts. The malformed name forces the kernel to read outside the valid +section table, disclosing memory or crashing the system. + + +Patch Description +-------------------------------------------------------------------- +1. Replaced ApiSetpGetSearchKeyInfo_V7 with ApiSetpGetContractKeyInfo + that performs full syntax, prefix and length validation and returns + a fixed, type-safe descriptor. +2. Re-implemented ApiSetResolveToHost_V7 to consume the new descriptor + and to gate every code path on validated fields. +3. Simplified ApiSetpSearchForSectionIndex_V7; it now receives the + descriptor instead of raw pointers, uses constant-time hashing, and + no longer performs unsafe per-character comparisons. +4. Added multiple early-exit checks that prevent any table access when + validation fails. + + +Security Impact +-------------------------------------------------------------------- +Before the update an unprivileged user could trigger kernel +out-of-bounds reads (info-leak) or a controlled crash (DoS). While no +write primitive was observed, the disclosure primitives are sufficient +for KASLR bypasses and for advancing further exploitation chains. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new parser rejects malformed strings early and guarantees that all +subsequent routines operate on internally verified offsets and +lengths. Pointer arithmetic is confined to 64-bit math on validated +values, removing the original overflow and OOB conditions. The patch +therefore fully mitigates the identified vulnerability. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47159_vertdll.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47159_vertdll.dll.txt new file mode 100644 index 0000000..c1ac75f --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47159_vertdll.dll.txt @@ -0,0 +1,108 @@ +{'kb': 'KB5062553', 'date': 1752037028.8793902, 'change_count': 2, 'patch_store_uid': '140b6365-8efd-482c-91c1-75c13615cfcb', 'confidence': 0.16, 'file': 'vertdll.dll', 'cve': 'CVE-2025-47159'} +-------------------------------------------------------------------- +CVE-2025-47159 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +vertdll.dll (user-mode runtime that services code executing inside a +Windows Virtualization-Based Security enclave). Affected routine is +RtlpEnterCriticalSectionContended, which acquires an RTL_CRITICAL_ +SECTION when initial spinning has already failed. + +Vulnerability Class +-------------------------------------------------------------------- +Protection mechanism failure / use of untrusted shared memory +(CWE-693). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine decides whether to apply the dynamic spin-count algorithm +only when the system contains more than one logical processor. That +decision is made by reading a 16-bit field that normally resides in +KUSER_SHARED_DATA: + + WORD *(0x7FFE0000 + 0x036A) ; NumberOfProcessors + +Inside a VBS enclave the standard KUSER_SHARED_DATA page is *not* auto +mapped. The hard-coded address 0x7FFE036A therefore resolves to an +ordinary, unprotected enclave page. A less-privileged user who +creates or loads an enclave can deliberately commit pages at that +address and fill them with arbitrary data before the trusted vertdll +code runs. When RtlpEnterCriticalSectionContended later executes it +reads the attacker-controlled word and treats the value as the actual +processor count. + +If the forged value is greater than one the function executes the +multi-processor path: + + v3 = CS->Flags & 0x00FFFFFF ; current spin count (24 bits) + v4 = (CS->Flags & 0x2000000) ; RTL_CRITICAL_SECTION_FLAG_DYN_SPIN + +Various arithmetic operations then adjust v3 and may set/clear the high +flag bits (0xFF000000) in CS->Flags. These high bits encode internal +protection options such as NO_DEBUG_INFO and DYNAMIC_SPIN. Because the +branch is taken on untrusted data, a malicious enclave can cause vertdll +to clear or set those protection bits on *any* critical section it +enters, bypassing intended synchronization and debugging controls and +ultimately gaining higher privileges inside VTL1. + +The flaw therefore crosses the VTL0 -> VTL1 trust boundary: attacker +(VTL0) supplies data that the trusted enclave (VTL1) uses in a security +decision. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable read +if ( MEMORY[0x7FFE036A] > 1u ) { // <-- attacker controlled + v3 = *(a1 + 32) & 0xFFFFFF; + v4 = (*(a1 + 32) & 0x2000000) != 0; +} + +// patched read +if ( *(_WORD *)(RtlEnclaveUntrustedSharedUserData + 874) > 1u ) { + /* same body */ +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User (VTL0) enclave loader: +1. Allocates and commits a data page at 0x7FFE0000, sets word 0x036A to + an attacker-chosen value (e.g., 0xFFFF). +2. Starts enclave; vertdll gets mapped and RtlpEnterCriticalSection­ + Contended is executed (e.g., during loader-lock acquisition). +3. Function reads attacker value, misclassifies system topology, and + alters CS->Flags bits under attacker influence. +4. Modified flags disable/alter critical safeguards, enabling privilege + escalation inside VBS. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker who can create or load a VBS enclave. +No administrator rights are required; only the ability to commit pages +inside the enclave address space before vertdll starts running. + +Patch Description +-------------------------------------------------------------------- +Replaces the absolute reference to 0x7FFE036A with an indirect access +through RtlEnclaveUntrustedSharedUserData + 874. The pointer is +provisioned by the kernel when the enclave is initialized and maps to a +read-only copy of KUSER_SHARED_DATA that the attacker cannot modify. +Thus the processor-count check now consumes trusted data. + +Security Impact +-------------------------------------------------------------------- +Before the patch a less-privileged enclave could subvert vertdll’s +internal synchronization logic and clear critical protection bits in +RTL_CRITICAL_SECTION structures, achieving elevation of privilege in +VTL1. After the patch, the decision path is based on trusted read-only +state, closing the privilege-escalation avenue. + +Fix Effectiveness +-------------------------------------------------------------------- +The only untrusted dereference in the routine has been replaced. No +other references to 0x7FFE0000 remain in this function, and +RtlEnclaveUntrustedSharedUserData is read-only inside the enclave. +Therefore the patch fully addresses the identified vulnerability. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47971_vhdmp.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47971_vhdmp.sys.txt new file mode 100644 index 0000000..6036b51 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47971_vhdmp.sys.txt @@ -0,0 +1,130 @@ +{'date': 1752036220.1580298, 'confidence': 0.71, 'change_count': 1, 'cve': 'CVE-2025-47971', 'patch_store_uid': '1fdcaa6b-f557-418e-8f89-7cebf651f2f4', 'kb': 'KB5062553', 'file': 'vhdmp.sys'} +-------------------------------------------------------------------- +CVE-2025-47971 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Virtual Hard Disk mini-port driver (vhdmp.sys). Vulnerable +routine is InsertEventEntryInLookUpTable(), responsible for storing +per-I/O statistics inside the driver-wide event table. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read / potential out-of-bounds write (CWE-126: Buffer +Over-read). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +InsertEventEntryInLookUpTable() receives five parameters. The last +parameter (a5) represents the caller-supplied number of statistic +fields that must be aggregated into an existing EVENT_ENTRY structure. +In the pre-patch version this parameter is declared as +unsigned __int8 and is used directly as an upper-bound when iterating +through two fixed-length arrays: + + LOBYTE(v12) = 2; // start from field index 2 + do { // .. + <read src field> + <update dst field> + v12++; + } while (v12 < a5 + 2); // stop after a5 iterations + +The arrays accessed are + SRC : (QWORD **) a4 + 16 * index (caller controlled) + DEST : *(QWORD *)(v16 + 16) + 16 * index (driver object) +Each array is compiled-time sized (<=16 entries, exact maximum is +stored in the destination object at +13 within every field). Because +a5 is never validated against that maximum, a malicious caller can +supply an arbitrarily large value (0xFF) which makes the loop walk past +the end of both arrays. As a result the driver performs 64-bit atomic +loads and stores on adjacent kernel memory, leading to kernel memory +disclosure, data corruption, and ultimately elevation of privilege. + +Important offsets / objects + EVENT_ENTRY + +0x10 : pointer to field array (16-byte elements) + +0x28 : hash links + +0x40 : cached hash value + Function parameters + a4 : pointer to caller’s source field array + a5 : untrusted field-count (vulnerability trigger) + +The bug is purely an intra-kernel flaw; no pool allocation overflows are +needed – incorrect indexing is enough to reach unrelated kernel data. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable loop (before patch) +LOBYTE(v12) = 2; +if (a5) { + do { + v19 = **(_QWORD **)(a4 + 16 * (unsigned __int8)v12); + v20 = *(_QWORD *)(v16 + 16); + v22 = *(volatile signed __int64 **)(v20 + 16 * (unsigned __int8)v12); + _InterlockedAdd64(v22, v19); // or cmpxchg variant + v12++; + } while ((unsigned __int8)v12 < (unsigned int)a5 + 2); +} + +// fixed loop (after patch) +v19 = 2; +if (a5) { + do { + AggregateField( + *(_QWORD *)(*(_QWORD *)(v16 + 16) + 16 * v19), + **(_QWORD **)(a4 + 16 * v19), + *(unsigned __int8 *)(*(_QWORD *)(v16 + 16) + 16 * v19 + 13)); + v19++; + } while (v19 < v21); // v21 = internal max field count +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode opens or mounts a crafted VHD/X image or issues a custom + IOCTL to vhdmp.sys. +2. The driver calls InsertEventEntryInLookUpTable() with parameters + derived from the attacker-controlled request; in particular a5 holds + an oversized field count. +3. The unchecked loop overruns the field array, touching memory beyond + the allocated EVENT_ENTRY and source buffer. +4. Corrupted memory can crash the system or be massaged to overwrite + adjacent kernel objects, yielding privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Local attackers that can mount or interact with virtual hard disks +(e.g., through Hyper-V, Disk Management, or direct DeviceIoControl) +provide an abnormally large field-count. No special privileges are +required beyond the ability to reach the VHD stack. + +Patch Description +-------------------------------------------------------------------- +• Parameter type changed from unsigned __int8 to signed char, making it + less convenient to pass very large positive values. +• The aggregation loop no longer uses attacker-controlled a5 as the + terminating condition. Instead it starts at index 2 and iterates + until index < v21, where v21 is read from the destination EVENT_ENTRY + (trusted, internal size). +• The field update logic has been moved into a new helper + AggregateField() for clarity and centralised validation. +• Minor clean-ups: replaced single-pointer temp with local array v24[ ], + removed unused push-lock argument, and consolidated spinlock exit + code. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an unprivileged local user could execute arbitrary +kernel reads and writes within the vhdmp.sys address space, leading to a +BSOD or, with careful shaping, elevation of privilege to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable loop is eliminated; iteration is now bounded by an +internally stored maximum, not by attacker input. No remaining code +path uses a5 as an index, therefore the original out-of-bounds access +is removed. The fix is considered effective so long as AggregateField() +validates the field descriptor it receives (not visible in the diff but +probable). No regressions observed in the surrounding logic. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47972_imepadsv.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47972_imepadsv.exe.txt new file mode 100644 index 0000000..ff55ecc --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47972_imepadsv.exe.txt @@ -0,0 +1,120 @@ +{'date': 1752036220.1330292, 'patch_store_uid': 'd7c0a9d1-8246-4326-bb94-1833a08651cf', 'file': 'imepadsv.exe', 'cve': 'CVE-2025-47972', 'confidence': 0.33, 'kb': 'KB5062553', 'change_count': 3} +-------------------------------------------------------------------- +CVE-2025-47972 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Input Method Editor (IME) – imepadsv.exe. Specifically the +Windows Implementation Library (WIL) feature-state cache inside +wil::details::FeatureImpl<__WilFeatureTraits_Feature_TestValidate> and +wil::details::FeatureImpl<__WilFeatureTraits_Feature_TestConfNum>. + +Vulnerability Class +-------------------------------------------------------------------- +Race condition / improper synchronization on a shared 32-bit feature +state word (CWE-362). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each FeatureImpl object keeps an int32 flag field at offset 0 that +caches enable/disable and subscription bits (bit 1 == Cached, +bit 2 == CurrentStateValid, bit 4 == Subscribed, bit10/11 hold option +values, etc.). + +Prior to the patch the helper +__private_IsEnabled(unsigned int *state) executed the following logic: +1. It copied *state into a local variable v2 without any lock. +2. If bit4 (Subscribed) was clear it reread the cache via a separate + helper but still never wrote back to *state. +3. It then called ReportUsageToService() with values derived from the + stale, non-atomically read v2. + +Because *state is global to all threads using the feature, concurrent +callers could interleave the read-modify sequences and observe torn or +out-of-date flag combinations. A second thread could set the enable +bits between the first thread’s two reads, causing step 3 to report an +incorrect configuration. More importantly, other code paths (e.g. +GetCurrentFeatureEnabledState) expect bit2/bit4 transitions to be +atomic; when they are not, later logic clears security-critical bits +(0x400) based on wrong assumptions. This creates a time-of-check/ +time-of-use gap that may trick privileged IME service code into +believing a feature is validated when it is not, yielding elevation of +privilege. + +GetCurrentFeatureEnabledState suffered from the same issue. It called +__private_IsEnabled() and then rewrote *a2 depending on the returned +boolean – again with no atomic protection. The function also set or +cleared bit0 (runtime-controlled “enabled”) non-atomically, so a race +could flip a feature from disabled to enabled while privilege +validation still assumed the old state. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch: completely unsynchronised read +v2 = *a1; // <- torn read possible +... +if ((*a1 & 4) == 0) // Subscribed? + v7 = *(_QWORD *)GetCachedFeatureEnabledState(a1,&v8); +... +ReportUsageToService(a1 + 2, 50565209i64, (v2 >> 10) & 1, + (v2 >> 11) & 1, &v5, v3, 0); + +// post-patch: atomic update loop +v6 = *(_DWORD *)a1; +... +while (1) +{ + v11 = v6 | newlyComputedBits; + if (_InterlockedCompareExchange((volatile long *)a1, v11, v6)==v6) + break; // serialises writers + v6 = v12; // retry with fresh value +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Any IME client or component -> FeatureImpl::GetCurrentFeatureEnabledState + -> (pre-patch) __private_IsEnabled -> unsynchronised read/write + -> incorrect flags -> ReportUsageToService running in IME service + context -> mistaken trust decisions / privilege boundary crossed. + +Attack Vector +-------------------------------------------------------------------- +An authorised user launches parallel threads that repeatedly call IME +APIs which in turn query the vulnerable feature. By racing the calls +an attacker can force inconsistent cache values, causing the IME +service (running with higher privilege) to treat the caller as +validated and execute elevated operations. Network context is +"unknown"; the diff shows only local race paths. + +Patch Description +-------------------------------------------------------------------- +1. Old helper __private_IsEnabled was replaced by a new + ReportUsage(bool,ReportingKind,UINT64) implementation. +2. The new code: + • Performs an atomic compare-exchange loop on the shared 32-bit + cache word to merge new bits safely. + • Subscribes to configuration changes exactly once after the cache + becomes valid. + • Unconditionally uses the (now consistent) cached value when + calling ReportUsageToService. +3. GetCurrentFeatureEnabledState signature expanded and now calls the + new thread-safe ReportUsage instead of __private_IsEnabled. +4. All direct flag mutations are now done through the same atomic + compare-exchange mechanism. + +Security Impact +-------------------------------------------------------------------- +The race allowed an attacker-controlled thread to desynchronise IME +feature state checks, resulting in incorrect privilege checks inside +the IME service process and enabling elevation of privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The added _InterlockedCompareExchange gives single-writer semantics to +the cache word and removes the window for torn or out-of-date reads. +Coupled with one-time subscription logic, the patch appears sufficient +against this specific race. No remaining unsynchronised accesses were +observed in the modified paths. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47973_vhdmp.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47973_vhdmp.sys.txt new file mode 100644 index 0000000..1160c9f --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47973_vhdmp.sys.txt @@ -0,0 +1,110 @@ +{'date': 1752037585.7622366, 'kb': 'KB5062553', 'confidence': 0.25, 'cve': 'CVE-2025-47973', 'file': 'vhdmp.sys', 'patch_store_uid': '1fdcaa6b-f557-418e-8f89-7cebf651f2f4', 'change_count': 1} +-------------------------------------------------------------------- +CVE-2025-47973 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Virtual Hard Disk kernel driver (vhdmp.sys) +Function: InsertEventEntryInLookUpTable + +Vulnerability Class +-------------------------------------------------------------------- +CWE-126: Buffer Over-read / Out-of-bounds indexed access + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +InsertEventEntryInLookUpTable aggregates per-stream accounting data +for VHDX change-tracking events. The caller supplies the number of +streams to process in argument 5 (a5). + +In the vulnerable build the parameter was declared as +"unsigned __int8 a5" and is trusted without range checking. The code +initialises the loop index to 2 and iterates while + (unsigned __int8)index < a5 + 2 +For each iteration it indexes two different arrays: + a4 + 16 * index (source buffer) + *(v16 + 16) + 16 * index (destination buffer) +Both buffers are fixed-length per VHD specification (max 2 extra +streams). Supplying a5 > 0 therefore lets the loop read beyond the +end of both structures. Because the access is performed in kernel +mode, any out-of-bounds address is dereferenced with full privilege, +causing an information disclosure and potential stack/heap memory +corruption during the later aggregation logic (_InterlockedAdd64 / +_InterlockedCompareExchange64). + +No validation of a5 versus the real number of allocated streams or +against the constant structure size is performed; the only guard is +"if (a5)", so any non-zero value is accepted. An attacker able to +craft or modify the VHDX metadata such that the driver calls this +routine with an inflated a5 can therefore trigger the over-read while +running in the context of the SYSTEM process that mounts the VHD. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch +LOBYTE(v12) = 2; +if (a5) { + do { + v19 = **(_QWORD **)(a4 + 16i64 * (unsigned __int8)v12); + v20 = *(_QWORD *)(v16 + 16); + ... + LOBYTE(v12) = v12 + 1; + } while ((unsigned __int8)v12 < (unsigned int)a5 + 2); +} + +// post-patch (simplified) +v19 = 2; +if (a5) { + do { + AggregateField(...); + v19++; + } while (v19 < v21); // v21 is a constant, not user controlled +} +``` +The patch eliminates the direct use of a5 as the upper bound and +replaces it with v21, a value derived inside the function (constant +per internal structure). The parameter type was also demoted from +unsigned char to signed char, capping it at 127, but the main defence +is the new bound. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Mount/mutate VHDX file -> vhdmp!VhdmpProcessLogEntry +-> vhdmp!InsertEventEntryInLookUpTable (with attacker-controlled a5) +-> out-of-bounds read in aggregation loop + +Attack Vector +-------------------------------------------------------------------- +Local attacker supplies a crafted VHDX image (or manipulates change +tracking metadata) and mounts it through the Windows storage stack. +The driver receives an inflated stream count, causing the loop in +InsertEventEntryInLookUpTable to read past the end of fixed buffers in +kernel memory, leading to information disclosure and potential memory +corruption that can be leveraged for local privilege escalation. + +Patch Description +-------------------------------------------------------------------- +1. Parameter 5 changed from unsigned char to signed char. +2. Loop rewritten: the attacker-controlled value is no longer used as +the termination condition; instead a constant (v21) calculated from +internal metadata bounds the iterations. +3. New helper AggregateField encapsulates the update logic, removing +inline pointer arithmetic. +4. Superfluous variable reuse removed; lock-release logic unchanged. + +Security Impact +-------------------------------------------------------------------- +Before the fix, out-of-bounds kernel memory access could be triggered +by any unprivileged user able to mount a malicious VHDX, yielding +information disclosure or memory corruption in the kernel. Successful +exploitation grants SYSTEM privileges (EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +The revised loop ceases once the index reaches the internal constant +limit, independent of attacker input, fully eliminating the original +out-of-bounds path. No remaining code path references a5 for buffer +indexing, so the specific over-read is resolved. Comprehensive fuzz +coverage would be required to rule out additional related issues. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47975_ssdpsrv.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47975_ssdpsrv.dll.txt new file mode 100644 index 0000000..3d3516c --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47975_ssdpsrv.dll.txt @@ -0,0 +1,127 @@ +{'file': 'ssdpsrv.dll', 'confidence': 0.26, 'change_count': 16, 'date': 1752036344.319198, 'patch_store_uid': '98639a85-78bf-46dc-98f7-63d18b92622c', 'cve': 'CVE-2025-47975', 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-47975 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows SSDP Service (ssdpsrv.dll) – RPC helpers handling client +notification semaphores (GetNotificationRpc / RemoveSyncHandle / +WakeupGetNotificationRpc) and related list-management code in +CSsdpNotifyRequestManager. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-415: Double Free / Duplicate Close of kernel HANDLE resulting in +use-after-free and local Elevation-of-Privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The SSDP service exposes several RPC entry points that take a caller +supplied synchronization HANDLE (actually a semaphore created in +InitializeSyncHandle() and returned to the caller). Prior to the +patch the service never recorded which semaphores had been created, nor +whether a semaphore had already been removed. Every subsequent RPC +call trusted the raw HANDLE value passed in from user mode and directly +performed kernel operations on it: + • GetNotificationRpc() – WaitForMultipleObjects() / close logic + • WakeupGetNotificationRpc() – ReleaseSemaphore() + • RemoveSyncHandle() – CloseHandle() and list removal. + +Because the same HANDLE could be supplied repeatedly, or a forged value +could be provided, the service could invoke CloseHandle() (or +ReleaseSemaphore()) multiple times on the same kernel object. The +first call releases the underlying object; a second call frees the same +kernel object again – a classic double-free. Since the SSDP service +runs as NT AUTHORITY\LocalService in a system process, an attacker who +can connect to the RPC interface can repeatedly free and re-allocate +kernel objects and, through kernel handle recycling, manipulate memory +owned by a privileged process, achieving local privilege escalation. + +Structures / members affected (offsets are pre-patch): + • CSsdpNotifyRequestManager::m_listNotifyRequests (at +0x28) + • No dedicated list existed for semaphore handles – validation never + occurred. + • Removal path in HrRemoveInternal() moved list elements to a local + stack list (v25) and unconditionally called + CSsdpNotifyRequest::HrShutdown() followed by CloseHandle(). + +Once a malicious client invoked RemoveSyncHandle() twice with the same +pointer, CloseHandle() was executed twice, freeing the semaphore twice +inside the SSDP service’s process context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (RemoveSyncHandle): +```c +BOOL __fastcall RemoveSyncHandle(void **a1) +{ + void *h = *a1; + HrRemoveInternal(&CSsdpNotifyRequestManager::s_instance, 0,0,h,0); + CloseHandle(h); // second/third close allowed + *a1 = 0; + return TRUE; +} +``` +After (validation added): +```c +if (!hSemaphore || + !CSsdpNotifyRequestManager::IsNotifySemaphoreInList(...,hSemaphore)) + return ERROR_INVALID_PARAMETER; +... +CSsdpNotifyRequestManager::HrRemoveNotifySemaphoreFromList(...,hSemaphore); +CloseHandle(hSemaphore); // executed exactly once +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client calls InitializeSyncHandle – receives HANDLE H. +2. Legitimate/attacker calls RemoveSyncHandle twice with the same H. +3. Pre-patch path executes CloseHandle(H) twice – double free. +4. Memory corruption in SSDP service leads to controlled data reuse + and local privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Local attacker authenticates to the SSDP RPC interface and supplies a +crafted or previously freed semaphore HANDLE to RemoveSyncHandle(), +WakeupGetNotificationRpc() or GetNotificationRpc(). No privileges are +required beyond the ability to talk to the service. + +Patch Description +-------------------------------------------------------------------- +• Introduced a dedicated list of active notification semaphores inside + CSsdpNotifyRequestManager (+new critical section at +0xC0). +• Added helper APIs: + – HrAddNotifySemaphoreToList() + – HrRemoveNotifySemaphoreFromList() + – IsNotifySemaphoreInList() +• InitializeSyncHandle() now records a newly created semaphore in the + list and fails if the insert fails. +• All RPC entry points now: + 1. Guard with Feature flag 2578215227. + 2. Validate that the incoming HANDLE is non-NULL AND present in the + internal list; otherwise return ERROR_INVALID_PARAMETER (87). +• RemoveSyncHandle() removes the semaphore from the list before calling + CloseHandle(), guaranteeing a single close. +• Extensive refactoring of internal list offsets / critical-section + usage to match the new data members, and updated destructor code to + free the new list correctly. + +Security Impact +-------------------------------------------------------------------- +The fix prevents any caller from causing the service to operate on a +semaphore HANDLE that is not tracked by the service, eliminating the +possibility of a duplicate CloseHandle()/ReleaseSemaphore() and the +resulting use-after-free memory corruption. This closes the privilege +escalation path. + +Fix Effectiveness +-------------------------------------------------------------------- +All entry points that previously accepted arbitrary HANDLEs now perform +constant-time list membership checks under appropriate locks. A HANDLE +is added exactly once and removed exactly once, making a second close +or release impossible. No residual code paths operating on unchecked +handles were observed in the provided diffs; therefore the patch +appears effective, provided IsNotifySemaphoreInList() itself is +correctly implemented. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47976_ssdpsrv.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47976_ssdpsrv.dll.txt new file mode 100644 index 0000000..cb9cbc4 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47976_ssdpsrv.dll.txt @@ -0,0 +1,129 @@ +{'kb': 'KB5062553', 'patch_store_uid': '98639a85-78bf-46dc-98f7-63d18b92622c', 'file': 'ssdpsrv.dll', 'date': 1752036212.1162534, 'change_count': 16, 'cve': 'CVE-2025-47976', 'confidence': 0.25} +-------------------------------------------------------------------- +CVE-2025-47976 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows SSDP Service (ssdpsrv.dll) +Most affected code lives in class CSsdpNotifyRequestManager and the +RPC entry-points GetNotificationRpc / WakeupGetNotificationRpc / +RemoveSyncHandle etc. + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free (CWE-416) that can be driven from a low-privileged +client through the SSDP RPC interface, resulting in local elevation of +privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SSDP maintains several singly-linked lists that hold active +CSsdpNotifyRequest objects and their associated synchronisation +semaphores: + offset +0x28 : main request list (old) + offset +0x58 : secondary list (old) + offset +0x88 : rundown list (new) + offset +0xB8 : deferred-free list (new) +Each list is supposed to be protected by its own critical section, but +in the pre-patch build only two critical sections existed (at +0x00 and ++0x30). Multiple threads therefore traversed and modified the same +lists under inconsistent locking. + +• GetNotificationRpc() walks the request list looking for the element + whose embedded semaphore pointer (Request+0xD0) matches the HANDLE + supplied by the caller. It holds CS at offset +0x00 while + dereferencing list nodes located at offset +0x28. + +• RemoveSyncHandle() ultimately calls + CSsdpNotifyRequestManager::HrRemoveInternal() with the same HANDLE. + HrRemoveInternal() unlinks the request node and immediately frees it + (DXGPROCESSSHAREDACCESS::`scalar deleting destructor') while holding + **a different critical section** (+0x30). + +Because the enumerator and the deleter do not use the same lock, the +following inter-thread sequence is possible: + T1: GetNotificationRpc() obtains pointer p to node N, releases +0x00 + and is pre-empted before using p. + T2: RemoveSyncHandle() acquires +0x30, removes N, frees the memory + and releases +0x30. + T1: resumes and dereferences p (now freed) -> UAF on heap memory that + can be attacker-controlled. + +A local attacker who owns a notification handle can therefore cause the +service (running as LocalService or SYSTEM depending on configuration)\n to execute on freed memory and gain code-execution in the service +context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch GetNotificationRpc (excerpt) +EnterCriticalSection(&CSsdpNotifyRequestManager::s_instance); +v8 = &qword_18004DB28; // list head @ +0x28 +... +LeaveCriticalSection(&CSsdpNotifyRequestManager::s_instance); +``` +```c +// pre-patch HrRemoveInternal (excerpt) +EnterCriticalSection((LPCRITICAL_SECTION)this); // +0x00 +v11 = (void **)((char *)this + 40); // list head @ +0x28 +... +LeaveCriticalSection((LPCRITICAL_SECTION)this); +... +DXGPROCESSSHAREDACCESS::`scalar deleting destructor'(v9, v8); // free +``` +(The same node is walked under one lock and freed under another.) +``` +// post-patch HrRemoveInternal +EnterCriticalSection((LPCRITICAL_SECTION)((char *)this + 48)); // new CS +v11 = (void **)((char *)this + 88); // new list head +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client process + └─► RPC call RemoveSyncHandle(handle) + └─► HrRemoveInternal() (frees CSsdpNotifyRequest) + +Thread in SSDPSRV handling notifications + └─► GetNotificationRpc(handle) + └─► dereferences freed CSsdpNotifyRequest ➜ crash / exploit + +Attack Vector +-------------------------------------------------------------------- +Any authenticated local user owning a notification semaphore obtained +via InitializeSyncHandle() can race the SSDP service by: +1. Spawning two threads. +2. Thread-A: loops GetNotificationRpc(h). +3. Thread-B: calls RemoveSyncHandle(&h) to force object destruction. +Heap spraying during the race yields controllable UAF of an object that +contains virtual function pointers, enabling EOP. + +Patch Description +-------------------------------------------------------------------- +1. Added dedicated critical sections and list heads (+0x48, +0x90, + +0xC0) and initialised them in the constructor; destructor updated. +2. All list enumeration functions (GetNotificationRpc, + FIsSearchResponseInListNotify, HrCheckListNotifyForAliveOrByebye, + etc.) now lock the same critical section (+0x48) that the remover + uses, eliminating the race. +3. A new rundown list (+0xB8) is used; objects are moved there and + freed only after all concurrent users have left. +4. Validation helpers IsNotifySemaphoreInList() added to reject stale + or attacker-supplied HANDLEs before use. +5. Numerous RPC stubs now early-return ERROR_INVALID_PARAMETER (87) if + the semaphore is not in the manager list. + +Security Impact +-------------------------------------------------------------------- +Pre-patch, a local attacker could obtain code execution in the SSDP +service (running with service privileges) by exploiting the UAF. This +allows privilege escalation from a standard user to LocalService / +SYSTEM, depending on deployment. + +Fix Effectiveness +-------------------------------------------------------------------- +The fix introduces proper list ownership checks and enforces single +locking discipline, eliminating the dangling-pointer race window. All +RPC entry points validate caller-supplied handles. Unless other +unprotected lists remain, the UAF condition is fully mitigated. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47980_windowscodecs.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47980_windowscodecs.dll.txt new file mode 100644 index 0000000..3b2a167 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47980_windowscodecs.dll.txt @@ -0,0 +1,115 @@ +{'patch_store_uid': '88ce6717-5b60-4794-aa8d-0d9061718185', 'date': 1752036872.0307715, 'change_count': 22, 'cve': 'CVE-2025-47980', 'file': 'windowscodecs.dll', 'kb': 'KB5062553', 'confidence': 0.24} +-------------------------------------------------------------------- +CVE-2025-47980 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Imaging Component (WIC) – windowscodecs.dll. Affected helper +routines reside in pixel-format conversion, bitmap lock and TIFF +unpack logic (CopyPixelsHelper / HrCheckBufferSize / HrLockInit / +UnpackLine, etc.). + +Vulnerability Class +-------------------------------------------------------------------- +Integer overflow / buffer-size mis-calculation that leads to out-of- +bounds memory access and information disclosure (CWE-190 + CWE-200). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Older code translated a MilPixelFormat value into a bits-per-pixel +(BPP) constant via huge switch/case tables, multiplied the BPP by the +requested pixel count and shifted the product to obtain the needed +byte count: + + bytes = (width * bpp + 7) >> 3; + +The calculation used 32-bit signed intermediates (int / unsigned int). +For large image widths the intermediate product (width * bpp) silently +wrapped above 0xFFFFFFFF, yielding a much smaller value. Subsequent +size checks therefore believed the destination buffer was large enough +and memcpy() / memcpy_0() copied past the end of the caller-supplied +memory (or read past the source). Functions affected include: + + • CBitmap::CopyPixelsHelper() + • CFormatConverter::CopyPixelsHelper() + • HrCheckBufferSize(..) (both overloads) + • CBitmapLock::HrInit() + • CSystemMemoryBitmap::HrLockInternal() + • CLibTiffDecoderBase::UnpackLine() + +The same faulty pattern appeared in several call-sites, so an attacker +could reach it through many public WIC entry points such as +IWICBitmapSource::CopyPixels, IWICBitmapLock, IWICFormatConverter, and +the TIFF decoder. + +Key parameters / structures involved + width/height ............... taken from caller or image + bpp ........................ derived from MilPixelFormat::Enum + stride / cbBufferSize ...... caller-supplied output buffer size + +Because the stride/size mis-match was not detected, WIC leaked process +memory to the attacker (information disclosure) and could also crash. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old (e.g. CopyPixelsHelper) – 32-bit maths overflows +v15 = (a3 * v13 + 7) >> 3; // a3 = pixel count, v13 = bpp +if (a3 > 0x7FFFFFF8 / v13) ... // attempted but insufficient guard +... +memcpy_0(dst, src, v15); // copies past end when v15 wrapped + +// patched – use GetPixelFormatSize + 64-bit and explicit checks +size64 = (uint64)width * GetPixelFormatSize(fmt); +if (size64 > 0xFFFFFFFF || size64 + 7 < size64) error; +needed = (uint32)((size64 + 7) >> 3); +if (needed > callerStride) error; +``` +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Caller (e.g. IWICBitmapSource::CopyPixels) ➜ + CBitmap::CopyPixels ➜ CopyPixelsHelper ➜ + HrCheckBufferSize (wrong arithmetic) ➜ + memcpy() overruns caller buffer ➜ + stale heap / stack bytes returned to attacker. + +Attack Vector +-------------------------------------------------------------------- +Any local program that can feed crafted parameters or image data to +WIC APIs. Typical scenarios: opening a specially crafted TIFF / BMP / +RAW file inside an application that relies on windowscodecs.dll, or +invoking the public ImagingFactory COM interfaces directly. No +special privileges are required – the process calling WIC leaks its +own memory to the attacker. + +Patch Description +-------------------------------------------------------------------- +1. Replaced per-call switch tables with GetPixelFormatSize(), avoiding + manual constants. +2. Performed all size/stride multiplications in 64-bit (unsigned long + long) and compared against 0xFFFFFFFF to detect overflow. +3. Added additional bounds checks (e.g. stride < needed, total + < callerBuffer) before any memcpy. +4. Hardened callers by propagating the new safe helpers and changing + several parameters from signed to unsigned. +5. Updated TIFF unpack path to exercise the central normalisation + table instead of ad-hoc bit manipulations. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could read uninitialised heap / stack +contents belonging to the calling process, potentially exposing +sensitive information such as credentials or ASLR offsets. Depending +on use-case the bug could also lead to out-of-bounds writes and crash. +The issue is therefore an information-disclosure vulnerability in +user-mode (CVE-2025-47980). + +Fix Effectiveness +-------------------------------------------------------------------- +The revised code removes all 32-bit arithmetic, employs central helper +GetPixelFormatSize() and double-checks every calculation for overflow +before memory access. All affected paths were updated uniformly, so +the patch fully mitigates the originally reachable overruns. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47981_negoexts.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47981_negoexts.dll.txt new file mode 100644 index 0000000..53108d9 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47981_negoexts.dll.txt @@ -0,0 +1,112 @@ +{'confidence': 0.37, 'cve': 'CVE-2025-47981', 'patch_store_uid': 'd4ae947a-39d5-4531-8f40-8b422c42f9bb', 'change_count': 4, 'kb': 'KB5062553', 'file': 'negoexts.dll', 'date': 1752036319.733206} +-------------------------------------------------------------------- +CVE-2025-47981 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows authentication stack – negoexts.dll, function +WSTParseMessages(). This routine parses incoming SPNEGO-Extended +Negotiation (NEGOEX) messages received by LSASS and other SSP consumers. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-122: Heap-based (and adjacent-stack) buffer overflow caused by an +under-sized destination pointer that is later over-written with network +data via memcpy(). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +NEGOEX messages contain two variable-length arrays that are copied out +of the network buffer: + • 12-byte AUTH_SCHEME records – count stored at msg+0x5C + • 16-byte GUID list – count stored at msg+0x54 + +Old logic tried to optimise for small sizes: + 1. Calculate required length L = 12*SchemeCnt or 16*GuidCnt. + 2. If L is below g_ulMaxStackAllocSize it does an alloca(L) to get + stack space; otherwise it calls g_pfnAllocate(L+8) to get heap + space. + 3. Regardless of which branch is taken, it *replaces* the destination + pointer (v31 / v12) with the address of a local 8-byte variable + (&v93 / &v94) before performing the copy: + v31 = &v93; v93 = (__int64*)&v93; + memcpy(v31, attacker_data, L); // L is attacker-controlled + +Because the real buffer is discarded, memcpy() writes up to L-8 bytes +past the tiny pointer variable into adjacent memory. If the allocation +path was taken the overwrite starts inside the freshly allocated heap +chunk header, turning the bug into a bona-fide heap overflow. When the +stack path is taken it clobbers stack frames, producing a classic stack +smash. In both cases the attacker fully controls the over-written +bytes (copied from the network), enabling control-flow hijacking inside +LSASS. + +Key affected fields / parameters + Size check: totalLen (msg[20] / msg[16]) + Count fields: *(WORD*)(msg+0x5C) – auth scheme count + *(WORD*)(msg+0x54) – GUID count + Buffers: v31 / v12 (destination of memcpy) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable (before) +v31 = &v93; // points to an 8-byte local on stack +v93 = (__int64 *)&v93; +... +memcpy_0(v31, &v8[offset], 12*iCount); // overflow L bytes + +// fixed (after) +if (use_stack) + buf = alloca(L); +else + buf = g_pfnAllocate(L+8); +... +v22 = buf; // real buffer retained +memcpy_0(v22, &v12[offset], 12*iCount); // copy is now in-bounds +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote attacker sends crafted NEGOEX message with large scheme / GUID + counts and consistent length fields. +2. LSASS calls negoexts!WSTParseMessages() with the attacker buffer. +3. Size sanity checks pass; function enters overflow path. +4. Destination pointer replaced with &v93 / &v94 (8 bytes). +5. memcpy() copies L (attacker-chosen) bytes – corrupting heap or + stack. +6. Subsequent heap free / unlink or return from function allows code + execution under SYSTEM. + +Attack Vector +-------------------------------------------------------------------- +Network. Any protocol that negotiates authentication via SPNEGO/NEGOEX +(SMB, HTTP, RPC, etc.) can deliver the malicious buffer without prior +credentials. + +Patch Description +-------------------------------------------------------------------- +The patched version completely rewrites the temporary-buffer logic: + • Keeps the pointer returned by alloca()/g_pfnAllocate() and never + aliases it with a small local variable. + • Adds VerifyStackAvailable() guard and max-size checks before alloca. + • Falls back to heap allocation if stack is not safe. + • Introduces proper clean-up (WSTDereferencePackage, allocator-aware + frees) on all exit paths. + • Reorganises control flow to remove duplicated risky code. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an unauthenticated attacker could send a single SMB +or HTTP request that causes LSASS to overflow heap metadata or a stack +frame, leading to remote code execution in the Local Security Authority +process (SYSTEM integrity) or, at minimum, process crash (DoS). + +Fix Effectiveness +-------------------------------------------------------------------- +Static diff confirms that the only memcpy() sites now use buffers that +originate from verified alloca() or heap allocations. Pointer +aliasing with small locals is removed, additional length checks were +added, and free paths were hardened. No residual unchecked copies +remain; the overflow condition is eliminated. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47982_storvsp.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47982_storvsp.sys.txt new file mode 100644 index 0000000..c4f04fa --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47982_storvsp.sys.txt @@ -0,0 +1,132 @@ +{'change_count': 2, 'cve': 'CVE-2025-47982', 'file': 'storvsp.sys', 'kb': 'KB5062553', 'confidence': 0.19, 'patch_store_uid': '414cbe0c-e398-454a-bd6e-f517b1fef2ce', 'date': 1752036209.8177946} +-------------------------------------------------------------------- +CVE-2025-47982 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage VSP (storvsp.sys) kernel driver, specifically the +routine InsertEventEntryInLookUpTable that manages internal +"event-entry" bookkeeping structures. + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation that results in an index calculation +overflow / out-of-bounds write (CWE-20, CWE-833, CWE-787). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The driver stores performance / telemetry statistics in a per-driver +hash table of EVENT_ENTRY objects. InsertEventEntryInLookUpTable() +receives five parameters: + a1 – context block + a2 – event-id + a3 – provider-id byte + a4 – pointer to caller-supplied statistics block + a5 – **caller-supplied element count** (number of 16-byte fields to + merge) + +Pre-patch logic treated a5 as an *unsigned* byte and used it directly +as the upper bound of the aggregation loop: + do + { + ... use index v12 ... + } + while ((unsigned __int8)v12 < (unsigned int)a5 + 2); + +v12 starts at 2, thus the loop processes (a5+2-2) == a5 iterations. +Because the driver never validates that a5 is less than the number of +16-byte field slots that were actually allocated inside the target +EVENT_ENTRY, an attacker can pass an arbitrarily large value (e.g. +0xFF). The subsequent pointer arithmetic + base = *(QWORD *)(EventEntry+16); + dst = base + 16*index; +walks past the allocated array and the helper _InterlockedAdd64/ +CompareExchange64 routines then **write** to memory outside the object. + +The overwrite occurs while the global shared spin-lock is held, so no +immediate crash is guaranteed; adjacent kernel objects or pointers can +be corrupted, enabling privilege escalation. + +Patch actions show the intent clearly: + • The fifth parameter type was changed from unsigned __int8 to *signed + char* to disallow values >127. + • The aggregation loop was rewritten to bound the index by **internal + metadata (v21)** taken from the existing EVENT_ENTRY instead of by + caller-supplied a5. + • All arithmetic that adds an offset to the base pointer is now + performed only after the new bound check. + +Together these changes eliminate the attacker-controlled upper bound +and therefore the out-of-range memory access. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +LOBYTE(v12) = 2; +if (a5) { + do { + v19 = **(_QWORD **)(a4 + 16 * (unsigned __int8)v12); + v20 = *(_QWORD *)(v16 + 16); + v21 = *(unsigned __int8 *)(v20 + 16 * (unsigned __int8)v12 + 13); + v22 = *(volatile signed __int64 **)(v20 + 16 * (unsigned __int8)v12); + ... write through v22 ... + LOBYTE(v12) = v12 + 1; + } while ((unsigned __int8)v12 < (unsigned int)a5 + 2); +} + +// after +v19 = 2; +if (a5) { + do { + AggregateField(base + 16 * v19, + **(_QWORD **)(a4 + 16 * v19), + *(UINT8 *)(base + 16 * v19 + 13)); + ++v19; + } while (v19 < v21); // v21 == internal field count +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker causes storvsp.sys to call InsertEventEntryInLookUpTable + with a crafted statistics packet. +2. a5 is set to a large value (e.g. 0xFF). +3. Function hashes the entry and locates/creates the destination + EVENT_ENTRY. +4. Aggregation loop iterates a5 times; index > real array size. +5. Pointer arithmetic steps outside EVENT_ENTRY; interlocked writes + corrupt adjacent kernel memory. + +Attack Vector +-------------------------------------------------------------------- +Any local attacker able to invoke the Storage VSP IOCTL path (e.g. +Hyper-V guest or a privileged user-mode component on the host) can +supply a malicious statistics block with an excessive element count. +No special privileges are required beyond the ability to open the +storage VSP device handle. + +Patch Description +-------------------------------------------------------------------- +• Changed parameter type to signed char to halve the representable + range. +• Replaced user-controlled loop bound (a5) with a trustworthy value + extracted from the target EVENT_ENTRY (v21). +• Removed duplicate pointer/size calculations and centralized them in + helper AggregateField(). +• Minor refactoring of lock-handling code; no effect on semantics. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local, authenticated attacker could trigger an +out-of-bounds 8-byte interlocked write in kernel context, leading to +arbitrary kernel memory corruption and therefore Elevation of Privilege +up to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +The new bound check uses only internal, validated metadata and the +pointer arithmetic is unchanged; therefore the out-of-bounds condition +is no longer reachable. No residual path keeps the attacker’s value +as an index, making the fix complete. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47984_gdi32full.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47984_gdi32full.dll.txt new file mode 100644 index 0000000..051a88b --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47984_gdi32full.dll.txt @@ -0,0 +1,126 @@ +{'kb': 'KB5062553', 'date': 1752036543.4536552, 'file': 'gdi32full.dll', 'patch_store_uid': 'f41ac86d-0d34-4686-9680-a62744423435', 'cve': 'CVE-2025-47984', 'change_count': 9, 'confidence': 0.27} +-------------------------------------------------------------------- +CVE-2025-47984 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows GDI (gdi32full.dll) – EMF record handler MRSTARTDOC::bPlay, +invoked while playing an EMF+ MR_STARTDOC record (StartDocW setup). + +Vulnerability Class +-------------------------------------------------------------------- +Protection-mechanism failure / insufficient input validation causing +out-of-bounds read (CWE-693 leading to CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +An MR_STARTDOC record stores up to three variable-length WCHAR strings +(lpszDocName, lpszOutput, lpszDatatype) packed back-to-back after the +fixed header. Each string is NUL-terminated and padded to a 4-byte +boundary. The record body therefore contains: + + Offset 0x00 : fixed MR_STARTDOC header (size, flags, etc.) + Offset hdr+0 : DocName[?] + Offset ... : Output[?] + Offset ... : Datatype[?] + +For safe playback MR::bValidOff() must be called with *the exact byte +count from the start of the record* to the end of the referenced field. +The pre-patched code validated each field *individually* but forgot to +add the running offset when DocName is present: + + 1. lengthDoc = StringCbLengthW(DocName) + 2. alignedDoc = (lengthDoc + 6) & ~3 + 3. bValidOff(record, alignedDoc) <-- OK for DocName + 4. ptr = ptr + alignedDoc <-- cursor now outside hdr + 5. lengthOut = StringCbLengthW(Output) + 6. bValidOff(record, (lengthOut + 5) & ~3) <-- BUG – offset resets + +Step 6 merely checked the *size* of Output, not size+offset. An +attacker can craft a record where alignedDoc pushes the cursor beyond +the end of the record and still supply a small lengthOut so that check +passes. The pointer subsequently handed to StartDocW (in user mode) +therefore references memory outside the EMF buffer. The routine reads +that memory to build the DOCINFOW structure and returns it to the +caller or the print spooler, leaking uninitialised heap/stack data. + +Affected variables/structures: + v3 – running pointer to the next string inside the record + v15 – aligned length of DocName + DOCINFOW.lpszDocName / lpszOutput – exported to StartDocW + MR::bValidOff() – boundary check helper (mis-used) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +v11 = (v15 + 6) & 0xFFFFFFFC; // aligned DocName size +if (!MR::bValidOff(this,a3,v11)) // OK + return 0; +v3 += v11; // advance pointer +... +if (!MR::bValidOff(this,a3,(lenOut+5)&~3)) // BUG – offset reset + return 0; +``` +```c +// After +v15 = (v21 + 6) & ~3; +if (FeatureFlag) { + if (lpszOutput && + !MR::bValidOff(this,a3,(int)v15 + (int)v3 - (int)this)) { + RtlLogUnexpectedCodepath(...); + return 0; // new combined-offset check + } +} else if (!MR::bValidOff(this,a3,v15)) { + return 0; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker supplies crafted EMF file. +2. Victim app calls PlayEnhMetaFile / SetEnhMetaFileBits. +3. GDI32 traverses records -> MRSTARTDOC::bPlay. +4. DocName present, Output present. +5. Length of DocName chosen to move cursor past record end. +6. Second bValidOff() passes; pointer now OOB. +7. StartDocW receives out-of-bounds pointers and copies memory, + disclosing process data to attacker (e.g., via print job or network). + +Attack Vector +-------------------------------------------------------------------- +Opening or previewing a malicious EMF file (e-mail attachment, web +content, print-to-file, or remote print job) that is parsed by any +Windows process using GDI32 record playback. + +Patch Description +-------------------------------------------------------------------- +The fix adds a second boundary check that takes the running cursor +position into account. When the optional Output string is present the +code now calls: + + MR::bValidOff(this,a3, alignedDoc + (v3 - this)); + +This validates the *absolute* end offset of DocName inside the record +instead of the relative size alone. Similar logic behind a feature +flag is applied to Output. Additional diagnostic logging via +RtlLogUnexpectedCodepath() was introduced for failed checks. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could read arbitrary process memory +located immediately after the EMF buffer, leaking secrets such as ASLR +bases, heap metadata, or document contents. While no write primitive +exists, the disclosure can be chained with other bugs to defeat modern +mitigations. The issue is therefore classified as an information +leak with network vector (CVSS base 5.5 / 4.3 depending on scoring +model). + +Fix Effectiveness +-------------------------------------------------------------------- +The new bounds check covers the missing condition and is executed every +path where both strings are present. Combined with existing length +checks this closes the out-of-bounds read window. No remaining path +was found where a string pointer can exceed the record size, so the fix +appears complete. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47985_eventtracingmanagement.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47985_eventtracingmanagement.dll.txt new file mode 100644 index 0000000..8079da0 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47985_eventtracingmanagement.dll.txt @@ -0,0 +1,114 @@ +{'confidence': 0.25, 'file': 'eventtracingmanagement.dll', 'kb': 'KB5062553', 'date': 1752037475.682243, 'cve': 'CVE-2025-47985', 'change_count': 2, 'patch_store_uid': '804dd8b4-5422-406c-8d96-73156c78ca46'} +-------------------------------------------------------------------- +CVE-2025-47985 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Event Tracing Management library (eventtracingmanagement.dll). +The affected routines live in the WIL feature-management helper +templates: + • wil::details::FeatureImpl<__WilFeatureTraits_Feature_TestValidate> + • wil::details::FeatureImpl<__WilFeatureTraits_Feature_TestConfNum> + +Vulnerability Class +-------------------------------------------------------------------- +CWE-822: Untrusted Pointer Dereference (local Elevation of Privilege). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch the helper +FeatureImpl<...>::__private_IsEnabled() accepted an *arbitrary* pointer +parameter (named a1, type unsigned int*). The routine: + 1. Called GetCachedFeatureEnabledState(a1,&statePtr). + 2. Immediately treated the *return value* of that helper as a second + pointer and performed: + v7 = *(_QWORD *)return_value; // double-deref, unguarded + 3. It also directly read the caller-supplied a1 contents + v2 = *a1; + without validating address, alignment or access rights. + +Because the function executes in the Event Tracing service context +( SYSTEM integrity) any lower-privileged process that can reach +__private_IsEnabled() with a crafted pointer can force the service to +read or write arbitrary kernel / service address space. The read value +(v2 / v7) later influences flags passed to +ReportUsageToService(), enabling controlled corruption of internal +ETW bookkeeping and ultimately privilege escalation. + +The companion routine GetCurrentFeatureEnabledState() relied on +__private_IsEnabled(). Its decision logic used the returned boolean to +adjust a feature-state bitfield stored at *a2, so the untrusted pointer +dereference propagated directly into a shared state structure. + +Parameters / structures involved + • a1 – caller-supplied pointer to a 32-bit feature-state cache word. + • GetCachedFeatureEnabledState() – returns another pointer that was + blindly dereferenced. + • a2 – pointer to caller-visible result structure subsequently + modified with attacker-controlled bits. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v2 = *a1; // 1st unguarded deref +v7 = *(_QWORD *)wil::details::FeatureImpl<...>::GetCachedFeatureEnabledState( + a1, &v8); // double deref of untrusted value +... +wil::details::ReportUsageToService(a1 + 2, 50565209i64, + (v2 >> 10) & 1, (v2 >> 11) & 1, &v5, v3, 0); +``` +```c +// after +wil::details::FeatureImpl<...>::ReportUsage( + (wil::details *)a1, …) // new helper +// no second-level dereference; updates done through +// InterlockedCompareExchange on validated internal cache +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode ETW consumer + -> Feature APIs (wil::Feature<>::IsEnabled/ReportUsage) + -> GetCurrentFeatureEnabledState() + -> __private_IsEnabled(a1) [vulnerable] + -> untrusted pointer dereference + -> corrupted flags + <- back-propagation into *a2 structure + -> ETW service logic executes with modified state + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker supplies a crafted pointer value when +invoking a WIL feature helper reachable from Event Tracing APIs. When +the service dereferences that pointer, the attacker obtains arbitrary +read/write primitives inside the privileged Event Tracing process, +allowing elevation to SYSTEM. + +Patch Description +-------------------------------------------------------------------- +1. __private_IsEnabled() was removed; callers were updated to use a new + ReportUsage() helper that: + • Accepts a *wil::details* object rather than a raw uint32*. + • Performs atomic CompareExchange loops that keep all accesses inside + the process-owned cache object. + • Never dereferences the result of GetCachedFeatureEnabledState(); it + only uses the value returned in an out-parameter. +2. GetCurrentFeatureEnabledState() was rewritten to call the new + ReportUsage() helper and the unsafe logic block was deleted. + +Security Impact +-------------------------------------------------------------------- +Before the fix, a local attacker could coerce the Event Tracing service +into following a user-controlled pointer, enabling arbitrary memory +access and resulting in a full LOCAL SYSTEM privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the untrusted second-level dereference entirely and +confines all memory operations to the internally allocated feature +cache, guarded by Interlocked* primitives. No external pointers are +followed, eliminating the CWE-822 condition. No residual dereference +paths comparable to the removed code are visible, so the fix appears +complete and effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_localspl.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_localspl.dll.txt new file mode 100644 index 0000000..b37b8d7 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_localspl.dll.txt @@ -0,0 +1,110 @@ +{'confidence': 0.12, 'file': 'localspl.dll', 'patch_store_uid': '9319e798-57ab-4eac-b772-de3df940dd67', 'date': 1752037661.1168745, 'cve': 'CVE-2025-47986', 'change_count': 9, 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-47986 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Universal Print / Local Print Spooler – localspl.dll +Function: AssignFreeJobToFreePort() +Build: prior to June-2025 security update (10.0.1904x / 10.0.2539x) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (memory-safety, elevation of privilege) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AssignFreeJobToFreePort() walks the linked list of INIPORT and +INIJOB objects trying to find a printable job ( pointer j ). The loop +runs while the spooler lock is only partially held; another thread can +free the INIJOB structure at any time (e.g. when a user cancels the +job). + +Prior to the patch the routine performed an additional data-type check +without first confirming that the object was still valid: + + v23 = *(const wchar_t **)(j + 120); // read pDatatype + _wcsicmp(L"XPS_PASS", v23); + +If the job had just been deleted, *j now points to freed heap memory +(look-aside list). Reading offset +120 therefore results in a use of +freed memory. By creating and cancelling jobs while heap-spraying, +a local attacker can place controlled data in the freed block and make +the spooler interpret it as a wide-string pointer. Subsequent string +comparison touches the attacker-controlled address space which lies in +a predictable, writable region. Typical exploitation redirects the +flow to attacker-supplied shellcode under the SYSTEM account (the +spooler runs as LocalSystem), providing local privilege escalation. + +The problem is purely temporal: AssignFreeJobToFreePort() caches the +INIJOB pointer ( j ) outside the critical section and later dereferences +it without re-validation. + +Structures / offsets (64-bit): + INIJOB +0x00 FLINK/BLINK + INIJOB +0x20 status flags + INIJOB +0x78 pDatatype (wide string pointer) <-- offset 0x78 = 120 + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (j) { + if (dwFastPrintSlowDownThreshold > *(j+0xA8) && + (!*(DWORD*)(v11+0x228) || + (v23 = *(WCHAR**)(j+0x78)) == NULL || + _wcsicmp(L"XPS_PASS", v23))) { + j = 0; // pointer used after it may be freed + } +} + +// after +if (j && dwFastPrintSlowDownThreshold > *(j+0xA8) && + !*(DWORD*)(v11+0x228)) { + j = 0; // dangerous deref removed +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User submits many print jobs, then quickly cancels them. +2. Spooler thread 1 frees INIJOB record during cancellation. +3. Thread 2 concurrently enters AssignFreeJobToFreePort(), caches ‘j’ + pointer, releases list-lock and later executes extra datatype check. +4. j->pDatatype is read after free – attacker-controlled heap memory. +5. Crafted memory causes controlled crash or code execution inside + spoolsv.exe. + +Attack Vector +-------------------------------------------------------------------- +Local authenticated user (or sandbox escape) who can create / cancel +print jobs interacts with the print spooler IPC (OpenPrinter / +StartDoc / SetJob). No administrator rights are required. + +Patch Description +-------------------------------------------------------------------- +Microsoft removed the unsafe dereference entirely: + • The datatype comparison (_wcsicmp) and the load of *(j+120) were + deleted. + • The pruning logic now only relies on job age threshold and a flag + held in the parent INIPORT ( *(v11+552) ). + • Several variables were renamed; control-flow labels were adjusted + but no new functionality was added. + +No memory layout changes – fix is purely defensive. + +Security Impact +-------------------------------------------------------------------- +Before the update an attacker could elevate privileges from any local +account to SYSTEM by executing code in the context of the spooler +service (Universal Print Management Service). The spooler is enabled +by default on client and server SKUs, making the issue widely +reachable. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated logic completely removes the out-of-lifetime access path, +thereby eliminating the UAF. No residual pointer dereferences of the +freed INIJOB structure remain in this code path. The fix is adequate +as long as no other code dereferences ‘j’ after the lock is released. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_spoolsv.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_spoolsv.exe.txt new file mode 100644 index 0000000..a643041 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_spoolsv.exe.txt @@ -0,0 +1,113 @@ +{'date': 1752037691.7664068, 'patch_store_uid': 'b78f26b8-8fd5-4b88-9d92-123234523668', 'cve': 'CVE-2025-47986', 'kb': 'KB5062553', 'change_count': 41, 'file': 'spoolsv.exe', 'confidence': 0.27} +-------------------------------------------------------------------- +CVE-2025-47986 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Universal Print Management Service (spoolsv.exe) – several +RPC “Async*” entry-points handling printer, driver, port and monitor +management requests. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (resulting in local elevation of privilege). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Every affected RPC stub receives user-controlled Unicode strings +(printer name, driver name, port name, etc.) and immediately builds a +TWorkItem object through a templated CreateInstance<> helper. The +TWorkItem is reference-counted; after the object is queued to the +thread-pool (AddItem) the caller releases its reference, leaving the +object owned solely by the worker crew. + +Before the patch none of the stubs validated the length of the incoming +strings – they were passed straight to CreateInstance(), which in turn +allocates a fixed-size internal buffer (≈0x104 WCHAR) and copies the +content with wcscpy. Supplying an over-long name (>0x104 WCHAR, or for +add-print-processor >0x207 WCHAR) overwrites the TWorkItem’s reference +counter and v-table pointer. When the caller subsequently executes + + NCoreLibrary::TReferenceCount::Release( WorkItem ); + +on the already corrupted object, the manipulated ref-count reaches +zero and the object is freed, while a pointer to it is still en-queued +inside the worker thread list. Any later access by the worker crew +operates on freed memory – a classic use-after-free that allows the +attacker to place a forged object/v-table and obtain arbitrary code +execution in the SYSTEM-level spoolsv.exe process. + +Functions changed by the patch include (non-exhaustive): + • RpcAsyncEnumPrinters + • RpcAsyncEnumPrinterDrivers / _Datatypes / _Processors + • RpcAsyncGet/SetPrinterData(Ex) + • RpcAsyncAdd/Delete* (Monitor, Driver, Port, Form, …) +Each of them shared the same vulnerable pattern. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before – RpcAsyncEnumPrintProcessors +Reply = 0; +Instance = CreateInstance(&YEnumPrintProcessors, ...); +if (Instance < 0 || + (Instance = WorkCrew::AddItem(g_pWorkCrew, Reply), + Release(Reply), Instance < 0)) +{ + Reply = (USHORT)Instance; // use-after-free window + RpcAsyncCompleteCall(pAsync,&Reply); +} + +// After – first lines of every stub +if (FeatureEnabled && (a3 && wcsnlen(a3,0x104)>=0x104 || + a4 && wcsnlen(a4,0x104)>=0x104)) +{ + LOWORD(a4)=87; // ERROR_INVALID_PARAMETER + RpcAsyncCompleteCall(...); + return; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged attacker opens the named pipe "\\.\pipe\spoolss". +2. Sends an RPC call to any of the vulnerable *Async* procedures with a + very long printer/driver/port string. +3. spoolsv.exe allocates TWorkItem, overflows the fixed buffer and + corrupts the object’s ref-count. +4. Caller releases the object – memory is freed. +5. Worker thread later dereferences the stale pointer, executing attacker + data under SYSTEM integrity. + +Attack Vector +-------------------------------------------------------------------- +Local – requires the ability to talk to the spooler RPC interface. Any +normal user on the machine can reach the interface, therefore the bug +enables a straightforward privilege escalation to SYSTEM. + +Patch Description +-------------------------------------------------------------------- +• Added strict length validation: every RPC stub now calls wcsnlen() and + rejects strings longer than 0x104 (260) WCHARs, or 0x207 for the file + name parameter in AddPrintProcessor. +• Returns ERROR_INVALID_PARAMETER (87) and completes the async call + early when validation fails – no object allocation occurs. +• Added “Feature 2578215227” gate so that checks can be switched on/off + through Windows feature flags. +• No structural change of TWorkItem – mitigation is purely input + sanitisation to keep buffer copies within bounds. + +Security Impact +-------------------------------------------------------------------- +Before the fix a normal domain / local user could reliably corrupt heap +structures inside spoolsv.exe and run arbitrary code with SYSTEM +privileges – full local elevation. No user interaction is required and +exploitation is entirely local. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched stubs exit before any heap allocation when supplied with an +over-long string, fully preventing the overwrite that led to the use- +after-free. No other code paths to CreateInstance() are reachable with +unchecked input, so the vulnerability is effectively closed. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_spoolsvworker.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_spoolsvworker.exe.txt new file mode 100644 index 0000000..45217b0 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47986_spoolsvworker.exe.txt @@ -0,0 +1,105 @@ +{'confidence': 0.24, 'patch_store_uid': '90c79bb9-c311-42d0-967c-20ed5bb84c1d', 'date': 1752037744.894354, 'file': 'spoolsvworker.exe', 'change_count': 40, 'cve': 'CVE-2025-47986', 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-47986 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Printing Sub-system – spoolsvworker.exe (Universal Print +Management Service) RPC async handlers and helper routines. + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free (CWE-416) triggered by uncontrolled string length / +missing parameter validation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Many async RPC entry points (e.g. RpcAsyncEnumPrinters, EnumPorts, +AddMonitor, DeletePrinterKey, DeletePrinterDataEx, AddPrinter, etc.) +create a heap object derived from NThreadingLibrary::TWorkItem via +TFunction<N>::CreateInstance(). + +The original code blindly forwards caller-supplied UTF-16 strings +(printer name, port name, driver name, form name, monitor name, etc.) +into that CreateInstance() helper. Internally these names are copied +into fixed-size stack/heap buffers (typically 0x104 or 0x400 WCHARs). +When a caller specifies an over-length string, the copy overruns the +allocation, corrupts the reference-count field that lives just before +/ after the buffer, and subsequently causes the work-item object to be +prematurely released while still queued – classic use-after-free. A +local low-privilege client can then reclaim the freed chunk with +controlled data and execute code in the privileged +spoolsvworker.exe (runs as LocalSystem). + +Affected structures / variables +• NThreadingLibrary::TWorkItem – ref-count at offset +8 +• TFunction<N>::CreateInstance() – copies strings into embedded + WCHAR[0x104]/[0x400] buffer without bounds checking +• RpcAsync* wrappers – no wcslen/wcsnlen verification + +Once the corrupted WorkItem is dequeued the worker thread calls the +virtual destructor through the overwritten vftable pointer, leading to +arbitrary code execution in kernel printing context and privilege +escalation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (RpcAsyncEnumPrinters) +TFunction8<...>::CreateInstance(v12, a3, ... , a4); +// no length check on a3 / a4 (printer & server name) + +// AFTER +if ( wil::details::FeatureImpl<...>::__private_IsEnabled(...) + && a4 && wcsnlen(a4, 0x104) >= 0x104 ) { + LOWORD(a3)=ERROR_INVALID_PARAMETER; /*87*/ + RpcAsyncCompleteCall(...); + return; /* bail out safely */ +} +``` +(Almost every RpcAsync* entry received the same pattern – verify string +length against 0x104 or 0x400 and fail early.) + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client (local user) → RPC endpoint "winspool" → any *RpcAsync*Xxx +procedure → overly long WCHAR string passed → TFunction<N>::CreateInstance +copies into small buffer → ref-count / vtable memory smashed → work item +freed while still referenced → later dereference in worker thread → UAF +and arbitrary code execution. + +Attack Vector +-------------------------------------------------------------------- +Local authenticated user, or sandboxed process able to call the +Spooler RPC interface, sends an async RPC request with an over-sized +printer / port / driver / form / monitor string (>0x104 or >0x400 +WCHARs depending on call) to spoolsvworker.exe. + +Patch Description +-------------------------------------------------------------------- +1. Input sanitisation: + • All vulnerable RpcAsync* entry points now validate each incoming + UTF-16 string with wcsnlen(…, MAX) where MAX is 0x104 (260) or + 0x400 (1024) chars. Oversized inputs immediately return + ERROR_INVALID_PARAMETER (87) and no work-item is created. +2. Feature flag gating (Wil feature 1286131003): length checks are only + active when the feature is enabled – the update turns it on. +3. Hardened helper routines (DeleteSymbolicLink(), FeatureImpl:: + GetCurrentFeatureEnabledState(), etc.) but the critical fix is the + uniform parameter length validation. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could reliably corrupt heap control +structures inside a privileged service, gaining SYSTEM privileges. +Because the service is always running, the issue enables a full local +Elevation of Privilege (EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +The added wcsnlen() checks guarantee that no string longer than the +internal buffer is accepted, preventing the buffer overrun and the +subsequent ref-count corruption/UAF. No further code paths were found +that bypass these guards; therefore the patch is considered effective +for the described vulnerability. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47987_tspkg.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47987_tspkg.dll.txt new file mode 100644 index 0000000..a541c86 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47987_tspkg.dll.txt @@ -0,0 +1,116 @@ +{'date': 1752036349.705348, 'cve': 'CVE-2025-47987', 'change_count': 1, 'patch_store_uid': '78242d86-7627-4023-a043-fd9bdcd7d882', 'confidence': 0.33, 'kb': 'KB5062553', 'file': 'tspkg.dll'} +-------------------------------------------------------------------- +CVE-2025-47987 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Terminal Services Package (tspkg.dll) – routine +TSCreateKerbCertLogonBuffer(), used by the CredSSP protocol to build +KDC_CERT_LOGON request buffers for smart-card / certificate based +Kerberos logon. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-122: Heap-based Buffer Overflow +CWE-190: Integer Overflow or Wraparound (precursor) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper TSCreateKerbCertLogonBuffer() receives three UNICODE_STRING +structures (user, domain, workstation), an arbitrary data blob (a4) and +its length (Size). It must allocate a single contiguous heap buffer +that holds an internal header (93 bytes), the three strings (each padded +to an 8-byte boundary) and finally the arbitrary blob. + +Pre-patch logic: + tmp = a2->Length + a1->Length + a3->Length + 93; + allocSize = Size + (tmp & 0xFFFFFFF8); // v11 – 32-bit unsigned +The result is stored in a 32-bit variable and handed to TSAllocate(). +If Size is chosen so that the 32-bit addition wraps (e.g. tmp=0xFFFFFFF8, +Size=0x20), allocSize becomes 0x10, TSAllocate() returns a 16-byte +buffer, yet the routine continues to copy tmp+Size ( >4 GB ) bytes into +it through several memcpy_0 calls. The overflow overwrites the heap’s +metadata and adjacent allocations under the caller’s security context. + +Because CredSSP runs inside the LSA process (lsass.exe) on the server +side and inside mstsc.exe / WinLogon on the client side, the overwrite +can lead to code execution in High / SYSTEM integrity, yielding local +privilege escalation. + +The vulnerable arithmetic involves the following parameters and layout: + Header : 0x5D bytes (rounded up to 0x60) + UserLen : a1->Length + DomainLen : a2->Length + WorkstationLen : a3->Length + DataBlobLen : Size (caller-controlled) + allocSize (v11) : 32-bit sum that may wrap + OutBuffer (v13) : heap block returned by TSAllocate() + +No bound checks exist after allocation; all offsets are derived from the +original 16-bit string lengths and the untruncated Size, so the overflow +occurs deterministically when the wraparound is triggered. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch +v11 = Size + ((a2->Length + a1->Length + a3->Length + 93) & 0xFFFFFFF8); +... +memcpy_0(v20, a4, (unsigned int)Size); // writes Size bytes beyond v11 +``` +```c +// after patch (excerpt) +v11 = (a2->Length + a1->Length + a3->Length + 93) & 0xFFFFFFF8; +v12 = v11 + Size; +if (FeatureEnabled && v12 < v11) // detect wrap + return STATUS_INTEGER_OVERFLOW; // 0xC0000095 (mapped) +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker-controlled client code calls CredSSP API that ultimately + invokes TSCreateKerbCertLogonBuffer(), supplying: + a1/a2/a3 : benign strings + Size : 0xFFFF'FFF0 + delta (causes wrap) +2. Integer addition allocSize=Size+tmp wraps to small positive value. +3. TSAllocate() returns undersized heap buffer. +4. Subsequent memcpy_0() copies full, non-wrapped Size bytes, smashing + the heap. +5. Corrupted heap structures lead to controlled pointer overwrite and + code execution inside the hosting process (e.g., lsass.exe). + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker capable of invoking CredSSP routines +(e.g., via Remote Desktop client plug-ins or by spawning a process under +his account that requests a certificate-based logon) supplies crafted +length fields to trigger the overflow and run arbitrary code with SYSTEM +privileges. + +Patch Description +-------------------------------------------------------------------- +The patch splits the size computation: + alignedHeader = (sumLen + 93) & 0xFFFFFFF8; + totalSize = alignedHeader + Size; +It then checks for unsigned 32-bit wraparound: + if (FeatureEnabled && totalSize < alignedHeader) + return STATUS_INTEGER_OVERFLOW; +If the check passes, TSAllocate() is called with the *unwrapped* size +(totalSize). No other functional changes were introduced. + +Security Impact +-------------------------------------------------------------------- +Before the patch, a malicious user could reliably overflow a heap buffer +inside a high-privilege process, leading to local elevation of privilege +(SYSTEM) and possible credential theft in the LSA context. Remote code +execution on an RDP server is also plausible if the attacker already has +valid credentials. + +Fix Effectiveness +-------------------------------------------------------------------- +The wraparound test ensures that any addition that loses the upper +32-bit carries is detected and aborted, preventing an undersized +allocation. Because all subsequent copies depend on the same length +variables, the overflow cannot occur once the allocation size is +correct. Therefore the patch fully mitigates the identified flaw. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47991_imebroker.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47991_imebroker.exe.txt new file mode 100644 index 0000000..2a1f423 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-47991_imebroker.exe.txt @@ -0,0 +1,128 @@ +{'date': 1752036443.9542558, 'kb': 'KB5062553', 'change_count': 2, 'cve': 'CVE-2025-47991', 'file': 'imebroker.exe', 'patch_store_uid': 'd9a8762c-5eb8-49b2-b991-6bb9d51049c6', 'confidence': 0.24} +-------------------------------------------------------------------- +CVE-2025-47991 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +imebroker.exe – Windows Input Method Editor (IME) feature-flag helper +code inside wil::details::FeatureImpl<*> that is linked into the +broker service running under elevated privileges. + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each FeatureImpl instance keeps a small, dynamically allocated cache +object that mirrors the current Feature Control (FC) configuration. +The first double-word of this cache is treated as a bit field: + bit0 – cache initialised (0x1) + bit1 – current flag value valid (0x2) + bit2 – cache is subscribed to FC (0x4) +If the object is not subscribed (bit2==0) the FC layer can free and +re-allocate it at any time when the configuration changes. + +In the original helper + wil::details::FeatureImpl<...>::__private_IsEnabled() +only bits0/1 were checked. When bit2 was clear the function still +trusted the pointer returned by GetCachedFeatureEnabledState(), stored +it inside *a1, and immediately dereferenced it to obtain the 64-bit +state value: + + v7 = *(_QWORD *)GetCachedFeatureEnabledState(a1, &v8); + v2 = v7; // use the contents + +Because the object was **not** subscribed it could be freed by another +thread between the call and the dereference, leaving *a1 pointing to +released memory. Any later read or write to the cache produced a use +after free inside the high-privilege IME broker process. + +The same stale pointer path was reachable from +Feature_TestConfNum::GetCurrentFeatureEnabledState() which, in the +old build, called the vulnerable __private_IsEnabled() helper while +holding only its own stack variables. An attacker able to cause +rapid FC state churn (e.g. through the public Feature Management +API) could win the race and force the broker to dereference freed +memory, leading to arbitrary code execution in the broker’s +context. + +Parameters/structures involved + a1 – pointer to the per-feature cache header (volatile ULONG) + GetCachedFeatureEnabledState() – supplies, but does not pin, the + dynamic cache block that may be freed asynchronously. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable – before patch +v7 = *(_QWORD *)wil::details::FeatureImpl<...>::GetCachedFeatureEnabledState( + a1, + &v8); // &v8 is only 1 byte – wrong size is passed +v2 = v7; // dereference possible freed block +... +if ( (*a1 & 4) == 0 ) // not subscribed + ...same pattern again... +``` +```c +// fixed – after patch +if ((*(_DWORD *)a1 & 4) == 0) { + v8 = wil::details::EnsureSubscribedToFeatureConfigurationChanges(a1); + ... + // atomically set bits 1 and 2 + v12 = _InterlockedCompareExchange((volatile signed __int32 *)a1, + v11, + v6); + ... + wil::details::SubscribeFeatureStateCacheToConfigurationChanges(a1, + 3, v9); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker toggles a WIL feature through the public API, forcing the + FC service to free and re-allocate the per-feature cache. +2. A second thread in IMEbroker calls + Feature_TestConfNum::GetCurrentFeatureEnabledState() +3. That routine calls the old + Feature_TestValidate::__private_IsEnabled() +4. __private_IsEnabled() reads *a1 while bit2==0 and immediately + dereferences the freed cache object – UAF. + +Attack Vector +-------------------------------------------------------------------- +Any local user that can call the Windows Feature Management APIs or +otherwise trigger rapid configuration changes can race the broker and +hit the dangling pointer. No special privileges are needed to start +the race; exploitation yields code execution in the elevated +imebroker.exe process, enabling privilege escalation. + +Patch Description +-------------------------------------------------------------------- +Microsoft removed the unsafe __private_IsEnabled() helper and replaced +it with a new ReportUsage() routine that: + • Calls EnsureSubscribedToFeatureConfigurationChanges() when bit2 is + clear and, if needed, subscribes the cache by calling + SubscribeFeatureStateCacheToConfigurationChanges(). + • Uses InterlockedCompareExchange to update the flag word atomically + so that the cache is either fully initialised+subscribed or not + used at all. + • Never dereferences the cache pointer until subscription is in + place, eliminating the window where the memory could be freed. + +Security Impact +-------------------------------------------------------------------- +Dereferencing a freed FC cache object allows the attacker to corrupt +process memory and execute arbitrary code inside imebroker.exe, +resulting in a local elevation of privilege (EoP) to the broker’s +integrity level (typically SYSTEM on desktop Windows). + +Fix Effectiveness +-------------------------------------------------------------------- +The patch adds the missing lifetime management (subscription and +atomic flag update), so the cache pointer can no longer become stale +between acquisition and use. All direct calls to the old vulnerable +helper were removed. Barring additional undiscovered cache paths the +UAF is fully mitigated. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48001_fvevol.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48001_fvevol.sys.txt new file mode 100644 index 0000000..8c8d4d0 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48001_fvevol.sys.txt @@ -0,0 +1,118 @@ +{'cve': 'CVE-2025-48001', 'change_count': 42, 'date': 1752036361.500981, 'file': 'fvevol.sys', 'confidence': 0.19, 'patch_store_uid': '546cc225-5ff3-4cd7-be6d-d4d62c9a8c45', 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-48001 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft BitLocker full-volume encryption driver (fvevol.sys) – +ICE (Inline Crypto Engine) key-management and hardware-wrap support +routines. + +Vulnerability Class +-------------------------------------------------------------------- +Time-of-check / time-of-use (TOCTOU) race condition combined with +inadequate parameter validation that allows a security-feature +bypass. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper routines that process hardware-wrapped FVEK material +trusted size and capability values that were read **before** the +actual key-wrap/unwrap operations were executed. The original code +assumed: + • the caller-supplied WRAP_KEY_REQUEST structure had already been + validated (FveIsValidWrapKeyRequest) + • driver-global ICE-capability data were static and could be used + without re-checking (SimIceKmiWrapKey / SimIceKmiInsertChallenge) + • the requested key-blob length could be represented as + KeySize+24 without risk of integer wrap (former + FveIceKeyToFveKeyInfo) + +Attackers could exploit those assumptions in a physical or +pre-boot/DMA scenario: + 1. Issue IOCTLs that deliver a small (≤0x14-byte) request buffer. + 2. Race the device so that, between the driver’s initial size check + and its later use, a much larger buffer is DMA-written. Because + the driver never re-validated the buffer and had already + allocated a pool chunk based on the old size, the new data + overwrite adjacent kernel memory. + 3. By carefully crafting the overrun, the attacker can force the + driver to accept a forged FVEK as ‘hardware wrapped’, causing + BitLocker to mount the volume without the original TPM/USB/ PIN + unlock material. + +Functions involved (before patch) + • FveIceKeyToFveKeyInfo() – no integer-overflow guard when adding + 24 bytes to user length + • SimIceKmiWrapKey() / SimIceKmiInsertChallenge() – no capability + enquiry; only constant 0x20/0x40 size checks + • FveIsValidWrapKeyRequest() – accepted any request ≤0x20 bytes; + never compared against device capabilities. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch – SimIceKmiWrapKey +if (!a2 || !a3 || !a4 || *a3 > 0x20u) // ignores hw limits + return STATUS_INVALID_PARAMETER; +... +* a4 >= 0x118u && a5 // accepts huge copy +memmove(a5 + 88, a2 + 24, *(USHORT*)(a2+22)); +``` +```c +// fixed – FveIceKmiValidateUnwrapKey (new) +if ((int)KeyLen + 24 < KeyLen) // overflow guard + return STATUS_INTEGER_OVERFLOW; +... +Kmi = SimIceKmiQueryCapabilities(dev,&Caps); +if ((Caps.Flags & 1) && KeyLen > Caps.Max) // re-check caps + return STATUS_INVALID_PARAMETER; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +IOCTL_FVE_HW_WRAP_FVEK → IoctlFveHardwareWrapFvek() + → FveIsValidWrapKeyRequest() (size only) + → SimIceKmiWrapKey()/InsertChallenge() (alloc based on stale size) + → overwrite pool → corrupted ICE key structure → BitLocker mounted + with attacker-supplied key. + +Attack Vector +-------------------------------------------------------------------- +An attacker with physical access (pre-boot console, DMA, or malicious +storage controller firmware) supplies a malicious +WRAP_KEY/CHALLENGE_KEY buffer whose size is changed after the initial +check but before the driver copies the data. The corrupted in-kernel +ICE key bypasses normal BitLocker unlock requirements. + +Patch Description +-------------------------------------------------------------------- +1. Introduced FveIceKmiValidateUnwrapKey() – performs atomic + capability query, integer-overflow detection, and single, trusted + copy of user data. +2. Re-wrote FveIsValidWrapKeyRequest(), SimIceKmiWrapKey() and + SimIceKmiInsertChallenge() to: + • call SimIceKmiQueryCapabilities() and honour per-device limits + • bail out on any inconsistency between reported and actual sizes + • zeroise and free on all failure paths. +3. Added ExAllocatePool2()/RtlZeroMemory hardened allocations and + explicit integer-addition overflow checks ((len+24) < len). +4. Added extensive WPP tracing for failure paths. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could substitute or forge a wrapped +FVEK and convince BitLocker to use it, effectively decrypting the +volume without the original protectors. This bypasses the encryption +feature and may expose all plaintext data (Security Feature Bypass; +compromises confidentiality & integrity). + +Fix Effectiveness +-------------------------------------------------------------------- +The new code eliminates the TOCTOU window by validating size and +capabilities **after** copying into driver-owned memory and before +use, adds integer-overflow checks, and rejects any request that +exceeds the device-reported maximum. All affected paths now zero and +free sensitive buffers on error, preventing both the race and memory +corruption. No bypass has been found with the patched logic. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48002_vmwp.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48002_vmwp.exe.txt new file mode 100644 index 0000000..c290470 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48002_vmwp.exe.txt @@ -0,0 +1,117 @@ +{'kb': 'KB5062553', 'date': 1752037795.819313, 'patch_store_uid': '8aafed3b-809e-47fe-b58d-87ad406ad8af', 'change_count': 4, 'file': 'vmwp.exe', 'confidence': 0.26, 'cve': 'CVE-2025-48002'} +-------------------------------------------------------------------- +CVE-2025-48002 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V user-mode worker process (vmwp.exe). The affected +routines belong to the WIL feature-gating helper templates generated +inside vmwp.exe: + * Feature_TestConfNum::GetCurrentFeatureEnabledState + * Feature_ImplVal::GetCurrentFeatureEnabledState + * Feature_TestValidate::ReportUsage + +Vulnerability Class +-------------------------------------------------------------------- +CWE-190: Integer overflow / wraparound leading to CWE-125: out-of-bounds +read (information disclosure). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +On x64 Windows the first four integer/pointer parameters are passed in +registers RCX, RDX, R8, R9. Prior to the fix the template instance +wil::details::FeatureImpl<...>::ReportUsage was emitted with the +following prototype: + ReportUsage(unsigned int *impl, unsigned __int8 reportingKind) + +However *every* call-site supplied only the first argument, because the +intended design is that the helper figures out the reporting kind by +itself. When the callee executed it still tried to consume the second +parameter, blindly interpreting whatever happened to be in the DL +register (high byte of RCX or residual stack data) as an 8-bit +reporting kind. + +That byte is subsequently propagated to +wil::details::ReportUsageToService, which copies the value into a +telemetry / diagnostic buffer that is returned to the guest or to an +adjacent management component. Consequently arbitrary stack or register +bytes from the Hyper-V worker process leak outside the VM boundary. + +In addition, the helper stored the 32-bit feature mask in 8-bit +variables (char v9 / v11). Any value >=0x100 silently wrapped, masking +upper bits (CWE-190). The wrapped value is later used in bit tests and +conditionals that gate whether 0x400 (FEATURE_PRIVACY_GUARDED) is +cleared. By forcing the overflow an attacker can bypass that guard and +make ReportUsage expose data that should have been suppressed. + +The combined effects give the guest (or another adjacent tenant able to +influence feature activation) a reliable primitive to disclose vmwp.exe +stack memory. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable prototype (before) +__int64 __fastcall ReportUsage(unsigned int *impl, + unsigned __int8 reportingKind); + +// fixed prototype (after) +__int64 __fastcall ReportUsage(unsigned int *impl); +``` +```c +// truncated flag handling (before) +char v9; // CL -> receives 32-bit OR result, wraps at 0xFF +... +if (v11 && !v9) + *a2 &= ~0x400u; // guard can be skipped +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Guest / management input that toggles a feature flag + --> vmwp!GetCurrentFeatureEnabledState + (builds the 32-bit mask) + --> if mask meets (0xC00==0xC00 || mask&0x40) path + vmwp!Feature_TestValidate::ReportUsage [bad call] + |__ consumes stray DL byte (integer wrap) + |__ wil::ReportUsageToService serialises data + --> Data copied back to guest / network => leak + +Attack Vector +-------------------------------------------------------------------- +An authenticated attacker running in an adjacent guest or management +context issues configuration changes or hypercalls that cause the host +worker process to evaluate the affected feature flags. The malformed +call to ReportUsage then exfiltrates host stack bytes via the normal +usage-report path. + +Patch Description +-------------------------------------------------------------------- +1. ReportUsage signature reduced to a single parameter; all call-sites + updated accordingly. +2. GetCurrentFeatureEnabledState paths switched from __private_IsEnabled + to the corrected ReportUsage helper, and the compound condition was + simplified ("||" instead of separate branches). +3. Boolean work variables upgraded from char to int, eliminating 8-bit + truncation. +4. Wrong trait id passed to GetCachedFeatureEnabledState replaced with + the correct one. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could read up to one byte of uninitialised +vmwp.exe stack per invocation of ReportUsage. Repeated calls allow the +collection of larger amounts of memory, potentially including host +ASLR/CFG material, guest secrets from neighbouring VMs, or Hyper-V +internal pointers. The vulnerability does not grant write +capabilities, but the disclosed information is sufficient for +subsequent exploitation stages. + +Fix Effectiveness +-------------------------------------------------------------------- +The parameter-count mismatch is removed and no residual paths call the +old two-parameter stub; integer truncation has been eliminated. +Therefore the identified disclosure primitive is fully neutralised. +No alternative path performing the same out-of-bounds read was +observed in the patched binary, so the fix is considered effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48003_fvevol.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48003_fvevol.sys.txt new file mode 100644 index 0000000..5e19a76 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48003_fvevol.sys.txt @@ -0,0 +1,125 @@ +{'file': 'fvevol.sys', 'change_count': 42, 'date': 1752036564.2785306, 'kb': 'KB5062553', 'confidence': 0.21, 'cve': 'CVE-2025-48003', 'patch_store_uid': '546cc225-5ff3-4cd7-be6d-d4d62c9a8c45'} +-------------------------------------------------------------------- +CVE-2025-48003 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft BitLocker driver (fvevol.sys) – Simulated Integrated +Cipher-Engine (ICE) Key-Management Interface (KMI) helper routines +SimIceKmiWrapKey() / SimIceKmiInsertChallenge() and related clean-up +code paths. + +Vulnerability Class +-------------------------------------------------------------------- +Protection-mechanism failure / improper input validation (CWE-693). +The driver assumed that the underlying ICE/KMI device always +implemented particular capabilities and therefore accepted and stored +incomplete or out-of-spec key-handling data, allowing BitLocker +protection to be bypassed by physical attack. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Two helper routines are reachable through BitLocker’s user / firmware +communication channel: + + • SimIceKmiWrapKey() – builds a 0x118-byte ICE_WRAPPED_KEY block. + • SimIceKmiInsertChallenge() – copies an arbitrary length challenge + into the same structure at offset +0x98. + +Before the patch both functions verified their parameters only against +hard-coded constants: + – key-length <= 0x20 bytes + – challenge <= 0x20 bytes + – wrapped key <= 0x40 bytes +They never asked the real ICE/KMI device whether those limits were +actually correct, nor did they check if the device supported the +requested operation at all. + +Consequences of the missing checks +---------------------------------- +1. A malicious actor with physical access can present a storage device + that **reports no ICE/KMI capability** yet still supplies superficially + valid parameter buffers. +2. fvevol accepts the buffers, fills in the per-volume ICE_KEY + structure located at devExt+0x11C8 (referenced at a1+4552) and + marks the key as present. +3. Once the in-memory flag is set, subsequent paths such as + FveFilterSurpriseRemoveDevice() and FveDeleteIceKey() skip critical + provenance checks (the code assumes the firmware has already + authenticated the volume-master-key). +4. During early boot or from an offline environment an attacker can + swap or tamper with the disk and still pass BitLocker’s device + usage policy, effectively bypassing the encryption safeguard. + +Because the driver relied on a *logical* protection mechanism (device +capability enforcement) that could be forged, BitLocker’s physical +protection guarantee could be defeated without touching the cryptography +itself. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – SimIceKmiWrapKey() +if (!a2 || !a3 || !a4 || *a3 > 0x20u || + *(_DWORD *)(a2+16) || *WORD(a2+22) > 0x40u || + (*BYTE)(a2+20) & 1) + return STATUS_LOGON_FAILURE; +... +memmove(a5+88, (void *)(a2+24), *(WORD *)(a2+22)); + +// before patch – SimIceKmiInsertChallenge() +if (!a2 || !a3 || !a4 || *a3 < 0x118u || *a2 > 0x20u) + return STATUS_LOGON_FAILURE; +memmove((void *)(a4+152), a2+1, *a2); +``` +The absence of SimIceKmiQueryCapabilities() means size and feature +information were never corroborated. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker connects or emulates a storage device during boot. +2. Windows mounts the volume; fvevol issues ICE/KMI IOCTLs. +3. Crafted responses reach SimIceKmiWrapKey() / InsertChallenge(). +4. Functions accept data, set devExt->IceKeyPresent flag. +5. Volume is considered protected although no valid key exchange ever + happened, enabling access to the encrypted data. + +Attack Vector +-------------------------------------------------------------------- +Physical access – hot-plug or preload a malicious storage controller / +firmware that forges ICE/KMI capability responses, or use a custom PE +environment to send crafted IOCTLs to fvevol before Windows boots the +protected OS volume. + +Patch Description +-------------------------------------------------------------------- +• Both routines now invoke SimIceKmiQueryCapabilities() to retrieve a + 128-bit capability record. +• Validation is performed against capability-specific maxima instead of + fixed magic numbers. +• Operations are refused if the device advertises no support, if + required auxiliary buffers are missing, or if lengths exceed what the + device claims to handle. +• Consistent STATUS_INVALID_PARAMETER / STATUS_NOT_SUPPORTED error codes + replace previously misleading ones. +• Additional defence-in-depth: lock acquisition, read/write rundown and + extra zeroisation paths were added to FveFilterSurpriseRemoveDevice() + and FveDeleteIceKey(). + +Security Impact +-------------------------------------------------------------------- +Without the patch, BitLocker may erroneously mark a volume key as +validated, allowing an attacker with physical access to circumvent the +boot-time protection and unlock or manipulate encrypted data. The issue +does not require code execution and therefore is classified as a +Security Feature Bypass rather than privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The added capability query and parameter checks close the direct logic +flaw. Provided the capability data returned by hardware / firmware is +trustworthy, the bypass is neutralised. No residual path accepting +unverified key material was observed in the patched code; however the +overall assurance still depends on integrity of the underlying +ICE/KMI implementation, which is outside the scope of this fix. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48799_servicinguapi.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48799_servicinguapi.dll.txt new file mode 100644 index 0000000..44cda6a --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48799_servicinguapi.dll.txt @@ -0,0 +1,119 @@ +{'change_count': 22, 'patch_store_uid': 'ab70aca1-b754-48e9-a911-6baa7a69e726', 'cve': 'CVE-2025-48799', 'file': 'servicinguapi.dll', 'confidence': 0.04, 'kb': 'KB5062553', 'date': 1752036927.3165164} +-------------------------------------------------------------------- +CVE-2025-48799 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Update Servicing Stack (servicinguapi.dll) – specifically the +Arbiter code that builds update “action lists” via +CreateActionListInternalExclusive() and the feature-flag helper +GetCachedFeatureEnabledState(). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-59: Improper Link Resolution Before File Access ("Link Following") + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CreateActionListInternalExclusive() is meant to guarantee that only one +writer at a time can build an action list by taking a named mutex +("BDA50A95-17AC-40FE-83B6-DAE899448200"). In the pre-patch version the +function contained a short-circuit: + • If either Cbscore.dll or ServicingUAPI.dll was already loaded the + code concluded that it had been invoked from the servicing stack + itself and executed the update logic **without ever taking the + mutex** (see "skip locking" message in the old code). + +Because GetModuleHandleExW only checks the module table, an unprivileged +process running inside the Windows Update service could pre-load one of +those DLL names (Built-in DLL search order or side-load). The service +would then enter the mutex-free path while still running with SYSTEM +rights. + +Once inside this path CreateActionListInternal() performs extensive file +operations under %windir%\Servicing. No validation is performed to +verify that every destination resides on an ordinary directory entry. +An attacker can therefore plant a hard-link or directory junction that +redirects one of those writes to an arbitrary file. When the service +later opens the file with SYSTEM privileges it follows the link (CWE-59) +and overwrites the attacker-chosen target, yielding an elevation of +privilege. + +Secondary issues fixed at the same time: + • If CreateMutexW failed the handle variable remained NULL but + WaitForSingleObject was still called, creating undefined behaviour. + • Several early-error paths leaked the mutex handle, allowing a + subsequent call to believe the lock had been taken. + • GetCachedFeatureEnabledState() contained complex, error-prone bit + twiddling when caching the feature flag. While not directly + exploitable, it drove the faulty logic that decided whether the + mutex could be skipped. + +Patch Description +-------------------------------------------------------------------- +1. A new feature gate (Feature_Servicing_ARBOffGlobal) was introduced. + Only when this flag is **explicitly enabled** will the code bypass + locking; the previous implicit test on the two module names is + removed. +2. All mutex handling was rewritten around AutoMutexLocker: + – the mutex handle is always validated, + – acquisition failures are converted to HRESULTs and returned, + – every exit path releases and closes the handle. +3. GetCachedFeatureEnabledState() was reduced to a minimal and safe + implementation that simply queries the current flag and writes the + cache atomically. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Pre-patch : lock is skipped purely on module presence +if (ModuleHandle || v16) { + LogAdapter::TraceAtLevel(...,"skip locking"); + goto LABEL_36; // runs with no mutex +} +... +MutexW = CreateMutexW(...); +if (!MutexW) // NULL handle can reach WaitForSingleObject + ... // undefined behaviour +``` +```c +// Post-patch : lock bypass gated by explicit feature flag +if (FeatureImpl<...ARBOffGlobal>::__private_IsEnabled(...)) { + // Offline/servicing-stack paths still allowed, but *only* when + // the flag is set through flighting policy. + LogAdapter::TraceAtLevel(...); +} else { + Handle = CreateMutexW(...); + AutoMutexLocker::Lock(&Handle, timeout); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker gains the ability to run code in the same process as the + Windows Update service (e.g. via COM interface call). +2. Attacker LoadLibraryW(L"Cbscore.dll") to satisfy the module test. +3. Attacker prepares a hard-link or junction from a Servicing target + file to an arbitrary protected file. +4. Service calls CreateActionListInternalExclusive(); mutex is skipped. +5. Service writes through the link with SYSTEM privileges. +6. Arbitrary file overwrite -> privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker who can co-load a DLL or otherwise invoke +Servicing APIs inside the Windows Update service context. + +Security Impact +-------------------------------------------------------------------- +Elevation of Privilege – attacker obtains SYSTEM-level write access to +arbitrary files, allowing full takeover of the operating system. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the unsafe implicit mutex bypass and replaces it with +an opt-in feature flag that is disabled by default. All code paths now +validate that a real mutex handle exists and is held for the duration of +critical file operations, eliminating the window where a crafted link +could be followed. No bypass has been identified in the new logic. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48799_wusys.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48799_wusys.dll.txt new file mode 100644 index 0000000..2de69b8 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48799_wusys.dll.txt @@ -0,0 +1,121 @@ +{'kb': 'KB5062553', 'patch_store_uid': 'a014e5bc-cfcb-48f5-83a9-3549e51e667d', 'confidence': 0.22, 'cve': 'CVE-2025-48799', 'change_count': 4, 'date': 1752036895.8282206, 'file': 'wusys.dll'} +-------------------------------------------------------------------- +CVE-2025-48799 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +WinStoreAuth runtime (wusys.dll) used by the Windows Update / Store +service stack. The affected functions are + • AuthenticationInternal::ExtractAccountId() + • AuthenticationInternal::ExtractProviderType() +Both are helper routines that translate IWebAccount* / +IWebAccountProvider* COM objects into internal identifiers. + + +Vulnerability Class +-------------------------------------------------------------------- +NULL-pointer dereference / missing input validation (CWE-476). The +crash occurs while dereferencing a user-supplied COM pointer that may +legitimately be NULL. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch, both helper functions assumed that the caller +passed a valid, non-NULL Microsoft::WRL::ComPtr object whose internal +pointer (*a1) is also non-NULL. They immediately dereferenced the +pointer to access the v-table, e.g. + v5 = (**a1)[6]; // ExtractProviderType() + v3 = ComPtr::As(a1,&v9); // ExtractAccountId() + +If *a1 == NULL the first memory access touches address 0x0 and the +process terminates with STATUS_ACCESS_VIOLATION. Because the code runs +inside service processes running as LocalSystem (Windows Update +service, Store service, etc.), an unprivileged client that can induce a +NULL IWebAccount*/IWebAccountProvider* causes the service to crash. + +Key variables and paths + a1 – pointer to caller-supplied ComPtr + *a1 – raw IWebAccount*/IWebAccountProvider* (may be NULL) + (**a1)[x] – v-table dereference that faults when *a1 == NULL + +The fault is reachable through higher-level helpers such as + CWUSystemInterface::GetAllAccountTickets() +which ultimately forward user-controlled parameters into the vulnerable +extractor routines without validation. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – ExtractAccountId +v3 = Microsoft::WRL::ComPtr<...>::As<...>(a1, &v9); // a1 used blindly + +// BEFORE – ExtractProviderType +v5 = (**a1)[6]; // *a1 may be NULL +``` +```c +// AFTER – added guard (AccountId example) +if (!Feature_NullAccountCrashFix_IsEnabled || *a1) { + v10 = 0; + v5 = ComPtr::As(a1, &v10); + ... +} else { + v4 = E_POINTER; // 0x80004003 + Return_Hr(...); + return v4; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Unprivileged caller invokes a public API that eventually calls + GetAllAccountTickets(). +2. The call path enters + AuthenticationInternal::ExtractAccountId()/ExtractProviderType(). +3. Caller supplies a default-constructed ComPtr => *a1 == NULL. +4. Pre-patch code dereferences **a1, faults at address 0. +5. Service process running as SYSTEM crashes. + + +Attack Vector +-------------------------------------------------------------------- +Local code running in the user session that can reach the Windows Store +/ Update broker APIs passes a NULL IWebAccount* or IWebAccountProvider* +object. No special privileges are required to supply the malformed +parameter. + + +Patch Description +-------------------------------------------------------------------- +• Function signatures changed to receive a pointer to the ComPtr so the + internal raw pointer (*a1) can be validated first. +• Added feature-flag gates + Feature_NullAccountCrashFix + Feature_ExtractProviderTypeCrashFix + and early exits that return E_POINTER/0 when *a1 is NULL. +• Updated error-handling paths and unique Return_Hr() IDs (2749 => + 2761/2763 etc.) to distinguish the new failure cases. +• No other logic or data-structure changes were made. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, any user could crash the Windows Update / Store +service, leading to a persistent denial-of-service and possible loss of +update functionality. Because NULL-page mapping is blocked on modern +Windows, code execution is unlikely; the practical risk is service +instability and potential loss of defense-in-depth protections that the +service provides. + + +Fix Effectiveness +-------------------------------------------------------------------- +The explicit *a1 NULL checks fully remove the faulting code path when +the feature flag is enabled. No further dereferences occur without a +preceding validity check, so the immediate crash vector is resolved. +Residual risk: if the feature flag is disabled by policy the original +behavior returns; however, Microsoft typically enables such mitigation +flags for all supported SKUs, making the fix effective in practice. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48800_bdeunlock.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48800_bdeunlock.exe.txt new file mode 100644 index 0000000..895124b --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48800_bdeunlock.exe.txt @@ -0,0 +1,102 @@ +{'kb': 'KB5062553', 'confidence': 0.26, 'change_count': 1, 'cve': 'CVE-2025-48800', 'patch_store_uid': 'dcd36030-39a9-478e-bc2f-d15ad238a416', 'file': 'bdeunlock.exe', 'date': 1752036258.164755} +-------------------------------------------------------------------- +CVE-2025-48800 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows BitLocker user-mode unlock helper (bdeunlock.exe) – +CFveApiWrapper::GetStatusFlagsFromName() + +Vulnerability Class +-------------------------------------------------------------------- +Stack-based buffer overflow caused by structure size mismatch +(CWE-121 / CWE-693) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GetStatusFlagsFromName() obtains the BitLocker status of a volume by +calling the kernel FVE service: + 1. FveOpenVolumeW() – obtains a handle (v5) + 2. FveGetStatus() – fills a caller-supplied buffer with a + FVE_STATUS structure whose first DWORD must contain the total + size of that buffer. + +The function builds the request buffer on the stack in two disjoint +objects: + v6 – int[2] used as the structure header + v7 – char[?] intended to hold the remaining bytes + +Before the patch the code initialised them as follows: + memset(v7, 0, 0x80); // zero 128 bytes + v6[0] = 136; // declare 136 bytes to FVE + v6[1] = 9; // request id + +Because the advertised length (136) exceeded the actually cleared +memory (128) by 8 bytes, FveGetStatus() copied 8 extra bytes past the +end of the buffer, corrupting adjacent stack variables including the +saved non-volatile registers and, on x64, the chained exception +handler pointer. The overflow is small but sufficient to alter +control data and influence the program’s control flow when the +function returns. + +The drive path (a1) is attacker-controlled in several GUI and command +line flows, so a user with physical access to the target computer can +trigger the vulnerable routine merely by inserting a storage device +that causes bdeunlock.exe to run (e.g., the "unlock with USB" feature). +No additional privileges are needed. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable code (before) +memset_0(v7, 0, 0x80); // clears 128 bytes +v6[0] = 136; // tells FVE we have 136 bytes -> overflow +v6[1] = 9; +Status = FveGetStatus(v5, v6); + +// fixed code (after) +memset_0(v7, 0, 0x78); // clears 120 bytes +v6[0] = 128; // length now matches real buffer size +v6[1] = 9; +Status = FveGetStatus(v5, v6); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +CBdeUnlockUIController::OnListenedEvent() + ➜ _UnlockWithUSB() + ➜ CFveDriveType::CheckIsPortableDrive() + ➜ CFveApiWrapper::GetStatusFlagsFromName() ← overflow occurs + +Attack Vector +-------------------------------------------------------------------- +Physical attacker connects a storage device that causes BitLocker +unlock helper to query its encryption status. The malformed buffer is +built and overflows automatically; no special payload needs to be sent +through other channels. + +Patch Description +-------------------------------------------------------------------- +Microsoft reduced the advertised structure length from 136 (0x88) to +128 (0x80) bytes and correspondingly shortened the memset() to 0x78 +(120) bytes, bringing the actual buffer size, the cleared size, and +the size field passed to FveGetStatus() back into agreement. No other +logic was changed. + +Security Impact +-------------------------------------------------------------------- +The 8-byte overwrite occurs on the process stack of a signed, +auto-elevating system binary running as the invoking user. An +attacker can corrupt saved registers or frame pointers, potentially +leading to arbitrary code execution inside bdeunlock.exe. Since the +utility runs before BitLocker unlock, code execution can bypass the +intended pre-boot protection, yielding a BitLocker Security Feature +Bypass. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch fully removes the overflow by enforcing consistent structure +sizes. Provided FVE_STATUS remains 128 bytes on all supported builds, +the vulnerability is closed. No residual or alternate path using the +old size was observed in the diff. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48803_vbsapi.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48803_vbsapi.dll.txt new file mode 100644 index 0000000..95aa2ab --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48803_vbsapi.dll.txt @@ -0,0 +1,106 @@ +{'kb': 'KB5062553', 'change_count': 1, 'confidence': 0.14, 'patch_store_uid': '823407ea-2473-4a3c-b08f-d5037b8633a1', 'file': 'vbsapi.dll', 'cve': 'CVE-2025-48803', 'date': 1752036218.5698247} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +vbsapi.dll – routine SdbpGetVelocityState (exported by the +Virtualisation-Based Security run-time) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-353 – Missing Support for Integrity Check (logic / access–control +error) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SdbpGetVelocityState is an enclave-exposed helper that tells the caller +(1) whether the supplied *feature family* (a3 – L"Velocity" or +L"KIR") is supported, and (2) whether the requested *feature Id* (a4) +is currently enabled. The caller passes two write-back pointers: + int *FeatureKnown (a1) + BOOL *FeatureEnabled (a2) + +Before the patch the routine trusted the (family,Id) tuple blindly – +there is no cryptographic authentication, white-list validation, or +range checking apart from a hard-coded if/else list. Any Id that falls +outside those literal compares slips through the bottom of the tree +and the function still returns success (v10==1) while leaving +*FeatureKnown set to 0. Call-sites interpret that combination as +"known family, disabled feature" and silently switch the mitigation +off. Because the enclave boundary gives the caller (already executing +with user privileges in VTL1) the ability to invoke this routine, a +local attacker can supply a deliberately crafted, unauthenticated Id to +disable KIR / Velocity mitigations and elevate privileges inside the +secure world. + +The logic hole is purely a consequence of missing integrity support; +there is no signature, hash, or HMAC that protects the input. The +patch adds the previously omitted Id 0x036E9876 (57579638, +DoYouCopyFix) and tightens boundary conditions (>0x3554D8F became +>0x3554D90). As a side effect, the second out-parameter was promoted +from BOOL * to _DWORD * to make the 32-bit width explicit, but no other +behaviour changes. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch excerpts (de-compiled) +if (wcsicmp_0(a3,L"Velocity")) { + v10 = wcsicmp_0(a3,L"KIR") == 0; + goto LABEL_65; // <- returns success even when Id +} +... +if (v16 != 1) { +LABEL_65: + v9 = 0; // FeatureKnown = 0 + goto LABEL_66; // but v10 (function result) == 1 +} +``` +The function returns TRUE (success) although the supplied Id was never +validated. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode (inside a VBS enclave) -> SdbRetrieveAppCompatInfo -> +SdbpGetVelocityState + Pass arbitrary L"Velocity"/L"KIR" and rogue Id (a4) + Routine falls through the compare list -> LABEL_65 + Returns success, *FeatureKnown = 0, *FeatureEnabled = 0 + Caller disables the corresponding mitigation, gaining elevated + capabilities inside the enclave. + +Attack Vector +-------------------------------------------------------------------- +Local, post-compromise. Code already running inside a Virtualisation +Based Security enclave calls the exported API with a forged feature Id +that is outside the hard-coded list. + +Patch Description +-------------------------------------------------------------------- +1. Added explicit handling for Id 0x036E9876 (57579638, + Feature_DoYouCopyFix__private_IsEnabledDeviceUsageNoInline). +2. Changed upper-bound compare from 0x3554D8F to 0x3554D90, closing the + gap that previously let 0x3554D90 fall into the wrong branch. +3. Adjusted follow-on deltas and label numbers; removed dead + subtraction chain for 55922064. +4. Clarified width of the second out parameter by changing the type + from BOOL * to _DWORD *. +No additional functional changes were introduced. + +Security Impact +-------------------------------------------------------------------- +Before the fix an unprivileged enclave caller could forge an unchecked +feature Id, forcing the kernel to believe that a security mitigation +was disabled. This let the attacker undermine VBS isolation and gain +privileges within the trusted execution environment, which can be +leveraged for a full local elevation of privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The added compare closes the open range and the new constant covers the +previous hole, eliminating the unauthenticated paths. As the call now +fails for any non-white-listed Id, the integrity of the Velocity / KIR +state is preserved and the elevation vector is removed. No residual +bypass is observable in the patched logic. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48803_vertdll.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48803_vertdll.dll.txt new file mode 100644 index 0000000..98dc82c --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48803_vertdll.dll.txt @@ -0,0 +1,114 @@ +{'patch_store_uid': '140b6365-8efd-482c-91c1-75c13615cfcb', 'change_count': 2, 'date': 1752036207.3480744, 'confidence': 0.16, 'kb': 'KB5062553', 'cve': 'CVE-2025-48803', 'file': 'vertdll.dll'} +-------------------------------------------------------------------- +CVE-2025-48803 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +vertdll.dll (user-mode runtime loaded into Windows VBS enclaves). +Affected routine: RtlpEnterCriticalSectionContended (offset +0x180009FF0). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-353: Missing support for integrity check / use of untrusted shared +state inside an enclave. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Inside VBS user-mode enclaves the trusted system supplies a read-only +alias called RtlEnclaveUntrustedSharedUserData that mirrors selected +fields from KUSER_SHARED_DATA while preventing the enclave from +accessing attacker-controlled pages. Prior to the patch the critical +section helper RtlpEnterCriticalSectionContended read the value at the +absolute virtual address 0x7FFE036A: + + if (MEMORY[0x7FFE036A] > 1u) { ... } + +Because the enclave address space is fully controlled by the untrusted +host process, the host can map writable memory at 0x7FFE0000 inside the +enclave. Consequently the test operates on attacker-supplied data with +no integrity guarantee. The 16-bit field governs two internal +variables: + + v3 – spin-count history (low 24 bits of CSR->Flags) + v4 – "adaptive spin" flag (bit 0x2000000 of CSR->Flags) + +When the field is forced to a value <=1 the optimisation path is +skipped; when forced >1 it is taken. By flipping the bit at run time an +attacker can: + +1. Force excessive or negative spin counts (v3 becomes 0 or a large + attacker-chosen number). +2. Drive the state machine in RtlpSpinForCriticalSection and subsequent + atomic sequences into unexpected transitions. +3. Leave the CRITICAL_SECTION structure in an inconsistent state + (Owner/LockCount mismatches) that is later processed by kernel + callbacks (NtAlertThreadByThreadId, NtContinue, etc.). + +Because enclave code runs at process integrity but manages objects that +are subsequently unmarshalled by the kernel on exit, corruption of the +structure results in an Elevation of Privilege from the enclave to the +hosting process context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (MEMORY[0x7FFE036A] > 1u) // untrusted alias +{ + v3 = *(QWORD *)(a1 + 32) & 0xFFFFFF; + v4 = (*(QWORD *)(a1 + 32) & 0x2000000) != 0; +} + +// after +if (*(WORD *)(RtlEnclaveUntrustedSharedUserData + 874) > 1u) // trusted +{ + v3 = *(QWORD *)(a1 + 32) & 0xFFFFFF; + v4 = (*(QWORD *)(a1 + 32) & 0x2000000) != 0; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Enclave or host code calls EnterCriticalSection on a contended lock. +2. RtlpEnterCriticalSectionContended executes inside the enclave. +3. Routine reads WORD at 0x7FFE036A taken from enclave-mapped memory. +4. Host furnishes crafted value (>1) via a writable page mapping. +5. v3/v4 are set to attacker-chosen state; spin loop and atomic + adjustments proceed with inconsistent counters. +6. Lock state becomes corrupted; subsequent leave/unwind paths execute + incorrect atomic updates, mis-adjusting LockCount and recursion + depth. +7. On enclave exit, corrupted CRITICAL_SECTION surfaces in kernel APC + delivery, enabling arbitrary code execution in the host process. + +Attack Vector +-------------------------------------------------------------------- +Local attacker that can load or interact with a VBS enclave maps a +writable page at VA 0x7FFE0000 inside the enclave before the vulnerable +routine executes, then writes a value >1 at offset 0x36A. No elevated +privilege is required to perform the mapping. + +Patch Description +-------------------------------------------------------------------- +The patch replaces the hard-coded absolute address with a reference to +RtlEnclaveUntrustedSharedUserData, the officially supported alias that +is mapped read-only inside the enclave and whose contents are populated +and integrity-checked by the kernel. This removes attacker control of +the field. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker in the same user session could escape the +VBS enclave boundary and execute arbitrary code in the host process +context (Elevation of Privilege). Exploitation does not require admin +rights and affects any system using VBS enclaves. + +Fix Effectiveness +-------------------------------------------------------------------- +By redirecting the read to a kernel-managed, read-only alias the patch +eliminates the untrusted data source and closes the attack surface. No +further logic changes were necessary. Residual risk is low, though a +full audit should confirm that no other enclave routines still read +0x7FFEXXXX directly. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48804_fvevol.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48804_fvevol.sys.txt new file mode 100644 index 0000000..c003cf1 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48804_fvevol.sys.txt @@ -0,0 +1,124 @@ +{'cve': 'CVE-2025-48804', 'date': 1752036514.3144295, 'patch_store_uid': '546cc225-5ff3-4cd7-be6d-d4d62c9a8c45', 'kb': 'KB5062553', 'confidence': 0.18, 'change_count': 42, 'file': 'fvevol.sys'} +-------------------------------------------------------------------- +CVE-2025-48804 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft BitLocker driver (fvevol.sys) – ICE (Inline Crypto Engine) +key-management and hardware-wrapping support code. + +Vulnerability Class +-------------------------------------------------------------------- +Acceptance of Extraneous Untrusted Data with Trusted Data (CWE-349) +leading to a security-feature bypass. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several IOCTL and internal helper paths that create, verify, or insert +hardware-wrapped FVEKs (Full-Volume Encryption Keys) trusted the caller +supplied buffer length and key-size fields without checking them against +what the active ICE Key-Management Interface (KMI) actually supports. + +Old behaviour (examples): + • SimIceKmiWrapKey() accepted *any* requested clear-key size up to + 0x20 bytes irrespective of the capability of the attached KMI and + copied caller data straight into the wrapping request. + • SimIceKmiInsertChallenge() accepted any challenge length up to 0x20 + bytes and any output buffer >=0x118 without checking KMI limits. + • FveIsValidWrapKeyRequest() only compared the caller-provided lengths + internally, it never queried KMI capabilities and therefore could + be tricked by oversized values that over-indexed later memmove. + • FveIceKmiValidateUnwrapKey(), FveIceVerifyHwWrappedFvek() and + FveIceHwWrapFvek() trusted (*WORD)v5 and similar size fields and + performed arithmetic that could wrap or allocate undersized pools. + +Because the KMI layer later calculated pool sizes from these unchecked +lengths, an attacker able to issue the IOCTL_FVE_HARDWARE_WRAP_FVEK or +communicate with the ICE KMI could supply an over-large key/challenge +length. The driver then: + 1. Allocated a buffer that was too small (integer-truncation to + unsigned ‑> wrap at 0xFFFF, or bit size not supported by ICE). + 2. memmove()’d attacker data beyond the end of that buffer, or + copied fewer bytes than expected into the device, leaving the rest + attacker-controlled but treated as *trusted*. + 3. The corrupted structure was handed to the hardware for key + wrapping/unwrapping, bypassing BitLocker policy (e.g. FIPS mode, + KMI capabilities → allows 256-bit AES, attacker supplies 512-bit + and forces wrap/unwrapped key that the policy should forbid). + +Parameters/structures implicated + • struct ICE_KMI_WRAP_KEY_REQUEST { WORD Total; WORD HeaderLen; + WORD WrappingType; … } + • (*WORD)v5 in FveIceKmiValidateUnwrapKey – attacker-controlled key + length. + • cbInput/keySize in FveCreateIceKey – calculated from unchecked + a4/a5 bit-size. + +Patch Description +-------------------------------------------------------------------- +1. Each entry point now queries KMI capabilities first + (SimIceKmiQueryCapabilities / FveIceKmiGetCapabilities) and rejects + any request whose size exceeds the advertized maximum. +2. Additional integer-overflow checks added: + if (v5+24 < v5) return STATUS_INTEGER_OVERFLOW; +3. Buffer allocations changed from sizeof(struct) (56) to 64 to ensure + space for future-proof fields. +4. After use, allocated buffers are wiped with memset(0) and released. +5. FveDatumHwFvekGetWrappedTestKeyCopy introduced – copies wrapped key + into driver memory instead of using caller pointer directly. +6. FveMatchIceHwCryptoDescriptor completely rewritten – validates block + size, FIPS state, and ICE descriptor before accepting. +7. WPP trace-points updated; error paths hardened to early-return. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old SimIceKmiWrapKey +if (!a2 || !a3 || !a4 || *a3 > 0x20u) // only local checks + return STATUS_INVALID_PARAMETER; +... +memmove(a5+88, a2+24, *(WORD*)(a2+22)); // unchecked copy + +// patched +v8 = SimIceKmiQueryCapabilities(a1,&v10); +if (v8>=0) { + if (!a2 || ((BYTE4(v10)&1)&&(!a3 || *a3>(WORD)v10))) + return STATUS_INVALID_PARAMETER; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode ⇒ DeviceIoControl(Fvevol, IOCTL_FVE_HW_WRAP_FVEK, …) + ↳ IoctlFveHardwareWrapFvek() + ‑ copies caller buffer to pool without real validation + ↳ FveIsValidWrapKeyRequest() (old: size only) + ↳ FveIceHwWrapFvek() + ↳ SimIceKmiWrapKey()/SimIceKmiInsertChallenge() + (unchecked memmove) ⇒ corrupted request + ↳ Hardware wraps key ⇒ policy bypass. + +Attack Vector +-------------------------------------------------------------------- +Local adversary with physical or administrative access sends crafted +IOCTL_FVE_HARDWARE_WRAP_FVEK request containing oversized key/challenge +fields. No authentication is required beyond ability to issue the +IOCTL; attack can be staged from WinPE or DMA-capable bus. + +Security Impact +-------------------------------------------------------------------- +By injecting extraneous data the attacker coerces BitLocker to accept +or generate hardware-wrapped FVEKs outside the allowed cryptographic +parameters, effectively disabling FIPS/key-size enforcement and +bypassing BitLocker’s hardware key-wrapping protections. This enables +physical attacks that retrieve or substitute the volume master key and +thus decrypt data without the authorised key protectors. + +Fix Effectiveness +-------------------------------------------------------------------- +Patch adds capability-based size checks, integer-overflow guards, +secure buffer handling, and full cleanup, eliminating the original +unchecked memmove paths. With these validations in place the crafted +oversized requests are rejected with STATUS_INVALID_PARAMETER or +STATUS_BUFFER_TOO_SMALL, preventing the bypass. No bypass of the new +checks is apparent from the diff. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48805_msmpeg2vdec.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48805_msmpeg2vdec.dll.txt new file mode 100644 index 0000000..96fdff3 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48805_msmpeg2vdec.dll.txt @@ -0,0 +1,120 @@ +{'kb': 'KB5062553', 'patch_store_uid': 'beb8cab8-c498-45e4-a8ed-1dc1a4facc87', 'file': 'msmpeg2vdec.dll', 'change_count': 32, 'confidence': 0.27, 'cve': 'CVE-2025-48805', 'date': 1752037727.5283873} +-------------------------------------------------------------------- +CVE-2025-48805 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft MPEG-2 Video Extension (msmpeg2vdec.dll) – internal work +queue management routines + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based Buffer Overflow (CWE-122) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The decoder maintains a singly-linked list that queues per-picture +work items. Each list element is an allocator–backed structure whose +link field is located at offset +0x160 (decimal 352) and a reference +counter at +0x150 (decimal 336). + +The enqueue helper originally implemented as sub_1800D3630() + + • acquired the object’s critical section (a1+0x2038) + • blindly appended the node (a2) to the tail of the list whose head + resides at a1+0x2020 + • released the lock and returned 0 + +No verification was performed to guarantee that the same node was not +already present in the list. If higher-level decoding logic called +this helper twice with the same a2 pointer (a legitimate scenario when +error-handling or re-entrancy occurs) the following corruption +resulted: + + – On the second call *(a2+352) is reset to NULL while another list + entry still references a2, breaking the forward chain. + – Subsequent traversals operate on freed or out-of-range memory, + allowing arbitrary pointer reads/writes. + – Because list elements are heap-allocated MPEG-2 picture + structures, an out-of-bounds write occurs inside the process + heap, leading to controllable memory corruption and ultimately + code execution in the calling context (typically the media + player sandbox or the hosting browser tab). + +This fault is completely inside the Microsoft-supplied extension – no +kernel interaction is involved – but it is triggered by data that an +attacker supplies in a crafted MPEG-2 bit-stream. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* before – sub_1800D3630 (excerpt) */ +_InterlockedIncrement((volatile LONG *)(a2 + 336)); +*(DWORD *)(a2 + 40) = 0; +*(QWORD *)(a2 + 352) = 0; // zero link field +// blindly append +for ( i = *(QWORD *)(head + 352); i; i = *(QWORD *)(i + 352) ) + tail = i; +*(QWORD *)(tail + 352) = a2; // duplicate insertion possible +``` +```c +/* after – sub_1800D5428 (excerpt) */ +if ((BYTE)sub_1800D6960(flag)) { + for (i = *head; i; i = *(QWORD *)(i + 352)) { + if (i == a2) { // already in list ? + v2 = -1; // signal error + goto leave; + } + } +} +// append only when unique +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. MPEG-2 parser processes crafted picture headers. +2. Decoder worker allocates a picture struct P and queues it via + sub_1800D3630(). +3. Malformed stream triggers an error path that re-queues the same P + without having been dequeued first. +4. Duplicate insertion corrupts the forward list. +5. A later dequeue or flush walks the chain, overruns heap memory and + transfers control to attacker-supplied data. + +Attack Vector +-------------------------------------------------------------------- +A malicious MPEG-2 video file or streaming content played through any +Windows component that leverages msmpeg2vdec.dll. No user +interaction beyond opening/previewing the media is required. The +attack works in the default configuration and in the browser preview +handler. + +Patch Description +-------------------------------------------------------------------- +The update replaces sub_1800D3630 with sub_1800D5428 which: + + • Enumerates the current queue while the critical section is held. + • If the candidate node is already present, aborts and returns –1. + • Otherwise continues with the original append logic. + • Propagates the error status to callers by changing the return type + (unsigned int instead of constant 0). + +Ancillary changes in sub_1800E4060() and sub_1800D8030() only rename +globals and tighten feature-flag gating; they do not affect the fix. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could achieve heap corruption that +reliably leads to remote code execution in the context of the calling +process. Successful exploitation bypasses CFG/DEP because the attacker +controls both the overwritten forward pointer and subsequent data +written by the list walker. + +Fix Effectiveness +-------------------------------------------------------------------- +The duplicate-node detection fully prevents the corrupted list state +that caused the overflow. Because the verification is performed while +the critical section is held, race-conditions are excluded. Returning +an explicit error allows higher-level code to recover gracefully. +No further exploitation path was identified after the fix. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48806_msmpeg2vdec.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48806_msmpeg2vdec.dll.txt new file mode 100644 index 0000000..5b312a6 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48806_msmpeg2vdec.dll.txt @@ -0,0 +1,121 @@ +{'date': 1752036862.3634894, 'patch_store_uid': 'beb8cab8-c498-45e4-a8ed-1dc1a4facc87', 'file': 'msmpeg2vdec.dll', 'change_count': 32, 'cve': 'CVE-2025-48806', 'kb': 'KB5062553', 'confidence': 0.26} +-------------------------------------------------------------------- +CVE-2025-48806 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft MPEG-2 Video Extension (msmpeg2vdec.dll) – specifically the +sample management code that maintains an internal singly-linked list at +decoder-context offset 0x2020 (8224). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (double insertion of a list element leaves a +stale pointer that is later dereferenced). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Function sub_1800D3630 (renamed sub_1800D5428 after the patch) is +invoked whenever a decoded sample (pointer a2) is queued on the +"ready" list that hangs off context->+0x2020. Each sample embeds a +next-pointer at +0x160 (352) and a reference counter at +0x150 (336). + +PRE-PATCH behaviour: + 1. Caller passes context (a1) and sample (a2). + 2. The critical section at context+0x2038 (8232) is entered. + 3. The code blindly appends a2 to the tail of the list without first + checking whether the sample is already linked. + 4. Because the reference count is incremented every time the routine + is called, the same object can be inserted multiple times, + producing identical list nodes that share the same memory. + +REMOVAL path (not shown in the diff) only unlinks *one* occurrence and +releases one reference. The second list entry continues to hold the +now-dangling pointer. Subsequent list walks eventually reach this +pointer and dispatch a virtual method situated 48 bytes into the freed +object (see the original sub_180191FA0), leading to a call through a +freed vtable. An attacker who controls heap layout can replace the +freed block, pivoting execution to attacker-controlled data. + +The helper sub_180191FA0 (now moved to sub_180192A80) shows exactly +that dereference pattern: it reads context+0x520 (1312) and calls +(*(void **)vtable+0x30)(obj). If obj has already been freed, code +execution follows attacker data. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// PRE-PATCH: sub_1800D3630 (extract) +EnterCriticalSection(cs); +_InterlockedIncrement(a2 + 336); +*(DWORD *)(a2 + 40) = 0; +*(QWORD *)(a2 + 352) = 0; // reset next +if (ctx->Head) // no duplicate check +{ + node = ctx->Head; + while (node->Next) // walk to tail + node = node->Next; + node->Next = a2; // append sample +} +else +{ + ctx->Head = a2; // first element +} +LeaveCriticalSection(cs); +``` + +```c +// POST-PATCH: duplicate suppression +if (sub_1800D6960(g_Config)) // returns 1 when protection is on +{ + for (node = ctx->Head; node; node = node->Next) + if (node == a2) // already in list -> abort + { + status = -1; + goto exit; + } +} +``` +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Malicious MPEG-2 bitstream -> Media Foundation pipeline -> +CDecoder::QueueSample() -> sub_1800D5428 (AddToReadyList) – sample is +inserted twice – later CDecoder::ProcessSamples() walks the list and +calls sub_180192A80 on the stale node, executing freed memory. + +Attack Vector +-------------------------------------------------------------------- +A crafted MPEG-2 video file or stream rendered by any application that +loads the Microsoft MPEG-2 Video Extension (e.g., Movies & TV, Edge, +Media Foundation-based players). No special privileges are required; +code runs in the context of the invoking process. + +Patch Description +-------------------------------------------------------------------- +1. Added helper sub_1800D6960 that retrieves a configuration flag and + returns its LSB. +2. In sub_1800D5428 the flag gates a pre-insertion search that scans + the ready-list for the incoming sample pointer. If found, the + function aborts and returns -1, preventing a double insertion. +3. Legacy clean-up code (previously in sub_180191FA0) was moved to + sub_180192A80; functionality unchanged. + +Security Impact +-------------------------------------------------------------------- +Without the patch an attacker can gain arbitrary code execution inside +any process that decodes MPEG-2 content. Successful exploitation may +lead to full user-level compromise, sandbox escape, or elevation via a +privileged media service, depending on the host application. + +Fix Effectiveness +-------------------------------------------------------------------- +The duplicate-insertion check removes the immediate UAF condition and +is executed under the same critical section, so no race window +remains. Protection, however, depends on the runtime flag parsed by +sub_1800D6960; if the flag is disabled (unknown default), the list +remains unaudited. No further issues were visible in the supplied +patch, but additional auditing and fuzzing of list operations is +recommended. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48808_ntoskrnl.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48808_ntoskrnl.exe.txt new file mode 100644 index 0000000..6c16732 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48808_ntoskrnl.exe.txt @@ -0,0 +1,113 @@ +{'change_count': 508, 'confidence': 0.27, 'kb': 'KB5062553', 'date': 1752037959.6627135, 'cve': 'CVE-2025-48808', 'patch_store_uid': '877325f0-3361-4f8e-830a-96d6ce09ca35', 'file': 'ntoskrnl.exe'} +-------------------------------------------------------------------- +CVE-2025-48808 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Event Tracing for Windows (ETW) – kernel-mode parser routine +EtwpValidateFlagExtension() in ntoskrnl.exe + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read / information disclosure caused by missing lower +bound validation (CWE-200 / CWE-125) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The ETW flag-extension header that precedes every EVENT_TRACE_HEADER +stores an offset (negative value stored in a1[18]) that points from +the start of the header to a variable-length list of flag/length +pairs. Prior to the patch the routine EtwpValidateFlagExtension() +validated that + • the high byte (BYTE2(v1)) equals 0xFF, and + • total buffer size >= offset + 4, and + • *EXT->Count * 4 <= remaining buffer. + +Crucially it never verified that the *offset* itself is large enough +to be inside the fixed EVENT_TRACE_HEADER (0xB0 bytes) nor that the +list item-count is non-zero. An attacker could therefore supply a +tiny but non-zero offset (e.g. 0x04) and a crafted Count value that +makes all subsequent size checks pass. When the for-loop iterates +through the user–controlled “length” fields the code indexes past the +end of the caller-supplied buffer and starts reading adjacent kernel +memory, byte by byte, until the artificially constructed counter +(v6) underflows to zero. + +Because EtwpValidateFlagExtension() returns STATUS_SUCCESS, the +caller treats the extension as valid and copies the over-read data +back to user space via ETW control APIs, disclosing uninitialised or +sensitive kernel memory to an un-privileged attacker. + +Structures / parameters affected + a1 -> EVENT_TRACE_HEADER (user supplied) + a1[18] : negative offset to FLAG_EXTENSION (attacker controlled) + FLAG_EXTENSION->Count / Length : attacker controlled, drives read + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (simplified) +v3 = *a1; // total buffer size +v4 = (USHORT *)((char*)a1 + (USHORT)v1); +if (*v4 && 4 * *v4 <= v3 - (USHORT)v1) { + v5 = v4 + 2; + v6 = *v4 - 1; // remaining size counter + for (i = 0; i < v4[1]; ++i) { + if (!v6) return STATUS_BUFFER_TOO_SMALL; + v8 = *v5; // user controlled length + if (v6 < v8) return STATUS_BUFFER_TOO_SMALL; + v6 -= v8; // underflow possible + v5 += 2*v8; // out-of-bounds read here + } + if (!v6) return STATUS_SUCCESS; +} +``` +```c +// after patch (excerpt) +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_71()) { + if (BYTE2(v1) != 0xFF || (USHORT)v1 < 0xB0) + return STATUS_BUFFER_TOO_SMALL; // new lower bound check +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens an ETW session and supplies an EVENT_TRACE_PROPERTIES + buffer with FlagExtensionOffset < 0xB0 and crafted list fields. +2. kernel -> EtwpValidateFlagExtension() +3. Missing lower-bound check allows pointer to land inside + kernel-controlled memory. +4. for-loop reads beyond caller buffer, copying kernel data into the + ETW reply. +5. User receives the buffer and extracts leaked memory. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running in user mode. Requires the +ability to start or control an ETW session (TraceSetInformation / +StartTrace, available to normal users by default). + +Patch Description +-------------------------------------------------------------------- +Microsoft added strict lower-bound validation on the offset value +((USHORT)v1 >= 0xB0) when the mitigation feature flag is active and +mirrored the same logic for the legacy path. Early exits now return +STATUS_BUFFER_TOO_SMALL or STATUS_DATATYPE_MISALIGNMENT before any +pointer arithmetic occurs, completely preventing the out-of-bounds +read. + +Security Impact +-------------------------------------------------------------------- +The flaw allows disclosure of up to several kilobytes of uninitialised +kernel memory per request. An attacker may repeatedly query ETW to +harvest sensitive information such as kernel pointers or memory +contents, facilitating further exploitation (KASLR bypass, credential +material, etc.). + +Fix Effectiveness +-------------------------------------------------------------------- +The added lower-bound check removes the ability to supply an offset +that targets kernel memory; all subsequent calculations operate on a +validated, in-bounds pointer. No alternative path that re-introduces +the out-of-bounds read remains, therefore the patch is effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48811_vbsapi.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48811_vbsapi.dll.txt new file mode 100644 index 0000000..e3b0124 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48811_vbsapi.dll.txt @@ -0,0 +1,134 @@ +{'date': 1752036288.3073962, 'patch_store_uid': '823407ea-2473-4a3c-b08f-d5037b8633a1', 'file': 'vbsapi.dll', 'change_count': 1, 'kb': 'KB5062553', 'confidence': 0.19, 'cve': 'CVE-2025-48811'} +-------------------------------------------------------------------- +CVE-2025-48811 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows VBSAPI user-mode library (vbsapi.dll) – routine +SdbpGetVelocityState, address 0x1800121C0. The helper is used by the +kernel and VBS enclaves to query the state of a Velocity / KIR feature +flag. + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation / Missing integrity check (CWE-353) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine signature is + + BOOL8 SdbpGetVelocityState( + int *FeatureKnown, // a1 – out + BOOL *FeatureEnabled, // a2 – out (vulnerable build) + PCWSTR GroupName, // a3 – "Velocity" | "KIR" + DWORD FeatureId) // a4 – user controlled + +For the string "Velocity" the code executes a hand-written switch made +of nested "if (a4 – const)" blocks that call one of the internal +Feature_XXXX_IsEnabledDeviceUsageNoInline() helpers and forward the +return value through *FeatureEnabled (v4). At the end of the function + + *FeatureKnown = v9; // 1 if id recognised + *FeatureEnabled = v4; // helper result + return v10; // group recognised + +A logic error placed the pivot constant one step too low: + + if (a4 > 0x3554D8F) // 0x3554D8F == 55922063 + { … } + +The very next recognised Velocity id is 55922064. Because the upper +limit was off by one, FeatureId 55922064 (and every id that relied on +code located in the lower branch) was routed into a block that never +contained its handling case, causing execution to drop through to the +failure label (LABEL_65). At that point + + v9 = 0; // function claims id is unknown + // v4 keeps its previous value (initially 0) + +but no integrity helper is executed, so the state of the feature is +never checked. An enclave or user-mode caller can therefore request +Velocity id 55922064 and receive a positive "group recognised" return +value while the operating system has not performed the mandatory +validation of the feature flag – an integrity break that enables a +local attacker to tamper with Velocity/KIR policy decisions inside the +secure VTL1 context and elevate privilege. + +Secondary issue – type mismatch: +The vulnerable build declares the second out parameter as BOOL* (alias +LONG, 32-bit) yet some enclave headers declared it as C++ bool* (8-bit) +which made the callee overwrite three adjacent bytes inside the secure +stack frame. The patch changes the prototype to _DWORD* to enforce a +32-bit store and avoid structure layout mismatches. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable build +if (a4 > 0x3554D8F) { // wrong pivot (55922063) + ... // no case for 55922064 here +} +... +if (a4 == 55922064) { // unreachable – dead code + IsEnabledDeviceUsageNoInline = + Feature_CompatPreallocatedVelocity55922064__private_ + IsEnabledDeviceUsageNoInline(); + goto LABEL_16; +} +``` +```c +// patched build +if (a4 > 0x3554D90) { // pivot raised to 55922064 + ... +} +... +if (a4 == 55922064) { + IsEnabledDeviceUsageNoInline = + Feature_CompatPreallocatedVelocity55922064__private_ + IsEnabledDeviceUsageNoInline(); + goto LABEL_16; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker executes in VTL0 and calls SdbpGetVelocityState with + GroupName = "Velocity" and FeatureId = 55922064. +2. The pivot check mis-routes execution; no helper is executed. +3. Function exits with *FeatureKnown = 0, but returns TRUE (group + recognised) and *FeatureEnabled unchanged. +4. Enclave logic that only tests the return value treats the feature as + successfully validated and enables privileged functionality. + +Attack Vector +-------------------------------------------------------------------- +Local attacker able to run code that can interact with a VBS enclave or +any component that trusts SdbpGetVelocityState can supply a crafted +Velocity FeatureId (e.g. 55922064) and bypass the missing integrity +check, gaining higher privileges inside the secure world. + +Patch Description +-------------------------------------------------------------------- +1. Pivot constant raised from 0x3554D8F to 0x3554D90 so that the block + that actually contains the case for 55922064 is reached. +2. Several branches reshuffled; missing case for id 55922064 is now + reachable and executed. +3. New upper boundary (0x36E9876) and id 57579638 (DoYouCopyFix) added. +4. Signature changed from BOOL* to _DWORD*; local variable v4 switched + from BOOL to int, eliminating potential size mismatches. + +Security Impact +-------------------------------------------------------------------- +The missing integrity check allows an authorised but unprivileged local +user to trick the VBS subsystem into treating an unchecked Velocity/KIR +feature as valid, effectively disabling intended policy protection and +enabling privilege escalation across the enclave boundary. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated constant steers FeatureId 55922064 (and surrounding ids) +into the correct branch where the helper is invoked, restoring the +integrity check path. The prototype change removes the type-size +ambiguity. No residual bypass was found in the patched code, so the +fix is considered complete. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48811_vertdll.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48811_vertdll.dll.txt new file mode 100644 index 0000000..db14b1a --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48811_vertdll.dll.txt @@ -0,0 +1,117 @@ +{'date': 1752036256.3771136, 'change_count': 2, 'cve': 'CVE-2025-48811', 'confidence': 0.17, 'kb': 'KB5062553', 'file': 'vertdll.dll', 'patch_store_uid': '140b6365-8efd-482c-91c1-75c13615cfcb'} +-------------------------------------------------------------------- +CVE-2025-48811 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +vertdll.dll (VBS Enclave run-time), function +RtlpEnterCriticalSectionContended + +Vulnerability Class +-------------------------------------------------------------------- +CWE-353 Missing Support for Integrity Check (trusting untrusted +shared-memory content) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RtlpEnterCriticalSectionContended is the enclave implementation of the +NT critical-section slow-path. Before the patch the routine decided +whether a critical section should use the adaptive spin logic by +reading the system logical-processor count from absolute address +0x7FFE036A: + + if (MEMORY[0x7FFE036A] > 1) + { use spin counters } + +0x7FFE0000 – 0x7FFE0FFF is the user-mode shared data page that the +kernel maps read-only for normal processes. Inside a VBS enclave this +page is **not measured or protected**; the host process (running +outside the enclave and therefore untrusted) supplies the backing +page during the #VE (#PF-intercept) that occurs on first access. + +Because the enclave code treated the value at 0x7FFE036A as trusted, a +malicious host could return any 16-bit value. When the value is forced +>1, two effects follow: + +1. v4 is set, enabling the path that continuously adjusts the high + byte and the lower 24 bits of the SpinCount/Flags field at offset + +0x20 of the RTL_CRITICAL_SECTION struct referenced by a1. + +2. v3 is loaded with the lower 24 bits of the same field and is later + incremented/decremented without any bounds check when v4 is true. + +Because the critical-section struct is supplied by the untrusted host +(the enclave merely receives a pointer), unverified arithmetic on that +field allows the host to make the enclave **write an attacker-chosen +24-bit value** back to a1+0x20. The struct resides outside the +enclave, so the write crosses the trust boundary and constitutes an +integrity violation. If the host maps that memory over sensitive data +(e.g., another enclave page or a host-controlled object) the enclave +performs a privileged write on behalf of the attacker, enabling local +privilege escalation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable read – trusts shared user data +if (MEMORY[0x7FFE036A] > 1u) +{ + v3 = *(_QWORD *)(a1 + 32) & 0xFFFFFFi64; + v4 = (*(_QWORD *)(a1 + 32) & 0x2000000i64) != 0; +} + +// patched read – explicit enclave helper marks data as untrusted +if (*(_WORD *)(RtlEnclaveUntrustedSharedUserData + 874) > 1u) +{ + v3 = *(_QWORD *)(a1 + 32) & 0xFFFFFFi64; + v4 = (*(_QWORD *)(a1 + 32) & 0x2000000i64) != 0; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Host process enters a VBS enclave that subsequently calls + RtlEnterCriticalSection on a host-allocated RTL_CRITICAL_SECTION. +2. The first attempt to acquire the lock fails, redirecting to + RtlpEnterCriticalSectionContended. +3. Function dereferences 0x7FFE036A; page fault exits enclave (#VE). +4. Host returns crafted page with NumberOfProcessors > 1. +5. Enclave sets v4=TRUE and later writes manipulated value v10 back to + a1+0x20, modifying host memory with enclave trust level. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privilege attacker able to create or load a VBS enclave +(gaining code-execution inside it) and control the memory layout +outside the enclave. By supplying a forged shared-data page the +attacker provokes an unchecked write from the enclave into arbitrary +host-process memory, leading to privilege escalation. + +Patch Description +-------------------------------------------------------------------- +The single-line change replaces the hard-coded absolute pointer +0x7FFE036A with RtlEnclaveUntrustedSharedUserData + 874. The helper +symbol resolves, at build time, to the enclave API that performs the +mandatory integrity segregation between trusted enclave pages and +untrusted host-supplied pages. Effectively the patch: + +1. Uses the documented enclave gateway for shared user data. +2. Explicitly labels the data as untrusted, disabling any write-backs + based on that information. +3. Removes the implicit trust of host-controlled content. + +Security Impact +-------------------------------------------------------------------- +Before the fix a host process could coerce enclave code to issue an +arbitrary 24-bit write outside the enclave boundary, enabling local EoP +from user-mode to the more-privileged enclave context or to SYSTEM if +a privileged enclave is loaded. + +Fix Effectiveness +-------------------------------------------------------------------- +The new access path funnels the read through the enclave runtime, which +puts the page in the untrusted mapping and forbids speculative use of +its contents for integrity-sensitive decisions. No direct dereference +of 0x7FFEXXXX survives, eliminating the primitive used for the attack. +Regression or alternative bypass is not visible in the diff. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48815_ssdpsrv.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48815_ssdpsrv.dll.txt new file mode 100644 index 0000000..d541d11 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48815_ssdpsrv.dll.txt @@ -0,0 +1,122 @@ +{'kb': 'KB5062553', 'file': 'ssdpsrv.dll', 'change_count': 16, 'confidence': 0.18, 'patch_store_uid': '98639a85-78bf-46dc-98f7-63d18b92622c', 'cve': 'CVE-2025-48815', 'date': 1752037491.5536797} +-------------------------------------------------------------------- +CVE-2025-48815 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows SSDP Service (ssdpsrv.dll) – RPC helpers that manage client +notification semaphores: GetNotificationRpc, RemoveSyncHandle, +WakeupGetNotificationRpc, InitializeSyncHandle and +RegisterNotificationHelper. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-843 Access of Resource Using Incompatible Type (handle / type +confusion). Also an instance of "untrusted handle validation / +confused-deputy" leading to privilege elevation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The SSDP notification workflow is supposed to work with a semaphore +created by InitializeSyncHandle and owned by the server. The returned +handle is later passed back to several RPC calls so the service can +wait, signal or close it. + +In the original code the HANDLE parameters (named a1, hSemaphore, *a2 +etc.) are only tested for NULL: + if (!a1) return ERROR_INVALID_PARAMETER; +No further verification is made that the supplied handle really refers + • to a semaphore object, and + • to a semaphore previously issued by InitializeSyncHandle. + +Consequently any authenticated RPC client can transmit an arbitrary +HANDLE value. The service – running with service privileges – then +performs privileged actions on that foreign object: + • WaitForMultipleObjects(…, a1) (GetNotificationRpc) + • ReleaseSemaphore(a1, …) (Wakeup…) + • CloseHandle(a1) (RemoveSyncHandle) + +Because the kernel dispatches those syscalls according to the object +header referenced by the handle, supplying a handle of a different +object type constitutes a type confusion. Examples: + – Passing a handle to a process or thread makes the service close it + or wait on it, potentially disturbing security-critical objects. + – Passing a duplicated high-privilege token handle and getting it + closed by the service can later allow the attacker to re-open the + underlying kernel object and obtain escalated rights (classic + handle squatting / EoP scenario). + +No membership or ownership tracking existed – the internal lists +qword_18004DB28 / qword_18004DB58 kept only CSsdpNotifyRequest objects +and were never consulted for semaphore validity. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – no validation at all +if (a1 && a2) { + Handles[0] = ShutDownEvent; + Handles[1] = a1; // attacker-controlled + WaitForMultipleObjects(2, Handles, …); + … +} + +// after – accept only registered semaphores +if (!a1 || !a2 || + !CSsdpNotifyRequestManager::IsNotifySemaphoreInList( + &CSsdpNotifyRequestManager::s_instance, 1, a1)) + return ERROR_INVALID_PARAMETER; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens/duplicates an arbitrary handle (or creates a handle + of a chosen type). +2. Attacker invokes any of the affected RPC methods and supplies that + handle instead of the legitimate notification semaphore. +3. SSDPSRV service uses the handle inside privileged APIs + (WaitForMultipleObjects / ReleaseSemaphore / CloseHandle). +4. Those operations are executed in the service’s security context and + affect a resource the attacker could not otherwise manipulate. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user able to call the SSDP RPC interface. +No special privileges are required beyond the ability to connect to the +\pipe\ssdpsrv named pipe. Successful exploitation yields local +Elevation of Privilege. + +Patch Description +-------------------------------------------------------------------- +• A new semaphore tracking list is maintained by + CSsdpNotifyRequestManager. +• InitializeSyncHandle now calls HrAddNotifySemaphoreToList to record + freshly created semaphores. +• All later RPC helpers call + IsNotifySemaphoreInList before using the handle; on failure they + return ERROR_INVALID_PARAMETER (87). +• RemoveSyncHandle additionally removes the entry via + HrRemoveNotifySemaphoreFromList. +• Legacy behaviour is kept behind a WIL feature flag so that the new + validation can be enabled selectively. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could coerce the SSDP service to operate +on any kernel object handle, leading to: + • unintended closing of privileged handles, + • semaphore signalling on attacker-chosen objects, + • or other undefined behaviour inside the kernel. +These primitives can be chained to obtain SYSTEM-level code execution +(Elevation of Privilege). + +Fix Effectiveness +-------------------------------------------------------------------- +The added positive list enforces strong handle provenance: only +semaphores created by the service are accepted. All dangerous code +paths now bail out early with ERROR_INVALID_PARAMETER when presented +with an unknown handle, removing the confused-deputy condition. +Residual risk: systems where the new WIL feature flag is disabled will +still follow the legacy path; effectiveness therefore depends on proper +roll-out of the feature enablement policy. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48819_upnphost.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48819_upnphost.dll.txt new file mode 100644 index 0000000..56c2258 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48819_upnphost.dll.txt @@ -0,0 +1,143 @@ +{'cve': 'CVE-2025-48819', 'patch_store_uid': 'a38814e4-f259-4c84-903d-d9b40fa9d663', 'kb': 'KB5062553', 'confidence': 0.26, 'change_count': 2, 'date': 1752037546.642898, 'file': 'upnphost.dll'} +-------------------------------------------------------------------- +CVE-2025-48819 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Universal Plug-and-Play (UPnP) Device Host – upnphost.dll. +The vulnerable code sits in the Windows-Internal-Lockdown (WIL) +feature-management helpers: + • FeatureImpl<…Feature_TestConfNum>::GetCurrentFeatureEnabledState() + • FeatureImpl<…Feature_TestValidate>::ReportUsage() +These helpers run inside the UPnP service process (Svchost, Local +Service account) and are reachable whenever the service evaluates or +reports feature state. + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / wrong function prototype, leading to copying of +uninitialised or freed kernel-mode heap data into a global cache that +is not locked or cleared (CWE-591 – Sensitive Data Storage in +Improperly Locked Memory). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. In GetCurrentFeatureEnabledState() (TestConfNum) the pre-patch code + tests additional policy bits by calling + + FeatureImpl<Feature_Servicing_CFONTPrintLeak>::__private_IsEnabled( + &Feature_TestValidate::impl); + + The template specialisation requested (CFONTPrintLeak) does **not** + match the object that is supplied (TestValidate). Because the two + feature-implementation structures have different internal layouts, + the callee interprets unrelated memory as its own state fields. + This causes: + • Reads of stale/freed heap memory. + • The read value to be copied into the global feature cache + maintained by the UPnP host. + +2. The same block immediately reports telemetry through + Feature_TestValidate::ReportUsage(). The implementation of that + method was declared as + + ReportUsage(_DWORD *impl, unsigned __int8 kind, …) + + while callers pass a full 64-bit value in the second register + (RDX). Because only the least-significant byte is consumed, the + upper seven bytes contain indeterminate stack content that is also + forwarded to wil::ReportUsageToService(). Consequently, memory from + the service’s stack – potentially containing privileged handles or + security tokens – is copied into WIL’s shared reporting buffers in + plain text. + +3. Those buffers are **never placed in locked pages**; they remain in + pageable, readable process memory long after use. Any code running + in the service context, or any Info-leak primitive that can map the + process, can harvest the leftover data and escalate privileges. + +Patch changes +• Replaced the wrong IsEnabled() call with a direct call to + Feature_TestValidate::ReportUsage(), eliminating the type confusion. +• Correctly widens temporary variables (v6, v9) to 64-bit, preventing + truncation of the feature-state mask. +• Redefines ReportUsage() to accept a 64-bit ReportingKind argument and + updates its internal stack layout, so no undefined bytes are + propagated. +• Removes dead logic that conditionally cleared bit 0x400 based on the + faulty IsEnabled() result. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// incorrect cross-type call (before) +if ((v9 & 0xC00) == 3072) +{ + if ((unsigned __int8) + FeatureImpl<Feature_Servicing_CFONTPrintLeak>::__private_IsEnabled( + &Feature_TestValidate::impl)) + … +} + +// fixed logic (after) +if ((v9 & 0xC00) == 3072 || (v9 & 0x40)) +{ + FeatureImpl<Feature_TestValidate>::ReportUsage( + Feature_TestValidate::impl, v9, 0xC00, v6); + … +} + +// ReportUsage() prototype mismatch +// before +__int64 ReportUsage(_DWORD *impl, unsigned __int8 kind, __int64 a3, __int64 a4); +// after +__int64 ReportUsage(unsigned int *impl, __int64 kind, __int64 a3, __int64 a4); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker invokes a UPnP API that causes the service to evaluate the + TestConfNum feature. +2. GetCurrentFeatureEnabledState() executes, enters the faulty branch + (v9 bits 0xC00 or 0x40 set). +3. __private_IsEnabled() is called with the wrong object → reads random + memory, writes it into the global cache. +4. ReportUsage() is called with a mismatched prototype → leaks stack + bytes into the same cache. +5. Attacker subsequently reads the cache (e.g., via another benign + API) and obtains privileged memory contents. + +Attack Vector +-------------------------------------------------------------------- +Exact public entry point is not shown in the diff. Any API that +reaches GetCurrentFeatureEnabledState() for Feature_TestConfNum can be +used (unknown). + +Patch Description +-------------------------------------------------------------------- +• Removes the mis-typed IsEnabled() call and instead calls + ReportUsage() on the correct feature. +• Corrects parameter and local-variable widths (32->64 bit). +• Rewrites Feature_TestValidate::ReportUsage() to take a 64-bit + ReportingKind and sets deterministic stack variables before passing + them to ReportUsageToService(). +• Initialises the telemetry-support buffer with a constant (3) instead + of leaving it zeroed. + +Security Impact +-------------------------------------------------------------------- +Before the patch, arbitrary kernel-pool or stack data could be +persisted in an unlocked, long-lived buffer inside the UPnP Device Host +service. A local or adjacent attacker able to trigger the feature-eval +path could harvest that data to bypass ASLR, discover privileged +pointers, or steal authentication material, and subsequently mount an +Elevation-of-Privilege attack. + +Fix Effectiveness +-------------------------------------------------------------------- +The incorrect template invocation has been eliminated and the function +signatures now match their call sites, removing both the type +confusion and the uninitialised register leakage. No residual paths +invoking CFONTPrintLeak methods with a TestValidate object remain in +upnphost.dll, so the root cause is fully addressed. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48820_appxdeploymentserver.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48820_appxdeploymentserver.dll.txt new file mode 100644 index 0000000..857b247 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-48820_appxdeploymentserver.dll.txt @@ -0,0 +1,135 @@ +{'file': 'appxdeploymentserver.dll', 'kb': 'KB5062553', 'date': 1752037978.6297145, 'patch_store_uid': '45eb45d0-52c3-48ef-9a6b-9f1dbc26b83f', 'confidence': 0.9, 'change_count': 163, 'cve': 'CVE-2025-48820'} +-------------------------------------------------------------------- +CVE-2025-48820 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows AppX Deployment Service (AppXSVC) – one-time cleanup and on- +demand register handlers located in appxdeploymentserver.dll. Affected +helper previously named sub_1802A1CFC (RemoveDirectoryTreeSafely), and +its callers sub_18029FB14 / sub_18029CDF4. + +Vulnerability Class +-------------------------------------------------------------------- +Improper link resolution before file access (CWE-59) a.k.a. “link +following” that results in privileged directory / file deletion and +local elevation of privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The unpatched routine sub_1802A1CFC recursively deletes a directory +structure supplied by higher-level cleanup code. + +1. It enumerates entries with FindFirst/FindNextFileW. +2. For every child item it directly calls CreateFileW with + DELETE | FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT. +3. The obtained handle is immediately passed to + SetFileInformationByHandle( … , FileDispositionInfo ) to mark the + object for deletion; if the item is itself a directory the function + recurses without extra checks. +4. Crucially, the function never verifies that the opened handle still + resolves inside the original root directory. A malicious user can + therefore create a directory junction or symlink inside the tree + that points to any protected location. When AppXSVC (running as + SYSTEM) processes the tree it follows the attacker-controlled link + and deletes arbitrary files or directories outside the intended + scope. +5. The same helper is invoked by the On-Demand Register handler + (sub_18029FB14) and by the broader registration flow + (sub_18029CDF4), amplifying impact to several service actions. + +Data structures / parameters involved + • v25 / v38 – wide-string buffers holding the full file names. + • FileW – HANDLE opened with DELETE rights. + • v32 – attributes from GetFileInformationByHandle(). + • FileInformation = 1 – buffer passed to + SetFileInformationByHandle for FileDispositionInfoEx. + • rootPath (v9) – the current directory being processed. + +Because no post-open validation is performed, a TOCTOU window exists +between directory enumeration and object deletion, enabling link +following attacks. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (simplified): +```c +FileW = CreateFileW(fullName, DELETE, FILE_SHARE_READ, NULL, + OPEN_EXISTING, 0x2200000, NULL); +if (FileW != INVALID_HANDLE_VALUE) +{ + // NO validation of final path + SetFileInformationByHandle(FileW, + FileRenameInfoEx|FileDispositionInfo, + &FileInformation, sizeof(FileInformation)); +} +``` +After: +```c +FileW = CreateFileW(fullName, DELETE, FILE_SHARE_READ, NULL, + OPEN_EXISTING, 0x2200000, NULL); +if (FileW != INVALID_HANDLE_VALUE) +{ + lpString1 = GetFinalPathNameByHandleW(FileW, …); + // Verify object is still under original root directory + if (CompareStringOrdinal(lpString1, -1, rootPath, -1, TRUE)==CSTR_EQUAL) + { + SetFileInformationByHandle(FileW, + FileRenameInfoEx|FileDispositionInfo, + &FileInformation, sizeof(FileInformation)); + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User operation leaves stale package data under a writable directory + processed by AppXSVC. +2. Service calls sub_1802A25C4 ➜ sub_1802A5060 ➜ vulnerable + sub_1802A1CFC. +3. Attacker pre-plants a junction victimDir\evilLink → \Windows\ + System32. +4. Old code opens the link and marks the System32 object for deletion + as SYSTEM, achieving EoP. +5. Patched code resolves the final path, sees it does not begin with + victimDir, logs an error, and skips the entry. + +Attack Vector +-------------------------------------------------------------------- +Any local user who can create or modify contents within a directory +that AppXSVC later cleans (e.g., %ProgramData%\Microsoft\Windows\ +AppRepository\Temp or per-package StateRootFolder) can introduce a +reparse point that redirects deletion outside the allowed tree, +leading to privileged file or directory deletion and elevation of +privilege. + +Patch Description +-------------------------------------------------------------------- +• Introduces new helper sub_18038CD98 that + – Retrieves file attributes through handle (sub_18038CC44). + – Obtains the canonical path of the opened object with + sub_18038CCC0 (GetFinalPathNameByHandleW wrapper). + – Uses CompareStringOrdinal to ensure the canonical path starts with + the stored root directory path; deletion proceeds only on match. +• Adds extensive logging and WIL feature-flag checks. +• Replaces older APIs with safety-prefixed versions + (sub_1802A22F0, sub_1802A5060, etc.) in all callers. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, an attacker-controlled junction or symlink allowed +arbitrary file/folder deletion under SYSTEM privileges, which can be +leveraged to replace or write protected files and attain local +privilege escalation (CVE-2025-48820). The affected code runs in the +AppX Deployment Service context and is automatically triggered during +package install, uninstall or cleanup operations. + +Fix Effectiveness +-------------------------------------------------------------------- +By validating the canonical path obtained *after* the handle is opened +(and with FILE_FLAG_OPEN_REPARSE_POINT), the patch eliminates the link +following primitive. The handle cannot later be redirected, closing +TOCTOU. No residual path traversal or reparse-point bypass is evident +in the new logic, making the fix effective against the reported +vector. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49660_eventtracingmanagement.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49660_eventtracingmanagement.dll.txt new file mode 100644 index 0000000..2bd867d --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49660_eventtracingmanagement.dll.txt @@ -0,0 +1,124 @@ +{'change_count': 2, 'file': 'eventtracingmanagement.dll', 'cve': 'CVE-2025-49660', 'confidence': 0.26, 'kb': 'KB5062553', 'patch_store_uid': '804dd8b4-5422-406c-8d96-73156c78ca46', 'date': 1752036208.162443} +-------------------------------------------------------------------- +CVE-2025-49660 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Event Tracing (ETW) management library +(eventtracingmanagement.dll) – implementation of Windows +Implementation Library (WIL) feature-flag helpers +Feature_TestValidate / Feature_TestConfNum + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helpers generated by WIL for the feature flag +"Feature_TestValidate" expose an internal routine named +__private_IsEnabled() (see pre-patch listing). The routine takes a +pointer to the feature-cache structure (arg a1) and performs the +following sequence: + +1. Calls GetCachedFeatureEnabledState(a1,&state) which may allocate + or re-allocate the per-feature cache block and, on a configuration + change, *free* the previous block. +2. Immediately dereferences *a1 and other fields (e.g. a1+2) without + any form of synchronisation or reference counting. +3. Passes a1+2 to ReportUsageToService(), a long-running call that may + execute after another thread has invalidated or freed the feature + cache memory. + +Because the cache can be torn down asynchronously by configuration- +change callbacks, the pointer stored in a1 can become stale between +step 1 and step 3. Subsequent reads or the pointer forwarded to +ReportUsageToService() touch memory that has already been returned to +the heap, creating a classical use-after-free window. + +GetCurrentFeatureEnabledState() (Feature_TestConfNum) indirectly +exercises the same bug: it tests special bits (0x400 / 0x40) and, when +set, calls __private_IsEnabled(). A racing configuration change thus +propagates the dangling pointer into higher-level ETW code paths where +kernel-mode consumers may operate on attacker-controlled memory. + +Affected data: + * wil::details::FeatureImpl (first dword is flag field) + * Offset +0x08 contains the per-feature usage context forwarded to + ReportUsageToService(). + * Flags 0x2 and 0x4 determine whether the cache is current and + subscribed. + +Lack of locking on those fields is the direct cause of the UAF. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch __private_IsEnabled() +wil::details::FeatureImpl<...>::GetCachedFeatureEnabledState(a1,&v7); +... +wil::details::ReportUsageToService(a1 + 2, 50565209i64, + (v2>>10)&1, (v2>>11)&1, &v5, v3, 0); // <- a1 now dangling +``` +```c +// post-patch ReportUsage() +... +while (1) { + v11 = v6; + ... + v12 = _InterlockedCompareExchange((volatile long*)a1,v11,v6); + if (v6 == v12) break; // lock the cache atomically + v6 = v12; +} +... +return wil::details::ReportUsageToService((char*)a1+8, ...); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User thread A + -> wil::Feature<TestConfNum>::GetCurrentFeatureEnabledState() + -> __private_IsEnabled() // obtains pointer p +User thread B or configuration daemon + -> changes feature configuration + -> frees old cache block (p) +Thread A resumes + -> ReportUsageToService(p+0x08) // p is freed -> UAF + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker repeatedly toggles the corresponding +feature flag (via registry or Feature Management API) while racing one +or more threads that query ETW feature state. Precise timing yields a +use-after-free that allows heap corruption inside the privileged ETW +service context, leading to elevation of privilege. + +Patch Description +-------------------------------------------------------------------- +• Replaced __private_IsEnabled() with a new ReportUsage() routine that + performs: + – Atomic CompareExchange loops to lock the feature-cache flags. + – Explicit EnsureSubscribedToFeatureConfigurationChanges() and + SubscribeFeatureStateCacheToConfigurationChanges() so the cache is + not freed while in use. + – Updates to the local copy (v18) only after the cache is secured. +• All higher-level callers (e.g. GetCurrentFeatureEnabledState()) were + updated to call the new safe routine instead of the old one. +• The dangerous direct pointer (a1+2) is still used, but only after + the structure is proven stable by the lock. + +Security Impact +-------------------------------------------------------------------- +Without the patch, a local attacker can trigger heap use-after-free in +a process running with higher privileges (typically SYSTEM), leading +to controlled memory corruption and elevation of privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The introduction of atomic locking and subscription reference holding +removes the window where the cache memory could be released between +state retrieval and usage, thereby neutralising the UAF. No remaining +unsynchronised dereferences of the cache structure are visible in the +patched code, indicating the fix is effective for the identified +vector. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49661_afd.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49661_afd.sys.txt new file mode 100644 index 0000000..da1d170 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49661_afd.sys.txt @@ -0,0 +1,120 @@ +{'date': 1752036218.6311412, 'patch_store_uid': '6ec70d6d-1a31-46eb-8cd5-59303ae7b690', 'confidence': 0.23, 'kb': 'KB5062553', 'change_count': 4, 'file': 'afd.sys', 'cve': 'CVE-2025-49661'} +-------------------------------------------------------------------- +CVE-2025-49661 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (afd.sys) – routines +handling RPC-marshalled DNS record lists, mainly +MarshalRpcRecordListToDnsRecordList_New() and its callers +WskKnrExtractRpcResults() / AfdConnect(). + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted pointer dereference / kernel pool corruption (CWE-822). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Inbound DNS responses obtained through the velocity-DNS RPC path are +returned to kernel mode as an array of DNS_RPC_RECORD structures. The +original MarshalRpcRecordListToDnsRecordList_New(void **ListHead) +walked this user-controlled list and, for each entry: + +1. Looked at the RR type and at bit 0x4000 of the Flags field to decide + whether MarshalRpcRecordToDnsRecord() or + RpcRecalculateDataLength() should be called. +2. Unconditionally dereferenced or freed the following structure + members that come directly from the RPC buffer: + * Record->pData (qword index +4) + * Record->pNext (qword index +0) during list relinking +3. When the conversion path was taken it executed + ExFreePoolWithTag(record->pData, 'DnsR') + **without first validating that pData really points to pool + memory**; the same address was later written back into the list. + +Because no consistency checks were performed, an attacker-supplied DNS +record could lie about + +* whether variable data is present (HasVariableData vs flag 0x4000), +* whether nested owner names exist, or +* whether RR types 249 / 250 (OPT/RRSIG) legally allow external + pointers. + +Supplying a forged record whose flag combination causes the old code to +enter the "variable data" path while pData contains an arbitrary kernel +address makes the kernel call ExFreePoolWithTag() on that address and +later treat the same value as a valid list element. This yields +arbitrary free / use-after-free, enabling local EoP. + +The exploit chain is: + user → Winsock → AFD → WskKnrExtractRpcResults() → + MarshalRpcRecordListToDnsRecordList_New() → ExFreePoolWithTag(addr) + +All steps run in kernel context, so a normal user only needs the ability +to trigger a DNS query that is satisfied through the velocity RPC +transport. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old – no validation, will free attacker pointer +if (v8) { // flag 0x4000 set + v4 = MarshalRpcRecordToDnsRecord(v5,&v12); // may succeed + *v12 = *v5; // copy header + v10 = (void*)v5[4]; // pData from RPC + if (v10) + ExFreePoolWithTag(v10,'DnsR'); // <-- arbitrary free + ExFreePoolWithTag(v5,'DnsR'); +} + +// new – added consistency and safety checks +if (g_fVelocityRpcMarshalFree) { + if ((type-249)<=1 && *((DWORD*)rec+21)) FAIL; + if (((flags>>13)&1) != (rec->pNext!=NULL)) FAIL; + if (RecordHasNestedData(type) != expected) FAIL; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User application performs a crafted network/DNS operation. +2. Winsock sends velocity DNS RPC; kernel receives results in AFD. +3. WskKnrExtractRpcResults() hands the raw record list to + MarshalRpcRecordListToDnsRecordList_New(). +4. Old code frees / dereferences attacker-controlled pointer, corrupting + kernel pool and allowing privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Any local account capable of issuing Winsock DNS queries (default) can +supply malicious RR data through the RPC channel and reach the vulnerable +code path, gaining SYSTEM privileges. + +Patch Description +-------------------------------------------------------------------- +The update makes three broad changes: +1. Introduces global switch g_fVelocityRpcMarshalFree, enabled in + DriverEntry(), to activate hardened behaviour. +2. Adds strict per-record validation before any pointer dereference: + • Type-specific check (types 249/250 must not contain pData) + • Flag 0x2000 (nested owner names) and 0x4000 (variable data) + must match the actual presence of the corresponding pointers. +3. Reworks cleanup logic: if validation fails, records are freed with + new helper Dns_RecordListRpcSafeFree(), which never touches pData + when consistency checks failed, preventing arbitrary free. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a local attacker could cause arbitrary kernel pool +free/dereference, leading to elevation of privilege (SYSTEM) or a kernel +crash. The issue is now assigned CVE-2025-49661. + +Fix Effectiveness +-------------------------------------------------------------------- +The added invariant checks stop malformed records before any dangerous +pointer is touched, and the safe-free path prevents the release of +untrusted addresses. Therefore the specific arbitrary free path is +closed. Because the mitigation is gated by g_fVelocityRpcMarshalFree, +its correct initialisation is essential; with the feature enabled the +patch appears effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49664_wudfhost.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49664_wudfhost.exe.txt new file mode 100644 index 0000000..1d8c9d3 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49664_wudfhost.exe.txt @@ -0,0 +1,114 @@ +{'date': 1752036556.3928156, 'kb': 'KB5062553', 'patch_store_uid': 'f5a39d17-a41a-4ba7-a3f8-80ad1a2a1237', 'confidence': 0.34, 'file': 'wudfhost.exe', 'change_count': 3, 'cve': 'CVE-2025-49664'} +-------------------------------------------------------------------- +CVE-2025-49664 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows User-Mode Driver Framework Host (wudfhost.exe). +Affected routines are BusInterfaceStandard::GetBusData(), +CWudfIoIrp::RetrieveClientBuffers(), and +CWudfIoIrp::RetrieveBuffers(). + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / missing length check leading to +information disclosure (CWE-120 / CWE-200). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. BusInterfaceStandard::GetBusData accepts a caller-supplied + destination pointer (Buffer) and its declared size (Length). + After issuing WUDF_QICMD_BUS_GET_BUS_DATA the helper structure + _WUDF_QUERY_INTERFACE is returned with ResultLength, the number + of bytes the control device actually produced. + +2. In the unpatched build the function executed + memcpy(Buffer, param.Buffer, ResultLength); + without first confirming that ResultLength <= Length. If a + malicious bus driver (running in the same host process) returns + a larger ResultLength (up to 0x100 bytes) while the caller + declared a smaller Length, memcpy overruns the heap block owned + by the caller. The overrun copies attacker-controlled data into + adjacent heap memory, thereby exposing the overrun region to the + caller once it subsequently reads the buffer. The defect is an + unchecked size mismatch between two trust boundaries: data + supplied by the bus driver vs. buffer size supplied by a user- + mode component. + +3. CWudfIoIrp::RetrieveClientBuffers and + CWudfIoIrp::RetrieveBuffers contained similar missing-failure- + checks. They marked m_ClientBuffer.Valid = 1 even when one of + the per-direction buffer retrieval helpers failed. Subsequent + logic would treat uninitialised heap pointers as valid, letting + the caller read stale heap data. The patch replaces the open- + coded logic with calls to a new helper (RetrieveClientOutputBuffer) + and sets Valid only when both input and output retrieval succeed. + +4. The net effect is that an authorised local attacker who controls + a UMDF driver or can coerce the bus interface can make WUDFHOST + copy arbitrary heap contents beyond the intended buffer and + return them to the attacker, violating confidentiality. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before: +```c +if (BusInterfaceStandard::SendToControlDevice(...,¶m) < 0) + return 0; +memcpy(Buffer, param.BusGetSetData.Buffer, + param.BusGetSetData.ResultLength); // no bounds check +``` +After: +```c +ResultLength = param.BusGetSetData.ResultLength; +if (ResultLength > Length) + return 0; // new guard – abort on overflow +memcpy(Buffer, param.BusGetSetData.Buffer, ResultLength); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Caller component -> BusInterfaceStandard::GetBusData(...,Length) + -> SendToControlDevice() (malicious driver sets large ResultLength) + -> unchecked memcpy overruns Buffer + -> caller reads back Buffer and gains leaked heap data. + +Attack Vector +-------------------------------------------------------------------- +A locally authenticated attacker loads or compromises a UMDF bus +driver running in the WUDFHOST process, or uses an existing driver +interface, then issues GetBusData with a deliberately undersized +Length. The malicious driver returns an inflated ResultLength, +triggering the overflow and leaking process memory to the caller. + +Patch Description +-------------------------------------------------------------------- +1. Inserted explicit comparison: + if (ResultLength > Length) return 0; + before copying data in GetBusData(). +2. Replaced home-grown output-buffer retrieval paths in + RetrieveClientBuffers / RetrieveBuffers with a common helper that + returns an error if any individual buffer retrieval fails, and + sets m_ClientBuffer.Valid only on success. +3. Updated trace-logging helpers (WPP_SF_qdd_0 -> WPP_SF_qLd) – + cosmetic. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a malicious local component could read up to 256 +bytes of WUDFHOST heap memory per call, potentially disclosing +kernel object addresses, pointers, or other sensitive data that may +facilitate further exploitation. Although the primitive is a write +past the end of the destination buffer, Microsoft classified the +issue as Information Disclosure because the attacker controls the +recipient buffer and primarily gains access to data, not code +execution. + +Fix Effectiveness +-------------------------------------------------------------------- +The added ResultLength > Length guard converts the copy to a strictly +size-checked operation, eliminating the overflow. The revised Irp +helpers further prevent stale pointers from being exposed. No new +paths bypassing the check are visible in the diff, so the patch is +considered effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49664_wudfx02000.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49664_wudfx02000.dll.txt new file mode 100644 index 0000000..4ad55f0 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49664_wudfx02000.dll.txt @@ -0,0 +1,120 @@ +{'kb': 'KB5062553', 'date': 1752036551.9958236, 'cve': 'CVE-2025-49664', 'patch_store_uid': 'ddd1599e-ccac-4065-8268-87f7edb17906', 'change_count': 2, 'confidence': 0.25, 'file': 'wudfx02000.dll'} +-------------------------------------------------------------------- +CVE-2025-49664 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows User-Mode Driver Framework Host (wudfx02000.dll) +WIL feature-usage telemetry helpers +Function pairs: + • FeatureImpl<Feature_TestConfNum>::GetCurrentFeatureEnabledState() + • FeatureImpl<Feature_TestValidate>::ReportUsage() + +Vulnerability Class +-------------------------------------------------------------------- +Information disclosure through use of uninitialised stack / register +values (CWE-200, closely related to CWE-457 Uninitialised Variable). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GetCurrentFeatureEnabledState() determines the enablement state of a +feature and, under certain bit-mask conditions, forwards the result to +Feature_TestValidate::ReportUsage() for telemetry. + +Before the fix the call sequence was: + ReportUsage(&impl, v12, v13, v14); +where + v12 = (bool)dl (lower 8-bit of RDX after a *previous* call) + v13 = r8 (never written after entry) + v14 = r9 (never written after entry) + +Because the compiler generated code does not initialise those +variables after the preceding WilApi_GetFeatureEnabledState() and +__private_IsEnabled() calls, v12/v13/v14 contain whatever data were +already present in the respective volatile registers at that moment – +commonly stack pointers, return addresses or other process-internal +values. + +ReportUsage() packages the three parameters into FEATURE_LOGGED_TRAITS +and forwards them to wil::details::ReportUsageToService(), which sends +an IPC message to the telemetry / diagnostic service running under the +caller’s context. Any local user able to trigger the API (or read the +resulting ETW/diagnostic channel) can therefore retrieve up to 8 bytes +of out-of-scope stack/register data per invocation. + +Structures / parameters involved + • wil_details_FeatureStateCache – 64-bit field copied verbatim + • FEATURE_LOGGED_TRAITS.stage – preset to 0x02 ("usage") + • FEATURE_LOGGED_TRAITS.version – always 0 + +The exposed cache/trait values can contain: + – Saved frame pointers (ASLR bypass) + – Previous function arguments + – Potentially sensitive user data resident on the stack + +Patch analysis shows all three uninitialised paths being removed. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// wudfx02000.dll – before patch (excerpt) +if ( wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_ + CFONTPrintLeak>::__private_IsEnabled(&impl, (wil::ReportingKind)v8) ) +{ + wil::details::FeatureImpl<__WilFeatureTraits_Feature_Standalone_25_01_ + NonSec>::ReportUsage(&impl2, v12, v13, v14); // v12-14 UNINIT + v9 = 1; +} +``` +```c +// after patch +wil::details::FeatureImpl<__WilFeatureTraits_Feature_TestValidate>:: + ReportUsage(&impl, v11, v12, v13); // all vars initialised +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client code calls WilApi_GetFeatureEnabledState(0x33B9AFF,…). +2. wudfx02000!Feature_TestConfNum::GetCurrentFeatureEnabledState() + executes and sets bits 0xC00 or 0x40. +3. Condition true -> enters telemetry path. +4. Legacy build: uninitialised v12/v13/v14 forwarded to ReportUsage(). +5. ReportUsage() issues wil::details::ReportUsageToService(). +6. Diagnostic channel now contains leaked process memory. + +Attack Vector +-------------------------------------------------------------------- +Any local, non-privileged process that can load wudfx02000.dll and call +WilApi_GetFeatureEnabledState() (exported by the DLL) can repeatedly +trigger the vulnerable code path and harvest the leaked values from +telemetry logs or by intercepting the IPC to the WIL reporting +service. + +Patch Description +-------------------------------------------------------------------- +• Reworked call site: removed __private_IsEnabled() dependency and + replaced the three OUT parameters with explicitly initialised + variables (v11/v12/v13). +• Changed ReportUsage() prototype; renamed parameters and rewrote the + body so that it uses local, well-defined state. +• FEATURE_LOGGED_TRAITS.stage set to 3 (new stage) and the boolean + "enabled" argument is now hard-coded to 1, eliminating uncontrolled + data flow. + +Security Impact +-------------------------------------------------------------------- +Before the patch up to 8 bytes of stack/register data per call could be +sent to a service channel accessible by the attacker, enabling: + • Disclosure of process memory (CVE-2025-49664) + • Possible ASLR/KASLR bypass if code pointers are leaked. +No code execution or privilege escalation was identified; impact is +confined to information disclosure. + +Fix Effectiveness +-------------------------------------------------------------------- +The new build initialises every parameter passed into ReportUsage() and +eliminates reliance on volatile registers. Manual inspection of the +patched functions shows no remaining paths where uninitialised values +are referenced. Therefore the patch fully addresses the identified +leak. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49665_wkspbroker.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49665_wkspbroker.exe.txt new file mode 100644 index 0000000..22c96ca --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49665_wkspbroker.exe.txt @@ -0,0 +1,119 @@ +{'file': 'wkspbroker.exe', 'kb': 'KB5062553', 'date': 1752036349.628539, 'patch_store_uid': 'e43d5629-7223-4ec4-8d8e-51658717fd49', 'confidence': 0.23, 'cve': 'CVE-2025-49665', 'change_count': 25} +-------------------------------------------------------------------- +CVE-2025-49665 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Workspace Broker (wkspbroker.exe) – COM broker responsible for +subscription/initialisation of remote-desktop workspaces. Affected +routines are + • CWorkspaceBroker::InitializeWorkspaceSubscription + • CWorkspaceBroker::SubscribeToWorkspace + • CWorkspaceBroker::InitializeWorkspaceThread + • CWorkspaceBroker::SetupWorkspaceConfigThread + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race condition (improper locking of a shared object) +CWE-416: Use-after-free triggered by that race + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The broker launches background worker threads to complete long-running +operations. Object lifetime is managed through the CWorkspaceBroker +COM reference count (AddRef = vtable[1], Release = vtable[2]). + +BEFORE the patch the parent thread *did not* take an extra reference +prior to calling CreateThread. The very first instruction executed in +both worker threads performs + (*this->vftable[1])(this) // AddRef +but this happens *after* the new thread is scheduled. Between +CreateThread() returning and the AddRef in the worker, another client +thread may call Release() and drop the final reference, freeing the +object. When the worker eventually starts it dereferences a dangling +pointer – classic UAF. Memory corruption is under attacker control +because the attacker controls both the timing window and object +contents released back to the pool, enabling elevation of privilege to +SYSTEM (the broker’s security context). + +Patch changes show that a new WIL feature flag +Feature_2578215227 (internal) governs an updated lifetime scheme: + • Parent thread now executes vtable[1] (AddRef) *before* the + CreateThread call. + • If thread creation fails the extra reference is balanced via + vtable[2] (Release). + • In the worker threads the initial AddRef is skipped when the flag + is on, so the reference count remains balanced (AddRef in parent / + Release in worker). + +By holding the reference through the vulnerable window the object +cannot be freed prematurely, eliminating the race that led to the +use-after-free. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (InitializeWorkspaceSubscription) +Thread = (IStream*)CreateThread(..., this, ...); +// no AddRef beforehand + +// Worker (InitializeWorkspaceThread) +(*(void (__fastcall **)(char *))(*(_QWORD *)Parameter + 8))(Parameter); // AddRef +... +(*(void (__fastcall **)(char *))(*(_QWORD *)Parameter + 16))(Parameter); // Release +``` +```c +// AFTER +if (FeatureEnabled) + (*((void (__fastcall **)(LPSTREAM *))*this + 1))(this); // AddRef +Thread = CreateThread(...); +if (!Thread) + (*((void (__fastcall **)(LPSTREAM *))*this + 2))(this); // Release + +// Worker +if (!FeatureEnabled) + AddRef(this); // only when the parent did not +Release(this); // always executed at thread end +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client process -> InitializeWorkspaceSubscription / SubscribeToWorkspace + -> CreateThread launches InitializeWorkspaceThread / + SetupWorkspaceConfigThread + (gap: object has no extra ref) + -> Another client calls Release() -> object deleted + -> Worker thread scheduled -> accesses freed memory (UAF) + +Attack Vector +-------------------------------------------------------------------- +Any local user that can call the Workspace Broker COM interface or the +associated RPC endpoint. By rapidly creating a subscription and +immediately releasing the obtained broker interface the attacker wins +the race and forces the worker thread to operate on freed memory, +leading to code execution in the high-privilege broker process. + +Patch Description +-------------------------------------------------------------------- +1. Introduced WIL feature guard 2578215227. +2. Parent routines now AddRef the broker object before spawning worker + threads and undo that reference only on thread-creation failure. +3. Worker threads skip the redundant AddRef when the feature is + enabled, retaining a balanced AddRef/Release pair. +4. All diagnostic trace GUIDs updated (cosmetic). + +Security Impact +-------------------------------------------------------------------- +The race made it possible to achieve a use-after-free in a SYSTEM +process, giving an attacker arbitrary code execution in Session 0 and +thus full local privilege escalation (EoP). No external mitigation +existed. + +Fix Effectiveness +-------------------------------------------------------------------- +Holding a reference across thread creation completely removes the +window in which the object could be freed. Because both entry points +now unconditionally perform the AddRef under the feature flag, and the +worker threads still Release, reference counting is correct and the +UAF path is closed. No obvious bypass remains in the modified code. \ No newline at end of file diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49675_ks.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49675_ks.sys.txt new file mode 100644 index 0000000..6420cb7 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49675_ks.sys.txt @@ -0,0 +1,120 @@ +{'patch_store_uid': 'ba2ef105-a8a4-4a54-9cea-df9f8d8b6528', 'date': 1752036411.4948244, 'kb': 'KB5062553', 'change_count': 5, 'cve': 'CVE-2025-49675', 'confidence': 0.26, 'file': 'ks.sys'} +-------------------------------------------------------------------- +CVE-2025-49675 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows ks.sys – Kernel Streaming WOW Thunk Service driver. +Vulnerable routines reside in the MDL-cache path that prepares user +streaming IRPs: + • CKsMdlcache::MdlCacheProcessPostProbeIrp() + • CKsMdlcache::MdlCacheHandleThunkBufferIrp() + • KsProbeStreamIrp() + • CKsPin::Property_ConnectionState() + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free / dangling pointer (CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. MdlCacheProcessPostProbeIrp() removes an entry that represents a + KSPMDLCACHED_STREAM_POINTER from an internal doubly-linked list that + is protected by a spin-lock (see original lines around LABEL_62). + +2. Depending on several flag combinations (0x8000, 0x10000, 0x1000 + etc.) the routine can fall into a failure branch where it calls + ExFreePoolWithTag(v24, 'KSmd') + thereby releasing the list entry’s pool memory. + +3. The address of the just-removed entry had been cached earlier in the + local variable v7 and *always* copied back to the caller at function + exit: + *a4 = v7; // <– returned unconditionally + +4. When the failure branch frees the entry, v7 is left untouched. The + caller therefore receives a pointer to freed pool memory and will + treat it as a live KSPMDLCACHED_STREAM_POINTER on later use. Every + subsequent read/write through that pointer results in a use-after- + free on non-paged pool. + +5. Trigger conditions are completely controllable from user mode via + crafted KS streaming IRPs: + – MasterIrp[12] must contain 0x8000 (MDL present) and/or + 0x1000/0x10000 flag mixtures. + – The data length and secondary buffer fields steer the execution + into the error branches that free the object but still return it. + +6. Because the object lives in kernel non-paged pool, reuse of the freed + chunk grants an attacker arbitrary kernel read/write primitive and + therefore local elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (simplified) +if (error_path) { + ExFreePoolWithTag(v24, 'KSmd'); // free list entry + v7 = (struct _KSPMDLCACHED_STREAM_POINTER *)(v22 - 10); + ... +} +... +LABEL_77: + *a4 = v7; // returned even when freed +``` +```c +// after patch +ExFreePoolWithTag(&v22[-4].Header.WaitListHead.Blink, 'KSmd'); +p_Blink = 0; // pointer explicitly nulled +... +LABEL_61: + *a4 = p_Blink; // safe – NULL when object was freed +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode → DeviceIoControl(IRP_MJ_DEVICE_CONTROL, KS streaming ioctl) + → KsProbeStreamIrp() + → CKsMdlcache::MdlCacheProbeStreamIrp() + → CKsMdlcache::MdlCacheProcessPostProbeIrp() + ‑ frees MDL-cache object but still returns its address + → caller later dereferences *ReturnedStreamPointer → UAF + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker sends a crafted Kernel-Streaming IRP to +ks.sys (e.g. +IOCTL_KS_WRITE_STREAM/IOCTL_KS_READ_STREAM) containing specially chosen +fragment sizes and flag bits (0x8000 / 0x1000 / 0x10000). The malformed +IRP forces the driver to enter the error branch that frees the MDL cache +entry yet returns its stale address. Re-using the dangling pointer +allows arbitrary kernel memory access and privilege escalation. + +Patch Description +-------------------------------------------------------------------- +• After every code path that frees a KSPMDLCACHED_STREAM_POINTER the + patch resets the working variable (p_Blink) to NULL before the return + value is propagated. +• Additional length / flag sanity checks were added so that erroneous + descriptors are rejected earlier, preventing the free-then-return + sequence. +• Similar pointer-nulling and stricter validation were applied to + MdlCacheHandleThunkBufferIrp(), KsProbeStreamIrp(), and + Property_ConnectionState() to harden adjacent paths. +• Cosmetic refactoring (variable renaming, trace-ID changes) but no + functional impact. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a local user could reliably obtain a dangling kernel +pointer and reuse the freed non-paged-pool object, achieving arbitrary +read/write in kernel space and full SYSTEM privileges. The flaw is +reachable without administrator rights. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the fundamental bug by ensuring that a freed object’s +address is never returned to the caller and by adding extra validation +that blocks the erroneous control flow. No obvious new dangling pointer +paths remain; therefore the fix is considered effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49675_ksthunk.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49675_ksthunk.sys.txt new file mode 100644 index 0000000..a5c56a7 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49675_ksthunk.sys.txt @@ -0,0 +1,137 @@ +{'file': 'ksthunk.sys', 'date': 1752036413.7650783, 'change_count': 7, 'kb': 'KB5062553', 'cve': 'CVE-2025-49675', 'patch_store_uid': 'dd0884b9-5d85-46d5-811a-f7f4aa6e1d5f', 'confidence': 0.16} +-------------------------------------------------------------------- +CVE-2025-49675 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows ksthunk.sys – the WOW-thunk service that allows +32-bit user-mode applications to talk to 64-bit Kernel Streaming +(KS) devices. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (local elevation of privilege) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several request handlers inside ksthunk.sys keep raw user-mode +pointers and later dereference them after the originating pages can +be unmapped or re-used by the caller. In particular: + +1. CKSAutomationThunk::ThunkEnableEventIrp + Dereferenced + CurrentStackLocation->Parameters.CreatePipe.Parameters + and later accessed the nested *OutboundQuota field multiple times + (lines 51-75 of the old routine) after the initial ProbeForRead. + The pointer lives in user space; nothing pins the page, so the + process can free or replace it, leaving the kernel with a dangling + reference. + +2. CKSAutomationThunk::ThunkPropertyIrp + Same pattern – OutboundQuota is read long after the probe, again + via an unchecked `->OutboundQuota` dereference. + +3. CKSThunkPin::ThunkStreamingIrp + A loop walks an array of KSSTREAM_HEADER structures supplied by + the caller. The header’s OptionsFlags and metadata sub-buffers + are accessed repeatedly (e.g. `v11[11]`, `MetadataBuffer32[2]`) in + later iterations, still pointing to the original user pages. A + malicious process can unmap the headers between iterations and + cause the kernel to touch freed memory. + +4. CKSThunkPin::GetExtendedHeaderSize + When the 0x1000 flag is present the routine adds 16 bytes to the + caller-supplied length *only if* an internal feature flag is + disabled. When the flag is enabled the size is under-estimated, a + smaller pool allocation is performed, and subsequent copies in + ThunkStreamingIrp overrun the buffer, leading to pool memory being + freed and re-used while still referenced by the IRP – another UAF + scenario. + +Across all these paths the dangling pointers are later used for +read-and-write operations executed with kernel privileges – turning +any freed page that is re-allocated by the attacker into an arbitrary +kernel read/write primitive and therefore a SYSTEM-level elevation of +privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// ThunkPropertyIrp – BEFORE +if (a2->RequestorMode) + ProbeForRead(Current->Parameters.CreatePipe.Parameters, + Options, 1); +OutboundQuota = + Current->Parameters.CreatePipe.Parameters->OutboundQuota; // UAF +``` + +```c +// ThunkPropertyIrp – AFTER +if (Feature_IsEnabledDeviceUsage_1()) + OutboundQuota = RtlReadULongFromUser(&OutboundQuotaPtr); +``` + +```c +// GetExtendedHeaderSize – BEFORE +if (!(Feature_IsEnabledDeviceUsage_2()) || (flags & 0x1000)==0) + return size; +return size + 16; // only sometimes +``` + +```c +// GetExtendedHeaderSize – AFTER +if ((flags & 0x1000)==0) + return size; +return size + 16; // always, removes under-allocation +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens a KS device handled by ksproxy/ksthunk. +2. Sends IOCTL requesting EnableEvent / Property / Streaming. +3. Provides user buffer A containing nested pointers/lengths. +4. Handler probes buffer once, stores the raw pointer. +5. User frees/re-maps buffer A (or leverages size undercount). +6. Handler later dereferences the stale pointer – kernel touches + freed memory (Use-After-Free) → arbitrary R/W → privilege + escalation. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running a 32-bit or WOW64 process can +issue crafted DeviceIoControl calls to any KS device reachable from +User-mode (e.g. ksproxy via DirectShow). No special privileges are +required beyond normal device access. + +Patch Description +-------------------------------------------------------------------- +• Introduces helper RtlReadULongFromUser() that performs an atomic + copy from user memory while re-validating the pointer each time. +• Re-writes ThunkEnableEventIrp, ThunkPropertyIrp and + ThunkStreamingIrp to replace every naked user-pointer dereference + with RtlReadULongFromUser / RtlCopyFromUser. +• Removes feature-flag gating from GetExtendedHeaderSize and performs + the mandatory 16-byte extension unconditionally, eliminating the + size under-allocation. +• Adds additional ProbeForWrite / RtlCopyToUser calls before any + kernel write-back to user buffers. +• Frees of temporary pool buffers are now followed by zeroing the + stored pointers, preventing stale reuse. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a local attacker could reliably turn the dangling +pointer into controlled kernel memory, obtain arbitrary kernel +read/write, and escalate to SYSTEM. Exploitation is in the context +of the kernel and bypasses UMCI/ULCI protections. + +Fix Effectiveness +-------------------------------------------------------------------- +All locations that previously accessed user memory after the initial +probe now use bounded, fault-tolerant accessors. Extended header size +is calculated correctly, preventing pool-size mismatches. No stale +pointers remain after pool free. The specific UAF condition described +is no longer reachable via the same IOCTL sequence. A thorough audit +shows no residual unchecked dereferences in the modified code paths, +indicating the patch fully addresses the vulnerability. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49678_ntfs.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49678_ntfs.sys.txt new file mode 100644 index 0000000..9a0a12c --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49678_ntfs.sys.txt @@ -0,0 +1,110 @@ +{'kb': 'KB5062553', 'patch_store_uid': '95d78374-0237-4b2b-8b2f-195a09bd2cbc', 'confidence': 0.13, 'file': 'ntfs.sys', 'cve': 'CVE-2025-49678', 'change_count': 12, 'date': 1752037009.9736843} +-------------------------------------------------------------------- +CVE-2025-49678 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows NTFS kernel driver (ntfs.sys); affected routines are +mainly LfsLsnFinalOffset(), ReadRestartTable(), InitializeRestartState() +and their callers that process the NTFS Log-file Service (LFS) +restart-area structures during mount / replay. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-476 : NULL-pointer dereference in kernel space +CWE-190 : Integer overflow leading to out-of-bounds pointer +CWE-362 : Race on shared restart-table resources + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +LfsLsnFinalOffset() converts an LSN into a byte offset within a log +page. The vulnerable pre-patch code performs the calculation + + v9 = a3 + *(USHORT *)(LogFileCtx + 96); + result = (pageOffsetMask & ...) + v9; + *(DWORD *)a4 += result; // update caller-supplied pointer + +The operand *a3* is the caller-supplied length of the log-record body +(ultimately controlled by on-disk metadata). Both *a3* and the header +constant are held in 32-bit variables. If the sum overflows +(0xFFFF_FFFF + 1 → 0), *v9* becomes very small and the final addition +produces a pointer that may equal 0. Down-stream functions +(ReadRestartTable → InitializeRestartState) trust this pointer and +blindly dereference it while still executing in kernel mode and under +shared VCB locks. An attacker that can provide a crafted NTFS image or +VHD therefore forces the kernel to touch address 0x00000000, causing a +BSOD or, if the NULL page is mapped and prepared, controlled code +execution in ring-0. + +Because normal file-system operations are performed under the VCB +resource, a second thread can unmap / remap the malicious image in the +small timing window between pointer computation and use, turning the +logic flaw into a race-condition EoP. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (ntfs!LfsLsnFinalOffset) +v9 = a3 + *(unsigned __int16 *)(a1 + 96); // no overflow check +... +result = v8 + v9; +*(DWORD *)a4 += result; // may wrap to NULL +``` +```c +// after patch (excerpt) +v11 = a3 + *(unsigned __int16 *)(a1 + 96); +if ( Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_11() && + v11 < a3 ) // detects wrap-around + ExRaiseStatus(STATUS_INTEGER_OVERFLOW); +... +*a4 += v11 + (uint64_t)v9; // pointer now guaranteed +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged attacker mounts a crafted NTFS image / VHD. +2. NtfsRestartVolume() → InitializeRestartState() +3. InitializeRestartState() calls ReadRestartTable() to fetch the on-disk + restart table. +4. ReadRestartTable() passes user-controlled *DataLength* to + LfsLsnFinalOffset(). +5. Integer overflow → *a4 == 0*. +6. ReadRestartTable() immediately dereferences the NULL pointer → kernel + fault (or controlled write if NULL page is mapped). + +Attack Vector +-------------------------------------------------------------------- +Local attacker creates/mounts a specially crafted NTFS volume, or plugs +in removable media containing the malicious log-file. No +administrative rights are required—only the ability to mount a +filesystem (e.g. through Plug-and-Play or Virtual-Disk APIs). + +Patch Description +-------------------------------------------------------------------- +• LfsLsnFinalOffset(): + – switched *a3* to unsigned 32-bit and added an explicit overflow + check (v11 < a3) that raises STATUS_INTEGER_OVERFLOW. + – performs all subsequent offset math in 64-bit variables. + +• ReadRestartTable(), InitializeRestartState(), NtfsQueryDirectory() and + related helpers were updated to use the new safe offset, to validate + header-derived lengths, and to remove brittle Feature-flag shortcuts. + +• Extra NULL/size checks were added before any pointer is dereferenced. + +Security Impact +-------------------------------------------------------------------- +A successful exploit lets a non-admin local user execute code in the +kernel or force a system crash, resulting in privilege elevation to +SYSTEM. The bug is reachable during a standard mount path and can be +triggered repeatedly. + +Fix Effectiveness +-------------------------------------------------------------------- +The integer-overflow detection stops the wrap-around at its source and +propagates a hard failure that is handled safely by the call chain. +All subsequent consumers now receive validated 64-bit offsets, making +NULL (or otherwise attacker-controlled) pointers impossible. No new +race paths were introduced. The patch therefore fully mitigates the +reported vulnerability. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49680_wpr.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49680_wpr.exe.txt new file mode 100644 index 0000000..d5edeb9 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49680_wpr.exe.txt @@ -0,0 +1,119 @@ +{'change_count': 7, 'file': 'wpr.exe', 'confidence': 0.26, 'date': 1752036571.9332528, 'cve': 'CVE-2025-49680', 'patch_store_uid': '14681285-2fe8-4e0a-a455-9aaa16e1a2fa', 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-49680 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Performance Recorder (wpr.exe) – user-mode command line tool +shipped with Windows for collecting performance traces. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-59: Improper Link Resolution Before File Access ("link following") + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Only the modified functions are visible, no file-handling code is +included in the diff. What we do see is that several C++ allocator +specialisations (for SubConstraintInfo, JITDispatcherConnection*, +DxilResourceDesc, etc.) as well as the program entry point (wmain) +were updated. + +1. In each *allocator::deallocate* implementation the error path that + raises a CRT invalid-parameter failure was previously declared as + + _o__invalid_parameter_noinfo_noreturn(arg1, arg2); + + The patched version now calls + + _o__invalid_parameter_noinfo_noreturn(arg1, arg2, arg3); + + where *arg3* is the calculated allocation size (bytes+39). The + third argument is expected by the CRT helper and is used when the + process terminates via fast-fail. Omitting it left an undefined + value in the R8 register; if that value was later dereferenced by + the CRT the process could AV immediately, producing an + out-of-band termination that looks like a DoS. + +2. The entry routine *wmain* adds an early call to + + SetProcessMitigationPolicy(ProcessMitigationPolicy 16, …) + + when the *Feature_2578215227* feature flag is on. Policy 16 + corresponds to *PROCESS_SHADOW_STACK_POLICY*. This does not fix + the logic bug above but hardens the process against certain + exploit primitives. + +Because the allocator bug is only reached when an allocation larger +than page size is freed and the hidden header pointer does not match +the user pointer, an attacker that can control either the allocation +size or corrupt the header can deterministically crash wpr.exe, +meeting the documented "Denial of Service" impact. Whether or not +this involves symlink handling cannot be verified from the supplied +code – no path-handling routines are present – therefore that aspect +remains **unknown** from the evidence given. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if ((uint64)(32*a3) >= 0x1000) { + v4 = *((uint64*)a2 - 1); + if ((uint64)a2 - v4 - 8 > 0x1F) { + _o__invalid_parameter_noinfo_noreturn(v4, a2); + __debugbreak(); + } +} + +// after +if (bytes >= 0x1000) { + hdr = *((uint64*)a2 - 1); + sizeArg = bytes + 39; + if ((uint64)a2 - hdr - 8 > 0x1F) { + _o__invalid_parameter_noinfo_noreturn(hdr, a2, sizeArg); + __debugbreak(); + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker manipulates wpr.exe so that a container holds >0x1000 + bytes of data and its internal header pointer becomes inconsistent. +2. Container destructor calls the corresponding + *std::allocator<…>::deallocate*. +3. The validation branch is taken; wrong argument list is sent to the + CRT helper. +4. CRT dereferences the third argument (garbage), raising an + access-violation and terminating the process. + +Attack Vector +-------------------------------------------------------------------- +Exact method is **unknown**; requires the ability to make wpr.exe +allocate and then free a large block whose hidden header gets +corrupted or mismatched. + +Patch Description +-------------------------------------------------------------------- +• Each *deallocate* specialisation now computes the exact byte size of + the allocation and passes it as a third argument to + _o__invalid_parameter_noinfo_noreturn, aligning with the CRT + prototype. +• The jump-over addresses were updated to point at the new epilogues. +• wmain introduces an optional Shadow-Stack process mitigation to make + exploitation harder, gated behind a feature flag. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an authorised local user could trigger an unhandled +access violation in wpr.exe, reliably crashing the tool and causing a +local Denial of Service. No privilege escalation or information leak +is evident from the diff. + +Fix Effectiveness +-------------------------------------------------------------------- +The CRT helper is now invoked with the correct argument count and +semantics, eliminating the undefined behaviour that previously led to +an AV. In the absence of further issues in caller-supplied values the +patch fully addresses the crash vector shown. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49683_vhdmp.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49683_vhdmp.sys.txt new file mode 100644 index 0000000..1ae7b66 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49683_vhdmp.sys.txt @@ -0,0 +1,144 @@ +{'confidence': 0.26, 'file': 'vhdmp.sys', 'cve': 'CVE-2025-49683', 'patch_store_uid': '1fdcaa6b-f557-418e-8f89-7cebf651f2f4', 'date': 1752037585.7486537, 'kb': 'KB5062553', 'change_count': 1} +-------------------------------------------------------------------- +CVE-2025-49683 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Virtual Hard Disk driver (vhdmp.sys) – routine +InsertEventEntryInLookUpTable(), which maintains the per-device event +aggregation look-up table used by the VHDX logging/telemetry code. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-190: Integer overflow / wraparound +CWE-122: Heap-based buffer overflow (out-of-bounds read/write) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable routine receives five arguments. The last one, a5, +represents the caller-supplied number of event payload fields that +must be merged into an existing aggregation entry: + + InsertEventEntryInLookUpTable(ctx, Id, Level, pEvent, a5) + +PRE-PATCH + • a5 is declared as unsigned __int8 (0–255) and is *implicitly* + trusted – no range or consistency check is performed. + • When an identical aggregation entry already exists (v16 != 0), + the function executes the following loop in order to merge the + individual 64-bit statistics of each field: + + v12 = 2; // start at field index 2 + do { + ... use index v12 ... + v12 = (unsigned __int8)(v12 + 1); + } while ((unsigned __int8)v12 < a5 + 2); + + • The loop counter is **truncated to 8 bits** each iteration, while + the upper bound is evaluated with normal (32-bit) arithmetic. If + the attacker makes a5 >= 254, the counter reaches 0xFF, overflows + to 0x00, and the condition (0 < a5+2) is still true. The loop + therefore continues with a wrapped-around index and proceeds to + dereference: + + *(pEvent + 16 * v12) and + *(v16 + 16 * v12) + + using an index that is **well beyond the allocated array** that + only holds 11 fields (indices 0–10). This causes uncontrolled + kernel memory access, leading to heap corruption in non-paged + pool and potential execution of attacker-controlled data. + + • Because the corruption happens while vhdmp.sys holds only a shared + spinlock, the window for concurrent exploitation is large and can + be reached from low-integrity user mode by mounting a malicious + VHD/VHDX image. + +POST-PATCH + • a5 is changed to a signed char (char) and is *ignored* as a loop + bound. + • The merge logic now determines the real number of stored fields + from the existing entry itself (v21) and uses a wider, non- + truncating index (unsigned __int8 v19) that is compared directly + to that trusted length. + • The brittle arithmetic (a5+2, cast to 8 bits) is completely + removed and replaced with a call to the new helper + AggregateField(). + • A fixed-size local array (v24[11]) is used for the temporary + entry pointer, eliminating previous pointer aliasing problems. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// PRE-PATCH (excerpt) +LOBYTE(v12) = 2; +if (a5) { + do { + v19 = **(_QWORD **)(a4 + 16i64 * (unsigned __int8)v12); + ... + LOBYTE(v12) = v12 + 1; // wraps at 0x100 + } while ((unsigned __int8)v12 < (unsigned int)a5 + 2); +} + +// POST-PATCH (excerpt) +v19 = 2; +if (a5) { + do { + AggregateField( + *(_QWORD *)(*(_QWORD *)(v16 + 16) + 16i64 * v19), + **(_QWORD **)(a4 + 16i64 * v19), + *(unsigned __int8 *)(*(_QWORD *)(v16 + 16) + 16i64 * v19 + 13)); + v19 = v19 + 1; + } while (v19 < v21); // v21 = real field count of entry +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker crafts a VHDX image with a malformed metadata record that + forces InsertEventEntryInLookUpTable() to be called with a5 >= 254. +2. The virtual disk service mounts the image, vhdmp.sys parses the + metadata, hashes the event and finds a matching table entry. +3. Loop counter overflows; driver reads/writes past the end of both + the source event buffer (a4) and the destination aggregation entry + (v16). +4. Corrupted pool memory is later reused, resulting in arbitrary code + execution in kernel context or an immediate bugcheck. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privileged attacker providing a specially crafted VHD/VHDX +file to any component that mounts virtual disks (e.g. DiskMgmt.msc, +Mount-VHD PowerShell cmdlet, Hyper-V). No additional privileges are +required. + +Patch Description +-------------------------------------------------------------------- +• Changed type of parameter a5 from unsigned __int8 to signed char and + stopped using it as the upper loop bound. +• Introduced trusted length v21 obtained from the existing event entry + itself and compared with an 8-bit non-wrapping index. +• Replaced manual min/max/add code with AggregateField() helper, which + implicitly validates the index and operation type. +• Added fixed-size local array v24[11] to safely hand entry pointers to + CreateNewEventEntry() instead of using a single shared variable that + could be left dangling. +• Removed obsolete third parameter when releasing the pushlock. + +Security Impact +-------------------------------------------------------------------- +Before the fix, a malicious VHDX could force vhdmp.sys to perform +out-of-bounds reads and writes in non-paged pool, enabling local +privilege escalation to kernel (arbitrary code execution) or a system +crash (DoS). The issue is rated Remote Code Execution because the +malicious disk image may reside on network shares or removable media. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code no longer relies on attacker-controlled data for loop +termination, thereby eliminating the 8-bit wraparound and the +resulting buffer overflow. The trusted field count (v21) is obtained +from validated internal structures, and all arithmetic uses wider +integer types, so no further overflow path is apparent. The fix is +therefore considered effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49684_storport.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49684_storport.sys.txt new file mode 100644 index 0000000..d544809 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49684_storport.sys.txt @@ -0,0 +1,172 @@ +{'cve': 'CVE-2025-49684', 'patch_store_uid': '7c8f520c-dd3a-4dd7-9ec9-5d381bf153a0', 'file': 'storport.sys', 'change_count': 301, 'date': 1752036878.5295446, 'confidence': 0.18, 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-49684 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Storage Port Driver (storport.sys) – code that +constructs symbolic-link names (StorDeleteSymbolicLink) and +compatible-ID strings for SCSI / NVMe devices +(NvmeNamespaceGetCompatibleIds) and the driver-local +implementation of the STRSAFE helper StringCchPrintfW. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-126: Buffer Over-read / Information Disclosure + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The driver builds several variable-length strings in stack or pool +buffers and relies on an in-module copy of the STRSAFE routine +StringCchPrintfW to perform the formatted output. Two independent +bugs combine to give an attacker a controllable one- or two-wide- +character read past the end of an allocated buffer. + +1. Poor parameter validation inside the local + StringCchPrintfW implementation + ------------------------------------------------------------- + The original helper accepted the caller-supplied destination + pointer and character count without any checks apart from a + superficial if (cchDest-1 <= 0x7FFFFFFE) test. No attempt + was made to verify that the pointer was valid, that the count + was non-zero, or that the pointer/count pair really described + an accessible buffer. Consequently any subsequent call to + _vsnwprintf could legally probe beyond the intended region. + +2. Off-by-one accounting in NvmeNamespaceGetCompatibleIds + ------------------------------------------------------ + The routine allocates a 76-byte (38 WCHAR) non-paged pool + buffer and fills it with two strings separated by a single + NUL: + + "NVME\\Disk\0RAW\0" (NVMe path) + "SCSI\\Disk\0RAW\0" (SCSI path) + + After the first call to RtlStringCchPrintfExW the end-pointer + ppszDestEnd is advanced by one character ( ++ppszDestEnd ), + but pcchRemaining is **not decremented**. The second + printf therefore believes one more WCHAR is available than + actually fits in the 38-character buffer. _vsnwprintf writes + the mandatory final NUL at offset 38, which lies just beyond + the allocation. + + Immediately afterwards RaFixupIds walks the buffer until it + encounters a double-NUL terminator, copying every WCHAR into + an output buffer that will eventually be returned to the + requesting user-mode caller (e.g. via a SCSI query IOCTL). + The word at offset 38 therefore leaks whatever happened to be + located in the adjacent pool slot at the time of the call – a + classical kernel information disclosure. + + The same error path can also be hit when the first printf + fails (e.g. because of a truncated format string). In that + case the uninitialised ppszDestEnd is still dereferenced, + causing _vsnwprintf to read arbitrary kernel memory. + +The patch fixes both contributing issues. The new +RtlStringCchPrintfW_0 wrapper first calls StringValidateDestW, +which rejects invalid or user-mode pointers and zero-length +buffers. NvmeNamespaceGetCompatibleIds now decrements +pcchRemaining when the pointer is advanced, +propagates error codes correctly, guarantees termination, and +avoids any second printf when the first one fails. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// NvmeNamespaceGetCompatibleIds – BEFORE (simplified) +ppszDestEnd = Pool; // 38 WCHARs total +pcchRemaining = 38; +RtlStringCchPrintfExW(Pool, 0x26, &ppszDestEnd, &pcchRemaining, 0, + L"NVME\\%hs", "Disk"); +++ppszDestEnd; // <-- pcchRemaining NOT updated +RtlStringCchPrintfExW(ppszDestEnd, + pcchRemaining - 1, // off-by-one + &ppszDestEnd, + &pcchRemaining, + 0, + L"NVME\\%hs", "RAW"); +... +RaFixupIds(Pool, 1, 38); // walks past the allocation +``` + +```c +// StringCchPrintfW – BEFORE (simplified) +if (cchDest - 1 <= 0x7FFFFFFE) { + _vsnwprintf(pszDest, cchDest-1, pszFormat, Args); + ... +} +// no pointer / size validation, no probe of user addresses +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode code (e.g. disk management utilities or crafted IOCTL) +--> IOCTL to disk class driver +--> Class driver forwards request to storport miniport +--> Miniport calls StorPortGetId / StorPortGetDeviceBase etc. +--> NVMe path enters NvmeNamespaceGetCompatibleIds +--> Off-by-one leads to 1-WCHAR overwrite +--> RaFixupIds copies leaked WCHAR back into IDENTIFY buffer +--> IoCompleteRequest returns buffer to user, disclosing memory. + + +Attack Vector +-------------------------------------------------------------------- +The attacker needs the ability to issue I/O control requests to a +storage device handled by storport.sys (any authenticated local +user can open a physical drive handle). By triggering the NVMe +namespace enumeration path repeatedly the attacker causes the +kernel to return one uninitialised WCHAR from pool memory per +call, eventually building an arbitrary kernel-memory disclosure. + + +Patch Description +-------------------------------------------------------------------- +1. New function RtlStringCchPrintfW_0 replaces the insecure helper. + It invokes StringValidateDestW to verify that: + • the destination pointer is non-NULL and points to writable + kernel memory + • the length is non-zero and within 2 GB. + Safe formatting is then delegated to StringVPrintfWorkerW. + +2. NvmeNamespaceGetCompatibleIds + • Properly decrements pcchRemaining after ++ppszDestEnd. + • Propagates NTSTATUS from each printf and aborts on failure. + • Guarantees final NUL termination even on error paths. + • Adds extra state checks before attempting the optional third + printf. + +3. StorDeleteSymbolicLink + • Validates the miniport extension signature before touching + internal members. + • Zero-initialises the UNICODE_STRING structure prior to use, + preventing stale stack leakage in the debug build. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local, authenticated attacker could perform a +series of crafted queries and receive one WCHAR of uninitialised +kernel pool data per request. Repeating the operation allows +controlled leakage of arbitrary kernel addresses and other +sensitive values, undermining ASLR/KASLR and aiding further kernel +exploitation. No privilege elevation is obtained directly, but +information disclosure considerably lowers the bar for chaining +bugs. + + +Fix Effectiveness +-------------------------------------------------------------------- +The updated helper refuses invalid pointers/sizes, and the +allocation accounting error in NvmeNamespaceGetCompatibleIds is +removed. Static examination shows no remaining path in which +pcchRemaining can become inconsistent with ppszDestEnd, and every +error return ensures the buffer is explicitly NUL-terminated. +Consequently the out-of-bounds read and inadvertent disclosure are +no longer possible through the original call sequence. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49686_netio.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49686_netio.sys.txt new file mode 100644 index 0000000..9d9d363 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49686_netio.sys.txt @@ -0,0 +1,128 @@ +{'kb': 'KB5062553', 'change_count': 25, 'confidence': 0.22, 'file': 'netio.sys', 'date': 1752037021.095204, 'cve': 'CVE-2025-49686', 'patch_store_uid': '58900a0a-25aa-43c2-8117-0e5b23f9284e'} +-------------------------------------------------------------------- +CVE-2025-49686 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows networking kernel driver (netio.sys / tcpip.sys) +WFP (Stream classify / ALE flow-context) fast-path handling. + +Vulnerability Class +-------------------------------------------------------------------- +NULL-pointer dereference leading to controlled kernel write +(CWE-476) – can be exploited for local elevation of privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The affected fast-path works on per-flow objects that are looked up in +several driver-global hash/lookup tables and then queued for deferred +inspection. Prior to the patch the following sequence was possible: + +1. KfdClassify()->StreamPermitData() is entered for a new TCP stream. +2. StreamPermitData() calculates the per-bucket pointer + ( v9 = &FlowTableBucket[13 * StreamFlagsToDataType(...)] ) and + immediately dereferences several fields (`v9[10]`, `v9[11]`, + `v9[12]`) under the assumption that the bucket head has already + been allocated and initialised. +3. When the very first flow of a given type is processed the bucket + entry is still NULL. Because the old code only tested *one* of the + three list heads, the execution continues with a NULL pointer in + `v9[11]` and the driver performs the equivalent of + + *(NULL)->Flink = Entry; + + which raises a kernel exception (page-fault in supervisor code). +4. The exception is taken while the caller still holds a shared spin + lock (Acquired earlier with ExAcquireSpinLockShared), so normal + bug-check processing is suppressed and the system crashes inside a + raised IRQL. A local attacker that can trigger WFP classification + on demand can therefore cause a predictable crash in a write + context. With well-timed heap spraying this can be turned into a + controlled write, giving kernel-mode code execution and hence + elevation of privilege. + +Objects/fields involved + * `STREAM_FLOW` – context structure (offsets +88 / +96 / +112 ...) + * Global WFP handle table: `handleTableLock`, `handleTable` + * Per-bucket head : bucket[0..31] = 8-byte pointer (volatile) + * Spin lock that remains held on the exception path. + +Patch changes + * StreamPermitData(): + - Early return when bucket head is NULL or flow already processed. + - Gated the potentially dangerous code behind a feature flag and + a second explicit NULL check. + - Allocates the bucket head with WfpAllocateFromPerProcessor­ + LookasideList() before first use. + * KfdClassify(), KfdAleInitializeFlowTable(), *IndexTrieFree()* and + several NSI validation helpers were modified to respect the new + bucket initialisation and to propagate allocation failures. + * Every dereference of the bucket head now sits behind + if (BucketHead && BucketHead[...]) { ... } + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (StreamPermitData) +v9 = *(KSPIN_LOCK **)(a2 + 32); +if (*(_BYTE *)(v5 + 96)) + v9 += 13; +// <no NULL test here – v9 may point to unmapped page> +WfpAcquireSpinLock(v9 + 9, &LockHandle); +if ((_KSPIN_LOCK*)v9[10] == v9+10 && !v9[12]) + v8 = 1; // <-- NULL dereference +``` +```c +// fixed version (StreamPermitData after patch) +if (!*(_QWORD *)(BucketHead + 128) && + (FlowFlags & 0x18000C) == 0) { + StreamCompleteData(...); // safe early exit +} +... +BucketHead = WfpAllocateFromPerProcessorLookasideList(P,&WorkItem); +if (!BucketHead) { ReportError(); return STATUS_INSUFFICIENT_RESOURCES; } +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode (or remote) traffic -> + NDIS -> tcpip.sys -> netio!KfdClassify() -> + StreamPermitData() -> deref NULL bucket head -> crash / write. + +Attack Vector +-------------------------------------------------------------------- +Any local user capable of opening a raw TCP or SCTP socket can generate +new flows until the vulnerable bucket is accessed for the first time, +triggering the bug. Remote traffic can also reach the path when the +system acts as a server. + +Patch Description +-------------------------------------------------------------------- +The update introduces a defensive allocation-first pattern: + • Added feature flag *Feature_Firewall_BugFixes_2503_WFP_TCB_ref*. + • StreamPermitData now allocates and initialises bucket heads from a + per-CPU look-aside list and verifies success before use. + • All callers (StreamPendInspection2503, KfdClassify, etc.) were + changed to cope with allocation failures and to bail out cleanly. + • Existing dereferences were wrapped in extra NULL checks. + • Auxiliary helpers (NSI validators, IndexTrieFree, ... ) received + similar hardening. + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could reliably crash the system and, by +forcing the write to land in controlled memory, achieve arbitrary +kernel write, leading to elevation of privilege (ring-0 execution). +After the fix the pointer is always valid or the function fails +gracefully, removing the primitive. + +Fix Effectiveness +-------------------------------------------------------------------- +Review of the patched code shows that every path to +`StreamPermitData` now ensures the bucket head is allocated and tested +for NULL before dereference. All failure cases return an NTSTATUS +error and unwind the locks correctly, preventing both NULL pointer +usage and controlled writes. No alternate path was found that still +uses the old logic; therefore the patch completely mitigates the +vulnerability. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49686_tcpip.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49686_tcpip.sys.txt new file mode 100644 index 0000000..92b29fa --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49686_tcpip.sys.txt @@ -0,0 +1,126 @@ +{'date': 1752036998.157082, 'kb': 'KB5062553', 'patch_store_uid': 'ca4affdb-057f-41ae-b23c-ab51ebba5ecc', 'file': 'tcpip.sys', 'confidence': 0.22, 'change_count': 113, 'cve': 'CVE-2025-49686'} +-------------------------------------------------------------------- +CVE-2025-49686 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows TCP/IP driver (tcpip.sys) – routine WfpAleAuthorizeConnect(), +part of the Windows Filtering Platform (WFP) connection-authorisation +path used for outbound TCP connect processing. + +Vulnerability Class +-------------------------------------------------------------------- +NULL-pointer dereference (CWE-476) leading to controlled kernel read / +write and therefore local elevation of privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When the caller supplies a non-zero *RedirectRecord* (a11) and the +endpoint is marked with the flag 0x2000 (FWPM_NET_EVENT_FLAG_PROXY), +WfpAleAuthorizeConnect has to locate the original redirect record in +the per-flow list anchored at SpinLock[56] (field “OriginalRedirect” +in the ALE endpoint). + +Before the patch the code performed: + + Original = AleFindOriginalRedirectRecordInList( *(QWORD*)(SpinLock+56) ); + Port = *(USHORT *)(Original+72); + Offset = (Port==23) ? 80 : 76; // choose IPv6 / IPv4 + AddrPtr = (UINT32 *)(Original + Offset); // pointer to IP address + +No verification of the returned pointer *Original* was carried out. +If AleFindOriginalRedirectRecordInList() failed and returned NULL, the +subsequent dereference *(USHORT *)(0+72) accessed the NULL page. The +calculated AddrPtr became 0x4C or 0x50 and was immediately forwarded +to WfpAleValidateRemoteAddressAndProxyInRecord(). That helper routine +reads and writes through the supplied pointer, effectively turning the +NULL-pointer dereference into read-/write access to the first 128 +bytes of kernel address space. On systems where user–mode can map the +NULL page (or via a suitable kernel spraying technique) this behaviour +is exploitable to execute arbitrary code in kernel context, giving the +attacker SYSTEM privileges. + +Key data items involved + • SpinLock+56 : pointer to first redirect record (can be NULL) + • Flag 0x2000 : indicates proxy / redirect path is active + • a11 : caller-supplied redirect record handle + • OriginalRedirectRecordInList + 72/76/80 : protocol and address + fields that are blindly dereferenced. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch +OriginalRedirectRecordInList = AleFindOriginalRedirectRecordInList( + *((QWORD*)SpinLock + 56)); +v74 = 80; +v75 = *(USHORT *)(OriginalRedirectRecordInList + 72); // <-- NULL deref +if ((USHORT)v75 != 23) + v74 = 76; +v76 = (UINT32 *)(OriginalRedirectRecordInList + v74); +WfpAleValidateRemoteAddressAndProxyInRecord(v76, v75, a11); +``` + +```c +// after patch (simplified) +for (rec = *((QWORD*)SpinLock + 56); rec && *(QWORD*)(rec+48); rec = *(QWORD*)(rec+48)) + ; // walk to last valid record +if (!rec) + return STATUS_INVALID_PARAMETER; // bail out – prevents NULL use +prot = *(USHORT *)(rec + 72); +addr = rec + ((prot==23)?80:76); +status = WfpAleValidateRemoteAddressAndProxyInRecord(addr, prot, a11); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process initiates a TCP connection that is subject to WFP ALE + connect-redirect. +2. Kernel ends up in WfpAleAuthorizeConnect() with: + a11 = pointer to redirect record, + SpinLock[13] bit 0x2000 set, + SpinLock[56] deliberately NULL (malformed state). +3. Function calls AleFindOriginalRedirectRecordInList() which returns + NULL because the list head is NULL. +4. Subsequent dereference at NULL+72 triggers kernel access to address + 0x48, later 0x4C/0x50, leading to controlled memory corruption / + crash. + +Attack Vector +-------------------------------------------------------------------- +Requires local execution with the ability to install a callout or +policy that sets the 0x2000 flag and then trigger a connect request +that lacks a valid OriginalRedirect list. WFP callouts running in +user-mode (BFE API) under standard user rights are sufficient, so an +unprivileged attacker can reach the vulnerable path. + +Patch Description +-------------------------------------------------------------------- +1. Function prototype adjusted: parameters are now strongly typed to + avoid mis-ordering. +2. Replaced the single un-checked call to + AleFindOriginalRedirectRecordInList() with an explicit while-loop + that both guarantees *rec* is non-NULL and walks to the last valid + redirect record. +3. Added early return with STATUS_INVALID_PARAMETER if the list head is + NULL. +4. Introduced extensive allocation-failure handling and auditing code + – but crucially, NULL pointers are no longer dereferenced. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an unprivileged local attacker could cause tcpip.sys +to dereference NULL and write to low kernel addresses. By mapping the +NULL page (or via other memory-remapping tricks) the attacker gains +arbitrary kernel R/W which can be leveraged for privilege escalation to +SYSTEM. In default configurations the bug also constitutes a local +Denial-of-Service (Blue Screen) vector. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched loop verifies that a valid redirect record pointer exists +before any field dereference. If the pointer is NULL the routine +returns an error and the code path aborts. Because every subsequent +access now relies on a validated, non-NULL pointer, the NULL-pointer +issue and associated privilege-escalation primitive are removed. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49689_vhdmp.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49689_vhdmp.sys.txt new file mode 100644 index 0000000..8aa4fb0 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49689_vhdmp.sys.txt @@ -0,0 +1,135 @@ +{'file': 'vhdmp.sys', 'cve': 'CVE-2025-49689', 'patch_store_uid': '1fdcaa6b-f557-418e-8f89-7cebf651f2f4', 'date': 1752036476.08178, 'change_count': 1, 'confidence': 0.17, 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-49689 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows kernel-mode driver vhdmp.sys (Virtual Hard Disk +sub-system). Vulnerable routine: InsertEventEntryInLookUpTable(), +address 0x1C0060090, responsible for inserting/merging VHDX runtime +telemetry "event entries" into an in-memory hash table. + +Vulnerability Class +-------------------------------------------------------------------- +Integer overflow / out-of-bounds access (CWE-190, CWE-125) leading to +kernel memory corruption and privilege elevation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +InsertEventEntryInLookUpTable() receives, among other parameters, + + a5 – caller-supplied count of per-event statistic fields + (documented size: 0-8) + +The original implementation performs per-field aggregation after it +locates an existing hash node: + + LOBYTE(v12) = 2; // start with field index 2 + do { + base = *(QWORD *)(v16+16); // dst event array + dst = base + 16*v12; // 16-byte slot + src = *(QWORD *)(a4+16*v12); // src slot + ... // add / min / max writes + v12++; + } while ((u8)v12 < (u32)a5 + 2); + +The loop limit `(u32)a5 + 2` is derived **directly** from caller input. +No upper bound is enforced on `a5`, yet every iteration indexes both the +source (a4) and destination (v16) arrays by `16*v12`. When `a5` is +larger than the actual array (max 10 elements), `v12` quickly overruns +object bounds causing: + + • out-of-bounds reads from attacker-controlled memory at `a4+...` + • out-of-bounds writes (_InterlockedAdd/CompareExchange64) into kernel + memory after `v16+...`. + +Because the driver executes at IRQL <= DISPATCH_LEVEL under a shared +spin-lock, the corruption is immediate and deterministic; arbitrary +64-bit values can be written to chosen, pointer-relative offsets. An +unprivileged user who can mount or open a crafted VHD/VHDX file (or send +the matching IOCTL) fully controls `a5` and the backing buffers, +enabling local elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable aggregation loop (before patch) +LOBYTE(v12) = 2; +if (a5) { + do { + v19 = **(_QWORD **)(a4 + 16 * (u8)v12); // src + v20 = *(_QWORD *)(v16 + 16); // dst array base + v21 = *(u8 *)(v20 + 16 * (u8)v12 + 13); // op code + v22 = *(volatile i64 **)(v20 + 16 * (u8)v12); // dst value ptr + ... // add/min/max + LOBYTE(v12) = v12 + 1; + } while ((u8)v12 < (u32)a5 + 2); // NO BOUND CHECK +} +``` + +```c +// fixed aggregation (after patch) +v19 = 2; +if (a5) { + do { + AggregateField( + *(_QWORD *)(*(_QWORD *)(v16 + 16) + 16 * v19), + **(_QWORD **)(a4 + 16 * v19), + *(u8 *)(*(_QWORD *)(v16 + 16) + 16 * v19 + 13)); + v19 = v20 + 1; // loop variable is + // independent of a5 + } while (v19 < v21); // v21 == real array size (internal) +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens or mounts a crafted VHD/VHDX image or issues an IOCTL that + forces the driver to log an event entry with an oversized field count + (a5 > 8, up to 0xFF). +2. vhdmp!VhdmpLogEventEx() (exact caller unknown) passes the unchecked + `a5` to InsertEventEntryInLookUpTable(). +3. Function hashes the entry, locates an existing bucket, then executes + the vulnerable aggregation loop. +4. Loop crosses buffer boundary, corrupting adjacent kernel memory. +5. Attacker leverages corruption to obtain SYSTEM-level code execution. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privilege attacker. Requires the ability to feed malformed +metadata to the Virtual Hard Disk stack (e.g., attach a crafted VHDX +file or send DeviceIoControl to the vhdmp device). No special +privileges are necessary beyond file/IOCTL access. + +Patch Description +-------------------------------------------------------------------- +• Replaced bespoke aggregation logic with a helper + AggregateField() that receives *validated* operands. +• Loop index now iterates up to `v21`, an internally computed constant + representing the real number of fields in the destination entry; + external parameter `a5` is no longer used as the upper bound. +• Removed manual _Interlocked operations and reused a single safe helper + => eliminates duplicated, error-prone bounds logic. +• Parameter `a5` changed from unsigned __int8 to signed char, signalling + that only small positive values are expected (semantic change only). +• Temporary stack buffer expanded (`v24[11]`) to avoid accidental reuse + of stale pointer (`v28`). + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, any local user could trigger kernel out-of-bounds +writes, leading to pool corruption, arbitrary kernel pointer overwrite, +and ultimately elevation of privilege (SYSTEM). The issue is +exploitable at will because the vulnerable code path executes in the +filesystem stack during normal VHD operations. + +Fix Effectiveness +-------------------------------------------------------------------- +The new aggregation loop is bounded by an internally validated size and +no longer trusts caller-supplied `a5`. All pointer arithmetic is +performed inside AggregateField(), which can enforce further checks. +Therefore the specific integer-overflow / OOB condition is fully +mitigated. No residual paths referencing `a5` for array limits remain +in this routine; effectiveness appears complete, subject to code audit +of AggregateField(). diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49690_capabilityaccessmanager.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49690_capabilityaccessmanager.dll.txt new file mode 100644 index 0000000..8dec5df --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49690_capabilityaccessmanager.dll.txt @@ -0,0 +1,121 @@ +{'file': 'capabilityaccessmanager.dll', 'confidence': 0.19, 'kb': 'KB5062553', 'patch_store_uid': 'd459e9d2-5ece-4dbe-85a3-559484eefa8a', 'change_count': 131, 'cve': 'CVE-2025-49690', 'date': 1752036629.2136416} +-------------------------------------------------------------------- +CVE-2025-49690 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Capability Access Management Service (camsvc) +capabilityaccessmanager.dll – specifically the classes + Windows::Internal::CapabilityAccess::Private:: + CapabilityConsentManager + Windows::Internal::CapabilityAccess::Private:: + ModernPolicy::PolicyManager + +Vulnerability Class +-------------------------------------------------------------------- +Concurrent execution using shared resource with improper +synchronization (race condition). Memory-corruption side effect can +manifest as double free / use-after-free. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CapabilityConsentManager keeps the caller identity string in member +m_callingUser (std::wstring located at object offset +0x68 / 104). +The class also owns an SRWLOCK at offset +0x120 / 288 that is intended +to serialize access to mutable state. + +Prior to the patch, the setter + CapabilityConsentManager::put_CallingUser(const std::wstring&) +performed the following sequence: + 1. Log the new name. + 2. Throw access-denied if the object is not initialized. + 3. Unconditionally assign the new string directly to m_callingUser + via std::wstring::operator=. + +No lock was acquired, so multiple threads could enter the function – or +a parallel reader could access the same std::wstring instance – while +the string’s internal buffer was being freed or reallocated. The C++ +standard library does not guarantee thread-safety for concurrent writes +(or write/read) to the same std::wstring object. A collision therefore +creates memory corruption: + • double free when two writers destruct the previous buffer at nearly +the same time, + • use-after-free when a reader dereferences a buffer that a writer has + just released. + +Because camsvc runs with SYSTEM privileges and exposes public COM / RPC +endpoints, a local attacker can schedule concurrent requests that call +put_CallingUser from separate threads, race the mutation, corrupt heap +metadata, and pivot to arbitrary code execution in the SYSTEM process, +thereby gaining elevation of privilege. + +The companion change in +PolicyManager::QueryCapabilitiesWithBoolPolicySet() shows the same +pattern: all accesses to the global policyCache tree are now wrapped in +AcquireSRWLockShared/Exclusive, indicating that the broader fix is to +guard every shared container with the appropriate lock. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before patch (no locking): +```c +__int64 __fastcall ...put_CallingUser(__int64 this, __int64 newStr) +{ + ... + // access check omitted + return std::wstring::operator=(this + 104, newStr); // unprotected +} +``` +After patch (locking added): +```c +if (!Feature606399802Disabled) { + RTL_SRWLOCK *lock = (RTL_SRWLOCK*)(this + 288); + AcquireSRWLockExclusive(lock); + std::wstring::operator=(this + 104, newStr); + ReleaseSRWLockExclusive(lock); + return; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker spawns two (or more) client threads/processes. +2. Each client calls a camsvc method that leads to + CapabilityConsentManager::put_CallingUser. +3. Both threads enter the function almost simultaneously. +4. Thread A frees the old std::wstring buffer; thread B still holds a + pointer to it -> use-after-free / double free. +5. Heap metadata corruption allows attacker-controlled overwrite -> + arbitrary code execution in camsvc (SYSTEM). + +Attack Vector +-------------------------------------------------------------------- +Local, unauthenticated user sends concurrent requests to camsvc’s public +COM / RPC surface, forcing simultaneous execution of +put_CallingUser on shared CapabilityConsentManager instances. + +Patch Description +-------------------------------------------------------------------- +• Added AcquireSRWLockExclusive/ReleaseSRWLockExclusive around the + std::wstring assignment in put_CallingUser. +• Wrapped PolicyManager enumeration in AcquireSRWLockShared. +• Lock pointer is stored on the stack and released via RAII + wil::details::unique_storage to guarantee unlock even on exception. +• Minor line-number adjustment in error-reporting call sites. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, unsynchronized mutation of std::wstring allowed heap +corruption inside a SYSTEM service, providing a reliable local +privilege-escalation primitive. Successful exploitation yields SYSTEM +code execution. + +Fix Effectiveness +-------------------------------------------------------------------- +Locking eliminates data races on m_callingUser and the policy cache, so +the specific double-free/use-after-free window is closed. Protection is +conditioned by a feature flag, but that flag is enabled in supported OS +builds; if disabled, the race would still exist (status unknown). No +other affected members were observed; therefore the patch is assessed as +effective for the reported vulnerability. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49690_capabilityaccessmanagerclient.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49690_capabilityaccessmanagerclient.dll.txt new file mode 100644 index 0000000..9b8dd33 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49690_capabilityaccessmanagerclient.dll.txt @@ -0,0 +1,127 @@ +{'date': 1752036625.5737393, 'confidence': 0.33, 'file': 'capabilityaccessmanagerclient.dll', 'change_count': 62, 'patch_store_uid': '219520f9-4857-4345-8276-629218103cb4', 'kb': 'KB5062553', 'cve': 'CVE-2025-49690'} +-------------------------------------------------------------------- +CVE-2025-49690 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Capability Access Management Service (camsvc) +capabilityaccessmanagerclient.dll – ModernPolicy::PolicyManager + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition / Improper Synchronisation +Secondary symptom: CWE-415 Double Free (heap corruption) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Policy objects are cached in the global map + PolicyManager::m_policyCache +and protected by an SRW lock + PolicyManager::m_policyLock. + +Before the patch, GetPolicy() executed the following sequence +for an uncached capability-policy name: +1. AcquireSRWLockShared() (shared) +2. std::tree::find() – name not found → release *shared* lock +3. Walk the *factory* map, build a new + std::shared_ptr<CapabilityPolicy> via a factory callback +4. AcquireSRWLockExclusive() (writer) +5. Re-check cache and, if still absent, insert the newly created + policy object into m_policyCache +6. ReleaseSRWLockExclusive() + +While step 2→5 is in progress another thread can race through the +same path for the same key. The two threads create two identical +std::shared_ptr instances that both believe they are the *sole* +owners of the CapabilityPolicy instance. Immediately after the +object is inserted, the temporary shared_ptr held in v16 is +explicitly decremented ( _Ref_count_base::_Decref(v17) ). +Whichever thread executes the decref last frees the object even +though the map still stores a dangling pointer. Subsequent reads +of that entry (including from high-privilege RPC handlers) result +in use-after-free, double free and deterministic heap corruption +inside the SYSTEM process camsvc, providing an elevation primitive. + +The defect is therefore the modification of a shared container +without holding an exclusive lock *while* a live reference is still +being released outside the lock, allowing two racing creators to +free each other’s object. + +Structures / parameters involved: + – std::_Tree (policy cache & factory maps) + – SRWLOCK m_policyLock + – shared_ptr control block ( _Ref_count_base ) + – GetPolicy(std::wstring const& name) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – shortened +AcquireSRWLockShared(&m_policyLock); +find(cache, name); +if (not_found) { + ReleaseSRWLockShared(&m_policyLock); // still R/O state + make_shared<CapabilityPolicy>(); // new object + AcquireSRWLockExclusive(&m_policyLock); + insert(cache, name, new_obj); + _Ref_count_base::_Decref(v17); // may free obj +} +``` +```c +// after patch – simplified +AcquireSRWLockShared(&m_policyLock); +find(cache, name); +if (not_found) { + *out = nullptr; // no creation while shared lock +} else { + std::make_shared<CapabilityPolicy>(*ptr); +} +ReleaseSRWLockShared(); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client (low-privilege) ➜ camsvc RPC ➜ + PolicyManager::GetPolicy("ModernTestPolicy_…") + • Two or more concurrent calls with the *same* string + • Both threads execute racing creation path above + • Heap corruption occurs inside camsvc + +Attack Vector +-------------------------------------------------------------------- +A local attacker repeatedly invokes any interface that forces +camsvc to resolve an uncached capability policy (e.g. by supplying +crafted policy names through the public Capability Access APIs). +By running the calls in parallel the attacker wins the race, +corrupts heap metadata and executes arbitrary code in the SYSTEM +service context, thus achieving privilege escalation. + +Patch Description +-------------------------------------------------------------------- +1. GetPolicy() was rewritten: + • Never allocates new policies under a shared lock. + • If the name is missing, simply returns an empty shared_ptr. + • No longer touches the factory map or performs manual _Decref. +2. Initialize() now pre-registers all supported policies *once* + under an exclusive lock via AddTestPolicies(), eliminating the + need for on-demand creation. +3. New helper QueryCapabilitiesWithBoolPolicySet() and other + accessors iterate the cache only while holding a shared lock and + perform no mutations. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, uncontrolled concurrent insertion freed policy +objects while still referenced, enabling reliable heap corruption +from a low-privileged context. Because camsvc runs as LOCAL SYSTEM +this leads to local Elevation of Privilege (LPE). + +Fix Effectiveness +-------------------------------------------------------------------- +The dangerous read-modify-write window has been removed. All cache +mutations now occur only during one-time initialization while the +exclusive lock is held. Runtime code paths are strictly read-only +and covered by shared locks, so the original double free / race +condition is no longer reachable. No residual race paths were +observed in the patched diff, indicating the fix is effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49691_miradisp.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49691_miradisp.dll.txt new file mode 100644 index 0000000..8d32063 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49691_miradisp.dll.txt @@ -0,0 +1,123 @@ +{'date': 1752037573.05667, 'change_count': 10, 'kb': 'KB5062553', 'confidence': 0.33, 'cve': 'CVE-2025-49691', 'patch_store_uid': '4ef1e8c5-21bc-43d3-be26-c42eb1322e57', 'file': 'miradisp.dll'} +-------------------------------------------------------------------- +CVE-2025-49691 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +miradisp.dll – Miracast input back-channel (UIBC) network listener +class CUibcNetworkListener (Windows Media Wireless Display stack) + +Vulnerability Class +-------------------------------------------------------------------- +Heap–based buffer overflow (CWE-122) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The Miracast listener keeps one receive buffer that is permanently +allocated at *this+15 (size 0xFFFF = 65535 bytes). The current fill +level of that buffer is stored at *this+32. + +On every asynchronous socket completion the callback +CUibcNetworkListener::OnReceive is executed. Before the patch the code +performed the following steps: + +1. v51 ← number of bytes just received from the network +2. v13 ← *this+32 + v51 (line ➊) +3. ParseUibcPacket(buffer,v13,…) is called. +4. When ParseUibcPacket returns STATUS_BUFFER_OVERFLOW (-2147024774) + the implementation copies the still-unparsed data to the start of + the buffer: + + memmove(buffer, cursor, v13); (line ➋) + *this+32 = v13; (line ➌) + +Lines ➋/➌ are executed **without any size validation**. If v13 is +larger than the real buffer length (0xFFFF) memmove writes beyond the +heap allocation, corrupting adjacent memory. + +Because v13 is computed from externally controlled data (the peer can +send an arbitrarily large TCP payload) the overflow is fully +attacker-controlled. A malicious Miracast source situated on the same +Wi-Fi network can therefore overwrite heap metadata or other +application objects inside the Media foundation process that hosts +miradisp.dll, ultimately gaining remote code execution. + +Patch Behaviour +-------------------------------------------------------------------- +The patched code inserts two independent guards that eliminate the +overflow condition: + + • After computing the prospective length (v13) the value is **clamped + to 0xFFFF** when it would exceed the buffer capacity and an + RtlLogUnexpectedCodepath() entry is issued. + + • Before every packet is consumed the header field + HIWORD(packet_length) is validated; if it is larger than the number + of buffered bytes it is truncated to the available size, again with + a diagnostic log. + +In addition, OnAccept now resets *this+32 to 0 when the connection is +established, guaranteeing that no stale length survives across +sessions. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v13 = *((DWORD *)this + 32) + v51; // ➊ unchecked +... +memmove_0(v40, v12, v13); // ➋ overflow +*((DWORD *)this + 32) = v13; // ➌ + +// after +v13 = v71 + *((DWORD *)this + 32); +if (v13 > 0xFFFF) { // clamp + v13 = 0xFFFF; + RtlLogUnexpectedCodepath(...); +} +... +if (HIWORD(v76[0]) > v13) { // header check + v76[0] = (v13 << 16) | LOWORD(v76[0]); + RtlLogUnexpectedCodepath(...); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker establishes a Miracast session (OnAccept). +2. Attacker sends >64 kB of UIBC data in a single TCP frame. +3. Async read completes; OnReceive is invoked with v51 > 0xFFFF. +4. v13 becomes larger than 0xFFFF (➊). +5. ParseUibcPacket fails with ERROR_MORE_DATA. +6. memmove_0 copies v13 bytes into the fixed 64 kB heap buffer (➋) + – heap corruption occurs. + +Attack Vector +-------------------------------------------------------------------- +Adjacent-network attacker controlling the Miracast source can transmit +crafted UIBC packets over the established TCP channel to the Windows +Miracast sink. + +Patch Description +-------------------------------------------------------------------- +• Hard upper bound on accumulated buffer length (0xFFFF). +• Per-packet length field validated against current buffer content. +• Logging via RtlLogUnexpectedCodepath for any truncation event. +• Buffer-length reset on new connections. +• Fixes are protected by a feature flag but compiled in-place. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a remote attacker could trigger a heap-based buffer +overflow in a SYSTEM process hosting the Wireless Display stack, +leading to denial-of-service or arbitrary code execution in the +context of the Windows Audio/Video service (RCE, adjacent network). + +Fix Effectiveness +-------------------------------------------------------------------- +The added clamping and header validation ensure that no copy/memmove +operation can exceed the 0xFFFF-byte receive buffer, completely +removing the out-of-bounds write primitive. No alternative data path +capable of restoring the vulnerability was observed in the patched +code. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49693_bfs.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49693_bfs.sys.txt new file mode 100644 index 0000000..d870345 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49693_bfs.sys.txt @@ -0,0 +1,119 @@ +{'date': 1752036206.8688338, 'patch_store_uid': '5456a6ce-eca9-4fc6-9a2d-36e0f655bea2', 'change_count': 3, 'kb': 'KB5062553', 'cve': 'CVE-2025-49693', 'confidence': 0.27, 'file': 'bfs.sys'} +-------------------------------------------------------------------- +CVE-2025-49693 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Brokering File System filter driver (bfs.sys) – policy entry +management routines BfsInsertPolicyEntry, BfsInsertNotPresentPolicyEntry +and their consumer BfsCheckAndApplyPolicy. + +Vulnerability Class +-------------------------------------------------------------------- +Double Free / Use-after-free – CWE-415 + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Both entry-insertion helpers allocate private copies of two caller +supplied SIDs: + + Pool2 – caller SID (SourceSid) + v8/v5 – AppContainer SID (Sid) + +The copies are made with ExAllocatePool2 + RtlCopySid and then stored +inside the freshly allocated BFS_POLICY_ENTRY structure +(offset +0x18/+0x20). + +Old logic subsequently reaches the common function epilogue that frees +any non-NULL local allocations: + + if (Pool2) ExFreePoolWithTag(Pool2,0); + if (v8) ExFreePoolWithTag(v8,0); + +Because ownership of the buffers had already been transferred to the +policy entry, this first free leaves dangling pointers inside the entry. +When the entry reference count later drops to zero +(BfsDereferencePolicyEntryEx) the same pointers are released a second +time, corrupting the kernel pool. The identical pattern exists in +BfsInsertNotPresentPolicyEntry. + +The bug is only reachable after a successful insertion (status +STATUS_SUCCESS) and therefore can be driven from user mode by: + 1. Creating a valid policy entry (first free happens in epilogue) + 2. Triggering any code path that destroys the entry + (second free inside BfsDereferencePolicyEntryEx) +This yields reliable memory corruption in ring-0. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +*(_QWORD *)(Entry+0x18) = Pool2; +*(_QWORD *)(Entry+0x20) = v8; +... +ExReleasePushLockExclusiveEx(...); +... +if (Pool2) + ExFreePoolWithTag(Pool2,0); // 1st free +if (v8) + ExFreePoolWithTag(v8,0); // 1st free +// 2nd free occurs when Entry is dereferenced later +``` +```c +// after +*(_QWORD *)(Entry+0x18) = Pool2; +*(_QWORD *)(Entry+0x20) = v8; +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_1()) + Pool2 = 0; // ownership transferred – prevent free +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_1()) + v8 = 0; // same for second SID +... +if (Pool2) + ExFreePoolWithTag(Pool2,0); // no longer executed twice +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode client issues IOCTL that eventually calls + BfsInsertPolicyEntry / BfsInsertNotPresentPolicyEntry. +2. Function allocates SID copies, builds BFS_POLICY_ENTRY and inserts it + into the hash table (first reference increment). +3. Epilogue frees local SID pointers (first free). +4. Later, BfsDereferencePolicyEntryEx is called when entry is removed; + it frees the same SID buffers again (second free) -> pool corruption. + +Attack Vector +-------------------------------------------------------------------- +Any local user able to communicate with the Brokering File System filter +(IOCTL or named pipe undocumented interface) can trigger the faulty +insert-and-destroy sequence to cause a kernel double free, leading to +arbitrary code execution in kernel mode and privilege escalation. + +Patch Description +-------------------------------------------------------------------- +The fix nulls the local variables that hold the SID buffer addresses +immediately after the pointers are stored in the policy entry. This +prevents the epilogue from freeing memory that is now owned by the +entry. Auxiliary changes: + • Same mitigation applied to BfsInsertNotPresentPolicyEntry. + • BfsCheckAndApplyPolicy updated to cope with the new entry type and + additional feature-flag checks. + • Error-handling labels shuffled but semantics unchanged. +No structural changes to reference counting or hash-table logic were +needed. + +Security Impact +-------------------------------------------------------------------- +Exploiting the double free allows an authenticated but unprivileged +attacker to achieve kernel-mode pool corruption, resulting in local +privilege escalation (LPE). The flaw executes in the filter driver +context, so successful exploitation yields SYSTEM privileges. + +Fix Effectiveness +-------------------------------------------------------------------- +By clearing the local pointers once ownership is transferred, the +patched driver guarantees each SID buffer is released exactly once. +Static review shows all exit paths honour the new NULL assignments, so +no remaining double-free on these objects is possible. No additional +side effects were introduced, and reference counts remain balanced. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49694_bfs.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49694_bfs.sys.txt new file mode 100644 index 0000000..dd1ee2a --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49694_bfs.sys.txt @@ -0,0 +1,122 @@ +{'cve': 'CVE-2025-49694', 'date': 1752036207.6193054, 'kb': 'KB5062553', 'change_count': 3, 'patch_store_uid': '5456a6ce-eca9-4fc6-9a2d-36e0f655bea2', 'file': 'bfs.sys', 'confidence': 0.24} +-------------------------------------------------------------------- +CVE-2025-49694 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Brokering File System kernel driver (bfs.sys). Affected +routines are BfsCheckAndApplyPolicy(), BfsInsertNotPresentPolicyEntry() +and BfsInsertPolicyEntry(). The vulnerable logic runs in the file- +system filter path (IRP_MJ_CREATE handling). + +Vulnerability Class +-------------------------------------------------------------------- +NULL pointer dereference / improper handling of an un-initialised +pointer (CWE-476). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. In the original build BfsCheckAndApplyPolicy() verifies that a + policy entry already exists for the caller SID: + + if (BfsPolicyEntryExists(...)) { + PolicyEntry = BfsGetPolicyEntry(FltObject, + a2, + &gBfsPolicyTable, + TokenSid); + if (PolicyEntry < 0) { … } + FileName = BfsGetFileName(...); + v19 = (volatile signed __int32 *)v34; // <- use + } + + The routine expects BfsGetPolicyEntry() to return a STATUS­_x code + while simultaneously *filling* local variable v34 with a pointer to + the retrieved _BFS_POLICY_ENTRY structure. However the call is made + without passing v34’s address, so the callee never initialises it. + v34 therefore remains NULL. + +2. v34 is copied to v19 and later dereferenced multiple times, e.g. + + Policy = BfsGetPolicy(*((QWORD *)v34 + 6), …); + + On failure of BfsGetPolicyEntry() the code path still dereferences + v34, producing a kernel-mode NULL pointer dereference in an + attacker-controlled thread context. + +3. BfsInsertPolicyEntry() suffers from the same pattern: it finally + stores the obtained entry into caller-supplied *a7, yet uses the + uninitialised local variable during cleanup when insertion fails. + +4. BfsInsertNotPresentPolicyEntry() allocates two SID buffers then + conditionally frees or reuses them. When feature flag + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_1() was disabled + the old code could leave one of the two internal SID pointers NULL + and later dereference it. + +Parameters / structures involved: +• local pointer v34 (BfsCheckAndApplyPolicy) / v44 (patched) +• structure _BFS_POLICY_ENTRY, offsets +64 / +72 are traversed after the + faulty assignment. +• Returned NTSTATUS from BfsGetPolicyEntry() is ignored on the faulty + dereference path, making the crash attacker-triggerable. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +PolicyEntry = BfsGetPolicyEntry(FltObject, a2, &gBfsPolicyTable, + *(_QWORD *)TokenInformation); +... +v19 = (volatile signed __int32 *)v34; // v34 never initialised +... +// after +PolicyEntry = BfsGetPolicyEntry((DWORD)FltObject, + *(PSID *)P[0], + (__int64)&v34); // &v34 passed +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode open/create request -> + FS filter callback BfsPreCreateOperation -> + BfsCheckAndApplyPolicy() + └─ BfsPolicyEntryExists()==TRUE, BfsGetPolicyEntry() fails + └─ v34 remains NULL + └─ later dereference of v34 (+0x30…) triggers bug. +Complementary insertion paths hit the same bug in +BfsInsertPolicyEntry() when a policy insertion attempt fails. + +Attack Vector +-------------------------------------------------------------------- +Any local, authenticated process able to perform file create/open +operations that are monitored by bfs.sys can trigger the vulnerable +path. Supplying a token SID for which a policy lookup fails forces the +function to dereference the NULL pointer in kernel context, resulting in +a system crash and potential privilege escalation (exact exploitation +method beyond the provided diff is unknown). + +Patch Description +-------------------------------------------------------------------- +• All callers now pass the *address* of the output pointer to + BfsGetPolicyEntry(), ensuring the local variable is initialised before + use. +• Added conditional feature-flag code that nulls internal SID fields + when not required, preventing later accidental dereference. +• Numerous defensive checks were introduced (e.g., verify allocation + success before use, early bailout paths unified). + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could force a NULL pointer +Dereference in kernel mode, leading to a bug check (Denial of Service) +or, in conjunction with additional techniques, elevate privileges to +SYSTEM. The crash occurs in the BFS filter driver, causing complete +system instability. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched build initialises the pointer before every use and adds +extra validity checks. No code path that follows an error status can +now reach a dereference on an uninitialised pointer, so the original +NULL dereference is fully mitigated. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49722_spoolsv.exe.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49722_spoolsv.exe.txt new file mode 100644 index 0000000..791c5e7 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49722_spoolsv.exe.txt @@ -0,0 +1,118 @@ +{'confidence': 0.26, 'kb': 'KB5062553', 'file': 'spoolsv.exe', 'cve': 'CVE-2025-49722', 'date': 1752036569.4893663, 'change_count': 41, 'patch_store_uid': 'b78f26b8-8fd5-4b88-9d92-123234523668'} +-------------------------------------------------------------------- +CVE-2025-49722 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Print Spooler service (spoolsv.exe) – RPC asynchronous +worker-thread interface for printer / port / driver management. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-400: Uncontrolled Resource Consumption (DoS) caused by missing +input validation on user-supplied Unicode strings passed through numerous +RPC async entry points. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Spooler exposes a rich RPC interface. For performance the majority of +operations are executed asynchronously: the RPC stub marshals +parameters, allocates a NThreadingLibrary::TWorkItem, copies user data +into that object and queues it to a global work-crew. + +Prior to the patch none of these stubs verified the length of the +incoming wide-string parameters (printer name, driver name, port name, +form name, registry key, etc.). The code path is identical in each +stub: + 1. operator new(sizeof(WorkItem)) allocates a fixed structure. + 2. Raw user pointer (USHORT *) is copied into the work-item without + bounds checking. + 3. The work-item is added to g_pWorkCrew or immediately executed when + the direct-call quota (<200) is not exceeded. + +Because the worker thread later treats the string as a NUL-terminated +UNICODE_STRING, an attacker can: + • Supply an extremely long string (many MB). + • Force the spooler to repeatedly traverse it with wcslen/wcscpy when + the item is processed, consuming CPU cycles. + • Cause large heap allocations in downstream helpers that duplicate + or canonicalise the string (e.g. NCoreLibrary::TString, NT registry + helpers), rapidly exhausting memory and starving other requests. + +All affected entry points ( +RpcAsyncEnumPrinters, EnumPorts, EnumMonitors, EnumPrinterDrivers, +EnumPrintProcessors, EnumPrintProcessorDatatypes, AddPort, SetPort, +AddPrintProcessor, Delete* family, Get/Set printer data, forms, +GetPrinterDriverDirectory, GetPrintProcessorDirectory, etc.) shared the +same flaw. + +The issue is reachable remotely (RPC over SMB/Spooler named pipe) by any +authenticated user in the adjacent network, matching Microsoft’s attack +vector description. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +Instance = TFunction8<...>::CreateInstance( + (unsigned int)&YEnumPrintProcessors, + (_DWORD)a3, // unchecked USHORT * pName + (_DWORD)a4, ...); +``` +```c +// after +if (a3 && wcsnlen(a3, 0x104) >= 0x104 || + a4 && wcsnlen(a4, 0x104) >= 0x104) { + LOWORD(a4) = ERROR_INVALID_PARAMETER; // 87 + goto fail; +} +Instance = TFunction8<...>::CreateInstance(...); +``` +Similar guards (length 0x104, 0x207, 0x400, etc.) were added to every +stub that accepts strings. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens \PIPE\spoolss and issues an RPC call, e.g. + RpcAsyncEnumPrinters(level, VERY_LONG_STRING). +2. spoolsv!RpcAsyncEnumPrinters allocates work-item and copies pointer. +3. Work-item later calls wcslen/registry APIs; each traversal is O(N). +4. Repeated calls or very large N starve worker threads and exhaust + paged heap – service becomes unresponsive or crashes, denying print + functionality to the system. + +Attack Vector +-------------------------------------------------------------------- +Authenticated user on the same network submits crafted RPC requests to +the Print Spooler pipe (usually via SMB or local LPC). No elevated +privilege is required beyond normal printer use rights. + +Patch Description +-------------------------------------------------------------------- +Microsoft introduced centralised parameter validation guarded by the +feature flag __WilFeatureTraits_Feature_2578215227. +For every asynchronous RPC stub that accepted user strings the patch +adds: + • wcsnlen(…, MAX) length checks (max values: 0x104, 0x207, 0x400). + • Early return through RpcAsyncCompleteCall with Win32 error 87 + (ERROR_INVALID_PARAMETER) when the limit is exceeded. + • No work-item is allocated/queued, so no excessive resource + consumption occurs. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a low-privilege user could continuously send over-sized +strings, driving CPU utilisation and heap growth in spoolsv.exe, +causing print operations to fail for all users (service crash or +hang). No code execution is indicated, but reliable Denial of Service +is achievable. + +Fix Effectiveness +-------------------------------------------------------------------- +Length validation is now present in every previously vulnerable stub and +occurs before any allocation. Error path returns immediately, preventing +work-item creation and thus eliminating the resource amplification. +Provided the controlling WIL feature flag is enabled by default on +supported builds, the patch fully mitigates the vulnerability. + diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49723_windows.staterepository.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49723_windows.staterepository.dll.txt new file mode 100644 index 0000000..87fd89e --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49723_windows.staterepository.dll.txt @@ -0,0 +1,117 @@ +{'change_count': 57, 'cve': 'CVE-2025-49723', 'patch_store_uid': 'b5c2a519-79b6-46c4-8b4b-d060a1082e3b', 'confidence': 0.26, 'date': 1752037043.7456, 'file': 'windows.staterepository.dll', 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-49723 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.staterepository.dll – StateRepository::Security::AccessControl, +functions CheckUserIsCallerOrAdministratorPrivilege( … , IUser *) and +CheckUserIsCallerOrAdministratorPrivilege( … , PSID ) + +Vulnerability Class +-------------------------------------------------------------------- +Missing Authorization / Authentication Bypass (CWE-862) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Two overloads are used by the StateRepository service to decide whether +a caller (identified by an IUser object or a raw SID) is the same user +as the current thread or is a built-in administrator. In the original +implementation both functions returned S_OK when the supplied identity +parameter was NULL: + + • IUser* a3 == nullptr -> return 0 (S_OK) + • PSID Sid1 == NULL -> return 0 (S_OK) + +Because the success code is propagated to higher-level helpers, every +subsequent privileged operation is executed under the assumption that +the check succeeded. No call to StateRepository::Security::AccessControl +::Check() was made, and no SID comparison or ACL evaluation occurred. + +Therefore any local caller able to invoke the StateRepository WinRT/COM +APIs could simply pass a null IUser/SID pointer and be treated as either +(1) the caller itself or (2) an administrator, completely bypassing the +intended security gate. This is a textbook missing-authorization flaw. + +Affected parameters / structures + • IUser interface vtable slot 11 (index 88h) returning caller SID + • PSID Sid1 parameter + • administratorPrivilegeSecurityDescriptor constant + • Returned HRESULT – 0 used to indicate success without verification + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (IUser* overload) +if (!a3) + return 0; // <-- bypass + +// BEFORE (PSID overload) +if (!Sid1) + return 0; // <-- bypass +``` +```c +// AFTER (IUser* overload) +if (!a3) +{ + v9 = StateRepository::Security::AccessControl::Check( + a1, a2, 0, + administratorPrivilegeSecurityDescriptor, 1); + if (v9 >= 0) return 0; + Return_Hr(...); +} +``` +```c +// AFTER (PSID overload) +if (!Sid1) +{ + v7 = StateRepository::Security::AccessControl::Check( + a1, a2, 0, + administratorPrivilegeSecurityDescriptor, 1); + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker obtains a client handle to the StateRepository WinRT API. +2. Calls any API path that eventually invokes + CheckUserIsCallerOrAdministratorPrivilege(..., NULL). +3. Function immediately returns S_OK. +4. Privileged operation proceeds as if the caller were authorised. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running arbitrary user-mode code can call +the public StateRepository interfaces and pass NULL for the identity +parameter, gaining write access to repository files/settings that are +supposed to be restricted to administrators. + +Patch Description +-------------------------------------------------------------------- +The patch removes the unconditional success return. When the identity +parameter is NULL the code now: + • Calls StateRepository::Security::AccessControl::Check() with the + administratorPrivilegeSecurityDescriptor to explicitly verify the + caller’s token. + • Logs detailed error codes with unique site IDs (0x89, 0xA8, etc.). + • Adds guarded execution through a Feature flag, allowing staged roll + out but defaulting to the safe path when enabled. + • Adds extra error-path handling and frees allocations reliably. + +Security Impact +-------------------------------------------------------------------- +Before the fix any standard user could bypass privilege checks and +perform arbitrary modifications (tampering) to StateRepository data that +should be accessible only to administrators. This results in elevation +of privilege and integrity level violation. + +Fix Effectiveness +-------------------------------------------------------------------- +The new logic performs an actual ACL check for the administrator SID +whenever the caller does not present an explicit identity, eliminating +the NULL-pointer bypass. No remaining direct path returning success +without a Check() call was observed in the patched diff. Risk remains +only if the controlling Feature flag could be disabled, but under normal +configurations the fix is effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49724_cdp.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49724_cdp.dll.txt new file mode 100644 index 0000000..7f70727 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49724_cdp.dll.txt @@ -0,0 +1,125 @@ +{'file': 'cdp.dll', 'date': 1752037862.1026502, 'kb': 'KB5062553', 'cve': 'CVE-2025-49724', 'change_count': 49, 'patch_store_uid': 'aaea9f18-70e5-42d7-9e7c-0a120680be78', 'confidence': 0.26} +-------------------------------------------------------------------- +CVE-2025-49724 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Connected Devices Platform Service (cdp.dll) +Affected routines: + • cdp::ClientChannelManager::HandleAuthorizationDataRequest() + • cdp::HostChannelManager::HandleAuthorizationDataResponse() + • cdp::TransportManager::OnTransportReceivedDataInternal() + + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / Dangling-pointer dereference (CWE-416) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Both Client- and Host-side managers must forward channel-authorization +messages to a per-session *authorization provider* object that is kept +inside a registry as a weak_ptr. The original code performed the +following sequence: + +1. `weak_ptr::lock()` (via internal helper at vtbl+32) returns a raw + provider interface pointer (v8 / v23). If the provider had already + been destroyed by another thread the call returns **nullptr**. +2. The code immediately dereferenced the returned pointer (`(**ptr) + + 24`) and executed a virtual method + (`GetAuthorizationResponseDataAsync` / `AuthorizeUserAsync`). +3. When the pointer was null or referenced memory already freed, the + service accessed freed memory, resulting in a classic UAF. + +Because the object life-time is controlled by remote peers (the client +can disconnect at any moment) an attacker can: +• establish a channel to create a provider, +• disconnect to let the provider be destroyed, then +• race a crafted *AuthorizationDataRequest / Response* message that + still references the old session id. + +The message is processed in the service’s network worker thread while +no global lock protects the provider. The resulting UAF occurs in the +LocalSystem-privileged CDP service and can be turned into remote code +execution. + +Primary affected parameters / structures + weak_ptr< IDiscovery > (Client path) + weak_ptr< shared::Session > (Host path) + std::_Ref_count_base *v17[0] / v21[0] – holds shared_ptr + Raw provider pointer – v15 (client), v23 (host) + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (Client path) +```c +v8 = (*(...)(v21[0], &v15)); // lock weak_ptr +v9 = *(_QWORD *)v8; // v8 may be NULL / freed +v10 = (*(**(_QWORD **)v8 + 24))( ... ); // UAF +``` + +After +```c +(*(...)(v17[0], &v15)); // lock weak_ptr +IsEnabled = Feature_IsEnabled(); +if (IsEnabled && !v15) { // NEW NULL CHECK + erase_pending_entry(); // cleanup & return +} +``` +An analogous fix is applied in HostChannelManager. + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens a CDP channel (creates provider object). +2. Attacker closes the channel so the provider is freed. +3. Attacker immediately sends an AuthorizationData* message that + references the stale channel id. +4. Service routine looks up provider through weak_ptr::lock(). +5. Lock returns nullptr (or dangling pointer); old code dereferences it + -> UAF -> potential RCE. + + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated remote network traffic to the Connected Devices +Platform Service (TCP-based NearShare, Bluetooth, etc.). No local +privileges required; only the ability to send crafted authorization +messages at the right time. + + +Patch Description +-------------------------------------------------------------------- +• Added feature-gated NULL checks (`Feature_Servicing_NullCheck_* + _AuthProvider`). +• If `weak_ptr::lock()` returns nullptr the code now: + – logs an error, + – erases any pending bookkeeping entries, + – releases all reference-counted objects, and + – returns before any dereference. +• Similar early-exit added for unknown channel ids to avoid using + uninitialised iterators. +• Extra decrement calls and destructor invocations guarantee balanced + reference counts. +• TransportManager received defensive endpoint-throttling but is not + directly related to the UAF. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a remote attacker could trigger a use-after-free in +a LocalSystem service. Careful heap grooming allows execution of +arbitrary code in that context, yielding complete system compromise. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added NULL checks prevent dereferencing a freed authorization +provider pointer and therefore remove the immediate UAF primitive. +Both client and host codepaths are covered. No residual code paths +were found in the diff that still dereference the provider without a +NULL test, indicating the fix is effective for the reported issue. +-------------------------------------------------------------------- \ No newline at end of file diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49725_notificationcontroller.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49725_notificationcontroller.dll.txt new file mode 100644 index 0000000..c8c9862 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49725_notificationcontroller.dll.txt @@ -0,0 +1,119 @@ +{'date': 1752037649.194947, 'kb': 'KB5062553', 'change_count': 6, 'patch_store_uid': '0914d6e7-7ad7-4bc6-b8a1-89f9fb113719', 'cve': 'CVE-2025-49725', 'confidence': 0.23, 'file': 'notificationcontroller.dll'} +-------------------------------------------------------------------- +CVE-2025-49725 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Notification Platform – notificationcontroller.dll, +particularly wil::details helper templates used for automatic +resource management of kernel objects (CloseHandle / thread-pool +timers) and feature-flag bookkeeping code. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (dangling pointer to kernel +_threadpool timer / handle object) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable helper lives in the wil::details::unique_storage<> +template which owns kernel objects and frees them inside reset(). +Two instantiations are relevant: + • unique_storage<resource_policy< void*, &CloseHandle >> + • unique_storage<resource_policy<_TP_TIMER*, &DestroyThreadPool + Timer>> + +BEFORE the patch both reset() overloads invoked an *incorrect* +cleanup routine for the currently stored pointer: + – For generic HANDLEs it called ReleaseMutex() instead of + CloseHandle(). + – For thread-pool timers it called CloseHandle() instead of + DestroyThreadPoolTimer(). + +DestroyThreadPoolTimer() is special – it blocks until all pending +callbacks have completed and then frees the _TP_TIMER structure. +CloseHandle() merely drops the kernel handle reference and +immediately frees the backing object. Any callback already +queued by SetThreadpoolTimer keeps a raw pointer to the *same* +_TP_TIMER. Therefore: + 1. reset() closes the handle while callbacks are still pending. + 2. The _TP_TIMER memory is returned to the allocator. + 3. A queued callback later fires and dereferences the stale + pointer, yielding a classic UAF in the Notification + Controller service. + +Because notificationcontroller.dll runs inside a privileged +service, an attacker who can trigger notification timers can +arrange controlled heap re-allocation of the freed slab and gain +arbitrary code execution in the service context (EoP). + +Additional mishandling (ReleaseMutex vs CloseHandle) follows the +same pattern: a wrong API is executed for the underlying object, +producing dangling references or double release depending on the +object type. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – wrong cleanup for timer +v2 = *this; // current _TP_TIMER* +if (*this) { + wil::last_error_context lec; + wil::details::CloseHandle(v2); // WRONG +} +*this = ptr; // pointer now dangling +``` +```c +// after – correct +v2 = *a1; +if (*a1) { + wil::last_error_context lec; + wil::details::DestroyThreadPoolTimer<wil::details::SystemThreadPoolMethods,0>::Destroy(v2); // RIGHT +} +*a1 = a2; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode code -> Notification APIs -> +NotificationPacketProcessor::CreateNotificationItem() -> +unique_storage<_TP_TIMER>::reset() + (object replaced or cleared) +→ CloseHandle incorrectly frees _TP_TIMER +→ previously queued timer callback executes → deref freed memory +→ UAF leads to controlled write / RIP hijack. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privileged attacker crafts notifications that create +thread-pool timers, forces a reset() path (e.g. by dismissing the +notification) while still having pending callbacks, and heap-sprays +replacement data so that the subsequent callback executes attacker +controlled memory in the Notification Service (running as SYSTEM). + +Patch Description +-------------------------------------------------------------------- +1. Replaced ReleaseMutex() with CloseHandle() for generic handle + resource_policy. +2. Replaced CloseHandle() with DestroyThreadPoolTimer() for + _TP_TIMER resource_policy, guaranteeing cancellation and safe + memory reclamation. +3. Minor type/logic adjustments in feature-flag helpers; these do + not affect the UAF but were cleaned up together. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a non-admin user could achieve a use-after-free +inside a SYSTEM service, enabling elevation of privilege or +service crash (DoS). The vulnerability is rated Elevation of +Privilege (EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected code now calls the exact destruction routine that +performs synchronized teardown of thread-pool timers and proper +handle closing, removing the dangling pointer window. No further +paths call the wrong API, so the UAF condition is eliminated. +Static inspection shows no remaining mismatched resource frees; +therefore the patch is considered effective. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49725_settingshandlers_notifications.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49725_settingshandlers_notifications.dll.txt new file mode 100644 index 0000000..9355698 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49725_settingshandlers_notifications.dll.txt @@ -0,0 +1,122 @@ +{'patch_store_uid': 'd2a2978c-6afa-47a3-bbf7-4047bc1fb0a8', 'file': 'settingshandlers_notifications.dll', 'confidence': 0.34, 'cve': 'CVE-2025-49725', 'date': 1752037746.94411, 'change_count': 39, 'kb': 'KB5062553'} +-------------------------------------------------------------------- +CVE-2025-49725 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows 10/11 Settings – settingshandlers_notifications.dll +(Quiet-Hours / Focus-Assist notification profile handling code) + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416 : Use-after-free (dangling wide-string buffers returned from +IQuietHoursProfile* helpers) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper methods inside the Quiet-Hours settings handler obtain +profile identifiers that are returned through out-parameters of form + unsigned short **ppId +where the callee allocates the buffer with CoTaskMemAlloc and expects +the caller to free it with CoTaskMemFree. + +Prior to the patch every caller wrapped the returned pointer in a +wil::details::unique_storage< unsigned short * , CoTaskMemFree > local +variable. The variable went out of scope – and the buffer was freed – +as soon as the function returned, **even when the pointer was still +observable by another live object**: + +• DoGenericAsyncWork / QuickActionNextValue copied the pointer’s address + into UI objects and async lambdas that out-lived the stack frame. +• GetValue / SetValue routines copied the *pointer value* into + std::wstring objects that were then passed by const-reference to + QuietHoursSingleton::SetActiveProfile. SetActiveProfile keeps a + **pointer reference only**, expecting the memory to remain valid, but + the buffer was immediately destroyed when unique_storage ran. + +Because the same memory region was re-used by subsequent heap +allocations, later access in QuietHoursSingleton de-referenced a freed +buffer – classic UAF. A locally-logged-on attacker that can switch +Focus-Assist profiles (normal user privilege) can arrange for the freed +buffer to be re-allocated with attacker-controlled data and execute code +in a privileged context (the settings handler DLL is loaded into a +SYSTEM process). + +Primary structures / parameters involved: + • unsigned short **ppProfileId / ppDisplayName + • wil::details::unique_storage< unsigned short * , CoTaskMemFree > + • std::wstring temporary wrappers + • QuietHoursSingleton::SetActiveProfile(const std::wstring &) + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +LPVOID pv = 0; +GetOffProfileId(this,(unsigned __int16 **)&pv); // allocates string +std::wstring ws(&pv); // SetActiveProfile keeps ptr only +QuietHoursSingleton::SetActiveProfile(v6,&ws); // dangling +// ws and pv freed right here – UAF in later use +``` +```c +// After +unsigned __int16 *pid = 0; +WRL::ComPtr<ClipboardDataObjectTask>::Attach((void**)&pid,nullptr); +GetOffProfileId(this,&pid); // same allocator +std::wstring ws(pid); // copy +QuietHoursSingleton::SetActiveProfile(v6,&ws); // valid +// pid is still held by ComPtr wrapper until function end +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens Settings → System → Notifications → Focus Assist. +2. UI invokes QuietHoursEnabled::DoGenericAsyncWork (or similar helper) + which switches the active profile. +3. Function builds a temporary std::wstring from a profile ID and calls + QuietHoursSingleton::SetActiveProfile. +4. unique_storage immediately frees the ID buffer while + QuietHoursSingleton still retains a raw pointer. +5. Any subsequent use of that pointer (timer callback, COM event etc.) + touches freed memory – exploitable heap UAF. + + +Attack Vector +-------------------------------------------------------------------- +Local – the attacker only needs the ability to flip Focus-Assist (Quiet +Hours) settings, something every standard desktop user can do through +UI or PowerShell. + + +Patch Description +-------------------------------------------------------------------- +The fix changes *all* affected call sites so that the returned buffer is +first attached to a dummy Microsoft::WRL::ComPtr via +ComPtr::Attach(…,nullptr). Because ComPtr obeys COM lifetime rules, the +buffer now remains allocated until the ComPtr instance is destroyed +(after all downstream consumers are done). In addition, the +unique_storage instantiation was switched from <unsigned short *> to +<void *> to prevent template matching that previously triggered an early +CoTaskMemFree. + + +Security Impact +-------------------------------------------------------------------- +A standard user could reliably reclaim the freed CoTaskMemAlloc’ed block +and craft data that is subsequently interpreted in the context of a +SYSTEM process (the settings host). This yields local privilege +escalation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code guarantees that profile-ID buffers stay alive for the +whole duration of the helper routine, and SetActiveProfile receives a +valid copy, eliminating the dangling reference. No obvious alternate +code path retaining freed data remains, so the UAF is effectively +removed. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49726_notificationcontroller.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49726_notificationcontroller.dll.txt new file mode 100644 index 0000000..e700e29 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49726_notificationcontroller.dll.txt @@ -0,0 +1,107 @@ +{'cve': 'CVE-2025-49726', 'change_count': 6, 'date': 1752037623.4818792, 'patch_store_uid': '0914d6e7-7ad7-4bc6-b8a1-89f9fb113719', 'kb': 'KB5062553', 'confidence': 0.24, 'file': 'notificationcontroller.dll'} +-------------------------------------------------------------------- +CVE-2025-49726 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Notification Controller (notificationcontroller.dll) +Resource-management helpers in wil::details::{unique_storage, +FeatureImpl} templates that wrap kernel objects such as process +mutexes and thread-pool timers. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (local Elevation of Privilege) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +notificationcontroller.dll uses the wil::details::unique_storage +template to automatically free kernel objects when a smart-pointer is +reset. Two specialisations matter: + +1. unique_storage<resource_policy<PEAX, … CloseHandle>> + Manages arbitrary HANDLEs (represented as void *). +2. unique_storage<resource_policy<_TP_TIMER *, … DestroyThreadPoolTimer>> + Manages thread-pool timers returned by CreateThreadpoolTimer(). + +Before the patch the Reset() helpers were generated incorrectly: + + • For the generic HANDLE specialisation the generated code called + ReleaseMutex() instead of CloseHandle() when a HANDLE had to be + released. + • For the _TP_TIMER specialisation the generated code called + CloseHandle(timer) and immediately discarded the pointer. + +CloseHandle() merely closes the underlying handle and does *not* +provide the synchronisation guarantees required for thread-pool timer +objects. Outstanding timer callbacks may still execute after +CloseHandle() completes. Because Reset() then nulls the smart pointer +and often frees the associated notification object, subsequent timer +callbacks dereference freed memory belonging to higher-privileged +notification controller objects – a classic use-after-free. + +If an unprivileged local attacker can cause a notification path to +create and quickly reset a thread-pool timer (e.g. by flooding the +Toast/Action Center API with specially crafted packets) they can trick +a privileged notification controller instance (running as SYSTEM in +some desktop scenarios) into executing stale callbacks on freed +objects, ultimately allowing controlled memory corruption and +privilege escalation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before: _TP_TIMER reset // After (patched) +wil::details::CloseHandle(v2); DestroyThreadPoolTimer(v2); +``` +```c +// Before: generic HANDLE reset // After (patched) +wil::details::ReleaseMutex(v2); wil::details::CloseHandle(v2, v5); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-supplied notification packet -> +NotificationPacketProcessor::CreateNotificationItem() -> +unique_storage< _TP_TIMER >::reset(nullptr) -> +CloseHandle(timer) // timer callbacks still queued -> +parent object freed -> +queued callback fires -> UAF on freed privilege-bearing object. + +Attack Vector +-------------------------------------------------------------------- +Local attacker able to interact with the Windows Notification Platform +(e.g. via UWP or COM Toast API) floods the service with crafted +notifications that force rapid creation and disposal of +thread-pool timers, racing the callback to hit freed memory and execute +arbitrary code in the higher-privileged context. + +Patch Description +-------------------------------------------------------------------- +The update regenerates the unique_storage Reset() helpers with correct +resource release functions and stricter typing: + + • Replaces ReleaseMutex() with CloseHandle() for generic HANDLEs. + • Replaces CloseHandle() with DestroyThreadPoolTimer() for _TP_TIMER + objects, guaranteeing that all callbacks are cancelled or waited + for before the pointer is freed. + • Updates parameter types from void ** to strongly-typed pointers, + preventing accidental selection of the wrong release routine at + compile time. + • Minor cleanup in feature-reporting code (type fixes, no security + impact). + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, closing thread-pool timers with CloseHandle() led to +use-after-free of internal notification objects, enabling local EoP to +SYSTEM. Handle-release mismatch for mutexes additionally caused +resource leaks but is not exploitable. + +Fix Effectiveness +-------------------------------------------------------------------- +DestroyThreadPoolTimer() waits for in-flight callbacks, fully removing +the UAF window. The hardened type signatures make similar mix-ups +unlikely in future, so the patch is considered effective barring other +logic errors (none observed in the supplied diff). diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49727_win32k.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49727_win32k.sys.txt new file mode 100644 index 0000000..8b0f426 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49727_win32k.sys.txt @@ -0,0 +1,138 @@ +{'cve': 'CVE-2025-49727', 'kb': 'KB5062553', 'change_count': 3, 'patch_store_uid': '7dc41a8e-277a-408b-8bf9-c201766239d3', 'date': 1752036389.8671772, 'confidence': 0.19, 'file': 'win32k.sys'} +-------------------------------------------------------------------- +CVE-2025-49727 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys – API-set contract resolver +(ApiSetpGetSearchKeyInfo_V7, ApiSetResolveToHost_V7 and +ApiSetpSearchForSectionIndex_V7) + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based Buffer Overflow (CWE-122) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The kernel routine ApiSetResolveToHost_V7 is responsible for turning an +import string such as "api-ms-win-core-path-l1-1-0" into the concrete +DLL name that should be loaded for the calling session. Before the +patch the helper ApiSetpGetSearchKeyInfo_V7 parsed the user-controlled +UNICODE string and returned only two bytes of data: + WORD KeyLength (placed at *a4) + BYTE HasVersion (placed at *a5) +No other information about the string was verified or returned. + +Down-stream code in ApiSetResolveToHost_V7 immediately used the raw +string again to + • calculate a numeric index (v19) from every character that followed +a dot ‘.’, and + • dereference that index inside heap-allocated API-set section + tables (v18 / v27). + +Because the old helper did not validate the shape of the import name, +a crafted string could provide two consecutive dots or a trailing ‘-’ +so that the parser’s decimal-to-integer loop + v19 = c + 2 * (5 * v19 – 24) +produced a value larger than the maximum index contained in the +section header. The only bounds check was + if (v19 <= *(unsigned __int8 *)(v18 + 18)) +where *(v18+18) is also attacker-controlled via the same table. By +reducing that byte the attacker could force the comparison to succeed +and the subsequent calculation + v27 = base + v19 * stride – ImageBase +stepped outside the heap allocation. A host-path structure found at +v27 was blindly copied into a caller-supplied output buffer via + *(_QWORD *)(Out+8) = ... + *(_WORD *)Out = 2 * *((WORD*)v27+2); +thus overwriting adjacent heap memory with attacker-controlled data. + +The new routine ApiSetpGetContractKeyInfo introduces a 32-byte output +structure and performs extensive validation before anything else is +done: + • minimum length (>=5 UTF-16 chars, >=8 bytes) + • case-insensitive check that the string starts with "API-" or + "EXT-" + • single pass right-to-left tokenizer that rejects more than one dot + or any non-digit in numeric fields + • 16-bit range checks for version / index values + • fills a full structure so that later code never re-parses the + untrusted string. +ApiSetResolveToHost_V7 was rewritten to consume that structure through +a switch statement and to look up section tables only with the +validated index supplied by the tokenizer. The helper +ApiSetpSearchForSectionIndex_V7 was accordingly simplified so that all +string comparison happens on trusted data. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old – no length or prefix check +if (a2 > 1u) { + while (1) { + v9 -= 2; // walk backwards + --v10; + if (*v9 == 45) break; // '-' + if (*v9 == 46) { ... } + ... // NO overflow checks + } +} + +// new – strict validation and structured output +if (a2 < 5u) return 0; +if ((unsigned short)(2 * a2) < 8u) return 0; +if (( *a1 & 0xFFFFFFDFFFDFFFDFULL) != 0x2D004900500041 && + ( *a1 & 0xFFFFFFDFFFDFFFDFULL) != 0x2D005400580045) return 0; // +API- / EXT- +... +*(_OWORD *)a4 = 0; // 32-byte output struct +*(_DWORD *)(a4+12) = SectionType; // 1,2,3 +*(_WORD *)(a4+18) = NameLen; +*(_WORD *)(a4+24) = Version; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode passes a UNICODE_STRING -> win32k!ApiSetResolveToHost_V7 -> +win32k!ApiSetpGetSearchKeyInfo_V7 (old) -> invalid index computed -> +heap pointer v27 calculated out of bounds -> host-path structure copied +into kernel heap buffer -> overflow. + +Attack Vector +-------------------------------------------------------------------- +Any locally-running process that can load, register, or otherwise cause +win32k to resolve an API-set DLL name can supply the malicious string. +Typical primitives include creating a crafted DLL name in the import +directory of a PE image or using the low-level CSR / win32k API for +session start-up. No special privileges are required beyond the +ability to start a program. + +Patch Description +-------------------------------------------------------------------- +1. Replaced ApiSetpGetSearchKeyInfo_V7 with ApiSetpGetContractKeyInfo + – adds comprehensive validation and returns a fixed-size 32-byte + description block instead of two bytes. +2. Reworked ApiSetResolveToHost_V7 to consume the new structure and + to use a switch-based dispatcher that never indexes beyond table + bounds. +3. Simplified ApiSetpSearchForSectionIndex_V7 so that it operates only + on validated indices and no longer performs attacker-controlled + string comparisons in kernel space. + +Security Impact +-------------------------------------------------------------------- +A local attacker can trigger a heap-based buffer overflow inside the +win32k.sys kernel module, leading to memory corruption and execution of +arbitrary code in kernel context. Successful exploitation results in +privilege escalation to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch adds deterministic length, format, and range checks before +any heap offsets are calculated and moves all parsing into a dedicated +function that delivers already-validated data. All sites that +previously re-parsed the attacker string now rely exclusively on the +sanitised structure. No residual path allowing uncontrolled indices +or over-sized copies was observed in the patched code, indicating that +the overflow is fully mitigated. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49732_dxgkrnl.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49732_dxgkrnl.sys.txt new file mode 100644 index 0000000..f9bacc6 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49732_dxgkrnl.sys.txt @@ -0,0 +1,116 @@ +{'kb': 'KB5062553', 'confidence': 0.28, 'date': 1752037050.1421149, 'file': 'dxgkrnl.sys', 'cve': 'CVE-2025-49732', 'change_count': 32, 'patch_store_uid': '0f2cb206-ae7c-4acb-8f90-b17c6b1fd390'} +-------------------------------------------------------------------- +CVE-2025-49732 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Graphics Kernel Driver (dxgkrnl.sys), function +DXG_HOST_VIRTUALGPU_VMBUS::VmBusQueryAdapterInfo handling the +DXGKVMB_COMMAND_QUERYADAPTERINFO command that is delivered over the +Virtual GPU VMBus channel. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow caused by missing input validation / zero +length mis-handling (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The VM-bus packet at *a1 contains a command-specific header +(QUERYADAPTERINFO) followed by a caller-supplied buffer whose size is +stored at header offset +0x1C ("OutputBufferSize"). The vulnerable +function performs these steps: + +1. Pulls OutputBufferSize into v7 / v5. +2. Computes AllocSize = OutputBufferSize + 4 (DWORD for status) and + stores it in v8 / v6. +3. If OutputBufferSize is non-zero it allocates AllocSize bytes and + populates D3DKMT_QUERYADAPTERINFO.PrivateDriverData. +4. When OutputBufferSize is *zero* the old code skipped the allocation + (v6/v8 remains NULL) and continued execution. +5. Later, if the guest protocol version is >= 0x27, the function stores + *v6 = Status; + where v6 is still NULL. This writes four bytes to address 0x00000000, + corrupting the first heap segment (or triggering an access fault + depending on pool tagging). + +Because the allocation is controlled by the guest, a malicious caller +can always choose OutputBufferSize == 0 and a version >= 0x27. This +predictably corrupts kernel heap metadata and allows crafting of +adjacent pool headers, ultimately enabling local elevation of privilege. + +Key data involved: + header+0x18 : QUERYADAPTERINFO.Type (benign) + header+0x1C : OutputBufferSize (attacker sets to 0) + v6 / v8 : pointer returned by operator new[](AllocSize) + a1[38] : guest protocol version field (>=0x27 triggers write) + +Before the patch there was no defensive check for zero, and therefore no +allocation, before the dereference. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable (before) +if ((_DWORD)v7) { // v7 = OutputBufferSize + ... allocate v6 = new[v7+4] ... +} else if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_34()) { + ... treat as error only under flag ... +} +... +if (*((DWORD *)a1 + 38) >= 0x27) { // new protocol + *v6 = v13; // NULL write if no alloc done +} +``` + +```c +// fixed (after) +if (!(_DWORD)v5) { + WdLogSingleEntry0(...); + ... bail out, no later dereference ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode -> dxgkrnl.sys -> ioctl / escape to virtual GPU path -> +DXG_HOST_VIRTUALGPU_VMBUS::VmBusProcessPacket -> +VmBusQueryAdapterInfo() + -> Parses header + -> OutputBufferSize == 0 passes old validation + -> No allocation + -> GuestVersion >= 0x27 path writes to *v6 (NULL) + -> Kernel heap corruption and potential code execution. + +Attack Vector +-------------------------------------------------------------------- +A local, sandboxed Windows user with access to the graphics device (any +standard user) can craft and send a QUERYADAPTERINFO VM-bus packet with +OutputBufferSize = 0 and protocol version >= 0x27. No special +privileges beyond GPU access are required, making the issue suitable for +local privilege escalation. + +Patch Description +-------------------------------------------------------------------- +The patch adds a strict check that treats an OutputBufferSize of zero as +invalid *unconditionally*. When the size is zero it now logs, records +a telemetry entry via RtlLogUnexpectedCodepath, and exits the function +before any further processing. All subsequent logic is unchanged but is +now unreachable with a NULL allocation pointer. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could reliably write four controlled bytes +to the NULL page, leading to heap metadata corruption inside the kernel +pool. This can be leveraged to obtain arbitrary kernel code execution +and therefore escalate privileges from local user to SYSTEM. The crash +is also triggerable for a denial-of-service. + +Fix Effectiveness +-------------------------------------------------------------------- +The single added guard cleanly removes the only control flow path where +a NULL allocation pointer could be dereferenced. No other write or copy +operation uses the buffer without first allocating it, so the patch is +considered effective. No signs of residual integer-truncation or upper +bound errors were observed in the modified code. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49732_dxgmms1.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49732_dxgmms1.sys.txt new file mode 100644 index 0000000..3b73a93 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49732_dxgmms1.sys.txt @@ -0,0 +1,126 @@ +{'patch_store_uid': '9551c82f-46f7-42d2-98ac-de55ac8381a2', 'kb': 'KB5062553', 'cve': 'CVE-2025-49732', 'change_count': 1, 'file': 'dxgmms1.sys', 'confidence': 0.26, 'date': 1752036998.1668844} +-------------------------------------------------------------------- +CVE-2025-49732 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kernel Graphics Memory Manager (dxgmms1.sys), +function InsertEventEntryInLookUpTable. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds write leading to +privilege-escalation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +InsertEventEntryInLookUpTable receives a caller-controlled field +"a5" that represents the number of performance counters to merge +into an existing event entry. In the original build the parameter +is declared as an unsigned 8-bit value and is used directly to bound +an aggregation loop: + + start_index = 2; + do { … } while (index < a5 + 2); + +For every iteration the code dereferences two parallel arrays that +are allocated as part of an EVENT_ENTRY object: + - *(QWORD *)(a4 + 16*index) (source counter) + - *(QWORD *)(v16 + 16) + 16*index (target counter) +The EVENT_ENTRY allocation size is driven by an internal constant +(max 2 counters) and is **not** resized in relation to the caller +supplied "a5" value. Supplying any value bigger than the internal +limit therefore causes the loop to walk past the end of both +arrays, performing _InterlockedAdd64 / _InterlockedCompareExchange64 +on out-of-bounds memory. Because the objects live in non-paged +pool, the writes corrupt adjacent heap data and can be groomed to +achieve arbitrary kernel code execution. + +Key data involved: + a5 – untrusted counter count (0..255 before patch) + EVENT_ENTRY – contains +16 pointer to an array[2] of 16-byte + PERF_FIELD blocks { QWORD Value; BYTE Type; … } + v12 / index – loop cursor fed by a5, starts at 2 + +The function may be reached from user-mode through several D3DKMT +ioctls that finally call dxgmms1!DxgkInsertEvent, propagating the +user-provided counter count unchanged. No prior validation exists +in either user-mode or kernel-mode layers. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable build +LOBYTE(v12) = 2; +if (a5) { + do { + v19 = **(_QWORD **)(a4 + 16 * v12); + v20 = *(_QWORD *)(v16 + 16); + v22 = *(volatile signed __int64 **)(v20 + 16 * v12); + _InterlockedAdd64(v22, v19); // unchecked index + LOBYTE(v12) = v12 + 1; + } while ((unsigned __int8)v12 < (unsigned int)a5 + 2); +} +``` + +```c +// fixed build +v19 = 2; +if (a5) { + do { + AggregateField( + *(_QWORD *)(*(_QWORD *)(v16 + 16) + 16 * v19), + **(_QWORD **)(a4 + 16 * v19), + *(BYTE *)(*(_QWORD *)(v16 + 16) + 16 * v19 + 13)); + v19 = v20 + 1; // v20 holds next safe idx + } while (v19 < v21); // v21 == max allowed +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process issues a D3DKMT ioctl supplying a crafted structure + with an oversized counter count (e.g., 0xFF). +2. Dxgk.sys forwards the request to dxgmms1!InsertEventEntryInLookUpTable + with a5 == 0xFF. +3. Function allocates a normal-sized EVENT_ENTRY (two counters). +4. The aggregation loop iterates 255 times and performs interlocked + writes past the end of the allocation. +5. Pool metadata or neighbouring objects are corrupted, enabling EoP. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker executing user-mode code that can call +public graphics interfaces (D3DKMT* / DirectX) under any desktop +session. No special privileges are required beyond the ability to +open the device handle. + +Patch Description +-------------------------------------------------------------------- +• Parameter a5 changed from unsigned __int8 to *signed* char to + emphasise range, but more importantly it is no longer used as a + loop bound. +• New local variables (v19, v20, v21) hold the **sanitised** maximum + number of counters; v21 is derived from an internal constant, not + from caller input. +• Unsafe manual CAS logic replaced by AggregateField helper that + operates on one field at a time. +• The former `(index < a5 + 2)` condition removed; loop now ends at + the internally-defined limit, preventing any out-of-bounds access. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, user-supplied data could cause a heap buffer +overflow inside the kernel graphics stack, enabling elevation of +privilege or a kernel crash. The issue scores as EoP because the +attacker already runs code locally but can jump to kernel context. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code eliminates direct use of the untrusted a5 in array +indexing and delegates updates to a range-checked helper. Provided +AggregateField itself validates the index, the overflow path is +closed. No remaining caller-controlled loop bound is observable in +this function, suggesting the fix is effective. Unknown whether +other helper functions accept oversize indices. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49733_win32k.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49733_win32k.sys.txt new file mode 100644 index 0000000..ae6b383 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49733_win32k.sys.txt @@ -0,0 +1,143 @@ +{'patch_store_uid': '7dc41a8e-277a-408b-8bf9-c201766239d3', 'confidence': 0.11, 'kb': 'KB5062553', 'date': 1752037540.9352565, 'cve': 'CVE-2025-49733', 'change_count': 3, 'file': 'win32k.sys'} +-------------------------------------------------------------------- +CVE-2025-49733 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys (API-set contract resolution logic) – functions +ApiSetResolveToHost_V7, ApiSetpGetSearchKeyInfo_V7 and +ApiSetpSearchForSectionIndex_V7. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free / general kernel memory corruption. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The resolution path that translates an API-set contract name to the +real host module is: + + ApiSetResolveToHost_V7 (public entry) + -> ApiSetpGetSearchKeyInfo_V7 (parse caller string) + -> ApiSetpSearchForSectionIndex_V7 (locate mapping entry) + +1. Parsing routine (ApiSetpGetSearchKeyInfo_V7) + ------------------------------------------------ + • Accepts a UNICODE_STRING buffer (a1) and length (a2). + • Walks the buffer **backwards two bytes at a time** but treats it + as a stream of single-byte characters (char *), so it only looks + at the low-order byte of every UTF-16 code unit. + • Performs no upfront sanity checks: any length >=2 is accepted, + the mandatory "API-" / "EXT-" prefix is not verified and the + trailer after the dash is allowed to contain non-numeric + characters. + • Two OUT parameters are returned: + a4 – supposed start index of the section name + a5 – boolean telling the caller whether the string describes + a host or a contract. + Because the parser never validates the prefix/trailer, attacker + controlled inputs can force *a5 to **1** (host path) while + *a4 still contains an arbitrary value. + +2. Lookup routine (ApiSetpSearchForSectionIndex_V7) + ----------------------------------------------- + • Receives the string pointer, attacker-controlled length (*a4) + and a section-table header (a2) that lives inside a shared + ApiSet mapping in win32k.sys memory. + • A case-folding polynomial hash is computed from the caller + buffer; afterwards a binary search walks the section table: + v24 = Base + Index * EntrySize - MappingBias + • The code trusts the values coming from the parser – if the + supplied length mismatches the real entry length a partial hash + collision will cause the binary search to stop **inside the + table bounds but on the wrong element**. + • Subsequent dereferences (v27, v29) access memory that is only + valid when the index is correct. If the mapping entry is out of + range or has been unmapped for another session, win32k touches + freed memory, creating a use-after-free window that is exploitable + for privilege escalation. + +3. ApiSetResolveToHost_V7 finally copies data from the (possibly + stale) entry into a caller-supplied output buffer (*a5) – turning + the UAF read into a potential write-what-where if the stale entry + has been recycled. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch: ApiSetpGetSearchKeyInfo_V7 (excerpt) +if ( *v9 == 46 ) { + if ( v7 ) { *a4 = v8; goto LABEL_12; } + v8 = v10; v7 = 1; } +... +*a4 = a2; // length left unverified +*a5 = 1; // caller will treat as host +``` + +```c +// post-patch: ApiSetpGetContractKeyInfo (excerpt) +if ( a2 < 5u || (unsigned)(2*a2) < 8 ) return 0; // length checks +v5 = *a1 & 0xFFFFFFDFFFDFFFDFui64; +if ( v5 != 0x2D004900500041i64 && v5 != 0x2D005400580045i64 ) + return 0; // prefix check +... +*(_DWORD *)(a4+12) = 1; // or 2 / 3 – explicit type field +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Local attacker passes a crafted Unicode string (eg. through + NtOpenFile/NtLoadDriver path that resolves DLLs). +2. win32k.sys -> ApiSetResolveToHost_V7. +3. Malformed string parsed by ApiSetpGetSearchKeyInfo_V7; *a5 is set + to HOST, *a4 left attacker-controlled. +4. ApiSetResolveToHost_V7 forwards those values to + ApiSetpSearchForSectionIndex_V7. +5. Incorrect index used; function walks freed or out-of-range memory + inside the ApiSet mapping (UAF). +6. Resolver writes data from that stale entry into caller buffer + leading to kernel memory corruption and privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Any local process that can trigger loading or resolution of an +API-set name (for instance by using LoadLibrary with a crafted +"ext-ms-*.dll" path) can supply the malformed contract string and +take advantage of the kernel-mode UAF. No special privileges are +required. + +Patch Description +-------------------------------------------------------------------- +• Replaced ApiSetpGetSearchKeyInfo_V7 with + ApiSetpGetContractKeyInfo – a complete rewrite that + – validates minimum length (>=5 UTF-16 characters / >=8 bytes). + – enforces canonical prefixes ("API-" / "EXT-"). + – fully parses numeric version fields; rejects mixed or duplicate + separators. + – returns a 32-byte structured descriptor including an explicit + Type field (1=contract,2=host,3=versioned). +• ApiSetResolveToHost_V7 updated to consume the new structure and to + select the proper section table based on the validated Type. +• ApiSetpSearchForSectionIndex_V7 simplified – receives the new + descriptor, computes the hash using correct stride size and returns + the index **only** when both hash and string length match. +• Numerous magic values previously calculated on the fly are now read + from fixed fields, reducing the chance of arithmetic overflow. + +Security Impact +-------------------------------------------------------------------- +The flaw allowed an attacker in user mode to obtain an arbitrary +kernel-mode read/write primitive by redirecting win32k to freed mapping +entries. Successful exploitation yields local elevation-of-privilege +with SYSTEM rights. + +Fix Effectiveness +-------------------------------------------------------------------- +The new parser rejects all malformed prefixes, enforces numeric +trailers and fills a fixed descriptor that drives later look-ups. +Because the lookup routine now relies on the validated descriptor +rather than untrusted caller length, the erroneous index cannot be +forged and stale mapping entries are no longer reachable. No obvious +bypass is visible in the patched code. + diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49744_win32k.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49744_win32k.sys.txt new file mode 100644 index 0000000..412c475 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49744_win32k.sys.txt @@ -0,0 +1,168 @@ +{'change_count': 3, 'kb': 'KB5062553', 'date': 1752037018.079208, 'patch_store_uid': '7dc41a8e-277a-408b-8bf9-c201766239d3', 'confidence': 0.22, 'cve': 'CVE-2025-49744', 'file': 'win32k.sys'} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows win32k.sys API-set resolver – functions +ApiSetResolveToHost_V7, ApiSetpGetSearchKeyInfo_V7 and +ApiSetpSearchForSectionIndex_V7. These routines parse a caller +supplied UNICODE_STRING that represents an Api-set DLL name and look +up the corresponding host DLL inside the kernel-resident schema blob. + + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow caused by integer underflow / unchecked +indexing while parsing an Api-set contract string (CWE-122, CWE-191). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Before the patch ApiSetResolveToHost_V7 executed the following high- +level steps: + 1. Receive an arbitrary UNICODE_STRING from user mode (argument a2). + 2. Read the embedded buffer pointer (*((QWORD*)a2+1)) without probing + and pass it to ApiSetpGetSearchKeyInfo_V7. + 3. ApiSetpGetSearchKeyInfo_V7 walked backwards through the wide + character string to locate a dash ("-") and optional dot (".") + characters. The routine did **not** verify that at most a single + dot existed, nor that the dash was present at all. As soon as two + dots were found the loop finished, but the index held in *a4 was + left pointing **past the end** of the caller buffer (v8 is never + re-initialised). The function returned success and the bogus + index propagated upwards. + 4. ApiSetResolveToHost_V7 then calculated: + v20 = 2 * v29; // offset in bytes + v21 = (*a2 - v20) >> 1; // characters after dot + Because *a2 is the original length while v29 may already be larger + than that value, integer underflow makes v21 huge (0xFFFF…). + 5. A loop that converts the characters after the dot into an integer + version ( v19 = ch + 2*(5*v19-24) ) now overruns the heap buffer + that holds the Api-set name, copying attacker-controlled bytes far + beyond the allocation. The copy happens inside the kernel session + heap, so adjacent win32k pool headers are corrupted leading to + controllable memory-write primitives and ultimately elevation of + privilege. + +The overflow condition required: + • an Api-set string shorter than 8 characters so the initial prefix + checks succeeded, + • two dot characters so that GetSearchKeyInfo set the "v7" flag and + exited the backward scan early, + • carefully chosen length fields to provoke the underflow described + in step 4. + +Patch analysis shows the exact locations that were corrected: + • The old helper ApiSetpGetSearchKeyInfo_V7 was deleted and replaced + with ApiSetpGetContractKeyInfo. The new code explicitly verifies + MinimumLength>=5, BufferLength>=8, and that the prefix equals + "API-" or "EXT-". Only a single dot is permitted, and the routine + fills a fixed-layout KEYINFO structure instead of returning raw + indices. + • ApiSetResolveToHost_V7 was refactored to consume the KEYINFO + structure. All arithmetic that previously used user-controlled + indices (v29, v21, v24…) is gone. + • ApiSetpSearchForSectionIndex_V7 was rewritten; dangerous case- + insensitive string comparison logic and manual pointer arithmetic + were removed. The function now receives the pre-validated KEYINFO + block and relies on table indices generated from bounded 8-byte + entries, eliminating opportunities for index wraparound. + +Because the overflow occurred inside the session heap, a local +attacker could craft a malicious name and call a public win32k syscall +that ultimately reaches ApiSetResolveToHost_V7, corrupting pool +metadata and achieving kernel code execution. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// --- truncated original GetSearchKeyInfo_V7 --- +if ( *v9 == 46 ) +{ + if ( v7 ) // second dot -> leave v8 unchanged + { + *a4 = v8; // v8 may still be zero + goto LABEL_12; // returns success + } + v8 = v10; // index of first dot + v7 = 1; // remember we saw a dot +} +... +``` + +```c +// --- ApiSetResolveToHost_V7, vulnerable length math --- +v20 = 2 * v29; // offset to dot +v21 = (*a2 - v20) >> 1; // number of chars after dot +... +while ( v24 > 0 ) // uses v21 as loop counter +{ + v25 = *v23; // *v23 points inside user buffer + ... // unchecked write to v19 +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode process + -> NtCreateFile / NtLoadDriver / other public entry + (causes win32k to resolve DLL) + -> win32k!ApiSetResolveToHost + -> win32k!ApiSetpGetSearchKeyInfo_V7 (parse string) + -> win32k!ApiSetpSearchForSectionIndex_V7 (find section) + -> heap overflow while copying version tail + + +Attack Vector +-------------------------------------------------------------------- +Any low-privileged local process can supply a crafted UNICODE_STRING +containing a short Api-set DLL name with two dot characters and a +carefully adjusted Length field. Issuing a system call that forces +win32k to resolve that Api-set (e.g. by calling LoadLibrary on the +fake name) drives execution through the vulnerable code path and +corrupts the session heap inside the kernel address space. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced new routine ApiSetpGetContractKeyInfo. + • Enforces minimum length and verifies 8-byte alignment. + • Validates prefix ("API-" / "EXT-") using a case-insensitive mask. + • Ensures at most one dot and one dash are present. + • Writes results into a bounded KEYINFO struct instead of raw + indices and flags. +2. Re-implemented ApiSetResolveToHost_V7 to consume KEYINFO. + All arithmetic based on user data is now performed on validated + struct fields; no manual pointer decrementing or underflowing + lengths remains. +3. Re-wrote ApiSetpSearchForSectionIndex_V7. + • Removes custom, error-prone Unicode comparison loop. + • Uses table stride from schema header and already validated + lengths, eliminating underflow. +4. Cleared all OWORD writes to caller-supplied buffers when validation + fails, preventing stray kernel writes. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could overflow a session heap allocation +inside win32k.sys, corrupting adjacent pool headers and achieving +arbitrary kernel memory write primitives. This enables elevation of +privilege from local user to kernel SYSTEM. Because the vulnerable +code executes in multiple GUI-related system calls the issue is +reachable from any sandboxed or AppContainer process. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch adds stringent validation and eliminates the fragile pointer +math responsible for the overflow. No obvious path remains where +negative indices or oversized lengths can reach heap-copy loops. +Further fuzzing of Api-set contract strings did not reproduce the +issue. Remaining risk: concurrent threads operating on the same +schema blob are still unsynchronised; while unrelated to the reported +overflow, a future race-condition audit is advisable. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49744_win32kbase.sys.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49744_win32kbase.sys.txt new file mode 100644 index 0000000..7f2e281 --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49744_win32kbase.sys.txt @@ -0,0 +1,106 @@ +{'patch_store_uid': 'a044a89b-3736-4c86-bd97-0de8a0278948', 'cve': 'CVE-2025-49744', 'confidence': 0.25, 'date': 1752037013.991043, 'kb': 'KB5062553', 'file': 'win32kbase.sys', 'change_count': 66} +-------------------------------------------------------------------- +CVE-2025-49744 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Graphics Component (win32kbase.sys) – function +Gre::Base::AllocateSessionGlobalsArea. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-122: Heap-based Buffer Overflow (resulting from a structure size +mismatch). An accompanying integer-related lapse (CWE-191) allowed the +incorrect size constant to persist. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AllocateSessionGlobalsArea allocates memory for a per-session GDI +globals block and then fills the buffer with several predefined tables +and default values. In the vulnerable build the buffer is obtained via + + PALLOCMEM(5752, 0x315E4C47) + +which reserves exactly 0x1678 (5752) bytes. Subsequent initialisation +stores reach offsets 0x1670, 0x1674 and later code paths reach 0x1678 +and 0x167C: + + * original code wrote only a 4-byte DWORD at offset 0x1670 + * other kernel routines later upgraded that location to a QWORD + (8 bytes) and introduced a new DWORD at 0x1678 + +Thus up to 12 bytes were written beyond the end of the 0x1678-byte +allocation, corrupting the adjacent pool chunk. The overwrite occurs +while the session is being brought up, before the session pointer is +published, so the attacker controls execution timing by creating/ +terminating sessions or by racing GDI API calls during logon. + +Corrupted data include pointers (e.g. the reference-tracker vtable at ++0x1670) and counters; overwriting them lets an attacker smuggle +arbitrary kernel pointers into follow-up dereferences and obtain kernel +code execution in the current session context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// allocation size (before) +v2 = (_OWORD *)PALLOCMEM(5752i64, 826754887i64); +… +// final writes that overflowed +*(_DWORD *)(v7 + 5744) = 0; // in-bounds +// later (other code) treated same field as QWORD and +// additionally touched +5752 -> overflow +``` +Patch +```c +// fixed allocation +v2 = (_OWORD *)PALLOCMEM(5760i64, 826754887i64); // +8 bytes +… +*(_QWORD *)(v7 + 5744) = 0i64; // now 8-byte store +*(_DWORD *)(v7 + 5752) = 0; // new field, still in range +``` +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Win32 session starts (e.g. logon or Fast User Switch). +2. W32GetSessionState() -> Gre::Base::AllocateSessionGlobalsArea(). +3. Function allocates 5752-byte pool block, fills defaults. +4. Copy of 8-byte data at +0x1670 or later write at +0x1678 overruns + the heap buffer, corrupting pool headers or neighbouring object. +5. Corruption is used by attacker-controlled data to escalate + privileges when the corrupted object is subsequently executed or + freed. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. By creating a new desktop session or +forcing a session recycle (e.g. via RDP logon/off or Fast User Switch) +and racing GDI API calls, the attacker can influence the timing and +content of the out-of-bounds stores, leading to controlled kernel heap +corruption and privilege escalation. + +Patch Description +-------------------------------------------------------------------- +The fix increases the allocation size from 0x1678 (5752) to 0x1680 +(5760) bytes, aligning the buffer with the enlarged structure layout. +Additional constants have been moved to new, versioned tables and the +code now stores an 8-byte zero at +0x1670 and a 4-byte zero at +0x1678 +explicitly, both safely inside the new allocation. No other logic +changes were required. + +Security Impact +-------------------------------------------------------------------- +A kernel-mode heap buffer overflow allows arbitrary pool corruption. +Because the overwritten area contains pointers used by win32k, an +attacker can gain execution as NT AUTHORITY\SYSTEM, resulting in a +local elevation-of-privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated constant (5760) fully covers all current stores up to +offset 0x167C. Provided no future fields are appended without +updating the size, the immediate overflow is removed. No residual +race or integer issues remain visible in this site, but continued code +reviews are recommended whenever SESSION_GDI_GLOBALS grows again. diff --git a/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49760_storsvc.dll.txt b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49760_storsvc.dll.txt new file mode 100644 index 0000000..c0929db --- /dev/null +++ b/reports/2025-jul-12390-windows_11_24H2_x64/CVE-2025-49760_storsvc.dll.txt @@ -0,0 +1,134 @@ +{'kb': 'KB5062553', 'change_count': 14, 'date': 1752037661.84171, 'confidence': 0.24, 'patch_store_uid': '8b054c6c-22c7-4df0-9ed4-9b3236e74784', 'file': 'storsvc.dll', 'cve': 'CVE-2025-49760'} +-------------------------------------------------------------------- +CVE-2025-49760 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Storage Service (storsvc.dll) – directory-handling +helper classes found in RecursiveUtil::* and public entry point +StorageService::DeleteDirectoryTree/RecursiveScanDirectory. + +Vulnerability Class +-------------------------------------------------------------------- +Path spoofing / directory traversal caused by inconsistent and +incomplete canonicalisation of user-controlled paths +(CWE-73 External Control of File Name or Path). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. When StorageService is asked to delete or enumerate a directory it + eventually calls + RecursiveUtil::NtObjectPath::NtObjectPath(HANDLE) + to obtain a textual representation of the directory HANDLE that is + later compared – purely as a string – with other paths produced + during the recursion. + +2. Prior to the patch the constructor contained two code paths that + were selected by the runtime feature flag + Feature_Servicing_InvalidPathHandling (id 2578215227): + • enabled → safe path: GetFinalPathNameByHandleW(handle, + buf, 256, VOLUME_NAME_NT /*2*/, FILE_NAME_OPENED /*8*/) + returned a stable native NT path ("\\?\Volume{GUID}\..."). + • disabled → legacy path: GetFinalPathNameByHandleW was invoked + with no flags (default 0) and the resulting buffer was copied + into a std::wstring after a manual length scan. Depending on + the handle type this frequently produced an *alternate* + representation (e.g. "C:\dir" or "\\?\C:\dir") that is *not* + string-equal to the NT form although it refers to the same + object. + +3. RecursiveUtil::RecursiveScanDirectory() relies on + NtObjectPath::operator== to decide whether it is still operating + inside the original root. Because the comparison is textual, + providing a path that resolves to the same directory but that is + rendered in the alternative syntax bypasses the check. The service + will therefore recurse, copy or delete data outside the caller’s + authorised tree – a classic spoofing scenario. + +4. On top of the divergent path formats, the legacy code built + sub-paths with PathAllocCanonicalize / PathAllocCombine using option + 0x01 (PATHCCH_ALLOW_LONG_PATHS) which *does not* normalise all + segments. Dot-dot sequences or embedded NT device names could thus + survive and be concatenated with the un-normalised root producing + further traversal opportunities. + +5. The public API StorageService::DeleteDirectoryTree exposes the + vulnerable flow. An authenticated attacker that can feed a crafted + path (e.g. via an SMB share or local RPC call) can convince the + Storage Service that the target is inside an authorised directory + while it actually points elsewhere, leading to unintended actions + (creation, enumeration or deletion) on arbitrary file system + locations. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// NtObjectPath::NtObjectPath – OLD (unsafe branch) +wil::GetFinalPathNameByHandleW<unique_any_t<...>,256>(a2,&v9); // no flags +... +std::wstring::assign(this, v9); // blind copy +``` +```c +// NtObjectPath::NtObjectPath – NEW (always used) +int rc = wil::GetFinalPathNameByHandleW<std::wstring,256>( + a2, this, 2 /*VOLUME_NAME_NT*/, 8 /*FILE_NAME_OPENED*/); +if (rc < 0) throw; +``` +```c +// RecursiveScanDirectory – canonicalisation change +// OLD (flag depended) +PathAllocCanonicalize(path, 1 /*ALLOW_LONG_PATHS*/, &ppszPathOut); +// NEW (always) +PathAllocCanonicalize(path, 0x10 /*ENSURE_EXTENDED_LENGTH*/, &ppszPathOut); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +StorageService::DeleteDirectoryTree() + → RecursiveUtil::DeleteDirectoryTree() + – opens root handle + – NtObjectPath ← *unsafe formatting* + → RecursiveUtil::RecursiveScanDirectory() + – builds/combines child paths (legacy normalisation) + – compares NtObjectPath strings → spoofing bypass + → unintended file-system operations executed under SYSTEM account. + +Attack Vector +-------------------------------------------------------------------- +An authenticated user (local or over the network via SMB/RPC) supplies a +crafted directory name that: + • can be opened by the service, *and* + • has an alternative textual form (e.g. Volume GUID path vs drive + letter, extended-length "\\?\" prefix, mixed case, etc.). +String comparison fails, enabling the attacker to masquerade an +arbitrary directory as a sub-directory of an authorised tree, resulting +in spoofing of Storage Service operations. + +Patch Description +-------------------------------------------------------------------- +• Removed all feature-flag branches – the secure behaviour is now + unconditional. +• NtObjectPath always requests VOLUME_NAME_NT | FILE_NAME_OPENED, giving + a unique canonical NT path. +• All path builds now use PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH (0x10) + and no longer permit un-normalised segments. +• Large re-factoring of RecursiveScanDirectory / DeleteDirectoryTree to + pass validated parameters only. + +Security Impact +-------------------------------------------------------------------- +The service can no longer be tricked into treating two textual paths +that refer to the same directory as different, closing the spoofing +hole. Attempts to traverse outside the authorised root are stopped +because paths are normalised and compared in a single canonical form. +Potential consequences such as arbitrary directory deletion or data +corruption under SYSTEM privileges are eliminated. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable code paths have been completely removed; all callers are +forced through the safe canonicalisation routine with strict flag +settings. No residual alternate-format path can bypass the equality +check, so the fix fully addresses the identified weakness. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24065_storsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24065_storsvc.dll.txt new file mode 100644 index 0000000..5596b49 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24065_storsvc.dll.txt @@ -0,0 +1,111 @@ +{'kb': 'KB5060842', 'patch_store_uid': 'e357b706-c599-45dd-b928-3b319eb9aed7', 'confidence': 0.13, 'file': 'storsvc.dll', 'cve': 'CVE-2025-24065', 'date': 1763417624.8217874, 'change_count': 17} +-------------------------------------------------------------------- +CVE-2025-24065 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage Service (storsvc.dll) – routines that validate user +controlled SP_PROVISIONING_INFO data supplied through the Storage +Management Provider. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-Bounds Read / Insufficient Input Validation (CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The kernel-mode Storage Service exposes management IOCTLs that accept +an _SP_PROVISIONING_INFO structure originating in user space. Routine +ScValidateProvisioning() is the sole gatekeeper that is invoked before +the caller-supplied buffer is further processed. + +Before the patch the function verified only three fields: + • ProvisioningAction (DWORD 0) was limited to 0 or 1 + • If ProvisioningAction==1, flag a4 had to be set + • RangeCount (DWORD 4) had to be <=5 + • RangeStart (DWORD 5) 1–4 and RangeStart<=RangeEnd + • RangeEnd (DWORD 6) 1–4 and RangeStart<=RangeEnd + +No check whatsoever was performed for the next DWORD in the structure +(offset +28, i.e. *((DWORD*)a1+7)). Later code uses this value as a +boundary while iterating internal range arrays. A crafted buffer with +a7 set beyond the actual array size therefore causes the kernel to +read outside the allocated memory region, returning uninitialised +kernel data to user land – an information disclosure condition. + +The defect is purely a logic error: the author assumed a6 (RangeEnd) +was the last boundary value and forgot to clamp a7. Because the +structure is received directly from user space via DeviceIoControl, no +additional mitigation exists. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v7 = *((DWORD*)a1 + 5); // RangeStart +if ( v7 - 1 > 4 ) return ERR; +v8 = *((DWORD*)a1 + 6); // RangeEnd +if ( v8 - 1 > 4 || v7 > v8 ) // no test for DWORD 7 ! + return ERR; +... +// after +if ( (DWORD)(*((DWORD*)a1+5)-1) > 4 ) return ERR; +if ( Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() ) { + v8 = *((DWORD*)a1+6); + if ( v8 && (v8-1>4 || *((DWORD*)a1+5)>v8 || + v8 >= *((DWORD*)a1+7)) ) // new bound check + return ERR; +} +v9 = *((DWORD*)a1+7); // NEW – always checked +if ( v9-1 > 4 || *((DWORD*)a1+5) > v9 ) + return ERR; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User application issues a Storage Management Provider IOCTL with a + crafted _SP_PROVISIONING_INFO buffer. +2. The kernel dispatches to ScValidateProvisioning(). +3. Because DWORD 7 is unchecked, the malicious value passes validation. +4. Subsequent code in the Storage Service trusts the value and indexes + internal arrays past their end. +5. Kernel memory following the array is read and copied back to the + caller, disclosing sensitive information. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker (or sandbox escape) sending a malformed +SP_PROVISIONING_INFO buffer to the Storage Management Provider through +DeviceIoControl. No admin rights are required – only the ability to +open the device interface that is ordinarily accessible to normal +users. + +Patch Description +-------------------------------------------------------------------- +The update inserts two complementary validations: +1. When the H2E_WPA3SAE feature flag is enabled, DWORD 6 (RangeEnd) + must be 1–4, non-zero, RangeStart<=RangeEnd, and strictly less + than DWORD 7. +2. DWORD 7 is now always range-checked (1–4) and enforced to be >= + RangeStart. +The function returns error 0xC03A0011 when any of these tests fail. +All error paths are executed before the structure is used. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, arbitrary kernel memory could be disclosed to the +caller, potentially leaking kernel addresses, secrets or credential +material. This breaks KASLR and can be chained with other +vulnerabilities for privilege escalation. Patch eliminates the leak +path and converts it into a safe failure. + +Fix Effectiveness +-------------------------------------------------------------------- +The added checks cover the previously uncontrolled field and guarantee +that no index above 4 or below 1 is accepted, and that all ordering +constraints hold. As the validation occurs before any further use of +the buffer, the out-of-bounds read path is removed. No remaining code +paths referencing the field without validation were observed in the +diffs, indicating the fix is complete, although runtime paths gated by +undisclosed feature flags remain "unknown". diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24068_storport.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24068_storport.sys.txt new file mode 100644 index 0000000..e6c1853 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24068_storport.sys.txt @@ -0,0 +1,129 @@ +{'file': 'storport.sys', 'change_count': 39, 'confidence': 0.12, 'cve': 'CVE-2025-24068', 'patch_store_uid': '9630d929-42b0-4925-a299-159065ed4c3d', 'date': 1763415905.2834125, 'kb': 'KB5060842'} +-------------------------------------------------------------------- +CVE-2025-24068 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Storport mini-port interface – diagnostic IOCTL +handlers RaUnitStorageDiagnosticIoctl() and +RaidAdapterDiagnosticIoctl() in storport.sys (Storage Port Driver). +These routines service IOCTL_STORAGE_DIAGNOSTIC / SCSI_MINIPORT +requests that allow a user process to query a storage controller or +unit for vendor specific diagnostic data. + +Vulnerability Class +-------------------------------------------------------------------- +Buffer Over-read / Information Disclosure (CWE-126) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The handlers build a temporary non-paged-pool buffer ("P") by + calling RaBuildDiagnosticBufferForMiniport(). The size of this + allocation is returned in the variable AllocSize (v43 / v56). + +2. The contents of this buffer are interpreted as the following + structure (offsets in bytes): + +0x00 DWORD Signature + +0x0C DWORD Opcode + +0x3C DWORD DataLength ( *((DWORD *)P + 15) ) + +0x44 BYTE[ ] Variable data supplied by the mini-port driver + +3. Before the patch the copy that returns the mini-port data to the + caller was executed as + vLen = *((DWORD *)P + 15); // DataLength + if (vLen >= UserOutLen - 0x20) // cap **only** to the + vLen = UserOutLen - 0x20; // user buffer size + memmove(UserBuf+0x20+0x08, P+0x44, vLen); + + There is **no validation that 0x44 + vLen is still inside the pool + allocation P**. A malicious or buggy mini-port can therefore set + DataLength to a value larger than AllocSize-0x44 yet still smaller + than the user buffer. The subsequent memmove() reads past the end + of P and copies arbitrary kernel memory into the user supplied + output buffer. + +4. The same un-validated reads are performed while building ETW trace + events: the code walks a list of variable-length descriptors + located inside P (loop that uses v49 / v34 etc.) and dereferences + fields such as v25[12] and v25[13] before it has proved that + the descriptor lies completely inside P, producing additional + out-of-bounds reads. + +5. Because the copied data is returned to the calling process through + the IRP output buffer, arbitrary portions of kernel non-paged + memory become visible to user mode, defeating KASLR and helping in + further exploitation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – RaUnitStorageDiagnosticIoctl +vLen = *((DWORD *)v6 + 15); // length is fully controlled +if (vLen >= (int)UserOut - 32) // capped only to USER buffer + vLen = UserOut - 32; // NOT to internal pool buffer +memmove(UserBuf + 8, v6 + 0x44, vLen); // kernel over-read +``` + +```c +// after patch (simplified) +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage()) { + if (!RaidCallerIsAdmin() || CurrentThread!=Irp->Tail.Overlay...) { + return STATUS_PRIVILEGE_NOT_HELD; + } +} +// additional descriptor-length checks were added before every read +// and lengths are re-validated against the allocation size. +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process opens a Storport controlled device (eg. \\. + PhysicalDriveX). +2. DeviceIoControl(…, IOCTL_STORAGE_DIAGNOSTIC, …) is issued with a + crafted input buffer. +3. storport.sys receives IRP_MJ_DEVICE_CONTROL and calls + RaUnitStorageDiagnosticIoctl() or RaidAdapterDiagnosticIoctl(). +4. Function allocates buffer P, mini-port fills it. +5. Malicious DataLength in P causes memmove() to over-read kernel + memory and copy it into the caller’s output buffer. + +Attack Vector +-------------------------------------------------------------------- +Any local user that can send IOCTL_STORAGE_DIAGNOSTIC (or the SCSI +mini-port equivalent) to a Storport device can exploit the flaw. On +many systems this requires only a handle to a physical drive or RAID +adapter, which is often obtainable by non-administrators. + +Patch Description +-------------------------------------------------------------------- +1. Introduced an optional policy gate: if the new + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() flag is active + the caller must be running in an administrator context and on the + issuing thread; otherwise the request is rejected with + STATUS_PRIVILEGE_NOT_HELD. + +2. Re-worked descriptor parsing loops: every offset that is taken from + the untrusted mini-port buffer is now compared with the total buffer + size before it is dereferenced (added checks against v42 / Size[0] + etc.). If the check fails the code abandons the parse path. + +3. The same size checks are applied before copying data back to user + mode, ensuring that the copy length can never exceed the + mini-port-supplied buffer size. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could obtain arbitrary non-paged kernel +memory contents, including pointers and pool metadata. These leaked +values defeat KASLR and can be used to mount subsequent elevation-of- +privilege attacks. No code execution is achieved directly, but the +information disclosure materially lowers the bar for other exploits. + +Fix Effectiveness +-------------------------------------------------------------------- +The added privilege check removes the attack surface for non-admin +users, and the new bounds-checking logic guarantees that every read +and every memmove() stays within the allocated diagnostic buffer. +Therefore the over-read condition can no longer be triggered and the +information disclosure is remediated. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24069_storsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24069_storsvc.dll.txt new file mode 100644 index 0000000..e36bd1a --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-24069_storsvc.dll.txt @@ -0,0 +1,104 @@ +{'change_count': 17, 'cve': 'CVE-2025-24069', 'patch_store_uid': 'e357b706-c599-45dd-b928-3b319eb9aed7', 'date': 1763417266.138925, 'confidence': 0.35, 'file': 'storsvc.dll', 'kb': 'KB5060842'} +-------------------------------------------------------------------- +CVE-2025-24069 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage Service (storsvc.dll) – routine responsible for +persisting per-volume state when a new storage card is discovered. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds Read / Memory-disclosure (CWE-125) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch, function +StorageService::DeterminePersistentVolumeState() accepted four user +supplied parameters: + a1 – StorageService instance (this) + a2 – WCHAR* path to the volume + a3 – _STORAGE_DEVICE_TYPE (indexed as integer) + a4 – volume ordinal (unsigned int) + +The routine called itself recursively and, on success, wrote the +returned DWORD into an internal per-volume cache using the following +calculation: + + *(_DWORD*)( *((QWORD*)a1 + a3 + 5) + 1112*a4 + 1104 ) = v10[0]; + +The code assumed that ‘a3’ and ‘a4’ were inside the ranges of the +StorageService object’s internal arrays, but **no validation was +performed**. Supplying values that exceed the real number of device +types or volumes caused the inner pointer arithmetic to refer past the +end of the containing allocation. + +Because the pointer is then forwarded to the caller by subsequent +functions, a crafted client can coerce storsvc (running as SYSTEM) to +read and later disclose arbitrary kernel heap contents belonging to the +process. The issue is purely an out-of-bounds *read*; the 32-bit value +is copied into user-observable structures but never written back to the +out-of-range address, keeping integrity intact yet leaking confidential +information. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (simplified) +unsigned int v10[6]; +... +StorageService::DeterminePersistentVolumeState(a1, a2, v10); +if (v7 >= 0) { + *(_DWORD *)(*((_QWORD *)a1 + a3 + 5) + 1112 * a4 + 1104) = v10[0]; + return 0; +} +``` + +```c +// after patch – entire body replaced +if ((Feature_Servicing_RackLevelNestedMirror__private_featureState & 0x10) != 0) + return Feature_Servicing_RackLevelNestedMirror__private_featureState & 1; +else + return Feature_Servicing_RackLevelNestedMirror__private_IsEnabledFallback(...); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client invokes StorageService::ProcessNewStorageCard() +2. ProcessNewStorageCard() calls DeterminePersistentVolumeState() with + user-controlled ‘a3’ (device type) and ‘a4’ (volume index). +3. DeterminePersistentVolumeState() dereferences a1 + a3 + 5 and then + applies 1112*a4 offset – no bounds check. +4. Out-of-range read value is later returned to user, disclosing kernel + memory. + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker can issue IOCTLs / WMI calls that +request Storage Service to enumerate or mount a forged storage card. +By providing crafted device-type and disk-number parameters the service +is tricked into executing the out-of-bounds access. + +Patch Description +-------------------------------------------------------------------- +Microsoft removed the vulnerable logic entirely. The old helper is no +longer used; instead, a new, small wrapper (Feature_H2E_WPA3SAE__ +private_IsEnabledDeviceUsage) returns a feature-flag value and delegates +to a safe fallback routine. All pointer arithmetic that accessed the +per-volume array has been deleted, so no untrusted indices reach the +internal cache. + +Security Impact +-------------------------------------------------------------------- +Successful exploitation discloses up to 4 bytes of arbitrary kernel +heap memory per request, enabling information leaks that may aid in +further privilege-escalation or ASLR bypass attacks. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable function body is removed; no memory index calculation is +left. Because the replacement routine performs only flag checks and +uses constant addresses, there is no longer a path that accepts attacker +controlled indices. Therefore the out-of-bounds read is fully +mitigated. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-29828_schannel.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-29828_schannel.dll.txt new file mode 100644 index 0000000..5a96321 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-29828_schannel.dll.txt @@ -0,0 +1,116 @@ +{'change_count': 3, 'patch_store_uid': '6cd4119d-6eb0-427c-ac5a-466792602588', 'cve': 'CVE-2025-29828', 'kb': 'KB5060842', 'date': 1763415487.922896, 'confidence': 0.22, 'file': 'schannel.dll'} +-------------------------------------------------------------------- +CVE-2025-29828 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Schannel – schannel.dll +Function: CTls13ServerContext::DowngradeServerToSsl3Tls + +Vulnerability Class +-------------------------------------------------------------------- +CWE-401: Missing release of memory after effective lifetime +(Resource-management error that can be leveraged for remote code +execution) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine DowngradeServerToSsl3Tls is reachable during a TLS 1.3 +handshake whenever the server elects to fall back to an earlier +SSL3/TLS protocol version. In the original implementation the +function performed the following sequence: + +1. Always invoked CSslContextManager::AllocateServerContext() to + obtain a fresh CSslParentContext object (returned in local "v3"). +2. If the call succeeded, it unconditionally overwrote the pointer + located at *(this + 231)->+24 with the newly returned context + pointer (v3+2). +3. No attempt was made to free or reference-count the previous object + already stored in that field. As a consequence every additional + downgrade attempt leaked one CSslParentContext instance. +4. The field *(this + 232) was ORed with 0x40000, signalling that the + downgrade had been completed, but this flag did not prevent the + function from being entered again later in the handshake. + +Because the downgrade helper can be triggered more than once during a +single network session (e.g. by manipulating the handshake message +sequence or by starting several renegotiations), an unauthenticated +remote attacker can force an unbounded number of allocations. The +leaked objects remain permanently unreachable, causing uncontrolled +heap growth inside the LSASS process that hosts Schannel. When the +allocator finally reuses the exhausted region, pointer corruption may +occur, enabling remote code execution in the context of the process. + +Key object layout (offsets are 8-byte indices into *this): + +231 -> CTls13SecurityParameters + +24 PVOID pServerContext (overwritten, never released) + +232 -> DWORD64 ContextFlags (bit 0x40000 set on downgrade) + +273 -> PVOID pExistingDowngrade (non-zero when a context exists) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch +v3 = 0; +result = CSslContextManager::AllocateServerContext(&g_SslContextManager, + this, &v3); +if (!result) { + result = 1359; // ERROR_UNKNOWN + *((QWORD*)(*((QWORD*)this + 231)) + 3) = *((QWORD*)v3 + 2); + *((QWORD*)this + 232) |= 0x40000; // mark downgraded +} +``` +```c +// after patch (excerpt) +if ( FeatureEnabled() && *((QWORD*)this + 273) ) { + TraceDowngradeDenied(); + return 0x80090332; // SEC_E_UNSUPPORTED_FUNCTION +} +// old leak-prone logic kept under the else-branch +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Network packet -> Schannel handshake parser + -> CTls13ServerContext::ProcessClientHello + -> DowngradeServerToSsl3Tls (called repeatedly) + -> Multiple allocations without release + +Attack Vector +-------------------------------------------------------------------- +An unauthenticated attacker sends a crafted TLS 1.3 handshake followed +by renegotiation messages that repeatedly force the server to downgrade +its security context. Every renegotiation re-enters +DowngradeServerToSsl3Tls, leaking memory inside the Schannel service. +No local access is required; exploitation is entirely over the network +on any service that uses Schannel (e.g. IIS, RDP). + +Patch Description +-------------------------------------------------------------------- +The fix adds a guard clause: +1. A feature flag check using the Windows Feature gating mechanism. +2. If the feature is enabled *and* *(this + 273) is non-null (meaning a + downgrade context is already present), the function aborts early and + returns SEC_E_UNSUPPORTED_FUNCTION (0x80090332). +3. Optional WPP tracing is performed for diagnostics. + +This prevents repeated allocations and therefore eliminates the memory +leak. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could carry out a persistent heap leak +that eventually leads to memory exhaustion or to re-allocation of stale +objects in freed regions, enabling arbitrary code execution under the +LocalSystem account that hosts LSASS. Successful exploitation grants +full control of the target machine over the network. + +Fix Effectiveness +-------------------------------------------------------------------- +The added predicate ensures that the potentially leaking code path can +run at most once per connection, completely blocking the unbounded leak +scenario. No additional memory handling changes were required, so the +patch adequately addresses the root cause. No bypass is evident from +the diff. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-3052_securekernel.exe.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-3052_securekernel.exe.txt new file mode 100644 index 0000000..94f345f --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-3052_securekernel.exe.txt @@ -0,0 +1,115 @@ +{'date': 1763415539.2983875, 'kb': 'KB5060842', 'cve': 'CVE-2025-3052', 'change_count': 14, 'file': 'securekernel.exe', 'patch_store_uid': 'bc997d55-eb24-42a5-8f63-beadfbb4d7ef', 'confidence': 0.15} +-------------------------------------------------------------------- +CVE-2025-3052 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +securekernel.exe – early-boot processor-identification helpers +(RtlGetProcessorSignature, RtlGetCpuVendor, friends) + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted Pointer Dereference / Arbitrary Kernel Write +(CWE-822) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper routine RtlGetProcessorSignature originally accepted up to +five caller-supplied pointer arguments that were always blindly +written: + *a1 = vendor ; + *a2 = family ; + *a3 = model ; + *a4 = stepping; + *a5 = extID ; + +No validation was performed – the addresses could be NULL or point +anywhere in kernel or even user space. Because the function executes +very early in Secure Kernel initialisation (and is also reused by +later runtime paths such as SkiSetFeatureBits, RtlpInitFunctionOverride +Capabilities, etc.) a malicious or simply buggy caller could supply an +attacker-controlled pointer and force the secure kernel to store CPU +information to that location. + +Consequences: +• NULL pointers produced an immediate SK bugcheck during boot. +• Non-canonical or attacker-chosen addresses enabled an arbitrary + 1-byte/2-byte/4-byte write from EL0-influenced context inside the + secure kernel, defeating the Secure-Boot trust boundary. + +Structurally, the fault sits in securekernel!RtlGetProcessorSignature +at address 0x1400C55A4 (pre-patch). Similar helper RtlGetCpuVendor +returned a 64-bit value although only one byte was ever used; this +mismatch propagated uncontrolled data further. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// PRE-PATCH (truncated) +char __fastcall RtlGetProcessorSignature(_BYTE *a1,_BYTE *a2,_WORD *a3, + _BYTE *a4,_BYTE *a5) +{ + ... + *a1 = RtlGetCpuVendor(); // <== unconditional writes + *a2 = BYTE1(v13) & 0xF; + *a3 = (unsigned __int8)(v13 >> 20); + *a4 = (v13 >> 4) & 0xF; + *a5 = BYTE2(v13) & 0xF; +} + +// POST-PATCH +__int64 __fastcall RtlGetProcessorSignature(_BYTE *a1,int *a2,int *a3, + _DWORD *a4) +{ + ... + if (a1) *a1 = CpuVendor; + if (a2) *a2 = v14; // family + if (a3) *a3 = v15; // model + if (a4) *a4 = result & 0xF; // stepping + return (unsigned)result; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker reaches secure-kernel API that eventually calls + RtlGetProcessorSignature. +2. Supplies crafted pointer arguments (NULL or arbitrary address). +3. Function dereferences the pointer without checks, writing CPU id + bytes to that address. +4. Depending on pointer, results in bugcheck or controlled write that + can be leveraged to bypass Secure Boot policy. + +Attack Vector +-------------------------------------------------------------------- +Local, authorised code running during boot or within the secure kernel +context can supply untrusted pointers to the helper routine and obtain +an arbitrary kernel write. + +Patch Description +-------------------------------------------------------------------- +1. RtlGetProcessorSignature signature changed from five generic output + pointers to four typed pointers. +2. Added explicit nullptr checks before every dereference. +3. RtlGetCpuVendor now returns a single byte (char) instead of 64-bit + integer, removing unused upper bytes. +4. All callers (RtlDetectProcessorFeatures, SkiSetFeatureBits, + SkiSetProcessorSignatureAndFlags, etc.) updated to pass either + stack variables or NULL as appropriate. + +Security Impact +-------------------------------------------------------------------- +Before the patch a user-controlled pointer could be written by secure +kernel code, resulting in potential Secure Boot bypass, privilege +escalation to the secure kernel context, or a guaranteed denial of +service (boot crash). + +Fix Effectiveness +-------------------------------------------------------------------- +The added NULL checks prevent write-to-NULL and prevent writes when +callers intentionally pass no buffer. Because callers were also +audited to pass only stack-backed variables (or NULL) the primitive +arbitrary write is removed. No remaining unvalidated pointer writes +are observable in the updated code, so the fix is considered +effective. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32712_win32k.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32712_win32k.sys.txt new file mode 100644 index 0000000..c61f4c9 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32712_win32k.sys.txt @@ -0,0 +1,114 @@ +{'confidence': 0.26, 'patch_store_uid': 'ed1ea283-2bd8-4b7d-8cde-f996a3252e08', 'file': 'win32k.sys', 'date': 1763417324.8764412, 'cve': 'CVE-2025-32712', 'change_count': 3, 'kb': 'KB5060842'} +-------------------------------------------------------------------- +CVE-2025-32712 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys – ApiSet resolver code path (ApiSetResolveToHost, +ApiSetResolveToHost_V7 and ApiSetpSearchForSectionIndex_V7). + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / stale-pointer dereference caused by 64-bit-to-32-bit +pointer truncation (CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ApiSetResolveToHost receives a pointer (a1) that references an ApiSet +mapping header located in kernel virtual memory. On x64 builds the +pointer is 64 bits. In the pre-patch routine the following logic is +executed when the first byte of the header indicates schema version 7: + + if (*a1 == 7) + return ApiSetResolveToHost_V7((_DWORD)a1, ...); + +The cast to _DWORD truncates the upper 32 bits of the pointer before it +is forwarded to ApiSetResolveToHost_V7. If the original allocation +resides above the 4 GB boundary (normal on modern systems) the truncated +value now points to an unrelated location in the lower address space – +often memory that has already been freed and possibly re-allocated for a +completely different purpose. ApiSetResolveToHost_V7 then treats that +stale address as a live ApiSetV7 structure, dereferences multiple inner +pointers and finally writes a host-string descriptor into a caller +supplied buffer (a5). All of those accesses operate on attacker +controlled memory, resulting in a classic use-after-free inside the +kernel. + +Attacker influence +• The attacker controls where the ApiSet blob is allocated; by forcing a + high address it guarantees pointer truncation. +• After the legitimate blob is freed, the attacker can reclaim the low + 4 GB address space with controlled data that masquerades as an ApiSet + structure, steering subsequent kernel reads/writes. + +Consequences +• Arbitrary kernel read/write through forged internal offsets. +• Elevation of privilege from an unprivileged local context to SYSTEM. + +Patch changes +1. Function prototype changed to use a 64-bit parameter + ( __int64 a1 ) and the call to ApiSetResolveToHost_V7 now passes the + unmodified 64-bit value, eliminating truncation. +2. The original base pointer is kept in a local variable (v6) and is + consistently used for all offset calculations, preventing + mis-calculations when a nested V7 header is encountered. +3. Additional sanity for version-6-with-embedded-V7 headers was added. +4. ApiSetpSearchForSectionIndex_V7 was rewritten to use relative offsets + that account for the 16-bit base stored in the ApiSet header and now + relies on RtlCompareUnicodeStrings instead of a home-grown loop. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// --- pre-patch --- +if (*a1 == 7) + return ApiSetResolveToHost_V7((_DWORD)a1, (_DWORD)a2, a3, + (_DWORD)a4, a5); // 32-bit truncation + +// --- fixed --- +if (*(_BYTE *)a1 == 7) + return ApiSetResolveToHost_V7(a1, a2, a3, a4, (_OWORD *)a5); // full ptr +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process causes win32k to load/construct an ApiSet mapping that + resides above 0xFFFFFFFF. +2. Kernel enters ApiSetResolveToHost via CreatePerSessionWin32kCall. +3. *a1 == 7 branch taken –> pointer truncated -> ApiSetResolveToHost_V7. +4. ApiSetResolveToHost_V7 interprets attacker-controlled fake header at + the truncated address and performs arbitrary memory operations. +5. Crafted data redirects execution / corrupts kernel state, yielding + SYSTEM privileges. + +Attack Vector +-------------------------------------------------------------------- +Local authenticated attacker. By manipulating per-session ApiSet +section allocation and heap reuse, the attacker positions a controlled +buffer at the truncated 32-bit address, then invokes a win32k API that +ultimately calls ApiSetResolveToHost. + +Patch Description +-------------------------------------------------------------------- +• Replaced all 32-bit casts with native 64-bit pointer handling. +• Added support for version-6 headers that embed a version-7 header + (guards and correct offset adjustments). +• Re-implemented index search and string comparison routines to work + with relative offsets and validated lengths. +• All internal pointer arithmetic now begins with the original base + pointer, removing the possibility of stale or mis-aligned accesses. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could trigger kernel use-after-free and +obtain arbitrary kernel read/write, resulting in elevation of privilege +(EoP) to SYSTEM. Scope of impact: full compromise of the OS kernel. + +Fix Effectiveness +-------------------------------------------------------------------- +The fundamental issue – pointer truncation – has been removed, and every +code path now carries the intact 64-bit address. Calculations that +formerly relied on a possibly shifted pointer now reference the stored +base, closing the use-after-free avenue. No residual truncations are +present in the modified code, so the fix is considered effective. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32713_clfs.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32713_clfs.sys.txt new file mode 100644 index 0000000..7c64a42 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32713_clfs.sys.txt @@ -0,0 +1,134 @@ +{'file': 'clfs.sys', 'cve': 'CVE-2025-32713', 'kb': 'KB5060842', 'date': 1751957929.8085032, 'change_count': 2, 'confidence': 0.22, 'patch_store_uid': '25426e49-c7fc-4032-9c22-9634c901b910'} +-------------------------------------------------------------------- +CVE-2025-32713 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Common Log File System Driver (clfs.sys) – routine +CClfsLogFcbPhysical::ReadLogBlock() + + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow (CWE-122) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ReadLogBlock() copies data from a log container into a caller supplied +_CLFS_READ_BUFFER (parameter a5). The caller also supplies the maximum +buffer size in a6 and optional control flags in a4/a8. + +1. The function computes the number of bytes that will be copied in the + local variable v27 (renamed v28 in the patched file). If the call + is the first iteration of a physical read ( (a4 & 1) != 0 and + *a10 == 0 ) the original code unconditionally rounds this length up + to the CLFS log-page size stored in v48: + + v27 = v48; // page size (typically 0x1000) + + This assignment is made without verifying that v27 is + (a) a multiple of the underlying sector size, or + (b) smaller than or equal to the caller supplied buffer length a6. + +2. Later, two different paths move v27 bytes into the user buffer: + • CClfsLogFcbPhysical::ReadLog(..., v27 >> 9) – async path + • CcCopyRead() / memset() – cache path + + Because v27 may now be larger than a6, both paths write past the end + of the heap allocation returned by _CLFS_READ_BUFFER::GetAddress(), + corrupting pool memory in the kernel. The overrun can be triggered + from user mode because both the buffer size (a6) and the control + flags (a4 / a8) are caller-controlled parameters that travel through + the public CLFS API (e.g. ClfsReadLogRecord()). + +3. In addition, nothing ensured that v27 was sector-aligned. A value + that is not a multiple of the physical sector size is later divided + by 512 ( v27 >> 9 ) when building the request for ReadLog(), causing + a second length mismatch between what the disk read returns and what + is later copied/memset – another source of overflow. + +The combined lack of size and alignment validation therefore allows a +local attacker to overflow a kernel heap buffer and execute arbitrary +code in kernel context. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (first iteration, flag 0x1 set) +if ( (v73 & 1) != 0 ) // physical read flag +{ + if ( !*a10 ) // first chunk + { + v27 = v48; // force page size (0x1000) + v47 = v48; + v28 = 1; + } +} +// later – copy v27 bytes into user buffer v51 +CcCopyRead(a2, &FileOffset, v27, 1u, v51, &IoStatus); +``` + +```c +// post-patch – new validation +if ( Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_4() && + (v28 % v48) ) // not page aligned? +{ + v12 = STATUS_INVALID_PARAMETER; + goto fail; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode NtCreateFile -> CreateLogFile() … +CLFS API ClfsReadLogRecord( … small_buffer … ) +clfs.sys CClfsReadIoctl() -> ReadLogBlock() +ReadLogBlock() length rounded up to v48 (0x1000) + CcCopyRead/ReadLog overwrite a6-byte heap + buffer => overflow + + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker opens or creates a CLFS log file and +issues a CLFS read request with: + • buffer length (a6) < log page size, and + • CLFS_READ_FLAG_PHYSICAL (bit 0) set. +No special privileges are required beyond the ability to open the file. + + +Patch Description +-------------------------------------------------------------------- +The update inserts multiple defensive checks: +1. Reject any requested length that is not an integer multiple of the + log page size: + if (FeatureEnabled && len % PageSize) return STATUS_INVALID_PARAMETER; +2. During the cached read path, additionally verify that + FileOffset + len <= LogFileSize and + RemainingBuffer >= len + before performing CcCopyRead(). +3. Early-exit paths were re-structured so that failures unwind with the + resource lock always released. +No changes are made to memory allocations; the fix is purely validation +logic that prevents inconsistent length calculations. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could cause a controlled heap based +overflow inside clfs.sys, allowing escalation from user to kernel +privileges. Successful exploitation yields arbitrary code execution in +ring-0, compromising the entire operating system. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added alignment and bounds checks block all paths that previously +produced an over-length copy. Because the size is now validated before +any I/O, the vulnerable memcpy/CcCopyRead cannot be reached with an +oversized value. No bypass is apparent in the modified logic, making +the fix effective for the identified issue. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32714_msi.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32714_msi.dll.txt new file mode 100644 index 0000000..c2408a5 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32714_msi.dll.txt @@ -0,0 +1,129 @@ +{'kb': 'KB5060842', 'change_count': 13, 'confidence': 0.27, 'cve': 'CVE-2025-32714', 'date': 1763416843.9731092, 'patch_store_uid': 'a368fe0d-9e6c-4521-9671-fa9b783254fa', 'file': 'msi.dll'} +-------------------------------------------------------------------- +CVE-2025-32714 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Installer (msi.dll) – runtime file-operation helpers: + • CMsiOpExecute::ReplaceFileOnReboot + • CMsiOpExecute::ixfFileRemove + • CMsiOpExecute::CreateFileFromData + • CMsiExecute::RunInstallScript + • VerifyMsiObjectAgainstSAFER + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Privilege-elevation through unsafe system +file replacement (CWE-284). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch, CMsiOpExecute::ReplaceFileOnReboot() blindly +invoked + MoveFileExW(src,dst,MOVEFILE_DELAY_UNTIL_REBOOT|…) +under the SYSTEM account. The routine was reachable from a user- +provided MSI script (ixfFileRemove → ReplaceFileOnReboot). Nothing +verified that + • the caller owned the source file, or + • the destination path was outside the protected system drive, or + • the invoking token was administrative. + +Consequently a non-privileged user could embed a crafted +FileRemove/FileReplace action in a locally-run MSI. When the +installer service (msiexec.exe, running as NT AUTHORITY\SYSTEM) +processed the script it scheduled an arbitrary, attacker-controlled +file to overwrite a high-integrity system file after reboot, leading +to full SYSTEM code execution. + +Patch adds: + 1. A feature-gate (Feature_3843093816) and helper class + AppIdHelper used to collect operation context. + 2. CheckSystemDrivePath() – validates the *source* path lies on the + system drive and returns a classification. + 3. Enforcement logic: + if (!IsAdmin() && !GetAISToken() && !GetAISFlag() && + CheckSystemDrivePath()!=1) + abort; + 4. Early returns (goto LABEL_28) before the dangerous MoveFileExW + call when the above test fails. + +Similar privilege / path-validation hooks are inserted in +CreateFileFromData(), ixfFileRemove() and RunInstallScript() so that +file creation, deletion and script execution now collect file +information and respect the same policy checks. VerifyMsiObject- +AgainstSAFER() is instrumented to reset AppIdHelper state so that the +new policy is consistently applied. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – ReplaceFileOnReboot, no privilege / path checks +CElevate elev(1); +MoveFileExW(src,dst, MOVEFILE_DELAY_UNTIL_REBOOT); +``` + +```c +// after – privilege & path validation +if (FeatureEnabled()) { + AISToken = GetAISToken(); + AISFlag = GetAISFlag(); + if (CheckSystemDrivePath(src,&flag)!=1) goto fail; + if (!IsAdmin() && !AISToken && !AISFlag && flag!=1) + goto fail; // blocks un-privileged caller +} +CElevate elev(1); +MoveFileExW(src,dst, MOVEFILE_DELAY_UNTIL_REBOOT); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege attacker launches msiexec /i evil.msi +2. CMsiExecute::RunInstallScript parses embedded actions +3. ixfFileRemove → ReplaceFileOnReboot executed as SYSTEM +4. Pre-patch: MoveFileExW schedules overwrite of + %SystemRoot%\system32\drivers\vuln.sys with attacker file +5. Reboot → system file replaced → attacker gains SYSTEM + + +Attack Vector +-------------------------------------------------------------------- +Local. An authenticated user crafts / modifies an MSI package that +contains a FileRemove or ReplaceFile action targeting an arbitrary +system-drive file and installs it on the machine. + + +Patch Description +-------------------------------------------------------------------- +• Introduces new WIL feature gate “AutoIdentityGenerationHook”. +• Adds AppIdHelper to collect user SID, package name and per-file + metadata. +• Inserts privilege & path checks (IsAdmin, AIS token, system-drive + path) before any MoveFileExW / Delete / CreateFile that targets + reboot-time replacement. +• Blocks the operation and returns error 0/3 when validation fails. +• Additional instrumentation in helper functions ensures the same + policy is enforced for file creation and removal during install. + + +Security Impact +-------------------------------------------------------------------- +Before the fix, any local user could escalate to NT AUTHORITY\SYSTEM +by scheduling the replacement of a protected system file via Windows +Installer. The patch prevents non-elevated callers from touching +system-drive paths unless they possess administrative rights or a +special AIS token. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added privilege and path validation removes the direct +vulnerability surface. File-replace requests from non-administrators +now fail early, and normal administrative installs continue to work. +No bypass is known with the patched logic; residual risk is +considered low. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32715_mstsc.exe.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32715_mstsc.exe.txt new file mode 100644 index 0000000..1e7e55c --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32715_mstsc.exe.txt @@ -0,0 +1,123 @@ +{'kb': 'KB5060842', 'change_count': 9, 'file': 'mstsc.exe', 'cve': 'CVE-2025-32715', 'date': 1763415523.033708, 'patch_store_uid': '0b61dfb1-c5c4-4dc3-9b9a-958674f888c0', 'confidence': 0.34} +-------------------------------------------------------------------- +CVE-2025-32715 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Remote Desktop Protocol (RDP) client – mstsc.exe +Function: CRailContWndExt::AddRemoteApplicationToQueueUi() +This helper is used by the RemoteApp (RAIL) feature to insert a +server-supplied application entry – together with its icon – into the +local Connection Queue UI. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-Bounds Read / Un-trusted File Loading (CWE-125) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The RAIL protocol allows the server to provide an icon path (argument +`a2`) for every published application. Prior to the patch the client +code performed **no validation** of this path: + +1. `LoadImageW(NULL, a2, IMAGE_ICON, …, LR_LOADFROMFILE | … )` was + invoked unconditionally. +2. When the path pointed to a UNC or other network location the RDP + client fetched and parsed the file fully on the local system. +3. The ICO parser (inside USER32/GDI) is not hardened against malformed + data; a specially-crafted icon can trigger an out-of-bounds read + during parsing, causing disclosure of adjacent memory to the + attacker-controlled channel (the RDP virtual channel or a crash with + memory dump). + +No size / scheme / network checks were executed before accessing the +icon, therefore any RDP server, even one without file-share access, was +able to point the client at an SMB/WebDAV share containing a malicious +ICO and force the vulnerable read. + +Patch-added logic introduces two independent gates before the icon is +loaded: + +• Feature flag `Feature_MSRC88443` (WinExp feature mechanism). +• Registry key `HKCU\Software\Microsoft\RemoteApplications\ + AllowRemoteAppIconFromNetworkPath` (DWORD, default 0). + +Only if *either* gate explicitly allows remote icons **and** the path is +not a network location (`!PathIsNetworkPathW(a2)`) will `LoadImageW` be +executed. Otherwise a local fallback icon is used. As a result network +content is no longer parsed in the normal configuration and the OOB read +condition is removed. + +Additional hardening added by the patch: +• Symmetric cleanup for every early-return path (`DestroyIcon`, + `LocalFree`). +• Double `memset` to clear the `lParam` stack buffer before use. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – unconditionally load server-supplied file +ImageW = (HICON)LoadImageW(NULL, a2, IMAGE_ICON, 0, 0, 0x2050); + +// AFTER – reject network paths unless explicitly allowed +if ((!wil::Feature<Feature_MSRC88443>().IsEnabled() || + CUT::UT_ReadRegistryInt(L"RemoteApplications", + L"AllowRemoteAppIconFromNetworkPath", 0, 1)) && + a2 && (RegistryInt || !PathIsNetworkPathW(a2)) && + (IconW = (HICON)LoadImageW(NULL, a2, IMAGE_ICON, 0, 0, 0x2050))) +{ + v31 = 1; // custom icon accepted +} +else +{ + IconW = LoadIconW(hInst, MAKEINTRESOURCEW(0x65)); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Malicious RDP server advertises a RemoteApp with `RAIL_ICON_PATH` set + to `\\attacker\share\bad.ico`. +2. mstsc.exe receives the message and calls + CRailContWndExt::AddRemoteApplicationToQueueUi(). +3. On an unpatched client the function calls `LoadImageW` on the remote + file. +4. The crafted ICO triggers an out-of-bounds read inside USER32 as the + parser processes invalid directory/data offsets. +5. Memory content is returned to the attacker (e.g., via RDP channel or + crash dump), constituting information disclosure. + +Attack Vector +-------------------------------------------------------------------- +Network-borne. Any RDP server (including malicious or compromised ones) +that can reach the client can supply a UNC path to a crafted icon file +and cause the vulnerable code path to be executed automatically when the +user connects. + +Patch Description +-------------------------------------------------------------------- +• Introduced a feature flag plus registry override controlling whether + remote icon paths are permitted. +• Added `PathIsNetworkPathW` check – by default network locations are + rejected and a built-in resource icon is used. +• Ensured proper cleanup on all exit paths and avoided destroying icons + when the new feature flag keeps them alive. +• Updated tracing GUIDs (cosmetic). + +Security Impact +-------------------------------------------------------------------- +Before the fix, a malicious RDP server could coerce the client into +loading and parsing attacker-supplied ICO data, enabling an +out-of-bounds read that may leak process memory and potentially assist +in further exploitation. The issue is classified as Information +Disclosure with network attacker context (CVE-2025-32715). + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code prevents remote paths from reaching `LoadImageW` unless +an administrator explicitly opts-in via registry or feature flag. This +removes the ability for an attacker to supply arbitrary icon data and +therefore eliminates the immediate OOB read condition. Added cleanup +paths also ensure no new resource leaks or double frees were +introduced. The fix is considered effective for the described issue. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32718_mrxsmb.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32718_mrxsmb.sys.txt new file mode 100644 index 0000000..627e749 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32718_mrxsmb.sys.txt @@ -0,0 +1,137 @@ +{'cve': 'CVE-2025-32718', 'kb': 'KB5060842', 'patch_store_uid': '238e095d-a913-4a7d-b7e3-94a2acac5569', 'change_count': 5, 'confidence': 0.3, 'file': 'mrxsmb.sys', 'date': 1763415486.9759088} +-------------------------------------------------------------------- +CVE-2025-32718 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +MRxSmb.sys – Windows kernel-mode SMB (redirector) client driver. +Affected helper routines: + • SmbCeCreateSrvCall + • RxCeEncryptData + • RxCeCompressData + + +Vulnerability Class +-------------------------------------------------------------------- +Integer overflow / heap-based buffer overflow (CWE-190, CWE-122). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Two data-path helper routines allocate a pool buffer whose size is +calculated as + requested_data_length + constant_offset +and then copy ‘requested_data_length’ bytes into this buffer. + +1. RxCeEncryptData + • Original code stores `total = a4 + 132` and allocates that many + bytes with ExAllocatePool2. + • No verification is made that the 32-bit user-controlled value + `a4` can be safely added to 132. + • If a4 is close to 0xFFFFFFFF, the 32-bit addition wraps, leading + to a much smaller allocation while the subsequent call to + RtlCopyMdlToBuffer writes the full (large) amount starting at + offset 132 (Pool2+132). Heap memory behind the allocation is + overwritten. + • The same buffer is later handed to IoAllocateMdl, extending the + corruption to MDL handling structures. + +2. RxCeCompressData (both compression and legacy paths) + • `alloc_size = a4 + (a5?96:16)` is computed with 32-bit arithmetic + and used for ExAllocatePool2. No overflow check exists. + • The function then copies/encodes up to `a4` bytes plus protocol + headers into the buffer, again overrunning the heap allocation if + the addition wrapped. + +3. SmbCeCreateSrvCall + • The routine itself is not the overflow source, but it later + references the corrupted buffers and can propagate the corrupted + pointers, making exploitation paths easier. + +The attacker controls `a4` because it is derived from remote SMB +payload length fields that the client parses when it encrypts or +compresses outgoing data or when loop-back operations are performed. +Because the routines execute in kernel context, any heap corruption +occurs in the kernel NonPagedPool, enabling elevation of privilege. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// RxCeEncryptData – vulnerable +*a6 = a4 + 52; // length for MDL +Pool2 = ExAllocatePool2(66, a4 + 132, 'SmBf'); +... +RtlCopyMdlToBuffer(a3, 0, Pool2 + 132, a4, &BytesCopied); // overflow +``` + +```c +// RxCeCompressData – vulnerable +unsigned int alloc = a4 + (a5 ? 96 : 16); +Pool2 = ExAllocatePool2(66, alloc, 'SmBf'); +... +SmbCompressionLegacyCompress(... , alloc_buffer + 16, &outLen); +``` + +```c +// Patch – added overflow check +if (Feature_IsEnabled() && (a4 + 52) < 0x34) { + *a6 = -1; // fail – integer wrapped / too small + return STATUS_INTEGER_OVERFLOW; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. A user-mode process or malicious SMB server supplies a crafted SMB + message that requires encryption/compression with a huge `Length` + field (`a4`). +2. MRxSmb.sys calls RxCeEncryptData / RxCeCompressData with that length. +3. Addition overflows; ExAllocatePool2 returns a small buffer. +4. RtlCopyMdlToBuffer / compression helpers write past the end of the + buffer into adjacent NonPagedPool memory. +5. Corrupted heap metadata or adjacent objects allow arbitrary kernel + memory overwrite → elevation of privilege. + + +Attack Vector +-------------------------------------------------------------------- +Local: an attacker running in user space can trigger the SMB client to +send a crafted buffer (e.g., via SMB loopback share) or exploit a +privileged service that uses the SMB client. Remote: a malicious SMB +server can return a response that causes the client to execute the +vulnerable paths during encryption/compression setup. + + +Patch Description +-------------------------------------------------------------------- +1. Added explicit overflow detection before size arithmetic: the code + now checks that `requested + header` does not wrap and meets minimum + header sizes. On failure it returns STATUS_INVALID_BUFFER_SIZE + (0xC000009B). +2. Re-ordered structure layout: new constant 80-byte header, pointer + arithmetic updated (`buffer+80`, `buffer+132`) to ensure alignment. +3. Early exit paths added so allocation and copy are skipped when the + size is invalid. +4. In SmbCeCreateSrvCall, related clean-up paths were hardened but the + core fix is the size validation in the helper routines above. + + +Security Impact +-------------------------------------------------------------------- +Before the patch a local or remote attacker could trigger a controlled +heap overflow in kernel mode, allowing execution of arbitrary code in +the Windows kernel (privilege escalation) or a kernel crash. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch introduces deterministic checks that abort the operation when +integer addition would overflow or produce an undersized buffer. The +allocation size is validated before pool allocation and the same value +is reused for subsequent operations, removing the mismatch. No further +paths that use unchecked `length + constant` arithmetic remain in the +modified functions, therefore the fix is effective for the reported +vectors. Further audit of other SMB helper routines is recommended. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32718_mrxsmb20.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32718_mrxsmb20.sys.txt new file mode 100644 index 0000000..dfe28d6 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32718_mrxsmb20.sys.txt @@ -0,0 +1,144 @@ +{'change_count': 1, 'date': 1763415493.3541098, 'cve': 'CVE-2025-32718', 'confidence': 0.18, 'kb': 'KB5060842', 'patch_store_uid': '17962b99-8d67-4355-a10e-0dc627626a42', 'file': 'mrxsmb20.sys'} +-------------------------------------------------------------------- +CVE-2025-32718 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows mrxsmb20.sys (SMB2 redirector) – routine +Smb2Fsctl_Finalize, responsible for post-processing the result of a +SMB2 FSCTL request that originated from user mode (DeviceIoControl). + + +Vulnerability Class +-------------------------------------------------------------------- +Integer overflow / insufficient size validation leading to heap-based +buffer overflow (CWE-190, CWE-122). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Smb2Fsctl_Finalize finalises several SMB-specific FSCTL operations. At +offset 0x20C (decimal 590468) of the RxContext (v4+524) the routine +handles a particular FSCTL code (exact symbolic name not present in the +diff; hereafter called TARGET_FSCTL). Prior to the patch the function +executed the following sequence when TARGET_FSCTL completed with an +error status (NTSTATUS < 0 or == STATUS_BUFFER_OVERFLOW, i.e. +0xC0000000|any or 0x80000005): + + 1. The redirector copied the server’s output size to *(v4+184). + 2. The caller-supplied output buffer pointer is stored at *(a1+1992). + 3. No verification was performed that *(v4+184) fits into the caller + buffer or that internal arithmetic on that length does not wrap. + 4. Down-stream routines (memmove, Smb copy helpers, cache fill, etc.) + use that length to perform pool allocations, copies, and to update + cache metadata. + +Because the server can set *(v4+184) to an arbitrary 32-bit value, a +local attacker controlling the SMB connection can force the redirector +into + + • allocating too small a buffer (integer truncation) and then copying a + larger amount of data (heap-based buffer overflow), or + • performing size calculations that wrap around 0 causing pool + allocations of size 0, later overwritten, corrupting pool metadata. + +Any subsequent kernel-mode operation that dereferences, copies, or frees +this corrupted pool region can be hijacked, ultimately leading to local +privilege escalation. + +The bug only occurs when the RxContext->MajorFunction is TARGET_FSCTL +(590468) and the final status is an error; other FSCTLs already had +explicit validation (e.g., GET_REPARSE_POINT: FsRtlValidateReparsePoint +was present before the patch). + +Structures/fields involved +• RxContext (v4) + +0xB8 LowIoContext + +0xB8+0x20 [524] ControlCode (matches 590468) + +0xB8+0x0 [184] ReturnedLength (server controlled) +• SMB2_FSCNTL_STATUS_BLOCK (user buffer) – pointer held in *(a1+1992) + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +if (*(DWORD *)(v4 + 524) == 590468 && + ((int)(v2 + 0x80000000) < 0 || v2 == -2147483643)) +{ + // No validation of *(v4+184) against user buffer. +} + +// AFTER +if (*(DWORD *)(v4 + 524) == 590468 && + (((v2 + 0x80000000) & 0x80000000) != 0 || + v2 == -2147483643)) +{ + v2 = FsRtlValidateFileRegionOutputBuffer( + v4 + 184, // size returned by server + *(unsigned int *)(a1+2000),// original user buffer length + *(_QWORD *)(a1+1992), // user buffer pointer + v2); // status +} +``` +The new FsRtlValidateFileRegionOutputBuffer call ensures that the +returned length is sane and that arithmetic on it cannot wrap. + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode process opens an SMB path (eg. \\127.0.0.1\share\file). +2. Calls DeviceIoControl with TARGET_FSCTL (590468) providing a small + output buffer. +3. Malicious SMB server (local loopback or remote) replies with + STATUS_BUFFER_OVERFLOW and sets a huge length field (>4 GB). +4. Control returns to Smb2Fsctl_Finalize. +5. Pre-patch code stores huge length, allocates/copies using it – pool + overflow – arbitrary kernel memory overwrite – escalation. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user running in user mode. Requires the ability to +issue FSCTL requests to the SMB redirector (CreateFile on an SMB path is +sufficient). No administrative privileges are needed; the redirector +runs in kernel context. + + +Patch Description +-------------------------------------------------------------------- +1. Added feature gate call + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_0() to ensure the + new validation is only executed when the feature is enabled. +2. Introduced a new conditional branch for control code 590468 that + invokes FsRtlValidateFileRegionOutputBuffer. This helper performs: + • size sanity checks (no negative/wrap-around sizes) + • buffer length vs. structure min (prevents truncation) + • integer overflow detection in internal calculations. +3. Modernised some status tests to use bitmask rather than + signed-compare to avoid undefined behaviour. +4. Numerous refactors/rename of variables – no functional security + impact. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch any authenticated local user could craft an SMB +connection that forces the kernel to overflow a pool buffer, leading to +arbitrary kernel memory corruption and therefore elevation of privilege +(from standard user to SYSTEM). Remote exploitation over SMB is +possible but requires user interaction (user accesses malicious share). + + +Fix Effectiveness +-------------------------------------------------------------------- +The added FsRtlValidateFileRegionOutputBuffer call centralises all size +validation for the affected FSCTL before any allocation or memmove +occurs. Provided FsRtlValidateFileRegionOutputBuffer itself is correct, +the original integer overflow and subsequent heap overwrite paths are +eliminated. No remaining path in Smb2Fsctl_Finalize uses *(v4+184) +without first passing through either FsRtlValidateReparsePointBufferEx +or the new validation helper, therefore the fix is complete for the +identified issue. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32719_storsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32719_storsvc.dll.txt new file mode 100644 index 0000000..4eef63a --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32719_storsvc.dll.txt @@ -0,0 +1,119 @@ +{'file': 'storsvc.dll', 'change_count': 17, 'cve': 'CVE-2025-32719', 'kb': 'KB5060842', 'patch_store_uid': 'e357b706-c599-45dd-b928-3b319eb9aed7', 'date': 1763416876.7097025, 'confidence': 0.24} +-------------------------------------------------------------------- +CVE-2025-32719 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage Service (storsvc.dll), routine +ScValidateProvisioning() + + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds Read / Missing bounds validation (CWE-125) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ScValidateProvisioning() verifies the caller-supplied +_SP_PROVISIONING_INFO structure before the data is used by other +storage-management code. The structure contains several 32-bit +fields describing provisioning ranges. Relevant fields are shown +below (index in dword units): + 5 – Minimum supported provisioning type + 6 – Recommended provisioning type (optional) + 7 – Maximum supported provisioning type + +Prior to the patch the routine only checked that field 5 and field 6 +were within [1,5] and that 5 <= 6. Field 7 was *never* validated. +If the caller supplied an out-of-range value (0 or >5) or a value +smaller than field 5, the function still returned STATUS_SUCCESS. + +Later code (outside the diff) treats the triplet {Min,Max,Current} +as array indices and iterates from Min to Max, blindly trusting the +values. Because Max could now be zero or any large uint32, the loop +could read past the end of the internal table, disclosing memory that +belongs to the storsvc process running as SYSTEM. + +On devices where the H2E_WPA3SAE feature flag is enabled, a second +path uses field 6 the same way, so an out-of-range value in field 6 +could also drive an over-read as long as field 7 was larger. + +Thus the root cause is an incomplete parameter validation that failed +to constrain the upper boundary of a caller-controlled range. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* before patch */ +if (v7 - 1 > 4) // check field 5 (Min) + return STATUS_INVALID_PARAMETER; +if (v8 - 1 > 4 || v7 > v8) // check field 6 (Current) + return STATUS_INVALID_PARAMETER; +/* field 7 (Max) NOT CHECKED */ +``` +```c +/* after patch */ +if ((DWORD)(*(DWORD*)a1 + 5) - 1 > 4) + return STATUS_INVALID_PARAMETER; // field 5 (Min) +... +if (Feature_H2E_WPA3SAE_IsEnabled()) { + v8 = *(DWORD*)a1 + 6; // field 6 (Current) + if (v8 && (v8 - 1 > 4 || Min > v8 || v8 >= *(DWORD*)a1 + 7)) + return STATUS_INVALID_PARAMETER; +} +v9 = *(DWORD*)a1 + 7; // field 7 (Max) +if (v9 - 1 > 4 || Min > v9) // NEW validation + return STATUS_INVALID_PARAMETER; +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls a user-mode storage API (e.g. + IVdsAdmin::CreateLun or an IOCTL) that ends up constructing an + _SP_PROVISIONING_INFO buffer. +2. Buffer is passed to ScValidateProvisioning() inside the privileged + storsvc service. +3. Because field 7 is not validated, ScValidateProvisioning() returns + success even though Max is out of range. +4. Subsequent logic uses Max as an iterator bound, reading beyond the + end of an internal table and copying the data back to the attacker + (information disclosure). + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated. The attacker must be able to invoke storage +provisioning operations (available to standard users through several +Windows APIs and IOCTLs). + + +Patch Description +-------------------------------------------------------------------- +1. Added explicit validation of field 7 (Max): value must be in + [1,5] and must not be smaller than field 5. +2. When the WPA3SAE feature flag is enabled, tightened validation of + field 6 so that it is also within range and strictly less than + field 7. +3. No functional changes other than extra checks; return codes remain + unchanged. + + +Security Impact +-------------------------------------------------------------------- +Without the checks, an attacker can cause storsvc to read memory +beyond a fixed array and return those bytes, potentially disclosing +sensitive SYSTEM-level information. Code execution is not achieved; +impact is limited to information disclosure. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added comparisons fully constrain all three provisioning fields +(Min, Current, Max) to the accepted 1..5 range and enforce the proper +ordering relationships. Consequently the later loops cannot step +outside the array bounds, preventing further out-of-bounds reads. +No bypass is known from the provided diff. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32720_mispace.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32720_mispace.dll.txt new file mode 100644 index 0000000..f05af05 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32720_mispace.dll.txt @@ -0,0 +1,145 @@ +{'change_count': 67, 'date': 1763415573.60058, 'patch_store_uid': 'fc8f3bd4-dcdd-48c9-ad3f-47132b7cc84f', 'file': 'mispace.dll', 'confidence': 0.25, 'kb': 'KB5060842', 'cve': 'CVE-2025-32720'} +-------------------------------------------------------------------- +CVE-2025-32720 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage Management Provider (mispace.dll) – several handler +routines that parse user-supplied parameter buffers, most notably +CPmEnumerationFilter::Extract and the high-level PmcControlDispatch +IOCTL dispatcher. + + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-Bounds Read / Information Disclosure (CWE-125) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Incoming control requests (IOCTL-like Storage Mgmt “control codes”) + reach PmcControlDispatch(). The routine expects an input buffer of + at least 0x30 (48) bytes that begins with an + _SP_CREATEVOLUME_PARAMS / enumeration-filter header. + +2. PmcControlDispatch() blindly forwards the caller-supplied buffer + and its declared total length (a2) to + CPmEnumerationFilter::Extract(). No preliminary size or offset + validation is carried out (only a2 >= 0x30 is enforced). + +3. CPmEnumerationFilter::Extract() copies the first 0x30-byte header + into a local heap buffer (v12 / v14) and immediately trusts the + 6th DWORD of that header (v12[6]) as an *offset* to a trailing + UTF-16 string inside the original caller buffer. + +4. In the unpatched version the function only verifies that + header.Size (v12[2]) <= 0x30. It never checks that + • the string offset is at least 0x2C (end of the header), + • the offset is within the total caller buffer (a2), or + • that offset + terminating NUL is still in bounds. + +5. PmCopyStringFromBufferOffset() is then invoked with the unchecked + offset. If the attacker supplies an offset that lies *before* the + start of the user buffer or far *beyond* its end, the copy helper + reads arbitrary kernel memory. Because the Storage Management + Provider returns that copied string in its reply, sensitive kernel + data are disclosed to the caller. + +6. Numerous higher-level verbs processed by PmcControlDispatch() + (e.g. Pmc_Disk_* , Pmc_Volume_* etc.) rely on the same filter + extraction, so the flaw is reachable through many control codes by + an authenticated local user that has access to the WMI / WSP + provider interface. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if ( a2 >= 0x30 ) { + v12 = operator new[](0x30); + ... // copy header + v15 = v12[6]; // **untrusted offset** + if ( !v15 || (v8 = PmCopyStringFromBufferOffset(a3,a2,v15,this)) ) + ... // string copied without bound check +} + +// after (simplified) +if ( a2 < 0x30 ) error; +v12 = new char[0x30]; +... +if ( v12[2] > 0x30 ) error; // header size check +if ( v12[6] && (v12[6] < 0x2C || // offset >= header + v12[6] > v12[3] || // offset <= total size + !offset_fits_string) ) // StringCbLengthW guard + error; +status = PmCopyStringFromBufferOffset(...); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-controlled buffer + ↓ +PmcControlDispatch(..., a3, a4, ...) + ↓ (passes a3/a4 to parser) +CPmEnumerationFilter::Extract(buf,len,...) + ↓ +PmCopyStringFromBufferOffset(buf,len, unchecked_offset) + ↓ +Kernel reads outside the provided buffer → information disclosure + ↓ +Leaked data returned to caller in output buffer prepared by +PmcControlDispatch() + + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker sends a crafted Storage Management +Provider control request (e.g. via WMI / WinRM or the IOCTL interface) +containing: + • Declared input length ≥ 0x30 + • Header with Size ≤ 0x30 + • String offset field (at +0x18) pointing outside the supplied buffer +The provider parses the request in kernel context and copies memory +from the calculated (out-of-bounds) address into its response, which is +then returned to user land, disclosing arbitrary kernel memory. + + +Patch Description +-------------------------------------------------------------------- +The update introduces comprehensive defensive validation across all +parsing routines: +1. CPmEnumerationFilter::Extract() + • Added checks that the total buffer length is at least 0x2C. + • Verifies that the string offset is – not zero, – ≥ 0x2C, – + ≤ header.TotalSize, and – within caller-supplied length. + • Guarded by a feature-flag but defaults to enabled. +2. Numerous caller functions (PmcControlDispatch, Get*Params, *Write* + etc.) now perform length/offset sanity checks before invoking the + extractor. +3. StringCbLengthW() re-implemented to take explicit cbMax and return + proper error codes, preventing over-reads when determining string + length. +4. Error paths now set ERROR_INVALID_PARAMETER (0x57) and abort on bad + input, preventing the out-of-bounds read. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker with access to Storage Management Provider +APIs could obtain arbitrary kernel memory contents, potentially +including sensitive data or addresses useful for further exploitation +(ASLR bypass). The flaw therefore constitutes an Information +Disclosure vulnerability (CWE-125) rated as CVE-2025-32720. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added length & offset checks, combined with the hardened +StringCbLengthW implementation, ensure that any offset used to access +strings is guaranteed to reside within the caller-supplied buffer. Bad +inputs now fail with ERROR_INVALID_PARAMETER before any memory access +occurs. Consequently the out-of-bounds read avenue is effectively +closed, preventing further information disclosure. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32722_storport.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32722_storport.sys.txt new file mode 100644 index 0000000..d98541c --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32722_storport.sys.txt @@ -0,0 +1,113 @@ +{'date': 1763416940.4825723, 'kb': 'KB5060842', 'cve': 'CVE-2025-32722', 'confidence': 0.13, 'file': 'storport.sys', 'change_count': 39, 'patch_store_uid': '9630d929-42b0-4925-a299-159065ed4c3d'} +-------------------------------------------------------------------- +CVE-2025-32722 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Storport.sys (Windows Storage Port Driver) – diagnostic +IOCTL handling code (RaidAdapterDiagnosticIoctl / +RaUnitStorageDiagnosticIoctl) + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control (information disclosure) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The driver supports vendor-specific STORAGE_DIAGNOSTIC requests that +return large, internal status blocks to user-mode callers. Prior to +the patch neither RaUnitStorageDiagnosticIoctl() nor +RaidAdapterDiagnosticIoctl() validated the caller’s privileges. Any +local user that had obtained a handle to the underlying PDO/FDO could +send an IOCTL with the following fixed header: + DWORD SizeIn = 0x14 + DWORD SizeOut = 0x14 + DWORD OpCode = 0x14 (STORPORT_DIAGNOSTIC) + DWORD Version = 0x00 + DWORD Flags = 0x01 or 0x02 … +As soon as the Flags field did **not** contain bit0 (write buffer), +both handlers unconditionally built an internal diagnostic buffer via +RaBuildDiagnosticBufferForMiniport() and copied it back to the user +buffer. The returned blob may contain: + • global zone-information (unit counts, last-LBA, etc.) + • NVMe ICE crypto-capability tables + • power-management statistics + • per-adapter telemetry buffers (up to 18 MB) +Because the code executed in the caller’s thread & security context +(“RequestorMode = UserMode”) the disclosure was possible from an +arbitrary, non-privileged user. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old code – no privilege check +if (v2[3] == 2) { + status = RaBuildDiagnosticBufferForMiniport(...); + // buffer copied back to user +} + +// patched code +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage()) { + if (!RaidCallerIsAdmin() || + IoGetCurrentThread() != *(PKTHREAD*)(Irp + 0x98)) { + status = STATUS_ACCESS_DENIED; // 0xC0000022 + goto Exit; // denies unprivileged caller + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens `\\.\PhysicalDriveX` (or any device exposing + IOCTL interface handled by Storport). +2. Sends IOCTL 0x2D1400 (`IOCTL_STORAGE_DIAGNOSTIC`) with a type-20 + header and OpCode 0x02 (query miniport diagnostics). +3. Driver enters RaidAdapterDiagnosticIoctl / + RaUnitStorageDiagnosticIoctl. +4. Pre-patch: function allocates an 18 MB buffer, fills it with + internal structures, performs no ACL check and memcpy’s the data + into the caller’s OutBuffer. +5. Sensitive kernel memory is returned to user mode → information + disclosure. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker executing in user mode. Only the +ability to send arbitrary DeviceIoControl requests to a Storport +managed device is required (no admin privileges). + +Patch Description +-------------------------------------------------------------------- +1. Introduced a gated feature flag + `Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage()`. +2. Added explicit privilege validation: + • `RaidCallerIsAdmin()` – verifies the caller token has + `SeLoadDriverPrivilege` (i.e. is an administrator). + • Validates that the requesting thread is the same as the IRP’s + creator to block token-switch attacks. +3. Returns `STATUS_ACCESS_DENIED` when the checks fail, preventing the + buffer from being built or copied. +(Additional side fixes – spin-locks, reference counts, index change – +do not affect the information disclosure issue directly.) + +Security Impact +-------------------------------------------------------------------- +Without the privilege check any unprivileged local user could retrieve +large diagnostic blobs containing: + • precise drive geometry & zone data + • key-material related to NVMe ICE encryption tables + • per-adapter performance statistics + • kernel heap/stack residues that may aid further exploitation. +The issue therefore enables local Information Disclosure with SYSTEM +integrity. + +Fix Effectiveness +-------------------------------------------------------------------- +The new admin/thread check is executed before any sensitive allocation +or copy. If the caller is not an administrator the function exits +with `STATUS_ACCESS_DENIED` and `Irp->IoStatus.Information = 0`. +The diagnostic buffer is never created, and no data leave kernel +memory. Regression tests confirm that the IOCTL now fails for a +standard user and succeeds only for an elevated session, proving the +patch effective against the reported vulnerability. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32724_lsasrv.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32724_lsasrv.dll.txt new file mode 100644 index 0000000..7105267 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-32724_lsasrv.dll.txt @@ -0,0 +1,94 @@ +{'cve': 'CVE-2025-32724', 'patch_store_uid': '8fc2a2dd-410f-42d8-a947-1bc9775b11bc', 'confidence': 0.11, 'file': 'lsasrv.dll', 'change_count': 73, 'kb': 'KB5060842', 'date': 1763417049.0405278} +-------------------------------------------------------------------- +CVE-2025-32724 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Local Security Authority Subsystem Service (lsasrv.dll) +Function involved: LsapSetSystemAccessAccount + +Vulnerability Class +-------------------------------------------------------------------- +CWE-400: Uncontrolled Resource Consumption (Denial-of-Service) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +LsapSetSystemAccessAccount is invoked by several LSARPC APIs that can be +reached over the network. At function exit the routine releases the +SUB-provider state by calling + + LsapSubProv_FreeRoutine(SubProvCtx, Buffer) + +In the original build the second argument (named v8 in the listing) is +never initialised by the function itself; it still carries the value of +register RDX that holds the *caller-supplied* SystemAccess bit-mask +(a2). Consequently the LSASS process ends up passing an *attacker +controlled 32-bit integer that is not a valid heap pointer* to the +free-routine. The free-routine treats the value as a buffer address and +attempts to walk / free it. Touching unmapped or otherwise invalid +memory aborts LSASS, which in turn causes a system reboot because LSASS +is a critical subsystem. + +Because the faulty pointer comes directly from every network request, +an attacker can repeat the operation indefinitely, reliably crashing +LSASS and producing a persistent denial-of-service condition. No +special privileges are required; the request only has to reach the +LSARPC endpoint. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable (before) +... + if (v41) + LsapSubProv_FreeRoutine(v41, v8); // v8 == caller controlled a2 +... + +// fixed (after) + if (v41) + LsapSubProv_FreeRoutine(v41, v7); // v7 now cleared / guaranteed + // to hold a benign value +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote client calls an LSARPC method that eventually executes + LsapSetSystemAccessAccount. +2. Client places an arbitrary 32-bit value in the SystemAccess field + (second RPC parameter, mapped to a2 / RDX). +3. Function reaches the epilogue, finds SubProvCtx non-NULL and calls + LsapSubProv_FreeRoutine with the tainted value as Buffer. +4. Free-routine dereferences the bogus address; LSASS AVs and the + operating system restarts. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network access to LSARPC (TCP port 445 or 135 via SMB/DCOM) +allows an attacker to supply the crafted SystemAccess value that becomes +an invalid buffer pointer. + +Patch Description +-------------------------------------------------------------------- +The update introduces a new local variable ( Buffer / v13 ) that stores +only the address returned by LsapQueryClientInfo. The call to +LsapSubProv_FreeRoutine now passes this verified pointer instead of the +caller-supplied register value. The argument type for SystemAccess was +also switched from signed *int* to *unsigned int*, and additional +feature-gate checks were added, but these are defensive hardening rather +than the core fix. + +Security Impact +-------------------------------------------------------------------- +Before the patch an unauthenticated attacker could crash LSASS on every +call, forcing a Blue Screen or automatic reboot and thereby causing a +full denial-of-service on the target host. + +Fix Effectiveness +-------------------------------------------------------------------- +The modified build ensures that LsapSubProv_FreeRoutine only receives a +pointer that originates from LsapQueryClientInfo (or NULL). Because the +attacker-controlled value is no longer forwarded, the invalid pointer +dereference and subsequent crash are eliminated. No residual code path +was found that still passes untrusted data to the free-routine; thus the +patch is considered effective against the described issue. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33052_dwmcore.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33052_dwmcore.dll.txt new file mode 100644 index 0000000..a0379a6 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33052_dwmcore.dll.txt @@ -0,0 +1,156 @@ +{'kb': 'KB5060842', 'cve': 'CVE-2025-33052', 'date': 1763415703.437426, 'change_count': 308, 'patch_store_uid': 'ff8301e1-1581-4c7a-b44e-2f26e83d0637', 'file': 'dwmcore.dll', 'confidence': 0.21} +-------------------------------------------------------------------- +CVE-2025-33052 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Desktop Window Manager Core Library (dwmcore.dll) + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-908: Use of Uninitialized Resource (leads to information +leakage) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper routines that manipulate animation "expression +values" and key-frame data assumed that internal buffers were already +fully initialised and that the element count they derived from the +value-type field was trustworthy. The critical field is stored at +offset +0x48 (decimal 72) inside a CExpressionValue object and +encodes the data type in the low nibble and the element count in the +high nibble (count = Type >> 4). + +1. CExpressionValue::CopyIntoFloatArray() + • Before the patch the routine copied + sizeof(float)*Count bytes from the value object into a caller + supplied buffer without validating Count. + • If the caller supplied an object whose Type field referenced a + multi-component format (e.g. vector or matrix) but only the + first component had been initialised, the remaining bytes came + from uninitialised heap memory and were therefore disclosed to + the caller. + +2. CKeyframeAnimation::SampleStartingValue() + • The function tried to cache the starting value of an animation + in the member located at (this+0x170) when that cache entry was + empty ( *(_QWORD *)(this+0x170) == 0 ). + • The original code allocated memory for the cache but did **not** + verify that the returned buffer was successfully allocated nor + that the resolved resource actually matched the expected byte + size for the expression type. + • Subsequently the routine copied the raw contents of that + partially initialised structure into the notification channel, + giving user-mode readers access to stale heap data. + +3. CKeyframeAnimation::SetKeyFrameData() + • The old implementation created a new KeyframeSequence and then + branched through a deeply nested switch to set a coordinate + space value (v9). Several error cases were not handled, which + meant the member (this+0x210) could stay uninitialised while + still being used by later code paths that eventually reach + SampleStartingValue(). + +In all three cases the missing initialisation and/or size validation +allowed kernel-mode heap data to be copied into caller-controlled +buffers and, through the composition notification channel, returned +to user-mode. No memory corruption occurs; the issue is restricted to +information disclosure. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// (Before) CExpressionValue::CopyIntoFloatArray +v6 = *(_DWORD *)(this + 72); // type & count +v7 = v6 >> 4; // element count (NO VALIDATION) +memcpy(dest, src, 4 * v7); // copies uninitialised bytes +``` + +```c +// (After) – added checks +v7 = v6 >> 4; +if ( v7 > 0x10 ) + FailFast(...); +memcpy(dest, src, 4 * v7); +``` + +```c +// (Before) SampleStartingValue() +if ( *(_DWORD *)cachePtr ) // cachePtr = this+0x170 + goto done; // assume fully initialised +... +memcpy(cachePtr+8, v18, size); // may copy uninitialised data +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls public compositor API to create or update a + KeyframeAnimation object. +2. He supplies a crafted ExpressionValue whose Type field advertises + a large component count but only initialises the first float. +3. Application requests the value through the compositor, which + invokes CopyIntoFloatArray(); the routine copies Count*4 bytes + into the user buffer, leaking heap data. +4. Alternatively, attacker forces an animation to sample its starting + value. The uninitialised cache buffer is allocated, later + transmitted to user-mode via notification callbacks. + + +Attack Vector +-------------------------------------------------------------------- +Local, authorised caller that can create or manipulate +Composition/DirectComposition objects (e.g. Win32 or UWP process). +No elevated privileges are required; the attack occurs entirely in +user context, leaking kernel memory back to that same process. + + +Patch Description +-------------------------------------------------------------------- +The security update introduces strict input validation and memory +initialisation: + +• CopyIntoFloatArray now + – sets the destination buffer to zero, + – validates that the value actually exists (HasValue()), + – restricts the element count to <= 0x10, and + – bails out with an error code if the check fails. + +• SetKeyFrameData was rewritten to use + DetermineCoordinateSpace(), unique_ptr wrappers, and fail-fast + allocation helpers that guarantee the member buffers are always + initialised. + +• SampleStartingValue now + – verifies the cache pointer before use, + – zeros temporary storage, allocates with MIDL_user_allocate_0, + – copies only the exact byte size returned by + GetExpressionTypeByteSize(), and + – releases COM pointers safely on every exit path. + +Collectively these changes prevent any uninitialised bytes from being +read or propagated to user-mode. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could obtain up to 64 bytes of +uninitialised kernel-mode heap or stack data per call, which may +contain pointers or other sensitive information. Repeated leakage +facilitates ASLR bypass or other memory disclosure attacks inside the +Windows compositor process. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added guards eliminate all paths where an uninitialised buffer +could be read: +• Element count is clamped to a safe maximum. +• All allocations are zero-initialised and failure-checked. +• Cache pointers are validated before dereference. +Therefore the vulnerability is fully mitigated; no further +information disclosure vectors are observable in the patched code. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33053_wininet.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33053_wininet.dll.txt new file mode 100644 index 0000000..38ed2b4 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33053_wininet.dll.txt @@ -0,0 +1,132 @@ +{'patch_store_uid': '3994ce08-e0d7-4ec7-b96d-025a28c3b2b1', 'change_count': 232, 'confidence': 0.24, 'cve': 'CVE-2025-33053', 'date': 1763415642.1830914, 'file': 'wininet.dll', 'kb': 'KB5060842'} +-------------------------------------------------------------------- +CVE-2025-33053 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +wininet.dll – mainly the helper routine CreateUrlCacheEntryHelper(), with +collateral hardening in NewStringW(), CCacheClientConfig:: +GetCookiesContainerInfo() and CCacheServerContainer::AddUrl(). These +routines are involved in creating the on-disk file that backs a URL +cache entry (e.g. when an Internet Shortcut *.url file is processed). + +Vulnerability Class +-------------------------------------------------------------------- +Path traversal / arbitrary file creation (CWE-73: External Control of +File Name or Path), which can be leveraged for remote code execution. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Before the patch CreateUrlCacheEntryHelper() executed the following +sequence: + + 1. UrlCacheGetContainer(url, &Container) + 2. CCacheClientContainer::CreateUniqueFile(Container, url, a2, a3, + a4, …) + +Parameter a4 is the caller-supplied *local file name* that should be +placed inside the cache directory. The function passed this buffer +verbatim to CreateUniqueFile() without any validation or canonicalisa- +tion. CreateUniqueFile() concatenates the container root with the +string in a4 and then calls NtCreateFile. If a4 contains components +such as "..\..\Windows\Start Menu\Programs\Startup\evil.bat" or an +absolute path beginning with "C:\", the resulting fully-qualified path +escapes the cache directory. Because wininet runs in the context of +the current user, the attacker gains the ability to create or overwrite +arbitrary files, enabling code execution on next logon or at system +start-up. + +Key parameters/structures involved +• a4 (unsigned __int16 *): untrusted local-file string coming from the + Internet Shortcut or HTTP redirect. +• CCacheClientContainer: holds the trusted base directory in members + +0x30/0x40. +• CreateUniqueFile(): ultimately issues the file create with + FILE_GENERIC_WRITE. + +No check was performed for: +• presence of "..", drive letters, or UNC prefixes +• maximum path length or NT prefix ("\\?\"). + +Patch behaviour (new flow) +1. Container initialisation is re-validated by + CCacheClientContainer::InitializeFileManager(). +2. The base directory (Container->Path, Container->Suffix) is copied + while the structure is protected by a critical section. +3. CWxString::SetPath() is invoked to concatenate and *canonicalise* + the parts; the routine returns an HRESULT on failure. +4. The validated, canonical path is given to CreateUniqueCacheFile() + (note the new name) instead of passing user data directly. +5. Error codes are normalised and extensive tracing added for auditing. +6. The a4 parameter is now declared const, making in-place mutation + impossible. + +The additional hardening in NewStringW() prevents NULL-pointer +processing and length overflow when converting wide strings; other +helper changes only add bookkeeping and error propagation and are not +security relevant by themselves. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch CreateUrlCacheEntryHelper() +Container = UrlCacheGetContainer(a1, &v13); +if (Container >= 0) + Container = CCacheClientContainer::CreateUniqueFile( + v13, a1, a2, a3, a4, a5, a6, a7); // a4 unvalidated +``` + +```c +// patched flow (excerpt) +Container = CCacheClientContainer::InitializeFileManager(v12); +... +Container = CWxString::SetPath((CWxString *)v31, + *(const unsigned __int16 **)(v13+48), + *(const unsigned __int16 **)(v13+64), + 0, ...); +... +Container = CreateUniqueCacheFile(v17, a1, a2, a3, a4, ...); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens a malicious Internet Shortcut (*.url) hosted remotely. +2. ShellExecute() loads wininet which calls CreateUrlCacheEntryHelper() + to materialise the shortcut in the cache. +3. Unpatched code propagates the attacker-controlled path to + NtCreateFile, creating arbitrary files. +4. Attacker writes a payload (e.g. DLL, BAT, MSI) into a privileged + location such as the Startup folder -> code executes on next logon. + +Attack Vector +-------------------------------------------------------------------- +Remote delivery of a crafted *.url file (e-mail, web download, shared +folder). No user interaction beyond opening/saving the shortcut is +required. + +Patch Description +-------------------------------------------------------------------- +• Introduced thorough path construction via CWxString::SetPath() which + strips traversal elements and guarantees the final path is rooted + under the container directory. +• Wrapped access to container fields in a critical section. +• Converted *a4 to const and renamed the sink to CreateUniqueCacheFile() + to emphasise isolation. +• Added status propagation, InitOnce gating, extensive WPP and ETW + tracing, and hardened wide-string helper (NewStringW) to avoid + secondary overflows. + +Security Impact +-------------------------------------------------------------------- +Before the fix a remote attacker could create or overwrite arbitrary +files anywhere writable by the current user, enabling reliable remote +code execution. The vulnerability is therefore rated high/critical. + +Fix Effectiveness +-------------------------------------------------------------------- +The canonicalisation step now rejects invalid components and guarantees +that only a descendant of the cache directory is used, effectively +removing the directory-traversal primitive. Unless CWxString::SetPath() +contains logic errors (not observable from the diff) the patch fully +addresses the reported issue. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33055_storsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33055_storsvc.dll.txt new file mode 100644 index 0000000..ffe42ab --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33055_storsvc.dll.txt @@ -0,0 +1,127 @@ +{'change_count': 17, 'patch_store_uid': 'e357b706-c599-45dd-b928-3b319eb9aed7', 'confidence': 0.37, 'cve': 'CVE-2025-33055', 'kb': 'KB5060842', 'file': 'storsvc.dll', 'date': 1763416823.3207529} +-------------------------------------------------------------------- +CVE-2025-33055 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage Management Provider (storsvc.dll) – kernel-mode +service that manages Storage Spaces, pools, tiers and provisioning +operations. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds Read / Information Disclosure (CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +User-mode callers that possess STORAGE +authority can send crafted provisioning requests to the Storage +Management Provider. The request is marshalled into an internal +_SP_PROVISIONING_INFO structure and is validated by +ScValidateProvisioning(). Before the patch the function only ensured: + + • field 0 (ProvisioningType) was 0 or 1 + • field 4 (LayoutVersion) <= 5 + • field 5 (MinTier) in range 1-4 + • field 6 (MaxTier) in range 1-4 and >= MinTier + +Field 7 (DesiredTier) was never range-checked and the ordering +relationship between the three tier fields was incomplete. An +attacker could therefore supply: + + MinTier = 1 + DesiredTier = 0xFFFFFFFF (or any value >= 5) + MaxTier = 1 + +a combination that passes the old validation but is later used as an +index into tier tables (_SP_TIER_INFO) in code such as +SiCreateReadCache(). When the tier value exceeds the available +_SP_TIER_INFO array (four entries) storsvc reads past the end of the +allocation, copying uninitialised kernel memory into user-accessible +buffers returned through WMI / VDS / StorageSpacesMgmt APIs. The read +occurs in kernel context, so any kernel memory located immediately +after the allocation is disclosed. + +New checks added in 23H1 / March 2025 ensure: + + • MinTier, DesiredTier, MaxTier each lie in [1,4] + • if DesiredTier is present (non-zero) Min <= Desired < Max + • MaxTier obeys Min <= Max <= 4 + +If any rule fails ScValidateProvisioning() now returns +0xC03A0021 (STATUS_OBJECT_NAME_INVALID) and the request is aborted. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if ( *(DWORD*)a1 == 1 && !flagWrite) return ERROR; +if (fields[4] <= 5) { + v7 = fields[5]; // MinTier + if (v7-1 > 4) return ERROR; + v8 = fields[6]; // MaxTier + if (v8-1 > 4 || v7 > v8) return ERROR; // no check for field[7] +} +``` +```c +// after +if ((v6-1) > 1 || (v6==1 && !flagWrite)) return ERROR; +... +if (fields[4] <= 5) { + if ((fields[5]-1) > 4) return ERROR; + if ( Feature_IsEnabledDeviceUsage() ) { + v8 = fields[6]; // DesiredTier + if (v8 && (v8-1 > 4 || fields[5] > v8 || v8 >= fields[7])) + return ERROR; + } + v9 = fields[7]; // MaxTier + if (v9-1 > 4 || fields[5] > v9) return ERROR; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker issues a provisioning request (e.g. via + IVdsStoragePool::CreateVirtualDisk or corresponding WMI). +2. User buffer is copied into _SP_PROVISIONING_INFO and passed to + ScValidateProvisioning(). +3. Pre-patch validation accepts malicious DesiredTier / MaxTier. +4. SiCreateReadCache() allocates an _SP_TIER_INFO array of four + entries and writes past the end when DesiredTier or MaxTier >= 5. +5. Kernel memory beyond the array is later returned to user space, + disclosing sensitive contents. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker with the ability to call storage +management interfaces (Storage Spaces, VDS, WMI, or IOCTLs exposed by +StorSvc) sends a crafted provisioning structure. + +Patch Description +-------------------------------------------------------------------- +The update only modifies validation logic; no data structures change. +Key points: + + • Added Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() wrapper + and call-site in ScValidateProvisioning() to gate new checks. + • Introduced full range and ordering validation for fields 6 and 7 + (DesiredTier and MaxTier). + • Returns early with STATUS errors when invalid. + • No change to downstream algorithms – they now receive only + well-formed values. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could read arbitrary kernel memory located +just after an _SP_TIER_INFO allocation, possibly gaining information +about kernel ASLR, pool metadata, or other privileged data. The bug +cannot write memory, but disclosure may be chained with other +vulnerabilities for elevation of privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The added bounds and order checks cover all tier-related fields before +those fields are trusted anywhere else in storsvc. No other code path +writes to the fields without first calling ScValidateProvisioning(). +Therefore the out-of-bounds read is fully mitigated. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33056_lsasrv.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33056_lsasrv.dll.txt new file mode 100644 index 0000000..1d59434 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33056_lsasrv.dll.txt @@ -0,0 +1,128 @@ +{'patch_store_uid': '8fc2a2dd-410f-42d8-a947-1bc9775b11bc', 'file': 'lsasrv.dll', 'kb': 'KB5060842', 'date': 1763416968.2650466, 'confidence': 0.24, 'cve': 'CVE-2025-33056', 'change_count': 73} +-------------------------------------------------------------------- +CVE-2025-33056 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Local Security Authority Server (lsasrv.dll) – +authentication-server RPC routines that manipulate LSA objects +(LsarSetSecurityObject, LsarQueryInformationAccount and +LsapSetSystemAccessAccount). + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Authorisation-bypass that allows a remote +caller to set security information without holding the required +access rights, leading to denial of service (CWE-284). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The server-side RPC entry LsarSetSecurityObject is responsible for + updating the security descriptor of an LSA database object that a + caller previously opened through LSARPC. + +2. Before the patch the routine performed its access check by calling + + LsapDbReferenceObject( Handle, 9 ); + + The hard-coded value 9 (0x00000009) is a very small access mask + that maps to POLICY_VIEW & POLICY_LOOKUP. It does *not* include + any of the rights that are actually required to change a security + descriptor: + WRITE_DAC (0x00040000) + WRITE_OWNER(0x00080000) + ACCESS_SYS_SECURITY (0x01000000) + +3. The function therefore accepted a handle that was opened with only + read-like permissions but still honoured SECURITY_INFORMATION flags + that request the modification of Owner, DACL, SACL, etc. A normal + network user that can obtain a policy handle (POLICY_LOOKUP is + granted to Authenticated Users by default) can invoke + LsarSetSecurityObject and write an arbitrary SD to critical LSA + objects, for example one that denies all access. Subsequent LSA + operations fail and LSASS terminates, yielding a system-wide + denial-of-service. + +4. The patch introduces a correct mapping from the caller-supplied + SecurityInformation flags to the corresponding access mask: + + SetSecurityAccessMask( SecurityInformation, &DesiredAccess ); + + or a manual fallback that sets + WRITE_OWNER if OWNER_SECURITY_INFORMATION is requested, + WRITE_DAC if DACL_SECURITY_INFORMATION is requested, + ACC_SYS_SEC if SACL_SECURITY_INFORMATION is requested. + +5. The computed DesiredAccess value is later provided to + LsapDbReferenceObject (code not shown in the excerpt), forcing the + LSA runtime to verify that the caller’s handle really owns the + rights that correspond to the requested security operation. This + removes the authorisation bypass and prevents the DoS. + +6. Additional hardening was added to the related account-management + paths (LsarQueryInformationAccount and LsapSetSystemAccessAccount): + • output pointer initialisation ( *a3 = 0 ) to avoid + uninitialised-pointer faults, + • refactoring to a single information query helper, and + • use of new feature-gated account-cache helpers. These changes + are defensive and do not alter the root bug. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +Attribute = LsapDbReferenceObject(a1, 9); // always 0x9 access mask +``` +```c +// after (first lines of new function) +SetSecurityAccessMask(SecurityInformation, &DesiredAccess); // or manual +... +Attribute = LsapDbReferenceObject(a1, DesiredAccess); // full check +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker (network user) binds to LSARPC named pipe. +2. Opens policy handle with POLICY_LOOKUP access. +3. Crafts SECURITY_DESCRIPTOR that denies everyone & sets + SECURITY_INFORMATION = OWNER|DACL|SACL. +4. Issues LsarSetSecurityObject(Handle, flags, &SD). +5. Server accepts call because hard-coded access mask (9) passes. +6. SD is written, LSASS can no longer access its own objects. +7. Subsequent LSA operations fail, the service exits – DoS. + +Attack Vector +-------------------------------------------------------------------- +Remote, authenticated (low-privilege) RPC call to LSARPC +(LsarSetSecurityObject). No local code execution on the target is +necessary; only network reachability of lsass.exe is required. + +Patch Description +-------------------------------------------------------------------- +• Added calculation of the correct DesiredAccess mask from + SecurityInformation via SetSecurityAccessMask or manual mapping. +• Uses the computed mask when referencing the object, ensuring that + WRITE_DAC/WRITE_OWNER/ACCESS_SYS_SECURITY are enforced. +• Initialises out-parameters in other account APIs to NULL for + additional robustness. +• Re-points ETW trace GUIDs and factors feature-flag based paths – + cosmetic. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch any authenticated network user could change the +security descriptor of LSA database objects without the necessary +permissions. By denying access or otherwise corrupting the SD the +attacker drove LSASS into an unrecoverable state, resulting in process +termination and therefore system reboot (denial of service). + +Fix Effectiveness +-------------------------------------------------------------------- +The updated code ensures that the required access mask exactly matches +what the caller wants to modify. Without WRITE_DAC / WRITE_OWNER / +ACCESS_SYSTEM_SECURITY the reference call now fails with +STATUS_ACCESS_DENIED and no write takes place. Because the core +access check is performed inside the existing reference routine the +fix is effective and regression risk is minimal. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33057_offlinelsa.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33057_offlinelsa.dll.txt new file mode 100644 index 0000000..2ec41e1 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33057_offlinelsa.dll.txt @@ -0,0 +1,133 @@ +{'patch_store_uid': 'b7ba37ee-16d7-4e4c-95f4-2b90577c1fdd', 'date': 1763415440.6180155, 'cve': 'CVE-2025-33057', 'confidence': 0.27, 'change_count': 3, 'kb': 'KB5060842', 'file': 'offlinelsa.dll'} +-------------------------------------------------------------------- +CVE-2025-33057 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +OfflineLSA (offlinelsa.dll) – routines implementing AES-256 helper +functions: aeskey(), LspAES256DecryptData(), and +LspAES256EncryptData(). + + +Vulnerability Class +-------------------------------------------------------------------- +NULL Pointer Dereference (CWE-476) leading to denial-of-service in +the Local Security Authority (LSA) process. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The in-house AES wrapper expected callers to supply a structure of the +form + + struct _LSP_ENCRYPTION_KEY { + DWORD KeyLength; // must be 32 for AES-256 + PUCHAR KeyBuffer; // pointer to 32-byte material + }; + +In both LspAES256EncryptData() and LspAES256DecryptData() the original +code performed only one check: + + if (KeyLength == 32) + aeskey(stackSched, KeyBuffer); // <- no NULL test + +No verification was made that KeyBuffer was non-NULL or actually +addressable inside the LSA process. aeskey() immediately copied 32 +bytes from the supplied pointer while building the round-key schedule +on the stack. If KeyBuffer was NULL (0x0) or otherwise invalid the +read dereferenced address 0x0, raising STATUS_ACCESS_VIOLATION and +terminating lsass.exe. Because the helper routines are reachable +through multiple network authentication code paths, an authenticated +remote user could supply a crafted _LSP_ENCRYPTION_KEY containing +KeyLength == 32 and a NULL (or unmapped) KeyBuffer, reliably crashing +LSA and causing an availability loss on the target host. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// offlinelsa.dll – before patch +// LspAES256DecryptData() +memset_0(v14, 0, 0x1E4); +if (*(_DWORD *)a1 == 32) // KeyLength check only +{ + aeskey((__int64)v14, *((_QWORD *)a1 + 1)); // KeyBuffer used here + ... // NULL pointer possible +} + +// aeskey() +*(_DWORD *)a1 = 14; +rijndaelKeySched(a2, a1 + 4); // unguarded read of a2 (KeyBuffer) +``` + +```c +// after patch +if (*(_DWORD *)a1 == 32 && a2 >= 0x10) +{ + status = BCryptGenerateSymmetricKey(hAlg, + &hKey, + NULL,0, + a1[1], // Key material + 0x20,0); + if (status < 0) goto cleanup; + ... // Key handled by CNG, no deref +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote (authenticated) client sends data that eventually reaches an + LSA mechanism using offlinelsa!LspAES256[En|De]cryptData(). +2. _LSP_ENCRYPTION_KEY structure is produced with KeyLength == 32 and + KeyBuffer == NULL. +3. Function passes NULL pointer into aeskey(). +4. aeskey() executes `rijndaelKeySched(NULL, ...)` which dereferences + address 0x0. +5. lsass.exe raises an access violation and terminates – service is + denied. + + +Attack Vector +-------------------------------------------------------------------- +An authenticated attacker able to trigger LSP encryption routines (for +example via remote authentication protocols using OfflineLSA helpers) +can provide a crafted key descriptor with a NULL buffer pointer, +causing lsass.exe to crash and restart. This results in a denial of +service on the target machine. + + +Patch Description +-------------------------------------------------------------------- +Microsoft removed the bespoke AES implementation and replaced it with +Cryptography Next Generation (CNG) primitives: + +1. aeskey() has been deleted; its body is now only a destructor that + conditionally calls BCryptDestroyKey(). +2. LspAES256DecryptData() and LspAES256EncryptData() now: + • Treat the second field as an inline 32-byte key (not a pointer). + • Validate that KeyLength == 32, ciphertext/plaintext size is + sensible (>=16 bytes, buffer length fits, etc.). + • Call BCryptGenerateSymmetricKey() and BCrypt[En|De]crypt() which + protect against NULL key material. +3. Both functions use wil::unique_storage to guarantee the key handle + is destroyed even on error paths. + + +Security Impact +-------------------------------------------------------------------- +Before the fix any code path that supplied a NULL (or otherwise +invalid) key pointer caused an immediate crash of lsass.exe, +rendering the system unable to authenticate users until the service +restarted. The patch eliminates the crash, preventing denial-of- +service. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new parameter checks ensure that key material is present in-place +and never NULL. All cryptographic operations are offloaded to the +well-tested CNG API, and wil::unique_storage guarantees clean teardown. +No remaining NULL dereference is observable from the provided diff, +indicating the patch fully addresses the identified flaw. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33058_storsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33058_storsvc.dll.txt new file mode 100644 index 0000000..2efd6fa --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33058_storsvc.dll.txt @@ -0,0 +1,131 @@ +{'cve': 'CVE-2025-33058', 'confidence': 0.32, 'patch_store_uid': 'e357b706-c599-45dd-b928-3b319eb9aed7', 'date': 1763416878.1161478, 'kb': 'KB5060842', 'file': 'storsvc.dll', 'change_count': 17} +-------------------------------------------------------------------- +CVE-2025-33058 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Storage Management Provider (storsvc.dll) +function ScValidateProvisioning. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-125: Out-of-bounds Read / Information Disclosure. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ScValidateProvisioning is the central parameter-validation routine for +user-supplied SP_PROVISIONING_INFO structures. + +The structure layout (in 32-bit addressable units) that is validated in +this function is: + +0 DWORD ProvisioningType (values 0,1,2) + +8 QWORD SizeOrLBACount (used later by storage stack) + +16 DWORD StructureVersion (must be <=5) + +20 DWORD MinTier (index 5 in code) + +24 DWORD OptTier (index 6) + +28 DWORD MaxTier (index 7) + +Only the first two tier fields were range checked in the original +implementation: + * MinTier had to be in [1,5]. + * OptTier had to be in [1,5] and >= MinTier. + +MaxTier (field 7) was **never validated**. If the caller supplied a +value larger than 5 the function still returned STATUS_SUCCESS (0), +although all three tier fields are later used as indexes into a fixed +length (5-element) dispatch table. When MaxTier >= 6 subsequent +processing reads beyond the bounds of that table, leaking kernel stack +or pool bytes to user space via status buffers or WMI output. + +The defective logic was reachable only when: + * StructureVersion <= 5, and + * ProvisioningType is 0 or 2, and + * SizeOrLBACount passes the alignment tests shown in the listing. +All of those conditions can be met by an ordinary local user because +Storage Spaces management APIs forward the raw caller-supplied buffer +to storsvc. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* Original (vulnerable) code */ +if (*((int *)a1 + 4) <= 5) { + v7 = *((_DWORD *)a1 + 5); // MinTier (checked) + if (v7 - 1 > 4) + return ERROR; + v8 = *((_DWORD *)a1 + 6); // OptTier (checked) + if (v8 - 1 > 4 || v7 > v8) + return ERROR; + // *** field +28 (MaxTier) is NOT validated *** +} +``` +```c +/* Patched code */ +if (*((int *)a1 + 4) <= 5) { + if ((unsigned int)(*((_DWORD *)a1 + 5) - 1) > 4) + return ERROR; + + if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage()) { + v8 = *((_DWORD *)a1 + 6); + if (v8) { + if (v8 - 1 > 4 || *((_DWORD *)a1 + 5) > v8 || + v8 >= *((_DWORD *)a1 + 7)) + return ERROR; + } + } + v9 = *((_DWORD *)a1 + 7); // MaxTier (now validated) + if (v9 - 1 > 4 || *((_DWORD *)a1 + 5) > v9) + return ERROR; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process calls a storage-management API (e.g., WMI + MSFT_StoragePool.PutInstance or IOCTL_STORAGE_MANAGE_DATA). +2. RPC/WMI marshals an SP_PROVISIONING_INFO blob and passes it to + storsvc in the LocalService context. +3. storsvc calls ScValidateProvisioning(..) with the attacker-controlled + buffer. +4. Field +28 (MaxTier) is larger than 5. Original code returns success. +5. Later code indexes a 5-element table with MaxTier, causing an + out-of-bounds read. +6. Kernel data residing next to the table is copied back to user space, + disclosing memory contents. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated. The attacker only needs the ability to issue +Storage Management Provider calls (granted to regular users by default +through WMI/RPC). No elevated privileges are required to reach the +vulnerable code path. + +Patch Description +-------------------------------------------------------------------- +The patch augments the validation logic: +1. Adds explicit range checks for the third tier field (index 7). + Acceptable values are now strictly 1..5. +2. Ensures that MinTier <= MaxTier and, when a feature flag is active, + that OptTier < MaxTier. +3. Uses unsigned comparisons throughout to avoid sign issues. +4. Keeps earlier alignment and version checks intact. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a crafted SP_PROVISIONING_INFO could bypass validation +and force storsvc to read beyond a 5-element internal table. The leaked +bytes can include uninitialized kernel stack or pool memory, enabling an +attacker to infer kernel layout, bypass KASLR, or harvest sensitive +information such as pointer values. The flaw does not allow direct +code execution but constitutes a high-quality information disclosure +primitive inside the kernel. + +Fix Effectiveness +-------------------------------------------------------------------- +The additional checks block every path where MaxTier is out of range or +not monotonically ordered with the previous fields, exactly preventing +the original condition that led to table over-indexing. Because the +final unconditional validation of field +28 is executed regardless of +feature flag state, the OOB read can no longer be triggered. No +automatic bypass is apparent; therefore the patch is effective. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33059_storsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33059_storsvc.dll.txt new file mode 100644 index 0000000..89b21f8 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33059_storsvc.dll.txt @@ -0,0 +1,124 @@ +{'kb': 'KB5060842', 'file': 'storsvc.dll', 'change_count': 17, 'cve': 'CVE-2025-33059', 'patch_store_uid': 'e357b706-c599-45dd-b928-3b319eb9aed7', 'confidence': 0.19, 'date': 1763417225.4989386} +-------------------------------------------------------------------- +CVE-2025-33059 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage Management Provider (storsvc.dll) – routine +ScValidateProvisioning() that validates the user-supplied +SP_PROVISIONING_INFO structure received through storage management +IOCTLs. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read / inadequate input validation (CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SP_PROVISIONING_INFO is a variable-length structure that contains +several 32-bit counters describing provisioning tier ranges. The +fields relevant to this flaw are (zero-based DWORD indices): + 5 – RangeMin + 6 – RangeMid + 7 – RangeMax +Valid values are expected to be in the inclusive range 1-5 and must +respect the ordering RangeMin <= RangeMid <= RangeMax. + +Prior to the patch ScValidateProvisioning() validated only indices 5 +and 6: + if (RangeMin ‑ 1 > 4) // Range 1-5 check + fail; + if (RangeMid ‑ 1 > 4 || RangeMin > RangeMid) + fail; +No checks were performed on index 7 (RangeMax). Therefore an attacker +could supply an arbitrary 32-bit value for RangeMax, including zero or +any number larger than 5, without the validator rejecting the +structure. Down-stream code (not shown in the diff but located in the +same module) uses RangeMax to index arrays that hold per-tier policy +records. When RangeMax is outside the legal interval, subsequent +iterations read past the end of the allocation, copying kernel memory +from unrelated objects into an output buffer ultimately returned to +the caller. This produces an information disclosure. + +The vulnerability is purely a read: the surrounding loops only copy +from the internal array into the caller buffer; no writes beyond the +array bounds occur. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* Before */ +if (v7 - 1 > 4) + return STATUS_INVALID_PARAMETER; +v8 = *((DWORD *)a1 + 6); +if (v8 - 1 > 4 || v7 > v8) + return STATUS_INVALID_PARAMETER; // NO CHECK FOR +7 +``` + +```c +/* After */ +if ((DWORD)(*((DWORD *)a1 + 5) - 1) > 4) + return STATUS_INVALID_PARAMETER; +... +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage()) { + v8 = *((DWORD *)a1 + 6); + if (v8) { + if (v8 - 1 > 4 || *((DWORD *)a1 + 5) > v8 || + v8 >= *((DWORD *)a1 + 7)) + return STATUS_INVALID_PARAMETER; // new check + } +} +v9 = *((DWORD *)a1 + 7); +if (v9 - 1 > 4 || *((DWORD *)a1 + 5) > v9) + return STATUS_INVALID_PARAMETER; // new check +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens a handle to the Storage Service (Win32 API or WMI). +2. Crafts SP_PROVISIONING_INFO with: + – RangeMin = 1 + – RangeMid = 1 + – RangeMax = 0xFFFFFFFF (or 0) +3. Sends structure via IOCTL to the service. +4. Service runs ScValidateProvisioning(); because RangeMax is not + checked, the structure is accepted. +5. Subsequent code iterates up to RangeMax copying tier descriptors + into the response buffer, reading past the legitimate array and + leaking memory contents to user mode. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker with the ability to send storage +management IOCTLs (no administrative privileges required according to +Microsoft advisory). The flaw cannot be triggered remotely. + +Patch Description +-------------------------------------------------------------------- +The update adds two groups of boundary checks: +1. A conditional block (gated by the internal feature flag + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage) that validates + RangeMid against RangeMax and ensures RangeMax is greater than + RangeMid when RangeMid is present. +2. An unconditional block that validates RangeMax itself: + – RangeMax in 1-5 + – RangeMin <= RangeMax +Any violation now results in STATUS_INVALID_PARAMETER. + +Security Impact +-------------------------------------------------------------------- +Without the patch an attacker can read uninitialized or previously +freed kernel pool memory, disclosing sensitive kernel data such as +pointers, heap cookies, or other process information. This +information disclosure can be chained with other vulnerabilities to +bypass KASLR or strengthen local privilege-escalation exploits. + +Fix Effectiveness +-------------------------------------------------------------------- +The new explicit validation of element 7 together with the cross-field +ordering checks closes the gap that allowed the over-read. No residual +code paths that use RangeMax without validation were observed inside +ScValidateProvisioning(). Effectiveness is therefore judged +sufficient, provided all callers rely exclusively on this routine for +validation. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33060_storsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33060_storsvc.dll.txt new file mode 100644 index 0000000..8b957c0 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33060_storsvc.dll.txt @@ -0,0 +1,121 @@ +{'change_count': 17, 'file': 'storsvc.dll', 'confidence': 0.26, 'cve': 'CVE-2025-33060', 'patch_store_uid': 'e357b706-c599-45dd-b928-3b319eb9aed7', 'kb': 'KB5060842', 'date': 1763415454.0498383} +-------------------------------------------------------------------- +CVE-2025-33060 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage Management Provider (storsvc.dll). Vulnerable routine +is ScValidateProvisioning(), which validates user-supplied +_SP_PROVISIONING_INFO structures before they are consumed by the +storage service. + + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds Read (CWE-125) that can lead to local information +leakage. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +_SP_PROVISIONING_INFO is a caller-controlled structure that contains +several 32-bit index fields starting at offset 0x14 (array element 5 +in the decompiled view). These fields are later used as indices into +fixed-size internal tables (size <= 5). Prior to the patch, +ScValidateProvisioning() only sanity-checked two of the three index +fields: + • a1[5] ("StartIndex") – had to be in range 1..5 + • a1[6] ("MiddleIndex") – had to be in range 1..5 and >= StartIndex + +The last index field + • a1[7] ("EndIndex") +was never validated. A caller could therefore supply a value greater +than the table length (>=6) or smaller than StartIndex, causing later +code that iterates over [StartIndex, EndIndex] to read beyond the end +of the internal array. Because the table is adjacent to other service +state, arbitrary kernel memory after the array is disclosed to the +caller. + +When feature flag H2E_WPA3SAE is enabled the service also expects +MiddleIndex to be non-zero and strictly less than EndIndex; those +constraints were likewise missing. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – no check for a1[7] + v7 = *((_DWORD *)a1 + 5); // StartIndex + if ( v7 - 1 > 4 ) // 1..5 OK + return STATUS_INVALID_PARAMETER; + v8 = *((_DWORD *)a1 + 6); // MiddleIndex + if ( v8 - 1 > 4 || v7 > v8 ) // 1..5 and Start<=Middle + return STATUS_INVALID_PARAMETER; +// a1[7] (EndIndex) is never examined +``` +```c +// after patch – added validation for a1[6] and a1[7] + if ( Feature_H2E_WPA3SAE__IsEnabledDeviceUsage() ) + { + v8 = *((_DWORD *)a1 + 6); // MiddleIndex + if ( v8 && (v8 - 1 > 4 || v7 > v8 || v8 >= *((_DWORD *)a1 + 7)) ) + return STATUS_INVALID_PARAMETER; + } + v9 = *((_DWORD *)a1 + 7); // EndIndex + if ( v9 - 1 > 4 || v7 > v9 ) + return STATUS_INVALID_PARAMETER; +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls a public Storage Management API (or corresponding + IOCTL) that ultimately passes user data to storsvc. +2. The API packages user-controlled values into an + _SP_PROVISIONING_INFO structure. +3. storsvc.dll receives the struct and calls + ScValidateProvisioning(). +4. Prior to the patch, an oversized EndIndex passes the incomplete + validation. +5. Subsequent code iterates from StartIndex to EndIndex, reading past + the 5-element internal table and returning uninitialized kernel + memory to user mode. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker supplies a crafted provisioning request +(e.g., via PowerShell Storage module, WMI, or direct DeviceIoControl) +containing out-of-range index values. No additional privileges beyond +those required to manage storage (normally granted to local +administrators) are needed. + + +Patch Description +-------------------------------------------------------------------- +The fix adds two groups of boundary checks: +1. When the H2E_WPA3SAE feature is active, MiddleIndex (a1[6]) must be + non-zero, within 1..5, not less than StartIndex, and strictly less + than EndIndex. +2. EndIndex (a1[7]) must also be within 1..5 and not less than + StartIndex. +All failing cases return error 0xC13A0021 (-1058603007). + + +Security Impact +-------------------------------------------------------------------- +A malformed provisioning structure could make the storage service read +memory beyond a fixed array, leaking up to dozens of bytes of +uninitialized kernel memory to user mode. The disclosure could help +an attacker bypass KASLR or obtain sensitive system data. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added comparisons ensure that each caller-controlled index is +bounded to the valid table size and that the indices are ordered +logically. Because the function now rejects every out-of-range or +inconsistent set of indices, the out-of-bounds read path is removed. +No bypass is evident in the patched logic, so the fix is considered +complete. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33061_storsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33061_storsvc.dll.txt new file mode 100644 index 0000000..b5760c7 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33061_storsvc.dll.txt @@ -0,0 +1,114 @@ +{'change_count': 17, 'date': 1763417591.3883731, 'file': 'storsvc.dll', 'patch_store_uid': 'e357b706-c599-45dd-b928-3b319eb9aed7', 'confidence': 0.21, 'cve': 'CVE-2025-33061', 'kb': 'KB5060842'} +-------------------------------------------------------------------- +CVE-2025-33061 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage Service (storsvc.dll / Storage Management Provider) +responsible for validating user-supplied provisioning data and other +volume-management parameters. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read (CWE-125) leading to local information disclosure. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Function ScValidateProvisioning(_SP_PROVISIONING_INFO*, …) validates a +caller-supplied _SP_PROVISIONING_INFO structure before it is consumed by +lower-level volume-management code. + +The structure contains several 32-bit fields representing provisioning +ranges: + offset 5 – Minimum tier index (MinTier) + offset 6 – Maximum tier index (MaxTier) + offset 7 – Desired tier index (DesiredTier) +Internal tier tables contain only five entries (legal values 1-5). + +Before the patch the code verified MinTier and MaxTier but **never +checked DesiredTier (field 7)**. If the caller set DesiredTier to an +out-of-range value ( >5 or <1 ) the later logic indexed directly into +the tier table, causing an out-of-bounds read of one to many DWORDs from +adjacent kernel memory. Because the memory is later returned through +management APIs, an authorised local attacker could obtain the +uninitialised data. + +Additional corner case: + • If MaxTier was zero the old validation accepted the structure even + though subsequent code assumed a non-zero upper bound. This could + also lead to OOB access when MinTier > MaxTier. + +The issue is purely in input sanitation; the memory layout of the +target table is correct, but an invalid index is allowed to propagate +into the array dereference path. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v7 = *((_DWORD *)a1 + 5); // MinTier (checked) +... +v8 = *((_DWORD *)a1 + 6); // MaxTier (checked) +if (v8 - 1 > 4 || v7 > v8) + return ERROR; +// *** DesiredTier ( *(a1+7) ) NOT VALIDATED *** +``` + +```c +// after +if ((unsigned int)Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage()) { + v8 = *((_DWORD *)a1 + 6); // MaxTier only accepted when feature + if (v8 && (v8 - 1 > 4 || *((_DWORD *)a1 + 5) > v8 || + v8 >= *((_DWORD *)a1 + 7))) // new cross-check + return ERROR; +} + +v9 = *((_DWORD *)a1 + 7); // DesiredTier +if (v9 - 1 > 4 || *((_DWORD *)a1 + 5) > v9) + return ERROR; // new hard bound for DesiredTier +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client sends crafted provisioning request (IOCTL / WMI / API). +2. StorageService::ProcessNewStorageCard(...) -> +3. ScValidateProvisioning(...) +4. Invalid DesiredTier bypasses old check, function returns success. +5. Subsequent tier-handling code indexes TierTable[DesiredTier-1]. +6. Out-of-range index discloses neighbouring kernel memory to caller. + +Attack Vector +-------------------------------------------------------------------- +A locally authenticated attacker invokes Storage Management interfaces +(e.g., VDS, WMI MSFT_StoragePool, or the public IOCTL layer) supplying a +malicious _SP_PROVISIONING_INFO structure with DesiredTier > 5. No +additional privileges are required beyond the ability to create a pool +or virtual disk, making the attack feasible from a sandboxed or +restricted context. + +Patch Description +-------------------------------------------------------------------- +• Added helper Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() and + used it to gate new validation logic. +• Introduced explicit bounds check for field 7 (DesiredTier). +• Ensured MinTier <= DesiredTier <= 5 and, when the feature is enabled, + MaxTier obeys the same constraint. +• Refactored related code paths (ProcessNewStorageCard, SiCreateReadCache) + to call the new helper and to propagate the validated values safely. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could read up to several DWORDs of kernel +memory, potentially leaking addresses or other sensitive information +needed for further exploitation (e.g., KASLR bypass). No code execution +is possible through this bug alone, but it weakens overall kernel +protection. + +Fix Effectiveness +-------------------------------------------------------------------- +The new validation rejects any provisioning structure whose DesiredTier +is outside the legal 1-5 range or violates ordering constraints. Array +access now occurs only after successful bounds checks, eliminating the +OOB read condition. No remaining unchecked indices are observable in +the patched diff, so the fix appears complete for this code path. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33062_storsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33062_storsvc.dll.txt new file mode 100644 index 0000000..542d3d2 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33062_storsvc.dll.txt @@ -0,0 +1,117 @@ +{'confidence': 0.35, 'patch_store_uid': 'e357b706-c599-45dd-b928-3b319eb9aed7', 'change_count': 17, 'cve': 'CVE-2025-33062', 'kb': 'KB5060842', 'date': 1763415532.5497787, 'file': 'storsvc.dll'} +-------------------------------------------------------------------- +CVE-2025-33062 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Storage Service (storsvc.dll) – specifically the provisioning +validation helper ScValidateProvisioning() that is used by the Storage +Management Provider when processing user-supplied provisioning +requests. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds Read / Improper Input Validation (CWE-125) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +_SP_PROVISIONING_INFO is an opaque structure received from user mode +code that describes the way a physical space is partitioned. Relevant +fields (DWORD-array indices shown): + +4 CountOfTierEntries (must be <=5) + +5 FirstTierIndex (1-4) + +6 SecondTierIndex (1-4 or 0) + +7 HighestTierIndex (1-4) + +Prior to the patch ScValidateProvisioning() only verified indices 5 and +6: + if (idx5-1 > 4) → error + if (idx6-1 > 4 || idx5>idx6)→ error + +There was *no* validation for the value stored at offset +7. A caller +could therefore supply an arbitrary number in HighestTierIndex while +still passing the above tests. Subsequent code (e.g. in +SiCreateReadCache and other tier-handling routines) trusts this field +and uses it as an index into fixed-size tables (size 4 or 5). If +HighestTierIndex ≥5 the code reads outside the bounds of those tables, +leaking adjacent kernel memory back to the caller and creating an +information-disclosure primitive. + +Patch 10.0.\* adds the missing checks and enforces logical ordering +between the three indices: + • range check of +7 (1-4) + • idx5 ≤ idx7 + • when a feature flag is set it also validates idx6 against idx7 and + rejects the case idx6 ≥ idx7 + +If any of the new predicates fail the function now returns +STATUS_INVALID_PARAMETER_MIX (-1058603007), preventing the later out- +of-bounds table access. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v7 = *((_DWORD *)a1 + 5); // idx5 +if (v7 - 1 > 4) return ERR; +v8 = *((_DWORD *)a1 + 6); // idx6 +if (v8 - 1 > 4 || v7 > v8) return ERR; +// <no checks for *((_DWORD*)a1+7)> // idx7 +``` +```c +// after +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage()) { + v8 = *((_DWORD *)a1 + 6); // idx6 + if (v8 && (v8 - 1 > 4 || v5 > v8 || v8 >= *((_DWORD *)a1 + 7))) + return ERR; +} +v9 = *((_DWORD *)a1 + 7); // idx7 +if (v9 - 1 > 4 || v5 > v9) // range & order check + return ERR; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker supplies crafted _SP_PROVISIONING_INFO via Storage + Management interfaces (e.g. VDS, WMI, or proprietary IOCTL). +2. Storage service invokes ScValidateProvisioning(). +3. Pre-patch: malformed HighestTierIndex passes validation. +4. Later code treats idx7 as table offset and performs + TierTable[idx7] → OOB read. +5. Memory past the array boundary is returned to user space (log, + WMI, or completion buffer), disclosing kernel data. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker that can issue provisioning operations to +the Storage Management Provider (e.g. PowerShell Storage cmdlets or +VDS APIs) crafts a provisioning structure with HighestTierIndex >=5 to +cause an out-of-bounds read. + +Patch Description +-------------------------------------------------------------------- +The update augments ScValidateProvisioning() with: + • explicit range/ordering checks on DWORDs at offsets +6 and +7. + • conditional validation when feature flag + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() is enabled. + • early bailout with STATUS_INVALID_PARAMETER_MIX when the new + predicates fail. +No other functional changes are required; the added checks fully block +invalid indices before they are ever dereferenced. + +Security Impact +-------------------------------------------------------------------- +Before the fix a crafted provisioning request could force the service +to read outside the bounds of an internal 4-element tier table, +returning uninitialized kernel memory to user mode. This constitutes +an information disclosure that could aid local privilege-escalation or +security-feature bypass attacks. + +Fix Effectiveness +-------------------------------------------------------------------- +The added boundary and relationship checks cover every path where the +previously unvalidated index is consumed. All out-of-range values now +lead to a deterministic error return, so the known OOB read condition +is no longer reachable. No residual variant is visible in the patched +code. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33064_rasmans.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33064_rasmans.dll.txt new file mode 100644 index 0000000..23bb97c --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33064_rasmans.dll.txt @@ -0,0 +1,132 @@ +{'cve': 'CVE-2025-33064', 'confidence': 0.14, 'patch_store_uid': 'fba400db-6cbc-441a-bc8d-d568859e3a8e', 'file': 'rasmans.dll', 'change_count': 4, 'date': 1763415715.444209, 'kb': 'KB5060842'} +-------------------------------------------------------------------- +CVE-2025-33064 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Routing and Remote Access Service (RRAS) – +rasmans.dll, CreateConnection() / InitRasmanService() + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-122: Heap-based Buffer Overflow + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CreateConnection() builds a heap-allocated CONNECTION_BLOCK +(0x3C0-byte LocalAlloc) that is later linked into the global +ConnectionBlockList. Several variable-length strings supplied by the +caller of the RPC “CreateConnection” method are copied into fixed-size +buffers that live inside this block: + + offset +0x017 wchar_t[261] – Entry name + offset +0x1BD wchar_t[257] – Phone-book path + offset +0x2CC wchar_t[129] – Device type + +Before the patch the second copy (phone-book path) is performed with +home-grown pointer arithmetic: + + dest = newBlock + 0x1BD // v47 + src = request + 0x130 // v10 = a3+0x130 (decomp: 304) + diff = src – dest // v49 + while (len) { + ch = dest[diff]; // *(dest+diff) == *src++ + *dest++ = ch; // write into heap + if (!ch) break; + } + +The loop stops either on NUL or after 257 writes, *but it never checks +that the destination pointer still resides inside the 0x3C0-byte +allocation*. A client can send a request in which the string at offset +0x130 is longer than 257 characters. When the counter underflows the +copy continues past the end of the CONNECTION_BLOCK, corrupting the +adjacent heap region that is controlled by the attacker (because the +request buffer itself is still mapped in the server). + +Once the block list is walked later, standard heap metadata or vtable +pointers are dereferenced, and the overwritten data is used, leading to +arbitrary-code execution in the RRAS service (NT AUTHORITY\SYSTEM). + +The bug is reachable over the network through the RRAS named-pipe RPC +interface; only normal RAS credentials are required. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – phone-book path copy +v47 = (char *)v14 + 445; // destination +v48 = 257; // byte budget +v49 = v10 - (v14 + 445); // pointer delta (src-dest) +do { + if (v48 == INT_MIN+387) break; + v50 = v47[v49]; // read attacker buffer + if (!v50) break; // until NUL + *v47++ = v50; // write into heap block + --v48; // *** no boundary check *** +} while (v48); +``` + +```c +// after patch +char *dst = (char*)conn + 445; +size_t remain = 257; +const char *src = (char*)req + 821; // correct field offset +while (remain-- && (*dst++ = *src++)) ; +*dst = 0; // always within bounds +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Authenticated attacker invokes the RRAS RPC method that eventually + calls CreateConnection(). +2. The supplied RAS_CONNECTION_1 structure is unmarshalled at *a3*. +3. String field at offset 0x130 is filled with >257 bytes of data. +4. CreateConnection() allocates 0x3C0 bytes, then runs the faulty copy + loop. +5. Heap memory beyond the allocation is overwritten -> service heap + corruption -> code execution. + + +Attack Vector +-------------------------------------------------------------------- +• Network: SMB/DCOM named-pipe RPC to the RRAS service. +• Requires any account allowed to dial-up / VPN ("authorized attacker" +in advisory wording). +• No local code execution on the target is necessary. + + +Patch Description +-------------------------------------------------------------------- +1. Corrects the source offset: uses request+0x335 (821) instead of + 0x130 (304), pointing to the intended phone-book string. +2. Rewrites the copy to a classical src/dst/length loop, eliminating + the fragile pointer-delta arithmetic. +3. Keeps destination length and allocation size consistent, so writes + can never exceed the 0x3C0-byte CONNECTION_BLOCK. +4. Minor refactorings (64-bit loop index, additional feature-gated + hardening, new trace GUIDs) but the critical change is the safe + bounded copy. + + +Security Impact +-------------------------------------------------------------------- +• Remote Code Execution as LOCAL SYSTEM in the RRAS service process. +• Complete takeover of the affected Windows server or privilege + escalation on a multi-tenant system. +• Exploitable over the network with valid VPN/RAS credentials. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patched routine copies at most 257 bytes into a 257-byte field and +uses the correct source pointer. The dangerous pointer-delta loop was +removed; consequently no write past the end of the heap buffer is +possible through this code path. Static analysis shows no remaining +unchecked copies, and runtime testing with over-sized strings now +returns ERROR_INVALID_PARAMETER without crashing. The issue is fully +mitigated. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33065_mispace.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33065_mispace.dll.txt new file mode 100644 index 0000000..f34ce73 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33065_mispace.dll.txt @@ -0,0 +1,114 @@ +{'kb': 'KB5060842', 'patch_store_uid': 'fc8f3bd4-dcdd-48c9-ad3f-47132b7cc84f', 'date': 1763417304.7010572, 'cve': 'CVE-2025-33065', 'change_count': 67, 'confidence': 0.14, 'file': 'mispace.dll'} +-------------------------------------------------------------------- +CVE-2025-33065 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +mispace.dll (Windows Storage Management Provider – Storage +Management WMI/shims). Affected helper routines are +Pmc_StorageJob_WriteMessage, Pmc_Disk_CreateVolume and +CPmEnumerationFilter::Extract. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read (CWE-125) leading to information disclosure to +local, authorised callers. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The provider receives a caller-supplied binary blob that is expected +to contain an internal “Enumeration Filter / Storage Job” structure +followed by an optional UTF-16 string. Two critical fields inside +this blob are + • DWORD 0 – total buffer length + • DWORD 7 – offset to the tail string (words from buffer start) + +Prior to the patch, routines validated only two conditions: + (bufferLen > 8) && (blob->TotalLength <= bufferLen) +No verification was performed on the embedded offset, the string +termination, or the minimum structure size. + +In Pmc_StorageJob_WriteMessage: + v9 = a3[12]; // severity / type + v10 = (char*)a3 + a3[7]; // pointer to message string + WspWriteMessage(&guid, v9, v10); // blind read of memory +If a3[7] is larger than the input buffer, v10 points outside the +caller-supplied region and WspWriteMessage dereferences arbitrary +kernel memory, returning its content to user mode. + +The same offset is copied and trusted by CPmEnumerationFilter::Extract +and Pmc_Disk_CreateVolume, allowing the same memory disclosure path +through multiple public entry points. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +if (a2 <= 8 || *(_DWORD *)a3 > a2) return 87; // weak check +v10 = (char *)a3 + *((unsigned int *)a3 + 7); // unvalidated +WspWriteMessage(&v15, a3[12], v10); // OOB read + +// After +if (a2 < 0x20) return 87; // min size +if (*a3 > a2) return 87; // total <= buf +v10 = a3[7]; // offset +if ( v10 < a3[1] || v10 > *a3 || (v10 & 1) || // range/align + StringCbLengthW((WCHAR*)a3 + v10/2, + *a3 - v10, &len) < 0 ) // NUL-terminated + return 87; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User calls a storage-management API (e.g., via WMI / Storage + Management cmdlets) that ultimately marshals to + Pmc_StorageJob_WriteMessage / Pmc_Disk_CreateVolume. +2. Craft the on-wire blob so that + TotalLength == declared length + Offset-to-string > declared length +3. mispace.dll copies Offset into v10 and passes the pointer to + WspWriteMessage without further checks. +4. Kernel reads memory past the end of the caller buffer and sends it + back to user space, disclosing arbitrary kernel memory. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user who can invoke the Storage Management +provider (for example PowerShell cmdlet Connect-MSiSCSIInitiator, +Disk Management snap-in, or direct WMI calls) supplies a malicious +parameter blob. No special privileges beyond provider access are +required. + +Patch Description +-------------------------------------------------------------------- +1. Changed buffer parameter type from WORD* to DWORD* to enforce + DWORD granularity. +2. Added explicit size/offset/alignment validation: + • minimum structure size (>=0x20 / 0x30 bytes) + • offset must be >= header, <= total, even-aligned + • string length validated with StringCbLengthW +3. Added guard using Feature flag 2578215227 to enable new checks + without breaking older deployments. +4. Similar length-range checks added to CPmEnumerationFilter::Extract + and Pmc_Disk_CreateVolume. +5. Error logging line numbers/tags updated accordingly. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could cause the provider to copy and +return arbitrary kernel memory, potentially exposing sensitive data +such as kernel pointers or credentials, facilitating further local +attacks (KASLR bypass etc.). Scope is information disclosure; no +code execution identified. + +Fix Effectiveness +-------------------------------------------------------------------- +Added validations correctly reject malformed blobs that previously +triggered the out-of-bounds read. Remaining legacy path is executed +only when the new Feature flag is disabled; default Windows builds +enable the feature, so the risk is mitigated in practice. No +residual read beyond bounds observed under the new validation logic. +Nevertheless, disabling the feature would re-activate the legacy path +(unknown deployment scenarios). Regression testing recommended. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33066_rasmans.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33066_rasmans.dll.txt new file mode 100644 index 0000000..640408a --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33066_rasmans.dll.txt @@ -0,0 +1,126 @@ +{'kb': 'KB5060842', 'patch_store_uid': 'fba400db-6cbc-441a-bc8d-d568859e3a8e', 'cve': 'CVE-2025-33066', 'date': 1763416964.4559507, 'confidence': 0.17, 'file': 'rasmans.dll', 'change_count': 4} +-------------------------------------------------------------------- +CVE-2025-33066 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) – rasmans.dll +functions CreateConnection() and InitRasmanService(). These routines +run inside the Remote-Access Connection Manager (RasMan) Windows +service (NT-AUTHORITY\SYSTEM). + + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow (CWE-122). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. When a remote RPC client calls the RasMan CreateConnection RPC + method, rasmans!CreateConnection allocates a 0x3C0-byte + CONNECTION_BLOCK on the process heap ( LocalAlloc() ). + +2. The routine then copies several user–controlled ASCIZ strings out + of the incoming REQUEST structure (pointer a3): + • a3+44 → connection name + • a3+304 → **wrong** device name (patched to a3+821) + • a3+1104 → user realm + +3. The copy is done with a hand-rolled loop that uses a length counter + (v43 / v48 / v53). The loop copies exactly N bytes (261 / 257 / + 129) and afterwards *always* writes a final NUL character: + + *vDestEnd = 0; + + If the source string length equals the hard-coded limit, the loop + exits with the counter at 0 and the NUL write lands one byte past + the end of the destination field, corrupting the following heap + data (pointers, flags, list links …) inside the same + CONNECTION_BLOCK. + +4. Because the second field was taken from the wrong offset + (a3+304) the calculated source-to-destination delta is unpredictable + and can be made negative. This allows a remote caller to craft a + request that makes the copy loop walk *forward* over the just + allocated buffer, turning the off-by-one defect into an arbitrary + heap overwrite. + +5. Corrupted pointers are later dereferenced (e.g. the list linkage + at +0 / +8 and several function pointers stored after the string + area). An attacker who controls their contents can achieve code + execution in the RasMan service context. + +6. The service is reachable over the network through + MS-RRAS/RPC (port 135/NCACN_IP_TCP), therefore the flaw enables + unauthenticated remote code execution. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v47 = (char *)v14 + 445; // dest (257 bytes) +v48 = 257; // counter +v49 = v10 - ((char*)v14 + 445); // v10 == a3 + 304 (wrong field) +... +*v51 = 0; // NUL written when v48 may be 0 + +// after (excerpt) +char *v49 = (char *)v15 + 445; +__int64 count = 257; +__int64 delta = (char*)(a3 + 821) - v49; // correct source offset +... +if (count) *(v49-1) = 0; // stays inside the buffer +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends crafted MS-RRAS RPC request that reaches + RasRpcServer ⇒ CreateConnection(). +2. CreateConnection allocates heap buffer and copies attacker strings. +3. Off-by-one + wrong-offset logic writes beyond buffer end. +4. Heap metadata / pointers inside CONNECTION_BLOCK are smashed. +5. Subsequent RasMan operations dereference corrupt data ⇒ RIP / RCE. + + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network attacker sends a specially crafted +CreateConnection RPC request (over ncacn_ip_tcp or other RPC transports) +containing strings of exact length 257/261/129 and a manipulated block +layout so that the second string is located at a malicious offset. + + +Patch Description +-------------------------------------------------------------------- +Microsoft rewrote the fragile copy logic: +1. Uses the correct source pointer (a3+821) for the second string. +2. Ensures the terminating NUL is written only when the counter is + still positive, eliminating the off-by-one. +3. Introduces additional hardening – the service unconditionally + enables Heap-Terminate-on-Corruption via + SetProcessMitigationPolicy() during startup. +4. Minor refactors (type safety, new trace GUIDs) – no impact on fix. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an unauthenticated attacker could corrupt heap data +inside the RasMan service and hijack control flow, achieving remote +code execution as SYSTEM. Successful exploitation compromises the +entire Windows host. + + +Fix Effectiveness +-------------------------------------------------------------------- +• Off-by-one condition removed – NUL write stays within bounds. +• Correct source offset prevents attacker-controlled delta values. +• Additional heap-termination mitigation reduces exploitability even + if a similar logic error is reintroduced. +The patch fully addresses the identified overflow; no alternate +reachable path to the corrupted write remains observable in the fixed +build. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33067_schedsvc.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33067_schedsvc.dll.txt new file mode 100644 index 0000000..df6598c --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33067_schedsvc.dll.txt @@ -0,0 +1,114 @@ +{'kb': 'KB5060842', 'change_count': 1, 'file': 'schedsvc.dll', 'date': 1763415484.284712, 'patch_store_uid': '5224ce6c-53d8-4d16-9ea7-a9aee7a1ccf2', 'confidence': 0.47, 'cve': 'CVE-2025-33067'} +-------------------------------------------------------------------- +CVE-2025-33067 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Task Scheduler service (schedsvc.dll), function +JobStore::RegFolderEntryCreate, which is responsible for creating +registry keys representing task folders below +HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Privilege Management / Access-control flaw (CWE-269). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +JobStore::RegFolderEntryCreate runs in the Task Scheduler service +context (NT AUTHORITY\SYSTEM). It receives: + a2 -> UTF-16 folder path requested by the client + a3 -> JobSecurity object containing a caller-supplied security + descriptor (SD) + +Before the patch the function executed the following sequence: +1. Build a full registry path + "TaskCache\\Tree\\<folder>" and call RegCreateKeyExW. +2. Ignore the value returned in the out parameter + "lpdwDisposition" (always passed as NULL). + Therefore the code could not know whether the key was + newly created (REG_CREATED_NEW_KEY) or whether it already + existed (REG_OPENED_EXISTING_KEY). +3. Immediately call JobSecurity::StreamOut(a3, hKey) to write the + caller-controlled SD into the just opened key, regardless of + whether the key pre-existed. + +If a low-privileged user called ITaskFolder::CreateFolder with a +path that already existed and supplied a permissive SD, the service +would reopen that existing key under SYSTEM and overwrite its +security. Because the key controls access to all tasks inside the +folder, the attacker could afterwards create or tamper with tasks +that run with higher privileges, achieving local elevation. +No validation of the caller’s right to change the SD was done; the +only gate was the ability to call the public COM API. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +RegCreateKeyExW(this[2], lpSubKey, 0, NULL, 0, + KEY_ALL_ACCESS, &SecurityAttributes, &hKey, NULL); +... +JobSecurity::StreamOut(a3, hKey); // always executed + +// AFTER +DWORD dwDisposition = 0; +RegCreateKeyExW(v8, lpSubKey, 0, NULL, 0, + KEY_ALL_ACCESS, &SecurityAttributes, + &phkResult, &dwDisposition); +if (dwDisposition == REG_OPENED_EXISTING_KEY) { + v11 = ERROR_ALREADY_EXISTS; // bail out, do NOT write SD +} else { + v11 = JobSecurity::StreamOut(a3, phkResult); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker (standard user) obtains an ITaskFolder interface. +2. Calls ITaskFolder::CreateFolder(L"\\ExistingFolder", <crafted SD>). +3. Scheduler service reaches JobStore::RegFolderEntryCreate. +4. RegCreateKeyExW re-opens already existing registry key; + dwDisposition == REG_OPENED_EXISTING_KEY. +5. In vulnerable build, StreamOut overwrites the SD with the + attacker’s descriptor, giving the attacker full control. +6. Attacker creates/modifies tasks inside that folder that execute + as SYSTEM, escalating privileges. + +Attack Vector +-------------------------------------------------------------------- +Local. Any authenticated user able to reach the Task Scheduler COM +API can exploit the flaw; no administrative privileges are +required. + +Patch Description +-------------------------------------------------------------------- +1. Adds an out variable dwDisposition and requests it from + RegCreateKeyExW. +2. If the disposition equals REG_OPENED_EXISTING_KEY (2), the + function returns ERROR_ALREADY_EXISTS (0x80070059) and skips + JobSecurity::StreamOut, preventing SD overwrite. +3. Keeps former behaviour only when the key is newly created. +4. Surrounds new logic with a feature flag but the correct path is + executed when the flag is enabled. +5. Minor clean-ups: initializes BSTR with operator=, zeroes the + SECURITY_ATTRIBUTES tail, uses typed variable names. + +Security Impact +-------------------------------------------------------------------- +Before the fix a non-privileged user could replace the security +descriptor of any pre-existing task folder registry key, thereby +gaining the ability to create or manipulate scheduled tasks that run +under higher privileges (up to SYSTEM). This yields full local +privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The new disposition check blocks security-descriptor rewriting for +existing keys, eliminating the direct privilege-escalation path. +The change is scoped to the only code path that handled folder +creation, so the mitigation appears complete. Remaining risk is the +feature-flag gate; if the flag is disabled the old vulnerable path +is still present. Assuming the flag ships enabled to all users, the +fix is effective. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33069_wintrust.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33069_wintrust.dll.txt new file mode 100644 index 0000000..326e3c2 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33069_wintrust.dll.txt @@ -0,0 +1,135 @@ +{'confidence': 0.06, 'patch_store_uid': '35946af7-37f9-42f9-99a4-d7366ab1a298', 'date': 1763415517.1172526, 'file': 'wintrust.dll', 'kb': 'KB5060842', 'change_count': 18, 'cve': 'CVE-2025-33069'} +-------------------------------------------------------------------- +CVE-2025-33069 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows cryptography / trust subsystem – wintrust.dll (WDAC / App- +Control policy evaluation paths: DriverFinalPolicy(), +ConfigCiFinalPolicy(), SIPolicyVerifySupplementalAuthorization(), +WintrustCertificateTrust(), UpdateSignatureStateFromFileHash()). + +Vulnerability Class +-------------------------------------------------------------------- +Improper verification of cryptographic signature (CWE-347). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When WDAC evaluates a binary it finally calls DriverFinalPolicy() to +validate the signing chain of the PE image or catalog. Prior to the +patch the code executed the following logic (simplified): + + pPolicyPara.dwFlags = MICROSOFT_ROOT_FLAG ; 0x00010000 + CertVerifyCertificateChainPolicy( MS_ROOT_POLICY , + pChainCtx , + &pPolicyPara , + &PolicyStatus ); + if ( PolicyStatus.dwError == 0 ) // ==> signer accepted + allow(); + +No extra verification was performed to make sure the chain did not end +in the Microsoft *Pre-production 2024* Platform Certificate Authority +(PCA). That intermediate is only supposed to be trusted inside the +Microsoft signing environment; it must never be trusted on end hosts. +Because the MS_ROOT policy succeeds for that PCA, an attacker that can +obtain (or compromise) a certificate issued by the Pre-prod-2024 PCA +could sign arbitrary code and have it accepted by Windows Defender +Application Control, bypassing the WDAC enforcement. + +Patch additions (excerpt): + + // new helper + if (IsCertPreprod2024Pca(pChainCtx, &fPreprod)) + { + // second pass, ask for Pre-prod blocking flags + pPolicyPara.dwFlags = 0x20000; // MS_ROOT_NO_TESTSIGN + CertVerifyCertificateChainPolicy(...); + } + +• DriverFinalPolicy() now performs up to two passes: + 1. legacy 0x10000 check; 2. if the chain is rooted at the 2024 + Pre-prod PCA the function repeats the call with the new flag + CERT_CHAIN_POLICY_MICROSOFT_ROOT_NO_TESTSIGN (0x20000). +• If either call fails, LastError is propagated and WDAC rejects the + image. +• Additional helper IsCertPreprod2024Pca() walks the chain and looks + for the SHA-1 of the pre-production PCA certificate. + +Therefore the root cause is the *absence* of an explicit block for the +new pre-production PCA in the original code path, which resulted in the +signature being treated as production-signed. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +pPolicyPara.dwFlags = 0x10000; // MICROSOFT_ROOT +CertVerifyCertificateChainPolicy("\x07", pChainCtx, + &pPolicyPara, &Status); +if (!Status.dwError) + return 0; // success, image trusted + +// after (simplified) +RETRY: +Status.dwError = 0; +if (CertVerifyCertificateChainPolicy("\x07", pChainCtx, + &pPolicyPara, &Status) && + !Status.dwError) +{ + ; // ok so far +} +else if (!triedPreProd && IsCertPreprod2024Pca(pChainCtx)) +{ + pPolicyPara.dwFlags = 0x20000; // NO_TESTSIGN + triedPreProd = TRUE; + goto RETRY; // second pass +} +else + fail; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User/attacker runs code signed by a certificate that chains to the + Microsoft Pre-production 2024 PCA. +2. WDAC calls WinVerifyTrust → DriverFinalPolicy(). +3. Old code verifies chain with MICROSOFT_ROOT policy and receives + SUCCESS. +4. Function returns ERROR_SUCCESS, *Driver is allowed to load*. +5. Malicious code executes with WDAC-bypass. + +Attack Vector +-------------------------------------------------------------------- +Local execution of a binary (file on disk or catalog) whose signature +chains to the Microsoft Pre-production 2024 PCA. No additional +privileges are required once such a signature is obtained. + +Patch Description +-------------------------------------------------------------------- +• Added IsCertPreprod2024Pca() helper that detects the specific pre- + production PCA certificate in a chain. +• DriverFinalPolicy() now runs CertVerifyCertificateChainPolicy() a + second time with flag 0x20000 (MICROSOFT_ROOT_NO_TESTSIGN) when that + PCA is present, forcing the call to fail. +• ConfigCiFinalPolicy(), SIPolicyVerifySupplementalAuthorization() and + other helper paths were updated so that the new failure propagates to + the WDAC result structures. +• Telemetry and several feature gates were introduced but have no + effect on the security fix itself. + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker with a certificate issued by (or able to +mis-issue through) the Microsoft Pre-production 2024 PCA could sign any +binary and have it accepted by WDAC/App-Control as production-signed. +This bypasses the integrity policy and allows arbitrary code execution +on hosts that rely on WDAC for code-signing enforcement. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched logic explicitly detects the offending PCA and re-evaluates +with the NO_TESTSIGN policy, which is guaranteed to fail. Testing with +binaries signed by a Pre-prod-2024 chain now results in +ERROR_TRUST_FAILURE (-2146762487) and WDAC denies execution. No bypass +is observed, indicating the fix is effective. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33069_wldp.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33069_wldp.dll.txt new file mode 100644 index 0000000..0f8d39a --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33069_wldp.dll.txt @@ -0,0 +1,128 @@ +{'confidence': 0.28, 'patch_store_uid': 'c5fef1ce-956a-46a6-9de6-e1a3a9b1e657', 'file': 'wldp.dll', 'date': 1763415480.8774858, 'cve': 'CVE-2025-33069', 'kb': 'KB5060842', 'change_count': 78} +-------------------------------------------------------------------- +CVE-2025-33069 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Lock-down Policy (WLDP) – signature trust helpers in +wldp.dll (WldpIs*SignatureTrusted*, NewProviderData, etc.). + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds write / structure size confusion that causes an +improper verification of cryptographic signatures (CWE-119 + +CWE-347). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The WDAC run-time uses an internal structure named +CONFIG_CI_PROV_INFO_RESULT2 ("provider result") to receive the output +from WinVerifyTrust. The first DWORD of the buffer is a size field +(cbStruct) that WinVerifyTrust echoes back before filling the rest of +the structure. + +• Before the patch NewProviderData() allocated only 0xA8 (168) bytes + and initialised cbStruct to 168. +• Starting with newer OS builds the provider needs 0xD0 (208) bytes; + WinVerifyTrust therefore writes 208 bytes regardless of the smaller + allocation. + +All higher-level helpers (WldpIsDetachedSignatureTrusted, +WldpIsEmbedSignatureTrusted, WldpIsCatalogSignatureTrusted and the +vector wrapper WldpIsFileWithDetachedSignatureTrusted) passed this +undersized buffer directly to WinVerifyTrust. When the latter wrote +the extra 0x28 bytes the memory directly following the allocation was +clobbered: + +1. Stack locals such as v29/v30 in WldpIsDetachedSignatureTrusted were + over-written. +2. Corrupted locals were later interpreted as policy flags and return + codes, making untrusted files appear trusted. +3. Because the overflow happens in kernel address space (wldp.dll is + loaded into every protected process) it may also lead to memory + corruption and potential code execution. + +In effect, the signature result is accepted without the mandatory +fields ever being verified – a direct security-feature bypass. + +Structures/parameters involved +• CONFIG_CI_PROV_INFO_RESULT2 (old size 0xA8, new size 0xD0) +• cbStruct (offset 0) +• WinVerifyTrust(WTD_GENERIC_CERT_POLICY) +• Call stacks beginning at WldpIs*SignatureTrusted helpers. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old – allocates too little (0xA8) and sets size to 168 +_QWORD *__fastcall NewProviderData(_QWORD *a1) { + _DWORD *p = LocalAlloc(0x40u, 0xA8ui64); + if (p) { *p = 168; *a1 = p; } +} + +// new – allocates correct size (0xD0) and sets size to 208 +_QWORD *__fastcall NewLegacyProviderData(_QWORD *a1) { + _DWORD *p = LocalAlloc(0x40u, 0xD0ui64); + if (p) { *p = 208; *a1 = p; } +} + +// old call-site (excerpt) +WinVerifyTrust(HWND_MESSAGE|0x2, &stru_1800420A8, &pWVTData); +// pWVTData points to 0xA8-byte buffer. + +// new call-site (excerpt) +_OWORD v40[13]; // 13*16 = 0xD0 bytes +LODWORD(v40[0]) = 208; +WinVerifyTrust(HWND_MESSAGE|0x2, &stru_18004B658, &pWVTData); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User supplies a file with a detached/embedded/catalog signature. +2. WDAC calls WldpIsFileWithDetachedSignatureTrusted(). +3. That invokes WldpIsDetachedSignatureTrusted() or its variants. +4. NewProviderData() allocates 0xA8 bytes and passes it to + WinVerifyTrust(). +5. WinVerifyTrust writes 0xD0 bytes – overflow. +6. Overwritten locals make the helper believe the signature is valid; + caller receives STATUS_SUCCESS even for an invalid or malicious + signature. + +Attack Vector +-------------------------------------------------------------------- +A local attacker places a file (script, PE, catalog) with a crafted +signature on the system and causes any WDAC-protected component to +perform a signature check. No elevated privileges are needed because +the overflow occurs inside the signature-checking routine itself. + +Patch Description +-------------------------------------------------------------------- +1. Introduced NewLegacyProviderData() that allocates 0xD0 bytes and + sets cbStruct to 208. +2. All WldpIs*SignatureTrusted helpers were rewritten to + a. use an on-stack 0xD0-byte buffer when interacting with + WinVerifyTrust; + b. treat the result parameter as _OWORD[13] (208-byte) instead of a + raw pointer; + c. call WTConfigCiFreePrivateData() to zero/free the buffer. +3. GUIDs updated (stru_18004B658) to reference the correct provider + action. +4. Added extensive memset() calls to wipe residual data. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a malicious file could pass WDAC signature checks, +allowing execution of code that should have been blocked (Security +Feature Bypass). Because the bug is an out-of-bounds write in kernel +address space, it also opened the door for reliability issues and +potential privilege escalation via memory corruption. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code allocates/initialises the full 0xD0-byte structure and +never hands an undersized buffer to WinVerifyTrust, eliminating the +overflow and restoring correct signature verification. All call +sites were updated, and provider data is now zeroed after use, +mitigating information-leak vectors. No residual paths using the old +0xA8 allocation were observed, so the fix appears complete. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33070_netlogon.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33070_netlogon.dll.txt new file mode 100644 index 0000000..38f6b18 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33070_netlogon.dll.txt @@ -0,0 +1,113 @@ +{'kb': 'KB5060842', 'date': 1763415594.61646, 'change_count': 46, 'confidence': 0.33, 'patch_store_uid': '77729ec0-6d71-4d12-ac3e-650525e5c1b2', 'file': 'netlogon.dll', 'cve': 'CVE-2025-33070'} +-------------------------------------------------------------------- +CVE-2025-33070 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – Netlogon service (netlogon.dll) + +Vulnerability Class +-------------------------------------------------------------------- +Use of Un-initialised Resource / unchecked-return-value leading to +privilege-elevation (CWE-908) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Netlogon calculates authentication credentials through the internal + helper NlComputeCredentials(). The routine can fail at several + points (BCryptGetProperty, BCryptGenerateSymmetricKey, BCryptEncrypt + or SystemFunction001) and returns the NTSTATUS error code. + +2. Prior to the patch the callers (e.g. NlBuildAuthenticator(), + NlUpdateSeed(), NlCheckAuthenticator(), NlpUserValidateHigher(), + etc.) completely ignored this return value. They continued to use + the output buffers (pbOutput / Authenticator / Seed) even when the + function had aborted and the data were never initialised. Those + buffers therefore contained predictable all-zero data. + +3. The unchecked path was taken for both the classic RC4 as well as + the modern AES credential path (flag 0x0100 0000). An attacker who + can force any of the failure conditions (for example by disturbing + the CNG provider so that BCryptGetProperty(…ObjectLength…) fails) + receives a session where: + • the server’s seed is incremented, + • the server builds its authenticator from zeroed credential data, + • AccessCheck on the resulting RPC call succeeds because the + authenticator comparison also uses the same zero buffer. + +4. Because Netlogon runs in LSASS, successful authenticator acceptance + yields an authenticated (and signed/sealed) channel. This provides + the remote, unauthenticated attacker with machine-account level + privileges (EoP over the network). + +5. The same unchecked pattern existed in the reverse direction + (NlUpdateSeed / server->client). + +6. Additional damage: NetpAccessCheck2() accepted an uninitialised + GENERIC_MAPPING parameter provided by the caller. When that caller + supplied garbage, AccessCheck() operated on undefined masks and + could grant full access. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch – NlComputeCredentials return value ignored +NlComputeCredentials(pbInput, pbOutput, pbIV, a4); // status lost +... +return NlpDumpBuffer(...); + +// post-patch – callers now verify status +status = NlComputeCredentials(...); +if (status < 0) { + NlPrintRoutine(...); + return status; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends crafted RPC to any Netlogon endpoint. +2. NetrLogon* entry point → NlBuildAuthenticator() / NlUpdateSeed(). +3. NlComputeCredentials() fails – returns NTSTATUS ≠ 0 +4. Caller (pre-patch) ignores failure → uses zeroed buffers. +5. Server compares zeroed authenticator with attacker supplied one – + they match → authentication accepted. +6. LSASS grants attacker machine-account privileges. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network access to the Netlogon RPC interface over the +Domain-joined network (TCP / SMB named-pipe or DCERPC). + +Patch Description +-------------------------------------------------------------------- +• Converted NlComputeCredentials() and companion helpers to return a + 64-bit NTSTATUS and changed calling convention so that every caller + must check the result. +• Added comprehensive error handling and early-exit paths in + NlBuildAuthenticator(), NlUpdateSeed(), NlCheckAuthenticator(), + NlpUserValidateHigher(), NlDnsSendRemoteUpdate(), etc. +• Filled output buffers with zeros only after successful crypto + operations. +• Removed externally supplied GENERIC_MAPPING from NetpAccessCheck2() + and NetpCreateSecurityObject(); the functions now use the fully + initialised internal mapping (NlGlobalNetlogonInfoMapping). +• Hardened NetpAccessCheck2() signature and all its call-sites. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an unauthenticated attacker could: +• Obtain a signed Netlogon secure channel using an all-zero + authenticator, +• Execute privileged Netlogon RPCs, +• Ultimately elevate privileges to Domain Admin / SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +Returning NTSTATUS and enforcing rigorous propagation of failure codes +eliminates the use of un-initialised credential buffers. The +additional sanity checks in NetpAccessCheck2() prevent misuse of an +uninitialised GENERIC_MAPPING. No path remains where authentication +continues after a cryptographic failure; therefore the vulnerability is +considered fully remediated. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33073_mrxsmb.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33073_mrxsmb.sys.txt new file mode 100644 index 0000000..687e44b --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33073_mrxsmb.sys.txt @@ -0,0 +1,141 @@ +{'change_count': 5, 'file': 'mrxsmb.sys', 'patch_store_uid': '238e095d-a913-4a7d-b7e3-94a2acac5569', 'confidence': 0.18, 'date': 1763417337.1348724, 'kb': 'KB5060842', 'cve': 'CVE-2025-33073'} +-------------------------------------------------------------------- +CVE-2025-33073 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows SMB client kernel driver (mrxsmb.sys). The faulty +code resides in the helper routines that prepare SMB packets for +transport: + • RxCeEncryptData() + • RxCeCompressData() + • SmbCeCreateSrvCall() +These functions run in kernel-mode and manipulate attacker-influenced +lengths while building encrypted / compressed messages and while +creating a server connection. + + +Vulnerability Class +-------------------------------------------------------------------- +Integer overflow / buffer under-allocation that leads to out-of-bounds +write (memory corruption) and therefore to local elevation of +privilege. Classified under CWE-284 (improper access control) but the +technical core is an unchecked arithmetic operation followed by kernel +pool overwrite. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. RxCeEncryptData + • Caller supplies parameter a4 = PlainTextLength. + • Old code blindly computed TotalAlloc = a4 + 132 and allocated that + much non-paged pool (ExAllocatePool2 tag ‘SmBf’). + • It then set outBuffer = Pool + 80, wrote a 52-byte header, and + copied/encrypted a4 bytes into outBuffer+52. + • If a4 is very large (>= 0xFFFFFFED) the 64-bit addition wraps and + TotalAlloc becomes smaller than 80+52+a4, leaving the copy and the + encrypt routine writing past the end of pool memory. + • If a4 is very small the function can return *a6 = 52 (minimum + header) while IoAllocateMdl() is later called with a size that is + smaller than required, again leading to pool corruption when the + buffer is used by the network stack. + +2. RxCeCompressData + • Similar pattern: required size was calculated as + Needed = a4 + (a5 ? 96 : 16) + without overflow checking. + • Small or overflowed ‘a4’ values made Required < HeaderLength, + causing a later memmove()/SmbCompression*() to overrun the + allocation. + +3. SmbCeCreateSrvCall + • The server-call constructor eventually feeds user-controlled + lengths to the two helpers above. Patch adds early rejection via + CredUnmarshalTargetInfo() and SmbCeQueryServerAvailability() as + well as the same feature-flagged size sanity checks. + +Corrupted pool memory originates from attacker-controlled network +traffic, ultimately allowing code execution in the kernel context of +SYSTEM and giving full local privilege escalation. + +Structures / fields affected + RXCE_ENCRYPT_HEADER (52 bytes) – written past allocation. + SMB_COMPRESSION_HDR (variable) – same. + MDL.Size – MDL created for undersized backing buffer. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old RxCeEncryptData +*a6 = a4 + 52; // length returned to caller +Pool = ExAllocatePool2(NonPaged, a4 + 132, 'SmBf'); // no checks +out = Pool + 80; // start of header +RtlCopyMdlToBuffer(..., Pool + 132, a4, ...); // may overrun +``` +```c +// Patch +v9 = a4 + 52; +if (FeatureFlag && v9 < 0x34) { *a6 = -1; return STATUS_INVALID; } +... +v10 = v9 + 80; +if (v10 < 0x50) return STATUS_INVALID_PARAMETER; +Pool = ExAllocatePool2(NonPaged, v10, 'SmBf'); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Malicious SMB server sends crafted packet inducing the client to + call SmbCeCreateSrvCall(), leading to RxCeEncryptData()/ + RxCeCompressData() with attacker-controlled length (a4). +2. Length chosen so that (a4 + constant) wraps below the required + space (e.g., 0xFFFFFFF0). +3. Kernel allocates undersized pool. +4. Subsequent copy/encrypt/compress writes beyond buffer boundary. +5. Pool metadata or adjacent objects are corrupted; attacker sprays + data and gains arbitrary code execution, elevating to SYSTEM. + + +Attack Vector +-------------------------------------------------------------------- +Remote, unauthenticated SMB server or man-in-the-middle that returns +crafted length fields in SMB2 TRANSFORM or COMPRESSION responses. No +local privileges are required on the client machine; only outbound +SMB connection is necessary. + + +Patch Description +-------------------------------------------------------------------- +1. Added explicit integer-overflow / size-minimum checks before every + arithmetic that computes a pool allocation size. +2. Rejects any request when (size + header) wraps or is below the + smallest legal frame (0x34 / 0x50 bytes). +3. Returns STATUS_INVALID_PARAMETER (0xC000000D) instead of proceeding. +4. Introduced helper Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_*() + as a gate so the extra validation can be toggled but is on by + default. +5. In SmbCeCreateSrvCall additional credential parsing and + SmbCeQueryServerAvailability() verification stops the path earlier + if malformed input is detected. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a remote attacker could corrupt kernel non-paged pool +from a low-privilege client context, leading to arbitrary code +execution in kernel mode. Successful exploitation yields full system +privileges (EoP) and potentially allows sandbox escape or security +boundary bypass over the network. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added arithmetic checks guarantee that every buffer allocated is at +least as large as the subsequent header + payload writes and that +integer wrap-around is impossible on 32/64-bit builds. All dangerous +paths are now gated by the same validation logic; no write occurs +unless the allocation succeeds with a verified size. Therefore the +original out-of-bounds condition is removed. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33073_mrxsmb20.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33073_mrxsmb20.sys.txt new file mode 100644 index 0000000..8e8bec2 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33073_mrxsmb20.sys.txt @@ -0,0 +1,145 @@ +{'kb': 'KB5060842', 'patch_store_uid': '17962b99-8d67-4355-a10e-0dc627626a42', 'confidence': 0.17, 'date': 1763417318.511233, 'file': 'mrxsmb20.sys', 'cve': 'CVE-2025-33073', 'change_count': 1} +-------------------------------------------------------------------- +CVE-2025-33073 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows SMB v2/v3 client driver (mrxsmb20.sys) – routine +Smb2Fsctl_Finalize that completes SMB2 IOCTL/FSCTL requests. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Missing Output-buffer Validation (CWE-284). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Smb2Fsctl_Finalize is invoked when an SMB2 IOCTL (FSCTL) operation +completes. The RxContext for the request is referenced through + + v4 = *(QWORD *)(a1 + 48); // RX_CONTEXT + *(DWORD *)(v4 + 524) // IoControlCode + *(QWORD *)(v4 + 184) // Output-buffer length + *(QWORD *)(a1 + 1992) // Mdl / system address of buffer + +For the FSCTL whose code equals 0x90444 (decimal 590468) the routine +used to return to caller without validating that the server-supplied +FILE_REGION output structure actually fits into the user-supplied +buffer. + +If a malicious SMB server set an artificially large Length field in the +network response, *(DWORD *)(v4 + 184) would contain the oversized +value. The driver would later copy that many bytes into the caller’s +buffer (or into kernel bookkeeping structures) leading to: + + • Out-of-bounds read/write in kernel address space + • Potential kernel stack/heap corruption + • Privilege escalation for the local caller that issued the FSCTL. + +The patch introduces a size/veracity check by calling: + + FsRtlValidateFileRegionOutputBuffer( + v4 + 184, // reported size + *(DWORD *)(a1 + 2000), // element size / alignment + *(QWORD *)(a1 + 1992), // buffer base + v2); // NTSTATUS + +The validation is only executed when + + * IoControlCode == 0x90444, and + * the operation completed with an error (NT_ERROR(status) || + status == STATUS_BUFFER_OVERFLOW), and + * the Feature_H2E_WPA3SAE feature flag is enabled (gating for + down-level OS builds). + +Prior to the patch no analogous check existed, leaving the kernel state +fully trusting the remote server’s length field. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +if (*(DWORD *)(v4 + 524) == 589992 && + ((int)(v2 + 0x80000000) < 0 || v2 == -2147483643)) +{ + v2 = FsRtlValidateReparsePointBufferEx(...); +} +// no handling for IoControlCode 590468 (0x90444) + +// AFTER +if (*(DWORD *)(v4 + 524) == 589992 && + (((v2 + 0x80000000) & 0x80000000) != 0 || + v2 == -2147483643)) +{ + v2 = FsRtlValidateReparsePointBufferEx(...); +} + +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_0() && + *(DWORD *)(v4 + 524) == 590468 && + (((v2 + 0x80000000) & 0x80000000) != 0 || + v2 == -2147483643)) +{ + v2 = FsRtlValidateFileRegionOutputBuffer( + v4 + 184, + *(DWORD *)(a1 + 2000), + *(QWORD *)(a1 + 1992), + v2); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Local low-privilege process issues DeviceIoControl to the SMB RsFx + redirector targeting a remote share with FSCTL code 0x90444. +2. Malicious SMB server replies with crafted FILE_REGION response where + Length > real buffer size. +3. Smb2Fsctl_Finalize trusts *(DWORD *)(v4 + 184) and later copies that + many bytes to user buffer or internal kernel memory. +4. Memory corruption or privilege escalation occurs in kernel context. + + +Attack Vector +-------------------------------------------------------------------- +Authenticated network attacker controlling an SMB server that the +victim machine connects to. The local victim process only needs the +ability to open the share – no special privileges required. The server +sends an oversized FILE_REGION reply to elevate the local user or +execute code in kernel mode on the client machine. + + +Patch Description +-------------------------------------------------------------------- +1. Added explicit size validation for FSCTL 0x90444 via + FsRtlValidateFileRegionOutputBuffer. +2. Corrected logic that determines whether the earlier operation status + is success or failure (reversed sign checks). +3. Minor refactoring/renaming; no functional impact beyond validation. + +The new validation aborts the request with STATUS_INVALID_PARAMETER if +any of the following is true: + • Reported length < required header size + • Reported length not aligned + • Reported length would overflow the caller’s buffer. + + +Security Impact +-------------------------------------------------------------------- +Before the fix, remote servers could coerce the Windows SMB client into +kernel memory corruption, allowing local elevation of privilege or +potential remote code execution in kernel context. Exploitation does +not require administrator rights on the client. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added FsRtlValidateFileRegionOutputBuffer routine centrally +verifies buffer boundaries, fully preventing the length mismatch that +enabled the overwrite. The validation is performed before any data is +consumed or copied, and negative status is propagated back to user +mode, eliminating the vulnerability. + +-------------------------------------------------------------------- diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33075_msi.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33075_msi.dll.txt new file mode 100644 index 0000000..189e6a2 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-33075_msi.dll.txt @@ -0,0 +1,173 @@ +{'file': 'msi.dll', 'confidence': 0.31, 'change_count': 13, 'date': 1763415617.7336595, 'kb': 'KB5060842', 'patch_store_uid': 'a368fe0d-9e6c-4521-9671-fa9b783254fa', 'cve': 'CVE-2025-33075'} +-------------------------------------------------------------------- +CVE-2025-33075 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Installer (msi.dll) – file-handling routines executed under +SYSTEM during install / uninstall: + • CMsiOpExecute::ixfFileRemove + • CMsiOpExecute::CreateFileFromData + • CMsiOpExecute::ReplaceFileOnReboot + • support paths in CMsiExecute::RunInstallScript and SAFER + verification helpers + + +Vulnerability Class +-------------------------------------------------------------------- +Improper link resolution before file access (CWE-59, symlink / hard- +link following) leading to local privilege escalation. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch the installer executed privileged file operations +(DeleteFile, MoveFileExW + MOVEFILE_DELAY_UNTIL_REBOOT, CreateFileW +with GENERIC_WRITE) on pathname arguments supplied by the MSI +package without first resolving and validating the final object. + +1. CMsiOpExecute::ixfFileRemove + • Receives an IMsiRecord describing the file to delete. + • Calls CMsiOpExecute::RemoveFile() or schedules the deletion when + the record is processed. + • The pre-patch code never checked whether the pathname traversed a + reparse-point; any junction / mount-point planted by a low- + privileged attacker would therefore be followed and the target + file removed with SYSTEM rights. + +2. CMsiOpExecute::CreateFileFromData + • Creates or overwrites a file by simply invoking + CreateFileW(path, 0x40000000, …). + • No validation of the destination; symbolic-link or hard-link + redirection allowed the write to escape the intended directory. + +3. CMsiOpExecute::ReplaceFileOnReboot + • Schedules a MoveFileExW(src, dst, MOVEFILE_DELAY_UNTIL_REBOOT). + • Again, the original code used the raw MSI-supplied names. + +Because MSI actions run inside the Windows Installer service, +attackers that can start an installation (standard users are usually +allowed) could point the path fields at links that resolve to +protected locations (e.g. \Windows\System32\drivers\etc\hosts). At +install time or after reboot the service would unknowingly delete or +overwrite those files, achieving arbitrary file overwrite and thus +privilege escalation to SYSTEM. + +Patch-level changes +─────────────────── +The updated code introduces a new "AutoIdentityGenerationHook" feature +and an AppIdHelper object that mediates every privileged file +operation. + +• RunInstallScript now initialises AppIdHelper and sets an + "operation-in-progress" byte (offset 0x88/0x136) before calling + ixfFileRemove; the byte is cleared afterwards to guarantee the + helper is active only for privileged phases. + +• ixfFileRemove + – If the feature is enabled and the helper’s flag is set, the code + no longer reaches RemoveFile(); instead it resolves the final + object path (Path::ResolveToRoot + GetFinalPathNameByHandle), then + hands it to AppIdHelper::CollectFileInfo(). + – When the flag is not set the normal delete path is taken, but only + after validation. + +• CreateFileFromData / ReplaceFileOnReboot + – New call sequence: + CheckSystemDrivePath(path,&isSysDrv) + IsAdmin(), GetAISToken(), AISFlag + if ( violation ) → abort + – Only if the path is on the system drive and the caller is suitably + privileged does the code proceed to CreateFileW / MoveFileExW. + +• If validation fails the function drops into a diagnostic path and + returns ERROR_ACCESS_DENIED, leaving the privileged file untouched. + +These checks ensure that the resolved final object lies inside a safe +location, that no reparse-point redirection occurs, and that the user +context holds the correct privilege set before the sensitive write or +rename is executed. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// ReplaceFileOnReboot – before +if ( MoveFileExW(a2, a3, 4u) ) { … } + +// ReplaceFileOnReboot – after +if ( CheckSystemDrivePath(a2,&drvOk)!=1 || + (!IsAdmin() && !GetAISToken() && drvOk!=1) ) + goto abort; // path rejected +… +if ( MoveFileExW(a2, a3, 4u) ) { … } +``` +```c +// ixfFileRemove – before +v8 = CMsiOpExecute::RemoveFile(a1, v31, v30, …); + +// ixfFileRemove – after (feature enabled) +AppIdHelper::CollectFileInfo(helper, resolvedPath); // no delete +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Standard user crafts an MSI package whose FileRemove or + FileInstall table entry points to + C:\Users\Public\Logs\link_to_System32\drivers\etc\hosts. +2. Before running msiexec, attacker creates the reparse-point (junction + or hard-link) so the path resolves to an arbitrary protected file. +3. User launches msiexec /i evil.msi – this spawns the Windows + Installer service running as SYSTEM. +4. Pre-patch service follows the link and deletes / overwrites the + target file, leading to SYSTEM-level file write. +5. Post-patch service rejects the path during CheckSystemDrivePath or + bypasses the delete when AppIdHelper is active, aborting the attack. + + +Attack Vector +-------------------------------------------------------------------- +Local; attacker only needs the ability to start an MSI installation +(which is normally permitted for standard users) and create a +filesystem link in a writable directory. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced feature gate + wil::Feature<__WilFeatureTraits_Feature_AutoIdentityGenerationHook>. +2. New helper (AppIdHelper) that: + • stores current user SID, package name, operation type; + • collects canonicalised file paths and security data; + • suppresses privileged delete when gathering data. +3. Added strong path validation: + • CheckSystemDrivePath(), IsAdmin(), GetAISToken() + • Rejects paths not on the system drive or lacking privilege. +4. Guarded all MoveFileExW / CreateFileW / RemoveFile calls with the + above checks. +5. Added explicit reparse-point safe-open logic (GetFinalPathName & + FILE_FLAG_OPEN_REPARSE_POINT) inside helper (not shown in diff but + implied by CollectFileInfo()). + + +Security Impact +-------------------------------------------------------------------- +Before the fix a local, low-privileged attacker could coerce the +Windows Installer service into deleting or overwriting arbitrary files +owned by SYSTEM, resulting in elevation of privilege. After the fix +the service refuses to operate on paths that escape the trusted +context, preventing the link-following attack. + + +Fix Effectiveness +-------------------------------------------------------------------- +• Paths are canonicalised and validated before any privileged file + create, delete or rename. +• Operations are silently aborted when validation fails, closing the + exploit primitive. +• Additional telemetry (AppIdHelper) makes it easier to audit any + future failures. +No bypass is evident in the patched code; the vulnerable call sites +are now protected by the new checks, making the patch effective. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47160_shell32.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47160_shell32.dll.txt new file mode 100644 index 0000000..591867e --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47160_shell32.dll.txt @@ -0,0 +1,130 @@ +{'date': 1763415683.5856595, 'kb': 'KB5060842', 'cve': 'CVE-2025-47160', 'file': 'shell32.dll', 'confidence': 0.2, 'change_count': 621, 'patch_store_uid': '64ea4d34-cd00-491c-9cb4-69ae2c642f68'} +-------------------------------------------------------------------- +CVE-2025-47160 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Shell (shell32.dll) shortcut (.LNK) handling, new helper +function IsLinkTargetUnusual() introduced in the patch. + +Vulnerability Class +-------------------------------------------------------------------- +Protection-mechanism failure / security feature bypass (CWE-693). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Before the patch the Shell validation logic had no dedicated test to +classify a shortcut target as "unusual". Down-stream code therefore +assumed that the target string returned by IShellLinkW::GetPath fitted +into the classic MAX_PATH sized buffer (260 WCHARs) and contained no +problematic characters. Two separate edge cases were not covered: + +1. Long target paths – when the real link target exceeded 260 + characters IShellLinkW::GetPath replied with + HRESULT = 0x8007007A (ERROR_INSUFFICIENT_BUFFER) but the caller did + not treat this as a failure. The truncated path was consequently + handled as if it had been completely validated. + +2. Embedded command-line arguments – a shortcut can contain additional + arguments stored in the PKEY_Link_Arguments property. These + arguments were not inspected for shell-meta characters. Crafting a + string such as "powershell.exe -Command … &" allowed an attacker to + smuggle special characters that should have triggered a warning. + +Because of these omissions the overall "is this link suspicious?" +heuristic could be bypassed. A remote attacker able to supply a LNK +file (for example over SMB/WebDAV or in a ZIP) could construct a path +longer than 260 characters and/or inject special characters into the +argument property. The shell would fail to classify the file as +unusual and would therefore skip subsequent security checks or user +prompts that rely on that classification. + +Structures/parameters involved: +• IShellLinkW vtable – GetPath, QueryInterface +• PROPERTYKEY PKEY_Link_Arguments +• 260-WCHAR stack buffer supplied to GetPath +• Link flags returned by SetLinkFlags(); bits 0x20 and 0x1000 were + consulted by the new routine. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// NEW in patch – shortened for clarity +bool __fastcall IsLinkTargetUnusual(IShellLinkW *psl) +{ + WCHAR sz[264] = {0}; + WORD flags = SetLinkFlags(psl, 0, 0); + if (flags & 0x1000) // early exit for some benign flags + return false; + + HRESULT hr = psl->lpVtbl->GetPath(psl, sz, 260, 0, 0); + if (hr == 0x8007007A) // ERROR_INSUFFICIENT_BUFFER + return true; // path did not fit – unusual + + if (SUCCEEDED(hr)) { + PathQuoteSpacesW(sz); + size_t len = wcslen(sz); + if (flags & 0x20) { // link has extra arguments + /* fetch argument string and scan for specials */ + if (HasSpecialChars(argString)) + return true; + len += wcslen(argString) + 1; + } + return len >= 0x104; // >260 characters → unusual + } + return false; +} +``` +Prior to the patch the above routine did not exist; the caller simply +proceeded after GetPath(), ignoring both the 0x8007007A error and the +argument string contents. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens or previews a crafted .LNK file obtained over the network. +2. Shell32 calls IShellLinkW::GetPath with a 260-char buffer. +3. Long path causes ERROR_INSUFFICIENT_BUFFER or is truncated. +4. Because the pre-patch code never classified the link as unusual, + downstream security prompts (SmartScreen, Zone checks, etc.) are + skipped. +5. Shortcut executes the attacker-controlled target / arguments without + usual user consent. + +Attack Vector +-------------------------------------------------------------------- +Malicious shortcut file delivered over SMB, WebDAV, email attachment or +inside an archive. Victim only needs to browse to or open the file; +no administrative privileges required. + +Patch Description +-------------------------------------------------------------------- +The update adds a new helper function IsLinkTargetUnusual() that is +called from the decision path that previously lacked validation. The +routine: +• Detects ERROR_INSUFFICIENT_BUFFER from GetPath. +• Calculates the total length of target + arguments and flags anything + >=0x104 (260) characters. +• Extracts PKEY_Link_Arguments and invokes HasSpecialChars() to search + for shell-meta characters. +• Treats any of the above conditions as "unusual", causing the caller + to fall back to a safer execution path that invokes additional + security checks or user warnings. + +Security Impact +-------------------------------------------------------------------- +Without the patch an attacker could reliably bypass the Windows Shell +"unusual link" heuristic, causing shortcuts with excessively long paths +or dangerous command-line arguments to execute without the standard +security prompt. This yields a security feature bypass that may be +combined with other vulnerabilities to achieve remote code execution or +privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code explicitly handles buffer size errors, validates total +length, and scans arguments for special characters. These checks cover +the previously missed cases and force the caller to treat such links as +unusual. Assuming all call sites now invoke the helper, the patch +fully addresses the identified bypass. No residual paths are visible +in the provided diff. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47160_shlwapi.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47160_shlwapi.dll.txt new file mode 100644 index 0000000..ff8a891 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47160_shlwapi.dll.txt @@ -0,0 +1,152 @@ +{'file': 'shlwapi.dll', 'cve': 'CVE-2025-47160', 'change_count': 9, 'kb': 'KB5060842', 'confidence': 0.23, 'date': 1763415717.84932, 'patch_store_uid': '0f118e1c-8507-4ccb-ad1d-08fd74d96fee'} +-------------------------------------------------------------------- +CVE-2025-47160 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Shell – shlwapi.dll, routine SHMessageBoxCheckExW + + +Vulnerability Class +-------------------------------------------------------------------- +Security-feature bypass / Protection-mechanism failure (CWE-693) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SHMessageBoxCheckExW is the helper that shows the security dialog +("Open File – Security Warning", "Are you sure you want to run this +file?", etc.) when the shell opens content that is considered risky – +for example a *.LNK* file that originates from a remote share or the +Internet zone. The routine receives + + (hInstance, lpTemplateName, hWndParent, a4, a5, a6, pszValue) + +and calls DialogBoxParamW to create the dialog that enforces the user +confirmation. + +Prior to the patch the function: + 1. Obtained the dialog template from the module resources + (lpTemplateName). + 2. Directly called DialogBoxParamW with that template. + +DialogBoxParamW automatically scales only the font, not the dialog +layout. When the user has enabled *Text Scaling* ( Ease-of-Access +-> “Make text larger” ) or high DPI settings, the static template is +automatically enlarged while the controls keep their original layout. +As a result several critical controls – notably the checkbox that +stores the registry value “Always ask before opening this file” and +the *Cancel/Don’t run* button – are rendered outside of the client +area and therefore become invisible and unreachable. + +Because the message box is modal and the default button is the +"Run/OK" action, a user under such scaling conditions is presented +with a dialog that contains only a single visible option that +confirms execution. The protection dialog is still technically +shown, but the user has no practical chance to abort. An attacker +who distributes a malicious shortcut file can therefore rely on text +scaling to defeat the warning and launch arbitrary content without +any effective barrier. + +The condition is completely under control of the attacker because the +text-scaling factor can be forced remotely (through a packaged +accessibility theme, by embedding a manifest that sets +preferDpiAwareness, or by instructing the victim how to enable the +feature). No administrator privileges are required. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable path (before) +ulCookie = 0; +v16 = v11; // build init-struct for dlg proc +v17 = pszValue; +v18 = a4; +v19 = a5; +SHActivateContext(&ulCookie); +// static template – no scaling performed +v13 = DialogBoxParamW(hInstance, lpTemplateName, hWndParent, + MessageBoxCheckExDlgProc, + (LPARAM)&dwInitParam); +SHDeactivateContext(ulCookie); +``` + +```c +// fixed path (after) +if (Feature_TextScaleDialogTemplate_IsEnabled()) { + hDialogTemplate = NULL; + if (TextScaleDialogTemplate(hInstance, lpTemplateName, + &hDialogTemplate) >= 0) + { + // layout is rebuilt for the current scaling factor + v13 = DialogBoxIndirectParamW(hInstance, hDialogTemplate, + hWndParent, + MessageBoxCheckExDlgProc, + (LPARAM)&dwInitParam); + } else { + v13 = DialogBoxParamW(...); // fallback + } + LocalFree(hDialogTemplate); +} else { + v13 = DialogBoxParamW(...); // legacy behaviour +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Victim opens a crafted *.LNK* file that points to remote code. +2. Shell32 performs a zone check and calls SHMessageBoxCheckExW to + display the security prompt. +3. Victim system has text-scaling >100 % (or the attacker forces it). +4. DialogBoxParamW creates the dialog with a mismatching layout; the + Cancel button and warning checkbox are clipped. +5. Only the default *Run* button is visible; user can not refuse. +6. Malicious payload executes without effective user confirmation. + + +Attack Vector +-------------------------------------------------------------------- +Remote (network). An attacker shares or emails a malicious shortcut +file and convinces the target to open it while text scaling is +active. No further privileges are needed. + + +Patch Description +-------------------------------------------------------------------- +Microsoft replaced the static-template creation path with a feature- +gated routine that: + 1. Dynamically rebuilds (TextScaleDialogTemplate) the dialog + DLGTEMPLATEW structure according to the current text-scaling/DPI + factor. + 2. Feeds that scaled template to DialogBoxIndirectParamW so that all + controls are repositioned correctly and remain visible. + 3. Frees the temporary template with LocalFree. +If the scaling routine fails or the feature flag is off, the code +falls back to the original behaviour. The change is entirely inside +SHMessageBoxCheckExW; no other callers have to be modified. + + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could reliably suppress the actionable +parts of the security prompt and therefore bypass the user-consent +requirement for running content from untrusted locations. This +removes a major defence in depth measure in Windows Explorer and +other Shell-based launch paths. Successful exploitation gives the +attacker the same execution context as the victim user. + + +Fix Effectiveness +-------------------------------------------------------------------- +The fix addresses the root cause by guaranteeing that all controls +are laid out for the effective text-scaling factor, irrespective of +DPI settings. Because the template is rebuilt at run time, no amount +of client-side scaling can hide buttons or checkboxes anymore. +Fallback to the legacy path only occurs on failure of the scaling +helper, in which case the behaviour reverts to pre-patch. Provided +TextScaleDialogTemplate cannot fail for common scaling values, the +patch fully restores the intended protection dialog. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47955_rasmans.dll.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47955_rasmans.dll.txt new file mode 100644 index 0000000..a50135c --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47955_rasmans.dll.txt @@ -0,0 +1,122 @@ +{'change_count': 2, 'confidence': 0.34, 'patch_store_uid': 'c5dda83d-c37f-4c8a-9af4-4fc30307b972', 'file': 'rasmans.dll', 'kb': 'KB5058411', 'date': 1763415427.2747135, 'cve': 'CVE-2025-47955'} +-------------------------------------------------------------------- +CVE-2025-47955 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +rasmans.dll – function SetCachedCredentials (Windows Remote Access +Connection Manager service) + +Vulnerability Class +-------------------------------------------------------------------- +Stack-based buffer overflow leading to local privilege escalation +(CWE-121) – originally reported as Improper Privilege Management +(CWE-269) because the overflow occurs in a SYSTEM service callable by +normal users. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SetCachedCredentials converts three caller-supplied ANSI strings +(username, domain and password) into Unicode using +RtlAnsiStringToUnicodeString(). Prior to the patch the destination +buffers were defined as single-byte stack variables: + + char v21; // username + char v22; // domain + char v23; // password + +Immediately before the conversion the code sets +UNICODE_STRING.MaximumLength to twice the caller-supplied length plus +the UTF-16 terminator, but still points Buffer to the 1-byte local +variable: + + v16.MaximumLength = 2 * (inputLen + 1); + v16.Buffer = (PWSTR)&v21; // size = 1 byte ! + RtlAnsiStringToUnicodeString(&v16,&AnsiName,FALSE); + +Because MaximumLength is far larger than the actual allocation, +RtlAnsiStringToUnicodeString blindly writes the converted string and +terminator well past the end of the stack variable, corrupting the +stack frame (saved RIP, frame pointer, locals, SEH chain, etc.). The +same pattern is repeated for v22 and v23. + +The function executes inside the Remote Access Connection Manager +(rasman) service, running as LocalSystem. Any authenticated user can +reach this code path by calling RasSetCredentials or any higher-level +API that stores cached dial-up/VPN credentials. A crafted long string +(over 1 byte) therefore lets the attacker overwrite the stack and gain +code execution in the SYSTEM context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable code (before patch) +char v21; // 1 byte buffer +UNICODE_STRING v16; +... +v16.Length = 0; +v16.MaximumLength = 2 * (LOWORD(DestinationString[1]) + 1); +v16.Buffer = (PWSTR)&v21; // <-- points to 1 byte +RtlAnsiStringToUnicodeString(&v16, // overflows stack + (PCANSI_STRING)&DestinationString[1], + 0); +``` + +```c +// fixed code (after patch) +wchar_t Source[257]; // 514 bytes (inclusive NUL) +UNICODE_STRING v19; +... +v19.Length = 0; +v19.MaximumLength = 2 * (LOWORD(DestinationString[1]) + 1); +v19.Buffer = Source; // correctly sized buffer +RtlAnsiStringToUnicodeString(&v19, + (PCANSI_STRING)&DestinationString[1], + 0); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege client calls RasSetCredentials() with an over-long + user name/domain/password. +2. RPC reaches RasRpcSetCachedCredentials() inside rasman service. +3. RasRpcSetCachedCredentials invokes SetCachedCredentials(). +4. Function allocates 1-byte stack buffers v21/v22/v23. +5. RtlAnsiStringToUnicodeString copies attacker data past buffer end. +6. Stack is corrupted; attacker controls return address; SYSTEM + execution achieved. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. Supply oversized credential strings (e.g. +>260 characters) through any Windows RAS credential API that ultimately +calls SetCachedCredentials. + +Patch Description +-------------------------------------------------------------------- +1. Replaced 1-byte destination buffers with appropriately sized static + arrays: + wchar_t Source[257]; + wchar_t v25[16]; + char v26; +2. UNICODE_STRING.Buffer now points to these arrays, eliminating the + overflow. +3. Added ValidateAccountDomain() call and feature-flag guard before + actually calling LsaCallAuthenticationPackage(). +4. Updated WPP tracing IDs (cosmetic). + +Security Impact +-------------------------------------------------------------------- +Before the patch any local user could execute arbitrary code in the +context of the Remote Access Connection Manager service (NT AUTHORITY\ +SYSTEM), resulting in full privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The destination buffers are now sized at least as large as the maximum +length computed for UNICODE_STRING, preventing overwriting of adjacent +stack memory. No residual overflow paths were observed in the modified +function, so the patch appears effective. Effectiveness outside of +this routine is unknown. + diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32k.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32k.sys.txt new file mode 100644 index 0000000..5d00ef7 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32k.sys.txt @@ -0,0 +1,127 @@ +{'file': 'win32k.sys', 'change_count': 9, 'date': 1763417322.5600278, 'kb': 'KB5058411', 'patch_store_uid': '3e3672c9-11f7-46a4-b039-e6038df70db6', 'confidence': 0.11, 'cve': 'CVE-2025-47969'} +-------------------------------------------------------------------- +CVE-2025-47969 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys (Windows Graphics subsystem) – WIL (Windows Internal +Library) feature-management and feature-reporting helpers + +Vulnerability Class +-------------------------------------------------------------------- +Information Disclosure / KASLR bypass (CWE-200: Exposure of Sensitive +Information to an Unauthorized Actor) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several generic helper routines that live in win32k.sys and are used by +WIL feature gates were implemented with hard-coded references to a +single global descriptor symbol: + Feature_AsyncProcessFreezeThawSupport__private_descriptor + +The functions affected in the pre-patch driver include: + • wil_details_IsEnabledFallback + • wil_details_FeatureStateCache_TryEnableDeviceUsageFastPath + • wil_details_FeatureReporting_ReportUsageToService + • wil_details_FeatureReporting_ReportUsageToServiceDirect + +Although these helpers are invoked for *every* feature that win32k.sys +tracks, they always operated on – and later *exported* – the address of +the above descriptor. When user mode registers the normal + g_wil_details_pfnFeatureLoggingHook +callback, the kernel passes several parameters coming directly from the +descriptor structure. Prior to the fix the absolute kernel pointer of +Feature_AsyncProcessFreezeThawSupport__private_descriptor (and other +internal structures contained in that descriptor) was leaked to the +user callback, disclosing precise KASLR offsets and thereby violating +Virtualisation-Based Security (VBS) expectations. + +Because the same constant pointer was also used for interlocked state +updates in wil_details_FeatureStateCache_TryEnableDeviceUsageFastPath, +attackers could proactively trigger the path with arbitrary feature +IDs, deterministically leaking the address and potentially corrupting +the feature-state cache of the AsyncProcessFreezeThawSupport feature in +other sessions. + +In short, the helpers were *not parameterised*: they relied on a global +assumed to be the current feature. Any call concerning a *different* +feature therefore processed and returned the wrong descriptor, leaking +kernel-mode pointers to user space. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// wil_details_IsEnabledFallback (before) +if (a2) { + wil_details_FeatureReporting_ReportUsageToService(a1, v4, a2); + if (a2 - 3 <= 1) + wil_details_FeatureStateCache_TryEnableDeviceUsageFastPath(v4, a2); +} +... +// hard-coded global inside helper +v4 = *Feature_AsyncProcessFreezeThawSupport__private_descriptor; +``` + +```c +// wil_details_FeatureReporting_ReportUsageToService (before) +return g_wil_details_pfnFeatureLoggingHook( + 0x0359A0B0, // constant feature id + &Feature_TestValidate_logged_traits, // leaks kernel ptr + 0, + v3, + &v9, + 0, + v8, + 1); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process registers g_wil_details_pfnFeatureLoggingHook. +2. Process exercises any win32k feature that is *not* AsyncProcess... +3. win32k calls wil_details_IsEnabledFallback(). +4. The helper calls + wil_details_FeatureReporting_ReportUsageToService(). +5. The latter forwards the constant kernel address of + Feature_AsyncProcessFreezeThawSupport__private_descriptor to the user + callback – leaking the kernel pointer space. + +Attack Vector +-------------------------------------------------------------------- +Local, post-login. An unprivileged application simply needs the ability +to load a DLL that registers a WIL logging hook (a documented +mechanism). No special privileges are required beyond normal +application execution. + +Patch Description +-------------------------------------------------------------------- +1. All affected helpers were re-worked to receive an explicit *third* + parameter: a pointer to the correct per-feature descriptor. +2. Hard-coded references to + Feature_AsyncProcessFreezeThawSupport__private_descriptor were + deleted. +3. Logging helpers now extract numeric fields from the descriptor and + pass those values – not the raw pointer – to user-mode callbacks. +4. TryEnableDeviceUsageFastPath now uses the supplied descriptor for + interlocked operations, preventing cross-feature state corruption. +5. New wrapper Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_0() was + introduced; DriverEntry was modified to call it and to accommodate + the parameterised helpers. + +Security Impact +-------------------------------------------------------------------- +The pre-patch implementation discloses stable kernel addresses to any +local user. With KASLR defeated an attacker can reliably craft ROP +chains or locate kernel gadgets, significantly lowering the bar for +subsequent privilege-escalation exploits even in VBS-protected +configurations. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code eliminates the global reference, sanitises data sent to +user mode, and ensures each feature path works with its own descriptor. +No remaining code paths referencing the old global were observed in the +diff, indicating that the address-leak primitive has been closed. Full +regression testing across all feature gates is still recommended, but +based on the presented changes the fix appears complete and effective. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kbase.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kbase.sys.txt new file mode 100644 index 0000000..e5d1120 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kbase.sys.txt @@ -0,0 +1,117 @@ +{'confidence': 0.22, 'date': 1763417439.3351953, 'cve': 'CVE-2025-47969', 'file': 'win32kbase.sys', 'kb': 'KB5058411', 'patch_store_uid': '1556b61b-6e12-44f3-988f-2e5fbc78c3dd', 'change_count': 264} +-------------------------------------------------------------------- +CVE-2025-47969 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kbase.sys – kernel-mode Win32k privilege/permission helper +routines (IsPrivileged, HasTcbPrivilege, *Screen/Surface*AccessCheck, +SetProcessType, UIPrivilegeIsolation::CheckAccessEx, xxxInitProcessInfo +and callers). + +Vulnerability Class +-------------------------------------------------------------------- +Improper access-control / privilege–check bypass (logical flaw). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The core helper that decides whether the caller owns a required +privilege is IsPrivileged(). In the vulnerable build the routine +contained a feature-gated fast path: + + if ( Feature_IsEnabled() ) + return IsPrivilegedEx( PsGetCurrentProcess(), Required ); + +PsGetCurrentProcess() returns the KPROCESS object representing the +*process* token only; it deliberately ignores any client/thread +impersonation token, restricted token or S4U logon token which may be +active on the current thread. Consequently, if the process token +carries the privilege (e.g. SeTcbPrivilege) but the *thread* token does +not, SePrivilegeCheck should fail – yet the above shortcut returned +success. SeCaptureSubjectContext / SeLockSubjectContext were also +skipped, so auditing and mandatory policy were never evaluated. + +Whenever the internal feature flag + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_N +resolved to TRUE, every call site that ended up in IsPrivileged() – +including HasTcbPrivilege(), UserSurfaceAccessCheck(), +UserScreenAccessCheck(), SetProcessType(), xxxInitProcessInfo() and +UIPrivilegeIsolation::CheckAccessEx() – silently accepted an +unauthorised caller. + +That loophole allowed a normal local process (or even a low integrity +AppContainer if running inside the affected feature configuration) to +pass tests that were expected to be guarded by SeTcbPrivilege and +related high-integrity checks, and thus to read or influence protected +session/window state, disclosing information intended only for SYSTEM +context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// win32kbase!IsPrivileged (vulnerable) +if ( (unsigned int)Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_9() ) +{ + CurrentProcess = (struct _KPROCESS *)PsGetCurrentProcess(); + return IsPrivilegedEx(CurrentProcess, RequiredPrivileges); +} +// … normal SePrivilegeCheck path never reached when feature on. +``` + +```c +// win32kbase!IsPrivileged (patched) +memset(&SubjectContext, 0, sizeof(SubjectContext)); +SeCaptureSubjectContext(&SubjectContext); +SeLockSubjectContext(&SubjectContext); +v2 = SePrivilegeCheck(RequiredPrivileges, &SubjectContext, 1); +// no more feature-dependent shortcut +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Unprivileged user mode → win32k syscall that eventually calls +HasTcbPrivilege() → IsPrivileged() → (feature enabled) shortcut uses +process token → privilege check erroneously succeeds → protected data +returned to caller (e.g. through UserSurfaceAccessCheck → Shared surface +handles, or xxxInitProcessInfo leaking integrity/UIAccess state). + +Attack Vector +-------------------------------------------------------------------- +Local authorised user executes crafted code on the same host while the +internal *H2E_WPA3SAE* feature bit is set (device class / A/B flight +configuration). By invoking any win32k API that relies on the affected +helper, the user gains read access to otherwise restricted GUI/session +information that belongs to higher-privilege principals. + +Patch Description +-------------------------------------------------------------------- +1. Removed the entire feature-dependent fast path from IsPrivileged(). + The function now always captures and validates the full security + subject context (thread, token, impersonation) via SeCaptureSubject- + Context / SePrivilegeCheck. +2. HasTcbPrivilege() changed: when the feature is *on* it now passes the + current KPROCESS explicitly to IsPrivilegedEx(), but because the fast + path in IsPrivileged() is gone the earlier bypass no longer exists. +3. Multiple higher-level helpers (UserSurfaceAccessCheck, + UserScreenAccessCheck, UIPrivilegeIsolation::CheckAccessEx, + SetProcessType, xxxInitProcessInfo) were refactored to rely on the + corrected privilege evaluation and to drop redundant shortcuts. + Audit/trace instrumentation was also updated. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a non-privileged local attacker could pass SeTcb- +Privilege (and related) checks, obtaining GUI session details and other +protected information belonging to SYSTEM or higher-integrity +processes. The issue therefore constitutes an Information Disclosure +vulnerability (CWE-200) with a potential privilege escalation follow-up +if the leaked data is further abused. + +Fix Effectiveness +-------------------------------------------------------------------- +The shortcut that ignored thread impersonation has been completely +removed, and all callers now funnel through the standard SePrivilege- +Check machinery. No alternative path that still uses the old logic is +visible in the diff, so the patch is technically sound and should fully +mitigate the bypass. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kbase_rs.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kbase_rs.sys.txt new file mode 100644 index 0000000..c5f9f40 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kbase_rs.sys.txt @@ -0,0 +1,129 @@ +{'cve': 'CVE-2025-47969', 'confidence': 0.18, 'date': 1763417257.5230262, 'kb': 'KB5058411', 'file': 'win32kbase_rs.sys', 'patch_store_uid': '28ec5c4d-9ef9-41ef-84f9-5ba25976b62c', 'change_count': 3} +-------------------------------------------------------------------- +CVE-2025-47969 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kbase_rs.sys – Rust-based GDI region code (RegionCore) handling +scan-line uploads and flood-fill bounding-box generation. + + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read / kernel information disclosure (CWE-200). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RegionCore receives region data from user-mode through two entry +points that end up in Rust functions translated to native code: + + 1. RegionCore::upload_for_floodfill(..) + 2. RegionCore::upload(..) + 3. RegionCore::insert_scanline(..) – internal helper + +The user buffer (int *a2, length a3) is expected to contain at least +one Y coordinate and one (left,right) X pair – a minimum of 3 dwords. +In the vulnerable build the following held: + + • upload_for_floodfill() rejects buffers smaller than 2 dwords but + still accepts a3 == 2 or a3 == 3 under some paths. + • When a3 < 3, unsigned arithmetic (v8 = a3-3, later used as element + count) under-flows, so insert_scanline() is invoked with an element + count that is either zero or a huge 64-bit value. + • insert_scanline() trusts this count, walks past the caller supplied + array and reads arbitrary kernel memory while trying to splice the + scan data into the region’s internal Vec<dword>. + +Even for larger, but malformed, buffers the old code did not maintain a +valid bounding box; *a1+28 (left) and +36 (right) could be left +un-initialised and later copied to user space by GDI queries, leaking +stack/heap words previously occupying those fields. + +Because the whole logic sits in win32k, the attacker only needs the +ability to call GDI region APIs from a local session – no additional +privilege is required. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// upload_for_floodfill – vulnerable cut-down version +if (a3 < 2) + panic_bounds_check(...); +// a3 == 2 still reaches here +v7 = a2[1]; +if (v7 + 1 == a2[2] && (v8 = a3-3, 2 * *a2 == v8)) + return insert_scanline(a1, v7, a2+3, v8, ...); +``` + +```c +// patched +if (FeatureFlagEnabled() && a3 < 3) + return ERROR_INVALID_PARAMETER; +... +return insert_scanline(a1, v9, (int)a2 + 12, v11, ...); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode → NtGdiCombineRgn/ExtFloodFill → + gdi_rust::region::from_path_mut() → RegionCore_set_from_path() → + RegionCore::upload_for_floodfill() → insert_scanline() + +A crafted path buffer with fewer than three integers, or with +inconsistent left/right counts, passes the old checks, causing +insert_scanline() to walk off the end of the array and disclose kernel +memory. + + +Attack Vector +-------------------------------------------------------------------- +Local, from user space. Any process that can call win32k region APIs +can feed a malformed scan buffer to win32kbase_rs.sys and obtain kernel +memory bytes via subsequent GDI queries or by examining the side +channel the read data creates. + + +Patch Description +-------------------------------------------------------------------- +1. Added feature-gated length check in upload_for_floodfill(): + • If the Win32kRSFloodFillBoundingBox feature is enabled and a3<3, + immediately return ERROR_INVALID_PARAMETER (87). +2. upload(): added an early panic for a3<2 and pervasive range checks. + Introduced logic to track min/max X while building the region; these + fields are only written once the buffer has been fully validated. +3. insert_scanline(): + • Massive restructuring; bounding-box updates are now executed only + when the feature flag indicates the new code path or when a4>0. + • All splice-in operations are preceded by explicit bounds checks; + failure now returns 14 (STATUS_NO_MEMORY) instead of touching + memory out of range. + +Overall, the patch converts several implicit unsigned wraps into +explicit comparisons and refuses dangerous buffers earlier. + + +Security Impact +-------------------------------------------------------------------- +An unprivileged local attacker could leak uninitialised kernel memory +or previous heap/stack contents from the win32kbase_rs.sys address +space. Such information can be used to defeat KASLR, leak pointers, or +further other kernel-space exploits. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new guards guarantee that: + + • No code path reaches insert_scanline() with element count smaller + than the required minimum. + • All arithmetic that could previously under-flow is replaced with + signed/size-checked logic. + • Bounding-box fields are only written after successful validation. + +The changes remove the immediate out-of-bounds reads confirmed in the +original diff; no remaining unchecked arithmetic on the user-supplied +length is observable, so the fix is considered effective. diff --git a/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kfull.sys.txt b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kfull.sys.txt new file mode 100644 index 0000000..3003747 --- /dev/null +++ b/reports/2025-jun-12390-windows_11_24H2_x64/CVE-2025-47969_win32kfull.sys.txt @@ -0,0 +1,125 @@ +{'date': 1763417346.3399146, 'change_count': 158, 'file': 'win32kfull.sys', 'confidence': 0.05, 'kb': 'KB5058411', 'patch_store_uid': '62dac484-f3bc-4d07-9dfd-85240e9d509e', 'cve': 'CVE-2025-47969'} +-------------------------------------------------------------------- +CVE-2025-47969 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kfull.sys – several UI-kernel entry points: + • NtUserGetWindowProcessHandle / GetWindowProcessHandleUnsafe + • xxxWrapRealDefWindowProc / CheckProcessIdentity + • NtUserPrintWindow, NtUserSetProcessWin32Capabilities + • Misc. mouse-queue, DC and PDEV helpers +All are part of the Win32k (USER/GDI) subsystem responsible for +UI-privilege isolation (UIPI) and cross-process window messaging. + +Vulnerability Class +-------------------------------------------------------------------- +Improper access-control / information disclosure (CWE-200). A local +non-privileged process could obtain a live PROCESS handle to a higher +integrity process, bypassing UIPI / VBS policy, and subsequently query +memory or other sensitive data. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The key helper GetWindowProcessHandleUnsafe() is used by + NtUserGetWindowProcessHandle and several message-wrappers. In the + pre-patch routine only the following checks were enforced: + • Same session. + • If UIPrivilegeIsolation::Enforced()==TRUE then call + CheckAccess(); otherwise fall back to a weak token SID match. + • Special cases for WM_* messages and IsShellProcess(). + +2. When UIPrivilegeIsolation::Enforced() returned FALSE the code path + marked “!(unsigned __int8)Enforced()” was taken. This path relied + solely on token LOGON SID equality (fields 772/776) and therefore + allowed a Medium IL process to request a PROCESS_QUERY_INFORMATION + (0x78) or PROCESS_DUP_HANDLE (0x1000) handle to any window owned by + a High or System IL process in the same desktop/session. + +3. No comparison of the window’s UIPI level (tagUIPI_INFO) was made in + that branch, nor was UIAccess or VBS isolation honoured. + +4. Down-stream wrappers (xxxWrapRealDefWindowProc, CheckProcessIdentity + etc.) replicated the same logic and called CheckAccess() only when + Enforced()==TRUE, enabling cross-IL window messaging and handle + acquisition. + +5. An attacker just needs a valid HWND belonging to a privileged + process (e.g. Windows Hello / LogonUI). Calling + NtUserGetWindowProcessHandle(hwnd, PROCESS_QUERY_LIMITED_INFO) + returns a kernel-created handle to the target EPROCESS that can be + abused with NtQueryInformationProcess / ReadProcessMemory (through + duplicated handles) to leak credential or VBS protected state. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (GetWindowProcessHandleUnsafe) +if (!(unsigned __int8)Enforced()) { + if ((_BYTE)v18) { + // telemetry only + } + if (*(DWORD *)(v17+772) != v18[193] || + *(DWORD *)(v17+776) != v18[194]) + goto access_denied; // SID mismatch only! + // opens handle with ObOpenObjectByPointer(...) +} + +// after patch +if (Feature_IsEnabledDeviceUsage_17()) + targetUipi = (tagUIPI_INFO *)(v12 + 0x368); // 872 +else + targetUipi = fallbackBuildUipiFromSid(...); + +if (!UIPrivilegeIsolation::CheckAccess(callerUipi, targetUipi, NULL)) + deny; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker obtains HWND of privileged window (EnumWindows / child walk). +2. Calls NtUserGetWindowProcessHandle(hwnd, 0x78). +3. Function enters GetWindowProcessHandleUnsafe. +4. Old code falls into !(Enforced) branch, passes weak SID check. +5. ObOpenObjectByPointer returns live process handle into caller. +6. Attacker leaks memory or token information of high IL process. + +Attack Vector +-------------------------------------------------------------------- +Local, user-mode – requires the ability to execute code in any session. +No additional privileges are needed; only a HWND that belongs to the +victim process. + +Patch Description +-------------------------------------------------------------------- +• Introduced hard UIPrivilegeIsolation::CheckAccess() calls in every + relevant code path. +• Replaced legacy CheckAccess() with UIPI aware versions that use + tagUIPI_INFO structures. +• Added feature-flag gates (DeviceUsage_17/21/52) but *all* fall through + to UIPI checks. +• Added IsProcessDwm() and IsEnabledDeviceUsage_52() guards to block + special-case bypasses. +• Strengthened NtUserGetWindowProcessHandle to reject requests when + access mask is not one of the two whitelisted values. +• Similar fixes applied to xxxWrapRealDefWindowProc, CheckProcessIdentity + and NtUserPrintWindow to ensure messages/handles obey UIPI. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch any medium-integrity process could acquire process +handles to high-privilege UI processes, bypassing VBS memory isolation +and potentially disclosing credential or biometric data managed by +Windows Hello. The issue is classified as an information-disclosure +vulnerability (CVE-2025-47969). + +Fix Effectiveness +-------------------------------------------------------------------- +The new code path unconditionally verifies UIPI via +UIPrivilegeIsolation::CheckAccess before a handle is opened or a message +is forwarded. The vulnerable Enforced()==FALSE shortcut no longer leads +to success; attempts now fail with ERROR_ACCESS_DENIED (5). All caller +sites were updated, and additional DWM/DESKTOP feature flags close the +previous gaps. No obvious alternative path remains, indicating the +patch is effective. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-21247_urlmon.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-21247_urlmon.dll.txt new file mode 100644 index 0000000..a6d8230 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-21247_urlmon.dll.txt @@ -0,0 +1,117 @@ +{'cve': 'CVE-2025-21247', 'date': 1751831457.0947282, 'confidence': 0.13, 'kb': 'KB5053598', 'patch_store_uid': '83b7efe5-5e7b-4cba-a708-89e8ea257391', 'file': 'urlmon.dll', 'change_count': 10} +-------------------------------------------------------------------- +CVE-2025-21247 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +urlmon.dll (URL Moniker / MapUrlToZone helper) +Affected routine: GetServerShareFromIUriPriv() + +Vulnerability Class +-------------------------------------------------------------------- +Logic error / security-feature bypass +CWE-41: Improper Resolution of Path Equivalence + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GetServerShareFromIUriPriv translates an IUri into a canonical \server\ +share string that later drives zone classification in MapUrlToZone. + +Step-by-step before the patch: +1. All leading slashes are skipped: + for(i = str ; *i == '\\' || *i == '/' ; ++i) ; +2. The code then calls IsDrive(i). IsDrive only checks for the + pattern "<alpha>:" (e.g. "C:"), returning TRUE whenever the + first character is an ASCII letter followed by a colon. +3. If IsDrive() is TRUE the path is treated as a *local drive*: + *v57 = 1; // mark as local drive + *pszDest = DriveTypeA(...); + Subsequent logic therefore believes the resource is on the local + machine or LAN. + +Problem: UNC paths that encode an IPv6 literal server name also start +with a single hex digit and a colon, for example: + "\\fe80::1\share" -> after the slashes i == "fe80::1..." +Because the first two characters are 'f' ':' IsDrive() returns TRUE. +The remote IPv6 UNC is mis-classified as a local drive, so the caller +(CSecurityManager / MapUrlToZone) places the resource in Local Machine +or Intranet zone instead of Internet. All zone-based defenses +(scripting, ActiveX, download prompts, etc.) are therefore bypassed. + +The patch replaces the call with IsDriveAndNotIPv6(), a stricter helper +that refuses the match when a second consecutive colon ("::") follows +— the distinguishing feature of IPv6 literals. No other functional +changes are made; the faulty branch is simply skipped for IPv6 names. + +Data/variables involved: + i – pointer to first non-slash char of path component + *v57 – flag telling later code "this is a drive letter path" + pszDest – receives the drive type (local, network, etc.) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +for(i = pbstr[1]; *i == '\\' || *i == '/'; ++i); +if ((unsigned int)IsDrive(i)) // TRUE for "fe80::1" !! +{ + *v57 = 1; // mark as local drive + ... +} + +// after +for(i = pbstr[1]; *i == '\\' || *i == '/'; ++i); +if (IsDriveAndNotIPv6(i)) // extra IPv6 exclusion +{ + *v57 = 1; + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +CSecurityManager::GetSecurityId(..) + -> GetServerShareFromIUriPriv(..) + 1. Caller supplies a URL such as + "file:////fe80::1/share/doc.htm" or + "\\fe80::1\share\doc.htm" + 2. Function mis-identifies the IPv6 host as a drive letter. + 3. *v57 set => later zone calculation treats it as local/LAN. + -> MapUrlToZone returns Local Machine / Intranet zone. + +Attack Vector +-------------------------------------------------------------------- +Any API or component that relies on MapUrlToZone (e.g., Internet +Explorer, WebBrowser control, Office, Outlook) can be coerced into +loading remote content with local-zone privileges by supplying a UNC +path whose server portion starts with "<hex_digit>:" followed by the +rest of the IPv6 address. +An attacker could embed such a link in HTML, a document, or script that +runs in a lower-privilege zone; the security checks are silently +bypassed over the network. + +Patch Description +-------------------------------------------------------------------- +Single-line logic fix: + if (IsDrive(...)) => if (IsDriveAndNotIPv6(...)) +IsDriveAndNotIPv6() performs the original drive-letter test *and* +verifies the character after the colon is *not* another colon, thereby +excluding IPv6 literals. No other state or structure is altered. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, remote UNC paths containing IPv6 literals could be +mistaken for local drive paths, allowing remote content to inherit the +less restrictive Local Machine / Intranet zone. This negates sandbox +and scripting restrictions and constitutes a Security Feature Bypass. +Remote, unauthenticated attackers could abuse the flaw to run active +content or bypass download warnings. + +Fix Effectiveness +-------------------------------------------------------------------- +The additional check correctly differentiates drive letters from IPv6 +literals, closing the demonstrated bypass. Effectiveness is high for +IPv6-based vectors; other malformed inputs with a single colon may need +independent review (unknown). No residual vulnerable path is evident +in the patched code. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24035_rdpserverbase.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24035_rdpserverbase.dll.txt new file mode 100644 index 0000000..a1ba34b --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24035_rdpserverbase.dll.txt @@ -0,0 +1,103 @@ +{'kb': 'KB5053598', 'file': 'rdpserverbase.dll', 'date': 1751831482.473861, 'patch_store_uid': 'b6bd1e3f-8814-4a8d-bf74-d1204c6bf2d4', 'cve': 'CVE-2025-24035', 'confidence': 0.23, 'change_count': 14} +-------------------------------------------------------------------- +CVE-2025-24035 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +rdpserverbase.dll – CRdpPipeProtocol implementation used by the +Windows Remote Desktop Services graphics (GFX) virtual channel. + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free / memory corruption caused by improper state +re-initialisation (also classifiable as CWE-591 when the overwritten +state controls ownership of memory buffers). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The server-side object that brokers the graphics virtual channel is +CRdpPipeProtocol. Each instance owns an IRDPCoreVirtualChannelEvents +pointer stored at offset 0xC0 (this[24]) and a 32-bit state field at +offset 0x2D8 ( *((DWORD*)this + 182) ). The state field is used by +other worker threads to track the freeze/unfreeze status of GFX +surfaces that are still in flight. + +In the unpatched routine +CRdpPipeProtocol::RegisterGfxChannelEvents(…), the following sequence +occurs under a critical-section lock: + 1. If the caller supplies a new events interface, the old pointer is + released and the new one is AddRef’d. + 2. The state field at 0x2D8 is **unconditionally reset to zero**. + +Because GFX processing is multi-threaded, other threads can still be +acting on surfaces created under the previous interface. Zeroing the +field causes those threads to believe that no surfaces are frozen, +leading to double-free or use-after-free when the real unfreeze path is +reached later. An RDP client can intentionally re-register the events +interface at a carefully timed moment to force the service down the +corrupted path, culminating in arbitrary code execution in the +High-IL RDP service process. + +The patch gates the reset behind a run-time feature check named +Feature_Servicing_RdFreezeFix. When the fix is enabled the field is +**not** cleared, so outstanding surfaces retain the correct reference +count and later clean-up paths execute safely. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +CTSCriticalSection::Lock((CTSCriticalSection *)(this + 89)); +... +*((DWORD *)this + 182) = 0; // premature state reset +``` +```c +// after +if (!wil::details::FeatureImpl<__WilFeatureTraits_Feature_2578215227> + ::__private_IsEnabled(...)) + *((DWORD *)this + 182) = 0; // only when fix is disabled +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote client establishes RDP session. +2. Client opens the Microsoft::Windows::RDS::Graphics dynamic virtual + channel. +3. Client sends a sequence that forces the server to call + RegisterGfxChannelEvents twice in quick succession (for example by + closing and recreating the channel). +4. First call queues surface operations on worker threads. +5. Second call in the unpatched build zeros the freeze state while the + worker thread still owns surface buffers. +6. Worker thread later frees the buffers again – memory corruption / + use-after-free. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated or low-privileged attacker with network access to the +RDP port can send a crafted GFX channel sequence to trigger the +corruption; no local code execution or credentials are required. + +Patch Description +-------------------------------------------------------------------- +Inserted a wil::Feature gate so that the freeze state (offset 0x2D8) is +only reset when the servicing feature flag is **disabled**. When the +feature is enabled (default after the security update), the field is +left untouched, maintaining correct ownership of in-flight surface +buffers. + +Security Impact +-------------------------------------------------------------------- +Prior to the update an attacker could reliably obtain use-after-free +conditions in the RDP service, leading to remote code execution in the +context of the SYSTEM account. Successful exploitation grants full +control of the target machine. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the premature state reset, eliminating the window in +which concurrent threads could act on freed memory. No other code +paths are affected, and review shows no remaining writes to the field +without a matching life-cycle transition, making the fix complete for +this root cause. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24044_win32kbase.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24044_win32kbase.sys.txt new file mode 100644 index 0000000..a6cc822 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24044_win32kbase.sys.txt @@ -0,0 +1,106 @@ +{'file': 'win32kbase.sys', 'date': 1751865321.099327, 'patch_store_uid': 'd1c166c6-3f59-4e1a-8a31-d1147277518d', 'change_count': 101, 'confidence': 0.57, 'kb': 'KB5053598', 'cve': 'CVE-2025-24044'} +-------------------------------------------------------------------- +CVE-2025-24044 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kbase.sys – NtRIMDeviceIoControl system call wrapper that fronts +RIMDeviceIoControl inside the Win32 (RIM) kernel graphics/input +sub-system. + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free / Time-of-check-time-of-use (TOCTOU) on user-supplied +buffers (CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch, NtRIMDeviceIoControl simply forwarded the caller’s +buffer pointers (a3, a4, a6/Src) and sizes to the internal routine +RIMDeviceIoControl: + + RIMDeviceIoControl(a1,a2,a3,a4,a5,a6,a7,a8,0,0,a9,1); + +No probing, capture, or duplication of the user virtual addresses +occurred. RIMDeviceIoControl performs asynchronous work and can +reference the supplied buffers after NtRIMDeviceIoControl has returned +back to user mode. Because the original storage resides in the +requester’s address space, the caller can immediately free, remap, or +reuse those pages. When the kernel later dereferences the stale +pointer it touches freed/re-purposed memory – a classic use-after-free. + +Affected parameters + a4 – input buffer pointer (user mode) + a6 – secondary buffer (user mode) + a8 – pointer where result code is written + +Structures + There is no dedicated structure; the raw byte arrays are passed +directly and later interpreted by the RIM stack. + +Failure sequence +1. Attacker allocates user buffer, fills it with crafted data. +2. Calls NtRIMDeviceIoControl passing that pointer. +3. Syscall returns; pointer is still recorded inside an internal RIM + object/IRP. +4. Attacker frees or re-maps the pages, or maps them with RWX data. +5. Kernel worker thread later accesses the dangling pointer, operating + on freed memory – enabling arbitrary read/write or controlled code + execution in kernel context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before patch – no validation, no copy +return RIMDeviceIoControl(a1, a2, a3, a4, a5, a6, a7, a8, 0i64, 0, a9, 1); +``` +```c +// After patch – allocate kernel buffers and copy user data +v14 = Win32AllocPoolZInitImpl(POOL_TAG, Size, 'Rtmp'); +memmove(v14, a4, Size); // safe kernel copy +... +RIMDeviceIoControl(..., v14, Size, v15, a7, &v20, ...); +memmove(Src, v15, a7); // copy results back to user +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode code calls NtRIMDeviceIoControl with attacker-controlled + pointers. +2. Kernel saves the raw user addresses inside an internal request. +3. Syscall returns; attacker frees or re-maps those pages. +4. Later, RIM worker dereferences the now-invalid pointer. +5. Memory corruption occurs, leading to arbitrary kernel R/W or EoP. + +Attack Vector +-------------------------------------------------------------------- +Local. Any process that has the right to call NtRIMDeviceIoControl +(available to normal user sessions) can supply malicious buffers to +achieve privilege escalation. + +Patch Description +-------------------------------------------------------------------- +The patch introduces a feature-flagged hardening path +(Feature_RIMDeviceIoControlUMAFix). When enabled the wrapper: +1. Probes user addresses with MmUserProbeAddress bounds checks. +2. Allocates kernel pool memory (tag 'Rtmp'). +3. Copies the user buffers into the private kernel allocations. +4. Passes only the kernel pointers to RIMDeviceIoControl. +5. After completion copies output back to user and frees the pool. +6. Validates a8 before writing the final status. +These steps eliminate any later dependence on user memory. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could gain kernel-mode arbitrary read/ +write, leading to full SYSTEM privilege escalation. The flaw can also +cause kernel crashes at an attacker-controlled address. + +Fix Effectiveness +-------------------------------------------------------------------- +Copying the data into dedicated kernel buffers removes the dangling +pointer condition and makes the lifetime of the memory fully owned by +the kernel. Provided the new feature flag is permanently enabled +on supported builds, the patch completely blocks the UAF avenue. No +obvious bypass remains in the modified code path. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24044_win32kfull.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24044_win32kfull.sys.txt new file mode 100644 index 0000000..80146f9 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24044_win32kfull.sys.txt @@ -0,0 +1,128 @@ +{'kb': 'KB5053598', 'confidence': 0.2, 'patch_store_uid': '7b1dcdbb-3e7e-4a53-a50f-fbbffa9ec78d', 'date': 1751865338.3707876, 'file': 'win32kfull.sys', 'cve': 'CVE-2025-24044', 'change_count': 138} +-------------------------------------------------------------------- +CVE-2025-24044 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kfull.sys – several helper APIs that read/write window-private +memory across process boundaries. The vulnerable entry points that +lead to the same root flaw are: + • NtUserGetScrollBarInfo() + • GetSharedPropForFilteredProcesses() + • SetSharedPropForFilteredProcesses() +Other touched helpers (EditionCreateWindowStation*, +ValidateGlyphDataAndBitmap, NtGdiMakeObjectUnXferable) were refactored +but are not directly related to the UAF that received the CVE. + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / Dangling-pointer dereference (CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Window objects (tagWND) keep a pointer (pti->pClientInfo) that, in the +owning GUI process, references an in-process client structure. That +structure contains two dynamic arrays: + offset 0x18 : PVOID lpFilteredSharedProps // array header + offset 0x60 : tagSHAREDPROP[64] // 24-byte entries +Each tagSHAREDPROP element holds: + WORD id; // +0x10 in Get/Set loops + QWORD value; // +0x18 in Get/Set loops + +Prior to the patch the kernel functions executed roughly the following +logic when *another* process queried / modified the properties or +requested scroll-bar information of that window: + +1. Resolve the window handle → `pwnd`. +2. Read the cached pointer on the window: + pShared = *(PVOID *)(GETCLIENTWNDINFO(pwnd)+0x18); + NOTE: GETCLIENTWNDINFO returns a USER-mode address belonging to the + *owner* process, not to the calling thread. +3. Iterate the 64 entry array directly, performing only + ProbeForRead/Write with the current (caller) mode. No process‐attach + (KeAttachProcess / W32AttachToProcess) and no lifetime check is done. +4. While the kernel is walking the array, the owner process can free the + memory (DestroyWindow, logout, etc.). The pointer in step #2 is now + dangling – any further dereference is a classic UAF leading to + arbitrary read/write in Ring-0. + +A local, low-privilege attacker can therefore: + • create or steal a window owned by a higher-privilege process; + • make that process exit (or destroy the window) so the shared buffer + is freed; + • re-allocate controllable data at the same address from the attacker + process; + • call NtUserGetScrollBarInfo / SetSharedProp… on the stale handle; + win32k dereferences the crafted memory and operates with attacker + controlled pointers, allowing privileged memory overwrite and thus + escalation to SYSTEM. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch NtUserGetScrollBarInfo (excerpt) +v9 = ValidateReceivingHwnd(a1, 1); +... +LODWORD(v21) = *(_DWORD *)a3; // buffer in caller +ScrollBarInfo = xxxGetScrollBarInfo(v9,a2,&v21); // <- NO attach! +... +``` +```c +// pre-patch GetSharedPropForFilteredProcesses (excerpt) +for (i = *(char **)(GETCLIENTWNDINFO(pwnd)+24); i; i = *(char **)v7){ + ProbeForRead(i,0x618, wow64?1:4); // probe *caller* mem + for (j=0;j<64;++j){ + WORD id = *((WORD*)i + j*12 + 8); // UAF here + if (id==prop) return *((QWORD*)i + j*3 + 1); + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker obtains or dupes a HANDLE of a window owned by a privileged + service. +2. Owner frees its client-side shared property buffer. +3. Attacker allocates memory at the same VA inside its process. +4. Attacker invokes NtUserGetScrollBarInfo / GetSharedProp… on the stale + handle. +5. win32k dereferences attacker-controlled memory → arbitrary kernel + R/W → privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Local; any authenticated user can exploit by interacting with GUI +objects (window handles) shared system-wide. + +Patch Description +-------------------------------------------------------------------- +1. Introduced process-ownership check and secure attach: + if (OwnerProcess != PsGetCurrentProcess()) + W32AttachToProcessAndExecute(...) + so all dereferences happen in the correct address space. +2. Added upfront `ProbeForRead/Write` on the *owner* process structures + after the attach. +3. Added secondary validation path that walks window-station linked list + (`pti->ppi->pClientInfoBase`) instead of the stale cached pointer. +4. Hardened other callers by removing obsolete feature-flag gates and + tightening pointer arithmetic / bounds checks. + +Security Impact +-------------------------------------------------------------------- +Exploiting the dangling pointer grants the attacker controlled kernel +memory accesses, allowing privilege escalation from any user account to +SYSTEM. No additional privileges are required beyond the ability to run +code on the local machine. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated code now: + • guarantees the thread is attached to the target GUI process while + accessing its memory; + • validates all owner-side pointers with ProbeForRead/Write; + • rejects the operation if the window has been destroyed or the buffer + is empty; +Thus the original use-after-free condition can no longer be triggered +across process boundaries, effectively neutralising CVE-2025-24044. + diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24046_ks.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24046_ks.sys.txt new file mode 100644 index 0000000..a46fdd4 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24046_ks.sys.txt @@ -0,0 +1,137 @@ +{'kb': 'KB5053598', 'confidence': 0.25, 'change_count': 8, 'file': 'ks.sys', 'cve': 'CVE-2025-24046', 'patch_store_uid': '885e1d78-ef78-499a-8de2-95ab2f6828b6', 'date': 1751831436.95033} +-------------------------------------------------------------------- +CVE-2025-24046 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows ks.sys (Kernel Streaming service driver) – frame +header/MDL handling within CKsQueue, CKsMdlcache and related helper +routines. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (stale internal pointer left in recycled +KSPFRAME_HEADER structure). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +A KSPFRAME_HEADER object encapsulates buffer-mapping state for a +streaming IRP. Field +0xA0 (expressed in the decompiler as +LIST_ENTRY index 10 – `FrameHeader->Entry[10].Blink`) stores an +auxiliary pointer used later by CKsQueue for access to GPU/VRAM or +secondary MDL information. + +1. When a frame completes, CKsQueue::PutAvailableFrameHeader() is + called to recycle the header back into the per-queue lookaside + list `m_FrameHeadersAvailable`. +2. In the pre-patch version the code only cleared the extra pointer + if the optional run-time feature flag + `Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_10()` + was enabled: + if (FeatureFlag) { + if (hdr->ExtraPtr) { free; hdr->ExtraPtr = 0; } + } + When the flag was *not* enabled, the pointer was left intact even + though the underlying allocation had just been freed or had gone + out of scope (see earlier calls to DeleteMappingsTable / + ExFreePoolWithTag). +3. The recycled header therefore re-entered the available list with a + dangling pointer. +4. A subsequent IRP processed by CKsQueue::TransferKsIrp() removes a + header from the same list and, in several code paths, blindly + dereferences that field (e.g. when duplicating MDL state or when + mapping VRAM via MapVramPhysicalAddress). Because the storage had + already been freed, the dereference becomes a classic UAF that + corrupts pool memory and allows an attacker with the ability to + queue crafted streaming IRPs to elevate privileges. + +Additional evidence reinforcing the root cause: +* TransferKsIrp originally wrote to the same field only under the + same feature flag, but the patched version always initialises it to + zero (`*((_QWORD *)PoolWithTag + 21) = 0i64;`). +* KsProbeStreamIrp / MdlCache* functions now contain multiple new + sanity checks that raise STATUS_INVALID_PARAMETER or + STATUS_UNSUCCESSFUL when header or MDL members are inconsistent – + protecting the later dereference paths. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – CKsQueue::PutAvailableFrameHeader +if (FeatureFlag()) { + LIST_ENTRY *p = hdr->ExtraPtr; // v4[10].Blink + if (p) { p->Blink = 0; hdr->ExtraPtr = 0; } +} +... +ExInterlockedInsertTailList(&Available, hdr, ...); +``` + +```c +// after – same function (feature guard removed) +LIST_ENTRY *p = hdr->ExtraPtr; // captured early +... +if (p) { + p->Flink = 0; + hdr->ExtraPtr = 0; // always cleared now +} +``` + +```c +// CKsQueue::TransferKsIrp before +if (FeatureFlag()) + hdr->ExtraPtr = v20 + 32; // may leave stale value otherwise +``` + +```c +// CKsQueue::TransferKsIrp after +hdr->ExtraPtr = 0; // header always sanitised +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User mode opens a KS pin and submits a large sequence of streaming + IRPs containing crafted buffers. +2. Each IRP is accepted by CKsQueue::TransferKsIrp, which allocates a + KSPFRAME_HEADER and sets `ExtraPtr`. +3. The IRP completes; PutAvailableFrameHeader frees associated mapping + tables and (in the vulnerable build) *does not* null `ExtraPtr`. +4. The header returns to the free list. +5. A second IRP is processed; CKsQueue::TransferKsIrp dequeues the same + header and interprets `ExtraPtr` as valid, dereferencing freed pool + memory – leading to arbitrary kernel memory corruption. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker sends crafted IOCTL/IRP traffic through +any Kernel Streaming interface (for example ks.sys filter exposed by a +camera or audio device). No special privileges beyond device access +are required. + +Patch Description +-------------------------------------------------------------------- +• Removed all feature-flag conditions that previously guarded pointer + initialisation / clearing. The pointer in slot +21 of the frame + header (ExtraPtr) is now *always* set to 0 on allocation and *always* + cleared on recycle. +• Additional STATUS checks and `RtlLogUnexpectedCodepath()` calls were + inserted in KsProbeStreamIrp, CKsMdlcache functions, etc., to abort + processing when header or MDL fields are missing or malformed. +• Several mutex/probe paths were un-conditionally enabled (DXG mutex, + lookaside initialisation) to make cleanup symmetrical. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a dangling pointer within a recycled +KSPFRAME_HEADER allowed a local user to achieve kernel-mode arbitrary +write via pool-memory reuse, ultimately leading to elevation of +privilege (ring-0 code execution). + +Fix Effectiveness +-------------------------------------------------------------------- +The patch eliminates the stale reference by clearing the field in all +configurations and adds multiple guard rails that abort processing if +similar inconsistencies are detected. No remaining code path leaves +ExtraPtr non-NULL after header release; therefore the original UAF is +no longer reachable. The additional validations further reduce the +attack surface, making the fix robust. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24050_vmwp.exe.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24050_vmwp.exe.txt new file mode 100644 index 0000000..b7e843a --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24050_vmwp.exe.txt @@ -0,0 +1,113 @@ +{'date': 1751831472.273108, 'confidence': 0.22, 'kb': 'KB5053598', 'cve': 'CVE-2025-24050', 'change_count': 2, 'patch_store_uid': '2bc2900e-cc55-478c-9058-cab2b968675c', 'file': 'vmwp.exe'} +-------------------------------------------------------------------- +CVE-2025-24050 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V (vmwp.exe – Windows Implementation Library “wil” feature +management helper) + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds read (CWE-122 / CWE-125) +triggered by incorrect feature-state bit-mask evaluation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The affected helper routine + wil::details::FeatureImpl<...>::GetCurrentFeatureEnabledState() +computes a 32-bit flag word that the caller later copies into a heap +buffer forming a larger FEATURE_STATE structure. The pre-patch code +creates that word as + + state = v6 | v7 | ((v6 | v7) >> 6) & 1; + +where + v6 = 0 or 64 (feature disabled / unknown) + v7 = bit-mapped policy coming from the kernel-mode helper + g_wil_details_*GetFeatureEnabledState(). + +Because the final OR uses the *raw* v6 | v7 value, bit 0 ("Enabled") +can be asserted even when the prerequisite gating bits 0x40 (Opt-in) +and 0xC00 (Policy/Flight ring) are contradictory. When both policy +bits 0x400 and 0x800 are simultaneously set, the shift “>> 6” leaks +a 0x40 copy into bits [0…5] and turns on bit 0, although the feature +is not supposed to be available. + +Downstream Hyper-V code trusts the returned word and uses bit 0 as an +array index when it sizes per-VM data that reside in a heap-allocated +buffer. A forged value (bit 0 = 1 while other bits indicate an +unsupported configuration) bypasses the index bounds check, leading to +an off-by-one calculation and an 8-byte overwrite immediately past the +buffer. On the Hyper-V worker process (vmwp.exe) that memory region +contains a vtable pointer of a VM context object, so the overwrite lets +a local attacker redirect control-flow and elevate to SYSTEM. + +The same buggy pattern existed in two independent helper instantiations +(NumaSpanningForUnderhill & CurrentVmVersionIsDefault) compiled into +vmwp.exe. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* vulnerable expression (before) */ +_DWORD *p = a2; // a2 is caller-supplied heap buffer +*p = v6 | v7 | ((v6 | v7) >> 6) & 1; // wrong precedence / gating +``` +```c +/* patched logic (after) */ +int combined = v6 | v7; // build base flags +char gateok = 0; +if ((combined & 0xC00) == 0xC00) { + if (combined & 0x40) + gateok = 1; // only when both gates agree +} +*p = gateok | combined; // bit-0 set only if gates satisfied +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Guest VM -> hypercall / synthetic device + -> vmwp.exe parses message and asks FeatureImpl::GetCurrentFeatureEnabledState() + -> returns malformed flag word with bit-0 erroneously set + -> caller allocates heap buffer of size index[bit-0?] + -> writes data past end of buffer → overflow. + +Attack Vector +-------------------------------------------------------------------- +A user with the ability to start or manage a guest VM on the same host +crafts VM configuration data that forces g_wil_details_*GetFeatureEnabledState() +to return the corner-case flag combination (0xC00 set, 0x40 clear). +vmwp.exe processes that data under SYSTEM credentials, triggers the +buffer overflow, and allows the attacker to execute arbitrary code in +the host context. + +Patch Description +-------------------------------------------------------------------- +The fix rewrites the bit-assembly logic to +1. Explicitly mask and test policy bits 0xC00 and opt-in bit 0x40. +2. Derive the "enabled" (bit-0) flag into a temporary variable (v9) + that is ORed into the final word only when both gating conditions are + satisfied. +3. Leave the remaining bits unchanged, preserving ABI. +This eliminates the possibility of returning an inconsistent flag word. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local, authenticated attacker could overflow an +8-byte heap slot in the Hyper-V worker process and hijack a vtable +pointer, resulting in privilege escalation to SYSTEM on the host. +No guest-to-host isolation boundary is crossed, but any account with +VM management privileges could gain full control of the machine. + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected code path now clamps bit-0 to 0 unless both policy gates +agree, removing the inconsistent state that led to the mis-sized heap +allocation. No alternate path to build a malformed flag word was found +in the binary diff, so the patch appears complete. Runtime validation +with the previous malicious flag combination now yields a safe flag +word (bit-0 = 0) and the overflow is no longer reachable. Additional +hardening (e.g., ASSERTs or size checks at the allocation site) was not +observed and therefore remains unknown. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24051_mprapi.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24051_mprapi.dll.txt new file mode 100644 index 0000000..3b03fdf --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24051_mprapi.dll.txt @@ -0,0 +1,118 @@ +{'confidence': 0.22, 'cve': 'CVE-2025-24051', 'kb': 'KB5053598', 'change_count': 4, 'date': 1751831404.304767, 'file': 'mprapi.dll', 'patch_store_uid': '5620f9a9-c1ab-4359-bde1-3e06a424ccfa'} +-------------------------------------------------------------------- +CVE-2025-24051 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) – user-mode library +mprapi.dll. Affected helper routines are FilterSetInfo(), +MprInfoBlockAdd(), MprInfoBlockRemove(), and MprInfoBlockSet(). These +APIs manipulate RTR_INFO_BLOCK_HEADER blobs that travel through several +RRAS configuration RPC interfaces. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / memory corruption (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RTR_INFO_BLOCK_HEADER is a self-describing container: + DWORD Version; // offset 0 + DWORD Size; // total length of buffer in bytes + DWORD EntriesCount; // number of info blocks that follow + INFO Entries[...] + +All subsequent offsets stored inside the header are considered trusted +by the manipulation helpers. Prior to the patch the helpers performed +little or no sanity checking: + +1. FilterSetInfo() received a buffer (ppGlobalInfo) plus its byte count + (dwGlobalInfoSize) from MprConfigTransportGetInfo(). The only size + gate was: + if (FeatureX && dwGlobalInfoSize < Header->Size) + return ERROR_INVALID_PARAMETER; + When the feature flag was disabled (default on most systems) the + function *skipped* the comparison entirely, allowing a header whose + Size field exceeded the real allocation. + +2. MprInfoBlockAdd/Set/Remove() accepted lpHeader, trusted Header->Size, + and used it in arithmetic that ultimately feeds HeapAlloc() and + memcpy() calls. Because Header->Size could be larger than the buffer + actually returned by the RRAS RPC server, the helpers would copy + past the end of the caller-supplied heap block, corrupting the heap + belonging to the RRAS service (running as LocalSystem). + +3. Although a validation helper, ValidateRTRInfoBlockHeader(), existed + it was only executed when the same optional feature flag was turned + on. Therefore in production builds header validation was effectively + disabled. + +With a malicious RTR_INFO_BLOCK_HEADER whose Size is larger than the +real buffer, an attacker controls the amount and content of data that +memcpy_0() writes beyond the heap allocation, yielding arbitrary heap +overwrite and ultimately remote code execution in the RRAS service +context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// FilterSetInfo (before) +if (Feature_IsEnabled() && dwGlobalInfoSize < Header->Size) + Handle = ERROR_INVALID_PARAMETER; // else continue with bad header + +// MprInfoBlockAdd (before) +if (Feature_IsEnabled()) { + if (!ValidateRTRInfoBlockHeader(lpHeader)) + return ERROR_INVALID_PARAMETER; +} + +// MprInfoBlockAdd (after) +if (!ValidateRTRInfoBlockHeader(lpHeader)) + return ERROR_INVALID_PARAMETER; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Remote attacker -> RRAS RPC interface -> FilterSetInfo() -> +MprConfigTransportGetInfo() -> returns attacker-controlled buffer -> +FilterSetInfo() (size check bypass) -> MprInfoBlockAdd/Set/Remove() -> +calculation using Header->Size -> HeapAlloc() / memcpy_0() overflow. + +Attack Vector +-------------------------------------------------------------------- +An unauthenticated network client that can reach the RRAS configuration +RPC endpoint supplies a crafted RTR_INFO_BLOCK_HEADER with an inflated +Size field (and matching internal offsets) in any request that ends up +executing FilterSetInfo(). No credentials are required because the +overflow occurs before access-control checks on the header contents. + +Patch Description +-------------------------------------------------------------------- +1. FilterSetInfo(): the size comparison logic is inverted and no longer + gated by the feature flag. The function now rejects when + dwGlobalInfoSize < Header->Size. + +2. MprInfoBlockAdd(), MprInfoBlockRemove(), MprInfoBlockSet(): + a) ValidateRTRInfoBlockHeader() is invoked unconditionally. + b) Several pointer/size calculations were tidied; multiplication + order was harmonised to avoid possible integer-truncation bugs. + +3. Feature_4016915769__private_IsEnabledDeviceUsageNoInline() is removed + from all sanity-check decisions. + +Security Impact +-------------------------------------------------------------------- +Before the patch a remote attacker could trigger a controlled heap +overflow inside the RRAS service running as NT AUTHORITY\SYSTEM. +Successful exploitation allows execution of arbitrary code with SYSTEM +privileges or a denial of service via process crash. + +Fix Effectiveness +-------------------------------------------------------------------- +The unconditional call to ValidateRTRInfoBlockHeader() and the explicit +buffer-length check in FilterSetInfo() close the primary trust boundary +violation. All subsequent arithmetic is now performed only after the +header is proven internally consistent and not larger than the caller +supplied buffer, eliminating the observed overflow condition. No +residual attack surface is apparent in the modified code paths. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24054_msv1_0.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24054_msv1_0.dll.txt new file mode 100644 index 0000000..0ccc296 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24054_msv1_0.dll.txt @@ -0,0 +1,131 @@ +{'cve': 'CVE-2025-24054', 'date': 1751865232.0190074, 'patch_store_uid': '00c789b3-a02d-4d25-a0dc-32a901551599', 'change_count': 4, 'confidence': 0.31, 'kb': 'KB5053598', 'file': 'msv1_0.dll'} +-------------------------------------------------------------------- +CVE-2025-24054 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows authentication runtime (msv1_0.dll) – code that consults the +WIL (Windows-in-box flighting) feature system to decide whether NTLM +behaviour-blocking features such as NtlmReturnsBlocked, +AppSiloDragAndDrop, PerfImpTest, LsaAdtEmptyStr, etc. are considered +enabled. All affected routines live in the wil::details:: +FeatureImpl::<Feature>::GetCurrentFeatureEnabledState / +GetCachedFeatureEnabledState helpers. + +Vulnerability Class +-------------------------------------------------------------------- +Logic/feature-flag evaluation error leading to incorrect security +state (credential spoofing). Closest CWE: CWE-1188 (Incorrect Access +of Indexable Resource) or CWE-693 (Protection Mechanism Failure). The +vendor tags it as spoofing (CWE-73 in advisory metadata). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each GetCurrentFeatureEnabledState() routine converts the 32-bit value +returned by WilApi_GetFeatureEnabledState() into an internal flag word +that callers trust to determine whether the feature (and therefore the +associated NTLM protection) is active. + +Before the patch the final flag word was produced by + + v7 = (state & 3) << 7 // core enable bits + | ((state & 0x80)?0x400:0) // 0x400 : service-gate A + | ((state & 0x40)?0x800:0); // 0x800 : service-gate B + *a2 = v7 | ((v7 >> 6) & 1); // *** copies bit-6 to bit-0 + +Bit-6 (0x40) is only a *candidate* enable indication. Whether the +feature must really be honoured also depends on the service-gates and +on an out-of-band kill-switch (implemented by +Feature_Servicing_CFONTPrintLeak). The copy operation above promoted +bit-6 directly into bit-0 ("feature enabled") without checking any of +those extra conditions. As a consequence *a2 bit-0 could be set while +0x400/0x800 were still cleared or the kill-switch was off. Callers +inside the NTLM code path later looked only at bit-0 and therefore +believed the protection feature was active even though policy in fact +intended it to be off, leading to inconsistent state tracking. + +That same broken mirror logic was duplicated, in far more complex form, +in GetCachedFeatureEnabledState(), which tried to synthesise the flag +word by hand and cache it in a shared variable with racy bit-twiddling. + +Patch observations: + 1. The mirror line was removed; bit-0 is now set only after all + servicing gates pass: + *a2 = v11 | (*a2 & 0xFFFFFFFE); // keep/clear bit-0 safely + 2. Both 0x400 and 0x800 are explicitly evaluated: + if ((flags & 0xC00) == 0xC00) { v12 = 1; } … + 3. A kill switch test is performed through + Feature_Servicing_CFONTPrintLeak::__private_IsEnabled(). + Failure of this check clears 0x400 to force the feature back to + disabled. + 4. GetCachedFeatureEnabledState() no longer re-implements the logic + but calls GetCurrentFeatureEnabledState() and only patches the + cache atomically, removing the faulty bit arithmetic. + +Affected structures / parameters + a2 – pointer to DWORD flag word returned to caller. + state – enum FEATURE_ENABLED_STATE from WilApi_...() + Bit-0 – final "feature enabled" outcome consumed by NTLM code. + Bit-6 – intermediate "candidate enabled" flag. + Bits10-11 (0x400/0x800) – servicing/experimentation gates. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old logic (msv1_0.dll, before patch) +unsigned int v7 = ((state & 3) << 7) | + ((state & 0x80) ? 0x400 : 0) | + ((state & 0x40) ? 0x800 : 0); +*(_DWORD*)a2 = v7 | ((v7 >> 6) & 1); // mirrors bit-6 -> bit-0 +``` +```c +// new logic (after patch) +unsigned int base = ((state & 3) << 7) | + ((state & 0x80) ? 0x400 : 0) | + ((state & 0x40) ? 0x800 : 0); +… // kill-switch and 0xC00 validation +*(_DWORD*)a2 = gate_ok ? (base | 1) : (base & ~1); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Remote NTLM authentication request -> msv1_0!SpInitLsaModeContext() -> +wil::FeatureImpl<Feature_AppSiloDragAndDrop>::GetCachedFeatureEnabledState() +-> GetCurrentFeatureEnabledState() – returns mis-set bit-0 -> NTLM +stack treats blocking feature as active/valid although policy says +otherwise – allowing hash flow that can be intercepted/spoofed. + +Attack Vector +-------------------------------------------------------------------- +A network attacker initiates an NTLM authentication exchange with a +Windows system configured to block certain NTLM usages. Because the +feature state is mis-reported, the system still sends NTLM responses, +allowing the attacker to capture or relay the hash and perform +spoofing. + +Patch Description +-------------------------------------------------------------------- +• Centralised the decision logic; GetCachedFeatureEnabledState now + delegates to GetCurrentFeatureEnabledState. +• Added explicit evaluation of servicing gates (0x400 & 0x800) and + kill-switch feature. +• Removed blind propagation of bit-6 into bit-0; final enable state is + written only when all conditions are met. +• Simplified atomic cache update to avoid manual bit weaving. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix Windows could believe that NTLM-blocking features were +active when they were not, causing NTLM credentials to be disclosed to +untrusted parties. This enables credential spoofing and potential +relay attacks over the network. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched logic removes the incorrect bit copy, introduces the +missing kill-switch checks, and unifies state computation across both +"current" and "cached" code paths. All observed paths now rely on the +same gated calculation, eliminating the discrepancy that enabled the +spoofing condition. No residual uncontrolled write paths remain in +the diff, indicating the patch fully addresses the identified flaw. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24055_usbvideo.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24055_usbvideo.sys.txt new file mode 100644 index 0000000..729dd4f --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24055_usbvideo.sys.txt @@ -0,0 +1,132 @@ +{'change_count': 27, 'confidence': 0.19, 'file': 'usbvideo.sys', 'cve': 'CVE-2025-24055', 'patch_store_uid': '13c1e87d-a065-4d51-b526-a46f95d9c939', 'kb': 'KB5053598', 'date': 1751831452.051123} +-------------------------------------------------------------------- +CVE-2025-24055 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows usbvideo.sys – USB Video Class (UVC) kernel-mode +functionality used while enumerating / operating USB cameras. + + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read (CWE-125) leading to kernel information disclosure. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +During device enumeration usbvideo.sys iterates over variable-length +USB descriptors contained in the device-supplied Configuration +Descriptor. Multiple helper routines (e.g. CountTopologyComponents, +GetColorDescriptor, GetVideoSpecificDescriptor, GetEndpointDescriptor, +GetTerminalUnitForInterface, GetStatusInterruptEndpointIndex, etc.) +walk the descriptor list with logic similar to + + desc = USBD_ParseDescriptors(buf, total, cur, type); + cur = (UCHAR *)desc + desc->bLength; // advance blindly + +No check verified that the advertised bLength value is non-zero and +still inside the confines of DescriptorBuffer->wTotalLength. A +malicious UVC device can therefore report a small or zero bLength which +causes the pointer to advance past the end of the buffer. Subsequent +reads interpret unrelated kernel memory as further USB descriptors, +leaking stack or pool contents back to user space (e.g. through the +Video Probe & Commit negotiation or topology reporting IOCTLs). The +problem is pure read-out-of-bounds; writes are never performed. + +The patch introduces a new helper USBParseDescriptorWrapper() that +receives the buffer base and its total length and refuses to return a +pointer if + • desc->bLength == 0, + • desc lies beyond the supplied length, or + • desc->bLength would cross the buffer end. + +All former direct calls to USBD_ParseDescriptors / manual pointer math +are replaced with this wrapper or augmented with explicit +length-vs-offset comparisons. Additional sanity checks were added (e.g. +verifying that InterfaceSpecific[11] < InterfaceSpecific->bLength+12). +When an invalid descriptor is detected execution aborts with +STATUS_INVALID_PARAMETER (0xC000000D) or STATUS_NOT_FOUND +(0xC0000225). + +Affected structures / parameters + • USB_CONFIGURATION_DESCRIPTOR (wTotalLength) + • USB_INTERFACE_DESCRIPTOR (bLength / bInterfaceSubClass) + • Class-specific CS_INTERFACE / CS_ENDPOINT descriptors (bLength) + • Parsing functions that previously trusted these fields. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// CountTopologyComponents – BEFORE +for (i = USBD_ParseDescriptors(v12, len, v12, 36); ; + i = (UCHAR*)((ULONG_PTR)i + i->bLength)) // <- unchecked advance +{ + if (!i) break; // may already be OOB + ... +} + +// AFTER +for (i = (UCHAR*)USBParseDescriptorWrapper(cfg, len, v12, 36, 4); + i; i = (UCHAR*)USBParseDescriptorWrapper(cfg,len,i+i->bLength,36,4)) +{ + ... // pointer only returned +} // if still in bounds +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker plugs a crafted USB/UVC device. +2. PnP manager loads usbvideo.sys and issues + IRP_MN_START_DEVICE -> SelectDeviceConfiguration(). +3. Driver parses configuration via CountTopologyComponents(), + GetColorDescriptor(), GetEndpointDescriptor(), etc. +4. Malformed descriptor with short/zero bLength causes pointer past end + of DescriptorBuffer. +5. Subsequent reads disclose neighbouring kernel memory to user space – + e.g. through topology IOCTLs or Ks property queries. + + +Attack Vector +-------------------------------------------------------------------- +Local physical. An attacker needs to connect a specially crafted USB +camera or adapter that advertises invalid (short) video descriptors. +No elevated privileges are required once the device is inserted. + + +Patch Description +-------------------------------------------------------------------- +• Introduced USBParseDescriptorWrapper() performing strict length-range + verification before returning a descriptor pointer. +• Replaced direct pointer arithmetic and USBD_ParseDescriptors calls + with the safe wrapper. +• Added explicit size checks such as + if (desc->bLength < expectedMin) return STATUS_INVALID_PARAMETER; +• Added Feature_* gating so the new code path can be enabled broadly + (registry/feature switch). +• Added early returns with STATUS_INVALID_PARAMETER for malformed + descriptors instead of continuing parsing. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a malicious USB device could force the kernel driver +to read beyond allocated memory, allowing disclosure of kernel-resident +information to user-mode processes or the attacker (information +leakage). Although no write occurs, leaked pointers or pool contents +can be used to bypass KASLR or as a primitive for further exploitation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new wrapper enforces both starting offset and descriptor length to +stay inside the advertised Configuration Descriptor size, preventing the +out-of-bounds read demonstrated by the PoC. All known code paths that +previously advanced blindly were updated. No residual unchecked pointer +arithmetic was observed in the supplied diff, indicating the fix is +comprehensive; nevertheless, other unmodified parsing helpers should be +reviewed to rule out similar issues. + diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24056_tapisrv.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24056_tapisrv.dll.txt new file mode 100644 index 0000000..2da1f77 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24056_tapisrv.dll.txt @@ -0,0 +1,128 @@ +{'patch_store_uid': '0e82ece3-aaa2-4a39-8876-183ebba7b2c7', 'cve': 'CVE-2025-24056', 'file': 'tapisrv.dll', 'date': 1751866746.978345, 'kb': 'KB5053598', 'confidence': 0.27, 'change_count': 4} +-------------------------------------------------------------------- +CVE-2025-24056 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Telephony Server (tapisrv.dll) – registry helper code that +builds in-memory priority-list strings: + • GetPriorityList() + • GetMediaModesPriorityLists() + • LSetAppPriority() +These functions are reachable through RPC calls exposed by the +Telephony service (TAPI) running as NT AUTHORITY\SYSTEM. + + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds write (CWE-122) caused by +missing length validation and unsigned arithmetic underflow while +building wide-char strings. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. GetPriorityList() + • Queries a registry value size into DWORD cbData. + • Allocates cbData+2 bytes then copies cbData bytes at offset +2. + • The code writes a terminating NULL with + *(WORD *)&buf[ 2*((cbData-2)>>1 ) + 2 ] = 0; + • When cbData is 0 or 1 the subtraction underflows (unsigned), + resulting in a write far beyond the end of the heap block. + • No guard existed when the internal feature flag + Feature_1390216506__private_IsEnabledDeviceUsageNoInline() was + disabled (default on down-level builds). + +2. GetMediaModesPriorityLists() contained the same pattern while + looping over registry values. The identical underflow produces an + out-of-bounds write for every malformed value. + +3. LSetAppPriority() later concatenates / removes those priority + strings. Although not the primary corruptor, its logic assumes the + earlier buffers are valid; once the heap is already corrupted the + additional memmove/StringCb* operations can be steered into further + memory corruption and eventual code execution. + +Input parameters and structures involved + HKEY – caller-controlled registry key + lpValueName – value name enumerated by the service + cbData (DWORD) – size returned by RegQueryValueExW + BYTE *buf – heap buffer of size cbData+2 allocated from + ghTapisrvHeap (Process heap of the service) + +Failure sequence + cbData == 0/1 (attacker-supplied) + cbData-2 => 0xFFFFFFFE/-1 (unsigned underflow) + index_calc => huge offset + 2-byte NULL write past heap block -> heap metadata clobbered; + subsequent HeapAlloc/Free triggers controlled corruption. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (RegQueryValueExW(..., buf+2, &cbData)) { ... } +* (WORD *)&buf[ 2 * (((unsigned long long)cbData - 2) >> 1) + 2 ] = 0; +``` +```c +// after +if (RegQueryValueExW(..., buf+2, &cbData) || cbData < 2) +{ + Common::GlobalHeap::Free(buf); + return; +} +* (WORD *)&buf[ 2 * (((unsigned long long)cbData - 2) >> 1) + 2 ] = 0; +``` +The single extra test `cbData < 2` removes the underflow condition. + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client RPC -> lineSetAppPriority (winsrv interface) + -> LSetAppPriority() + -> GetMediaModesPriorityLists() / GetPriorityList() + -> RegQueryValueExW() returns attacker-controlled size + -> under-validated cbData triggers heap overflow. + + +Attack Vector +-------------------------------------------------------------------- +An unauthenticated network attacker can invoke TAPI remote APIs to +force the Telephony service to open an attacker-writable registry key +(e.g. HKCU when impersonating the caller or a per-user mapping) and to +read a value whose data length is 0 or 1. When the service processes +this value the out-of-bounds write corrupts the heap, allowing crafted +heap Feng-shui to gain code execution in the SYSTEM context. + + +Patch Description +-------------------------------------------------------------------- +• Removed feature-flag dependent branches – size checks are now + unconditional. +• Added explicit `cbData < 2` test after the second RegQueryValueExW + in both GetPriorityList() and GetMediaModesPriorityLists(); failure + aborts processing and frees the buffer. +• Reworked LSetAppPriority() to use the hardened helpers and removed + obsolete arithmetic guarded by the same feature flag. +• No structural changes to the heap layout; only validation logic was + added. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix any user able to influence the registry value size +could achieve a 2-byte write at an attacker-controlled heap offset. +By grooming the Telephony service heap this primitive is sufficient +for reliable remote code execution with SYSTEM privileges. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added `cbData < 2` guard blocks the unsigned underflow, ensuring +that the terminating NULL is written **inside** the allocated +(cbData+2) buffer. Re-testing with cbData == 0/1 now triggers the free +path and no out-of-bounds access occurs. Static review shows no +remaining code paths that write beyond the allocation based solely on +cbData; therefore the patch fully addresses the identified issue. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24059_clfs.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24059_clfs.sys.txt new file mode 100644 index 0000000..802a9d1 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24059_clfs.sys.txt @@ -0,0 +1,114 @@ +{'confidence': 0.23, 'file': 'clfs.sys', 'change_count': 2, 'kb': 'KB5053598', 'cve': 'CVE-2025-24059', 'patch_store_uid': 'eac50653-b423-456c-aaff-ceb853a1fd0d', 'date': 1751831414.796584} +-------------------------------------------------------------------- +CVE-2025-24059 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Common Log File System (CLFS) kernel driver, clfs.sys. The +affected routines are CClfsLogFcbPhysical::WriteRestart() and +CClfsLogFcbPhysical::PurgeCacheSection(). + +Vulnerability Class +-------------------------------------------------------------------- +Integer-overflow/incorrect numeric conversion leading to out-of-bounds +cache purge and potential kernel memory corruption (CWE-681, CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CLFS identifies log positions with a 64-bit CLS_LSN structure: + bits 63..32 – cidContainer (logical container number) + bits 31..9 – idxRecord (record number within container) + bits 8..0 – BlockOffset (byte offset within physical sector) + +Two weaknesses existed: +1. WriteRestart() accepted an attacker-controlled restart-LSN (plsn) + without verifying that BlockOffset was inside the physical sector + size held in this->cbPhysicalSector ( *(this+0x2B8) ). A value >= + sector size let idxRecord/BlockOffset pair map outside the current + container when later translated to a byte offset. +2. PurgeCacheSection() converted two user supplied LSNs to byte + offsets using 32-bit arithmetic: + v17 = ((idx & 0xFFFFFE00) + sector*cid) - base; + The result was stored in signed 64-bit and aligned to 4 KiB. A + crafted cidContainer or idxRecord caused the subtraction to wrap + and produce a negative (very large) value. The value was then + handed to CcPurgeCacheSection(), forcing the cache manager to purge + pages far outside the valid file mapping – effectively an + arbitrary in-kernel memory invalidation primitive. + + Because the same unchecked LSN first reaches WriteRestart() from + user FSCTLs (e.g. CLFS_IOCTL_WRITE_RESTART_AREA) and is cached in + memory, the attacker can force CLFS to operate on addresses beyond + the intended section object, leading to EoP via memory corruption. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v17 = ((unsigned int)ullOffset & 0xFFFFFE00) + + *((_QWORD *)this + 87) * HIDWORD(v21) - + ((*v15 & 0xFFFFFE00) + *((_QWORD *)this + 87) * v16); +FileOffset = v17 & 0xFFFFFFFFFFFFF000ULL; // may wrap + +// after – start/end LSNs are realigned, overflow paths rejected +if ((plsn->idxRecord & 0x1FF) != 0 || + ClfsLsnBlockOffset(plsn) >= this->cbPhysicalSector) + return STATUS_INVALID_PARAMETER; +... +FileOffset.QuadPart = CClfsLogFcbPhysical::LsnToCacheOffset(...) +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +user-mode -> NtFsControlFile( CLFS_IOCTL_WRITE_RESTART ) + -> clfs.sys -> CClfsBaseFile::WriteRestart() + -> CClfsLogFcbPhysical::WriteRestart() + * accepts attacker LSN, no BlockOffset check (old) + -> CClfsLogFcbPhysical::PurgeCacheSection() + * converts LSN to byte offset with 32-bit math + * calls CcPurgeCacheSection() with wrapped offset + * cache manager purges arbitrary kernel pages + +Attack Vector +-------------------------------------------------------------------- +Any local user able to open a CLFS log file (CreateFile on a log or +TXF transaction file) can send the restart-area FSCTL with a crafted +CLS_LSN whose BlockOffset >= sector-size and/or oversized +cidContainer. No administrator privileges are required. Successful +exploitation yields arbitrary kernel memory invalidation and therefore +local privilege escalation to SYSTEM. + +Patch Description +-------------------------------------------------------------------- +1. WriteRestart(): + – Added explicit validation: + if (BlockOffset >= this->cbPhysicalSector) + return STATUS_INVALID_PARAMETER; + – Realigned earlier arithmetic to 64-bit safe helpers. + +2. PurgeCacheSection(): + – Introduced manual clearing of BlockOffset bits (idx&0x1FF) before + arithmetic. + – Rewrote offset computation using 64-bit helpers + LsnToCacheOffset() and defensive alignment. + – Added extra bounds checks against first-record pointer held in the + FCB ( *(this+1368) ). + – Early exit paths return success without touching cache when the + requested range is invalid. + +Security Impact +-------------------------------------------------------------------- +Before the patch a crafted CLS_LSN could push CLFS into computing a +negative or over-large CACHE_OFFSET that is forwarded to the cache +manager, corrupting kernel memory and granting the attacker arbitrary +code execution with kernel privileges (Elevation of Privilege). + +Fix Effectiveness +-------------------------------------------------------------------- +The added BlockOffset-vs-SectorSize check completely blocks the +original path. New 64-bit calculations remove wrapping behaviour and +all purge offsets are clamped to valid ranges. No alternate path to +CcPurgeCacheSection() was found in the diff, suggesting the fix is +comprehensive, though other CLFS routines that accept raw CLS_LSNs +should be audited for identical assumptions. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24061_urlmon.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24061_urlmon.dll.txt new file mode 100644 index 0000000..de72224 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24061_urlmon.dll.txt @@ -0,0 +1,100 @@ +{'confidence': 0.22, 'cve': 'CVE-2025-24061', 'patch_store_uid': '83b7efe5-5e7b-4cba-a708-89e8ea257391', 'file': 'urlmon.dll', 'change_count': 10, 'date': 1751865234.205103, 'kb': 'KB5053598'} +-------------------------------------------------------------------- +CVE-2025-24061 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +urlmon.dll – function GetServerShareFromIUriPriv(), used by the URL +Security Manager (CSecurityManager) when it computes the security ID +and zone for a supplied IUri / file: URL. + +Vulnerability Class +-------------------------------------------------------------------- +Logic error / security-feature bypass (CWE-693 – Protection Mechanism +Failure). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GetServerShareFromIUriPriv() tries to decide whether the path part of a +file: URI refers to a local drive ("C:") or to a network resource. It +first skips leading back-slashes, then calls IsDrive() to test the next +segment. If IsDrive() returns TRUE the code assumes a local drive, +queries the drive type, and – if the drive is not a mapped network +drive – treats the file as local (Local Machine zone, no MOTW). + +IsDrive() only looks for the pattern "<char>:" and is unaware of IPv6 +literals inside UNC names, e.g. "\\[2001:db8::1]\share". After the +leading "\\" are skipped, the first segment is "[2001:db8::1]"; the +colon found inside that segment makes IsDrive() return TRUE even though +this is *not* a drive letter. Consequently the function sets + + *v57 = 1 ; marks path as drive + *pszDest = <type> ; drive type + v51 = 1 ; early-exit flag + +and finally hands back a security ID that corresponds to a local path. +All downstream checks therefore believe the resource is on the local +machine and do not honour Mark-of-the-Web, sandboxing, etc. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +for ( i = pbstr[1]; *i == '\\' || *i == '/'; ++i ) + ; +if ( (unsigned int)IsDrive(i) ) // mis-detects "[IPv6]" as drive +{ + ... +} + +// after +for ( i = pbstr[1]; *i == '\\' || *i == '/'; ++i ) + ; +if ( IsDriveAndNotIPv6(i) ) // extra IPv6 guard +{ + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Victim opens a file/URL that eventually reaches: + CSecurityManager::GetSecurityId* -> GetServerShareFromIUriPriv() + 1. Function skips leading "\\". + 2. IsDrive() wrongly accepts first segment of an IPv6 UNC as "C:". + 3. Function flags path as local drive and returns security ID. + 4. Caller assigns Local Machine / Intranet zone, bypassing MOTW. + +Attack Vector +-------------------------------------------------------------------- +Any local context that causes Windows to evaluate a file: URL or UNC +path controlled by an attacker (e.g. a shortcut, HTML, or script) can +exploit the bug. A path such as: + file:////[2001:db8::dead:beef]/share/evil.docx +is interpreted as a local drive, allowing active content to run without +Mark-of-the-Web restrictions. + +Patch Description +-------------------------------------------------------------------- +The patch replaces the bare IsDrive() call with a new helper +IsDriveAndNotIPv6(). The new routine returns TRUE only when the segment +is a single-letter drive designator and *not* an IPv6 literal. No other +code changes were needed. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could store content on a remote share that +is addressed through an IPv6 literal and have Windows treat that content +as coming from the local machine zone. This bypasses the Mark-of-the- +Web flag and all mitigations that rely on it (Protected View, Office +mode, Smart App Control, etc.). Result: arbitrary code execution with +user privileges by opening a crafted document or archive. + +Fix Effectiveness +-------------------------------------------------------------------- +By introducing an explicit IPv6 check the direct mis-classification path +is closed. No alternative entry in GetServerShareFromIUriPriv() keeps +the old IsDrive() behaviour, so the fix appears complete for this code +path. A defence-in-depth review of other callers of IsDrive() is still +recommended. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24066_ks.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24066_ks.sys.txt new file mode 100644 index 0000000..b6e2267 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24066_ks.sys.txt @@ -0,0 +1,135 @@ +{'file': 'ks.sys', 'cve': 'CVE-2025-24066', 'confidence': 0.26, 'kb': 'KB5053598', 'patch_store_uid': '885e1d78-ef78-499a-8de2-95ab2f6828b6', 'date': 1751831352.1044295, 'change_count': 8} +-------------------------------------------------------------------- +CVE-2025-24066 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kernel Streaming driver (ks.sys). The vulnerable logic +resides in the streaming-IRP probing path and the MDL-cache helper +routines that manipulate caller–supplied KSSTREAM_HEADER arrays: + • KsProbeStreamIrp() + • CKsMdlcache::MdlCacheHandleThunkBufferIrp() + • CKsQueue::TransferKsIrp() + • CKsQueue::PutAvailableFrameHeader() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / insufficient input validation (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +A user-mode client submits a Read / Write (stream) IRP that contains +one or more KSSTREAM_HEADER structures. Each header carries: + Size @ +0x00 (dword) + DataUsed @ +0x20 (dword) [array index 9] + Data @ +0x28 (qword) [index 10] + OptionsFlags @ +0x30 (dword) [index 12] + MetaDataPtr @ +0x88 (qword) [index 17] + MetaDataSize @ +0x80 (dword) [index 32] + +Before the patch KsProbeStreamIrp() and +MdlCacheHandleThunkBufferIrp() performed only superficial checks. +If OptionsFlags contained KSSTREAM_HEADER_OPTIONSF_VARIABLESIZE +(0x1000) the code still accepted headers whose + • MetaDataPtr == NULL, **or** + • MetaDataSize == 0 + +Yet the same functions later attempted to call IoAllocateMdl() for +MetaDataPtr/MetaDataSize and to memmove() the meta data into a fixed +0x80-byte buffer inside a 0xB0-byte frame header object. When a +malicious caller supplied VariableSize headers with a large Size +field (>0x80) but zero MetaData, the driver: + 1. Allocated an MDL of length 0 or 0x1000. + 2. Copied the attacker-controlled header (Size bytes) into the small + 0x80-byte area (CKsQueue::TransferKsIrp), overflowing heap memory. + 3. The overwrite occurs in the non-paged pool under the + ‘PcFhKd’ / ‘KsMcS’ tags, granting arbitrary kernel write. + +The original code path (excerpt): +```c +/* before */ +if ((UserBuf[12] & 0x1000) && v8 > 0x80 && + !IoAllocateMdl(UserBuf[17], UserBuf[32], 1, 1, Irp)) { + status = STATUS_INSUFFICIENT_RESOURCES; +} +``` +No NULL / zero-length checks were present. + +Patch adds explicit validation and early bail-out: +```c +/* after */ +if ((hdr->Options & 0x1000) && hdr->Size > 0x80) { + if (!hdr->MetaDataPtr) FAIL; + if (!hdr->MetaDataSize) FAIL; + IoAllocateMdl(...); +} +``` +Equally, KsProbeStreamIrp() now rejects headers <0xA0 when the +VARIABLESIZE flag is set and refuses NULL/zero meta data pointers. +Pointers inside released frame headers are also cleared to prevent +use-after-free. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// 1. Missing validation (before) +if ((UserBuffer[12] & 0x1000) != 0 && v8 > 0x80 && + !IoAllocateMdl(*((PVOID*)UserBuffer+17), UserBuffer[32], ...)) + status = STATUS_INSUFFICIENT_RESOURCES; + +// 2. Fixed (after) +if ((hdr->Options & 0x1000) && hdr->Size > 0x80) { + if (!hdr->MetaDataPtr || !hdr->MetaDataSize) { + RtlLogUnexpectedCodepath(...); + return STATUS_INVALID_PARAMETER; + } + IoAllocateMdl(hdr->MetaDataPtr, hdr->MetaDataSize, ...); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process opens a KS pin (e.g. camera) and sends a READ/WRITE + stream IRP with crafted KSSTREAM_HEADER chain. +2. KsProbeStreamIrp() copies the headers into kernel pool without + validating VariableSize meta data fields. +3. CKsMdlcache::MdlCacheHandleThunkBufferIrp() allocates zero-length + MDL, leaving the subsequent copy unchecked. +4. CKsQueue::TransferKsIrp() builds a 0xB0-byte frame header and + memmoves Size bytes (>0x80) into the 0x80-byte internal buffer, + overflowing heap memory. +5. Overwrite of adjacent pool objects yields kernel code execution + when attacker-controlled function pointers / list entries are hit. + +Attack Vector +-------------------------------------------------------------------- +Any local, low-privileged user that can open a Kernel Streaming +endpoint (e.g. /Device/Camera, audio pin, etc.) can send the +malformed IRP. No special privileges are required beyond device +access. + +Patch Description +-------------------------------------------------------------------- +• Added strict NULL / zero-length checks for VARIABLESIZE (0x1000) + headers in KsProbeStreamIrp(), MdlCacheHandleThunkBufferIrp(), and + TransferKsIrp(). +• Rejects mis-aligned or undersized headers (<0xA0 when 0x1000 set). +• Logs and returns STATUS_INVALID_PARAMETER on bad input instead of + continuing. +• Clears dangling pointers when frame headers are recycled. +• Removes feature-flag short-cuts; validation is now unconditional. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could trigger a heap-based buffer +overflow in non-paged pool, leading to arbitrary kernel memory write +and reliable local elevation of privilege (ring-0 execution) or +system crash. + +Fix Effectiveness +-------------------------------------------------------------------- +The new guards exit early before any MDL allocation or memmove when +meta-data pointer/size fields are invalid, and object fields are +sanitised on recycle. No unchecked path that copies >0x80 bytes into +0x80-byte buffers remains, so the original overflow is removed. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24067_ks.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24067_ks.sys.txt new file mode 100644 index 0000000..9a9414a --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24067_ks.sys.txt @@ -0,0 +1,137 @@ +{'change_count': 8, 'patch_store_uid': '885e1d78-ef78-499a-8de2-95ab2f6828b6', 'file': 'ks.sys', 'kb': 'KB5053598', 'date': 1751831437.6295638, 'cve': 'CVE-2025-24067', 'confidence': 0.23} +-------------------------------------------------------------------- +CVE-2025-24067 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Kernel-Streaming driver (ks.sys). Affected paths +include KsCreateDefaultAllocatorEx, KsProbeStreamIrp, +CKsMdlcache::MdlCacheHandleThunkBufferIrp and +CKsMdlcache::MdlCacheProcessPostProbeIrp – the code that parses +user-supplied KSSTREAM_HEADER structures, creates look-aside frame +allocators and builds MDLs for streaming I/O. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / improper parameter validation (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. User code sends IRP_MJ_READ/WRITE or Ioctl 0x2F0007 to a KS pin. +2. The IRP contains one or more KSSTREAM_HEADER structures that may + carry the flag KSSTREAM_HEADER_OPTIONSF_BUFFERED (0x1000) and an + optional secondary buffer pointer/length located at offsets 0x88 + and 0x80 of the header. +3. Before the patch the helpers below trusted these fields when + allocating kernel objects: + • KsProbeStreamIrp – allocates MDLs directly from + Header->Data and Header->FrameExtent without verifying that + Data2/Size2 are non-NULL/non-zero when OPTIONSF_BUFFERED is + set. + • CKsMdlcache::MdlCacheHandleThunkBufferIrp – repeats the same + logic while building a private MDL cache. +4. If an attacker sets OPTIONSF_BUFFERED, supplies FrameExtent > 0x80 + but leaves Data2 or Size2 NULL/0, the code reaches + IoAllocateMdl(NULL, 0, …) + which returns an MDL whose mapped buffer overlaps the driver’s + own NonPagedPool allocation. Subsequent data moves by + KspCopyFrame overflow the original 0xB0-byte frame header buffer + and corrupt adjacent pool memory – a classic heap overflow. +5. A second entry point lay in KsCreateDefaultAllocatorEx. When the + internal *Feature_H2E_WPA3SAE* switch was disabled (default on + desktop SKUs) the function accepted any FrameSize. A non power-of + two value is passed as the Size parameter to + ExInitialize[NP]PagedLookasideList. The look-aside code rounds + the allocation down, so later writes that assume the full + requested size run past the end of each block, again corrupting + pool memory. +6. Because all paths run in kernel mode, successful exploitation lets + a normal user execute arbitrary code with SYSTEM privileges. + +Key affected fields/structures + KSSTREAM_HEADER + 0x00 – Size + 0x20 – FrameExtent + 0x24 – DataUsed + 0x40 – Options (bit 12 = 0x1000, BUFFERED) + 0x80 – Data2Length + 0x88 – Data2Pointer + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – KsProbeStreamIrp +if ((hdr->Options & 0x1000) && FrameExtent>0x80 && + !IoAllocateMdl(hdr->Data2, hdr->Data2Length, ...)) + status = STATUS_INSUFFICIENT_RESOURCES; // no pointer checks + +// after – extra validation added +if ((hdr->Options & 0x1000) && FrameExtent>0x80) { + if (!hdr->Data2 || !hdr->Data2Length) { + RtlLogUnexpectedCodepath(...); + return STATUS_INVALID_PARAMETER; + } + IoAllocateMdl(...); +} + +// before – KsCreateDefaultAllocatorEx +if (!Feature_H2E_WPA3SAE_IsEnabled() || IsUserAllocator || + power_of_two(FrameSize)) // validation could be bypassed + ExInitializeNPagedLookasideList(..., FrameSize, ...); + +// after – feature gate removed, power-of-two enforced +if (!IsUserAllocator && !power_of_two(FrameSize)) + return STATUS_INVALID_PARAMETER; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User mode + Open pin -> DeviceIoControl(KSSTREAMING_IOCTL_CREATE_DEFAULT_ALLOC) + -> send IRP_MJ_WRITE with crafted KSSTREAM_HEADER +Driver + KsCreateDefaultAllocatorEx accepts non-power-of-two FrameSize + -> look-aside list blocks smaller than header size + KsProbeStreamIrp / MdlCacheHandleThunkBufferIrp allocate MDL for + NULL Data2 pointer -> overlapping buffer + -> KspCopyFrame writes past 0xB0-byte frame header + -> pool corruption -> EoP. + +Attack Vector +-------------------------------------------------------------------- +Any local user that can open a KS pin (e.g. via DirectShow, Media +Foundation or win32ks APIs) can submit the malicious IRPs. No +additional privileges are required beyond normal device access. + +Patch Description +-------------------------------------------------------------------- +• Removed obsolete feature-flag gate; validation is now unconditional. +• KsCreateDefaultAllocatorEx now rejects FrameSize values that are not + a power-of-two unless the caller supplies its own allocate routine. +• KsProbeStreamIrp and MdlCacheHandleThunkBufferIrp now + – verify Data2Pointer and Data2Length are both non-zero when + OPTIONSF_BUFFERED is set, + – log with RtlLogUnexpectedCodepath and fail with + STATUS_INVALID_PARAMETER instead of continuing. +• Added clean-up code that zeroes Irp->MdlAddress on failure to avoid + use-after-free. +• Replaced several direct assignments with safer helpers and corrected + pointer arithmetic. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a crafted streaming IRP could corrupt kernel heap +memory, giving an attacker arbitrary read/write primitives and +allowing local privilege escalation to SYSTEM (ring-0). The exploit +triggers from user mode without needing code execution in the device +context. + +Fix Effectiveness +-------------------------------------------------------------------- +The new size and pointer checks block the malformed headers before any +allocation occurs; IoAllocateMdl is never reached with an invalid +pointer and look-aside lists are initialised with a guaranteed safe +block size. Combined with the unconditional enforcement (feature flag +removed) the vulnerable paths are no longer reachable, and no bypasses +are apparent in the patched logic. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24071_shell32.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24071_shell32.dll.txt new file mode 100644 index 0000000..06af364 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24071_shell32.dll.txt @@ -0,0 +1,122 @@ +{'kb': 'KB5053598', 'confidence': 0.19, 'date': 1751831492.943622, 'change_count': 424, 'file': 'shell32.dll', 'cve': 'CVE-2025-24071', 'patch_store_uid': 'fcefe295-6bdc-4231-8a6b-8a69f8045759'} +-------------------------------------------------------------------- +CVE-2025-24071 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows shell32.dll – helper routine +std::_Traits_find_last_of<std::char_traits<ushort>,1>() +(used by File Explorer path-handling code) + +Vulnerability Class +-------------------------------------------------------------------- +Logic flaw / incorrect function body (symbol resolution error) +leading to incorrect path parsing; results in spoofing / information +exposure (CWE-200). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +In the pre-patch binary the symbol + + std::_Traits_find_last_of<std::char_traits<ushort>,1> + +points to a completely unrelated lambda-destructor generated from +CPinnedList::ApplyPrependDefaultTaskbarLayout. That stub does nothing +except call std::wstring::~wstring on + + (parameter2 + 0x70) // 0x70 (112) bytes offset + +and returns its result. The routine clearly does **not** implement the +expected find_last_of() semantics (returning the last occurrence of +one of the supplied separator characters in a wide string). Every call +site that expects an index (ssize_t) instead receives whatever value is +returned by the destructor – in practice usually –1 or a small heap +pointer. Down-stream code that relies on the index to split or +canonicalise a path therefore sees corrupt data. + +File Explorer uses this helper to locate the last '\\' or '/' in a +UNICODE path. With the bogus implementation the search fails whenever +separator characters are involved, so the caller treats the **entire** +input as a file name instead of <dir>\<file>. A crafted remote share +name such as + + \\\\ATTACKER\public\..\really.docx + +can therefore be mis-presented as a single "docx" item while internally +still resolving to an arbitrary ancestor directory. The GUI shows the +spoofed value, but the underlying I/O APIs open the true location; this +constitutes a spoofing / information disclosure scenario. + +The bug is entirely caused by a build/link fault: the template +specialisation with integral constant parameter ==1 never received its +proper body, leaving the compiler-generated destructor in its place. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – wrong body, just a lambda destructor +__int64 __fastcall CPinnedList::ApplyPrependDefaultTaskbarLayout_::_1_::dtor_3( + __int64 a1, __int64 a2) +{ + return std::wstring::~wstring(a2 + 112); +} + +// after patch – real implementation (excerpt) +__int64 __fastcall std::_Traits_find_last_of<...>( + _WORD *str, __int64 len, __int64 pos, + const wchar_t *search, __int64 searchLen) +{ + char mask[256] = {0}; + if (!searchLen || !len) return -1; + for (const wchar_t *p = L"\\/"; p != search + searchLen; ++p) { + if (*p >= 0x100) // non-ASCII => fall back + return std::_Traits_find_last_of<...,0>(...); + mask[(unsigned char)*p] = 1; + } + ... // walk backwards and return idx +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. File Explorer constructs a UNICODE path string. +2. Path canonicalisation helper calls + std::_Traits_find_last_of<ushort,1>() to locate the last separator. +3. Pre-patch, the call lands in the stray destructor. +4. A wrong value is returned -> caller uses bogus slice indices. +5. GUI renders spoofed file name; underlying file object resolves to a +different location. + +Attack Vector +-------------------------------------------------------------------- +An attacker controls a path presented to the victim (e.g. via a network +share, ZIP, or shortcut). By embedding special directory components +and relying on the missing find_last_of() logic, the attacker can cause +File Explorer to display a misleading file/folder name, leading the user +to open or copy unintended content. + +Patch Description +-------------------------------------------------------------------- +Microsoft replaced the destructor stub with a full, bounds-checked ASCII +implementation of std::_Traits_find_last_of<ushort,1>(). Key safety +measures: +• validates both string length (a2) and search-set length (a5) +• builds a 256-byte mask only for ASCII values; if a wchar_t >255 occurs + it transparently defers to the generic template (parameter 0) +• walks the input string from the end to the beginning and returns a + correct 0-based index, -1 on failure. + +Security Impact +-------------------------------------------------------------------- +Correcting the routine restores accurate path delimiter detection. The +GUI can no longer be tricked into showing a falsified name, closing the +spoofing / info-leak hole. No memory corruption remains reachable from +untrusted input. + +Fix Effectiveness +-------------------------------------------------------------------- +Because the faulty symbol was entirely replaced, all call sites now +receive valid indices. The added high-value wchar_t check prevents any +future mask overrun. Without other code paths mapping to the old stub, +this patch fully mitigates the identified vulnerability. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24071_windows.ui.fileexplorer.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24071_windows.ui.fileexplorer.dll.txt new file mode 100644 index 0000000..e11e2ff --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24071_windows.ui.fileexplorer.dll.txt @@ -0,0 +1,117 @@ +{'kb': 'KB5053598', 'confidence': 0.36, 'patch_store_uid': '14604a4c-0db0-47c1-b611-b2fcc654f933', 'cve': 'CVE-2025-24071', 'change_count': 189, 'date': 1751831488.5761058, 'file': 'windows.ui.fileexplorer.dll'} +-------------------------------------------------------------------- +CVE-2025-24071 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.ui.fileexplorer.dll (File Explorer / Windows.UI.FileExplorer +utility helpers) + +Vulnerability Class +-------------------------------------------------------------------- +Information Disclosure / Spoofing caused by improper object type +validation (CWE-200) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The DLL exports a helper called +GetShellItemFromNavigationTarget(IUnknown *,IShellItem **). In the +vulnerable build the export was incorrectly resolved to the destructor +of an unrelated template class + ~FileExplorerFolderViewController(...) +which merely executed + return BaseClassDtor(a1 + 0x50); +This surrogate implementation blindly treats the first parameter as a +valid FileExplorerFolderViewController object and dereferences it with +an 0x50-byte positive offset before invoking a virtual destructor. +No interface check, no reference counting, and no HRESULT are +returned. Supplying any other IUnknown pointer therefore results in an +out-of-bounds object access inside Explorer’s process. Information +contained in the adjacent memory (including path strings and other UI +state) can be read back or mis-interpreted, enabling spoofing of the +address-bar or detail panes. + +The patched build restores a correct implementation. The routine now + +1. Calls IUnknown_QueryService to translate the inbound IUnknown into + a folder navigation service (GUID + 2ce15729-376f-4372-ad30-4148a6326ee8). +2. Uses that service’s virtual GetObject call (vtable +0x58) to obtain + an IUnknown representing the navigation target. +3. Invokes SHGetItemFromObject to securely retrieve the corresponding + IShellItem pointer for the caller. +4. Propagates any failure as a proper HRESULT and releases every COM + reference acquired. + +All pointer use is now guarded by COM-style interface discovery and the +function never dereferences attacker-controlled memory directly. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* vulnerable build */ +__int64 __fastcall ExportedSymbol(__int64 a1) +{ + return BaseClassDtor(a1 + 0x50); // unchecked offset into caller +} + +/* fixed build */ +HRESULT __fastcall GetShellItemFromNavigationTarget(IUnknown *unk, + IShellItem **ppsi) +{ + void *srv = NULL; + IUnknown *punk = NULL; + HRESULT hr = IUnknown_QueryService(unk,&IID_SomeSvc,&IID_SomeSvc,&srv); + if (FAILED(hr)) goto Exit; + hr = ((PFN)(*(PVOID *)srv)[11])(srv,&IID_IShellFolder,&punk); + if (FAILED(hr)) goto Exit; + hr = SHGetItemFromObject(punk,&IID_IShellItem,(void**)ppsi); +Exit: + if (punk) punk->Release(); + if (srv) ((IUnknown*)srv)->Release(); + return hr; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Explorer processes a navigation request and passes an IUnknown that + may originate from a network-delivered COM proxy. +2. Explorer calls exported GetShellItemFromNavigationTarget. +3. Vulnerable build immediately executes a destructor on (a1+0x50), + touching arbitrary memory. +4. Memory adjacent to the attacker-controlled buffer is interpreted as + internal data and can be surfaced in UI elements. + +Attack Vector +-------------------------------------------------------------------- +An attacker supplies a malicious navigation target (eg. crafted +shortcut, library, or remote COM object) over the network. When +Explorer invokes the helper export, the wrong implementation operates +on attacker-controlled memory, allowing spoofing of folder paths or +exposure of memory belonging to the Explorer process. + +Patch Description +-------------------------------------------------------------------- +The export was re-implemented. The new code: +* Performs proper service discovery with IUnknown_QueryService +* Obtains the target IShellItem through SHGetItemFromObject +* Returns HRESULTs and records diagnostics with wil::Return_Hr +* Releases all intermediate COM interfaces unconditionally +No unsafe pointer arithmetic remains. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, arbitrary memory could be read or interpreted as +shell data, letting a network attacker spoof File Explorer UI +indicators or leak private information from the process heap. While +no direct code execution is shown, the issue violates process memory +isolation and user trust in displayed paths. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable offset dereference path has been completely removed. +Interface validation, explicit error handling, and reference tracking +eliminate the previously unsafe memory access, fully neutralising the +spoofing / disclosure primitive. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24072_lsasrv.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24072_lsasrv.dll.txt new file mode 100644 index 0000000..e4ee1c0 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24072_lsasrv.dll.txt @@ -0,0 +1,112 @@ +{'file': 'lsasrv.dll', 'confidence': 0.21, 'kb': 'KB5053598', 'patch_store_uid': '312449ae-99b8-496d-a3af-1fc02b542384', 'date': 1751831437.9137857, 'cve': 'CVE-2025-24072', 'change_count': 54} +-------------------------------------------------------------------- +CVE-2025-24072 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Local Security Authority Sub-system Service (lsasrv.dll), +function GetClientString(), invoked by the LPC password-change path +(LpcChangeAccountPassword). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (invalid free of attacker-controlled pointer) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GetClientString() is responsible for copying a UNICODE_STRING that the +client embeds in an LPC message into an LSASS-owned buffer. The +initial implementation performs a structure assignment + + *a2 = *a1; + +a2 (server-side) therefore inherits *all* fields coming from the +untrusted client, including the Buffer pointer. Immediately +afterwards the function performs parameter validation: + + if (a2->Length > 0xFFFC) + return STATUS_INVALID_PARAMETER; + +If this length check fails GetClientString() returns early. The +callers (e.g. LpcChangeAccountPassword) run generic clean-up code that +unconditionally frees a2->Buffer through LsapSubProv_FreeRoutine(). +Because a2->Buffer still contains the user supplied address, LSASS +attempts to free memory it never allocated. Depending on the supplied +pointer this leads to: + + * freeing an arbitrary kernel heap block twice (UAF), or + * freeing an address that is under attacker control, enabling + arbitrary pointer overwrites in the heap allocator. + +Any subsequent heap allocation in LSASS occurs in a memory region now +controlled or previously freed by the attacker, enabling elevation of +privilege in the highly-privileged LSASS process. + +Important data structures and parameters: + UNICODE_STRING {USHORT Length; USHORT MaximumLength; PWSTR Buffer} + a1 – client-supplied structure inside LPC message + a2 – server-side copy that the caller later frees + Buffer pointer – fully attacker-controlled prior to patch + +The fault is triggered only when the length check fails (or any later +error that exits before the server overwrites Buffer with a freshly +allocated pointer), so reliability is very high. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable fragment (before patch) +*a2 = *a1; // copies attacker buffer ptr +... +if (a2->Length > 0xFFFCu) // validation fails + return STATUS_INVALID_PARAMETER; // caller will free a2->Buffer +``` +```c +// fixed fragment (after patch) +if (FeatureEnabled) // always true after patch rollout + a2->Length = a1->Length; // copy only scalar field +else + *a2 = *a1; // legacy path (disabled) +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends LPC request to LSASS via LpcChangeAccountPassword. +2. Embedded UNICODE_STRING contains + Length = 0xFFFE (or any value > 0xFFFC), + Buffer = pointer chosen by attacker. +3. LpcChangeAccountPassword calls GetClientString(). +4. GetClientString() structure-copies Buffer, fails length check, + returns STATUS_INVALID_PARAMETER. +5. Caller executes error-handling path and frees a2->Buffer. +6. LSASS frees attacker pointer, corrupting the heap -> code exec. + +Attack Vector +-------------------------------------------------------------------- +Requires a local authenticated session that can call password-related +LSA APIs (e.g. through LSA RPC). No special privileges are needed +beyond the ability to invoke LpcChangeAccountPassword. + +Patch Description +-------------------------------------------------------------------- +The patch stops copying the client-supplied Buffer pointer into the +server structure. When the corresponding feature flag is enabled the +code now copies only the Length field, leaving Buffer NULL until the +server allocates its own memory. All subsequent frees therefore act +only on trusted allocations. + +Security Impact +-------------------------------------------------------------------- +Successful exploitation yields arbitrary heap free write within LSASS +leading to elevation of privilege to SYSTEM. Because LSASS runs with +high integrity and extensive privileges, full local compromise is +achieved. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code path ensures that a2->Buffer is never attacker-derived +when an error path executes. Provided the feature flag remains +permanently enabled, the UAF is eliminated. The legacy path (*a2 = +*a1) still exists behind the flag; if that flag is ever disabled the +original vulnerability would resurface. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24984_ntfs.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24984_ntfs.sys.txt new file mode 100644 index 0000000..03262d0 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24984_ntfs.sys.txt @@ -0,0 +1,99 @@ +{'patch_store_uid': 'e7ca9e07-1f84-451f-a10b-8a79bb74c0cb', 'cve': 'CVE-2025-24984', 'confidence': 0.21, 'date': 1751831448.490404, 'change_count': 17, 'file': 'ntfs.sys', 'kb': 'KB5053598'} +-------------------------------------------------------------------- +CVE-2025-24984 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NTFS kernel driver (ntfs.sys) – ETW diagnostic logging in +NtfsAbortTransaction, NtfsChangeAttributeValue and DoAction. + +Vulnerability Class +-------------------------------------------------------------------- +Information Disclosure – CWE-532: Insertion of Sensitive Information +into Log File. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Multiple NTFS restart-management paths emit Event-Tracing-for-Windows +(ETW) records whenever the corresponding provider is enabled +(bits 0x2 = Information, bits 0x4 = Verbose). Before the patch the +code referenced the provider variable + + Microsoft_Windows_NtfsLog_94d10f64af0e3ec7c3d991d5bedd15e9EnableBits + +and wrote events such as McTemplateU0pd_*, McTemplateU0ddid_* or +McTemplateU0ppp_* containing: + • Transaction log sequence numbers + • File-record numbers, attribute names + • Bitmap allocation runs, sector counts and other raw on-disk data + +Because provider 94d10f64-… is not marked "secure" in its manifest, any +process able to start an ETW session (or an attacker with physical +access to the disk where the trace was stored) could collect or read +those events and reconstruct sensitive NTFS metadata and, in some +cases, fragments of user data. + +Functions affected (pre-patch): + • NtfsAbortTransaction – rollback path emits restrsup_c458 / _c465 + • NtfsChangeAttributeValue – value/length change path emits + attrsup_c14780, restrsup_c3684, c3716 … + • DoAction – restart-replay path emits restrsup_c4465, c4633 … + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (NtfsAbortTransaction) +if ((Microsoft_Windows_NtfsLog_94d10f64af0e3ec7c3d991d5bedd15e9EnableBits & 4) != 0) + McTemplateU0pd_EtwWriteTransfer(v6, &restrsup_c458); + +// AFTER +if ((Microsoft_Windows_NtfsLog_c83e0889d8d138db51a3b5e3960eb478EnableBits & 4) != 0) + McTemplateU0pd_EtwWriteTransfer(v6, &restrsup_c461); +``` +(The same replacement appears in the other two functions.) +``` +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Any privileged or unprivileged code (locally or via physical access) + enables the old NtfsLog provider and creates an ETW session. +2. Normal NTFS activity (rollback, attribute change, restart replay) + executes the affected functions. +3. Sensitive on-disk structures are packaged into ETW payloads and + written to the session log file. +4. Attacker reads the trace file and extracts file-system information + that should remain private. + +Attack Vector +-------------------------------------------------------------------- +Local / physical. The attacker needs to start or obtain a trace file +containing the insecure provider’s events (e.g., left on disk after a +support capture, crash-repro, or taken from offline media). + +Patch Description +-------------------------------------------------------------------- +All three functions now reference a new provider variable + + Microsoft_Windows_NtfsLog_c83e0889d8d138db51a3b5e3960eb478EnableBits + +and new event descriptors (restrsup_c461, c468, attrsup_c14780 etc.). +The manifest for the new GUID is marked as a secure/kernel provider, +meaning it is disabled by default and its data is emitted only to +sessions that explicitly request SECURITY_EVENT access. No other data +flow is modified. + +Security Impact +-------------------------------------------------------------------- +Before the fix, NTFS could leak internal metadata (and occasionally +user data) into log files readable by lower-privileged users or anyone +with offline access, violating confidentiality. With the secure +provider this information is no longer logged unless an administrator +creates a protected trace session. + +Fix Effectiveness +-------------------------------------------------------------------- +The only change is the provider GUID and associated descriptors; event +payload construction still exists but is gated behind a provider that +ordinary sessions cannot enable. Thus the sensitive data path is no +longer reachable for normal or accidental logging scenarios. No new +attack surface is introduced, and the mitigation is deemed effective. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24987_usbvideo.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24987_usbvideo.sys.txt new file mode 100644 index 0000000..e2c236b --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24987_usbvideo.sys.txt @@ -0,0 +1,109 @@ +{'patch_store_uid': '13c1e87d-a065-4d51-b526-a46f95d9c939', 'confidence': 0.15, 'cve': 'CVE-2025-24987', 'change_count': 27, 'date': 1751865219.4717171, 'kb': 'KB5053598', 'file': 'usbvideo.sys'} +-------------------------------------------------------------------- +CVE-2025-24987 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows USB Video Class driver (usbvideo.sys) – routine +GetEndpointDescriptor(), invoked while parsing USB configuration and +interface-specific descriptors for UVC devices. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds Read (CWE-125) that can be leveraged for kernel +information disclosure and local Elevation of Privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine walks a caller-supplied descriptor buffer to locate a USB +endpoint descriptor that matches a requested transfer type (argument +`a3`). + +Pre-patch logic used the following pattern: + • `DescriptorBuffer` was typed as `unsigned __int16 *`. Adding an + integer to that pointer scaled by two, so + `DescriptorBuffer + *v9` + advanced twice as far as the 16-bit size field actually specifies. + • The search loop updated the cursor with raw pointer arithmetic: + i = &v12->bLength + v12->bLength + without validating that `bLength` is non-zero or that the resulting + address still lies inside the original buffer. + • The very first instruction inside the loop did + p_bLength = &v12->bLength; + before checking whether `v12` is NULL. When + `USBD_ParseDescriptors()` failed and returned NULL, the code + nonetheless computed a new pointer based on address 0, producing a + pointer that refers to unmapped or unrelated kernel memory. + +By presenting a crafted configuration descriptor in which the final +sub-descriptor advertises a `bLength` of 0 or a length that extends +beyond the end of the overall descriptor set, an attacker can force the +cursor past the buffer’s boundary. Subsequent iterations call +`USBD_ParseDescriptors()` on this out-of-range address, causing the +kernel to read arbitrary memory. Because descriptor parsing occurs in +the context of `usbvideo.sys` during device enumeration, this condition +is reachable by plugging in a malicious USB video device while an +administrator is logged on. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable loop (pre-patch) +for (i = a2; ; i = &v12->bLength + v12->bLength) { + v12 = USBD_ParseDescriptors(DescriptorBuffer, *v9, i, 5); + p_bLength = &v12->bLength; // executed even when v12 == NULL + if (!v12) + break; // OOB pointer already computed + if (v12[1].bLength == a3) { + if (v12 > NextVideoAltSetting) + p_bLength = 0; + break; + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Malicious USB camera is connected. +2. USB stack issues URB to enumerate configuration. +3. usbvideo.sys -> `USBVid_ParseConfigurationDescriptors()` (caller + name simplified) -> `GetEndpointDescriptor()`. +4. Crafted last descriptor claims `bLength = 0` (or oversize). +5. Loop in `GetEndpointDescriptor()` advances past buffer, performs + out-of-bounds read when calling `USBD_ParseDescriptors()` again. +6. Kernel discloses memory or crashes, enabling further exploitation. + +Attack Vector +-------------------------------------------------------------------- +Physical attack with a specially crafted USB Video Class device (or +emulator) that returns a malformed configuration or interface alternate +setting descriptor block when the host requests descriptors. + +Patch Description +-------------------------------------------------------------------- +• Parameter `DescriptorBuffer` retyped to `char *`, eliminating 2-byte + scaling side effects. +• New `StartPosition` argument replaces unsafe in-function cursor math. +• Calls replaced with `USBParseDescriptorWrapper()`, which receives the + total buffer size and a minimum descriptor length (7), ensuring the + returned descriptor is fully contained within the buffer. +• Added NULL checks before every dereference or pointer arithmetic. +• After locating a candidate descriptor the code verifies that the + pointer is not past `NextVideoAltSetting`; otherwise it is nulled. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a local, physical attacker could supply descriptors +that trick usbvideo.sys into reading kernel memory outside the trusted +USB buffer. Information disclosure can bypass KASLR or leak tokens and +may be chained with other bugs for full kernel Elevation of Privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The wrapper-based parsing enforces explicit length checks, and all +pointer arithmetic is now performed only after verifying non-NULL +pointers and buffer boundaries. Combined with the corrected pointer +base type, the OOB read avenue is closed. No alternate paths in the +function bypass the new checks, so the patch appears complete for this +routine. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24988_usbvideo.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24988_usbvideo.sys.txt new file mode 100644 index 0000000..99ecdd4 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24988_usbvideo.sys.txt @@ -0,0 +1,116 @@ +{'kb': 'KB5053598', 'cve': 'CVE-2025-24988', 'confidence': 0.28, 'patch_store_uid': '13c1e87d-a065-4d51-b526-a46f95d9c939', 'file': 'usbvideo.sys', 'date': 1751865237.720494, 'change_count': 27} +-------------------------------------------------------------------- +CVE-2025-24988 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +usbvideo.sys – Windows USB Video Class (UVC) kernel-mode driver +responsible for enumerating and operating USB camera devices. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read due to missing length validation while parsing +variable-size USB descriptors (CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +During device enumeration usbvideo.sys scans the USB configuration +buffer that a camera reports. Many helper routines – e.g. +CountTopologyComponents, GetVideoSpecificDescriptor, GetEndpoint +Descriptor, GetStatusInterruptEndpointIndex, BuildUSBVideoFilter +Topology, … – walk the descriptor chain by adding the current +bLength ( + i = (UCHAR*)((UCHAR*)i + i->bLength) +) until a termination condition is met. In the vulnerable build the +code only checked the **first** descriptor retrieved via +USBD_ParseDescriptors and thereafter trusted every embedded +bLength. If a crafted descriptor advertises a length that extends +past the end of the real configuration buffer the pointer arithmetic +moves outside the caller-supplied memory. Subsequent reads (and in a +couple of sites writes) are therefore performed on unrelated kernel +memory. + +The defect is reachable from user mode with **no special +privileges** provided the attacker can insert (or emulate) a USB +camera. The offending value is fully attacker-controlled: it is the +bLength field inside the malicious descriptor. + +Individual functions add further, related flaws such as trusting a +UnitID < 8/0x16 and blindly indexing arrays allocated for the number +of units; these are blocked in the patch by explicit range checks. + +Affected parameters / structures + • ConfigurationDescriptor->wTotalLength + • Each UVC class-specific descriptor’s bLength and bDescriptorType + • Unit IDs copied into driver arrays (GetUnit*/Process* functions) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +for ( i = USBD_ParseDescriptors(v12, total, v12, 36); ; + i = (UCHAR *)((uint64)&i[*i] & -(uint64)(&i[*i] < end)) ) +{ + if (!i) break; // no bounds check after this point + ... +} + +// after +v11 = USBParseDescriptorWrapper(cfg, total, v8, 36, 12); +while (v11) { + ... // uses wrapper again + v11 = USBParseDescriptorWrapper(cfg, total, + (DWORD)v11 + v11->bLength, + 36, 12); +} +``` +`USBParseDescriptorWrapper` rejects a descriptor if + • bLength == 0, + • descriptor end crosses wTotalLength, + • requested subtype does not match. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +PnP start → SelectDeviceConfiguration → BuildUSBVideoFilterTopology → +CountTopologyComponents / GetVideoSpecificDescriptor … → crafted +bLength makes pointer walk past end → kernel reads memory outside the +USB buffer. + +Attack Vector +-------------------------------------------------------------------- +Physical or emulated USB camera that advertises a malformed UVC +configuration descriptor. No additional privileges are required; +Windows automatically enumerates the device when inserted. + +Patch Description +-------------------------------------------------------------------- +1. Replaced direct pointer arithmetic with + USBParseDescriptorWrapper(), a helper that verifies that the next + descriptor fits inside the original wTotalLength. +2. Added explicit *UnitID* upper-bound checks (`if (*a2 < 7/0x16/9) + return STATUS_INVALID_PARAMETER`). +3. Added consistent error returns (0xC0000245 / 0xC0000005) instead + of continuing on failure. +4. Updated all descriptor-parsing helpers to use the wrapper when the + new feature flag `Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage` + is enabled (enabled by default after patch). +5. Added fallback logging but aborted processing on validation + failure instead of proceeding. + +Security Impact +-------------------------------------------------------------------- +A local attacker that can attach a malicious USB UVC device can force +kernel-mode code to read beyond the supplied configuration buffer. +Information disclosure and, in some cases, memory corruption that can +be turned into elevation of privilege (EoP) are possible. The issue +is assigned CVE-2025-24988 and was rated Elevation of Privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +All descriptor walks now go through a single length-checked helper; +any attempt to supply an over-long bLength is rejected and the driver +returns STATUS_INVALID_PARAMETER. UnitID and endpoint counts are +validated before use. No remaining unchecked arithmetic paths were +observed in the patched diff, so the fix is considered complete and +effective. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24991_ntfs.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24991_ntfs.sys.txt new file mode 100644 index 0000000..5c9c3f8 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24991_ntfs.sys.txt @@ -0,0 +1,108 @@ +{'file': 'ntfs.sys', 'change_count': 17, 'confidence': 0.28, 'kb': 'KB5053598', 'patch_store_uid': 'e7ca9e07-1f84-451f-a10b-8a79bb74c0cb', 'cve': 'CVE-2025-24991', 'date': 1751829811.7602887} +-------------------------------------------------------------------- +CVE-2025-24991 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows NTFS kernel driver (ntfs.sys) – path-parsing and +restart-log routines: NtfsFindStartingNode, DoAction, and +NtfsInitializeUpcaseInfo. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read / information disclosure (CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several internal NTFS helpers calculate buffer lengths and flag words +coming from user-supplied path names or from on-disk structures. In +NtfsFindStartingNode the variable that stores the FileNameFlags / +Ccb->Flags combination (v21) was declared as 64-bit (__int64). The +code then copied the 32-bit field (*((DWORD*)a8+39)) into this 64-bit +location and performed bit tests and mask/clear operations: + + v21 = *((unsigned int *)a8 + 39); + if ((v21 & 0x50) == 0 && (v21 & 0x20) != 0) … + +Because v21 was 64-bit, the compiler sign-/zero-extended the 32-bit +value; later comparisons mixed the widened value with 32-bit constants +and were used to derive a path component length that is stored in +*WORD a8[8]. When the upper dword contained non-zero data the length +calculation silently overflowed, producing a length up to 0xffff’xxxx +bytes long. Subsequent memmove and ExAllocatePoolWithTag calls copied +or allocated only the lower 16-bit element, while loops iterated over +the full (corrupted) 32-/64-bit size – reading beyond the caller’s +buffer into kernel memory. + +Exactly the same width-truncation pattern existed in other helper +functions: + • DoAction – several index-buffer routines used 64-bit temporaries + to hold 32-bit size fields taken from log-records. + • NtfsInitializeUpcaseInfo – 64-bit multiplications on DWORD array + indexes could walk past NtfsKnownUpcaseInfoArray. + +All three places could therefore read arbitrary kernel memory that is +subsequently returned to user mode (e.g. through STATUS_OBJECT_NAME_* +error buffering or via the log-file replay path). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +__int64 v21 = *((unsigned int *)a8 + 39); // sign/zero-extended +… if ((v21 & 0x400) != 0) { … } + +// after +int v21 = *((_DWORD *)a8 + 39); // width fixed +… unsigned int v24 = v22 & 0xFFFFFBFF; // mask safely +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User thread opens/creates a crafted path on an NTFS volume. +2. IoCreateFile → NtfsCommonCreate → NtfsFindStartingNode. +3. The path component length field overflows due to widened flag word + (step ➊ above). +4. memmove() in NtfsFindStartingNode copies data past the end of the + user-supplied name buffer, leaking uninitialised kernel memory in + the resulting UNICODE_STRING returned to user. +5. Similar over-reads are reachable during NTFS log replay via + DoAction, which is executed in kernel context while mounting a + dirty volume. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker provides a specially crafted long file +name (or a malicious NTFS image) that abuses the flag-width +confusion. No administrator rights are required; any process that can +access an NTFS volume can trigger the path parser. + +Patch Description +-------------------------------------------------------------------- +Microsoft changed all affected temporaries from 64-bit to 32-bit types +(int / unsigned int). Additional size validation has been inserted: +• New checks against *WORD <= 0x1FE before memmove. +• Early bail-out when Feature_4251462969 is enabled (Upcase helper). +• Extra length sanity ( (length > 2 && last char == '\\') ) before + stripping component. +These modifications prevent the length overflow and therefore stop the +out-of-bounds read. + +Security Impact +-------------------------------------------------------------------- +Before the patch, any local user could obtain arbitrary kernel stack +or pool contents that reside directly after a user-controlled UNICODE +buffer. Leaked pointers and structure contents break KASLR and aid in +further privilege-escalation exploits. The issue is classified as +Information Disclosure with CVSS base 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:H +/I:N/A:N). + +Fix Effectiveness +-------------------------------------------------------------------- +The explicit down-cast to 32-bit together with additional length +sanity checks remove the integer-width confusion. All code paths that +previously consumed the widened value now operate on the correct field +size, stopping the overflow. No alternative uncontrolled path was +found in the updated routines, so the patch is deemed effective, though +other similar width-mismatches may still exist elsewhere in ntfs.sys. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24992_ntfs.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24992_ntfs.sys.txt new file mode 100644 index 0000000..82e56fb --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24992_ntfs.sys.txt @@ -0,0 +1,106 @@ +{'date': 1751831482.6771922, 'patch_store_uid': 'e7ca9e07-1f84-451f-a10b-8a79bb74c0cb', 'file': 'ntfs.sys', 'confidence': 0.14, 'cve': 'CVE-2025-24992', 'change_count': 17, 'kb': 'KB5053598'} +-------------------------------------------------------------------- +CVE-2025-24992 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows kernel driver ntfs.sys – restart-area processing +logic inside ReadRestartTable() and callers during volume mount and +log-file recovery. + +Vulnerability Class +-------------------------------------------------------------------- +Buffer Over-read (CWE-126) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +NTFS mounts or recovers a volume by reading the first restart log +record from $LogFile and then extracting the embedded Restart Table. + +Before the patch ReadRestartTable() trusted the 16-bit field at offset ++0x04 of the restart record (RestartTableOffset). The code used that +value directly: + table_ptr = record_base + *(USHORT *)(record_base+4); + table_len = RestartAreaLength – RestartTableOffset; + NtfsCheckRestartTable(table_ptr, table_len,…); + +No check guaranteed that RestartTableOffset was large enough to cover +the fixed 40-byte header or the variable Update Sequence Array. A +crafted log record could set the offset to a value smaller than the +minimal header size (or even to 0). NtfsCheckRestartTable then walked +entries beyond the caller-supplied buffer, causing a linear read past +the end of the mapped log page held in non-paged pool. + +Because the over-read data is later copied into user-controlled error +buffers or can be returned through STATUS_DISK_CORRUPT bug-check +information, an attacker with write access to a raw NTFS image can +disclose adjacent kernel memory. On debug builds the stale read may +also raise an access violation leading to a system crash. + +Affected parameters / structures + • RESTART_AREA.RestartOffset (ushort @ +0x04) + • Update Sequence Array count (ushort @ +0x0E) + • restart table body pointed to by the untrusted offset + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (!NtfsCheckRestartTable( + rec+*(USHORT *)(rec+4), // unchecked offset + RestartLen-*(USHORT *)(rec+4), // unchecked length + ctx)) + NtfsRaiseStatusInternal(...); + +// after +header = *(USHORT *)(rec+14); // entry count +safe_ofs = (header<=1 ? 40 : 8*header+32); // min hdr size +if (!NtfsCheckRestartTable( + rec+safe_ofs, // validated offset + RestartLen-*(USHORT *)(rec+4), + ctx)) + goto corrupted_path; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Mount / boot → NtfsRestartVolume → InitializeRestartState → +ReadRestartTable → NtfsCheckRestartTable (over-read occurs) + +Attack Vector +-------------------------------------------------------------------- +A local, low-privilege attacker supplies or mounts a malicious NTFS +volume (e.g., VHD, USB, or raw disk) whose $LogFile contains a crafted +restart record with a small RestartTableOffset. When Windows mounts +or checks the volume the driver processes the record and performs the +out-of-bounds read. + +Patch Description +-------------------------------------------------------------------- +• Recomputes a minimum safe offset (40 bytes or 32+8*N) from the + Update-Sequence-Array count instead of trusting the on-disk + RestartTableOffset. +• Adds a secondary validation branch gated by + Feature_1347162426__private_IsEnabledDeviceUsageNoInline(). +• Introduces additional corruption-handling labels (LABEL_14 / 17) that + raise STATUS_DISK_CORRUPT rather than continuing with invalid data. +• Updates related callers (InitializeRestartState, NtfsAbortTransaction + etc.) to use the hardened helper and new ETW guids. + +Security Impact +-------------------------------------------------------------------- +Successful exploitation lets an attacker read beyond the mapped +restart record buffer, potentially disclosing uninitialized kernel +memory, and may also cause a bug-check (0x24 or 0xC0000225) leading to +a DoS during system boot or volume attach. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes all trust in the attacker-controlled offset and +performs explicit size calculations before touching the restart table. +All corruption cases now terminate with STATUS_DISK_CORRUPT, stopping +further processing. No remaining uncontrolled reads from the restart +record have been observed, indicating the patch fully mitigates the +reported CWE-126 issue. + diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24993_ntfs.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24993_ntfs.sys.txt new file mode 100644 index 0000000..bde25a7 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24993_ntfs.sys.txt @@ -0,0 +1,140 @@ +{'patch_store_uid': 'e7ca9e07-1f84-451f-a10b-8a79bb74c0cb', 'date': 1751831476.842607, 'change_count': 17, 'confidence': 0.37, 'file': 'ntfs.sys', 'cve': 'CVE-2025-24993', 'kb': 'KB5053598'} +-------------------------------------------------------------------- +CVE-2025-24993 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows NTFS kernel driver (ntfs.sys). +Affected routines process the NTFS restart area while a volume is +mounted or recovered: + • ReadRestartTable() + • InitializeRestartState() + • NtfsInitializeUpcaseInfo() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow caused by insufficient bounds validation +(CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. While mounting / recovering an NTFS volume, ntfs.sys reads a log + record that contains a variable-length RESTART TABLE. The parser + is implemented by ReadRestartTable(). + +2. Before the fix the routine performed only two integrity checks: + NtfsCheckLogRecord() + NtfsCheckRestartTable(base + Offset, Size, ctx) + where Offset is *(USHORT*)(hdr+4) and Size is + LogRecordLength – Offset. + +3. Immediately afterwards it derived another internal offset that + depends on the restart table entry count (EntryCount): + EntryHdr = *(USHORT*)(base + 14) + Variable = 8 * EntryHdr + 32 (or 40 if EntryHdr<=1) + NumberOfBytes = LogRecordLength – Variable (A) + +4. Neither EntryHdr nor Variable was validated. If an attacker stores + an oversized EntryHdr in the on-disk log record, expression (A) + underflows, producing a very large unsigned length. NumberOfBytes + is returned to the caller (InitializeRestartState) where it is + used as the allocation size: + ExAllocatePoolWithTag(NonPagedPoolNx, NumberOfBytes, …) + memmove(dst, RestartTable, NumberOfBytes); + +5. The destination buffer is the requested large size, but the source + buffer lives inside a fixed 4-kB log page. The memmove therefore + reads far past the end of the mapped log record and copies the + data into kernel heap. The read overflow is immediately followed + by attacker-controlled writes when subsequent NTFS bookkeeping + code manipulates the over-sized heap buffer. Crafted data can be + used to corrupt pool metadata and gain arbitrary kernel code + execution. + +6. Additional unchecked tables are later copied in + InitializeRestartState() and NtfsInitializeUpcaseInfo(); the patch + adds parallel mitigations there to catch malformed indexes and + version fields that previously permitted further heap corruption. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – ReadRestartTable (excerpt) +v10 = *(unsigned __int16 *)(v9 + 14); +v11 = 8 * v10 + 32; +if ((unsigned __int16)v10 <= 1) + v11 = 40; +*a5 = *(_DWORD *)(v5 + 64) - v11; // may under-flow +return v9 + v11; + +// AFTER – new size validation +v11 = *(unsigned __int16 *)(v10 + 14); +v12 = 8 * v11 + 32; +if ((unsigned __int16)v11 <= 1) + v12 = 40; +if (!NtfsCheckRestartTable(v10 + v12, + *(_DWORD *)(a4 + 64) - *(USHORT *)(v10 + 4), ctx)) + /* corruption path */ +*a5 = *(_DWORD *)(a4 + 64) - v12; +return v10 + v12; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User forces Windows to mount a crafted NTFS volume (USB stick, VHD, + remote iSCSI, etc.). +2. NtfsMountVolume → NtfsRestartVolume → InitializeRestartState → + ReadRestartTable. +3. Malicious restart log page is parsed; EntryCount triggers arithmetic + underflow, NumberOfBytes becomes huge. +4. InitializeRestartState allocates a large heap buffer and performs + memmove(), reading past the end of the log page and corrupting heap + data. +5. Subsequent NTFS operations operate on the corrupted structures, + allowing attacker-controlled memory writes and eventual arbitrary + kernel code execution. + +Attack Vector +-------------------------------------------------------------------- +Any attacker who can supply an NTFS image to a victim machine can +exploit the bug. Typical vectors: + • Plugging in a malicious removable drive. + • Mounting a malicious VHD / ISO. + • Opening a network share that exposes a crafted NTFS volume. +No prior privileges are required; the vulnerability is triggered during +automatic mount processing in the kernel. + +Patch Description +-------------------------------------------------------------------- +• Added an early size-aware call to NtfsCheckRestartTable() that uses + the computed Variable offset (header+array) before returning control + to callers. +• Guarded the new check behind Feature_* runtime flags for rollout. +• Added multiple new corruption handlers (labels LABEL_14 / _17 etc.) + that raise STATUS_DISK_CORRUPT_ERROR instead of continuing. +• InitializeRestartState() now performs: + – Revalidation of copied restart tables. + – Index-range enforcement when moving individual table entries. + – Extensive duplicate / overlap detection. +• NtfsInitializeUpcaseInfo() now clamps the version fields and clears + them when a new feature flag is enabled. + +Security Impact +-------------------------------------------------------------------- +Before the fix a crafted NTFS log could cause an out-of-bounds read +followed by controlled heap corruption inside the kernel non-paged +pool, leading to local or remote (via removable media) kernel-mode +arbitrary code execution (RCE). Successful exploitation yields SYSTEM +privileges and full OS compromise. + +Fix Effectiveness +-------------------------------------------------------------------- +The added NtfsCheckRestartTable() invocation prevents the arithmetic +underflow by verifying that (Variable <= LogRecordLength). All paths +that previously used the unchecked NumberOfBytes now bail out with +STATUS_DISK_CORRUPT_ERROR if the table is malformed. Additional +integrity checks in InitializeRestartState and NtfsInitializeUpcaseInfo +close secondary heap-corruption avenues. Provided the checks are +correct and Feature_* gates are enabled system-wide, the original +overflow is fully mitigated. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24994_cdp.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24994_cdp.dll.txt new file mode 100644 index 0000000..2281d7f --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24994_cdp.dll.txt @@ -0,0 +1,127 @@ +{'patch_store_uid': '3f49ae9d-f63d-4771-89cb-ee0eed639f83', 'date': 1751831486.206324, 'file': 'cdp.dll', 'cve': 'CVE-2025-24994', 'kb': 'KB5053598', 'change_count': 84, 'confidence': 0.11} +-------------------------------------------------------------------- +CVE-2025-24994 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Cross-Device Platform (cdp.dll); specifically the two helper +routines + • shared::ActivityPolicies::CanPerformOperation(ActivityData&, …) + • shared::ActivityPolicies::CanPerformOperation(CDPActivityType,…) +Both are used by the Cross-Device Service (CDPSvc) to decide whether a +caller may execute a requested activity (sync, backup/restore, etc.) +under the current enterprise policy set. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control – CWE-284 + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CDPSvc keeps an in-memory tree of ActivityPolicy objects. Each policy +node contains, among other fields: + +0x20 WORD LengthOfPermissionScopeString (offset 0x32 in diff) + +0x28 char* PermissionScopeString (offset 0x48 in diff) + +0x28 DWORD ActivityType (offset 0x40 in diff) + +0x50 WORD BlockMask (offset 0x80 in diff) + +When a caller requests an operation, CanPerformOperation() retrieves +the caller-provided permission scope string into the local std::string +v26 and walks the policy tree. Prior to the patch the check was: + + if (policy->ActivityType == Request.ActivityType) { + if (IsActivityPermissionScopeAffectedByPolicy(v26, + policy->Scope)) { + if ((Request.BlockFlags & policy->BlockMask) == …) + deny(); + } + } + +Critically, *no* guard existed to make sure that the policy’s +PermissionScopeString was actually populated. Enterprise-State +Roaming (ESR) policies are stored with Scope == "" (length == 0). The + helper IsActivityPermissionScopeAffectedByPolicy() treats an empty +string as a wildcard, so an ESR policy applied to ActivityType X would +also silently apply to the Backup/Restore permission scope although +the admin never intended that. Because Backup/Restore operations are +executed in a higher-privilege context, a low-privileged user could +leverage the unintended wildcard match to make CDPSvc believe a +high-privilege Backup/Restore operation was *not* blocked, thereby +gaining elevated capability. + +Both overloads of CanPerformOperation() therefore allowed the bypass. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old logic (before) +while (!policy->IsDeleted) { + if (policy->ActivityType == RequestedActivityType) { + // EMPTY policy->Scope matches everything! + if (IsActivityPermissionScopeAffectedByPolicy(reqScope, + policy->Scope)) { + if ((reqBlockMask & policy->BlockMask) == reqBlockMask) + deny(); // v7 / v6 = 0 + } + } + ++it; +} + +// New logic (after) +if (Feature_SeparateBRFromESR.Enabled() && + policy->LengthOfPermissionScopeString == 0 && + IsBackupRestorePermissionScope(reqScope)) { + Log("Ignore EnterpriseStateRoaming policy for permission scope"); + // skip this policy node +} else if (policy->ActivityType == RequestedActivityType) { + ... (unchanged access check) ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged code requests a Backup/Restore CDP operation. +2. CDPSvc invokes CanPerformOperation(). +3. Function pulls the caller’s permission scope string ("br_scope") + from the caller-supplied app-ID. +4. The policy tree is enumerated; the first ESR policy node has + PermissionScopeString length == 0. +5. Empty string matches "br_scope" ➜ access check passes ➜ operation + proceeds in service context. +6. Attacker gains capabilities reserved for higher-privileged + principals (EoP). + +Attack Vector +-------------------------------------------------------------------- +Local attacker already able to call CDPSvc IPC endpoints (any +authenticated user). By crafting a Backup/Restore request the service +mistakenly authorises the operation despite enterprise policy. + +Patch Description +-------------------------------------------------------------------- +The update introduces a new feature flag +Feature_SeparateBRFromESR (2578215227). When the flag is enabled the +code path adds an early filter in both overloads: + • If the policy entry’s PermissionScopeString length is zero *and* + the caller’s requested scope is recognised as Backup/Restore, the + policy node is ignored and a diagnostic message is logged. All + other policies are evaluated as before. + +Security Impact +-------------------------------------------------------------------- +The wildcard match for empty-scope ESR policies allowed Backup/Restore +operations, which run with elevated service privileges, to bypass +administrative intent. An authenticated local attacker could therefore +escalate privileges (EoP). The patch restores proper separation of +policy scopes and closes the privilege-escalation path. + +Fix Effectiveness +-------------------------------------------------------------------- +Effective only when Feature_SeparateBRFromESR is turned on; roll-out is +controlled by a WIL feature switch. With the feature enabled, empty +permission-scope policies can no longer influence Backup/Restore +requests, removing the improper access. No memory-safety or logic +regression is observable from the diff, and new logging aids further +validation. Residual risk: environments where the feature flag is +left disabled remain vulnerable. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24995_ksthunk.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24995_ksthunk.sys.txt new file mode 100644 index 0000000..eb25228 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24995_ksthunk.sys.txt @@ -0,0 +1,117 @@ +{'cve': 'CVE-2025-24995', 'change_count': 3, 'confidence': 0.62, 'patch_store_uid': '3e5bdaf1-34d7-4c95-a38c-0592491ee613', 'file': 'ksthunk.sys', 'kb': 'KB5053598', 'date': 1751831366.416786} +-------------------------------------------------------------------- +CVE-2025-24995 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Kernel-mode driver ksthunk.sys (Kernel Streaming WOW Thunk +Service – used by 32-bit applications to reach 64-bit KS filters). + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow caused by signed/unsigned and 32-bit/64-bit +integer-overflow errors in length calculations that precede pool +allocations and subsequent memory moves. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Three IOCTL helper paths relied on 32-bit arithmetic when computing +buffer sizes, offsets, and running totals. The variables involved were +later used to allocate pool memory but were re-used as SIZE_T sources +for memmove / Probe* APIs, leading to a classic alloc-smaller / copy- +bigger scenario. + +1. CKSAutomationThunk::ThunkDisableEventIrp + Size field at (EventHeader-56) is incremented by 16: + v13 = v11 + 16; + The only wrap-around check was gated behind the feature flag + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_5(). When the + flag was disabled the addition could overflow (v13 < v11) and the + corrupted length was written back, letting later callers use an + arbitrarily small length that still points inside attacker-supplied + data. + +2. CKSAutomationThunk::ThunkEnableEventIrp + OutSize (32-bit) is aligned then added to InputSize to form the + allocation length: + v12 = (OutSize + 23) & ~7; + ExAllocatePool2(…, v12 + v9, …); + The expression was evaluated with 32-bit temporaries; values near + 0xFFFF_FFFF wrapped, producing a tiny allocation. memmove then + copied v9 bytes (trusted) plus OutSize bytes (attacker controlled) + into the undersized buffer, overflowing the look-aside pool. + +3. CKSThunkPin::ThunkStreamingIrp + The per-packet loop maintains two counters: remaining stream buffer + (v6) and totalBytesToRead (v53). Both were unsigned 32-bit. A + crafted KSSTREAM_HEADER whose Size field exceeds 4 GB causes: + v53 += ExtendedHeader + 56; + to wrap and later pass the truncated length to + ExAllocatePoolWithTag, followed by memcpy of the real, much larger + stream, smashing the heap. The patch moves the counters to SIZE_T, + adds explicit (newCounter < oldCounter) checks, and introduces + RtlLogUnexpectedCodepath() for anomalous headers. + +In every case the overflowed heap buffer resides in kernel, letting a +local attacker overwrite adjacent pool metadata or objects and achieve +arbitrary code execution in ring-0. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// ThunkEnableEventIrp – before +v12 = ((_DWORD)OutSize + 23) & 0xFFFFFFF8; // 32-bit wrap +ExAllocatePool2(…, v12 + v9, …); // tiny alloc +memmove((void *)(v12 + buf), src, v9); // large copy + +// ThunkDisableEventIrp – before +v13 = v11 + 16; // may wrap +if (!IsEnabledFlag && v13 < v11) { … } // check skipped +*(_DWORD *)(hdr-56) = v13; // corrupt length + +// ThunkStreamingIrp – before +v53 += ExtendedHeaderSize + 56; // 32-bit add +if (v53 + 56 < v53) ExRaiseStatus(...); // missing +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User mode → DeviceIoControl(<KS pin>, IOCTL_KS_WRITE_STREAM, …) + ↳ ksthunk!CKSThunkPin::DispatchIoctl + ↳ ThunkStreamingIrp / ThunkEnableEventIrp / ThunkDisableEventIrp + ↳ attacker-controlled buffer processed as shown above + ↳ integer wrap → undersized pool allocation + ↳ memmove / memcopy overruns pool → EoP. + +Attack Vector +-------------------------------------------------------------------- +Any local, authenticated user able to open a KS pin exposed through the +WOW thunk service can send crafted IOCTL_KS_WRITE_STREAM / ENABLE_EVENT +/ DISABLE_EVENT requests containing malicious length fields to trigger +the overflow. + +Patch Description +-------------------------------------------------------------------- +• Replaced 32-bit arithmetic with SIZE_T / 64-bit variables. +• Added wrap-around checks using pattern (newSize < oldSize). +• Made checks unconditional by removing dependency on feature flags. +• Added extra ProbeForRead/Write validation of metadata pointers. +• Introduced RtlLogUnexpectedCodepath() to record malformed headers. +• Updated function prototypes to use NTSTATUS* and const-correct types. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could corrupt kernel heap memory and +execute arbitrary code in kernel context, achieving elevation of +privilege (ring-0). The overflow occurs in the kmalloc pool, so SMEP/ +SMAP do not mitigate it. + +Fix Effectiveness +-------------------------------------------------------------------- +The new size calculations are done in 64-bit space and every critical +addition is followed by a wrap-around test, eliminating the immediate +integer-overflow vector. Additional pointer validation and logging +should detect malformed structures early. No residual unchecked size +additions were observed in the patched diff, so the fix appears +comprehensive for the affected paths. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24996_ntlmshared.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24996_ntlmshared.dll.txt new file mode 100644 index 0000000..8bbfcc8 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24996_ntlmshared.dll.txt @@ -0,0 +1,117 @@ +{'patch_store_uid': 'cf73d068-b97f-4a64-a5ea-2a1cb78b4f56', 'file': 'ntlmshared.dll', 'confidence': 0.25, 'date': 1751865204.9416416, 'cve': 'CVE-2025-24996', 'change_count': 1, 'kb': 'KB5053598'} +-------------------------------------------------------------------- +CVE-2025-24996 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NTLM authentication library (ntlmshared.dll) – helper routine +wil::details::FeatureImpl<__WilFeatureTraits_Feature_2032163131>:: +GetCachedFeatureEnabledState() + +Vulnerability Class +-------------------------------------------------------------------- +Logic / state-management error (feature flag bit-mask mishandling) +leading to security-feature bypass – maps best to CWE-73 secondary +effect, but primary coding flaw is an Incorrect Bitmask Calculation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GetCachedFeatureEnabledState() maintains a 32-bit cache word that +encodes several independent feature-state sub-flags: + 0x0001 – cached "enabled" indicator (LSB) + 0x0040 – FEATURE_ENABLED returned by policy engine + 0x0400 – variant/group bit A + 0x0800 – variant/group bit B + ... – other bits (interest not changed by patch) + +Before the patch the routine collapsed those bits with the single +statement + v13 = v10 | (v10 >> 6) & 1; +(v10 already contained the 0x40/0x400/0x800 encoding). The right +shift copies bit 6 (0x40) straight into bit 0, unconditionally marking +the feature as fully "enabled" whenever 0x40 is present, even if the +higher order bits indicate that the feature is only partially rolled +out or explicitly disabled. + +Consumers – including MsvpPasswordValidate() in the NTLM package – +subsequently test bit 0 to decide whether modern protection logic +(e.g. channel binding and hash-suppression) must be applied. Because +bit 0 was set too broadly, callers deemed the security feature active +while the underlying policy still allowed legacy behaviour. The +resulting mismatch let remote peers force the code down the insecure +path and obtain NTLM hashes that should have been withheld. + +Patch logic: + • Derive a temporary flag v12 that becomes TRUE only when *both* + 0x400 and 0x800 are set *and* 0x40 indicates Enabled. + • Build the new cache word as + v15 = (v12 ? 1 : 0) | v10; + therefore bit 0 is asserted only under the stricter condition. + • A fast-path early return was added when the cache already contains + the final 0b110 state, reducing needless re-evaluation. +No other data structures or buffers are touched; the bug is pure +logic. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable (before) +v10 = ...; // 0x40/0x400/0x800 composition +v13 = v10 | (v10 >> 6) & 1; // blindly propagates bit 6 to bit 0 +... +*(_DWORD *)a2 = v13; // cached and later queried by callers + +// fixed (after) +v10 = ...; +char v12 = 0; +if ( (v10 & 0xC00) == 0xC00 ) // require both higher bits + v12 = 1; +else if ( (v10 & 0x40) ) // 0x40 alone no longer enough + /* fall through */; +int v13 = v12 ? 1 : 0; +... +v15 = v13 | v10; // strict enable decision +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Remote NTLM negotiation + -> LSASS!MsvpPasswordValidate() + -> ntlmshared!GetCachedFeatureEnabledState() + (returns incorrectly formed cache word) + -> Caller trusts bit0 == 1, skips modern protection + -> Attacker receives or forges NTLM hash / proof + +Attack Vector +-------------------------------------------------------------------- +A network attacker able to pose as or redirect a server that requests +NTLM authentication convinces the victim host to authenticate. Because +the feature state is mis-cached, the client believes protection is +active while actually sending legacy hash material, enabling spoofing +or relay attacks. + +Patch Description +-------------------------------------------------------------------- +1. Added quick return when cache already in stable state. +2. Re-implemented derivation of LSB ("enabled" bit): + • Now requires 0x400 and 0x800 *plus* 0x40, instead of 0x40 alone. +3. Refactored variable names and inserted helper (char v12) for + clarity; the surrounding atomic-compare-exchange loop is unchanged. +No memory layout or API surface modifications. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a remote, unauthenticated attacker could obtain or +relay NTLM hashes, defeating channel-binding protections and enabling +credential spoofing. The flaw affects any client or service relying +on the cached feature flag to decide whether to send secure NTLM +responses. + +Fix Effectiveness +-------------------------------------------------------------------- +The new mask explicitly checks the previously ignored 0x400/0x800 +state bits, eliminating the false-positive enablement. Because the +code path is otherwise identical and no unsafe memory operations were +introduced, the patch fully neutralises the logic flaw. No residual +bypass is evident in the diff. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24997_dxgkrnl.sys.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24997_dxgkrnl.sys.txt new file mode 100644 index 0000000..8d8c998 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-24997_dxgkrnl.sys.txt @@ -0,0 +1,105 @@ +{'date': 1751831496.5763185, 'patch_store_uid': 'a609137f-6c45-481b-84ad-293a321dd24d', 'change_count': 39, 'kb': 'KB5053598', 'file': 'dxgkrnl.sys', 'confidence': 0.29, 'cve': 'CVE-2025-24997'} +-------------------------------------------------------------------- +CVE-2025-24997 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – dxgkrnl.sys (DirectX Graphics Kernel) +Sub-component: object/property handling (CProperty) + +Vulnerability Class +-------------------------------------------------------------------- +NULL-pointer dereference (CWE-476) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each logical property in the graphics kernel is represented by a +CProperty object whose second pointer-sized field (+0x08) holds the +address of a ReferenceCounted value. When the property is deleted or +re-initialised the value must be released and the field cleared. + +Before the patch the clean-up routine was implemented in +CJScript9Holder::ReinitializeOrClearObject(), which executed only when +Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_23() returned true. +Instead of loading the stored value pointer, the routine blindly +passed the CProperty ("this") pointer to +DxgMonitor::USB4POFXREF_REF_ACCESSOR::Release: + + DxgMonitor::USB4POFXREF_REF_ACCESSOR::Release(a1); + +Because a1 is **not** a valid USB4POFXREF_REF_ACCESSOR object, the +callee immediately dereferenced random/NULL memory. If the stored +value pointer was NULL – the most common state when a property was +never initialised – the access happened at address 0x0, raising bug +check 0x50 (PAGE_FAULT_IN_NONPAGED_AREA) and crashing the system. + +Thus any execution path that destroyed a CProperty while the feature +flag was enabled could instantly trigger a kernel-mode NULL pointer +read, resulting in a system-wide denial of service. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +void CJScript9Holder::ReinitializeOrClearObject(CBase *a1, CMarkup *a2) +{ + if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_23()) + DxgMonitor::USB4POFXREF_REF_ACCESSOR::Release(a1); // wrong ptr +} + +// after +void CProperty::FreeValue(CProperty *this) +{ + ReferenceCounted *val = *((ReferenceCounted **)this + 1); // +0x08 + if (val) + { + ReferenceCounted::Release(val); + *((ReferenceCounted **)this + 1) = nullptr; // clear field + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode application issues a D3DKMT/IOCTL or API that removes a + device property. +2. Kernel enters dxgkrnl!CProperty::FreeValue (old name + CJScript9Holder::ReinitializeOrClearObject). +3. Feature flag is enabled ➔ function calls Release() with the **this** + pointer instead of the property value pointer. +4. Release() dereferences the invalid/NULL pointer ➔ bug-check ➔ system + crash. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running graphics APIs. No additional +privileges are required; the bug can be triggered from any session +that is able to create and delete DirectX properties (e.g. via +D3DKMTCreateAllocation + D3DKMTDestroyAllocation sequences). + +Patch Description +-------------------------------------------------------------------- +The vulnerable routine has been replaced by a correctly named +CProperty::FreeValue() implementation that: +1. Loads the stored value pointer from offset +0x08. +2. Checks the pointer for NULL before use. +3. Calls ReferenceCounted::Release() with the correct argument. +4. Clears the member to prevent stale references. + +The erroneous call to DxgMonitor::USB4POFXREF_REF_ACCESSOR::Release() +was completely removed. + +Security Impact +-------------------------------------------------------------------- +Before the patch any attempt to free an uninitialised or already +cleared property caused an immediate kernel crash, leading to a local +denial of service (system reboot) but no privilege escalation or +information disclosure. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code path validates the pointer and uses the appropriate +release helper, eliminating the NULL dereference. No remaining code +paths in CProperty::FreeValue dereference unchecked pointers, so the +patch fully mitigates CVE-2025-24997. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26633_mmc.exe.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26633_mmc.exe.txt new file mode 100644 index 0000000..a0b0519 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26633_mmc.exe.txt @@ -0,0 +1,131 @@ +{'kb': 'KB5053598', 'change_count': 4, 'cve': 'CVE-2025-26633', 'confidence': 0.2, 'patch_store_uid': '3ba97ef7-aa43-419e-99be-296dcef29324', 'file': 'mmc.exe', 'date': 1751831459.3739293} +-------------------------------------------------------------------- +CVE-2025-26633 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Management Console (mmc.exe) – feature-flag handling code + in wil::details::FeatureImpl::<T>::GetCurrentFeatureEnabledState() + and the console loading routine CAMCDoc::ScOnOpenDocument(). + +Vulnerability Class +-------------------------------------------------------------------- +Security-feature bypass / logic error (CWE-707 Improper Neutralization). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +MMC relies on Windows Internal Lib (wil) feature flags to decide if +additional protections ("Block opening untrusted .msc files") must be +applied. For every feature, wil converts the raw +FEATURE_ENABLED_STATE value returned by WilApi_GetFeatureEnabledState() +into an internal 32-bit bitfield that is later queried through +__private_IsEnabled(). + +Buggy algorithm (pre-patch): + 1. The helper zeroed the output buffer, forced bit 6 to 1 (0x40) or 0 + depending on partially-evaluated state, copied three other + condition bits to 0x400 / 0x800, and finally copied **bit 6 into + bit 0**: + dst = v7 | v8 | (((v7 | v8) >> 6) & 1); + 2. No verification was performed that policy-blocking bits (0x400 and + 0x800) were mutually exclusive with the enable bit (0x40). + +Result: if both policy bits (0x400|0x800 == 0xC00) and 0x40 were set the +last line always propagated an **Enabled = 1** flag even though policy +explicitly disabled the feature. __private_IsEnabled() therefore +returned FALSE (feature OFF) when it should have been TRUE (feature ON / +blocking active). + +CAMCDoc::ScOnOpenDocument() uses two wil features: + * 2578215227 – "BlockUntrustedConsoleFiles" + * 2408386874 / 220736827 – related companion switches +The routine checks IsEnabled() first and only denies loading a console +file when the feature is ON *and* the file originates from an +untrustworthy source (MOTW / URL ZONE). + +Because GetCurrentFeatureEnabledState() could erroneously clear the +feature-enabled bit, ScOnOpenDocument() concluded that the blocking +feature was disabled and proceeded to load the file, bypassing the +intended protection. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// mmc.exe, before patch (simplified) +*(_DWORD *)a2 = v7 | v8 | ((v7 | (unsigned)v8) >> 6) & 1; // bit-0 mirrors bit-6 +``` +```c +// after patch +v9 = v8 | v7; // merged flags +v10 = ((v9 & 0xC00) == 0xC00); // both policy bits? +... +if (!((v9 & 0x40) && v10)) // only set Enabled when legal + v11 = 0; +*(_DWORD *)a2 = v11 | v9; // correct final bitmap +``` +```c +// ScOnOpenDocument – old gating +if (!IsEnabled(BlockUntrusted) || !IsFileSourceUntrustworthy(path)) + load_file(); +``` +```c +// ScOnOpenDocument – new gating and fallback +if (!IsEnabled(BlockUntrusted)) goto normal_path; +if (!path || !*path) fail; +if (!_IsFileSourceUntrustworthy(path)) goto normal_path; +// otherwise: abort with SC_E_UNTRUSTED_SOURCE +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User double-clicks a malicious .msc file that carries a Mark-of-the- + Web (untrusted zone). +2. MMC invokes CAMCDoc::ScOnOpenDocument(). +3. ScOnOpenDocument() queries + FeatureImpl<BlockUntrustedConsoleFiles>::__private_IsEnabled(). +4. GetCurrentFeatureEnabledState() returns bitmap with bit-0 cleared due + to the faulty calculation even though policy demands blocking. +5. IsEnabled() therefore returns FALSE; the OR-clause in the caller is + satisfied and the console file is loaded normally. +6. Malicious snap-ins or configuration inside the .msc file execute with + the user’s privileges. + +Attack Vector +-------------------------------------------------------------------- +Local – the attacker convinces a victim to open a crafted console file +(.msc) that is tagged as coming from the Internet or another untrusted +location. No additional privileges are required. + +Patch Description +-------------------------------------------------------------------- +1. Re-implemented the bit-aggregation logic in + GetCurrentFeatureEnabledState(): + • Separately tracks the raw FEATURE_ENABLED_STATE (v6). + • Validates conflicting combinations (0xC00 vs 0x40). + • Calculates the final "Enabled" bit only when the combination is + semantically valid. +2. Added extra sanity checks in ScOnOpenDocument(): + • Early exit when feature is disabled *before* any trust checks. + • Uses the correct file-path pointer type. + • Adds secondary condition that blocks if Feature 2408386874/​ + 220736827 is enabled while the primary feature is disabled. + • Consolidates error handling and resource cleanup. + +Security Impact +-------------------------------------------------------------------- +A malicious .msc file originating from an untrusted source could be +opened without warning, bypassing the intended protective feature. Once +loaded, MMC snap-ins can instantiate arbitrary COM objects, potentially +leading to code execution in the context of the current user. The issue +is therefore a local security-feature bypass with high exploitation +potential. + +Fix Effectiveness +-------------------------------------------------------------------- +The new bitmap construction enforces correct mutual exclusion between +policy bits and the enable bit, eliminating the scenario where a feature +is silently treated as disabled. Additional guard code in +ScOnOpenDocument() performs explicit source-trust checks independent of +feature-flag ambiguities. No residual bypass has been identified in the +patched paths based on the supplied diff. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26633_mmcndmgr.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26633_mmcndmgr.dll.txt new file mode 100644 index 0000000..be6ef57 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26633_mmcndmgr.dll.txt @@ -0,0 +1,148 @@ +{'file': 'mmcndmgr.dll', 'patch_store_uid': 'f10b5008-ac94-4569-9dc4-d635f7553c61', 'kb': 'KB5053598', 'cve': 'CVE-2025-26633', 'change_count': 16, 'date': 1751831455.8224468, 'confidence': 0.22} +-------------------------------------------------------------------- +CVE-2025-26633 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Management Console (mmcndmgr.dll) – private replacement of +StrSafe StringCchCopyA and its direct callers GetSubstituteHKLFromReg +and GetRegisteredLocation. + + +Vulnerability Class +-------------------------------------------------------------------- +Stack-based buffer overflow / incorrect boundary check that can be +abused as a Security-Feature-Bypass (CWE-121 mapped to CWE-707 in the +vendor advisory). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +mmcndmgr.dll contained a home-grown copy of StrSafe’s +StringCchCopyA(). The original prototype is + HRESULT StringCchCopyA(CHAR *dst, size_t dstChars, PCSTR src); + +The buggy implementation ignored the supplied length argument a2 and +instead hard-coded the copy limit to 260 (MAX_PATH). Pseudocode: + size = 260; + delta = src - dst; // establishes memcopy offset + while (size && *(src)) { // copy at most 260 bytes + *dst++ = *(src++); + --size; + } + *dst = 0; // terminator + return size==0 ? E_INSUFF : S_OK; + +Consequences: +1. If the real destination buffer is smaller than 260 bytes the loop + overruns the stack or heap, corrupting adjacent memory. +2. Callers that rely on the return code to detect truncation receive + false negatives because an over-large length parameter never limits + the copy. + +Two in-module callers pass attacker-controlled or otherwise +non-constant sizes: +• GetSubstituteHKLFromReg(char SubKey[272]) originally forwarded its + second argument a2 (a 16-bit language ID) as the length parameter + even though the array is 272 bytes long. The copy size could + therefore be anything between 0 and 65535. +• GetRegisteredLocation(char *OutPath) forwarded the uninitialised rdx + register (v3) as the length. From user-mode the register contents + depend on the call site and are uncontrolled inside the routine. + +Providing a destination buffer <260 bytes (for example by hooking a +public export that calls GetRegisteredLocation with a small stack +array) causes an out-of-bounds write that can smash the return address +and bypass the intended security boundary. + +Structures / parameters affected +• StringCchCopyA – parameter a2 (size) is ignored. +• SubKey[272] / OutPath – potential overflow targets on the stack. +• HRESULT semantics – incorrect success reporting masks the fault. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable implementation (before) +__int64 __fastcall StringCchCopyA(char *dst,__int64 len,const char *src) +{ + __int64 cnt = 260; // <-- hard-coded + __int64 delta = src - dst; + do { + if (cnt == -2147483386) break; + char ch = dst[delta]; + if (!ch) break; + *dst++ = ch; // overflows if dst <260 + --cnt; + } while (cnt); + *(cnt ? dst : dst-1) = 0; + return cnt==0 ? 0x8007007A : 0; +} +``` + +```c +// caller (before) +StringCchCopyA(SubKey, a2, "SOFTWARE\\Microsoft\\CTF\\TIP\\"); +``` + +```c +// fixed implementation (after, abridged) +int __fastcall StringCchCopyA(char *dst, size_t len, const char *src) +{ + int hr = StringValidateDestA(dst, len); + return (hr>=0) ? StringCopyWorkerA(dst,len,src) : hr; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker causes code path that ultimately calls + GetRegisteredLocation() or GetSubstituteHKLFromReg(). +2. Either routine invokes StringCchCopyA() with a destination buffer + that may be smaller than 260 bytes but with an arbitrary length + argument. +3. StringCchCopyA() copies up to 260 bytes regardless of the true + buffer size. +4. Out-of-bounds write corrupts saved registers/SEH, enabling control + of execution or bypass of MMC security checks. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker supplying crafted data to any MMC snap-in that ends up +calling the vulnerable helpers, or injecting a DLL that calls these +exports with undersized buffers. No special privileges are required. + + +Patch Description +-------------------------------------------------------------------- +1. StringCchCopyA was completely replaced with a thin wrapper around + StrSafe helper functions StringValidateDest*() and + StringCopyWorkerA_0(), guaranteeing that the user-supplied length + parameter a2 is honoured. +2. Call sites were updated to pass the correct constant buffer size + (0x104 = 260) instead of variable or uninitialised values. +3. The signature of GetSubstituteHKLFromReg() was changed so that the + second parameter is no longer confused with a buffer size. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a local attacker could trigger a stack overflow in +mmcndmgr.dll leading to arbitrary code execution in the context of the +MMC host process (often elevated) or suppress truncation detection to +bypass path-based security checks. This enables a Security Feature +Bypass as reported in CVE-2025-26633 and potentially elevates +privileges if the host process runs with higher rights. + + +Fix Effectiveness +-------------------------------------------------------------------- +By delegating copying to the well-tested StrSafe helpers and by +hard-coding the correct destination size at every call site, the patch +eliminates the possibility of writing beyond the end of the buffer. +Unit analysis shows no remaining code paths that ignore the size +parameter. Therefore the fix is considered complete and effective. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26634_coremessaging.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26634_coremessaging.dll.txt new file mode 100644 index 0000000..79174a9 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26634_coremessaging.dll.txt @@ -0,0 +1,126 @@ +{'file': 'coremessaging.dll', 'change_count': 6, 'date': 1751831558.3559444, 'patch_store_uid': '6f119a53-a1ca-4e9d-8e9f-d31566198ac2', 'kb': 'KB5051987', 'cve': 'CVE-2025-26634', 'confidence': 0.32} +-------------------------------------------------------------------- +CVE-2025-26634 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Core Messaging (coremessaging.dll) – ALPC message assembly +logic (AssembledChunk, AlpcConnection*) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-122: Heap-based Buffer Overflow (unchecked pointer arithmetic / +missing size validation) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CoreMessaging uses the AssembledChunk structure to re-assemble a large +ALPC request that was split into several ChunkComponent buffers. When +a new chunk arrives AlpcConnection::LinkChunkedBufferInBatch() calls +AssembledChunk::AddChunkComponent() to copy the header and the fragment +payload into a pre-allocated heap buffer that belongs to the current +AssembledChunk. + +In the original implementation (see snippet below) AddChunkComponent() +performs only two arithmetic checks: + • is_mul_ok( v2 , *(this+0x54) ) – a 64-bit overflow helper + • "v10 < v11" – underflow check +No upper-bound test ensures that + dest = payloadBase + (chunkIndex * chunkSize) +remains inside the allocated AssembledChunk buffer. The function also +trusts the per-chunk payload length *(a2+0x48) without validating it +against the remaining space in the destination buffer. A malicious +client can therefore provide: + • an over-large current-chunk index (WORD at offset +0x50) or + • an inflated DataLength field (WORD in the ALPC _PORT_MESSAGE) or + • an excessive overall-chunk count +so that the computed copy destination (v10) points far beyond the heap +allocation returned by AssembledChunk::Initialize(). The subsequent +memcpy() will overflow the heap, corrupting adjacent objects and +leading to an elevation-of-privilege inside the privileged process +hosting CoreMessaging (e.g. Win32k, Windows Shell, or a system service +using CMBus). + +Additional gaps that allowed the out-of-bounds copy: + • AlpcConnection::ValidateBufferHeader() accepted an arbitrary + MaxChunkCount (WORD 0x52) as long as MaxCount > Index. No limit of + 0x50 enforced for MaxCount when the buffer was *not* already in a + batch (BIT 0x10 cleared). + • LinkChunkedBufferInBatch() forwarded the raw AlpcBuffer directly to + AddChunkComponent() without verifying that the buffer had already + been "chunk-enabled" (WORD 0x50 != 0). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// coremessaging.dll – before patch +v2 = *((unsigned __int16 *)a2 + 40); // current chunk index +... +if (!is_mul_ok(v2, *((unsigned __int16 *)this + 42))) + return STATUS_INVALID; + +v10 = (char *)v11 + v2 * *((unsigned __int16 *)this + 42); // dest +if (v10 < v11) // only + return STATUS_INVALID; // underflow + +memcpy_0(v10, // <-- OOB + (char *)a2 + 88, // src start + *((unsigned int *)a2 + 18) - 8i64); // src size +``` +The memcpy destination (v10) is attacker-controlled; no bound is +checked against the actual size of the AssembledChunk heap buffer. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends crafted ALPC buffer to a CoreMessaging endpoint. +2. AlpcConnection::Callback_HandleReceivedBuffer() + -> Callback_HandleRequest() + -> LinkChunkedBufferInBatch() + -> AssembledChunk::AddChunkComponent() +3. AddChunkComponent() copies payload beyond the allocated heap region + using attacker-supplied size and index fields. + +Attack Vector +-------------------------------------------------------------------- +Any authenticated local user (including a sandboxed AppContainer) can +open the CoreMessaging ALPC port and send a malformed batched request. +No special privileges are required. The overflow occurs inside a +system process (e.g. svchost, explorer, or a UWP broker) and can be +exploited to execute arbitrary code with the host process integrity +level, typically Medium-IL->High-IL or SYSTEM EoP. + +Patch Description +-------------------------------------------------------------------- +The patch replaces AddChunkComponent() with a rewritten version that: + • Accepts the _PORT_MESSAGE header and explicit buffer-size argument. + • Validates DataLength, chunk index, MaxChunkCount, TotalPayloadSize + (this+0x58), and overall CopyLength against the current heap size. + • Uses ULongLongMult() to perform checked multiplications. + • Rejects any request that would exceed 0xA0 bytes of header or the + accumulated payload size (0xFFA0 limit). + • Introduces GetPortMessageForReply() to allocate/calculate safe + header/payload pointers. + • Tightens AlpcConnection::ValidateBufferHeader() so that + MaxChunkCount <= 0x50, ChunkIndex < MaxChunkCount, and blocks + non-null attribute pointers when the hardening feature flag is on. + • Updates LinkChunkedBufferInBatch() to propagate the validated + buffer size instead of the raw AlpcBuffer. + +Security Impact +-------------------------------------------------------------------- +Successful exploitation yields a heap overwrite in a privileged +process, enabling information disclosure, process takeover, or +execution of arbitrary code with elevated privileges. The issue was +publicly assigned CVE-2025-26634 and classified as an Elevation of +Privilege vulnerability. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code performs comprehensive bounds checking and uses safe math +helpers before every copy, eliminating the out-of-bounds condition. +Because all relevant header fields are now validated both when the +buffer is first received and again before every chunk copy, the window +for overflow is effectively closed. Residual risk is limited to +future logic errors behind the feature flag, but the specific overflow +vector described here is fully mitigated. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26634_coremessagingxp.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26634_coremessagingxp.dll.txt new file mode 100644 index 0000000..a4ac4a4 --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26634_coremessagingxp.dll.txt @@ -0,0 +1,128 @@ +{'confidence': 0.15, 'file': 'coremessagingxp.dll', 'cve': 'CVE-2025-26634', 'kb': 'KB5051987', 'patch_store_uid': 'e19b9e54-3f95-43e5-bee8-cd5d47012c93', 'change_count': 1, 'date': 1751831546.933251} +-------------------------------------------------------------------- +CVE-2025-26634 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Core Messaging (coremessagingxp.dll) +Function: Microsoft::CoreUI::Dispatch::UserAdapter:: + ReschedulePendingSendDispatchIfNecessary() + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-122: Heap-based Buffer Overflow caused by logic error in state +machine / flag handling + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The UserAdapter object owns an internal flag word located at offset ++0x18 (tested through *(v2+24)). Bit 0x20 denotes that a "send +message" dispatch has already been scheduled. The helper +ReschedulePendingSendDispatchIfNecessary() is supposed to clear that +bit and enqueue a new dispatch **only** when the global mitigation flag +`s_IsMissingSendMessageWorkaroundEnabled` is set. + +Before the fix the code executed in the following order: +1. Test if the queue is in an inconsistent state + (bit 0x20 set *and* queue status does **not** report a pending + send message). +2. Emit a diagnostic via TrackErrorWorker(). +3. If the workaround flag is *disabled* it called FailFast() – + theoretically terminating the process – otherwise execution + continued. +4. Regardless of the result of the FailFast() call the compiler had + already generated instructions that + a) cleared bit 0x20 + b) called ScheduleDispatch(this,12,…) + c) incremented telemetry + +Because FailFast() is a normal __declspec(noreturn) routine that can be +bypassed (e.g. by installing a VEH handler or by fuzzing inside a +sandbox where the exception handler chain is under attacker control), +steps 4a–4c could still be reached with the workaround flag **false**. + +Executing ScheduleDispatch() twice on the same adapter corrupts an +internal heap-allocated message block list. The second call reuses a +pointer that is still linked in the active queue, resulting in a +classic heap-based buffer overflow during the next dequeue cycle. The +overflow occurs inside the Core Messaging heap (user-mode) which is +shared between processes hosting UI stacks, so arbitrary memory can be +overwritten with attacker-controlled message data. + +Affected data structures + • UserAdapter flag word (offset +0x18) + • CM_THREAD_MESSAGE (heap block passed to ScheduleDispatch) + • Global boolean s_IsMissingSendMessageWorkaroundEnabled + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +if (!UserAdapter::s_IsMissingSendMessageWorkaroundEnabled) + Cn::FailFast::ForWin32(); // supposed to abort +_InterlockedAnd((int*)(v2+24),0xFFFFFFDF); // clear 0x20 +UserAdapter::ScheduleDispatch(this,12, *((QWORD*)this+4)); +UserAdapter::IncrementSendMessageWorkaroundTelemetry(v5); + +// AFTER +if (UserAdapter::s_IsMissingSendMessageWorkaroundEnabled) +{ + _InterlockedAnd((int*)(v2+24),0xFFFFFFDF); + UserAdapter::ScheduleDispatch(this,12, *((QWORD*)this+4)); + UserAdapter::IncrementSendMessageWorkaroundTelemetry(v5); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Attacker manipulates window messages so that: + 1. Bit 0x20 is set on an adapter (Send scheduled) + 2. The real message is removed, clearing QUEUESTATUS_SENDMESSAGE + 3. Victim thread calls ReschedulePendingSendDispatchIfNecessary() + 4. FailFast() is intercepted / bypassed -> execution continues + 5. ScheduleDispatch() runs twice for the same heap block + 6. Subsequent dequeue overruns heap buffer, gaining code execution + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker (or low-privileged sandboxed code) +crafts a sequence of Win32 SendMessage / PostMessage calls that +force the adapter into the inconsistent state, then exploits an +instrumented VEH/SEH to survive the FailFast() path and trigger the +overflow in a higher-integrity UI or service process. + + +Patch Description +-------------------------------------------------------------------- +The fix simply moves the flag-clearing and dispatch-rescheduling code +inside the `if (s_IsMissingSendMessageWorkaroundEnabled)` block and +removes the FailFast() call entirely. As a result: + • When the workaround is *disabled* nothing further happens – no + state is modified, so the corrupt double-schedule path disappears. + • When the workaround is *enabled* the original behaviour is kept but + is now explicitly gated, eliminating the inconsistent branch. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could achieve an arbitrary heap +overwrite inside a higher-privileged Core Messaging host, leading to +Elevation of Privilege (EoP). Remote exploitation is theoretically +possible via UI-accessible surfaces exposed over the network (e.g. +RemoteApp), matching the vendor classification. + + +Fix Effectiveness +-------------------------------------------------------------------- +The conditional block ensures the vulnerable code is unreachable unless +the global workaround flag is set. Assuming the flag is disabled in +shipping builds, the overflow is fully mitigated. No additional bounds +checks were necessary. Residual risk is limited to configurations +where administrators deliberately enable the workaround registry switch +– "unknown" outside Microsoft. diff --git a/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26645_mstscax.dll.txt b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26645_mstscax.dll.txt new file mode 100644 index 0000000..3123c6c --- /dev/null +++ b/reports/2025-mar-12390-windows_11_24H2_x64/CVE-2025-26645_mstscax.dll.txt @@ -0,0 +1,116 @@ +{'date': 1751866961.4339397, 'patch_store_uid': '3b2f8b19-c99c-42c6-a7dc-5e322f7ba96b', 'file': 'mstscax.dll', 'change_count': 164, 'kb': 'KB5053598', 'cve': 'CVE-2025-26645', 'confidence': 0.18} +-------------------------------------------------------------------- +CVE-2025-26645 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Remote Desktop Client (mstscax.dll) – path sanitisation logic used by +client-side drive / clipboard redirection and file-transfer features. +The affected routines are IsDosDevice(), IsDosDeviceInt(), and the +legacy helper now renamed IsDosDeviceOld(). + +Vulnerability Class +-------------------------------------------------------------------- +Relative Path Traversal / Improper Input Validation (CWE-23, CWE-284). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The client receives file-system paths from the RDP server (for example +when the server asks the client to create or open a file through drive +redirection). Before the patch the client called +IsDosDevice(path) to reject paths that resolve to reserved DOS device +names (CON, AUX, COM1 …) because such names are treated by the Windows +I/O manager as device objects rather than ordinary files. + +Old logic (IsDosDevice): + 1. Search the first backslash in the supplied UNICODE_STRING *a1. + 2. Compare the substring that follows the backslash, case-insensitive, + against a static table SrvDosDevices[0x17] (23 entries). + 3. If a match is found return TRUE, else FALSE. + +Only those 23 names were recognised. Several additional reserved +names (e.g. "CONIN$", "CONOUT$", "LPT9", "COM9", "NUL" variants, etc.) +were missing. When the server supplied a path that contained any of +those unrecognised names the function returned FALSE, signalling to +higher-level code that the path was safe. Subsequent file operations +were therefore executed against an I/O device object rather than an +on-disk file, breaking the intended security boundary. + +Depending on the chosen device name and the operation (read, write, +create), an attacker controlling the RDP server could: + • write arbitrary bytes to a device that maps into the client’s file + system namespace (e.g. overwrite arbitrary files through the NTFS + DOS device mechanism), or + • read sensitive data, or + • cause the client to load / execute uncontrolled content, leading to + remote code execution in the context of the user running mstsc.exe. + +The bug is entirely caused by an incomplete allow/deny list – no bounds +errors or race conditions are involved. Parameters affected: + ‑ a1 : pointer to the wide-string path obtained from the server + ‑ internal const wchar_t **SrvDosDevices (23 names) + ‑ missing: additional 8 reserved names now supplied through + SrvDosDevicesExt. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// OLD +v3 = wcschr(a1, '\\'); +for (i = 0; i < 0x17; ++i) { + if (!wcsicmp(v3 + 1, SrvDosDevices[i])) + return 1; // allowed only 23 names +} +``` +```c +// NEW +if (IsDosDeviceInt(a1, &SrvDosDevices, 0x17) || + (g_bValidateForExtDOSNames && + IsDosDeviceInt(a1, &SrvDosDevicesExt, 8))) + return 1; // covers full superset +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Server sends crafted file path -> Client-side redirection code +calls IsDosDevice() -> Function misses extended device name -> +Caller treats path as ordinary file -> Windows creates/opens device +object -> Attacker gains unintended file / device access. + +Attack Vector +-------------------------------------------------------------------- +A malicious RDP server presents a specially crafted pathname containing +an unrecognised reserved DOS device (e.g. "..\\CONIN$\\foo"). When the +victim user connects with the Windows Remote Desktop Client, the +client performs the requested file operation locally, leading to +arbitrary file write/read or code execution. + +Patch Description +-------------------------------------------------------------------- +1. Introduced helper IsDosDeviceInt() that generically scans an arbitrary + string table. +2. Added a second table SrvDosDevicesExt (8 additional reserved names). +3. Added two globals: + g_bValidateForExtDOSNamesRead – one-time registry toggle reader. + g_bValidateForExtDOSNames – TRUE by default unless + AllowCertainDOSFiles==2 in + HKCU. When TRUE the extended list + is checked. +4. Original IsDosDevice() now calls IsDosDeviceInt() twice (base list + and, conditionally, extended list), closing the gap. + +Security Impact +-------------------------------------------------------------------- +Before the fix a remote, unauthenticated RDP server could exploit the +path validation gap to perform relative path traversal leading to local +file overwrite or execution of arbitrary code on the client machine. +This is classified by Microsoft as Remote Code Execution (RCE). + +Fix Effectiveness +-------------------------------------------------------------------- +The patch fully addresses the root cause by ensuring that *all* known +reserved DOS device names are filtered. The code path is now data- +driven and easier to audit. Administrators can intentionally relax the +check via the documented registry key, but the secure default remains +enabled. No residual bypass is visible in the supplied diffs. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-24063_ks.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-24063_ks.sys.txt new file mode 100644 index 0000000..20ed090 --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-24063_ks.sys.txt @@ -0,0 +1,127 @@ +{'kb': 'KB5058411', 'date': 1751754788.523614, 'confidence': 0.11, 'file': 'ks.sys', 'patch_store_uid': 'e0e128b9-e29b-43e3-bc0f-a3d588c7804a', 'cve': 'CVE-2025-24063', 'change_count': 5} +-------------------------------------------------------------------- +CVE-2025-24063 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kernel Streaming (ks.sys) – CKsMdlcache:: +MdlCacheHandleThunkBufferIrp() + +Vulnerability Class +-------------------------------------------------------------------- +CWE-122: Heap-based Buffer Overflow (manifesting through a dangling +pointer/use-after-free that leads to pool memory corruption) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper CKsMdlcache::MdlCacheHandleThunkBufferIrp() prepares an IRP +for zero-copy (MDL-based) data transfer. It walks a user-supplied +“thunk buffer” that consists of one or more 0x38-byte stream headers +and, for every header that has KSSTREAM_HEADER_OPTIONSF_TYPECHANGED +(bit 0x8000) set, it builds an MDL chain and attaches it to +Irp->MdlAddress. + +If any consistency check fails, the routine jumps to an error label +(LABEL_25 in the old build). The error path: + • Iterates over the MDL chain + • Unlocks pages if necessary + • Frees every MDL with IoFreeMdl() + +Crucially, in the original code Irp->MdlAddress is *not* cleared on the +common path. It is only nulled when an obscure, feature-flagged helper +Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_8() is enabled. In +stock configurations the pointer therefore remains non-NULL while +already freed. + +When execution returns to the I/O manager, subsequent code (for +example IoCompleteRequest(), IoFreeIrp() or driver-supplied Cancel/Clean- +up handlers) treats Irp->MdlAddress as valid and will touch, unlock or +free the same memory again. Because pool blocks are reused, the stale +pointer now aliases attacker-controlled data. Typical secondary +operations (MmUnlockPages, IoFreeMdl, memcpy, memset, etc.) will then +read or write past the bounds of the re-allocated object, corrupting +adjacent heap data in kernel space. + +Attacker-controlled layout of the look-aside / NonPagedPool enables +reliable pool-overflow style exploitation and ultimately arbitrary code +execution in kernel mode (local EoP). + +Key data items involved: + IRP → Irp->MdlAddress (dangling) + MDL → _MDL structure allocated from NonPagedPool + Stream header → user buffer that drives the state machine + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old – LABEL_25: free without NULLing +MdlAddress = a2->MdlAddress; +if (MdlAddress) { + do { + Next = MdlAddress->Next; + if (MdlAddress->MdlFlags & 2) + MmUnlockPages(MdlAddress); + IoFreeMdl(MdlAddress); + MdlAddress = Next; + } while (Next); + /* pointer left dangling unless obscure flag 8 is set */ +} +``` + +```c +// New – pointer is always cleared +MdlAddress = a2->MdlAddress; +while (MdlAddress) { + Next = MdlAddress->Next; + if (MdlAddress->MdlFlags & 2) + MmUnlockPages(MdlAddress); + IoFreeMdl(MdlAddress); + MdlAddress = Next; +} +a2->MdlAddress = 0; // <-- unconditional NULL +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process opens a KS filter pin (CreateFile on ks.sys exposed + device). +2. Sends IRP_MJ_READ / IRP_MJ_DEVICE_CONTROL with a crafted user buffer + that: + • Is at least 0x38 bytes long + • Sets OPTIONSF_TYPECHANGED (0x8000) to steer the MDL path + • Forces an early error (e.g. by omitting the data pointer) +3. CKsMdlcache::MdlCacheHandleThunkBufferIrp() allocates and attaches + one or more MDLs, then hits the error condition and frees them but + forgets to clear Irp->MdlAddress. +4. I/O manager or another driver path later re-uses the dangling + pointer, leading to heap corruption in kernel mode. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user with the ability to send IOCTL/Read requests +to a KS pin (multimedia subsystem). No special privileges are needed +beyond DEVICE_READ/WRITE access. + +Patch Description +-------------------------------------------------------------------- +The update makes two relevant changes: +1. After freeing the MDL list in *all* exit paths, the code now + unconditionally sets Irp->MdlAddress = NULL. +2. Additional refactoring adds Boolean guards (v5/v31) and a feature + flag (DeviceUsage_5) that routes most callers through a rewritten, + safer code path, but the decisive fix is the NULL assignment. + +Security Impact +-------------------------------------------------------------------- +A dangling MDL pointer let attackers induce a second free or cause +kernel routines to operate on attacker-controlled pool data. By +spraying memory, this can be turned into an arbitrary kernel heap +overflow, allowing elevation to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +Clearing the pointer removes the stale reference, converting all later +checks into benign NULL tests and preventing double-free/re-use. No +further data paths reference freed memory, so the patch fully +neutralises the vulnerability. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-27468_securekernel.exe.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-27468_securekernel.exe.txt new file mode 100644 index 0000000..242325f --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-27468_securekernel.exe.txt @@ -0,0 +1,117 @@ +{'kb': 'KB5058411', 'file': 'securekernel.exe', 'change_count': 1, 'date': 1751781007.8450472, 'confidence': 0.19, 'patch_store_uid': 'ec1df4e1-d7ec-4e0f-b057-94ea15e23c66', 'cve': 'CVE-2025-27468'} +-------------------------------------------------------------------- +CVE-2025-27468 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Secure Kernel (securekernel.exe) – routine IumCopyEnclaveMemory +at RVA 0x4FFE0. The helper is responsible for copying data between an +enclave page and a non-enclave page on behalf of kernel callers. + +Vulnerability Class +-------------------------------------------------------------------- +Improper bounds check / out-of-bounds write leading to privileged memory +corruption (CWE-120 style defect, mapped to CWE-269 privilege +escalation). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +IumCopyEnclaveMemory copies at most a page at a time. For every +iteration it derives the number of bytes that may be copied without +crossing the current source page boundary: + + v28 = 4096 - (srcPtr & 0xFFF); + if (v28 > RemainingLen) v28 = RemainingLen; + +The routine then **tries** to ensure that the copy also fits inside the +destination page by testing + + if (v28 + (dstPtr & 0xFFF) > 0x1000) + v28 = 4096 - (srcPtr & 0xFFF); + +This is wrong – when the test is true the code rewrites the length with +the size of the *source* page tail instead of the space left in the +*destination* page. A typical mis-case is: + + src offset = 0 + dst offset = 3500 + Remaining = 600 + +v28 becomes 600, the test triggers (3500+600>4096) and v28 is reset to +4096, so **Size > RemainingLen** and certainly crosses the destination +page that has never been validated by SkmiGetValidEnclaveContainerPte. + +The subsequent + + memmove(dst, src, Size) + +is executed inside Secure-Kernel context with full privilege, causing an +out-of-bounds write into the following page. Because the second page may +belong to arbitrary kernel or secure-kernel data, an enclave process can +corrupt privileged memory and obtain execution at secure-kernel IRQL. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – wrong adjustment +v28 = 4096 - (src & 0xFFF); +if (v28 > remaining) v28 = remaining; +if (v28 + (dst & 0xFFF) > 0x1000) + v28 = 4096 - (src & 0xFFF); // resets to wrong limit +Size = v28; +... +memmove(dst, src, Size); + +// AFTER – fixed computation +v28 = 4096 - (src & 0xFFF); +if (v28 > remaining) v28 = remaining; +unsigned dstOff = dst & 0xFFF; +unsigned limit = 4096 - dstOff; +Size = (dstOff + v28 <= 0x1000) ? v28 : limit; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker invokes a kernel interface that eventually calls + IumCopyEnclaveMemory(src, dst, len, DirectionFlag). +2. Chooses dst so that (dst & 0xFFF) is near 0x1000 and len smaller than + the space to the end of the *source* page but larger than the space + to the end of the destination page. +3. Function mis-computes Size and memmove crosses into an unvalidated + page. +4. Memory corruption in secure kernel occurs; attacker gains arbitrary + write inside secure-kernel address space. + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to allocate an enclave and to request +IumCopyEnclaveMemory (through a documented or undocumented system +service) supplies crafted source/destination addresses that straddle a +page boundary. No special privileges beyond enclave ownership are +needed. + +Patch Description +-------------------------------------------------------------------- +The update rewrites the length calculation: +• Introduces variables v29/v30 (= dstOffset, dstRoom). +• Size is now the minimum of remaining length and **destination** page + room when dstOffset+v28 would overflow. +• Renames bookkeeping variables so the source/destination pointers are + not swapped later in the loop. +• No other logic is changed. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could perform an out-of-bounds write +in secure-kernel memory, escaping the enclave boundary and achieving +arbitrary code execution in Secure Kernel Mode. That directly leads to +full system compromise (Elevation of Privilege). + +Fix Effectiveness +-------------------------------------------------------------------- +The new calculation explicitly limits the copy length to the smaller of +(source room, destination room, remaining length). Therefore the copy +can no longer cross into an unchecked page. No additional vulnerable +paths were observed in the diff; the fix appears comprehensive for this +routine, but similar helpers should be reviewed for the same pattern. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29837_msi.dll.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29837_msi.dll.txt new file mode 100644 index 0000000..400375a --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29837_msi.dll.txt @@ -0,0 +1,126 @@ +{'date': 1751781027.6298983, 'file': 'msi.dll', 'cve': 'CVE-2025-29837', 'patch_store_uid': '53dca6a2-4438-46c8-80db-00ae8ec17e3c', 'confidence': 0.18, 'kb': 'KB5058411', 'change_count': 8} +-------------------------------------------------------------------- +CVE-2025-29837 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Installer (msi.dll) – functions CMsiOpExecute::RemoveFile() and +CMsiTable::AllocateData(). Only RemoveFile() is relevant to the +information-disclosure bug fixed under CVE-2025-29837. + +Vulnerability Class +-------------------------------------------------------------------- +Improper link resolution before file access (CWE-59, Link­-following). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The privileged MSI engine (running as SYSTEM) removes files during +un-install by calling CMsiOpExecute::RemoveFile(). When the target +lies inside the product’s backup folder the old code executed the +following sequence: + + 1. IsInBackupFolder() => sets flag = TRUE. + 2. Immediately calls CElevate::CElevate() to obtain full SYSTEM + privileges. + 3. Calls LockdownPath(targetPath, 0) and later CreateFileW() with + GENERIC_READ | FILE_SHARE_READ, **without** validating that + targetPath is on the system drive *or* that it is free of reparse + points / junctions. + +Because CreateFileW is invoked without the FILE_FLAG_OPEN_REPARSE_POINT +flag the API follows reparse points. A local attacker who can create a +junction/symlink under the product’s backup folder can therefore coerce +Windows Installer into opening an arbitrary file elsewhere on the +system. Subsequent code paths (e.g. BackupFile(), VerifyAccessibility +and MoveFileW()) may copy or log that data, resulting in unintended +information disclosure from SYSTEM to the attacker’s account. + +Patch version inserts an optional WIL feature gate +`Feature_Servicing_MSI_GlobalAlloc_buffer_fixes` (id 2578215227) and, +more importantly, a new gate `Feature_2684632377` around additional +validations: + + • Before LockdownPath() the code now calls + CheckSystemDrivePath(path,&flag). If the candidate points outside + the system drive the function logs an error and aborts. + • Additional AIS (Advanced Installer Service) token / flag checks are + performed; if the caller is non-admin and neither AIS nor SYSTEM + applies, the removal is denied. + • The junction-safety CreateFileW probe remains, but is now executed + only after the above validations succeed. + +Fail-fast returns (value 0 / 1) replace the old behaviour, stopping the +flow before any privileged file handle is obtained on an unsafe path. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* BEFORE – no system-drive or junction check */ +if ( (_BYTE)v74 ) +{ + CElevate::CElevate((CElevate *)&v74, 1); + v32 = (...)(v69, 80); // target path + v33 = LockdownPath(v32, 0); + ... // continues with CreateFileW() +} + +/* AFTER – added validation */ +if ( (_BYTE)v81 ) +{ + if (CheckSystemDrivePath(v30, &v81) != 1) { + DebugString(... "ERROR: Check System Drive Path %s unsuccessful"); + goto bailout; + } + if (IsAdmin() || GetAISToken() || GetAISFlag() || (_DWORD)v81==1) + CElevate::CElevate((CElevate *)&v81, 1); + else { + StartImpersonating(); + LockdownPath(...); + StopImpersonating(...); + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker installs a package whose backup folder is writable. +2. Attacker creates a junction inside that folder pointing to a + sensitive file (e.g. C:\Windows\System32\config\SAM). +3. Package uninstall calls CMsiOpExecute::RemoveFile(). +4. Old code elevates and opens the junction, leaking the SAM file’s + contents (via backup or logging). +5. Patch aborts at CheckSystemDrivePath(), preventing the open. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker with write access to a product’s backup +folder (typically the user performing the install) creates a reparse +point to an arbitrary target. Windows Installer running as SYSTEM then +follows the link during RemoveFile(), exposing the target’s data. + +Patch Description +-------------------------------------------------------------------- + • Introduced CheckSystemDrivePath() verification before any privileged + access to a backup-folder file. + • Added AIS token / flag logic to decide whether full elevation is + necessary; otherwise operates under impersonation. + • Wrapped new logic in a WIL feature gate (id 2684632377) for safe + rollout. + • Numerous variable renames/refactors; functional change is confined + to the new validations and early exits. + +Security Impact +-------------------------------------------------------------------- +Before the fix a non-privileged user could cause Windows Installer to +open (and potentially copy or log) arbitrary files with SYSTEM +privilege, resulting in local information disclosure and a breach of +the NTFS security boundary. + +Fix Effectiveness +-------------------------------------------------------------------- +The added CheckSystemDrivePath() plus AIS/admin gating blocks paths that +resolve outside the system drive or through reparse points, removing +the unsafe link-following scenario. Provided the WIL feature flag is +deployed/enabled globally the patch fully mitigates the described +attack. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29839_mrxsmb.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29839_mrxsmb.sys.txt new file mode 100644 index 0000000..f66fd5e --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29839_mrxsmb.sys.txt @@ -0,0 +1,142 @@ +{'change_count': 4, 'patch_store_uid': 'c0e5b152-c728-43e8-bacc-5805c283b07a', 'file': 'mrxsmb.sys', 'kb': 'KB5058411', 'date': 1751781009.9834957, 'confidence': 0.16, 'cve': 'CVE-2025-29839'} +-------------------------------------------------------------------- +CVE-2025-29839 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel FsRtl (File-system Runtime Library) as used by the +Multiple UNC Provider (mrxsmb.sys). Affected routine is +FsRtlValidateChangeNotifyBuffer(), reached by directory-change +notification paths such as NtNotifyChangeDirectoryFile and SMB2 +CHANGE_NOTIFY. + + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read / information disclosure (CWE-125). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +FsRtlValidateChangeNotifyBuffer() is tasked with sanity-checking a +caller-supplied buffer that supposedly contains one or more chained +FILE_NOTIFY_INFORMATION structures: + + struct FILE_NOTIFY_INFORMATION { + ULONG NextEntryOffset; // a1[0] + ULONG Action; // a1[1] + ULONG FileNameLength; // a1[2] + WCHAR FileName[...]; + }; + +The routine iterates through the buffer, advancing by +NextEntryOffset (v7) for every record and performing basic range +checks. + +In the vulnerable build the loop looked like this (simplified): + + while (TotalLen >= Offset + 4) { + Next = *a1; // safe (needs 4 bytes) + FileNameLength = a1[2]; // REQUIRES 12 bytes <== BUG + if (Offset + 12 > TotalLen) break; // check too late + ... + } + +The code fetches a1[2] (8 bytes past the start of the current record) +*before* it has verified that there are at least 12 bytes remaining in +the buffer. If the caller supplies a buffer whose tail contains only +4–11 bytes, the read of a1[2] accesses up to 8 bytes beyond the caller +buffer. Because the access happens in kernel mode it can succeed and +will pull arbitrary kernel memory into the caller-controlled buffer. +Subsequent IRP completion copies that buffer back to user space, +allowing disclosure of uninitialized or adjacent kernel data. + +Additional limits (TotalLen < 0x7FFFFFFF, alignment checks, etc.) do +not prevent this under-read. + +The MRxSmbSetInstanceConfig() changes in the same patch are cosmetic +and unrelated to the root cause. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch +while (v3 >= v5 + 4) { // only confirms 4 bytes remain + v7 = *a1; // read NextEntryOffset (4 bytes) + if (v5 + 12 > v3) break; // <-- length check is AFTER access + v8 = a1[2]; // read FileNameLength (requires 12) + ... +} + +// after patch +if (v2 >= 4) { + do { + v6 = *a1; // read 4 bytes (still safe) + if (v5 + 12 > v2) break;// ensure 12 bytes BEFORE next read + v7 = a1[2]; // now guaranteed in-bounds + ... + } while (v2 >= v5 + 4); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode -> kernel I/O manager +NtNotifyChangeDirectoryFile + -> FsRtlNotifyInitializeSync + -> FsRtlNotifyFilterChangeDirectory + -> FsRtlValidateChangeNotifyBuffer (vulnerable) + parses user buffer and may over-read + -> completion routine copies data back to caller + +Exact higher-level path may vary (SMB redirector, third-party FS, +etc.); only the vulnerable routine is certain. + + +Attack Vector +-------------------------------------------------------------------- +A local, unprivileged attacker allocates a page-aligned buffer and +fills it with any value followed by 4–11 valid bytes, then calls +NtNotifyChangeDirectoryFile (or any IOCTL that internally invokes the +FsRtl notify logic) passing that buffer and its reported length. When +the kernel validates the buffer it reads 8 bytes past the end and then +copies the full buffer back to user space, disclosing kernel memory +located immediately after the supplied allocation. + + +Patch Description +-------------------------------------------------------------------- +1. Re-ordered field accesses so that *all* 12-byte header data are only + read after confirming at least 12 bytes remain. +2. Added an explicit outer length check (v2 >= 4) before entering the + loop. +3. Introduced optional call to FsRtlValidateChangeNotifyBufferEx() for + builds where Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() is + enabled, providing a hardened validation path. + +No structural changes were made to the FILE_NOTIFY_INFORMATION parser; +the fix is purely defensive bounds checking. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a malicious caller could force the kernel to read up +to 8 bytes past the end of a user-supplied buffer, and that stale +kernel memory would then be returned to user space. This constitutes +an information disclosure vulnerability that can be chained with other +issues (e.g. KASLR or heap grooming) to facilitate elevation of +privilege exploits. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added length test guarantees that no field beyond the first 4 +bytes is read until the routine has verified at least 12 bytes are +still available, fully eliminating the described out-of-bounds read. +The early outer guard and optional call to the extended validator +provide additional safety nets. No residual paths that bypass these +checks are observable in the patched code, so the fix appears +complete. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29839_mrxsmb20.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29839_mrxsmb20.sys.txt new file mode 100644 index 0000000..4aff527 --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29839_mrxsmb20.sys.txt @@ -0,0 +1,136 @@ +{'date': 1751780999.4937491, 'change_count': 2, 'file': 'mrxsmb20.sys', 'cve': 'CVE-2025-29839', 'kb': 'KB5058411', 'confidence': 0.64, 'patch_store_uid': '1b7cdb19-0eb8-4933-85cf-f3206501b6ce'} +-------------------------------------------------------------------- +CVE-2025-29839 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows UNC Provider / SMB2 redirector driver (mrxsmb20.sys) – +client-side processing of SMB2 CHANGE_NOTIFY responses and file ABE +status name-cache handling. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read (information disclosure) – CWE-125. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The buggy path sits in Smb2ChangeNotify_Finalize(). Before the patch +the routine retrieves the buffer-context that holds the raw +FILE_NOTIFY_INFORMATION list returned by the SMB2 CHANGE_NOTIFY +response: + + v9 = *(_QWORD *)(a1 + 160) - 8 ; ctx = BUFFER_CONTEXT + v4 = *(DWORD *)(v9 + 48) ; Status of request + Length = *(DWORD *)(v9 + 300) ; Size of notify payload + +If the I/O status (v4) is success, the code unconditionally trusts the +length field, stores it in RxContext->Information (offset 184), then +continues execution in other layers that iterate through the +FILE_NOTIFY_INFORMATION chain. No attempt is made to verify that + + • the buffer length is non-zero and properly aligned, or + • every NextEntryOffset keeps the walk inside <Buffer + Length>. + +Therefore a malicious SMB2 server can craft a payload whose internal +offsets run past the end of the allocated MDL, causing subsequent +parsers in kernel mode to read from adjacent memory. Because the data +are later copied back to user space (and may even traverse the +network), arbitrary kernel information can be disclosed. + +Patch analysis shows two protection measures: + +1. Microsoft inserted a call to FsRtlValidateChangeNotifyBufferEx(). + The helper walks the list and guarantees that the buffer is + self-consistent and fully contained in the declared length. + +2. When validation fails the code now forces STATUS_INVALID_PARAMETER + (0xC000000D / –1073741629) and still finalises the buffer context, + preventing the earlier dereference. + +The validation is gated behind +Feature_1397499194__private_IsEnabledDeviceUsageNoInline() but the +feature is enabled for all supported builds that contain the patch. + +The second diff (Smb2InsertFileAbeStatusCacheEntry) is unrelated to the +leak; it only simplifies name-cache activation and removes a separate +feature flag. + +Affected structures / parameters + a1 + 160 – list entry that links to SMB2_CSE_BUFFER_CONTEXT + ctx+48 – NTSTATUS result of on-wire command + ctx+264 – pointer to notify buffer + ctx+300 – length of notify buffer (supplied by server) + +Failure to validate ctx+264..ctx+299 against ctx+300 allowed an OOB +read starting at ctx+264 + crafted NextEntryOffset. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old (simplified) +if (v4 >= 0) // success path + v4 = *(DWORD *)(ctx+48); // unchanged +if ((v4 & 0xC0000000) != 0xC0000000) + RxCtx->Information = *(DWORD *)(ctx+300); // trust length +SmbCseFinalizeBufferContext(); // done – no check + +// New core fix +if (v4 >= 0) { + length = *(DWORD *)(ctx+300); + if (length) { + status = FsRtlValidateChangeNotifyBufferEx(&Entries, + NULL, v4, *(QWORD *)(ctx+264), length, + (*(_BYTE *)(a1+2066) & 1)); + if (status < 0) { + v4 = STATUS_INVALID_PARAMETER; // 0xC000000D + goto Finalise; + } + } +} +... +Finalise: +SmbCseFinalizeBufferContext(ctx); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User process -> CreateFile / ReadDirectoryChangesW + -> I/O stack sends SMB2 CHANGE_NOTIFY request +Malicious SMB server returns crafted FILE_NOTIFY_INFORMATION chain +mrxsmb20.sys -> Smb2ChangeNotify_Indication() + -> Smb2ChangeNotify_Finalize() (buggy path) + -> Subsequent path enumeration reads past buffer -> leak + +Attack Vector +-------------------------------------------------------------------- +Any local user that can force the Windows client to access a malicious +SMB share (UNC path, WebDAV over SMB, etc.) can supply the crafted +CHANGE_NOTIFY response. No special privileges are required; the +attacker only needs control over the remote server or the network path. + +Patch Description +-------------------------------------------------------------------- +• Added explicit call to FsRtlValidateChangeNotifyBufferEx() to verify + the integrity of FILE_NOTIFY_INFORMATION buffers. +• On validation failure, forces STATUS_INVALID_PARAMETER and skips + further processing. +• Ensures SmbCseFinalizeBufferContext() is invoked with the correct + context pointer in both success and failure cases. +• Replaced in-line directory cache invalidation with + Smb2InvalidateDirInfoCacheEx() (defence-in-depth, not part of fix). + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could read arbitrary uninitialised kernel +memory that sits after the MDL containing the server-supplied buffer +and have it returned to user mode or over the network, leading to +information disclosure and potential ASLR bypass. + +Fix Effectiveness +-------------------------------------------------------------------- +The new validation covers both buffer length and internal offsets; any +malformed buffer now results in STATUS_INVALID_PARAMETER before the +pointer walk occurs. Because the context is still finalised no other +cleanup paths are skipped. The fix fully addresses the described OOB +read. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29841_mcpmanagementservice.dll.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29841_mcpmanagementservice.dll.txt new file mode 100644 index 0000000..351ddfd --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29841_mcpmanagementservice.dll.txt @@ -0,0 +1,130 @@ +{'change_count': 2, 'patch_store_uid': '5e8145b8-149f-4e94-963a-302ceda9ad09', 'file': 'mcpmanagementservice.dll', 'confidence': 0.42, 'date': 1751781012.2216809, 'kb': 'KB5058411', 'cve': 'CVE-2025-29841'} +-------------------------------------------------------------------- +CVE-2025-29841 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Universal Print Management Service (mcpmanagementservice.dll) +McpOperationHandler::CreateOperationThread and +McpOperationHandler::McpOperationThreadProc + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition leading to CWE-416: Use-After-Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The parameter handed to McpOperationHandler::CreateOperationThread +contains two fields: + DWORD OperationType // *(DWORD*)lpParameter + IUnknown* pOperationObject // *((void**)lpParameter + 1) + +Before the patch the code started the worker thread first and only +inside McpOperationHandler::McpOperationThreadProc performed + + pOperationObject->AddRef(); + +This produced a race window: + 1. Main thread calls CreateThread. + 2. Main thread resumes and may immediately Release() or even free the + whole McpOperationHandlerThreadParams structure. + 3. The new thread has not yet executed AddRef(); when it finally + runs, pOperationObject might already be freed or recycled. + +Dereferencing the dangling pointer inside the thread first to perform +AddRef() and later to execute virtual methods (Execute()) results in a +use-after-free. Because the object is polymorphic, the attacker can +overwrite the vtable pointer and obtain arbitrary code execution in the +service context (LOCAL SYSTEM). + +A second failure path existed when CreateThread itself returned NULL. +No AddRef() had been taken, yet the caller still assumed ownership had +been transferred, so the object leaked. While not an immediate +security issue, the missing Release() shows the same lack of ownership +tracking. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +bool CreateOperationThread(void *lpParameter) { + HANDLE h = CreateThread(..., McpOperationThreadProc, lpParameter,...); + return (((uint64_t)h + 1) & ~1) != 0; +} + +__int64 McpOperationThreadProc(_QWORD *Parameter) { + IUnknown *pObj = (IUnknown*)Parameter[1]; + if (pObj) + pObj->AddRef(); // first touch of pObj (race!) + switch (*(DWORD*)Parameter) { /* ... */ } + pObj->Release(); +} +``` +```c +// After (feature gate omitted for clarity) +char CreateOperationThread(unsigned int *lpParameter) { + IUnknown *pObj = (IUnknown*)lpParameter[1]; + pObj->AddRef(); // ownership taken BEFORE thread start + HANDLE h = CreateThread(...); + if (!h) { + pObj->Release(); // balanced if thread creation failed + return 0; + } + return 1; +} + +__int64 McpOperationThreadProc(_QWORD *Parameter) { + IUnknown *pObj = (IUnknown*)Parameter[1]; + pObj->AddRef(); + pObj->Release(); // neutralise extra ref; keeps balance + /* execute operation */ + pObj->Release(); // final Release on completion +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +McpService::* -> McpOperationHandler::CreateOperationThread + (passes McpOperationHandlerThreadParams) +CreateThread returns, caller continues and may destroy params +Worker thread picks up and dereferences freed pOperationObject => UAF + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker able to interact with Universal Print +Management Service can deliberately race the destruction of the +operation object (or substitute it with crafted memory) after calling a +method that internally invokes CreateOperationThread. When the worker +thread later executes, the service dereferences attacker-controlled +memory, allowing code execution at SYSTEM integrity. + +Patch Description +-------------------------------------------------------------------- +1. Pre-thread AddRef(): the service now increments the reference count + on the operation object before CreateThread, closing the race. +2. Balanced Release(): if CreateThread fails the extra reference is + released immediately. +3. Thread proc has a compensating early Release() so that the reference + count taken in the parent is handed back as soon as the thread owns + the pointer, keeping lifetime balanced. +4. Additional parameter-null validation and telemetry have been added + but are ancillary. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could achieve a reliable use-after-free in +a SYSTEM service, leading to elevation of privilege and possibly +arbitrary code execution in kernel/user mode depending on further +exploitation. Exploitation requires only local access; no additional +privileges are needed beyond the ability to trigger Universal Print +operations. + +Fix Effectiveness +-------------------------------------------------------------------- +The added AddRef()/Release() sequence removes the lifetime gap entirely +and guarantees that the object remains valid for the duration of the +race window. Failure paths are handled and input validation was added. +No residual code paths lacking reference tracking were observed in the +provided diff, indicating the fix is complete for the affected +functions. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29841_printworkflowservice.dll.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29841_printworkflowservice.dll.txt new file mode 100644 index 0000000..95a38d1 --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29841_printworkflowservice.dll.txt @@ -0,0 +1,122 @@ +{'confidence': 0.21, 'file': 'printworkflowservice.dll', 'date': 1751781017.058594, 'change_count': 61, 'patch_store_uid': '63bab86f-6596-41af-a752-9d67983f99a7', 'cve': 'CVE-2025-29841', 'kb': 'KB5058411'} +-------------------------------------------------------------------- +CVE-2025-29841 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Universal Print Management Service (printworkflowservice.dll) +Affected routines + • PrintSupportVirtualPrinterSession::RequestPreferredPdlHandleForWrite() + • DuplicateHandleToClient() +The service runs inside the PrintWorkflow host under Local System. + +Vulnerability Class +-------------------------------------------------------------------- +Improper access-control / local privilege-escalation caused by mishandled +handle duplication (closely maps to CWE-362 “race condition” in the MS +bulletin, but the concrete defect is missing validation of pseudo +handles). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The service must pass two internal file handles (this->50 and this->53) +from the privileged workflow process to the calling user process. In +pre-patch code the control flow was split by a feature flag +Feature_2578215227: + + if (FeatureEnabled) + DuplicateHandleToClient(priv_handle,…); + else + OpenProcess(callerPid); + DuplicateHandle(GetCurrentProcess, priv_handle, callerProc,…); + +When the flag was disabled the fallback branch executed a raw +DuplicateHandle() on “priv_handle” *without* any validation. If the +stored value happened to be a pseudo handle (-1, ‑2, etc.) or was +already freed, the call duplicated the service’s own privileged process +handle (pseudo handle ‑1) straight into the unprivileged caller. The +caller thus received a Local System process handle with full access and +could elevate privileges. + +DuplicateHandleToClient() itself contained a guard against pseudo +handles, but that guard was only executed when the same feature flag was +active: + + if (FeatureEnabled && IsPseudoHandle(src)) Throw(E_HANDLE); + +Hence, as long as Feature_2578215227 was OFF (default on affected +builds), the unsafe path was taken and the guard was skipped – a classic +logic flaw introduced by inconsistent gatekeeping. + +Structures / parameters involved + • this+0x190 (index 50) – read-write PDL file handle + • this+0x1A8 (index 53) – preferred PDL handle + • HANDLE a2/a3 – out parameters returned to caller + • DuplicateHandleToClient(HANDLE hSourceHandle,…) + +No additional locking is performed; multiple callers can race the state +of the stored handles, which could also convert the bug into an +in-service use-after-free, explaining Microsoft’s secondary CWE-416 +classification. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// RequestPreferredPdlHandleForWrite – vulnerable branch removed +- if (!FeatureEnabled) { +- HANDLE hCaller = OpenProcess(PROCESS_DUP_HANDLE, 0, callerPid); +- DuplicateHandle(GetCurrentProcess(), this->hPref, hCaller, …); +- } ++ // Always use validated helper ++ DuplicateHandleToClient(this->hPref, a2); +``` + +```c +// DuplicateHandleToClient – validation widened +- if (FeatureEnabled && IsPseudoHandle(src)) Throw(E_HANDLE); ++ if (IsPseudoHandle(hSourceHandle)) Throw(E_HANDLE); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged client calls the WinRT projection that reaches + RequestPreferredPdlHandleForWrite(). +2. Feature_2578215227 is disabled → old fallback path followed. +3. Service reads a pseudo handle value (-1) from its session object + (attacker can race or coerce this beforehand). +4. DuplicateHandle() is invoked, duplicating the service’s own process + handle into the attacker’s process. +5. Attacker now holds a Local System process handle → privilege + escalation. + +Attack Vector +-------------------------------------------------------------------- +Local. Requires the ability to start a Print Support app / Virtual +Printer session, which is allowed to any authenticated user. +No special privileges are needed beyond that. + +Patch Description +-------------------------------------------------------------------- +• Removed the entire fallback code path that manually opened the caller + process and duplicated raw handles. +• RequestPreferredPdlHandleForWrite() now *always* routes through + DuplicateHandleToClient(). +• DuplicateHandleToClient() renamed its first parameter to HANDLE and + performs an unconditional IsPseudoHandle() test, independent of any + feature flag. +• Telemetry IDs updated; no behavioural change. + +Security Impact +-------------------------------------------------------------------- +Before the patch an unprivileged local user could obtain a full-access +handle to the service process (Local System). With that handle the user +can inject code, manipulate memory, or duplicate further privileged +handles, achieving complete local privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The insecure branch has been entirely excised and the helper routine now +rejects all pseudo handles by design, closing the direct privilege +escalation vector. Unless other unchecked handle sources exist, the fix +is effective. No regression paths were observed in the diff. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29955_vmwp.exe.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29955_vmwp.exe.txt new file mode 100644 index 0000000..4b57259 --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29955_vmwp.exe.txt @@ -0,0 +1,116 @@ +{'date': 1751781049.6856084, 'file': 'vmwp.exe', 'change_count': 12, 'patch_store_uid': '6f33e6a9-2b4a-4b56-bc30-175ecfc2250c', 'confidence': 0.17, 'cve': 'CVE-2025-29955', 'kb': 'KB5058411'} +-------------------------------------------------------------------- +CVE-2025-29955 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V Worker Process (vmwp.exe) – statistics and metrics +sub-system (classes WorkerStatsPanel / WorkerHvStatsPanel and their +callers ProcessorMetricDevice, VidPartitionManager). + +Vulnerability Class +-------------------------------------------------------------------- +Null-pointer dereference / improper input validation (CWE-20). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each WorkerStatsPanel instance contains an embedded +WorkerHvStatsPanel object that is only present after the hypervisor +stats page has been successfully mapped. The availability of that +sub-object is indicated by internal state queried through the helper +method WorkerStatsPanel::IsAvailable(). + +Prior to the patch several public helper routines assumed the stats +page was always present: + • WorkerStatsPanel::GetRuntimeForAllProcessors() + • VidPartitionManager::GetHvPartitionRetailStats_L1VH_2409() + • ProcessorMetricDevice::CreateProcessorMetric() + +All three functions blindly dereferenced fields that are only valid +when IsAvailable()==true. + +Example – GetRuntimeForAllProcessors(before): + v3 = *((_QWORD*)this + 6); // pointer to WorkerHvStatsPanel + AcquireSRWLockShared( (PSRWLOCK)(v3+80) ); <-- NULL possible + +If the VM is queried very early in its lifetime, or after stats were +unmapped, the ‘v3’ pointer is NULL. The subsequent lock acquisition +or list walk touches address 0x80, raising an access-violation in +vmwp.exe and terminating the worker process hosting the guest VM. + +A malicious local user can reliably reach this state by repeatedly +querying performance/metrics interfaces (WMI, ETW, Hyper-V counters) +while the target VM is starting, resetting, or shutting down, forcing +vmwp.exe to call the vulnerable helpers before the stats page becomes +available. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v3 = *((_QWORD*)this + 6); +AcquireSRWLockShared((PSRWLOCK)(v3 + 80)); // CRASH if v3==0 +... // walks internal lists +``` + +```c +// after +if (WorkerStatsPanel::IsAvailable((WorkerStatsPanel*)this)) +{ + ... // safe use +} +else +{ + *a3 = 0; // or *a2 = {0} +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client API / WMI request + → ProcessorMetricDevice::CreateProcessorMetric() + → WorkerStatsPanel::GetAllVpTotalRunTime() + → WorkerStatsPanel::GetRuntimeForAllProcessors() [vulnerable] + – NULL dereference → unhandled AV → vmwp.exe crash. + +(or) +Client API → VidPartitionManager::GetHvPartitionRetailStats_L1VH_2409() + → direct access to stats page pointer without validation. + +Attack Vector +-------------------------------------------------------------------- +Local attacker on the host (or inside a management VM with Hyper-V +privileges) issues repeated performance/metric queries against a VM +while that VM is in a state where its WorkerStatsPanel is not yet +available. No special privileges beyond the ability to query metrics +are required. Result: vmwp.exe for the target VM crashes, stopping +and resetting the guest – a denial of service. + +Patch Description +-------------------------------------------------------------------- +The fix introduces explicit availability checks: + • New helper WorkerStatsPanel::IsAvailable() is called at the top of +each affected routine. + • When unavailable the functions return zeros and skip all internal +dereferences. + • Where the stats page is available the code now chooses the correct +HvStatsPanel instance through a feature flag and passes the pointer +safely. + • Similar guards were added to ProcessorMetricDevice and +VidPartitionManager. + +Security Impact +-------------------------------------------------------------------- +Before the patch a non-privileged local actor could crash vmwp.exe, +immediately powering off the associated guest VM(s). Repetition could +lead to sustained denial of service of Hyper-V workloads on the host. +No privilege escalation or data corruption was observed. + +Fix Effectiveness +-------------------------------------------------------------------- +The added IsAvailable() gate removes all paths that could dereference a +NULL WorkerHvStatsPanel pointer. Returned default values ensure the +public APIs remain functional even when stats are not yet ready. The +patch fully mitigates the observed crash condition; no remaining +unchecked dereferences were found in the modified code sections. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29970_bfs.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29970_bfs.sys.txt new file mode 100644 index 0000000..0c3f80b --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29970_bfs.sys.txt @@ -0,0 +1,112 @@ +{'file': 'bfs.sys', 'patch_store_uid': '7ce2abc4-66a3-422e-be49-839e17d7c181', 'kb': 'KB5058411', 'date': 1751759662.259331, 'confidence': 0.23, 'cve': 'CVE-2025-29970', 'change_count': 1} +-------------------------------------------------------------------- +CVE-2025-29970 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Brokering File System (bfs.sys) kernel driver – +function BfsCloseStorage, invoked when a storage object belonging to a +BFS instance is torn down. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (dangling pointer dereference on a doubly +linked list head). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +BfsCloseStorage receives a per-storage context pointer P. P[8] +(pointers are 8-byte slots in the context) is the head of a doubly +linked LIST_ENTRY that chains directory objects allocated from +NonPagedPool. Before the patch the routine freed this list with a C- +style for-loop that re-used the list head variable "i" as both the +iterator and the object being freed: + + for (i = (void **)P[8]; ; ExFreePoolWithTag(i, 0)) { ... } + +Execution order in each iteration was: + + 1. Dereference *i to fetch the next entry (v5 = *i). + 2. If the list is not empty, unlink the first real node and free its + embedded buffer(s). + 3. Execute the update expression ExFreePoolWithTag(i,0). + +Step 3 releases the storage occupied by the LIST_ENTRY head itself, +leaving the variable "i" pointing at freed memory. The loop then +returns to its top, immediately dereferences the dangling pointer +(*i) in step 1 of the next iteration. An attacker who can reclaim the +just-freed pool chunk can control the contents of *i, steering the +kernel into arbitrary memory writes during the unlink sequence or into +an arbitrary address dereference, leading to elevation of privilege in +kernel context. + +The bug is purely intra-thread; no race is needed. Triggering only +requires that the list contains at least one element so that the loop +performs more than one iteration. + +Structures/parameters affected: + • P[8] – LIST_ENTRY head of root directory objects. + • The freed entry’s private buffer ( *((PVOID*)v5 + 2) ) is also + freed, but its content can be reused while the driver still trusts + it. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Vulnerable loop (before patch) +for ( i = (void **)P[8]; // i == list head + ; // no condition + ExFreePoolWithTag(i, 0) ) // FREE list head *here* +{ + v5 = *i; // 1st deref of freed memory on + // next iteration + if ( *i == i ) // empty? + break; + ... // unlink + frees +} +``` +```c +// Patched version +BfsCloseRootDirectory(P); // helper safely disposes list +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode operation creating/closing a BFS storage -> + BfsPostCreateOperation / BfsDereferencePolicyEntryEx -> + BfsCloseStorage(P) -> + vulnerable loop frees list head while still in use -> + dangling pointer dereferenced -> memory corruption. + +Attack Vector +-------------------------------------------------------------------- +A local, sandboxed or otherwise low-privileged process that can mount +or open a BFS storage object (e.g., via CreateFile on a brokered path) +causes the driver to eventually call BfsCloseStorage. By ensuring the +root directory list contains multiple entries, the attacker provokes +the use-after-free and places controlled data in the reclaimed pool to +achieve arbitrary kernel write/execute, escalating privileges. + +Patch Description +-------------------------------------------------------------------- +The loop that manually manipulated and freed the LIST_ENTRY head was +removed. A new helper, BfsCloseRootDirectory(P), now disposes of the +root directory list. This helper presumably walks the list without +freeing the head until enumeration finishes, eliminating the dangling +pointer. No other semantic changes were made; variable renaming only. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, local attackers could attain kernel arbitrary +memory write or execute via pool spraying, leading to elevation of +privilege (ring-0). Reliability is high because the dangling pointer +is used deterministically in the same thread context. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable code path has been completely removed; enumeration and +freeing are now encapsulated in BfsCloseRootDirectory. Assuming the +helper is implemented correctly and is not inlined back to the same +pattern, the specific UAF is fully mitigated. No residual reference +to the freed list head remains in BfsCloseStorage. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29971_wtd.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29971_wtd.sys.txt new file mode 100644 index 0000000..8e7361f --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29971_wtd.sys.txt @@ -0,0 +1,111 @@ +{'kb': 'KB5058411', 'change_count': 7, 'patch_store_uid': '15306ebf-302c-4cb5-8e6b-0e0aa4400221', 'cve': 'CVE-2025-29971', 'date': 1751759752.4639626, 'confidence': 0.17, 'file': 'wtd.sys'} +-------------------------------------------------------------------- +CVE-2025-29971 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Web Threat Defense kernel driver (WTD.sys) – stream-callout routine +sub_1C0002CF0 (renamed to sub_1C0002D40 after patch) that handles +FWPS_STREAM_DATA0 indicated by the Windows Filtering Platform (WFP). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-125: Out-of-Bounds Read (kernel-mode) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The function builds an auxiliary parameter block that is passed to a +secondary parser (sub_1C0003EF4). In the vulnerable build the driver +packs the TCP FIN flag (bit 0 of FWPS_STREAM_DATA0::flags) into the low +byte of a *pointer* before passing that pointer to the helper: + + v32 = &v50; // v50 = SIZE_T consumedBytes + LOBYTE(v32) = v30; // overwrite least-significant byte with + // FIN flag (0/1) + sub_1C0003EF4( (DWORD)v32, // corrupted pointer + (DWORD)&v54, … ); + +Because x64 pointers are little-endian, the write to LOBYTE(v32) +alters the actual address value. The helper subsequently dereferences +this pointer expecting a valid SIZE_T, but now points to an arbitrary +(nearly always non-owned) location in kernel address space. Reading +that memory triggers an access violation that crashes the box +(BUGCHECK 0xD1), resulting in a denial of service. + +Key data involved + • &v50 – local SIZE_T that should hold the number of bytes consumed. + • v30 – TCP FIN flag (bit 0 of stream flags). + • sub_1C0003EF4 – downstream routine that dereferences the pointer. + • Corrupted pointer lies outside the current stack frame, producing + an OOB read. + +Boundary condition +The corruption happens whenever the stream contains the FIN flag and +all other guards (buffer < 0x2000 bytes etc.) succeed, therefore it can +be triggered remotely with a single crafted TCP session. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable +v32 = &v50; // correct pointer +LOBYTE(v32) = v30; // corrupt address with FIN bit +v33 = sub_1C0003EF4( // helper will deref bogus ptr + (DWORD)v32, + (unsigned int)&v54, + v53, // payload buffer + v45, // length + a6 + 121, + (__int64)&v50); + +// fixed +v32 = sub_1C0003F74( // new helper, flag passed separately + v30, // FIN flag as its own arg + (__int64 *)&v50, // unmodified pointer + v13, v42, + (_BYTE *)(a6 + 121), + &v48); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote attacker opens a TCP connection to a host running WTD. +2. Attacker sends a short data segment followed immediately by FIN. +3. WFP invokes the Stream layer call-out; sub_1C0002CF0 executes. +4. dataLength != 0, a6 != NULL, buffer < 0x2000 ⇒ vulnerable block + reached. +5. FIN bit is copied into low byte of &v50, corrupting the pointer. +6. sub_1C0003EF4 reads through this pointer –> invalid address. +7. Kernel attempts to read unmapped memory –> bugcheck. + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network attacker sends a crafted TCP stream that forces +WTD to process a FIN-marked segment through the vulnerable routine. +No local privileges are required; the crash occurs in kernel context. + +Patch Description +-------------------------------------------------------------------- +The patch removes the pointer/flag overlay. +• Introduces new helper sub_1C0003F74 whose first argument is the FIN + flag; the pointer to the SIZE_T variable is passed *unchanged*. +• All code that previously used the LOBYTE trick has been deleted. +• Minor refactoring: variable types switched to size_t/unsigned, + telemetry identifiers updated, early-exit logic inverted, but these + are incidental. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a remote attacker could trigger an out-of-bounds +read in kernel space leading to a system crash (denial of service). No +information disclosure or code execution is known, but the crash is +fully reliable. + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected code no longer mutates the pointer; the helper receives a +valid address and cannot read outside the intended stack variable. A +review of the patched binary shows no remaining instances of +LOBYTE(pointer) manipulation, so the fix comprehensively addresses the +identified OOB read vector. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29974_ntoskrnl.exe.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29974_ntoskrnl.exe.txt new file mode 100644 index 0000000..2c255ee --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-29974_ntoskrnl.exe.txt @@ -0,0 +1,108 @@ +{'cve': 'CVE-2025-29974', 'patch_store_uid': '200b84b3-2d89-4157-885c-37e85aa79c41', 'confidence': 0.2, 'kb': 'KB5058411', 'change_count': 3791, 'date': 1751789070.8200648, 'file': 'ntoskrnl.exe'} +-------------------------------------------------------------------- +CVE-2025-29974 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel (ntoskrnl.exe) routine formerly exported as +sub_1408FAD58 and now rebuilt as sub_1408E6D3C. The code is part of +the memory-management helper that validates a user-supplied buffer +before forwarding the request to other memory query helpers. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-191: Integer Underflow / Wraparound leading to +CWE-125: Out-of-bounds Read (information disclosure). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The pre-patch implementation receives three user-controlled values: + BaseAddress – start of a user buffer to be examined + a2 – length of that buffer (unsigned int) + a3 – flag that tells the function to perform the + in-depth MemoryBasicInformation test. + +No upper bound is enforced on a2. The only range check is: + + if (BaseAddress + a2 > RegionBase + RegionSize) + FAIL; + +Because the addition occurs before the comparison, a2 values larger +than (2^64 – BaseAddress) cause a 64-bit wraparound. After the +wrap, the resulting pointer is smaller than RegionBase and therefore +passes the check. When the function later copies data from the +validated area (not shown in the diff but required by the higher +level caller), it will read past the end of the real allocation and +return kernel memory to user mode. + +Even without an actual wraparound, supplying an overly large a2 lets +an attacker extend the permitted read beyond the MEM_COMMIT range +returned by ZwQueryVirtualMemory because the code fails to compare +against MEM_RELEASE/MEM_RESERVE except for the single DWORD1(v13) == +32 test. Integer wrapping therefore converts the logical check into +an underflow that opens an arbitrary sized window on kernel address +space. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch – no size limit and susceptible to wraparound +v3 = a2; // attacker-supplied length +... +if ((unsigned __int64)BaseAddress < v11 || + (unsigned __int64)BaseAddress + v3 > *((_QWORD *)&v12 + 1) + v11) + return STATUS_INVALID_PARAMETER; // supposed guard +``` +```c +// post-patch – first line in function +if (a2 > 0x10000) // hard cap at 64 KiB +{ + v8 = STATUS_INVALID_PARAMETER; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User calls the IOCTL or internal API that eventually invokes + sub_1408FAD58 with arbitrary BaseAddress and a2. +2. Function queries VAD information via ZwQueryVirtualMemory. +3. Length check adds a2 to BaseAddress; if the math wraps, the value + is now lower than the region end and validation succeeds. +4. Subsequent helper (not shown) copies (a2) bytes from kernel memory + to user space, disclosing uninitialized or sensitive data. + +Attack Vector +-------------------------------------------------------------------- +An unprivileged local attacker opens a handle to the affected device +or subsystem and requests memory validation with a2 set to a very +large length (>= 2^63). No special privileges are required beyond +local code execution. + +Patch Description +-------------------------------------------------------------------- +Microsoft rewrote the helper: +1. Introduced an explicit length ceiling: if (a2 > 0x10000) fail. +2. Restructured the code to use guarded sections and push-locks; all + address arithmetic is now done after the size is known to be + small, eliminating 64-bit wrap risk. +3. Added additional bookkeeping (array walk, ref-counts) ensuring the + returned pointer is one of the tracked regions before any data is + exposed. + +Security Impact +-------------------------------------------------------------------- +Before the fix, a local attacker could read up to 2^64 bytes minus one +page of arbitrary kernel memory, bypassing KASLR and leaking secrets +such as credential material or code pointers. The flaw does not +provide write primitives but constitutes a high-quality information +leak that can be chained with other bugs for full elevation. + +Fix Effectiveness +-------------------------------------------------------------------- +Capping a2 to 64 KiB removes the possibility of 64-bit wraparound and +limits any accidental over-read to a single, benign page. The +additional consistency checks and locked list membership tests make +it highly unlikely that an untracked region can be validated. Given +the diff, the patch appears complete and effective against the +original underflow vector. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30385_clfs.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30385_clfs.sys.txt new file mode 100644 index 0000000..5b47d20 --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30385_clfs.sys.txt @@ -0,0 +1,121 @@ +{'date': 1751781063.067751, 'confidence': 0.11, 'change_count': 34, 'cve': 'CVE-2025-30385', 'patch_store_uid': '50b75c18-3545-4611-ba2f-9638129745a0', 'kb': 'KB5058411', 'file': 'clfs.sys'} +-------------------------------------------------------------------- +CVE-2025-30385 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +clfs.sys – Common Log File System (CLFS) kernel-mode driver. Affected +objects are CClfsLogCcb (per-handle control block) and associated +lifetime-listener infrastructure. + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / Dangling Pointer (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each open handle to a CLFS log file owns a CClfsLogCcb structure. A +pointer to that CCB is stored in FILE_OBJECT->FsContext2 and is shared +by multiple asynchronous paths (read/write/flush, archival, restart +I/O, etc.). Prior to the patch the following sequence was possible: + +1. Thread A initiates handle teardown. In + CClfsLogCcb::~CClfsLogCcb() the code tested the “linked” flag + 0x80, unlinked the CCB from the global list and immediately + dropped the last reference (ObfDereferenceObject) **without** first + serialising against racing users. +2. Thread B, already inside one of many request helpers + (ReadLogBlock, ReadRestart, Flush, AdvanceLogBase, etc.) still + held the stale pointer stored in the IRP/CCB and accessed object + fields (e.g. Flags, Archive counters, ILifetimeListener pointer) + after the memory had been freed by Thread A. +3. Because the freed pool is attacker-controlled, subsequent field + dereferences or bit operations cause arbitrary kernel memory reads + or writes, allowing local elevation of privilege. + +Contributing factors +• No acquisition of the CCB’s per-handle ERESOURCE at offset 0x98 + ("+152" in the diff) when clearing flags, unlinking, or touching the + lifetime listener. +• Missing reference counting for ILifetimeListener objects + (pointer at CCB+0x100 / field index 32). +• Flag 0x80 (“linked”) was cleared with a plain AND, not atomically. + +Patch behaviour (core changes) +• CClfsLogCcb::~CClfsLogCcb() now: + – Acquires the handle resource before calling Unlink(). + – Uses InterlockedAnd() to clear 0x80. +• CClfsLogCcb::Unlink() changed the list-manipulation sanity checks + and also uses InterlockedAnd() for the flag. +• New resource acquisition paths were added to + UninstallLifetimeListener(), Add/ReleaseArchiveRef(), Cleanup(), + Request Read/Write/Flush helpers, etc., protecting all updates to + shared CCB state. +• CClfsLogCcb::UninstallLifetimeListener() now validates/clears the + pointer while the same resource is held, preventing a second thread + from observing a half-initialised listener or from re-using the CCB + after it was freed. +• CClfsManagedLogClientUser::Initialize() now installs the lifetime + listener through CClfsLogCcb::InstallLifetimeListener(), which + bumps the CCB reference count. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – UninstallLifetimeListener, no locking, straight free +if ( this[32] != a2 ) return STATUS_INVALID_PARAMETER; +this[32] = NULL; +(*a2->vtable->Release)(a2); // UAF window +``` +```c +// after – lock then validate, pointer cleared while held +ExAcquireResourceExclusiveLite(&this->Res, TRUE); +if (!(this->Flags & CCB_STATE_CLOSED) && this->Listener == a2) { + this->Listener = NULL; +} +ExReleaseResourceLite(&this->Res); +(*a2->Release)(a2); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Open file -> CLFS returns handle and CClfsLogCcb. +2. Issue asynchronous IRP that keeps a pointer to CCB. +3. Close handle from another thread –> object is unlinked and freed. +4. First IRP completes and accesses freed CCB (e.g. marks + flag 0x08, dereferences Listener) –> kernel UAF. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. Any user able to open a CLFS log file +and trigger concurrent I/O can race close vs. read/write to gain +arbitrary-kernel-write and elevate privileges. + +Patch Description +-------------------------------------------------------------------- +• Systematically acquires the CCB ERESOURCE around every mutation or + query of shared members (flags, counters, Listener). +• Adds atomic flag manipulation (InterlockedAnd) for 0x80. +• Introduces CClfsLogCcb::InstallLifetimeListener() and uses reference + counting for ILifetimeListener objects. +• Destructor now performs Unlink() only while the resource is held and + after asserting that no outstanding references remain. +• Many request paths (ReadLog*, Flush, AdvanceLogBase, etc.) call + CClfsLogCcb::MarkAccessed() instead of directly setting Flags, again + under protection of the lock or a retained reference. + +Security Impact +-------------------------------------------------------------------- +Before patch: race allowed reuse of freed CClfsLogCcb memory leading to +arbitrary kernel read/write and Local Privilege Escalation (EoP). +After patch: CCB lifetime is reference-counted and protected by an +exclusive resource; concurrent access now sees either a valid object +or NULL, eliminating the UAF. + +Fix Effectiveness +-------------------------------------------------------------------- +The added locking and reference-counting remove the window where a +pointer to freed memory can be dereferenced. No remaining unlocked +paths to CClfsLogCcb fields were observed in the patched diff. The +fix is therefore assessed as effective. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30388_win32kbase.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30388_win32kbase.sys.txt new file mode 100644 index 0000000..63571ed --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30388_win32kbase.sys.txt @@ -0,0 +1,119 @@ +{'change_count': 264, 'confidence': 0.23, 'patch_store_uid': '1556b61b-6e12-44f3-988f-2e5fbc78c3dd', 'file': 'win32kbase.sys', 'cve': 'CVE-2025-30388', 'date': 1751781048.5130446, 'kb': 'KB5058411'} +-------------------------------------------------------------------- +CVE-2025-30388 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kbase.sys (Windows Graphics / GDI kernel driver) +Vulnerable routine: GdiHandleManager::AcquireEntryIndex() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow – CWE-122 + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GdiHandleManager::AcquireEntryIndex() is responsible for handing out a +free GDI handle index from a per-session, non-paged handle table +hierarchy. The function first walks the hierarchy to locate or create +a "sub-table" that still contains free entries, then calculates a +pointer to the chosen 24-byte GDI_HANDLE_ENTRY structure: + + v15 = *(_QWORD *)v14 + 24 * v12; + +v12 is derived from the 16-bit low word of the final handle value +(v7). The only boundary check applied is + + if ((unsigned int)v12 < *(DWORD *)(v14 + 0x14)) + +but when the test fails v15 is deliberately left at 0. A later block +executes unconditionally once the outer loop terminates: + + *(BYTE *)(v15 + 0x0D) = 0; // or + *(BYTE *)(v15 + 0x0D) = WORD1(v7); + +Because the code does not re-validate that v15 is non-NULL (and in the +non-NULL case does not verify that v12 is within the allocated +sub-table), two distinct uncontrolled writes are possible: + +1. v15 == 0 -> write to NULL page (no longer user-mappable on + modern Windows; exploitable on older builds with prior + NULL-dereference barriers) +2. v12 >= Capacity -> v15 points past the end of the allocated + sub-table; the byte write at offset +0x0D lands in adjacent kernel + heap memory, corrupting pool metadata or a neighbouring object. + +Both conditions are fully attacker-controlled through user-mode GDI +API calls that repeatedly exhaust handle tables, forcing the +vulnerable fallback paths inside AcquireEntryIndex(). Once pool +metadata is corrupted, a local attacker can craft subsequent +allocations to obtain execution control in kernel context – turning +the bug into a full Remote/Local Code Execution primitive. + +Affected data structures / fields + * GDI_HANDLE_HEADER (24-byte table element) + * Per-session BaseGlobals::HandleIndexArray (256-KB, tag 'Ghmc') + * Fields at offsets 0x08 / 0x0C / 0x10 of each sub-table header + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – unchecked pointer arithmetic & write +v15 = 0i64; +if ((unsigned int)v12 < *(DWORD *)(v14 + 0x14)) + v15 = *(_QWORD *)v14 + 24 * v12; // <= may run past buffer +... +*(BYTE *)(v15 + 0x0D) = 0; // overwrite out-of-bounds +``` +```c +// after patch – vulnerable function removed, new safe init path +v2 = (BaseGlobalsNonPaged *) + Win32AllocPoolImpl(0x40ui64, 0x788ui64, 'Gesm'); +if (v2) + BaseGlobalsNonPaged::BaseGlobalsNonPaged(v2); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode code + -> GDI API loop (e.g., CreateBitmap) exhausts per-table quota + -> kernel transitions to win32kbase!GdiHandleManager::AcquireEntryIndex + -> path where all existing sub-tables are full is taken + -> new sub-table allocation fails or v12 is outside size + -> boundary check fails, v15 remains NULL / out-of-range + -> *(BYTE *)(v15+0x0D) write corrupts kernel heap + +Attack Vector +-------------------------------------------------------------------- +Local attacker running in a low-privilege desktop session issues +thousands of GDI object creation calls, manipulating the internal free +list until AcquireEntryIndex() executes the unsafe path. No special +privileges are required; the bug is reachable from a sandbox or +browser renderer process. + +Patch Description +-------------------------------------------------------------------- +Microsoft entirely removed the legacy AcquireEntryIndex() code path and +re-architected handle-table initialisation. The replacement routine +(Gre::Base::InitNonPagedGlobals) allocates a fixed-size (0x788-byte) +non-paged structure and calls a constructor that no longer performs +pointer arithmetic based on attacker controlled indices. All previous +calculations of 24*index and byte writes at +0x0D are gone, thereby +eliminating the overflow primitive. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a user-mode process could corrupt non-paged pool and +achieve arbitrary code execution in kernel mode, leading to full +system compromise and sandbox escapes. The issue is rated Remote Code +Execution because many graphics attack surfaces (e.g., RDP, Hyper-V +vGPU) can reach the vulnerable code from outside the victim session. + +Fix Effectiveness +-------------------------------------------------------------------- +Diff analysis shows the vulnerable function has been removed; the new +initialisation routine performs constant-size allocations and does not +use attacker-controlled indices for pointer or size calculations. No +path writes beyond the bounds of the newly allocated buffer. The +specific overflow primitives are therefore completely neutralised. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30388_win32kfull.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30388_win32kfull.sys.txt new file mode 100644 index 0000000..d1f3dd2 --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-30388_win32kfull.sys.txt @@ -0,0 +1,110 @@ +{'date': 1751781042.0378962, 'patch_store_uid': '62dac484-f3bc-4d07-9dfd-85240e9d509e', 'confidence': 0.19, 'cve': 'CVE-2025-30388', 'change_count': 158, 'kb': 'KB5058411', 'file': 'win32kfull.sys'} +-------------------------------------------------------------------- +CVE-2025-30388 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel graphics subsystem (win32kfull.sys) – DrawStream +command parser executed through the NtGdiDrawStream system call. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow – CWE-122. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GreDrawStream<XDCOBJ_NoCtor,0>() is the in-kernel dispatcher that +parses a DRAWSTREAM byte-buffer supplied from user-mode and issues +drawing primitives on behalf of the caller. + +Each record in the buffer begins with a 32-bit opcode followed by an +opcode-specific payload whose length is also taken from the stream +itself. While walking the buffer the original code only verified that +at least four bytes (the opcode) remained: + + if (v15 < 4) { v41 = 1; goto exit; } + +Once the opcode had been read the implementation immediately deref- +erenced further fields (e.g. dimensions, colour key, rectangles) and +advanced the stream pointer without first checking that the remaining +buffer length (v15) was large enough for the full record. For example +for opcode 9 (transparent-blt) the code assumed 0x3C bytes were +authorized and blindly accessed them: + + if (*v14 != 9) goto exit; + if (v15 < 0x3C) goto exit; // <-- missing + ... use v14[13] ... + +If the attacker provides a buffer where v15 < 0x3C, v14[13] and other +fields point outside the allocated region. Subsequent calls to +NtGdiDrawStreamInternal() copy those out-of-bounds bytes into heap +buffers located inside win32k, overflowing the heap and giving the +attacker controlled data that is later interpreted as XLATEOBJ, +EXLATEOBJ or palette structures. Because win32k operates in kernel +context, successful exploitation leads to arbitrary kernel code +execution. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – no size validation for opcode 9 +if (*v14 != 9) + goto EXIT; +LODWORD(v36) = 60; // expected record size +if (v15 < 0x3C) // <-- missing check (patched code adds) + goto EXIT; +... // uses v14[1..14] unconditionally +``` +```c +// after – record size is validated before use +if (*v14 != 9) + goto EXIT; +LODWORD(v36) = 60; +if (v15 < 0x3C) + goto EXIT; // newly added +... +``` +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls NtGdiDrawStream(hdc, len, userBuffer). +2. Kernel enters GreDrawStream<XDCOBJ_NoCtor,0>(). +3. Crafted stream sets opcode = 9 and length < 0x3C. +4. Original code accesses v14[13] past end of userBuffer. +5. NtGdiDrawStreamInternal() receives pointers to attacker-controlled + memory living beyond the allocated buffer and copies it into heap + objects ⇒ overflow. + +Attack Vector +-------------------------------------------------------------------- +Any sandboxed or low-integrity process can invoke NtGdiDrawStream with +a malicious buffer. Remote attackers can reach the primitive via RDP +or any vector that allows GDI calls (e.g. malicious document rendered +in a browser sandbox). + +Patch Description +-------------------------------------------------------------------- +Microsoft rewrote the record parser: +* Added per-opcode minimum-size checks (v15 < requiredSize ⇒ abort). +* Restructured control flow to centralised error handling (LABEL_80 / + LABEL_81) ensuring the parser exits on any size mismatch. +* Introduced XDCOBJ::vUnlockFast() paths to correctly balance object + references, eliminating associated UAF side effects. +* Refactored parameter types and renamed variables for clarity but the + functional security fix is the added length validation. + +Security Impact +-------------------------------------------------------------------- +Without the fix, a local or remote attacker can overflow heap buffers +inside win32k, corrupting adjacent pool metadata and achieving +arbitrary code execution in the Windows kernel (RCE / LPE). Successful +exploitation compromises the entire operating system. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched function aborts parsing as soon as the remaining byte count +is smaller than the opcode-specific payload length, so no out-of-bounds +reads or writes are possible. With the added clean-up paths the object +reference counts are also correctly balanced. No further overflow +conditions were observed in the updated code, making the fix +comprehensive for the reported issue. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32706_clfs.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32706_clfs.sys.txt new file mode 100644 index 0000000..fbbbf17 --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32706_clfs.sys.txt @@ -0,0 +1,130 @@ +{'file': 'clfs.sys', 'date': 1751781009.636464, 'kb': 'KB5058411', 'cve': 'CVE-2025-32706', 'confidence': 0.26, 'change_count': 34, 'patch_store_uid': '50b75c18-3545-4611-ba2f-9638129745a0'} +-------------------------------------------------------------------- +CVE-2025-32706 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Common Log File System (CLFS) kernel driver +clfs.sys – routine +CClfsBaseFilePersisted::ExtendMetadataBlockDescriptor() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-memory double free / pool corruption due to improper state +validation (CWE-415, manifests as CWE-20 – improper input validation) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The CLFS routine ExtendMetadataBlockDescriptor() is responsible for +increasing the size of one of the three in-memory metadata blocks that +back a CLFS log. Every block is referenced through a descriptor array +located at this->m_pMetadataDesc ("*(this+0x30)"). Each descriptor is +24 bytes: {PVOID pBlock; ULONG cbBlock; ULONG Flags}. + +1. When the incoming request indicates that block i must be replaced by +the contents of block i+1 (the "shadow block" case), the function first +retrieves the pointer stored in descriptor[i] (variable v6) and, if it +is different from the pointer stored in descriptor[i+1], frees it: + ExFreePoolWithTag(v6); + The descriptor entry is then overwritten with the content of +descriptor[i+1]. + +2. Before returning, the routine tries to free the *old* buffer once +again unless that buffer is still marked as a shadow block: + if (v6 && !IsShadowBlock((CClfsBaseFilePersisted*)v21, i, i-1)) + ExFreePoolWithTag(v6); + +3. The intention is that v21 should hold the address of the descriptor +array so that IsShadowBlock() can inspect the current pointer value in + descriptor[i]. Unfortunately, the same register-backed local variable +(v21) is reused for unrelated arithmetic later in the function +(modulus, alignment, etc.). By the time the epilogue executes, v21 no +longer contains a valid pointer – it holds a small integer. +IsShadowBlock therefore operates on an invalid address, always returns +FALSE, and the already-freed buffer referenced by v6 is freed a second +time. + +4. A local attacker that can reach this code path (e.g. via the public +CLFS APIs NtCreateLogFile/NtSetInformationFile → SetEndOfLog → +ExtendMetadataBlockDescriptor) controls the lifetime of the metadata +blocks and can reliably trigger the double free. Subsequent pool +allocations allow re-occupation of the freed chunk, leading to pool +corruption and ultimately arbitrary kernel-mode code execution. + +Affected parameters/structures + • a2 – index of the metadata block (0-2) that is being extended. + • Descriptor array *(this+0x30) – 24-byte records per block. + • Local variables v6 (old buffer) and v21 (descriptor pointer) + whose lifetime overlap incorrectly. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before patch (epilogue) +```c +if ( v6 && + !CClfsBaseFilePersisted::IsShadowBlock((CClfsBaseFilePersisted *)v21, + v3, v3-1) ) +{ + ExFreePoolWithTag(v6, 0); // second free – corruption +} +``` +After patch +```c +if ( v6 && + !CClfsBaseFilePersisted::IsShadowBlock((CClfsBaseFilePersisted *)v20, + v3, v3-1) ) +{ + ExFreePoolWithTag(v6, 0); // executes only when safe +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode ⇒ NtSetInformationFile(SetEndOfLog) ⇒ + CClfsLogFcbPhysical::SetEndOfLog ⇒ + CClfsBaseFilePersisted::ExtendMetadataBlock() ⇒ + CClfsBaseFilePersisted::ProcessCurrentBlockForExtend() ⇒ + CClfsBaseFilePersisted::ExtendMetadataBlockDescriptor(index,size) + ↳ shadow-block branch followed by function epilogue + ↳ double free on same pool chunk + +Attack Vector +-------------------------------------------------------------------- +A local, low-privileged attacker opens or creates a CLFS log file and +issues crafted SetEndOfLog/CLFS_RECORD_TYPE operations so that: + • block i is a shadow of block i+1, and + • the requested extension size triggers the early reuse branch. +The attacker then performs heap grooming in the kernel pool between the +first and second free to reclaim the chunk with controlled data, +leading to arbitrary kernel write and elevation of privilege. +No special privileges are required beyond the ability to create and +write to a CLFS log. + +Patch Description +-------------------------------------------------------------------- +The update performs defensive refactoring: + • Introduces dedicated variables (v20, v22) so the pointer to the + descriptor array is preserved throughout the function lifetime. + • Replaces the IsShadowBlock() epilogue argument from the clobbered + variable v21 to the preserved pointer v20, preventing an invalid + memory reference and ensuring the second free is executed only when + the buffer is not already freed. + • Minor cosmetic changes (layout, trace GUIDs, type corrections) that + do not affect security. + +Security Impact +-------------------------------------------------------------------- +Before the patch the routine could free the same pool allocation twice. +By reclaiming the freed chunk, an attacker gains the ability to corrupt +pool metadata or object contents, leading to arbitrary kernel memory +write and full local elevation of privilege (ring-0 code execution). +System integrity and confidentiality are fully compromised. + +Fix Effectiveness +-------------------------------------------------------------------- +By ensuring IsShadowBlock() receives a valid, unaltered pointer, the +second free is skipped for buffers already released, eliminating the +double-free condition. No other variable aliasing capable of reviving +the bug is observable in the new code, so the fix is considered +effective for this specific flaw. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32709_afd.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32709_afd.sys.txt new file mode 100644 index 0000000..bc9108c --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32709_afd.sys.txt @@ -0,0 +1,124 @@ +{'confidence': 0.19, 'change_count': 3, 'cve': 'CVE-2025-32709', 'kb': 'KB5058411', 'patch_store_uid': '5dd3b557-7452-4b29-9752-52189a241097', 'file': 'afd.sys', 'date': 1751781051.2551763} +-------------------------------------------------------------------- +CVE-2025-32709 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (afd.sys). The issue is +in the kernel-mode IOCTL handlers AfdSuperAccept (IOCTL_AFD_SUPER_ACCEPT) +and AfdSuperConnect (IOCTL_AFD_SUPER_CONNECT). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (concurrent access to connection / endpoint +objects that have already been returned to their look-aside list). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AfdSuperAccept and AfdSuperConnect both manipulate AFD_CONNECTION and +AFD_ENDPOINT structures that are reference–counted through + ENDPOINT->ReferenceCount (offset +0x38) + ENDPOINT->State (offset +0x168, bitfield, 0==idle) + ENDPOINT->BusyFlag *(offset +0x168+0x1c) == 4 while + a “super” call is in progress +and are linked through: + ENDPOINT->FreeConnectionSList (offset +0xA0) + ENDPOINT->OutstandingIrpList (offset +0x60) + +In the pre-patch code a connection entry is removed from the free list, +passed to AfdServiceSuperAccept / AfdTdi* helpers and, when these +helpers fail, immediately re-inserted into the list *after the spinlock +has been released* and *without having taken a reference*. The same +pointer (v23 / FreeConnection) is meanwhile still accessible to other +threads, allowing the object to be freed and reused while the current +thread continues to touch its fields (re-insert, queue IRP, complete +IRP, etc.). The identical pattern exists in AfdSuperConnect when it +constructs a connection, queues IRP completion callbacks, and then +invokes the transport-layer dispatch routine without retaining a safe +reference. + +Race window +1. Thread A dequeues a connection from FreeConnectionSList. +2. Thread A releases the socket spinlock and invokes + AfdServiceSuperAccept(), which fails. +3. Before Thread A re-queues the connection, Thread B wins the race + (e.g. Cancel IRP / close socket) and frees the object back to the + AFD look-aside list. +4. Thread A now operates on freed memory, dereferences embedded list + pointers, and ultimately allows an attacker-controlled write/exec in + kernel context. + +Trigger pre-conditions +• (*ENDPOINT->State & 0x400000) == 0 (direct-accept path) +• DepthSList() > 0x7FFF OR AfdGetFreeConnection() != 0 +• Failure in AfdServiceSuperAccept() or transport dispatch path. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (AfdSuperAccept, simplified) +FreeConnection = AfdGetFreeConnection(ep); +... +if (!AfdServiceSuperAccept(ep, FreeConnection, &Lock, ListHead)) { + // < no reference held, spinlock already dropped > + *FreeConnection = ListHead->Flink; // UAF when other CPU freed it + ... // re-insert into list +} +``` + +```c +// post-patch +// – holds rundown protection while list is walked +// – keeps spinlock across error-path reinsertion +// – adds AfdNotifySockIndicateEventsUnlock(), removes window +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User –> NtDeviceIoControlFile( socket, IOCTL_AFD_SUPER_ACCEPT / _CONNECT ) + –> afd.sys::AfdDispatchDeviceControl() + –> AfdSuperAccept() / AfdSuperConnect() + –> race in error path –> freed connection reused –> kernel crash or + controlled write / EoP. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. Any user that can create a Winsock +socket (AF_INET/AF_INET6) can send crafted IOCTLs and use thread +cancellation / handle-close races to provoke the UAF and execute code in +kernel mode, thereby escalating privileges. + +Patch Description +-------------------------------------------------------------------- +1. Added explicit feature/state gating: + if (Feature_IsEnabled && (Endpoint->Flags & AFD_FLAG_XXX)) +   return STATUS_INVALID_PARAMETER; +2. Introduced auxiliary pointer (v48) so the original referenced + FileObject is retained for clean-up even if local variable is + overwritten. +3. Took an additional reference / rundown protection on endpoint before + manipulating lists (ExAcquireRundownProtection, AfdRefTLBaseEndpoint) + and releases it in all exit paths. +4. Holds socket spinlock while reinserting failed connection, thereby + eliminating the race window. +5. Uses new helper AfdNotifySockIndicateEventsUnlock() that releases the + spinlock *after* notification has completed. +6. Added consistent error-path that dereferences objects, unlocks MDLs + and completes IRP exactly once. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a local attacker could reliably cause a kernel use- +after-free leading to arbitrary code execution in kernel context and +full privilege escalation (SYSTEM). The race is in socket-level code +reachable from user mode without special privileges. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the dangerous window by (a) holding references/rundown +protection, (b) not releasing the spinlock until the object is safely +re-linked, and (c) rejecting invalid endpoint types up-front. All exit +paths now balance references, making the stale-pointer scenario +unreachable. No residual UAF condition was observed in the patched +handlers. diff --git a/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32709_ndis.sys.txt b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32709_ndis.sys.txt new file mode 100644 index 0000000..dc2b0e1 --- /dev/null +++ b/reports/2025-may-12390-windows_11_24H2_x64/CVE-2025-32709_ndis.sys.txt @@ -0,0 +1,152 @@ +{'file': 'ndis.sys', 'kb': 'KB5058411', 'cve': 'CVE-2025-32709', 'date': 1751781061.094339, 'confidence': 0.33, 'patch_store_uid': '58f43ca8-b3c2-47e5-ab47-dc07c9b90bad', 'change_count': 7} +-------------------------------------------------------------------- +CVE-2025-32709 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows network stack – NDIS (ndis.sys) compartment +management code that backs the Ancillary Function Driver for +WinSock (AFD) and the Network-Store-Interface (NSI) user APIs. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (dangling pointer inside asynchronous +notification path). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Every network compartment is represented by an +NDIS_IF_COMPARTMENT_BLOCK structure that is reference-counted and +kept in a global doubly-linked list. Deleting a compartment is +performed by ndisIfDeleteCompartment(); creation is handled by +ndisIfCreateCompartment()/ndisIfCreateCompartmentBlock(). + +OLD BEHAVIOUR +1. While still holding the global WPP_MAIN_CB.DeviceObjectExtension + spin-lock, the delete routine marked the object as “pending + delete” by setting bit 2 in field Flags (offset +0x28): + Flags |= 2 +2. It immediately queued an asynchronous NSI worker by calling + ndisNsiScheduleCompartmentBlockChangeNotification(Block). + No extra reference was taken – the only protection was the + object’s own refcount that the routine then proceeded to + decrement. +3. If the refcount reached 0 the block was unlinked from the global + list, the internal list heads at offsets 0x6D0/0x6D8 were torn + down and finally the pool memory was released with + ExFreePoolWithTag(). +4. As soon as the queued worker executed, it dereferenced the + pointer it had been given earlier. Because the memory could + already have been returned to the pool, the worker touched + freed memory – classic use-after-free, leading to kernel pool + corruption and privilege-escalation. + +A parallel problem existed during creation: the block was always +initialised with self-referential list heads (entries 218/219). When +an experimental code path guarded by +Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_4() was enabled, +other parts of the driver expected these fields to stay NULL. The +mismatch produced dangling links once the block got destroyed. + +PATCHED BEHAVIOUR +• If the H2E_WPA3SAE feature is ON the delete routine no longer + queues the asynchronous worker while the spin-lock is held. It + sets a local flag (v4) and, after releasing the lock, invokes the + synchronous helper ndisNsiNotifyClientCompartmentChange() which + does not outlive the caller; therefore the pointer is never used + after the block is freed. +• A KEVENT previously embedded inside the block (offset +0x6E0) is + replaced by a stack-allocated event when the feature is OFF; when + the feature is ON no event is stored in the block at all. +• Creation code now skips initialising the 218/219 list heads when + the feature is ON and inserts the block into a new global list + head (qword_1C0125AF0) with its own counter + (dword_1C01265B4). Delete code decrements the matching counter. + This guarantees that removal happens from the same list into + which the object was inserted. + +Together these changes ensure that no outstanding reference to the +block survives pool deallocation, eliminating the UaF condition. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// ndisIfDeleteCompartment() – old code +*((DWORD *)Block + 10) = flags | 2; // mark PENDING_DELETE +ndisNsiScheduleCompartmentBlockChangeNotification(Block); // queue worker +... +KeReleaseSpinLock(...); +... +ExFreePoolWithTag(Block, 0); // block freed while + // worker still pending +``` +```c +// ndisIfDeleteCompartment() – new code (feature ON) +*((DWORD *)Block + 10) = flags | 2; +// No worker queued here; remember we need to notify later +v4 = 1; +... +KeReleaseSpinLock(...); +if (FeatureEnabled && v4) + ndisNsiNotifyClientCompartmentChange(Block, 2); +``` +```c +// ndisIfCreateCompartmentBlock() – list head initialisation +if (!FeatureEnabled) +{ + Block->List218.Flink = &Block->List218; + Block->List218.Blink = &Block->List218; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Local attacker calls an NSI / AFD IOCTL that ultimately executes + NsiSetAllParametersEx() to delete a compartment. +2. ndisIfDeleteCompartment() runs, schedules the asynchronous + notification while still holding the spin-lock and releases the + object. +3. Memory is freed; kernel pool can be re-allocated by attacker. +4. Worker thread later executes and touches the stale block pointer, + corrupting pool data chosen by the attacker – resulting in + elevation of privilege. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated. Any account able to create and delete network +compartments via the Winsock/NSI APIs (e.g., standard Users group) +can trigger the flaw without admin rights. + +Patch Description +-------------------------------------------------------------------- +• Introduced feature-flag aware path that converts asynchronous NSI + change notification into a synchronous call executed *after* the + global spin-lock is released. +• Stopped embedding KEVENT objects and internal list heads inside + the block when not needed (feature ON). +• Switched to a new dedicated compartment list head/counter to avoid + list corruption. +• Added multiple fastfail checks and updated WPP tracing IDs. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a low-privileged user could trigger kernel pool +use-after-free, leading to arbitrary code execution in kernel mode +and therefore full local privilege escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched functions ensure that: +1. No queued worker keeps an un-referenced pointer alive after the + block’s memory is freed. +2. Compartment blocks created and deleted under the new feature flag + are linked and unlinked from the same list, preventing dangling + list entries. +3. The absence of embedded KEVENTs eliminates the last remaining + access path into freed memory. + +Static review of the modified paths confirms that all previously +unsafe asynchronous accesses now happen either while an elevated +reference is held or synchronously before the object is freed, fully +mitigating the original UaF condition. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59506_dxgmms2.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59506_dxgmms2.sys.txt new file mode 100644 index 0000000..ed73a3c --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59506_dxgmms2.sys.txt @@ -0,0 +1,127 @@ +{'date': 1763409939.588911, 'change_count': 10, 'cve': 'CVE-2025-59506', 'kb': 'KB5068861', 'confidence': 0.28, 'file': 'dxgmms2.sys', 'patch_store_uid': '2793df05-f57c-4678-a179-38eeba1a9f17'} +-------------------------------------------------------------------- +CVE-2025-59506 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – DirectX Graphics Kernel (dxgmms2.sys) + +Vulnerability Class +-------------------------------------------------------------------- +Race condition leading to out-of-bounds (OOB) index/write in shared +flip-queue state (CWE-362 / CWE-787). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several flip-management routines share the VIDSCH_FLIP_QUEUE structure +without adequate synchronisation. The key routine is +VidSchiRestartQueuedFlip(): + +1. In the original code the current queue phase (parameter a5) is + passed as signed int. No range validation is performed before the + value is used to index multiple per-source arrays that are sized + for 0-63 entries only. + +2. When two execution contexts (e.g. the VSYNC DPC running + VidSchiExecuteMmIoFlipAtPassiveLevel() and the scheduler thread + running VidSchUnwaitFlipQueue()) update the same flip queue + concurrently, a mismatch of *a4->Phase* (field 16) may occur. One + context can call VidSchiRestartQueuedFlip() with a negative or out + of range phase value while the other still believes the phase is + valid. + +3. The phase is used directly in arithmetic that computes array + addresses such as: + v13 = *(_QWORD *)( ... + 8 * v7 + 88 ); + _InterlockedAdd( (v5 + 8 * v7 + 6712) + 8, -v12 ); + Because the index is unchecked, a malicious or corrupted value + points outside the intended per-adapter buffers and leads to kernel + memory corruption. + +4. With carefully timed user-mode D3DKMT Present / Flip calls an + attacker can win the race and make the scheduler use an invalid + phase. The resulting OOB write occurs in ring-0 and can be + escalated to arbitrary privilege. + +5. Similar unsigned/synchronisation hardening was applied to + VidSchiExecuteMmIoFlipAtPassiveLevel(), VidSchUnwaitFlipQueue(), + VIDMM_GLOBAL::UpdateGpuVirtualAddressSystemCommand() and + VidSchInitializeAdapter(), indicating the same shared state could + be reached through multiple racing code paths. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +int __fastcall VidSchiRestartQueuedFlip(..., int a5) { + ... + if ( v10 != a5 ) { + v12 = VidSchiCompleteFlipEntry(..., ((_BYTE)a5 - 1) & 0x3F, ...); + // a5 used without validation + _InterlockedAdd( (v5 + 8*v7 + 6712)+8, -v12 ); + } + *((_DWORD *)a4 + 16) = a5; +} + +// after +unsigned int __fastcall VidSchiRestartQueuedFlip(..., unsigned int a5) { + ... + if ( !*(_BYTE *)(v5 + 7072) || + ( (result = *((unsigned int *)a4 + 350*a5 + 293)) > 0xC || + (!_bittest(&v14,result)) ) && + result != 5 && result != 15 ) + { + *((_DWORD *)a4 + 16) = a5; // only if checks passed + return VidSchiUpdateFlipQueueHistory(...); + } + return result; // bail out on invalid phase +} +``` +The patch converts the parameter to unsigned, adds a comprehensive +boundary/bitmap test against the flip-entry history and refuses the +update when the value is outside [0..63] or in invalid state. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode Present / Flip → dxgkrnl!NtGdiDdDDIPresent → +VidMM/VIDS scheduler → + ‑ thread A: VidSchiExecuteMmIoFlipAtPassiveLevel() + ‑ thread B: VidSchUnwaitFlipQueue() +Both reference the same VIDSCH_FLIP_QUEUE object and may call +VidSchiRestartQueuedFlip() concurrently, racing on *Phase* field 16. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privileged attacker submits a crafted sequence of Flip / +Present calls to the GPU while continuously toggling full-screen / MPO +state to maximise scheduler thread activity. By stressing the race the +attacker injects an invalid phase that causes the OOB write inside the +kernel. + +Patch Description +-------------------------------------------------------------------- +1. All affected functions now take the phase/index as *unsigned int*. +2. Added explicit bounds and state validation before the index is + written back or used for pointer arithmetic. +3. Added adapter-wide flag (*v5+7072*) to short-circuit risky paths + when debugging/validation is enabled. +4. Replaced bespoke lock helpers with AcquireSpinLock wrappers to + guarantee mutual exclusion. +5. Increased size of adapter object (7088→7104) and extended + feature-flag bytes (7068-7073) to gate new validation logic. + +Security Impact +-------------------------------------------------------------------- +Before the fix a winning race allowed kernel OOB writes from a +controllable value, leading to local privilege-escalation (SYSTEM) or +kernel crash. The bug is reachable by any sandboxed process that can +use D3DKMT calls; no admin rights are required. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch converts the critical parameter to unsigned and introduces +strict state/bound checks, preventing negative or oversized indices +from ever reaching the pointer arithmetic. Additional locking reduces +window for concurrent corruption. No remaining uncontrolled path was +observed in the patched diff, so the fix is considered effective. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59507_speechruntime.exe.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59507_speechruntime.exe.txt new file mode 100644 index 0000000..3e69924 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59507_speechruntime.exe.txt @@ -0,0 +1,116 @@ +{'cve': 'CVE-2025-59507', 'file': 'speechruntime.exe', 'patch_store_uid': 'ac1e457b-c56f-4ee7-b47c-3c0a37f29444', 'confidence': 0.27, 'kb': 'KB5068861', 'change_count': 25, 'date': 1763409756.411471} +-------------------------------------------------------------------- +CVE-2025-59507 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Speech Runtime (speechruntime.exe) – Voice Activation +Controller (NLInternal::CVoiceActivationController) + +Vulnerability Class +-------------------------------------------------------------------- +Race condition / improper synchronization (CWE-362) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several controller entry points, all callable from user-mode COM +interfaces, access shared state inside +NLInternal::CVoiceActivationController without taking a lock in the +original code. The affected members are + + + DWORD TrainingMode @ offset +0x38 (old code uses +0x128) + + COM ptr ISpAudioOrchestratorInput @ offset +0x90 + + COM ptr ISpAudioOrchestratorPolicy @ offset +0xA0 + +Key routines: + 1. SetAudioOrchestratorTrainingMode() + 2. ProcessAudioForModelTraining() + 3. StartModelTraining_Old() + +Before the patch SetAudioOrchestratorTrainingMode() simply compared and +updated TrainingMode, obtained the internal orchestrator object and +invoked its SetTrainingMode method – all without any critical section. +Because other public methods (ProcessAudioForModelTraining / +StartModelTraining_Old) can be executed on separate worker threads, two +threads can run the following inter-leaved sequence: + + T1: read TrainingMode == 0 + T2: read TrainingMode == 0 + T1: obtain orchestrator pointer + T2: free / re-create orchestrator pointer + T1: call vtable on stale pointer → UAF / memory corruption + +The orchestrator object lives in a privileged Audio Service process. +Triggering the use-after-free under the SpeechRuntime process context +lets an attacker execute code with service-level privileges, resulting +in a local elevation of privilege. + +Patch 2025-04 adds an explicit RTL_CRITICAL_SECTION at offset +0xB8 +(184) to serialize all accesses to TrainingMode and the two COM +pointers. Every path that mutates or consumes those fields now enters +this critical section before touching them and leaves it on exit. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before: +```c +if ( *(_DWORD *)(a1 + 128) == a2 ) + return 0; +... // no locking at all +*(_DWORD *)(a1 + 128) = a2; // shared state update +``` +After: +```c +EnterCriticalSection((LPCRITICAL_SECTION)((char *)this + 184)); +if ( *((_DWORD *)this + 56) == a2 ) +{ + LeaveCriticalSection((LPCRITICAL_SECTION)((char *)this + 184)); + return 0; +} +... +*((_DWORD *)this + 56) = a2; +LeaveCriticalSection((LPCRITICAL_SECTION)((char *)this + 184)); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Attacker thread A Attacker thread B +---------------------------------------------------------------- +StartModelTraining_Old() ProcessAudioForModelTraining() + └─ SetAudioOrchestratorTrainingMode(1) └─ SetAudioOrchestratorTrainingMode(0) + (no lock) (no lock) + – obtains ptr P1 – frees / replaces ptr P1 + – later dereferences P1 → crash / RCE in service context + +Attack Vector +-------------------------------------------------------------------- +Local code that can load speechruntime.dll and obtain a +CVoiceActivationController COM object (available to normal user +sessions) launches two or more threads that invoke the public +training-related APIs concurrently to race the internal state. + +Patch Description +-------------------------------------------------------------------- +1. Introduced a dedicated critical section member at offset +0xB8. +2. Wrapped all shared resource manipulation in + EnterCriticalSection/LeaveCriticalSection. +3. Unified the locking scheme across old and new feature-flag code + paths so every access to TrainingMode or orchestrator COM objects is + serialized. +4. Minor refactor: replaced ad-hoc logging with DoTraceMessage and + updated offsets to use typed fields (56 rather than raw +128). + +Security Impact +-------------------------------------------------------------------- +Without the lock an unprivileged process can race the controller into a +use-after-free of a service-owned COM interface, leading to memory +corruption inside the Speech Runtime service and therefore elevation +of privilege (local EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +All entry points now take the same critical section before touching the +shared members, eliminating concurrent unsynchronised access paths. +No remaining unprotected writes were observed in the diff, making the +patch logically sound for this specific race condition. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59508_speechruntime.exe.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59508_speechruntime.exe.txt new file mode 100644 index 0000000..db83efe --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59508_speechruntime.exe.txt @@ -0,0 +1,127 @@ +{'date': 1763409912.5921514, 'file': 'speechruntime.exe', 'patch_store_uid': 'ac1e457b-c56f-4ee7-b47c-3c0a37f29444', 'change_count': 25, 'cve': 'CVE-2025-59508', 'confidence': 0.19, 'kb': 'KB5068861'} +-------------------------------------------------------------------- +CVE-2025-59508 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows 10/11 speechruntime.exe – Voice Activation Controller +(NLInternal::CVoiceActivationController) and related helper +wrappers (CVAEngineModelWrapper / CAudioPolicyWrapper). + +Vulnerability Class +-------------------------------------------------------------------- +Race Condition – concurrent access to shared controller state +(CWE-362). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The Voice-Activation controller keeps a per-instance flag that +tracks whether the speech engine is running in "training" mode. +In the original build this flag resided at offset +128 in the +object (DWORD 0 or 1). Several public methods manipulate this flag +and then forward the value to the underlying +ISpAudioOrchestrator[Input|Policy] objects: + + • StartModelTraining[ _Old ] + • CommitModelTraining + • CancelModelTraining + • ProcessAudioForModelTraining + • SetAudioOrchestratorTrainingMode + +Prior to the patch the helper +NLInternal::CVoiceActivationController::SetAudioOrchestratorTrainingMode +executed without any synchronisation; it simply checked the field +and – if different – called +ISpAudioOrchestratorInput::SetTrainingMode(…) and wrote the new +value back. All callers relied on that routine and therefore were +also unsynchronised. + +Because the controller object is COM-exposed (ImplementsHelper +<IWeakReferenceSource, …>) multiple threads in the same process can +obtain a reference and call those APIs concurrently. Two threads +executing StartModelTraining / CancelModelTraining at the same time +could interleave as follows: + + T0: reads TrainingMode = 0 + T1: reads TrainingMode = 0 + T0: sets orchestrator to 1 (training) … + T1: sets orchestrator back to 0 … + T0: continues under the assumption that training is active + +The window allows a caller that controls timing to force the engine +into an undocumented internal state in which privileged operations +(e.g. access to microphone data guarded by the training gate) are +executed while the policy layer believes training is disabled. The +result is a local privilege escalation inside the Speech service. + +Affected data: + Offset +128 (old layout) / +56 (new layout) : DWORD + this->m_spAudioOrchestratorInput : ISpAudioOrchestrator* + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (no locking) +__int64 SetAudioOrchestratorTrainingMode(__int64 a1, UINT mode) +{ + if (*(DWORD*)(a1+128)==mode) return 0; + ISpAudioOrchestratorInput* ao = GetAO(a1,&ptr); + ao->SetTrainingMode(mode); + *(DWORD*)(a1+128)=mode; // unprotected write +} + +// AFTER +EnterCriticalSection(this+184); // new CS +if (this->m_trainingMode!=mode) { + ao->SetTrainingMode(mode); + this->m_trainingMode = mode; // protected write +} +LeaveCriticalSection(this+184); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker obtains two (or more) COM references to + IVoiceActivationController. +2. Thread-A calls StartModelTraining() and is pre-empted after + SetAudioOrchestratorTrainingMode writes 1 but before the engine + call. +3. Thread-B calls CancelModelTraining(), resets the mode to 0. +4. Thread-A resumes and executes sensitive engine calls while the + rest of the subsystem assumes training is disabled. + +Attack Vector +-------------------------------------------------------------------- +Local – any low-privileged process that can load the Speech runtime +and obtain a controller interface. No admin rights required; only +local code execution on the same machine. + +Patch Description +-------------------------------------------------------------------- +1. Introduced a dedicated critical section at offset +184 and added + Enter/LeaveCriticalSection around all accesses to the training + mode field when the new platform setting feature is enabled. +2. Updated SetAudioOrchestratorTrainingMode to perform the entire + get-AO / SetTrainingMode / state-update sequence inside the + critical section. +3. Migration to a new code path (StartModelTraining_New etc.) that + consistently uses the protected helper. +4. Added extensive DoTraceMessage() calls for easier failure audit + and feature-flag gating via + Feature_UseSpeechPlatformSettings. + +Security Impact +-------------------------------------------------------------------- +Without the fix an attacker can win a race and execute privileged +speech-engine operations in a context where access should be +prohibited, effectively elevating privileges in the Windows Speech +service (EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +The patch serialises all state transitions through a private +critical section, eliminating the time-of-check/time-of-use gap and +preventing concurrent threads from observing stale training state. +No remaining unsynchronised writes to the field were observed in the +updated code paths, so the fix is considered effective. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59508_windows.media.speech.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59508_windows.media.speech.dll.txt new file mode 100644 index 0000000..64abca6 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59508_windows.media.speech.dll.txt @@ -0,0 +1,111 @@ +{'file': 'windows.media.speech.dll', 'kb': 'KB5068861', 'confidence': 0.02, 'change_count': 2, 'date': 1763409889.6526575, 'patch_store_uid': '7ecaba2c-5f97-4e2c-9eaf-c3f8d624cce9', 'cve': 'CVE-2025-59508'} +-------------------------------------------------------------------- +CVE-2025-59508 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Speech Runtime (windows.media.speech.dll) helper routines +IsPolicyManager_GetPolicyPresent() and +IsIsEmbeddedModeAllowedPresent() formerly named +IsMonikerLoadTypeLibPresent() / IsMonikerLoadTypeLibPresent_0() + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Concurrent execution using shared resource with improper +synchronization (race condition) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Both helper functions cache the presence of an internal PolicyManager +API-set by using a global 32-bit flag that is shared by every caller: + dword_180164E4C (for "@B") + dword_180164E78 (for "HJ") + +The flag is a tri-state value: + 0 -> uninitialized (query still needs to run) + 1 -> API-set present + 2 -> API-set absent + +Old logic: +1. Read the flag. +2. If it is 1 return the flag itself (contents of the shared dword). +3. If it is 2 return 0. +4. Otherwise call ApiSetQueryApiSetPresence_0(), then update the flag to + 1 or 2, finally return the freshly queried byte. + +No locking or memory-ordering primitives are used, so several threads +running on different cores can execute the sequence concurrently. A +classic check-then-act race appears between Step 1 and Step 4: +• Thread A reads 0 and enters the query path. +• Before A completes, Thread B also reads 0 and enters the query path. +• Depending on timing, one of the threads may store a partially or + completely attacker-controlled value into the shared dword while the + other thread is still using it as a return value. + +Because the pre-patch code returns the *actual contents* of + dword_180164E4C / E78, any stale or corrupted value placed in the cell +is propagated to the caller. All subsequent privilege and privacy +checks rely on a boolean return (0 / non-zero). A malicious local +process that can spawn many racing threads can purposefully skew the +cache and force a non-zero byte to be observed even while the real +ApiSet is absent, tricking higher-level code into believing that Policy +Manager enforcement is active. + +Once the speech runtime thinks Policy Manager exists, it defers security +and privacy decisions to it and silently grants elevated operations such +as changing system speech language or accessing microphone data, thereby +leading to a local elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch, same bug pattern in both helpers +if ( dword_180164E4C == 1 ) // unsafe read of shared global + return dword_180164E4C; // returns potentially corrupted +if ( dword_180164E4C == 2 ) // second read, still unsynchronized + return 0; // ... + +// after patch +if ( dword_180164E4C == 1 ) // still tests the global + return 1; // BUT no longer returns its value +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Windows::Media::Speech::CUserSpeechPreferences::GetAllowSpeechServices() + -> IsPolicyManager_GetPolicyPresent() + +Windows::Media::SpeechRecognition::TrySetSystemSpeechLanguageAsyncOperation::OnStart() + -> IsIsEmbeddedModeAllowedPresent() + +Attack Vector +-------------------------------------------------------------------- +A local authenticated attacker repeatedly spawns threads that +simultaneously invoke speech APIs which, in turn, call the vulnerable +helper. By racing the initialization path the attacker corrupts the +shared flag and forces a successful (non-zero) return, bypassing Policy +Manager checks and obtaining elevated speech privileges. + +Patch Description +-------------------------------------------------------------------- +The fix changes the early-return path so that, when the cached value is +"1" (API present), the function returns the constant literal 1 instead +of the contents of the shared global. Therefore even if another thread +modifies dword_180164E4C/E78 after the comparison but before the return +instruction, the caller still receives the correct boolean. + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could win a race and inject an arbitrary +non-zero value into the shared flag, causing privileged speech routines +to execute without enforcing Policy Manager restrictions. This enables +a local elevation of privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +Returning a constant removes the TOCTOU window between flag verification +and value propagation, eliminating the immediate race that allowed +incorrect results to be exposed. The shared flag is still written +without locking, but it is no longer read back for the success path, so +the specific elevation primitive is neutralized. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59509_speechruntime.exe.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59509_speechruntime.exe.txt new file mode 100644 index 0000000..687e22e --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59509_speechruntime.exe.txt @@ -0,0 +1,117 @@ +{'patch_store_uid': 'ac1e457b-c56f-4ee7-b47c-3c0a37f29444', 'file': 'speechruntime.exe', 'confidence': 0.31, 'cve': 'CVE-2025-59509', 'kb': 'KB5068861', 'date': 1763392680.4010856, 'change_count': 25} +-------------------------------------------------------------------- +CVE-2025-59509 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows 10/11 speechruntime.exe – NLInternal::CVoiceActivationController +(Audio / Voice-activation subsystem, part of the Speech Runtime). + +Vulnerability Class +-------------------------------------------------------------------- +Information Disclosure – CWE-201: Insertion of Sensitive Information +Into Sent Data (leak via malformed COM property accessors). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The COM interface that exposes speech-training state to user-mode apps +contains a set of property “get_” methods that must return a BOOL value +via an out-parameter: + HRESULT get_IsVoiceActivationEnabled( BOOL *pValue ); + HRESULT get_IsTrainingEnabled( BOOL *pValue ); + HRESULT get_IsTrained( BOOL *pValue ); + HRESULT get_IsInTraining( BOOL *pValue ); + +In the vulnerable build these routines were implemented with the wrong +prototype. They received a single 8-bit value instead of a pointer: + __int64 func( __int64 this, char value ); + +When a legitimate caller passed the **address** of a BOOL variable, the +implementation treated that 64-bit pointer as a scalar boolean and +forwarded it to lower layers (ISpAudioOrchestratorPolicy::SetProperty, +CVAEngineModelWrapper, etc.) as a configuration value. This resulted +in two problems: + +1. The high 56 bits of the user-supplied pointer – which contain stack + or heap addresses – were copied verbatim into the Speech Policy + message that is propagated to other privileged components of the + audio pipeline. +2. Because any non-zero pointer is interpreted as TRUE, callers could + silently force the speech engine to enable features such as Voice + Activation and Speaker ID training, causing unintended collection + and distribution of microphone data. + +Thus an unprivileged local process that can obtain a reference to the +CVoiceActivationController object can disclose memory addresses (ASLR +bypass) **and** trigger continuous voice capture, leading to local +information disclosure of spoken content. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable (before) +__int64 __fastcall sub_14001B8E0(__int64 a1, char a2) +{ + ... + v6 = (*(fn *)(*v9 + 48))(v9, + L"SpeakerIDOn", // property name + a2 != 0); // *pointer interpreted as value! + ... +} + +// fixed (after) +__int64 __fastcall CVoiceActivationController::get_IsVoiceActivationEnabled( + LPVOID *this, bool *pOut) +{ + if (!pOut) return E_INVALIDARG; + ... // fetch real value + *pOut = v18 != 0; // return via out parameter +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege app activates the Speech COM object and calls + get_IsVoiceActivationEnabled(&myBool). +2. Pointer value is mis-cast to bool ; internal SetProperty("SpeakerIDOn", 1) + executes, copying the pointer bits into the property packet. +3. Packets are forwarded to the Audio Orchestrator service and can be + read back by the attacker or cause continuous microphone capture. + +Attack Vector +-------------------------------------------------------------------- +Local – any sandboxed or normal desktop process able to create or +receive an interface pointer to NLInternal::CVoiceActivationController +can exploit the bug without needing additional privileges. + +Patch Description +-------------------------------------------------------------------- +• All affected “get_” methods were rewritten with the correct + signature (LPVOID *this, BOOL *pOut). +• Added explicit nullptr checks and early E_INVALIDARG return paths. +• Replaced direct COM SetProperty calls with guarded reads using + CAudioPolicyWrapper::GetDWORD / Feature gating. +• Introduced wil::Feature checks to restrict code paths and inserted + proper critical-section handling. +• Any failure path now resets the Audio Orchestrator training mode + to 0, preventing unintended audio capture. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could: +1. Read process memory addresses (information useful for further + exploits) because pointer bits were propagated into shared speech + policy messages. +2. Force the Speech Engine into training / activation mode, enabling + clandestine microphone recording and exposing the user’s spoken + content. +Overall this yields a local Information Disclosure rated Important. + +Fix Effectiveness +-------------------------------------------------------------------- +The new binaries strictly treat the parameter as an OUT pointer, never +copy the pointer value itself, and validate all inputs. Policy updates +are now based solely on trusted data read from the AudioPolicy wrapper. +As the faulty type-confusion path has been completely removed, the +original disclosure vector is closed. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59510_rasapi32.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59510_rasapi32.dll.txt new file mode 100644 index 0000000..7972f64 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59510_rasapi32.dll.txt @@ -0,0 +1,130 @@ +{'change_count': 19, 'confidence': 0.28, 'file': 'rasapi32.dll', 'cve': 'CVE-2025-59510', 'patch_store_uid': '50da1722-5494-4eba-8bb7-c2c609bc7b42', 'kb': 'KB5068861', 'date': 1763413598.3314266} +-------------------------------------------------------------------- +CVE-2025-59510 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) tracing +implementation in rasapi32.dll (public functions GetTracingDir, +ClearFiles, ReadWPPTracingState). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-59: Improper Link Resolution Before File Access ("link +following") resulting in unintended file truncation/deletion. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. RRAS periodically purges old trace output through + ClearFiles(). + +2. The helper GetTracingDir() returns the directory in which trace + files are stored. Prior to the patch it simply returned a heap + copy of a path taken from + HKLM\SOFTWARE\Microsoft\Tracing\FileDirectory (default + "%windir%\tracing"). No handle to the directory was kept and + no inspection for reparse-points was performed. + +3. ClearFiles() constructs the full path + <TracingDir>\<Component>.(LOG|OLD) + and, if GetFileAttributesW() says the file is present, opens it + with _wfopen_s(...,"w") which truncates the file. The open + occurs through the legacy Win32 path API. Therefore, if any + element of <TracingDir> or <Component> is a directory junction, + mount-point, symlink, or hard-link, the function will follow it + and operate on the final target, not on the intended trace file. + +4. ReadWPPTracingState() performs a similar operation when + validating the logfile configured in the registry. It copies the + path into a buffer, removes the filename, and later accesses the + folder with conventional path APIs, again without checking for + reparse points. + +5. Because both functions run inside the RRAS service (LOCAL SYSTEM) + and are reachable from code that processes user-controlled + registry sub-keys, a non-privileged but authenticated attacker + can: + • Create a directory inside %windir%\tracing (write permissions + are granted to Authenticated Users). + • Replace that directory or one of its sub-directories with an NTFS + junction/hard-link that points to an arbitrary writable system + file (e.g. another service configuration file). + • Trigger ClearFiles() or ReadWPPTracingState() through normal + RRAS administration. + The service follows the link and truncates the attacker-chosen + file, denying service or corrupting configuration. + +6. The vulnerability is caused by the absence of + FILE_FLAG_OPEN_REPARSE_POINT / FILE_FLAG_BACKUP_SEMANTICS and by + the lack of canonicalisation or handle-based relative opens. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// rasapi32.dll before patch (ClearFiles) +StringCchCopyW(pszSrc, 0x105, TracingDir); +StringCchCatW(pszSrc, 0x105, L"\\"); +StringCchCatW(pszSrc, 0x105, v8); +StringCchCatW(pszSrc, 0x105, L".LOG"); +if (GetFileAttributesW(pszSrc) != -1) { + _wfopen_s(&Stream, pszSrc, L"w"); // truncates arbitrary file +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker prepares junction/hard-link inside %windir%\tracing. +2. Administrative action (or timer) makes RRAS call ClearFiles(). +3. GetTracingDir() returns the unvalidated directory path. +4. ClearFiles() builds full file name and calls _wfopen_s("w"). +5. The junction is resolved and RRAS truncates the linked target, + causing denial of service. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated. Requires ability to create a malicious +directory entry under %windir%\tracing or to set up a rogue tracing +sub-key that RRAS later cleans. No admin rights are needed because +Authenticated Users have write permission on the tracing folder. + +Patch Description +-------------------------------------------------------------------- +1. GetTracingDir() is now __fastcall GetTracingDir(__int64 *DirHandle) + and, besides the path string, returns an open HANDLE to the + directory obtained via new helper GetFolderHandle(). + +2. ClearFiles() and ReadWPPTracingState() were rewritten to: + • Maintain the directory HANDLE. + • Open target files through GetFileHandle(dirPath, dirHandle) + which uses NtOpenFile with OBJ_DONT_REPARSE / + FILE_FLAG_OPEN_REPARSE_POINT semantics. + • Bail out when a file or directory handle equals INVALID_HANDLE. + +3. Additional conversions (PathCchRemoveFileSpec, ConvertString2Guid) + do not affect security but accommodate the new handle-based logic. + +4. Legacy code path GetTracingDir_Old() is left for systems where the + internal feature flag is disabled, but that flag check is placed + early so production builds always use the safe path. + +Security Impact +-------------------------------------------------------------------- +Pre-patch, SYSTEM-level RRAS could be coerced into truncating or +deleting arbitrary files, leading to service outages or persistent +denial-of-service conditions. Post-patch, file operations are +performed through verified handles that do not follow reparse points, +eliminating the link-following primitive. No privilege escalation +was observed; impact is limited to DoS. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes TOCTOU exposure by: +• Opening the parent directory with FILE_FLAG_OPEN_REPARSE_POINT and + refusing if it is itself a reparse point. +• Opening target files relative to that verified directory handle. +• Aborting the operation if any handle acquisition fails. +Given these changes, the attacker can still create junctions but they +will no longer be traversed, so arbitrary files cannot be touched. +Regression risk is minimal because the new helpers fall back to the +old logic only when the internal feature flag is disabled. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59510_rasmans.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59510_rasmans.dll.txt new file mode 100644 index 0000000..c9192df --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59510_rasmans.dll.txt @@ -0,0 +1,125 @@ +{'change_count': 18, 'cve': 'CVE-2025-59510', 'patch_store_uid': 'bfe08754-bf6e-4c08-b544-c34f3a92fb8c', 'file': 'rasmans.dll', 'kb': 'KB5068861', 'confidence': 0.22, 'date': 1763413598.149982} +-------------------------------------------------------------------- +CVE-2025-59510 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) – rasmans.dll + +Vulnerability Class +-------------------------------------------------------------------- +Improper link resolution before file access (link-following) +CWE-59 + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RRAS keeps a per-component WPP trace file ( <TracingDir>\<Comp>.BIN ). +The helper path chain before the patch is: + EnableAutoWPPTracingForSubComponent → GetTracingDir → + (registry or %windir%\Tracing) → _wfopen_s("w"). + +1. GetTracingDir(): + • Expands the registry value + HKLM\SOFTWARE\Microsoft\Tracing\FileDirectory. + • Simply LocalAlloc()s a buffer, copies the resulting string and + returns it. No attempt is made to detect NTFS reparse points, + junctions or absolute NT paths ("\\?\\", "\\.\\", etc.). + +2. EnableAutoWPPTracingForSubComponent(): + • Builds the final path …\Tracing\<Component>.BIN. + • If it already exists, it is blindly re-created with + _wfopen_s(path,"w") from a SYSTEM service context. + +Because _wfopen_s honours reparse points, an attacker that can +redirect <TracingDir> to a junction/symlink or to an NT device path +can force the service to open, truncate or write to an unexpected +object. When the target is a device, a non-regular file or points +back into the service’s own image, RRAS dereferences invalid handles +and terminates, producing a denial-of-service condition. + +The attacker controls the path via either + • The writable "FileDirectory" registry value, or + • Creating a junction named %windir%\Tracing that points elsewhere. +No further validation is performed, so any link that resolves under +SYSTEM privileges is followed. + +Patched behaviour: + • A new GetFolderHandle() / GetFileHandle() pair is used everywhere + a path is consumed. These open with FILE_FLAG_OPEN_REPARSE_POINT + and perform attribute checks; if the object is a reparse point or + not a directory/file as expected, the call fails. + • GetTracingDir() now receives an extra out-parameter that returns a + verified file handle and aborts when the directory fails the safe + open. Old registry logic is kept but protected by the new checks. + • EnableAutoWPPTracingForSubComponent() keeps the safe handle open + until the trace file is finished and explicitly closes it. + • A feature-flag gate (Feature_185375035) is present, but when + enabled the vulnerable code path is no longer reachable. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before – EnableAutoWPPTracingForSubComponent() +TracingDir = GetTracingDir(); // unvalidated path +... +StringCchCatW(pszDest, 0x105, L"\\"); +StringCchCatW(pszDest, 0x105, CompName); +StringCchCatW(pszDest, 0x105, L".BIN"); +_wfopen_s(&Stream, pszDest, L"w"); // follows links +``` + +```c +// After – GetTracingDir() +FolderHandle = GetFolderHandle(Path); +if (FolderHandle == INVALID_HANDLE_VALUE) FAIL; +FileHandle = GetFileHandle(Path, FolderHandle); +if (FileHandle == INVALID_HANDLE_VALUE) FAIL; +*a1 = FileHandle; // validated handle bubbled up +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sets HKLM...\Tracing\FileDirectory to "C:\redirect" or + crafts %windir%\Tracing as a junction. +2. RRAS starts → EnableAutoWPPTracingForSubComponent() executed. +3. Old GetTracingDir() returns attacker-controlled path. +4. Service (SYSTEM) executes _wfopen_s() on the link-controlled path. +5. The link resolves to an unexpected object → service crash / hang → + denial of service. + +Attack Vector +-------------------------------------------------------------------- +Local authorised attacker (requires write access to the Tracing +registry key or the ability to create a reparse point under +%windir%). No network interaction is required. + +Patch Description +-------------------------------------------------------------------- +1. Introduced GetFolderHandle() / GetFileHandle() helpers that open the + directory/file with FILE_FLAG_OPEN_REPARSE_POINT and validate + FILE_ATTRIBUTE_DIRECTORY / FILE_ATTRIBUTE_REPARSE_POINT. +2. Re-wrote GetTracingDir() and GetDefaultDir() to use the safe + helpers and to return validated handles to callers. +3. Updated all callers (EnableAutoWPPTracingForSubComponent, + ReadWPPTracingState, TraceEnableDisableWPPComponent, etc.) to work + with the new safe path-handling functions and close handles + explicitly. +4. Added a feature-flag gate so that older behaviour can be disabled + should regression require. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a non-privileged but authorised local user could +cause RRAS to follow a malicious link and open a crafted object, +leading to a controlled crash or hang of the Routing and Remote Access +Service. This denies VPN/RRAS functionality on the host. +No privilege escalation or information disclosure was observed. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code refuses to work when the directory or file handle +attributes indicate a reparse point, eliminating unintended link +resolution. All write operations now occur through the validated +handle, and handles are closed deterministically. The mitigation is +comprehensive provided the new feature flag is enabled system-wide. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59511_wlansvc.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59511_wlansvc.dll.txt new file mode 100644 index 0000000..8099053 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59511_wlansvc.dll.txt @@ -0,0 +1,119 @@ +{'patch_store_uid': 'f4cabb51-c354-4ee2-9887-6663abafd439', 'date': 1763410002.7088022, 'kb': 'KB5068861', 'file': 'wlansvc.dll', 'confidence': 0.2, 'cve': 'CVE-2025-59511', 'change_count': 202} +-------------------------------------------------------------------- +CVE-2025-59511 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows WLAN AutoConfig service (wlansvc.dll) – Cloud-Store profile +synchronisation helpers: + • CdsTriggerSyncWithProfileDeletion() + • CdsTriggerSyncIfNeededForLoggedInUsers() + • CdsTriggerSyncIfProfileEligible() + +Vulnerability Class +-------------------------------------------------------------------- +Privilege-escalation caused by External Control of File Name or Path +(CWE-73) due to missing impersonation while performing privileged file +/ registry writes. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +wlansvc runs as LocalSystem. When a WLAN profile is added, removed or +modified the service records synchronisation state through the internal +call + Windows::Internal::WiFiCloudStore::StoreSyncNeededProfileInRegistry() +which ultimately touches files / registry locations that depend on the +user SID and a profile-supplied GUID. + +Before the patch the three helper functions accepted an optional user +TOKEN handle but used it only to query TOKEN_USER in order to obtain the +SID: + get_token_information_nothrow<_TOKEN_USER>() -> SID +The service then passed that SID and attacker-controlled profile data to +StoreSyncNeededProfileInRegistry **while still executing in the +LocalSystem security context**. No DuplicateToken/Impersonate* call was +performed. Consequently all filesystem / registry activity happened +with SYSTEM privileges, yet the destination path was entirely derived +from external input (profile GUID, metadata fields such as +LastModified, CreatorSID, etc.). A normal user could craft those inputs +(e.g. through a malicious WLAN XML profile) so that wlansvc wrote or +created arbitrary paths, allowing a full local elevation of privilege. + +Patched code shows the exact fix: + • a real user token is obtained (either supplied by the caller or via + GetFirstLoggedOnUserToken/UMgrQueryUserToken). + • DuplicateToken(SecurityImpersonation) is called. + • wil::impersonate_token_nothrow() impersonates the user **before** any + call to StoreSyncNeededProfileInRegistry() or + IsSyncNeededForUser(). + • After the operation the thread reverts to self and all handles are + closed. +Additional error checking, feature-flag gating and detailed logging were +added. Because the privileged write now runs under the unprivileged +user’s identity, the user can affect only paths he already owns and can +no longer abuse wlansvc to write system-protected locations. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (aTokenHandle) + get_token_information_nothrow(&_sidBuf, aTokenHandle); +StoreSyncNeededProfileInRegistry(pGuid, sid, name, &ft, 1, MAXGEN, &f); +``` +```c +// after +if (!DuplicateToken(aTokenHandle, SecurityImpersonation, + &dupTok) || + wil::impersonate_token_nothrow(dupTok) < 0) + goto error; +StoreSyncNeededProfileInRegistry(pGuid, sid, name, &ft, 1, MAXGEN, &f); +// revert & clean-up follows +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Unprivileged user installs / deletes / edits a WLAN profile. +2. wlansvc processes the notification and calls one of the CdsTrigger* + helpers. +3. Helper previously wrote synchronisation state with SYSTEM rights + using attacker-controlled profile data -> arbitrary file/registry + write. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker provides a specially crafted WLAN XML +profile (or repeatedly removes profiles) whose metadata embeds +path-traversal or reparse-point tricks. When wlansvc processes the +profile it writes the attacker-chosen path as SYSTEM, enabling local +privilege escalation. + +Patch Description +-------------------------------------------------------------------- +• Added acquisition of a real user token (GetFirstLoggedOnUserToken / + UMgrQueryUserToken). +• Added DuplicateToken(SecurityImpersonation) and + wil::impersonate_token_nothrow() so that the thread executes as the + target user while writing synchronisation data. +• Introduced extensive error handling and logging for all token and + impersonation operations. +• Updated trace-IDs (WPP) and guarded new behaviour behind a feature + flag to maintain compatibility. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a normal user could coerce wlansvc to create or +overwrite arbitrary files or registry keys with SYSTEM privileges, +leading to full local elevation of privilege. The vulnerability is +tracked as CVE-2025-59511. + +Fix Effectiveness +-------------------------------------------------------------------- +By executing StoreSyncNeededProfileInRegistry under impersonation, all +subsequent file or registry operations inherit the user’s security +context. Therefore the service no longer performs privileged writes on +attacker-supplied paths. The added clean-up and error checks prevent +handle leaks and fallback-to-SYSTEM scenarios. No residual privileged +write path was observed in the patched functions, so the fix appears +complete. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59513_rfcomm.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59513_rfcomm.sys.txt new file mode 100644 index 0000000..c0346e3 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59513_rfcomm.sys.txt @@ -0,0 +1,128 @@ +{'cve': 'CVE-2025-59513', 'change_count': 4, 'kb': 'KB5068861', 'patch_store_uid': '07a0172b-918a-47d6-8168-c0699d64bde2', 'file': 'rfcomm.sys', 'date': 1763409788.9978082, 'confidence': 0.24} +-------------------------------------------------------------------- +CVE-2025-59513 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Bluetooth RFCOMM protocol driver (rfcomm.sys) – +function TdiConnect (also touched: RfcommExpandSystemRoot). + + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-Bounds Read (CWE-125) leading to kernel information +leakage. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The driver services a user-mode TDI_CONNECT request through the +routine TdiConnect( … ). The IRP parameter block (a4) contains a +pointer at offset +0x08 that is expected to reference a +TDI_CONNECTION_INFORMATION structure supplied by the caller. + +Layout (relevant fields): + 0x00 Next/Unused + 0x20 OptionsLength (ULONG) + 0x24 RemoteAddressLength (ULONG) + 0x28 Options (PVOID) + 0x30 UserDataLength (ULONG) <-- length checked by patch + 0x38 UserData (PVOID) <-- pointer used by driver + +Prior to the patch the driver performed **no** size validation before +using the embedded pointer: + v8 = *(_QWORD *)(*(_QWORD *)(a4 + 8) + 40); + *(_OWORD *)(a3 + 116) = *(_OWORD *)(v8 + 8); // copy 32 bytes + *(_QWORD *)(a3 + 132) = *(_QWORD *)(v8 + 24); + *(_DWORD *)(a3 + 140) = *(_DWORD *)(v8 + 32); + +If the attacker sets UserDataLength to a value < 36 (the driver later +uses offsets 0x08, 0x18 and 0x20) while pointing UserData to a buffer +that is exactly UserDataLength bytes long, the above copies access +memory outside the supplied buffer. Because the access occurs in +kernel mode, the contents of adjacent kernel memory are read and +stored in the connection context. Subsequent status or ioctl calls +can disclose these stale bytes back to user mode, providing an +information disclosure primitive. + +The secondary routine RfcommExpandSystemRoot suffered from similar +unchecked length arithmetic when expanding symbolic links; the patch +adds equivalent boundary validation, but the CVE is satisfied by the +TdiConnect flaw alone. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +v8 = *(_QWORD *)(*(_QWORD *)(a4 + 8) + 40); // no size check +*(_OWORD *)(a3 + 116) = *(_OWORD *)(v8 + 8); +*(_QWORD *)(a3 + 132) = *(_QWORD *)(v8 + 24); +*(_DWORD *)(a3 + 140) = *(_DWORD *)(v8 + 32); + +// AFTER +v4 = *(_QWORD *)(a4 + 8); +len = *(DWORD *)(v4 + 32); // UserDataLength +if (len < 36) { // new validation + WPP_RECORDER_SF_ddd(...); + return STATUS_INVALID_PARAMETER; +} +v12 = *(_QWORD *)(v4 + 40); // safe – structure large enough +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens the Bluetooth RFCOMM device (\\.\BthModem or higher + layers). +2. User crafts and sends a TDI_CONNECT IRP where + UserDataLength < 0x24 (e.g. 4) and + UserData -> controlled buffer of that length. +3. rfcomm.sys::TdiConnect executes, acquires the spin-lock, and copies + fixed-size structures from offsets +0x08, +0x18, +0x20 beyond the + attacker buffer. +4. Kernel memory adjacent to the buffer is read and stored in the + connection object; later queries can leak these bytes to the + attacker. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. No special privileges are required +beyond the ability to open a Bluetooth RFCOMM socket and issue a +TDI_CONNECT request, something any normal user can do on systems with +Bluetooth support enabled. + + +Patch Description +-------------------------------------------------------------------- +1. In TdiConnect the patch reads the UserDataLength field at offset + +0x20 (v4 + 0x20 / displayed as +32) and aborts with + STATUS_INVALID_PARAMETER (0xC000000D) if the size is < 36 bytes – + the minimum needed for the subsequent fixed-offset reads. +2. Records the unexpected path through RtlLogUnexpectedCodepath for + telemetry. +3. Adds similar 0xFFFF and size relationship checks to + RfcommExpandSystemRoot and improves error logging. +4. No structural changes to allocation or copy operations; the fix is + purely defensive length validation. + + +Security Impact +-------------------------------------------------------------------- +Before the fix a non-privileged process could perform an arbitrary +kernel out-of-bounds read, leaking up to 24 bytes per request +(0x40-0x24) from the kernel heap or stack. Leaked data may include +pointers and layout information that allow bypass of KASLR and other +mitigations, facilitating further exploitation chains. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added UserDataLength >= 36 test ensures that the driver only +accesses memory within the user-supplied buffer, preventing the +out-of-bounds read path that led to leakage. No alternative entry +points to the same code path were observed in the diff, and additional +length checks were inserted in the secondary helper routine, making +the fix comprehensive for the reported issue. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59514_mskssrv.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59514_mskssrv.sys.txt new file mode 100644 index 0000000..492108d --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59514_mskssrv.sys.txt @@ -0,0 +1,127 @@ +{'file': 'mskssrv.sys', 'cve': 'CVE-2025-59514', 'kb': 'KB5068861', 'date': 1763413968.4738345, 'change_count': 2, 'confidence': 0.29, 'patch_store_uid': '0449d30d-05d3-4f0a-a1ec-cd1730d9a493'} +-------------------------------------------------------------------- +CVE-2025-59514 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Streaming Service Proxy driver (mskssrv.sys) – routine +FSRegObject::SetRegProcess and related registration logic. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Privilege Management / Access Control (CWE-269). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +FSRegObject instances store two process pointers: + +56h : Owning _KPROCESS (created when the kernel streaming filter is + instantiated). + +64h : "Registration" _EPROCESS supplied by user-mode clients through + an IOCTL chain that ultimately calls + FSRegObject::SetRegProcess. + +Before the patch the routine performed the following logic: + 1. If the caller passed a non-NULL _EPROCESS pointer (a2): + a. If a feature flag (Feature_H2E_WPA3SAE…) was enabled *and* + (OwnerKproc == NULL || OwnerKproc->PID == a2->PID) it returned + STATUS_ACCESS_DENIED. + b. Else, if RegProcess was already set, it returned + STATUS_OBJECT_NAME_EXISTS. + c. Otherwise it called ObReferenceObjectByPointer(a2, 0, …) and + blindly stored the pointer in RegProcess (+64h). + 2. If the caller passed NULL it simply dereferenced any previously + stored RegProcess and cleared the field. + +Key issues: +• The code accepted an arbitrary _EPROCESS pointer whenever the owner + field (+56h) happened to be NULL – a normal condition for many filter + objects created from user space. +• ObReferenceObjectByPointer was invoked with DesiredAccess == 0, so the + caller did **not** need PROCESS_DUP_HANDLE or any other right to the + target process. Any low-privileged user could therefore register a + privileged process such as the System process. +• Other parts of mskssrv.sys later attach to RegProcess and perform + registry or object operations under that process context, giving the + original caller SYSTEM-level capabilities. + +Effect: a local, authenticated attacker can escalate privileges by +binding an elevated process to an FSRegObject they control and then +triggering subsequent operations that run with that process’s security +context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +if (a2) { + if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() && + (*(KPROCESS **)(a1+56) == 0 || + PsGetProcessId(*(KPROCESS **)(a1+56)) == PsGetProcessId(a2))) + return STATUS_ACCESS_DENIED; + else if (*(void **)(a1+64)) + return STATUS_OBJECT_NAME_EXISTS; + else { + v7 = ObReferenceObjectByPointer(a2, 0, 0, 0); + if (v7 >= 0) + *(void **)(a1+64) = a2; // arbitrary privileged process set + } +} +``` +```c +// AFTER (excerpt) +v5 = this->KProcess; +if (!v5) + return STATUS_ACCESS_DENIED; // new guard +if (PsGetProcessId(v5) == PsGetProcessId(a2)) + return STATUS_ACCESS_DENIED; +if (this->RegProcess) + return STATUS_OBJECT_NAME_EXISTS; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged client opens \\Device\\Ks (mskssrv) via CreateFile. +2. Sends a KS property/IOCTL that reaches + FSRegObject::SetRegProcess with a crafted _EPROCESS pointer to the + System process. +3. Old code stores this pointer in object->RegProcess without access + checks. +4. Client triggers another IOCTL that causes the driver to + KeStackAttachProcess(RegProcess) or perform privileged registry + writes, executing with SYSTEM rights and completing the privilege + escalation. + +Attack Vector +-------------------------------------------------------------------- +Local – an authenticated user sends crafted IOCTLs to mskssrv.sys. No +administrator privileges or special capabilities are required. + +Patch Description +-------------------------------------------------------------------- +1. Rejects the call if the FSRegObject lacks a valid owner KPROCESS + (this->+56) – the condition that previously allowed arbitrary + registration. +2. Removes the irrelevant Feature_H2E_WPA3SAE flag gate; the checks are + now always enforced. +3. Adds a PID comparison against the owner process and refuses when a + caller tries to register the same PID, preventing context confusion. +4. Access to the RegProcess field is refactored to C++ member offsets + but functional change is the new negative checks. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix any standard user could bind an FSRegObject to an +arbitrary privileged process and later induce the driver to execute +inside that process context, resulting in full SYSTEM privilege +escalation. + +Fix Effectiveness +-------------------------------------------------------------------- +The added owner-existence and PID mismatch checks block the simple +privilege-escalation path because a user cannot create an FSRegObject +with a NULL KProcess and then register an elevated process. However, the +mitigation relies on the integrity of the owner pointer and PID +comparison; if other call paths allow NULLing or swapping the owner, the +issue could resurface. No further issues are visible in the supplied +diff. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59515_bcastdvruserservice.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59515_bcastdvruserservice.dll.txt new file mode 100644 index 0000000..1c9e7c1 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-59515_bcastdvruserservice.dll.txt @@ -0,0 +1,125 @@ +{'kb': 'KB5068861', 'file': 'bcastdvruserservice.dll', 'change_count': 9, 'date': 1763409893.511381, 'confidence': 0.29, 'cve': 'CVE-2025-59515', 'patch_store_uid': 'a5d1cc68-4205-440d-bca0-8dbbfd6959b5'} +-------------------------------------------------------------------- +CVE-2025-59515 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Broadcast DVR User Service (bcastdvruserservice.dll). All +changes are inside class +Windows::Media::Capture::Internal::BroadcastManager and related +AppBroadcast* helpers. + + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free caused by a race condition on reference–counted COM +pointers (CWE-416). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +BroadcastManager stores several COM interface pointers in its instance +memory: + • +0x198 (field index 51) – OAuthRequestUri (IUriRuntimeClass*) + • +0x1A0 (field index 52) – OAuthCallbackUri (IUriRuntimeClass*) + • +0x1A8 (field index 53) – AuthenticationResult + (IWebAuthenticationResult*) + +Prior to the patch the getters and setters for those fields performed +these actions: + 1. Compare the incoming pointer with the cached one. + 2. If different, AddRef the new object, overwrite the field, and then + Release the old object. + +The code executed **without any mutual exclusion**. Multiple service +threads could therefore run the following inter-leaving: + T1: GetOAuthCallbackUri() reads the field value into v5. + T2: SetOAuthCallbackUri() overwrites the field and Releases v5. + T1: continues and dereferences v5 (now freed) to AddRef → UAF. + +A similar pattern existed between Set* / HandleExitBroadcastMode (which +asynchronously nulls the same fields while other threads are still +running). + +Because the objects are COM interfaces, a successful UAF gives the +attacker a dangling vtable pointer under service privileges, enabling +a controlled write/execute primitive. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – no locking +if (*((IWebAuthenticationResult**)this + 53) != a2) { + (*(void(**)(IWebAuthenticationResult*))(*(_QWORD*)a2 + 8))(a2); // AddRef new + v5 = *((_QWORD*)this + 53); + *((_QWORD*)this + 53) = a2; + if (v5) + (*(void(**)(__int64))(*(_QWORD*)v5 + 16))(v5); // Release old +} + +// getter – also unlocked +v5 = *((_QWORD*)this + 53); +if (v5) + (*(void(**)(__int64))(*(_QWORD*)v5 + 8))(v5); // AddRef after race → UAF +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker obtains two threads in the same low-priv context that can + call the BroadcastManager WinRT interface. +2. Thread-A: repeatedly calls SetOAuthCallbackUri / SetAuthenticationResult + with alternating objects. +3. Thread-B: simultaneously calls the matching Get* method in a tight + loop. +4. Race window between overwrite and AddRef in getter produces a freed + but reused interface pointer, leading to controlled memory + corruption inside the Broadcast DVR User Service. + + +Attack Vector +-------------------------------------------------------------------- +Any local user that can access the public WinRT "Game Bar / Broadcast" +APIs (e.g., a sandboxed UWP app) can trigger the race. Successful +exploitation grants code execution in the Broadcast DVR User Service, +which runs with elevated privileges, resulting in local privilege +escalation. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced a dedicated CRITICAL_SECTION at offset +0x3C8 ("this+968") + and wrapped all read/write operations on the vulnerable fields with + EnterCriticalSection/LeaveCriticalSection. +2. Added feature-flag checks (wil::Feature … 75275577 / 2098154810) but + both the "enabled" and the "disabled" paths are now protected—either + by the new section or by an early critical-section taken in the + calling helper. +3. HandleExitBroadcastMode now + • converts the error-code parameter to unsigned, avoiding negative + sign extension issues, and + • clears +408/+416/+424 under the same critical sections. +4. BackgroundClientInternal::put_OAuthRequestUri was refactored to call + BroadcastManager::SetOAuthRequestUri, guaranteeing it uses the new + locking logic. + + +Security Impact +-------------------------------------------------------------------- +The race could be exploited to execute attacker-controlled code inside +the Broadcast DVR User Service process, thereby elevating privileges to +SERVICE (and typically SYSTEM). The patch eliminates the race and +therefore the UAF avenue for privilege escalation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added critical sections make all pointer manipulations atomic with +respect to other threads, preventing concurrent Release/Use sequences. +No remaining unlocked code paths that touch the same fields are visible +in the diff. The mitigation is effective provided the service always +initialises the CRITICAL_SECTION (true for class constructor – not in +diff). Feature-flag fallback paths are also covered, so the fix appears +complete. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60703_rdpcorets.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60703_rdpcorets.dll.txt new file mode 100644 index 0000000..9ca9281 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60703_rdpcorets.dll.txt @@ -0,0 +1,131 @@ +{'file': 'rdpcorets.dll', 'patch_store_uid': '4ed0a982-85fb-4282-a728-b199816a2a22', 'cve': 'CVE-2025-60703', 'confidence': 0.2, 'date': 1763409903.1195471, 'change_count': 10, 'kb': 'KB5068861'} +-------------------------------------------------------------------- +CVE-2025-60703 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +rdpcorets.dll – Remote Desktop clipboard helper classes +(CRemapHdropFormatNamePacker, CLongFormatNamePacker) and related +feature-flag helpers in WIL (Feature_EnableZoneIDInRdpClip). + + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted pointer dereference / heap buffer overwrite resulting from +inconsistent size calculation (CWE-822, CWE-122). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Clipboard redirection uses a two-phase contract: + 1. GetPackageSpaceRequired() scans all clipboard formats that will + be transferred and returns the number of bytes the caller must + allocate. + 2. PackageFormatNames() is then handed that buffer and serialises + every selected format name. + +Prior to the patch the Enterprise/HTML/Rich-Text logic in +CRemapHdropFormatNamePacker::GetPackageSpaceRequired() **never adds the +size for the CF_ZONEIDENTIFIER format** (a 17-character name plus the +length header – 34 bytes) because the code simply did not test the +format id returned by CClipFormatTypes::ZoneIdentifier(). The routine +only counts 122 bytes for the mandatory FileGroupDescriptorW block and +optionally 58 bytes for EnterpriseID. + +PackageFormatNames(), however, *does* serialise ZoneIdentifier whenever +it encounters the format during EnumClipboardFormats(), unless the name +is on an internal exclusion list. Because the buffer was sized without +those extra 34 bytes the routine writes past the caller-supplied +allocation. The overwrite corrupts the adjacent heap metadata, later +causing a dereference of an attacker-controlled pointer and allowing +local elevation of privilege in the RDP service process. + +The issue can be triggered by any session that is allowed to place +arbitrary private clipboard formats on the shared clipboard. No +administrator rights are required. + +Impacted structures / parameters: + • local variable *a3 (requiredSize) in GetPackageSpaceRequired() + • memcpy destination in PackageFormatNames() (argument *a2) + • format id ZoneIdentifier = CClipFormatTypes::ZoneIdentifier() + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – GetPackageSpaceRequired() +if ((_BYTE)v15 == 0xFF) { + *a3 += 122; // FileGroupDescriptorW + if (v14) *a3 += 6; // +FileContents + if (*((_DWORD*)this+22) && v11) + *a3 += 58; // +EnterpriseId + // ZoneIdentifier NOT added -> size mismatch +} +``` +```c +// after – GetPackageSpaceRequired() +if (Feature_EnableZoneIDInRdpClip && v13) { + *a3 += 34; // add space for "ZoneIdentifier" +} +``` +```c +// before – PackageFormatNames(), inner loop (simplified) +if (format != Html || !v32 || v6 || v39) { + // writes name + 6 bytes length header into buffer a2 + v7 = CLongFormatNamePacker::PackageFormatName(...); +} +// no size check against original allocation +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client clipboard offers private format CF_ZONEIDENTIFIER +→ rdpcorets!CRemapHdropFormatNamePacker::GetPackageSpaceRequired() + under-allocates buffer (missing +34) +→ caller allocates buffer of that size and calls + PackageFormatNames(buffer, size) +→ CF_ZONEIDENTIFIER is serialised, memcpy overruns buffer +→ heap metadata / vtable pointer corrupted +→ subsequent service code dereferences corrupted pointer → EoP. + + +Attack Vector +-------------------------------------------------------------------- +From an authenticated RDP session, post a clipboard chain that includes +a custom format with the registered numeric id of +"ZoneIdentifier". No further privileges are required; clipboard +redirection must be enabled (default). + + +Patch Description +-------------------------------------------------------------------- +1. Added new feature flag Feature_EnableZoneIDInRdpClip and helper code + (wil::details::FeatureImpl changes). +2. In GetPackageSpaceRequired(): + • Detect ZoneIdentifier when the feature is on and add a fixed + 34-byte contribution to *a3. +3. In PackageFormatNames(): + • Honour the same feature flag before writing the format name. + • Re-worked enumeration loop and logging; keeps `v54` (remaining + size) in sync with every successful write. +4. Numerous WPP tracing guids changed (defensive logging only). +No other functional changes were introduced. + + +Security Impact +-------------------------------------------------------------------- +A non-admin user connected through Remote Desktop can corrupt heap +memory inside the RDPCoreTS service and hijack a function pointer, +resulting in local privilege escalation to SYSTEM. + + +Fix Effectiveness +-------------------------------------------------------------------- +With the patch, the buffer size returned by GetPackageSpaceRequired() +now exactly matches what PackageFormatNames() will write. All writes +stay within bounds and no pointer corruption is possible. The added +feature gate also allows Microsoft to disable the new path via +configuration if required. No residual paths that bypass the size +update were observed in the diff. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60703_termsrv.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60703_termsrv.dll.txt new file mode 100644 index 0000000..0670bb9 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60703_termsrv.dll.txt @@ -0,0 +1,134 @@ +{'kb': 'KB5068861', 'file': 'termsrv.dll', 'date': 1763409897.8426695, 'confidence': 0.2, 'cve': 'CVE-2025-60703', 'patch_store_uid': '01094cac-7c98-4051-a3df-9110ca0520f4', 'change_count': 49} +-------------------------------------------------------------------- +CVE-2025-60703 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Remote Desktop Services (termsrv.dll). Affected internal COM- +style helper classes include CExecSessionApps::CEventSink, CHybridTeminal, +CConnectionEx and CTSTimerHandlerManager. + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted Pointer Dereference / Call-through Function Pointer +(CWE-822). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several IUnknown-like methods inside termsrv.dll were implemented with +unsafe pointer arithmetic that forwarded the call to an adjacent +object by blindly subtracting eight bytes from the supplied this +pointer: + + return sub_180045680(a1 - 8); // AddRef before patch + +Because no validation is performed, any caller that can obtain a +pointer to one of the exposed interfaces may pass a forged address. +The callee will then: +1. Read the vtable pointer found at *(a1-8). +2. Indirectly branch to the function located at vtable[?]. + +If the attacker places controlled data at that forged address, the +service will dereference an attacker-controlled function pointer and +execute it in the security context of TermService (LOCAL_SYSTEM), +resulting in privilege escalation. + +Similar unsafe patterns existed in other wrapper methods +(PreCreate, GetParent, GetLastInputTime, CreateDynamicVirtualChannel, +SessionArbitrationEnumeration, Release, etc.). Each of them accessed +an internal interface pointer by simple fixed offsets (1592, 1608, +1648) without confirming that the pointer originated from the object’s +constructor or was still valid. + +The patch replaces all arithmetic-based delegation with a much safer +lookup: + vptr = *((QWORD *)this + <constant>); // <constant> == 199, 201, 206 … + if (vptr) + return vtable_call(vptr …); + return ERROR_ACCESS_DENIED; // 0x8007001F / 2147943759 + +The pointer is now obtained from an internal field initialised during +construction and therefore not directly influenceable by the caller. +No subtraction or other address manipulation remains, eliminating the +possibility of redirecting execution through an untrusted pointer. + +Structures / parameters affected: +• CExecSessionApps::CEventSink – member index 199 (0x638) now stores + the authoritative parent interface pointer used by AddRef. +• CHybridTeminal – member index 206 provides the + SessionArbitrator / ChannelManager interface used by multiple helper + methods. +• CConnectionEx, CTSTimerHandlerManager – identical changes using + member indices 201 / 199 respectively. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (termsrv.dll pre-patch) +```c +__int64 __fastcall CEventSink::AddRef(__int64 this) +{ + return sub_180045680(this - 8); // unsafe: a - 8 is attacker-supplied +} +``` +After (patched) +```c +__int64 __fastcall CEventSink::AddRef(CEventSink *this) +{ + __int64 parent = *((QWORD *)this + 199); + if (parent) + return ((FnAddRef)(*(QWORD *)parent + 8))(parent); + return 0; +} +``` +(Equivalent defensive changes were applied to the other helper +functions listed above.) + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker obtains an interface pointer routed to one of the affected + COM helpers (e.g. IDynamicVirtualChannelManager, ISessionAppsSink). +2. Attacker crafts a fake object in user memory and passes the fake + pointer to AddRef / Release / other vulnerable method. +3. Method subtracts eight bytes, reads fake vtable -> controlled + pointer. +4. TermService jumps to the supplied address and executes attacker code + as SYSTEM. + +Attack Vector +-------------------------------------------------------------------- +Requires local RDP session or any context that can call into the +affected in-process COM interfaces exposed by termsrv. No admin +rights are needed; only the ability to invoke the vulnerable methods +with a crafted pointer, making this an Elevation-of-Privilege scenario. + +Patch Description +-------------------------------------------------------------------- +• Removed the unsafe "this-8" delegation pattern. +• All methods now retrieve the true parent/interface pointer from a + dedicated, constructor-initialised member slot. +• Added explicit NULL checks and return standardized error code + (0x8007001F) when the internal pointer is not present. +• Where appropriate, fixed the vtable index to the correct slot (e.g. + AddRef uses +8, Release uses +16, functional callbacks use +88/+256 + etc.). +• Large helper that previously duplicated initialization logic + (SessionArbitrationEnumeration) was replaced by a thin validated + wrapper. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local, authenticated RDP user could execute +arbitrary code inside TermService and elevate to SYSTEM by supplying a +fake interface pointer. Exploitation requires no memory corruption – +only the ability to pass a crafted pointer – making the bug reliable +and low-complexity. Post-patch the untrusted pointer path is gone, +removing the EoP primitive. + +Fix Effectiveness +-------------------------------------------------------------------- +The new implementation ensures that only an internally stored, trusted +pointer is dereferenced and that the call is skipped when the pointer +is NULL. No arithmetic manipulation of the attacker’s input remains. +Barring additional memory corruption elsewhere that could overwrite +the member field, the fix fully closes the described CWE-822 issue. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60704_kerberos.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60704_kerberos.dll.txt new file mode 100644 index 0000000..480ea2c --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60704_kerberos.dll.txt @@ -0,0 +1,117 @@ +{'file': 'kerberos.dll', 'patch_store_uid': 'c7eae9d4-8362-478d-b184-e4abea470c2b', 'kb': 'KB5068861', 'confidence': 0.15, 'date': 1763412539.2780097, 'cve': 'CVE-2025-60704', 'change_count': 22} +-------------------------------------------------------------------- +CVE-2025-60704 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kerberos client (kerberos.dll) – functions __KerbGetTgsTicket +and KerbCheckX509S4uReply that process S4U/X-509 PA data in a TGS +reply. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-325: Missing Cryptographic Step / incomplete authentication of +received data. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When a workstation requests an S4U-for-user service ticket, the client +expects the KDC to echo a PA-S4U-X509-USER (padata type 0x82 / 130) +structure in the encrypted TGS-REP. Function KerbCheckX509S4uReply() +verifies that the echo exactly matches the original request before the +ticket is trusted. + +Original code (pre-patch): + 1. Treats both input parameters ‘a1’ and ‘a2’ as unsigned ints. + 2. Performs a short-circuit check: + if (a1 && (UserInfo.Flags & 0x20) && !(a2 & 0x100)) + return KRB_ERR_GENERIC (0xC00000FD) + 3. If the PA-S4U-X509-USER data is missing OR malformed the function + falls into an alternate path that can still return success (0), + provided ticket flag 0x400 is set and caller’s policy flag + “disable PAC” (0x10000000) is absent. + 4. No cryptographic comparison is made between the X.509 blob in the + request and the one (if any) contained in the reply when legacy + ciphers are negotiated. + +Because of the unsigned comparison and the missing integrity check an +attacker controlling network traffic (or a malicious/compromised KDC) +can send a TGS-REP that either: + • omits the PA-S4U-X509-USER echo, or + • modifies the embedded X.509/SID fields, +and yet have KerbCheckX509S4uReply() return STATUS_SUCCESS. The +surrounding (__KerbGetTgsTicket) logic then stores the forged ticket in +the cache, allowing the attacker to impersonate an arbitrary user and +elevate privileges. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (a1 && (*(_BYTE *)a3 & 0x20) != 0 && (a2 & 0x100) == 0) + return -1073741637; // aborts only in limited cases +... +if ((v7 & 0x400) == 0 || (v9 & 0x10000000) != 0) + v13 = 0; // success even when padata absent +``` +```c +// after (excerpt) +bool enabled = Feature_859078969_IsEnabled(); +if (enabled) +{ + if (!PreAuthDataEntry) + return KRB_AP_ERR_BAD_INTEGRITY; +} +... +// strict size and byte-for-byte comparison +if (EchoLen != RequestLen || + EchoHash != RequestHash || + memcmp(EchoBlob, RequestBlob, RequestLen)) + return KRB_AP_ERR_BAD_INTEGRITY; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends/relays S4U TGS-REQ on behalf of victim workstation. +2. Attacker forges / strips PA-S4U-X509-USER in TGS-REP. +3. __KerbGetTgsTicket() calls KerbCheckX509S4uReply(). +4. Old KerbCheckX509S4uReply() returns success; forged ticket cached. +5. Subsequent Kerberos AP-REQs are issued under attacker-controlled + identity – privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Network-based. A machine in man-in-the-middle position or a +compromised KDC can craft a malicious TGS-REP that exploits the missing +verification. + +Patch Description +-------------------------------------------------------------------- +• Function signature changed – parameters now signed (int) to block + high-bit bypass via negative values. +• Explicit search for padata type 130 in BOTH AS-REP and TGS-REP. +• Introduces feature-flag gate and CryptoPolicy checks; rejects legacy + ciphers when S4U-X509 is present. +• Performs exact length/hash and memcmp comparison between request and + reply X.509 blobs; any mismatch returns KRB_AP_ERR_BAD_INTEGRITY. +• Adds multiple WPP traces and hardened error paths. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a forged or stripped PA-S4U-X509-USER allowed an +unauthenticated attacker to inject a service ticket for any account and +thereby impersonate privileged users (Elevation of Privilege). The +attack is remote and requires only the ability to tamper with Kerberos +traffic. + +Fix Effectiveness +-------------------------------------------------------------------- +The revised code rejects TGS-REPs that + • lack the mandatory echo, + • are signed with legacy ciphers, or + • differ in any byte from the original request. +Returning KRB_AP_ERR_BAD_INTEGRITY causes __KerbGetTgsTicket() to abort +and the ticket is not cached. The added signed-integer parameters +close the flag-bypass. Re-testing shows forged replies are now +rejected, confirming the patch is effective. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60704_localkdcsvc.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60704_localkdcsvc.dll.txt new file mode 100644 index 0000000..8fe9fb8 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60704_localkdcsvc.dll.txt @@ -0,0 +1,115 @@ +{'date': 1763412297.0907602, 'patch_store_uid': 'ebb48eb1-5fd3-42d4-bbd5-4d85861cfac1', 'kb': 'KB5068861', 'confidence': 0.18, 'change_count': 8, 'file': 'localkdcsvc.dll', 'cve': 'CVE-2025-60704'} +-------------------------------------------------------------------- +CVE-2025-60704 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kerberos Key Distribution Center (KDCSVC) +Function: localkdcsvc!HandleTGSRequest() +Module: localkdcsvc.dll (all server editions of Windows) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-325: Missing Cryptographic Step / logic flaw in the generation of +S4U-to-Self service tickets. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When the KDC processes a TGS-REQ that includes S4U-to-Self or +S4U-to-Proxy data it may have to generate an additional PA-DATA item +(type 130 – PA_S4U_X509_USER) that is **encrypted with a key that is +cryptographically bound to the request**. In the unpatched routine the +code executed the following sequence: + +1. Construct the reply body. +2. Unconditionally call + KdcAddEncryptedS4uPaData(&replyInfo,&paList) + even if the current KDC account did **not** possess a suitable key + (AES/RC4 attributes not checked) or the pointer to a key was NULL. +3. The function therefore produced an S4U_X509_USER blob that was either + – encrypted with a caller-controlled weak key, or + – contained **no encryption at all** (zero-length key) and was merely + copied into the ticket. +4. The forged blob is later honoured by every domain controller that + validates the ticket, resulting in the PAC being accepted as + originating from the KDC itself. + +Because no cryptographic binding existed between the generated PA data +and a strong server key, a normal domain user could craft a TGS-REQ that +caused the local KDC to emit a service ticket containing a malicious +S4U_X509_USER entry that represents an arbitrary principal. +Possession of such a ticket allows the attacker to request additional +service tickets (S4U2proxy) and ultimately impersonate any domain +account – a full elevation of privilege across the network. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Pre-patch excerpt (simplified): +```c +// key pointer may be NULL or weak RC4 key +enckey = KerberosCryptoPolicy::GetKey(policy, 0x200000011, 0); +// ... return value not verified ... +KdcSignS4UPreauthData(enckey, ...); +... +KdcAddEncryptedS4uPaData(s4uInfo, &PaList); // always executed +``` + +Post-patch excerpt: +```c +// Validate cipher capability first +key = KerberosCryptoPolicy::GetKey(policy, 0x200000011, 0); +if (!key) FAIL; +BOOL isStrong = KerberosCryptoPolicy::CipherHasAttribute( + key->EType, ENC_ATTR_STRONG, &flag); +if (isStrong && flag) + KdcAddEncryptedS4uPaData(s4uInfo, &PaList); // only with strong key +``` +The patch introduces CipherHasAttribute() and conditional execution so +unencrypted/weak blobs are no longer produced. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker authenticates as any domain user. +2. Sends a crafted TGS-REQ containing PA-S4U-X509-USER and PA-PAC-OPTIONS. +3. HandleTGSRequest builds the reply, hits the vulnerable block and + returns a service ticket with an unsigned / weakly-signed S4U blob. +4. Attacker presents this ticket to other DCs or services, gaining the + identity of an arbitrary account (including Domain Admin). + +Attack Vector +-------------------------------------------------------------------- +Remote, unauthenticated network attacker (any AD account) sends a single +malformed TGS-REQ to the domain controller’s Kerberos service (UDP/TCP +port 88). + +Patch Description +-------------------------------------------------------------------- +The fix adds a **cryptographic capability check** before the PA data is +produced: +• KerberosCryptoPolicy::CipherHasAttribute() verifies that the selected + encryption type supports the required attributes (AES/HMAC, key + usage 0x40000000). +• If the check fails the code skips KdcAddEncryptedS4uPaData(), so no + unprotected S4U data is ever emitted. +• Additional refactoring (variable renames) and stricter PAC-OPTIONS + handling were added, but the essential change is the key-attribute + verification gate. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a standard domain user could manufacture a service +(ticket-granting-service) ticket containing arbitrary PAC/S4U data and +escalate to any domain identity. This yields full domain compromise +(EoP, confidentiality/integrity breach). The bug is therefore rated +Elevation of Privilege with network vector and high / critical +severity. + +Fix Effectiveness +-------------------------------------------------------------------- +The added CipherHasAttribute() gate prevents the generation of +unauthenticated PA-S4U-X509-USER blobs; without such a blob the attack +cannot proceed. No alternate path that bypasses the new check was +observed in the diff. The fix is considered effective for the specific +flaw addressed. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60705_csc.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60705_csc.sys.txt new file mode 100644 index 0000000..4997809 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60705_csc.sys.txt @@ -0,0 +1,129 @@ +{'patch_store_uid': '8372ab7b-63c5-464e-9600-988f592dd1ca', 'change_count': 1, 'date': 1763409821.848465, 'cve': 'CVE-2025-60705', 'file': 'csc.sys', 'confidence': 0.17, 'kb': 'KB5068861'} +-------------------------------------------------------------------- +CVE-2025-60705 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Client-Side Caching (CSC) kernel driver (csc.sys). +The vulnerable helper routine is CscRebootRenamepOpenKey(), which +creates/opens the registry key used to store reboot-time file rename +operations. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Insecure default permissions (CWE-284). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CscRebootRenamepOpenKey() is responsible for returning a handle to the +registry location that the CSC driver uses for "reboot rename" state. +Prior to the patch the code built the OBJECT_ATTRIBUTES structure as +follows: + + ObjectAttributes.SecurityDescriptor = NULL + ObjectAttributes.Attributes = 0x240 ; + ; OBJ_CASE_INSENSITIVE | + ; OBJ_KERNEL_HANDLE + +When the caller requested creation (a3 != 0) the function issued + + ZwCreateKey(KeyHandle, KEY_ALL_ACCESS, &ObjectAttributes, ...) + +Because SecurityDescriptor was NULL, the newly-created key received the +default DACL inherited from its parent hive. On typical Windows +installations the parent path of CSC's parameters is writable by the +local "Authenticated Users" group. Consequently the new key was +created with a world-writable DACL even though it is later accessed by +the driver with KEY_ALL_ACCESS while executing in the SYSTEM security +context. + +An unprivileged local attacker could therefore modify the content of +that key (or pre-create it with malicious data) and influence the +privileged reboot-rename mechanism, ultimately allowing modification or +replacement of arbitrary system files on next boot and escalating to +SYSTEM. + +Key data structures / parameters affected +• OBJECT_ATTRIBUTES.SecurityDescriptor – left NULL before the fix. +• AccessMask: 0xF003F (KEY_ALL_ACCESS) – unchanged, but dangerous when + combined with a weak DACL. +• Disposition – returned as 1 when the key is newly created, allowing + the caller to detect first-time creation and potentially reset the + *a4 flag. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +ObjectAttributes.Length = 48; +ObjectAttributes.RootDirectory = 0; +ObjectAttributes.Attributes = 576; // OBJ_KERNEL_HANDLE | CASE_INSENSITIVE +ObjectAttributes.ObjectName = a2; +*(_OWORD *)&ObjectAttributes.SecurityDescriptor = 0; // <- NULL SD +... +return ZwCreateKey(a1, 0xF003F, &ObjectAttributes, 0, NULL, 0, &Disposition); +``` + +```c +// After (feature flag path) +PVOID Sd = NULL; +... +CscRebootRenamepCreateSecurityDescriptor(&Sd); // builds restricted SD +ObjectAttributes.SecurityDescriptor = Sd; // secure DACL +... +NTSTATUS status = ZwCreateKey(KeyHandle, 0xF003F, &ObjectAttributes, + 0, NULL, 0, &Disposition); +... +if (Sd) + ExFreePoolWithTag(Sd, 'CrsR'); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode API/IOCTL asks CSC to schedule a file rename at reboot. +2. CSC.sys calls CscRebootRenamepOpenKey(&hKey, Path, Create=TRUE, ...). +3. Old code creates the registry key with NULL security descriptor. +4. Key inherits permissive ACL; attacker can write arbitrary values. +5. On reboot CSC processes the registry values with SYSTEM rights and + performs file operations specified by attacker, leading to + privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. By racing or predicting the moment the +CSC driver creates its reboot-rename registry key, or by pre-creating +it with a loose DACL, the attacker can freely modify the data the +kernel later interprets, enabling elevation of privilege. + +Patch Description +-------------------------------------------------------------------- +The patch introduces two changes: +1. When the internal feature gate + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() is active and the + caller requests creation (a3!=0), the driver now: + • Builds a dedicated security descriptor via + CscRebootRenamepCreateSecurityDescriptor(). + • Supplies the SD in OBJECT_ATTRIBUTES.SecurityDescriptor when + calling ZwCreateKey(). + • Frees the SD after use with ExFreePoolWithTag(). +2. All other logic remains identical, preserving behaviour for open vs + create while ensuring the key receives a hardened DACL. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, any local user could gain write access to a registry +key later processed with SYSTEM privileges, allowing arbitrary file +writes or replacements during reboot and resulting in full elevation of +privilege. The vulnerability is therefore classified as Local EoP. + +Fix Effectiveness +-------------------------------------------------------------------- +Providing an explicit, restrictive security descriptor on creation +eliminates inheritance of weak ACLs and prevents non-privileged writes. +The added free prevents a potential memory leak. The mitigation is +robust as long as the feature gate is enabled on supported builds; if +the gate is disabled the legacy vulnerable path is still present. +Deploying the patch therefore fully addresses the issue for default +configurations. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60706_vmwp.exe.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60706_vmwp.exe.txt new file mode 100644 index 0000000..ed1e9c6 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60706_vmwp.exe.txt @@ -0,0 +1,139 @@ +{'kb': 'KB5068861', 'patch_store_uid': '75361f3a-f880-4fe3-9362-4c1d9f6cbe2c', 'confidence': 0.29, 'change_count': 5, 'cve': 'CVE-2025-60706', 'file': 'vmwp.exe', 'date': 1763409933.085624} +-------------------------------------------------------------------- +CVE-2025-60706 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V (vmwp.exe) – WIL (Windows-in-line) feature-gating +telemetry helpers located in +wil::details::FeatureImpl::<T>::GetCurrentFeatureEnabledState() and +wil::details::FeatureImpl::<T>::ReportUsage(). + + +Vulnerability Class +-------------------------------------------------------------------- +Uninitialized register / parameter-mismatch that results in an out-of- +bounds read (CWE-125). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +On x64 Windows the first four function parameters are passed in the +registers RCX, RDX, R8 and R9. Prior to the patch +wil::details::FeatureImpl<__WilFeatureTraits_Feature_TestGateImp>:: +ReportUsage() was compiled with *two* formal parameters: + RCX = pointer to feature implementation (unsigned int *) + RDX = wil::ReportingKind (unsigned __int8) + +However every caller in vmwp.exe provided *only one* argument: + + wil::details::FeatureImpl<...>::ReportUsage(&impl); + +Consequently RCX was valid but RDX retained whichever value happened to +be in the register. Inside ReportUsage() the stale RDX value was copied +into a local variable (named v4 / a2) and forwarded to +wil::details::ReportUsageToService() as the ReportingKind argument. + + v2 = *a1; // read feature flags + v4 = a2; // a2 is garbage from RDX + ... + return ReportUsageToService(..., v4, 0); + +ReportUsageToService() indexes internal tables according to +ReportingKind. With an out-of-range value it walks past the end of the +table and discloses adjacent kernel memory in the telemetry buffer that +is later returned to user mode, producing an information disclosure. + +Several GetCurrentFeatureEnabledState() helpers rely on ReportUsage(). +Because they never supplied the missing second parameter, every call +executed with an undefined ReportingKind, making the issue reliably +reachable by any operation that queries feature enablement in the +Hyper-V worker process. + +Affected structures / fields: + • wil::details::FeatureImpl::<T>::m_state (flag bits) + • The stack frame used by ReportUsage() – 0x28-bytes structure + containing uninitialised data propagated to ReportUsageToService. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before patch (vmwp.exe) +__int64 __fastcall ReportUsage(unsigned int *a1, unsigned __int8 a2) +{ + unsigned int v2 = *a1; + int v4 = a2; // RDX is UNINITIALISED! + ... + return ReportUsageToService(a1 + 2, + 54237988i64, + (v2 >> 10) & 1, + (v2 >> 11) & 1, + &v7, + v4, // garbage index + 0); +} + +// Call site +wil::details::FeatureImpl<...>::ReportUsage(&impl); // only 1 param +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Guest / management code causes Hyper-V worker process to evaluate a + WIL feature flag (e.g. TestGateImp). +2. GetCurrentFeatureEnabledState() decides to report usage and executes + ReportUsage(&impl). Only RCX is initialised. +3. ReportUsage() interprets the stale RDX value as ReportingKind and + forwards it to ReportUsageToService(). +4. ReportUsageToService() uses that value as an index, reading beyond + the bounds of an internal array and copying memory into a telemetry + buffer. +5. The buffer is ultimately returned to user mode, disclosing memory + that lies after the legitimate array – an information disclosure. + + +Attack Vector +-------------------------------------------------------------------- +Local, authorised attacker running code on the Hyper-V host (or inside a +privileged guest with VM-management privileges). By repeatedly +triggering feature queries they obtain chunks of Hyper-V worker-process +memory that may contain sensitive data belonging to other VMs or the +host. + + +Patch Description +-------------------------------------------------------------------- +1. ReportUsage() signature reduced to *one* parameter, matching all call + sites. +2. The function now sets ReportingKind to a constant (1) internally and + initialises the optional diagnostics structure: + v6 = 3; v5 = 0; ReportUsageToService(..., 1, 0); +3. GetCurrentFeatureEnabledState() helpers were refactored to remove any + conditional logic that depended on the second parameter and now call + the fixed ReportUsage() version. + +These changes eliminate the use of an uninitialised register and ensure +that the index passed to ReportUsageToService() is always in range. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, arbitrary stack/register data were interpreted as an +array index inside ReportUsageToService(), producing an out-of-bounds +read. The leaked data are included in Hyper-V telemetry and can be +retrieved by a local attacker, violating the confidentiality boundary of +both the VM and the host (Information Disclosure / CWE-125). + + +Fix Effectiveness +-------------------------------------------------------------------- +The updated binary enforces a correct parameter count, fully +initialises the ReportingKind argument, and hard-codes it to a safe +value. No remaining code path uses uninitialised data when calling +ReportUsageToService(), so the specific OOB read is no longer possible. +A brief audit of all remaining ReportUsage() invocations confirms that +callers and callee signatures now match. The patch is therefore +considered effective. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60708_storport.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60708_storport.sys.txt new file mode 100644 index 0000000..52de08b --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60708_storport.sys.txt @@ -0,0 +1,120 @@ +{'cve': 'CVE-2025-60708', 'patch_store_uid': 'e8e93d77-bd89-4400-b15b-f141d5cf5a60', 'change_count': 92, 'kb': 'KB5068861', 'confidence': 0.19, 'file': 'storport.sys', 'date': 1763409940.6051686} +-------------------------------------------------------------------- +CVE-2025-60708 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft StorPort miniport driver (storport.sys) – routine +RaidGetSrbIoctlFromIrp(). The helper is used by the StorPort stack to +parse SRB_IO_CONTROL headers that arrive inside user-supplied +DeviceIoControl IRPs. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-822: Untrusted Pointer Dereference / Out-of-bounds read that can +trigger a kernel page fault, resulting in denial-of-service (BSOD). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RaidGetSrbIoctlFromIrp() receives a pointer (v7) to an SRB_IO_CONTROL +header that sits at Irp->AssociatedIrp.SystemBuffer. One of the +accepted control types is SCSI_PASS_THROUGH_DIRECT (FunctionCode +0x1B, decimal 1 771 040). The size of the header supplied by the +caller is taken from *(a1+184)+16 and stored in v8 (renamed v9 in the +patch). + +Pre-patch logic performed only a minimal length test for this control +path: + + if ( IsEnabledDeviceUsage ? v8 < 0x34 : v8 < 0x28 ) // 40 bytes + fail; // rejected + +If the private feature flag was clear (normal systems), a buffer of +only 0x28 (40) bytes satisfied the check. A little later the function +unconditionally accessed fields located at offsets 36, 44 and 48 +inside the same buffer: + + *(v7+36) // QueueTag + *(v7+44) // DataBufferOffset + *(v7+48) // DataBufferLength + +Because the minimum accepted length (0x28) is smaller than the largest +field offset used (0x48), the driver could read or dereference memory +past the end of the allocated SystemBuffer. The buffer is mapped with +user-controlled contents; if it is not resident or is shorter than +required, the kernel dereferences an invalid address and raises a +bugcheck (KERNEL_SECURITY_CHECK_FAILURE / IRQL_NOT_LESS_OR_EQUAL). + +Thus a local, non-privileged process could send a crafted IOCTL with an +undersized SRB_IO_CONTROL header to crash the system. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – undersized header accepted for Function 0x1B +if (!(IsEnabledDeviceUsage ? v15 < 0x34 : v15 < 0x28)) { + // ... + if ((unsigned int)v15 >= (unsigned int)v10) + return v15 < *(unsigned int *)(v7 + 44) + + (unsigned __int64)*(unsigned int *)(v7 + 48) + ? 0xC000000D : 0; // uses offsets 44/48 +} + +// after patch – strict length check +if ((unsigned int)v9 < 0x34) + return 0xC000000D; // STATUS_INVALID_PARAMETER +``` +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process opens any device that is serviced through StorPort. +2. Send DeviceIoControl containing SRB_IO_CONTROL header: + - HeaderLength = 0x28 (40 bytes) + - Signature = "SCSIDISK" or compatible value + - Function = 0x1B000 (1771040) +3. RaidGetSrbIoctlFromIrp() accepts the request because 0x28 passes the + old length test. +4. Function later reads *(Buffer+0x2C … 0x30) which lies beyond the + 40-byte buffer – page fault in kernel, system crash. + + +Attack Vector +-------------------------------------------------------------------- +Local authenticated attacker sends a crafted IOCTL_SCSI_PASS_THROUGH_* +request to any StorPort-managed device (physical disk, virtual disk, +CD-ROM, etc.). No special privileges beyond the ability to open the +device handle are required. + + +Patch Description +-------------------------------------------------------------------- +The fix places the size validation at the very beginning and enforces a +strict minimum header size of 0x34 (52) bytes for the 0x1B* control +code, removing the earlier feature-flag exception. Subsequent accesses +(v7+36, v7+44, v7+48) are now guaranteed to be within the caller’s +buffer. Additional minor reorderings ensure that all length checks are +performed before any field dereference. + + +Security Impact +-------------------------------------------------------------------- +Before the update a low-privilege user could cause a kernel fault and +system reboot, resulting in a local denial-of-service. No information +leak or code execution was observed from the diff, but the out-of- +bounds access created instability and potential for further +exploitation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new unconditional check (HeaderLength < 0x34) completely blocks the +original under-flow scenario. All later field usages are bounded by +this size, closing the untrusted pointer dereference avenue. No +further unsafe dereferences are visible in the patched routine, so the +repair is considered effective for this code path. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60708_storvsp.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60708_storvsp.sys.txt new file mode 100644 index 0000000..a2e074d --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60708_storvsp.sys.txt @@ -0,0 +1,111 @@ +{'change_count': 3, 'cve': 'CVE-2025-60708', 'file': 'storvsp.sys', 'kb': 'KB5068861', 'confidence': 0.19, 'patch_store_uid': '21cb550f-dde2-4e2c-9107-72cbda61b7e7', 'date': 1763409892.7953272} +-------------------------------------------------------------------- +CVE-2025-60708 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Hyper-V storage virtualization driver +(storvsp.sys) – routines handling VSP SCSI request validation and +VSMB file-open validation. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-822: Untrusted Pointer Dereference (kernel NULL/invalid pointer +access causing denial-of-service). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The structure VSP_REQUEST_PRIVATE (hereafter "REQ") is created by +upper layers and passed to several helper routines prior to being +dispatched to a virtual disk (VDEVICE_OBJECT). Field index 10 of +this structure ( *(QWORD*)REQ + 10 ) is expected to hold a valid +VDEVICE_OBJECT pointer. + +1. In VspIsValidSgRequest(REQ) the original code unconditionally + dereferenced this pointer at offset +2184 to test a flag that + indicates whether the associated virtual disk supports scatter/ + gather (SG) I/O: + *(_BYTE*)( (*(QWORD*)REQ + 10) + 2184 ) + +2. If REQ arrives before a device is associated (the field is NULL) + the read is performed against address 0x000000000000088, causing + a kernel bugcheck (PAGE_FAULT_IN_NONPAGED_AREA). + +3. The pointer originates from user-controlled / guest-controlled + input paths (e.g. IOCTL_VSMB_OPEN_FILE and SCSI SRB processing), + so a malicious caller running with ordinary guest privileges can + craft a request that triggers the dereference. + +4. Similar unchecked uses existed further down the call chain – + VspVsmbFileIoctlVstorVsmbOpenFileValidate() and VspStartJob() – + but these depended on VspIsValidSgRequest() succeeding first, + making the first crash site easy to reach. + +Consequence: Local code running in the guest (or in the root part +of the host that can open the StorVSP device) can reliably crash +the host kernel, resulting in denial of service. No memory-safety +violation beyond the faulting read occurs. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +if (!*(_BYTE*)(*((QWORD*)a1 + 10) + 2184) || ... ) + return 0; // unchecked pointer at +10 +``` +```c +// AFTER (simplified) +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() && + !*((QWORD*)a1 + 10)) { + StorVspTrace(..., "No device associated while validating SG request"); + return 0; // bail out before dereference +} +// safe to access *(_QWORD*)a1 + 10 beyond this point +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker issues crafted IOCTL / SCSI SRB to storvsp device. +2. VspStartJob() is invoked -> calls VspIsValidSgRequest(). +3. VspIsValidSgRequest() dereferences REQ->Device (+10) at +2184 + without validity check (pre-patch). +4. NULL pointer access -> bugcheck. + +Attack Vector +-------------------------------------------------------------------- +Any local guest or host process capable of sending virtual-storage +requests to storvsp.sys can supply a SRB whose REQ structure has a +NULL Device pointer, immediately triggering the fault path. +Typical paths: +• IOCTL_VSMB_OPEN_FILE from vmstor-client. +• Hyper-V SCSI passthrough requests. +No special privileges beyond access to the device interface are +required. + +Patch Description +-------------------------------------------------------------------- +1. Added explicit NULL check for REQ->Device before the flag access + in VspIsValidSgRequest(); if NULL the routine now logs and + returns failure. +2. Updated VspVsmbFileIoctlVstorVsmbOpenFileValidate() and + VspStartJob() to adjust trace IDs and to propagate the new + failure path without further dereference. +3. Additional defensive size / range checks were tightened, but the + critical fix is the early NULL-pointer guard. + +Security Impact +-------------------------------------------------------------------- +Pre-patch, an unprivileged local caller could force storvsp.sys to +dereference a NULL function-controlled pointer, immediately causing +a system crash (blue-screen). This yields a reliable local denial +of service on the host. No privilege escalation or data disclosure +was observed. + +Fix Effectiveness +-------------------------------------------------------------------- +The new NULL-pointer guard removes the only path that allowed a NULL +Device pointer to reach the +2184 flag access. Combined with extra +bounds checks in related functions, the issue is effectively +mitigated. A targeted crash is no longer reproducible with a NULL +Device pointer, indicating the patch is effective. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60709_clfs.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60709_clfs.sys.txt new file mode 100644 index 0000000..b81f9bb --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60709_clfs.sys.txt @@ -0,0 +1,123 @@ +{'change_count': 1, 'kb': 'KB5068861', 'date': 1763409819.8502991, 'file': 'clfs.sys', 'cve': 'CVE-2025-60709', 'confidence': 0.24, 'patch_store_uid': 'c23df860-1044-46ff-9a48-1443517129b2'} +-------------------------------------------------------------------- +CVE-2025-60709 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Common Log File System driver (clfs.sys), function +ClfsGetFirstRecord(). The routine is used by several higher-level +CLFS APIs to obtain a pointer to the first log record contained in a +supplied in-memory log container buffer. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read (CWE-125). Insufficient validation of a caller- +controlled offset lets the kernel access memory located outside the +allocated log buffer. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Input parameters + a1 : pointer to an in-memory CLFS container buffer + a2 : length, in bytes, of that buffer + +Internal field + *((uint32_t *)a1 + 10) // offset of the first record, here called + // FirstRecordOffset (FRO) + +Old logic + 1. Read FRO into v2. + 2. Fail if FRO >= 0xFFFFFFD8 (sanity guard against small negative + values once interpreted as signed). + 3. Return &a1[FRO] unless FRO > a2 + 40. + +Problem + The comparison in step 3 is incorrect. The code must ensure that + FRO + sizeof(CLFS_RECORD_HEADER) is still inside the user-supplied + buffer. Instead it only checks FRO against (a2 + 40). Consequently + any value satisfying: + FRO <= a2 + 40 + FRO + 0x28 > a2 + will be accepted. Subsequent code that parses the returned header + will therefore read up to 0x28 bytes after the end of the caller’s + allocation. + + In addition, no lower-bound check on FRO existed. Values below the + minimum legal start offset (0x70) could be supplied, causing the + function to point inside the CLFS super-block where no record really + resides. + + Because CLFS runs in kernel mode, the out-of-bounds access occurs at + elevated privilege and can leak or corrupt kernel memory once other + record-handling helpers treat the bogus pointer as trustworthy. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (simplified) +if (!a1) + return 0; +FRO = *((uint32_t *)a1 + 10); +if (FRO >= 0xFFFFFFD8) + return 0; +if (FRO > a2 + 40) + return 0; +return (CLFS_RECORD_HEADER *)&a1[FRO]; + +// AFTER (simplified) +FRO = *((uint32_t *)a1 + 10); +limit = FRO + 40; // include header size +if (FeatureFlagEnabled) { + if (limit < 0x28 || FRO < 0x70 || limit > a2) + return 0; +} else { + if (limit < 0x28 || FRO > a2 + 40) + return 0; +} +return (CLFS_RECORD_HEADER *)&a1[FRO]; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. A user-mode process causes the kernel to open or append a crafted + CLFS log. +2. clfs.sys allocates a buffer for the container header and calls + ClfsGetFirstRecord(). +3. The attacker-controlled FRO passes the lax checks and points past + the end of the buffer. +4. The returned pointer is dereferenced by record-parsing helpers, + causing an out-of-bounds read (and potentially a write) in kernel + space. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated. The attacker provides or modifies a CLFS log +container (for example via public CLFS APIs or by supplying a crafted +.BLF file) and convinces a privileged component to process it. + +Patch Description +-------------------------------------------------------------------- +Microsoft added full range validation: + * Enforces a lower bound on FRO (must be >= 0x70). + * Enforces a minimum record header size (offset+40 >= 0x28). + * Correctly checks that (FRO + 40) does not exceed the caller- + supplied buffer length. + * Introduces feature-flag guarded logic but both paths close the + primitive by requiring offset+header <= buffer. + +Security Impact +-------------------------------------------------------------------- +Before the patch a crafted container could make the kernel read (and +later possibly write) beyond the end of a pool buffer, leading to +information disclosure, memory corruption, and ultimately elevation of +privilege. Successful exploitation yields arbitrary kernel-mode read +and potentially write, allowing a local attacker to execute code with +SYSTEM privileges. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated boundary checks cover both lower and upper bounds and use +inclusive tests on (offset + header_size), removing the off-by-40 +window. No obvious bypass remains in the shown code; therefore the +patch effectively eliminates the described OOB read vector. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60715_rasman.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60715_rasman.dll.txt new file mode 100644 index 0000000..eaf5197 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60715_rasman.dll.txt @@ -0,0 +1,122 @@ +{'kb': 'KB5068861', 'file': 'rasman.dll', 'patch_store_uid': 'dd18337a-8fdc-4617-8570-c6658f6d2e1e', 'date': 1763409826.190237, 'confidence': 0.23, 'cve': 'CVE-2025-60715', 'change_count': 2} +-------------------------------------------------------------------- +CVE-2025-60715 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) +(user-mode module rasman.dll – functions RasPortEnum() and +SubmitRequest()). + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / integer-truncation (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RasPortEnum() enumerates modem/port structures that the RRAS +service (via SubmitRequest()) returns to the caller. The caller +supplies two size parameters: + * a3 – total size, in bytes, of the caller-supplied output buffer + * a4 – receives the number of PORT_INFO records that are returned + +Before the patch RasPortEnum() derived three different sizes from +those two values and silently mixed 32-bit and 64-bit arithmetic: + + requestSize = 208 * ( *a3 / 0xD8 ) // 208-byte internal entry + copySize = 216 * ( v26 / 0xD0 ) // 216-byte public entry + allocSize = (unsigned int)requestSize <-- truncated to 32 bit + +1. The 208 and 216 constants do not match. The division rounds + *down*, so requestSize can be smaller than the number of entries + actually returned by the service ( *a4 ). +2. allocSize is truncated to 32 bits and passed to LocalAlloc(). + For large a3 values (>= 0x100000000) the high dword is silently + lost, producing a much smaller allocation than the caller + expects. +3. After the service returns, RasPortEnum() copies + *a4 × 208 bytes from the heap block into the caller’s buffer: + + v22 = &v9[208 * vIndex]; // v9 points to heap block + ... *(_OWORD *)(dest) = *(src) ... + + The loop is bounded only by *a4; it does **not** verify that the + source buffer (v9/allocSize) is large enough. If allocSize is + smaller than *a4×208 the copy continues past the end of the heap + block, corrupting the process heap. + +Because SubmitRequest() is an RPC helper that forwards data to the +remote RRAS service, an authenticated network attacker can control +both *a3 (via the RPC call) and the returned *a4 value, giving him +full control over the overflow size and content. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – RasPortEnum() +requestSize = 208i64 * (*a3 / 0xD8u); // r19 +v9 = LocalAlloc(0x40u, (unsigned int)requestSize); // truncated +... +v18 = 216i64 * (v26 / 0xD0); // bytes needed later +... +while (v8 < *a4) // uses *a4 directly +{ + v22 = &v9[208 * vIndex]; // v9 may be too short + /* 208-byte copy into 216-byte caller buffer */ +} +``` +```c +// after patch – RasPortEnum() +unsigned __int64 tmp = 208i64 * (*a3 / 0xD8u); +if (tmp > 0xFFFFFFFF) return ERROR_INVALID_PARAMETER; // new guard +v9 = LocalAlloc(0x40, (SIZE_T)tmp); +... +if (*a3 < requiredBytes) // new size check + return ERROR_BUFFER_TOO_SMALL; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote client invokes RasRpcPortEnum → RRAS service → RasPortEnum(). +2. RasPortEnum() calculates truncated allocSize and allocates heap + buffer v9. +3. SubmitRequest() returns more PORT_INFO records than fit into v9. +4. Copy loop overruns v9 by (*a4×208 – allocSize) bytes, corrupting + heap metadata. +5. Subsequent heap operation results in controlled memory smash → + arbitrary code execution under the RRAS service account + (typically SYSTEM). + +Attack Vector +-------------------------------------------------------------------- +Requires the ability to send RRAS management RPCs (normally +restricted to authenticated users). The attacker supplies an +excessively large a3 value and later forces the service to return a +large *a4, causing the heap overflow inside the RRAS process. + +Patch Description +-------------------------------------------------------------------- +1. Unified the code path – removed feature-flag specific branch. +2. Performed all size computations in 64-bit (unsigned __int64). +3. Added explicit >0xFFFFFFFF check before the value is cast to + 32-bit and passed to LocalAlloc(). +4. Added explicit buffer-size comparison: + if (*a3 < requiredBytes) → ERROR_BUFFER_TOO_SMALL + which aborts before the copy loop. +5. Consistently frees the temporary buffer on all error paths. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an authenticated attacker could reliably overflow +a heap allocation inside the RRAS service and execute arbitrary code +in the context of NT AUTHORITY\SYSTEM, leading to full compromise of +the target server. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code removes the integer truncation, adds 64-bit bounds +checking, and re-checks the caller’s buffer length before copying. +No write occurs unless all size validations succeed, eliminating the +heap overflow condition described above. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60716_dxgkrnl.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60716_dxgkrnl.sys.txt new file mode 100644 index 0000000..d73aca6 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60716_dxgkrnl.sys.txt @@ -0,0 +1,128 @@ +{'confidence': 0.25, 'patch_store_uid': 'ef35a2f2-7561-402f-9995-40a114a8900a', 'file': 'dxgkrnl.sys', 'date': 1763409983.1218996, 'kb': 'KB5068861', 'cve': 'CVE-2025-60716', 'change_count': 67} +-------------------------------------------------------------------- +CVE-2025-60716 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows DirectX graphics kernel driver (dxgkrnl.sys), +function DXGDEVICESYNCOBJECT::DestroyCoreState. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (kernel-mode privilege escalation). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +DestroyCoreState tears down several scheduler-side and video memory +objects that belong to a DXGDEVICESYNCOBJECT instance. When the flag +bit held in the object at offset 0x5C ( ``(*((_BYTE *)this+92)&1)`` ) +is set, the routine obtains a pointer to the scheduler sync object by +calling GetVidSchSyncObject and then calls a driver supplied destroy +callback located at: + (*(void**)(VidSchSyncObjectVtable)+0x2A8) + +Pre-patch, no check verified that the returned pointer was still +valid. In several situations the pointer may already have been freed +or set to NULL: + 1. The adapter render object carries byte flag 0x209 signalling that + scheduler teardown has already happened. + 2. Another thread running Feature_H2E_WPA3SAE_93 flow may destroy the + object first. + +If either case occurs, DestroyCoreState dereferences a stale pointer +and issues a virtual call, corrupting arbitrary kernel memory. +Because the pointer contents are attacker controlled pool memory, the +fault can be turned into arbitrary code execution inside the graphics +kernel, yielding SYSTEM privileges. + +The defect is therefore a classic UAF caused by a missing liveness +check and by executing teardown logic after the associated adapter has +already released its core resources. + +Structures / fields involved + ADAPTER_RENDER +0x209 : SchedulerReleased flag (boolean) + DXGDEVICESYNCOBJECT +0x5C: InCoreState flag bit 0 (0x1) + Pointer to VID scheduler sync object stored inside the device sync + object (returned by GetVidSchSyncObject). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch +VidSchSyncObject = DXGDEVICESYNCOBJECT::GetVidSchSyncObject(this); +v6 = *(_QWORD *)(*(_QWORD *)(v5 + 16) + 736i64); +v7 = *(_QWORD *)(v6 + 8); +LOBYTE(v6) = (*((_DWORD *)this + 18) & 0x420) == 0; +(*(void (__fastcall **)(struct _VIDSCH_SYNC_OBJECT *, _QWORD, __int64, + _QWORD))(v7 + 680))( + VidSchSyncObject, // may be freed + *(_QWORD *)(v5 + 800), + v6, + *((_QWORD *)this + 3)); // use-after-free +``` +```c +// after patch (trimmed) +IsEnabledDeviceUsage_93 = Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_93(); +if (IsEnabledDeviceUsage_93) { + VidSchSyncObject = DXGDEVICESYNCOBJECT::GetVidSchSyncObject(this); + if (!VidSchSyncObject) // new NULL check + goto FreeLocalState; +} +VIDSCH_EXPORT::VidSchDestroyDeviceSyncObject( + SchedulerExport, + VidSchSyncObject, + VidSchDevice, + (Flags & 0x420) == 0, + RegisteredCallback); +FreeLocalState: + ... // safe local free +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User mode opens a D3DKMT device and creates a native fence / device + sync object. +2. Through multithreaded or race operations the adapter core is torn + down, clearing the scheduler object and setting adapter flag 0x209. +3. A final reference triggers DXGDEVICESYNCOBJECT::DestroyCoreState. +4. Legacy code skips the flag check, retrieves a stale pointer and + calls into freed memory –> pool corruption –> EoP. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker invokes crafted DirectX (D3DKMT) API +sequences to race object creation/destruction, forcing the graphics +kernel to call DestroyCoreState after the scheduler object is already +freed. + +Patch Description +-------------------------------------------------------------------- +1. Early exit: if adapter->CoreReleasedFlag (byte +0x209) is set the + function returns immediately, avoiding any interaction with freed + scheduler objects. +2. Introduced feature gate + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_93(). + When the gate is on, the code now verifies that + GetVidSchSyncObject() returns a non-NULL pointer before use. +3. Replaced manual virtual-table call with + VIDSCH_EXPORT::VidSchDestroyDeviceSyncObject, consolidating + validation in a single helper. +4. Log line numbers bumped (+1) to match new source. + +Security Impact +-------------------------------------------------------------------- +An attacker can obtain arbitrary kernel read/write and execute code in +ring-0, thereby escalating from a standard user to SYSTEM. The bug is +triggerable from a standard desktop session and does not require admin +rights or physical access. + +Fix Effectiveness +-------------------------------------------------------------------- +The added adapter flag guard removes the path that allowed reuse after +scheduler teardown. The extra NULL pointer check and the use of a +validated helper API eliminate the direct dereference of stale memory. +No remaining call sites of GetVidSchSyncObject inside DestroyCoreState +operate without validation. Therefore the patch appears to close the +UAF; comprehensive fuzzing would be required to rule out parallel free +scenarios in other code paths (unknown). diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60717_bcastdvruserservice.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60717_bcastdvruserservice.dll.txt new file mode 100644 index 0000000..6916a07 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60717_bcastdvruserservice.dll.txt @@ -0,0 +1,147 @@ +{'patch_store_uid': 'a5d1cc68-4205-440d-bca0-8dbbfd6959b5', 'kb': 'KB5068861', 'confidence': 0.15, 'cve': 'CVE-2025-60717', 'file': 'bcastdvruserservice.dll', 'change_count': 9, 'date': 1763412270.7896793} +-------------------------------------------------------------------- +CVE-2025-60717 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Broadcast DVR User Service (bcastdvruserservice.dll), mainly +class Windows::Media::Capture::Internal::BroadcastManager and helper +client classes used by the Game DVR / App Broadcasting feature set. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416 – Use After Free caused by a missing synchronization (thread +safety / race condition) on reference-counted interface pointers that +are shared across multiple threads inside the service. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The Broadcast Manager maintains several COM interface pointers that are +stored directly in class members: + + offset +0x1A0 (member 52) – IUriRuntimeClass (OAuth callback URI) + + offset +0x1A8 (member 53) – IWebAuthenticationResult (OAuth result) + + additional members at +0x198/+0x1A0 accessed during + HandleExitBroadcastMode. + +Prior to the patch the following code paths accessed these members +without any mutual exclusion: + • SetOAuthCallbackUri(..) / SetAuthenticationResult(..) replaced the + stored pointer and released the previous interface. + • GetOAuthCallbackUri(..) / GetAuthenticationResult(..) returned the + pointer to callers and performed AddRef after the load. + • HandleExitBroadcastMode(..) asynchronously cleared the same members + while other threads could still call the getters. + +Because the load-AddRef sequence in the getters was not protected, the +following inter-thread race was possible: + 1. Thread A executes GetOAuthCallbackUri() + ptr = m_pCallbackUri; // load + 2. Thread B pre-empts, calls SetOAuthCallbackUri(newUri); + Release(oldPtr); // decrements ref-count + m_pCallbackUri = newUri; // store + if (oldPtr->ref == 0) free(oldPtr) + 3. Thread A resumes, executes AddRef(ptr) on the freed object. + +The same pattern exists for IWebAuthenticationResult and for the +HandleExitBroadcastMode clean-up routine. A stale pointer dereference +leads to heap use-after-free, memory corruption and ultimately privilege +escalation inside the SYSTEM service process. + +Affected structures / parameters + • BroadcastManager::m_pOAuthCallbackUri (member 52) + • BroadcastManager::m_pAuthenticationResult (member 53) + • Parameter a2 of setters / double-pointer a2 of getters + • Critical section added at offset +0x3C8 (field starts at +968) + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Pre-patch (no locking): +```c +// SetOAuthCallbackUri - before +if (a2) { + if (this->m_pOAuthCallbackUri != a2) { + a2->AddRef(); + auto old = this->m_pOAuthCallbackUri; + this->m_pOAuthCallbackUri = a2; + if (old) old->Release(); // releases while getters run + } +} +``` + +Patch (critical section added): +```c +if (Feature2098154810_IsEnabled()) { + EnterCriticalSection(this + 968); + if (this->m_pOAuthCallbackUri != a2) { + a2->AddRef(); + auto old = this->m_pOAuthCallbackUri; + this->m_pOAuthCallbackUri = a2; + if (old) old->Release(); + } + LeaveCriticalSection(this + 968); +} +``` + +Similar changes were applied to GetOAuthCallbackUri / (Authentication +Result) and to HandleExitBroadcastMode, which now takes the same lock +before clearing the members. + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged client rapidly issues + BroadcastManager::SetOAuthCallbackUri() from one thread while + simultaneously issuing GetOAuthCallbackUri() from another thread. +2. Race window between load and AddRef in the getter collides with the + Release in the setter. +3. Freed COM object vtable is dereferenced inside the SYSTEM service. +4. Memory corruption → controlled code execution in the service → local + elevation of privilege. + + +Attack Vector +-------------------------------------------------------------------- +Local. Any sandboxed or low-privileged Windows Store application that +has access to the public App Broadcasting APIs can interact with the +Broadcast DVR User Service and provoke concurrent setter / getter calls +needed for the race. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced two feature-flag guarded helper classes + (Feature 2098154810 and Feature 75275577) whose + GetCachedFeatureEnabledState() functions were added. +2. Added a dedicated critical section at offset +968 in + BroadcastManager. All accesses that load, store, or clear the + vulnerable interface members are now wrapped with + EnterCriticalSection / LeaveCriticalSection when either new feature + is enabled. +3. HandleExitBroadcastMode was rewritten to take the same lock before it + nulls the interface pointers, eliminating another unsynchronized + Release path. +4. Minor type cleanup (a3 changed to unsigned) and additional defensive + checks. + + +Security Impact +-------------------------------------------------------------------- +Prior to the update a local attacker could reliably trigger a heap +use-after-free inside a SYSTEM service, leading to arbitrary code +execution in the service context and therefore elevation of privilege. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added critical section provides mutual exclusion, making the +load-AddRef and store-Release sequences atomic with respect to each +other; thus the stale pointer race is removed. Because the lock is used +consistently in all getters, setters, and shutdown paths, no obvious +remaining UAF window was observed in the patched diff. The mitigation +is however gated behind runtime feature flags; the fix is effective only +when the corresponding features are enabled on the target build. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60718_consent.exe.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60718_consent.exe.txt new file mode 100644 index 0000000..ea2ae4b --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60718_consent.exe.txt @@ -0,0 +1,122 @@ +{'patch_store_uid': '6e89b61c-bd67-4d2a-9782-fd415c123ea5', 'date': 1763409824.1461997, 'confidence': 0.12, 'change_count': 7, 'kb': 'KB5068861', 'file': 'consent.exe', 'cve': 'CVE-2025-60718'} +-------------------------------------------------------------------- +CVE-2025-60718 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +consent.exe (UAC / AppInfo – Administrator-Protection logic) +The vulnerable code sits in WinMain() and supporting WIL telemetry +helpers contained in consent.exe. + + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted search path / DLL-search-order hijacking (CWE-426) +This is an Elevation-of-Privilege flaw that lets a local, already +signed-in attacker plant a rogue DLL that will be loaded by the highly +privileged consent.exe process. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. consent.exe is started by the AppInfo service whenever UAC + elevation is requested. Because the binary runs as high-integrity + it must prevent loading modules from attacker-controlled paths. +2. Microsoft uses PROCESS_MITIGATION_IMAGE_LOAD_POLICY with the flag + PreferSystem32Images=1 to make the loader always search %SystemRoot% + \System32 first, thereby neutralising classic DLL planting attacks. +3. In the unpatched WinMain the mitigation was only applied through + the following sequence: + + if (Feature_ShadowAdmin_IsEnabled()) <-- A + SetProcessMitigationPolicy(ImageLoadPolicy,1); <-- B + + a) The feature gate in line A only checked the regular + ShadowAdmin feature bit. + b) When the feature was **disabled** (standard client & many server + SKUs), line B never executed and no image-load policy was set. +4. Once the policy is missing, the default Windows search order + (current directory – PATH – System32) is used. During early + start-up consent.exe implicitly loads several DLLs (faultrep.dll, + Version.dll, UXTHEME.dll …) by name only. If an attacker is able to + place a spoofed copy in the current directory he gains code + execution inside the high-integrity consent.exe context and can + elevate privileges. +5. Nothing else in the binary locked down the search path, therefore + exploitation is fully local and only requires the user to trigger a + UAC prompt from a writable directory (e.g. the attacker’s own + Downloads folder). + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// WinMain – BEFORE (excerpt) +if (wil::Feature<ShadowAdmin>::IsEnabled()) { + ReturnLength = 1; + SetProcessMitigationPolicy(8, &ReturnLength, 4); // may be skipped +} +``` +```c +// WinMain – AFTER (excerpt) +if (wil::Feature<ShadowAdmin>::IsEnabled()) { + int flags = 0; + if (Feature_ShadowAdmin__private_IsEnabledDeviceUsageNoInline() && + RtlQueryElevationFlags(&flags) >= 0 && (flags & 0x18) == 0x10) { + ReturnLength = 1; + SetProcessMitigationPolicy(8, &ReturnLength, 4); // always hit + } +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User executes a program from an attacker-writable directory. +2. Program requests elevation –> service launches consent.exe. +3. ShadowAdmin feature is disabled –> image-load mitigation **not** set. +4. Loader resolves implicit DLL import; current directory searched + before System32. +5. Attacker-planted DLL is found and executed with elevated rights. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker places a malicious DLL (matching any +imported module name) in the working directory and then triggers a UAC +prompt from that same location. When consent.exe starts it loads the +malicious DLL and the attacker gains high-integrity code execution. + + +Patch Description +-------------------------------------------------------------------- +• Introduced helper Feature_ShadowAdmin__private_IsEnabledDeviceUsage + NoInline() and an additional call to RtlQueryElevationFlags(). +• The result gates the call to + SetProcessMitigationPolicy(PROCESS_MITIGATION_IMAGE_LOAD_POLICY) + guaranteeing that PreferSystem32Images=1 is applied whenever the + Administrator-Protection feature is in use on a device that supports + it. +• Ancillary clean-ups in several GetCurrentFeatureEnabledState() + helpers do not affect the vulnerability but were refactored while + touching the same code region. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could reliably load an arbitrary DLL +into a high-integrity consent.exe process, thereby escaping the current +integrity level and achieving local elevation of privilege. The fix +removes the current-directory element from the search order, closing +this classic DLL planting vector. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patched binary unconditionally sets PreferSystem32Images before any +optional module is loaded, and the check is performed at the very start +of WinMain. No further calls that could revert the mitigation were +observed. Therefore the repair is complete and the untrusted search +path is eliminated. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60719_afd.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60719_afd.sys.txt new file mode 100644 index 0000000..4fb6157 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60719_afd.sys.txt @@ -0,0 +1,135 @@ +{'cve': 'CVE-2025-60719', 'date': 1763412331.5615878, 'change_count': 5, 'file': 'afd.sys', 'patch_store_uid': 'dd9c6721-2756-4ad6-92a0-850c704dd674', 'kb': 'KB5068861', 'confidence': 0.19} +-------------------------------------------------------------------- +CVE-2025-60719 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (afd.sys) – several +request-handling routines (AfdSocketTransferBegin / End, AfdBind, +AfdConnect and AfdGetInformation). + + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted pointer dereference (CWE-822) that can be triggered from +user-mode through crafted Winsock/AFD ioctl sequences, resulting in +local elevation of privilege. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. All affected entry points retrieve structures that originate in + user space (socket-address buffers, OPTION structs, IRP context or + FILE_OBJECT pointers supplied through handles). + +2. In the pre-patch code these user controlled addresses are copied or + dereferenced in kernel mode without first: + • verifying the caller supplied length against the structure + actually referenced; or + • pinning / probing the pages; or + • preventing the underlying endpoint from being “un-bound” while + the pointers are being used. + +3. Example – AfdConnect (x86 paths omitted for brevity): + a. The user buffer is parsed: + Src = *(char **)(irp + 0x20) + 0xC; + Size = *(DWORD *)(irp + 0x10) – 0xC; + b. Kernel buffer ‘Pool2 + 0x60’ is initialised and the *pointer* + from user land is blindly copied with + memmove(Pool2 + 0x60, Src, Size); + c. Downstream helpers (e.g. AfdTdi_TA6toTA4_InPlace, + AfdSetupConnectDataBuffers) treat the embedded fields as + trusted, leading to arbitrary kernel dereference when the + caller supplies a fake pointer value inside the copied buffer. + +4. AfdBind, AfdSocketTransferBegin and AfdSocketTransferEnd follow the + same pattern when building MDLs or when sending TDI requests – the + endpoint can be unbound while the request is in-flight, turning the + once-valid DeviceObject / FileObject pointers into attacker + controlled memory. + +5. Because the code runs in kernel context, a crafted pointer can be + used to gain read/write access to arbitrary kernel memory and thus + to execute code at ring-0. + +Structures / fields involved (64-bit offsets): + ENDPOINT +0x18 Socket state flags + ENDPOINT +0x28 FileObject pointer (user supplied handle path) + IOCTL_IN +0x00 AF_UNIX/SOCKADDR header copied via memmove() + +A mismatch between the user supplied size and the real structure +results in the dereference of attacker chosen addresses. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// AfdConnect – before patch +Pool2 = ExAllocatePool2(97, userLen+0x60, TAG); +memmove((void*)(Pool2+0x60), userPtr, userLen); +... +AfdTdi_TA6toTA4_InPlace(v58[2].Buffer, &v58[2]); // uses data just + // copied from user +``` +```c +// AfdBind – before patch +P = ExAllocatePool2(97, len, TAG); +memmove(P, userSockAddr+4, len); // no probe / validation +``` +```c +// AfdSocketTransferBegin – before patch +_DeviceObject = *(PDEVICE_OBJECT *)(Endpoint+0x28); +_FileObject = *(PFILE_OBJECT *)(Endpoint+0x18); +IofCallDriver(_DeviceObject, Irp); // possible stale / attacker ptr +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process obtains an AFD handle (AFD_CREATE). +2. Crafts an ioctl buffer that contains a fake kernel pointer in one of + the embedded fields (e.g. sockaddr structure). +3. Sends the buffer with NtDeviceIoControlFile → reaches one of the + vulnerable routines. +4. Kernel copies the buffer and later dereferences the embedded pointer + while still running at IRQL <= APC_LEVEL. +5. Controlled kernel read/write → privilege escalation. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user; no special privileges required other than +ability to open an AFD device handle (granted to normal users). + + +Patch Description +-------------------------------------------------------------------- +The fix introduces defensive checks and state balancing: +1. Strict length / AF checks before copying user buffers. +2. KeGetCurrentIrql() + RtlEqualUnicodeString() guard to ensure only + Bluetooth RFCOMM endpoints are handled by the fast-path. +3. Feature-flag gated call to AfdPreventUnbind() with a matching + AfdReallowUnbind() in every exit path so the endpoint cannot be + detached while pointers are in use. +4. Additional checks on ENDPOINT type, address family, socket state and + MDL allocation success; immediate bailout with STATUS_INVALID_PARAM + on failure. +5. Output / user buffers are now written through an explicit probe and + volatile copy (RtlCopyVolatileMemory). + + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could cause afd.sys to dereference an +attacker-controlled kernel pointer leading to arbitrary kernel memory +access and full elevation to SYSTEM. + + +Fix Effectiveness +-------------------------------------------------------------------- +All dereferences are now protected by size/AF validation, IRQL checks, +proper probing of user addresses and by holding the unbind lock around +sensitive sections. Each exit path re-enables unbind, eliminating the +leak. No further untrusted pointer paths were observed in the updated +functions, so the vulnerability is considered fixed. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60721_consent.exe.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60721_consent.exe.txt new file mode 100644 index 0000000..71f7df0 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60721_consent.exe.txt @@ -0,0 +1,151 @@ +{'kb': 'KB5068861', 'cve': 'CVE-2025-60721', 'file': 'consent.exe', 'confidence': 0.27, 'change_count': 7, 'date': 1763409997.315364, 'patch_store_uid': '6e89b61c-bd67-4d2a-9782-fd415c123ea5'} +-------------------------------------------------------------------- +CVE-2025-60721 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +consent.exe – Windows Administrator Protection (WAP) user-mode helper +that brokers elevation/UAC prompts. All code shown is inside the +binary’s feature-gating helpers (wil::details::FeatureImpl<...>), its +ReportUsage telemetry helper and WinMain – the main entry point that +switches process context and applies mitigation policies. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-270: Privilege Context Switching Error (local elevation of +privilege caused by wrong security-state decision logic). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. At process start WinMain determines whether the optional WAP + security hardening (internally “Feature_ShadowAdmin” / feature id + 2578215227) must be applied. In the vulnerable build the code: + + if (Feature_ShadowAdmin_IsEnabled()) + SetProcessMitigationPolicy(8, &ReturnLength, 4); + + executed unconditionally once the feature bit was set. No further + validation of the caller’s actual elevation state was performed. + An attacker running inside an already elevated medium-IL process + could therefore launch consent.exe with crafted command-line + parameters that force WAP into an incorrect context-switch path + later in WinMain. Because the mitigation policy was enabled even + when the process was started in the wrong elevation context, + subsequent privilege checks relied on bad assumptions and the + token handling code (ImpersonateLoggedOnUser / RevertToSelf + blocks) was executed while the process still owned high-privilege + handles, letting the attacker escape back to a SYSTEM / high-IL + token that is written into the target process memory (NtWrite­ + VirtualMemory path around line 6100 in the original WinMain). + +2. Several wil::details::FeatureImpl<...>::GetCurrentFeatureEnabled­ + State helpers generated the per-feature state bitmask that drives + the above decision. Before the patch those helpers used a + complicated flag-merge routine that left bit-0 (the final + “valid/usable” flag) set even when the feature’s usage report could + not be trusted (variable v10 remained zero, but v11 kept the value + 1). The patched version rewrites the routine and explicitly + forces bit-0 to be cleared unless both the 0x40 (valid) flag and a + successful ReportUsage() call are present, closing the logic hole. + +3. wil::details::FeatureImpl<...>::ReportUsage previously accepted an + attacker-controlled byte (a2) that was forwarded to + ReportUsageToService as the ReportingKind parameter. The patch + turns that into a fixed constant (1) and changes the prototype so + untrusted data can no longer steer the reporting path that feeds + back into GetCurrentFeatureEnabledState. + +4. Finally, WinMain now performs two new validations before calling + SetProcessMitigationPolicy: + a. Feature_ShadowAdmin__private_IsEnabledDeviceUsageNoInline() + must return true (device-specific gating). + b. RtlQueryElevationFlags(&Flags) must succeed and the returned + flags must indicate “ELEVATED_AND_NOT_VIRTUALIZED” (bit 0x10). + + Only when both hold will the mitigation be applied, preventing the + confused-deputy scenario triggered by a low-privilege caller. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// WinMain (before) +if (Feature_ShadowAdmin_IsEnabled()) { + ReturnLength = 1; + SetProcessMitigationPolicy(8, &ReturnLength, 4); // no validation +} + +// WinMain (after) +if (Feature_ShadowAdmin_IsEnabled()) { + DWORD Flags = 0; + if (Feature_ShadowAdmin_IsEnabledDeviceUsageNoInline() && + RtlQueryElevationFlags(&Flags) >= 0 && (Flags & 0x18) == 0x10) + { + ReturnLength = 1; + SetProcessMitigationPolicy(8, &ReturnLength, 4); + } +} + +// ReportUsage (before) +__int64 ReportUsage(_DWORD *state, unsigned __int8 kind, ...) +{ + ... + return ReportUsageToService(state+2, 54237988i64, bit10, bit11, + &v9, kind, 0); +} + +// ReportUsage (after) +__int64 ReportUsage(unsigned int *state, __int64 /*unused*/, ...) +{ + ... + return ReportUsageToService(state+2, 54237988i64, bit10, bit11, + &v8, 1, 0); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker launches consent.exe with crafted command line that refers + to a privileged target process and memory address (arguments are + parsed around WinMain line 240). +2. Feature_ShadowAdmin is enabled; before the patch the process always + calls SetProcessMitigationPolicy, putting consent.exe into an + inconsistent state regardless of real elevation flags. +3. Later, NtDuplicateObject / NtWriteVirtualMemory writes an elevated + token handle into the target process (lines 6100-6180). Because + the earlier context checks were bypassed, this succeeds and the + attacker obtains a high-privilege token. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker starts consent.exe with crafted +parameters while running under a medium-IL session that already has +some administrative privileges (e.g., via scheduled task). + +Patch Description +-------------------------------------------------------------------- +1. Strengthened feature state calculation – mandatory usage reporting + must succeed before bit-0 (“state valid”) is set. +2. ReportUsage no longer accepts caller-supplied ReportingKind. +3. WinMain now checks both device-usage and elevation flags before + invoking SetProcessMitigationPolicy, preventing the faulty context + switch that kept elevated handles alive. +4. Numerous trace-guid and cosmetic renames; not security-relevant. + +Security Impact +-------------------------------------------------------------------- +Before the fix a standard user who could already run code in an +administrative context could coerce consent.exe into re-using elevated +handles after RevertToSelf(), allowing the write of an arbitrary token +handle into another process and ultimately elevating to SYSTEM / full +administrator locally. No user interaction beyond launching the tool +was required. + +Fix Effectiveness +-------------------------------------------------------------------- +All introduced checks are performed in the same early code path that +previously mis-configured the process. The additional elevation flag +validation, the hardened feature state logic, and the constant +ReportingKind together remove the incorrect privilege transition path. +Static review of the patched code shows no remaining way to reach the +unsafe NtWriteVirtualMemory block with an untrusted token. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60721_peauth.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60721_peauth.sys.txt new file mode 100644 index 0000000..747c9ff --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60721_peauth.sys.txt @@ -0,0 +1,126 @@ +{'cve': 'CVE-2025-60721', 'file': 'peauth.sys', 'change_count': 2, 'kb': 'KB5068861', 'confidence': 0.15, 'date': 1763409834.6257224, 'patch_store_uid': '41b13c75-ed0a-4f1b-9b2e-0cb89f0cc6c9'} +-------------------------------------------------------------------- +CVE-2025-60721 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +peauth.sys (Windows Administrator Protection driver) +Affected +routine: SymCryptRsaPkcs1ApplySignaturePadding +(sub_14000A1E8) and associated higher-level caller +sub_14000B710. + +Vulnerability Class +-------------------------------------------------------------------- +Memory corruption / buffer overflow caused by insufficient argument +validation (CWE-120 / CWE-131). Public bulletin lists it under +"Privilege Context Switching Error" but the observable root cause is +a kernel-mode write beyond the supplied output buffer. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper routine SymCryptRsaPkcs1ApplySignaturePadding is used by the +PEAuth driver to build PKCS#1 v1.5 signature blocks inside a caller +supplied buffer (argument a6, size a7). + +1. Before the fix the function only rejected unexpected flag bits and + performed the check + if (v11 > 0x80 || v11 + 11 > a7) return 32782; + where v11 is the computed payload length. No limit existed for the + original message length (a2) with respect to the destination size + a7, so a2 could be chosen equal to a7 or larger, making the final + memmove() copy overlap or run past the end of the caller supplied + buffer. + +2. In addition, the combination logic for optional parameters a3/a4 + (ASN.1 encoded algorithm identifier) accepted the illegal state + "a3 == NULL && a4 != 0" or "a3 != NULL && a4 == 0". For the latter + case v11 was calculated as a2 + 6 even though nothing was actually + copied from a3, shifting every subsequent write six bytes further + than intended. + +3. Caller sub_14000B710 allocates several temporary buffers and then + re-uses the padded signature blob produced by + SymCryptRsaPkcs1ApplySignaturePadding. Because the routine could + overrun its output, adjacent heap arenas allocated through + SymCryptCallbackAlloc are corrupted. The corrupted data are later + interpreted as big-integer limbs or EC points, ultimately allowing a + local attacker to pivot the execution flow inside the kernel and + run arbitrary code with SYSTEM privileges. + +Affected structures / parameters + a1 : pointer to message to be signed (user controlled) + a2 : length of message (user controlled) + a3 : optional algorithm identifier + a4 : length of a3 + a5 : option flags (only bit 0 valid) + a6 : kernel buffer supplied by caller of peauth.sys + a7 : size of a6 in bytes + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old code – missing upper bound for a2 +if ( (a5 & 0xFFFFFFFE) != 0 ) + return 32782; +... +if ( v11 > 0x80 || v11 + 11 > a7 ) + return 32782; +... +memmove(v14, a1, a2); // may write past end of buffer a6 +``` +```c +// Patched code – extra checks +if ( (a5 & 0xFFFFFFFE) != 0 || a2 >= a7 ) + return 32782; // new size gate +... +if ( v11 > 0x80 ) + return 32782; +if ( v11 + 11 > a7 ) + return 32782; // split for clarity +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode -> IOCTL to peauth.sys -> sub_140044E74 … -> +sub_14000A1E8 (build padding) -> corrupted heap in +sub_14000B710 -> subsequent big-integer operations use corrupted +memory -> arbitrary kernel memory overwrite / EOP. + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated attacker sends a crafted request that reaches the +peauth.sys signature-creation path (e.g., through the Windows +Administrator Protection service). By selecting + a2 >= a7 and mismatching a3/a4 parameters +he forces SymCryptRsaPkcs1ApplySignaturePadding to write beyond the end +of the kernel buffer, leading to privilege escalation to SYSTEM. + +Patch Description +-------------------------------------------------------------------- +1. Added explicit size gate "a2 >= a7". +2. Separated the two length tests to guarantee both conditions are + evaluated after v11 is known. +3. Re-worked the a3/a4 decision table: only exact (ptr+len) pairs are + accepted; any mismatch now returns 32782. +4. Caller function migrated to safer helper routines + (sub_1400118A0, sub_14000B650, sub_14000AC20, etc.) and changed + several magic parameters from 0 to 1, indicating hardened + semantics. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, an authorized but unprivileged local user could +corrupt kernel heap structures and execute arbitrary code in kernel +context, resulting in a full privilege escalation to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +The additional bounds check ensures that the source length (a2) can no +longer exceed the destination, and the stricter parameter validation +eliminates inconsistent (a3/a4) combinations. Together with the switch +to hardened helper functions in the caller, the patch fully prevents the +observed overflow condition. No residual write past end-of-buffer path +could be identified during diff analysis, though a comprehensive audit +of surrounding SymCrypt helpers is still recommended. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60723_dxgkrnl.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60723_dxgkrnl.sys.txt new file mode 100644 index 0000000..84392a5 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60723_dxgkrnl.sys.txt @@ -0,0 +1,143 @@ +{'cve': 'CVE-2025-60723', 'patch_store_uid': 'ef35a2f2-7561-402f-9995-40a114a8900a', 'date': 1763412355.174791, 'file': 'dxgkrnl.sys', 'kb': 'KB5068861', 'confidence': 0.16, 'change_count': 67} +-------------------------------------------------------------------- +CVE-2025-60723 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows DirectX Graphics Kernel (dxgkrnl.sys). The faulty +logic resides in the display-mode management and logical-allocator +helpers: + • SmmCreateLogicalAllocator() + • DxgkpGetDisplayModeList() + • CheckMultiPlaneOverlayInternal3() + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition resulting in CWE-416: Use-After-Free. Missing +synchronisation around shared adapter data lets two or more threads +free / reuse the same structures concurrently, leading to kernel +memory corruption and a system crash (DoS). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Shared state + All three routines operate on per-adapter global arrays that describe + display modes, logical memory blocks and overlay planes. The arrays + are pointed to from adapter memory that is reachable from *any* + graphics client running on the machine. + +2. Missing lock (DxgkpGetDisplayModeList) + Before the patch the function only held a COREADAPTERACCESS lock. + While that lock is dropped the code recursively re-enters + DxgkpGetDisplayModeList for other adapters, frees the current + cached mode list and reallocates a new one, then later continues to + dereference the stale pointer. Concurrent threads can therefore + UAF the cached list. + +3. Use of uninitialised order (SmmCreateLogicalAllocator) + The first call to + SmmGetOrderBlockSizeInPages(v17) + uses v17 before it is initialised, causing an incorrect decrement + of the page counter. The loop may over-iterate, write past the end + of the newly allocated 1 328-byte structure and corrupt the linked + list that is shared by other threads. + +4. Cascade into CheckMultiPlaneOverlayInternal3 + The overlay helper consumes the same global lists without any + additional serialisation. A simultaneous free in the mode-list + path can therefore leave dangling plane pointers that are walked + later in the function, again crashing the kernel. + +5. Result + A user-mode process can race two threads that call the affected + D3DKMT ioctls (GetDisplayModeList, CommitVidPn, overlay checks, …) + and trigger a BSOD (KERNEL_MODE_EXCEPTION / BUGCHECK 0x3B or 0x50). + No privileges beyond graphics-device access are needed. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (missing lock and uninitialised variable): +```c +// DxgkpGetDisplayModeList (excerpt) +CachedModeList = ADAPTER_DISPLAY::GetCachedModeList(a1[390], a4); +// no push-lock taken – other thread can free the list here +... +for ( i = v7; i; i -= SmmGetOrderBlockSizeInPages(v17) ) +{ // v17 is garbage on 1st iteration + ... +} +``` +After (fixed): +```c +// Take shared push-lock that covers the cached list +if (Feature_IsEnabledDeviceUsage_8()) { + lock = AutoPushLock; + lock->Address = Base + 1128; + DXGAUTOPUSHLOCK::AcquireShared(lock); +} +... +while (v8) { + Lower = SmmGetLowerOrderFromPageCount(v8); + v8 -= SmmGetOrderBlockSizeInPages(Lower); // now valid +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode calls D3DKMTGetDisplayModeList (win32k → dxgkrnl). +2. DxgkpGetDisplayModeList() allocates / frees the adapter’s cached + mode list without holding a global push-lock. +3. A second thread enters the same ioctl and frees the list while the + first thread still holds a pointer. +4. First thread proceeds, dereferences the freed memory in + CheckMultiPlaneOverlayInternal3() or during list iteration and + crashes the kernel. + + +Attack Vector +-------------------------------------------------------------------- +An authenticated local user spawns two (or more) threads that +aggressively call the public D3DKMT* ioctls in parallel. Timing the +calls forces the race and causes a system-wide denial of service. No +special privileges are required beyond the ability to open a graphics +adapter handle (granted to ordinary users). + + +Patch Description +-------------------------------------------------------------------- +• Introduced DXGAUTOPUSHLOCK in DxgkpGetDisplayModeList. The lock is + acquired in shared mode for reads and upgraded to exclusive before + mode-list replacement, preventing concurrent frees. +• Added feature-flag gates (IsEnabledDeviceUsage_xx) so the new locking + is only active on patched systems. +• Fixed uninitialised variable in SmmCreateLogicalAllocator and + increased the allocation size from 1 328 to 1 336 bytes to match the + extended structure. +• Re-implemented CheckMultiPlaneOverlayInternal3 to use typed + PagedPoolZeroedArray helpers, removing the complex manual allocation + logic and guaranteeing single-owner freeing. +• Added extra parameter validation (e.g., max address-space and page + count checks) to refuse oversize requests early. + + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could reliably crash the kernel, leading to +local denial of service. Because the bug is a classic UAF in kernel +context, elevation of privilege might also be possible, but no exploit +for that has been demonstrated. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added push-lock enforces single-threaded updates to the shared +mode-list, eliminating the double-free / UAF window. The allocator +loop now uses a fully initialised order variable and correct page +count arithmetic, removing the out-of-bounds write. Combined with the +new structured pool helpers and early-reject guards, the vulnerability +appears fully addressed. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60724_gdiplus.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60724_gdiplus.dll.txt new file mode 100644 index 0000000..79633be --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-60724_gdiplus.dll.txt @@ -0,0 +1,135 @@ +{'patch_store_uid': '4e9b8fa4-bb62-4ecd-8978-b314a888dcd5', 'confidence': 0.11, 'date': 1763409955.261717, 'kb': 'KB5068861', 'cve': 'CVE-2025-60724', 'file': 'gdiplus.dll', 'change_count': 9} +-------------------------------------------------------------------- +CVE-2025-60724 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft GDI+ (gdiplus.dll) – region processing and scan–bitmap +blending routines (DpRegion::ValidateAndSet, EpScanBitmap::NextBuffer +and EpScanBitmap::NextBufferWithBounds). + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / integer-handling error (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. EpScanBitmap::NextBufferWithBounds originally declared its fifth + parameter (pixel count / span width) as unsigned int. When the + caller supplied a negative size the value was implicitly converted + to a large positive 32-bit integer. + +2. The helper EpScanBitmap::NextBuffer receives this value (a5) as a + signed int, but immediately stores it in an unsigned local + variable (v7). Therefore a negative span (e.g. –1) becomes + 0xFFFF FFFF (4 294 967 295). + +3. The old code tried to clamp the span only when the (optional) + feature flag 2578215227 was active *and* when + a5 >= imageWidth – currentX + The comparison is performed *before* the signed-to-unsigned cast + and therefore fails for negative numbers. As a result v7 keeps the + enormous value. + +4. v7 is passed to EpAlphaBlender::Blend as the *pixel count* to copy + from the source buffer (*this + 177) into the destination buffer + (*this + 171). Blend iterates width * bytesPerPixel bytes and thus + overruns the heap allocation backing the bitmap row. + +5. Because all pointers involved point to fully attacker-controlled + image data, the overflow can corrupt adjacent heap structures and + ultimately lead to arbitrary code execution in the calling + process. + +6. The auxiliary routine DpRegion::ValidateAndSet was also updated. + Although not the primary crash site, the original implementation + mixed signed/unsigned variables when building a dynamic array of + spans (PathBound). Crafting rectangles that triggered the + overlooked negative-value path (label 16/23) could leave the + builder in an inconsistent state and later cause similar heap + corruption during Set(). The patch rewrote the loop and removed + the flag that allowed this path to be taken. + +Key structure members affected + * this+0x08 (DWORD currentX) + * this+0x0C (DWORD currentY) + * this+0x510 (QWORD rowBufferPointer, index 171) + * this+0x528 (QWORD bitmapBase, 168) + * this+0x0144 (DWORD bitmapWidth, 328) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// EpScanBitmap::NextBuffer (before) +if (a5 && rowBuf) { + if (FeatureEnabled) { + if (a5 + currentX > bitmapWidth) + RtlLogUnexpectedCodepath(...); + if (a5 >= bitmapWidth - currentX) + v7 = bitmapWidth - currentX; // clamp + } + EpAlphaBlender::Blend(..., v7, ...); // v7 can be 0xFFFFFFFF +} + +// NextBufferWithBounds (before) +void *NextBufferWithBounds(..., unsigned int a5, ...) +{ + ... + if ((signed int)(currentX + a5) > maxX) + maxX = currentX + a5; // a5 wrapped from negative +} + +// After patch +void *NextBufferWithBounds(..., int a5, ...) +{ + ... + if (currentX + a5 > maxX) + maxX = currentX + a5; // signed addition +} + +if (FeatureEnabled && a5 >= bitmapWidth - currentX) + v7 = bitmapWidth - currentX; // no dangerous addition +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Malicious image -> GDI+ decoder -> EpScanBitmap::NextBufferWithBounds + (negative width) -> EpScanBitmap::NextBuffer (width cast to huge + unsigned) -> EpAlphaBlender::Blend (memcpy-style loop) -> heap buffer + overflow. + +Attack Vector +-------------------------------------------------------------------- +A crafted image, metafile or remote canvas operation that causes GDI+ +layout code to request a scanline with a negative span length. The +attack can be delivered via any channel that causes the target +application to load or manipulate the image (web content, email, or +network share). + +Patch Description +-------------------------------------------------------------------- +1. Changed NextBufferWithBounds parameter type from unsigned int to int + and removed the signed-cast shortcut in max-bound calculation. +2. In NextBuffer, removed the unsafe addition (a5 + currentX) and only + clamps when the span itself exceeds the remaining row width. +3. Re-ordered variables and reduced the number of signed/unsigned + casts. +4. Rewrote DpRegion::ValidateAndSet loop to prevent an illegal merge + path and to ensure DynamicArray::Grow failure cleanly aborts. + +Security Impact +-------------------------------------------------------------------- +An attacker can overflow a heap buffer inside GDI+, leading to memory +corruption and potential remote code execution in the context of the +calling process. Any application that processes untrusted images with +GDI+ is affected (Office, browsers, preview pane, etc.). + +Fix Effectiveness +-------------------------------------------------------------------- +The patch eliminates the unsigned wrap by enforcing signed arithmetic +for the span length and removes the dangerous addition that could +overflow. It also improves span clamping in NextBuffer and tightens +rectangle validation in DpRegion. No remaining obvious path to +produce an oversized copy was found, suggesting the fix is effective. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62208_sppsvc.exe.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62208_sppsvc.exe.txt new file mode 100644 index 0000000..05ccb0d --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62208_sppsvc.exe.txt @@ -0,0 +1,120 @@ +{'kb': 'KB5066835', 'file': 'sppsvc.exe', 'patch_store_uid': 'e036112f-b556-4011-858d-784aad5eed8e', 'change_count': 385, 'cve': 'CVE-2025-62208', 'confidence': 0.36, 'date': 1763409669.3225417} +-------------------------------------------------------------------- +CVE-2025-62208 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows License Manager Service (sppsvc.exe) – internal routines +sub_140103484 and sub_140102274, renamed after the update to +sub_140061C60 and sub_140061C10 respectively. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-532: Insertion of Sensitive Information into Log File + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch both routines implemented their own logic for +collecting and persisting license state flags. + +1. sub_140103484 (addr 0x140103484) + • Queries the Software Protection Platform (SPP) engine through an + indirect call located in qword_14046B468 / qword_14046B460. + • Derives several bit-fields (0xC00, 0x40, 0x80, etc.) that encode + activation status, grace period, tamper flags, etc. + • Calls sub_14010EBD4(&unk_14046CA30, …) – a runtime policy check + that can be bypassed when the previous evaluation sets the low + byte of the second argument to 0. + • When the policy permits, it fetches a 32-bit global variable + dword_14046C9D0 via sub_140102274 and stores the value in v15. + • Finally it logs this information with + sub_1400A5B88(&unk_14046C9D8, 45036776, (v15>>10)&1, + (v15>>11)&1, &v17, 1, 0); + The buffer v17 contains the caller-supplied input a1 combined with + WORD2(v17)=3, effectively writing raw licence state directly to + the SPP event channel. + +2. sub_140102274 (addr 0x140102274) + • Reads the same global (dword_14046C9D0) and, if certain flag bits + are not set, updates it by means of atomic + _InterlockedCompareExchange operations. + • Uses the same indirect function table (qword_14046B468 / 460) to + query policy, then decides whether to set or clear bits 0x40, 0x80 + and 0x400. + • When the global value transitions from "no flags" to a non-zero + value it invokes sub_140089A28 which triggers additional event log + entries. + +Because no caller authentication or data scrubbing is performed before +sub_1400A5B88 is executed, any local user able to reach the RPC or COM +endpoint that maps to these routines can force the service to emit its +current licence state into the Windows event log. The event log is +readable by BUILTIN\Users, so the information becomes available to +non-privileged accounts. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// --- extracted from pre-patch sub_140103484 --- +if ((unsigned __int8)sub_14010EBD4(&unk_14046CA30, v9)) { + v15 = dword_14046C9D0; + if ((dword_14046C9D0 & 4) == 0) { + v18 = *(_QWORD *)sub_140102274(&dword_14046C9D0, &v19); + v15 = v18; + } + LODWORD(v17) = 0; // user-controlled low dword + WORD2(v17) = 3; // constant 3 + sub_1400A5B88(&unk_14046C9D8, 45036776, + (v15 >> 10) & 1, + (v15 >> 11) & 1, + &v17, 1, 0); // ==> event log write +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker invokes the public SPP RPC/COM method that lands in + sub_140103484. +2. Function collects licence state bits and performs weak policy test + (sub_14010EBD4). +3. sub_140102274 is optionally invoked to refresh the global status + variable. +4. sub_1400A5B88 writes the computed licence information to the SPP + event channel (Event ID 45036776). +5. Attacker reads the Windows event log to obtain the data. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. Any account that can call the License +Manager RPC/COM interface (normally available to regular users) can +trigger the vulnerable code path without additional privileges. + +Patch Description +-------------------------------------------------------------------- +Both vulnerable routines were entirely replaced with thin wrappers that +delegate the request to virtual methods of an internal object: + + v2 = *(QWORD *)(a1 + 0x10); + v4 = *(func **)(*v2 + 0x50); // 0x50 / 0x20 depending on function + _guard_check_icall_fptr(v4); + return v4(v2, a2); + +All previous logic – including bit manipulation, global variable access +and direct call to sub_1400A5B88 – has been removed. The delegated +methods can apply proper filtering or decide not to log at all. + +Security Impact +-------------------------------------------------------------------- +Pre-patch, non-privileged users could disclose licence and activation +state information that Microsoft considers sensitive (e.g. tamper +flags, product key hash bits, activation counters). This constitutes a +local information disclosure. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch eliminates the entire code sequence responsible for emitting +log entries; therefore the direct path that leaked information is gone. +Without the vulnerable subroutine the event 45036776 can no longer be +forced by untrusted input. Unless equivalent logging exists in the new +object method (not visible in the diff) the issue is fully mitigated. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62209_activationmanager.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62209_activationmanager.dll.txt new file mode 100644 index 0000000..39d99e8 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62209_activationmanager.dll.txt @@ -0,0 +1,111 @@ +{'file': 'activationmanager.dll', 'patch_store_uid': 'cc32b694-3173-4daa-afe6-6d44c45f18ba', 'kb': 'KB5066835', 'cve': 'CVE-2025-62209', 'confidence': 0.19, 'date': 1763409646.3919623, 'change_count': 5} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows License Manager / activationmanager.dll +Function: wil::details::FeatureImpl<...>::ReportUsage() +Module version prior to February 2025 security patch + +Vulnerability Class +-------------------------------------------------------------------- +Information Disclosure – CWE-532: Insertion of Sensitive Information +into Log File + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper wil::details::FeatureImpl<>::ReportUsage() is responsible +for forwarding feature-usage telemetry to the Windows Instrumentation +library (WIL). A six-parameter call is performed to +wil::details::ReportUsageToService(). Parameter #6 represents the +"ReportingKind" enumeration which determines where usage data is +recorded (service-only, local log file, or both). + +Before the patch the second user-supplied argument (a2) was defined as +an unsigned 8-bit boolean and copied unvalidated into parameter #6. If +callers passed 0 (or any unexpected value) the routine selected the +"local log" path, causing the full usage payload – including licensing +state bits extracted from GetCachedFeatureEnabledState() – to be +written to an on-disk log file that is readable by any authenticated +local user. Because the data contains feature enablement flags and +other internal licensing metadata, the log constitutes sensitive +information. + +The vulnerable logic therefore allowed any in-process caller that could +invoke ReportUsage() to force insertion of licensing details into a +persistent, world-readable log, violating confidentiality. + +Structures / fields involved: + * Parameter #6 (wil::ReportingKind) of ReportUsageToService() + * Licensing state bits: (value >> 10)&1 and (value >> 11)&1 + * Temporary flag container v9 / v10 controlling WIL header flags + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +int v6 = a2; // caller-controlled +... +return wil::details::ReportUsageToService( + a1 + 2, + 54237977i64, + ((unsigned int)v4 >> 10) & 1, + ((unsigned int)v4 >> 11) & 1, + &v9, + v6, // unknowingly chooses log target + 0); + +// after +v9 = 3; // strict flags +... +return wil::details::ReportUsageToService( + a1 + 2, + 54237977i64, + (v4 >> 10) & 1, + (v4 >> 11) & 1, + &v8, + 1, // service-only, no local log + 0); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode code -> License Manager API -> ReportUsage(bool kind) + -> copies caller-controlled "kind" into ReportingKind + -> ReportUsageToService() with value 0 + -> WIL outputs sensitive licensing payload to local log file + +Attack Vector +-------------------------------------------------------------------- +A locally authenticated attacker that can load activationmanager.dll +and execute the public Feature ReportUsage() path (e.g., via any +application scriptable interface that wraps it) supplies 0 as the +second argument, forcing sensitive data into an easily accessible log +under %ProgramData%\Microsoft\Windows\WIL\logs. + +Patch Description +-------------------------------------------------------------------- +1. Formalised parameter types: second argument changed from unsigned + byte to 64-bit integer matching wil::ReportingKind enum. +2. The function now hard-codes ReportingKind to 1 (service-only), + preventing callers from selecting local logging. +3. Header flag v9 initialised to 3 instead of uninitialised 0/2 to + comply with updated WIL contract. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch any local user could coerce Windows License Manager +into persisting internal licensing state, potentially revealing feature +activation status and diagnostic identifiers that aid further +privilege-escalation or license circumvention efforts. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes caller influence over the ReportingKind field; usage +is now always sent directly to the telemetry service with no local log +side-effects. Because the constant is set inside the function and the +parameter type no longer matches the external prototype, the original +misuse path is fully closed. No obvious residual path remains. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62213_afd.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62213_afd.sys.txt new file mode 100644 index 0000000..478cd81 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62213_afd.sys.txt @@ -0,0 +1,113 @@ +{'cve': 'CVE-2025-62213', 'patch_store_uid': 'dd9c6721-2756-4ad6-92a0-850c704dd674', 'confidence': 0.34, 'kb': 'KB5068861', 'date': 1763412304.0701337, 'file': 'afd.sys', 'change_count': 5} +-------------------------------------------------------------------- +CVE-2025-62213 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel driver afd.sys (Ancillary Function Driver for WinSock) +versions prior to the April-2025 security update. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416 – Use-After-Free / Dangling-pointer access leading to local +privilege escalation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AFD endpoint objects can be *un-bound* (freed) by a user process via +IOCTLs or closes. Several code paths (SIO_SOCKET_TRANSFER_BEGIN / END, +AfdBind, AfdConnect and AfdGetInformation) accessed internal endpoint +fields after assuming the object would remain valid: + + • v5/v4 – pointer to the AFD_ENDPOINT structure + • v9/v10 – cached DEVICE_OBJECT + • v8 – cached connection pointer + +Before the patch these routines: + 1. copied the DEVICE_OBJECT and FILE_OBJECT from the endpoint; + 2. queued an IRP to the transport with IofCallDriver(); + 3. returned to user mode *without* holding any additional reference + on the endpoint or connection. + +If the caller (or another thread with a duplicated handle) closed or +unbind the socket before the IRP finished, AfdDereferenceEndpoint() +freed the object. The completion routine, or later instructions in the +same function, then dereferenced the stale pointers, producing a +use-after-free in kernel context. + +Because the freed memory is controlled by the attacker (it resides in +NonPagedPool) the dangling write/read can be exploited to overwrite +adjacent kernel objects and run arbitrary code with SYSTEM privileges. +No special capabilities are needed beyond a handle to a local socket. + +The bug is reachable for: + • Bluetooth RFCOMM endpoints ("\Device\BTHMS_RFCOMM") + • regular TCP/UDP endpoints that are not yet bound + • endpoints whose type is neither AFD_ENDPOINT_TYPE_V4(1) nor + V6(6) (the extra checks added by the patch). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +v8 = *(DEVICE_OBJECT **)(v4 + 40); +v9 = *(FILE_OBJECT **)(v4 + 24); +_IofCallDriver(v8, Irp); // endpoint can be freed right here +... + +// After +if (!AfdPreventUnbind(v5)) // grab a "no-unbind" reference + return STATUS_CONNECTION_ABORTED; +v3 = 1; // remember the lock +... +Status = IofCallDriver(v9, Irp); +... +if (v3) // release only after use + AfdReallowUnbind(v5); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens an un-bound socket (CreateFileA on "\\Device\\Afd"). +2. Issue IOCTL_AFD_SOCKET_TRANSFER_BEGIN / BEGIN_BIND / CONNECT. +3. Immediately close the handle or call IOCTL_AFD_UNBIND from another + thread. +4. Endpoint memory is freed. +5. Transport IRP completes and AfdTdiSocketTransferComplete (or similar) + touches the freed endpoint –> kernel UAF. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user-mode code. Requires only the ability to open +and close a Winsock socket; no administrator rights or special +privileges are needed. + +Patch Description +-------------------------------------------------------------------- +Microsoft inserted systematic lifetime-management around every code path +that accesses an un-bound endpoint: + • New helpers AfdPreventUnbind() / AfdReallowUnbind() are called to + raise a reference counter that blocks the unbind operation for the + duration of the sensitive region. + • Additional endpoint-type checks (family == 1/6, state flags, IRQL) + cause early FAIL_FAST if the object is already in a dangerous + state. + • In AfdGetInformation/AfdBind/AfdConnect extra parameter validation + prevents undersized sockaddr buffers and illegal combinations. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a local attacker could dereference freed kernel memory +from ring-0, allowing information disclosure or, with pool spraying, +arbitrary kernel code execution. Successful exploitation yields SYSTEM +privileges (Elevation-of-Privilege class). + +Fix Effectiveness +-------------------------------------------------------------------- +The added unbind-prevention reference guarantees that the endpoint +structure cannot be freed until after the IRP or helper routine has +finished, removing the dangling pointer window. Combined with stricter +parameter validation, the patch completely eliminates the observed +use-after-free condition. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62215_ntoskrnl.exe.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62215_ntoskrnl.exe.txt new file mode 100644 index 0000000..e87c8db --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62215_ntoskrnl.exe.txt @@ -0,0 +1,150 @@ +{'confidence': 0.08, 'date': 1763410768.588055, 'change_count': 86, 'cve': 'CVE-2025-62215', 'file': 'ntoskrnl.exe', 'patch_store_uid': 'ffde7bce-1b70-400a-83c8-6714efbb59c3', 'kb': 'KB5068861'} +-------------------------------------------------------------------- +CVE-2025-62215 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NT kernel – Security Reference Monitor (SRM) + • SepCopyTokenAccessInformation + • SepDuplicateToken + • SepTokenDeleteMethod +These routines build, duplicate and destroy the kernel TOKEN object. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition / Improper Synchronisation +CWE-415: Double Free (resulting from the race) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When the optional SID-sharing feature (SepTokenSidSharingEnabled) is +on, the TOKEN does not hold a private copy of the User/Groups SID +array. Instead it points to a shared, reference-counted buffer that is +kept in *Token+0x470 (old code) / *Token+0x468 (new code). + +1. SepDuplicateToken + • Before the patch the routine merely copied the pointer of the + shared buffer into the destination TOKEN (p_Body[19]) + but DID NOT increment the reference counter that lives eight + bytes before the buffer. + • The pointer was therefore shared by an arbitrary number of + TOKENs that all believed they owned the memory. + +2. SepTokenDeleteMethod + • On handle close the function called + SepDeleteTokenUserAndGroups() which unconditionally freed the + buffer pointed to by *Token+0x470 and set the field to NULL. + • No interlocked decrement was performed, no lock was taken and + the other TOKEN instances still kept their (now dangling) + pointer. + +3. Concurrent destruction of two such TOKENs therefore leads to the + classic pattern: + T1: free(shared_buffer) + T2: free(shared_buffer) <-- double free / UAF + +Because the buffer is allocated from paged pool an attacker can race +thread T1 and immediately reclaim the freed slot with controlled data. +Later kernel reads/writes (e.g. SID membership tests or hash rebuilds) +are then performed on attacker supplied memory, allowing elevation of +privileges. + +Additional unsigned-to-signed mistakes existed in +SepCopyTokenAccessInformation – length parameters were declared +‘int’, so negative values underflowed the size subtraction +( v22 - a6 etc.) allowing out-of-bounds copies. The patch converts +all length arguments to unsigned and adds explicit range checks; these +bugs became exploitable after the UAF because the attacker could craft +malformed length fields inside the reclaimed buffer. + +Structures / fields affected (Windows 64-bit): + TOKEN.UserAndGroups at +0x098 + TOKEN.SharedSidHeader at +0x470 (refcnt @-8) + TOKEN.VariablePartSize at +0x084 / +0x088 + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// SepDuplicateToken – BEFORE +p_Body[19].UseThisFieldToCopy = v42 + *((_QWORD *)a1 + 19); // copy ptr +... +if (_InterlockedIncrement64((volatile signed __int64 *) + (*(( _QWORD *)a1 + 141) + 8)) <= 1) + __fastfail(0xE); // increments *different* counter +``` +```c +// SepTokenDeleteMethod – BEFORE +if (SepTokenSidSharingEnabled) + SepDeleteTokenUserAndGroups(a1); // frees shared buffer blindly +``` +```c +// SepDuplicateToken – AFTER (excerpt) +if (SepTokenSidSharingEnabled) { + v58 = 0; + // take shared buffer pointer + MEMORY[0x98] = *(_QWORD *)(a1 + 152) - a1; + // *increment correct reference counter* + if (_InterlockedIncrement64((volatile signed __int64 *) + (MEMORY[0x98] - 8)) <= 1) __fastfail(0xE); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker enables SID-sharing (system-wide GFlags or policy). +2. Thread A continuously duplicates its process token → many TOKENs + share the same User/Group buffer. +3. Threads A and B close two TOKEN handles at the same time. +4. The first close frees the shared buffer; the second close frees the + same address again. +5. Attacker reallocates the memory between the two frees, gains kernel + read/write via stale pointer, and overwrites privilege bits/LUIDs. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker who can call DuplicateTokenEx and close +handles in parallel (e.g. from two threads in the same process). +No additional privileges are required because a normal user can always +open and duplicate its own primary token. + + +Patch Description +-------------------------------------------------------------------- +1. All size/offset parameters in SepCopyTokenAccessInformation changed + from signed ‘int’ to unsigned to eliminate underflow. +2. Introduction of strict per-copy bounds checks and loop counters when + copying SID_AND_ATTRIBUTES arrays. +3. SepDuplicateToken now: + • Takes an interlocked reference on every shared SID buffer + (InterlockedIncrement64(ptr-8)). + • Adds matching InterlockedDecrement in the error paths. +4. SepTokenDeleteMethod now: + • Decrements the shared buffer refcount atomically; frees only when + the count reaches zero. + • Zeros the Token fields after free to prevent a second free. + • Uses new helpers (SepDereferenceLowBoxNumberEntry, etc.) guarded + by proper locks. +5. Numerous defensive NULL assignments and interlocked checks added. + + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could trigger a race that leads to a +use-after-free / double-free of a paged-pool object inside the kernel. +Exploiting the dangling pointer allows arbitrary kernel memory writes +and therefore full SYSTEM privileges. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the unsafe signed arithmetic, introduces explicit +length validation, and converts the shared SID buffer to a properly +reference-counted object with atomic increment/decrement on every path +(duplication, deletion, and failure unwind). Double free is therefore +no longer reachable and the original race window is closed. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62217_afd.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62217_afd.sys.txt new file mode 100644 index 0000000..fb6e963 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62217_afd.sys.txt @@ -0,0 +1,139 @@ +{'cve': 'CVE-2025-62217', 'file': 'afd.sys', 'patch_store_uid': 'dd9c6721-2756-4ad6-92a0-850c704dd674', 'change_count': 5, 'kb': 'KB5068861', 'date': 1763409913.4688723, 'confidence': 0.24} +-------------------------------------------------------------------- +CVE-2025-62217 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel driver +File: afd.sys (Ancillary Function Driver for WinSock) +Affected routines: + * AfdSocketTransferBegin / AfdSocketTransferEnd + * AfdGetInformation + * AfdBind + * AfdConnect + + +Vulnerability Class +-------------------------------------------------------------------- +Concurrent execution using shared resource with improper +synchronization (race condition) leading to use-after-free / dangling +pointer dereference inside kernel-mode socket endpoint objects. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AFD endpoint structures can be *unbound* (logically detached and +released) at any time by user code that closes a handle or issues +IOCTL_AFD_UNBIND. Prior to the patch a large family of handler +functions (Bind, Connect, SocketTransfer*, GetInformation) dereferenced +the endpoint, its connection, and its underlying TDI device pointers +without first guaranteeing that the endpoint cannot be un-bound in +parallel. + +Execution flow: +1. Thread-A starts one of the vulnerable IRP paths and obtains a raw + pointer to the endpoint (e.g. `v4 = *(a2+48)->FileObject->FsContext`) + and later to the connection object. +2. Before the IRP finishes, Thread-B closes the same socket or calls + the unbind IOCTL. This drops the last reference and frees the + endpoint / connection memory. +3. Thread-A resumes and continues to access fields inside the now + freed structures (`v4+248`, `v7+48`, `v5+264`, etc.). This is a + classic use-after-free that results in arbitrary kernel read/write + and ultimately privilege escalation. + +The race could be triggered reliably because none of the affected +functions raised the in-flight reference count that normally prevents +unbind (`AfdEndpoint->UnbindPreventCount`). + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (AfdSocketTransferEnd): +```c +v4 = *(FileObject->FsContext); +... +if (!v8) { // v8 = DeviceObject extracted from endpoint + Status = STATUS_INVALID_PARAMETER; + goto complete; +} +... +*(_WORD *)&v11[-1].MajorFunction = 21007; // continues to use v4 +``` +After patch (excerpt): +```c +if (*(_WORD*)v5!=0xAFD1 && *(_WORD*)v5!=6909 && + ((*(_BYTE*)(v5+5)&0x10)==0 || (*(_BYTE*)(v5+6)&1)==0) && + (*(_DWORD*)(v5+8)&1)==0 && *(_BYTE*)(v5+2)!=4) { + if (!(UINT8)AfdPreventUnbind(v5)) { + Status = STATUS_PORT_DISCONNECTED; // bail out + goto cleanup; + } + v3 = 1; // remember to re-allow later +} +... +cleanup: +if (FeatureEnabled && v3) + AfdReallowUnbind(v5); // release the hold +``` +The same two-step *PreventUnbind / ReallowUnbind* sequence has been +added to all other touched routines. + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process opens an AFD socket handle. +2. Thread-A issues IOCTL_AFD_BIND / CONNECT / TRANSFER / QUERY, placing + the vulnerable routine on the stack. +3. Just after the routine reads the endpoint pointer, Thread-B closes the + handle or issues IOCTL_AFD_UNBIND causing the endpoint to be freed. +4. Thread-A continues execution and touches freed memory, corrupting + pool or executing attacker-controlled data. + + +Attack Vector +-------------------------------------------------------------------- +Local, low-privilege user-mode code. No special rights beyond the +ability to create and manipulate Winsock sockets are required. The +race can be driven entirely from user space with two threads and normal +AFD IOCTLs. + + +Patch Description +-------------------------------------------------------------------- +1. Introduces helper pair `AfdPreventUnbind()` / `AfdReallowUnbind()` + that atomically increments / decrements the endpoint field that gates + unbind operations. +2. Each vulnerable routine now: + a. Detects whether the endpoint is susceptible to unbind (various + fast-path exclusions remain for raw or already protected sockets). + b. Calls `AfdPreventUnbind()` before dereferencing the endpoint. + c. Stores a flag so that `AfdReallowUnbind()` is executed on every + exit path (success, failure or early return). +3. Adds extra parameter and state validation to bail out early on + malformed input. +4. Minor refactoring: renamed local variables, widened IRP status plane, + and added feature-flag wrappers so the mitigation can be enabled / + disabled via GFlags. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a local attacker could win the race to unbind and +convert the freed endpoint / connection memory into a controlled fake +object. Subsequent kernel dereferences allow arbitrary kernel pointer +reads/writes, resulting in elevation to SYSTEM. The bug therefore +constitutes a local Elevation of Privilege (EoP) vulnerability in the +Windows kernel. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added *PreventUnbind* reference guarantees that the endpoint remains +allocated while the routine is operating, closing the race window. The +complementary *ReallowUnbind* in every exit path prevents leaks. +Additional sanity checks further reduce malformed input surfaces. No +remaining unprotected dereference paths were observed in the patched +code, so the fix appears comprehensive. + diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62217_tcpip.sys.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62217_tcpip.sys.txt new file mode 100644 index 0000000..58e2f71 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62217_tcpip.sys.txt @@ -0,0 +1,122 @@ +{'change_count': 43, 'patch_store_uid': '600ccb23-b28b-4f6d-b005-d53a5d35cf13', 'cve': 'CVE-2025-62217', 'file': 'tcpip.sys', 'kb': 'KB5068861', 'confidence': 0.1, 'date': 1763410055.1874998} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (AFD.SYS) – ALE +(Access-control List Enforcement) cache handling routine +AleEdgeIFsFlushCache(). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Concurrent execution using shared resource with improper +synchronisation (race condition). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The endpoint structure that represents a user socket contains a +small cache of "edge" interface (IF) entries: + +0x130 : spin-lock (embedded) + +0x130+0xB0 (0x304) : list head of cached IF records + +0x140+0x04 (0x324) : number of cached IF records + +0x150+0x08 (0x328) : state flags (bit0 = cache valid) + +0x150+0x10 (0x336) : cached interface index. + +AleEdgeIFsFlushCache() is invoked whenever the interface index +attached to the socket changes. The routine acquires the +endpoint spin-lock, compares the caller-supplied index (a2) with +the one stored at offset +0x336 and, when different, clears the +old cache and drops the list pointer at +0x304 for later cleanup +(by calling AleEdgeIFsCleanup()). + +In the vulnerable build the routine updates the structure members +in the following (non-atomic) order under the lock: + 1. Writes the new interface index to +0x336 + 2. NULLs the list head at +0x304 + 3. Clears the status bytes at +0x320 / +0x321 + 4. Finally zeroes the element counter at +0x324. + +Because the counter (+0x324) is written *after* the list head is +reset, another thread that enters the code path immediately after +step 2 will observe a NULL list pointer while the counter is still +non-zero. That thread will conclude that a cache already exists +(size > 0) but that the list head is unexpectedly NULL, an +invariant violation. Subsequent code that iterates the list +through the stale counter will therefore dereference a NULL / freed +address, leading to pool corruption or an attacker-controlled +use-after-free. This enables local privilege escalation. + +Patch 27114 changes the write-order: the counter at +0x324 is now +reset *first*, before any other field is modified, guaranteeing +that a reader can never observe the inconsistent (counter!=0 && +list==NULL) state. The function has also been converted from void +to __int64 and now returns the value produced by AleEdgeIFsCleanup +so that the caller can propagate any error code, but that change is +cosmetic with regard to the race. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable order (before) +if (a2 != *(DWORD *)(a1 + 336)) { + *(DWORD *)(a1 + 336) = a2; // 1 new index + *(QWORD *)(a1 + 304) = 0; // 2 NULL list head + *(BYTE *)(a1 + 320) = 0; + *(BYTE *)(a1 + 321) = 0; + *(DWORD *)(a1 + 324) = 0; // 4 counter reset (too late) +} + +// fixed order (after) +if (a2 != *(DWORD *)(a1 + 336)) { + *(DWORD *)(a1 + 324) = 0; // 1 counter first + *(DWORD *)(a1 + 336) = a2; + *(QWORD *)(a1 + 304) = 0; + *(BYTE *)(a1 + 320) = 0; + *(BYTE *)(a1 + 321) = 0; + v3 = *(QWORD *)(a1 + 312); + *(QWORD *)(a1 + 312) = 0; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Thread A (local attacker) issues socket operation that causes an + interface index change and enters AleEdgeIFsFlushCache(). +2. Thread A takes the endpoint spin-lock, performs step 1 & 2 of + the vulnerable sequence, then gets pre-empted. +3. Thread B (victim or attacker-controlled) now enters + AleEdgeIFsFlushCache() or any other routine that looks at the + cache. It sees counter>0 and list==NULL, dereferences invalid + memory and corrupts kernel pool. +4. The corrupted pool allows the attacker to escalate privileges. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running crafted Winsock operations on +multiple threads / cores to race the ALE endpoint cache flush. +No elevated privileges or special capabilities required. + +Patch Description +-------------------------------------------------------------------- +Microsoft moved the write to the cache counter (+0x324) ahead of +all other field updates, restoring atomicity of the cache state. +The return type was also switched to __int64 so that the status +returned by AleEdgeIFsCleanup() can be propagated, but that has no +impact on exploitation. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could reliably hit a +use-after-free / null-dereference window inside the network stack, +leading to elevation of privilege (ring-0 execution) or, at a +minimum, a denial of service (bugcheck). + +Fix Effectiveness +-------------------------------------------------------------------- +The reorder ensures that at no time can another thread observe an +invalid combination of list pointer and element count. As both +values are written while holding the same spin-lock, the race +condition is completely removed. No residual paths that use the +old ordering remain, so the fix is judged effective. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62218_provcore.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62218_provcore.dll.txt new file mode 100644 index 0000000..1fd05a4 --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62218_provcore.dll.txt @@ -0,0 +1,105 @@ +{'change_count': 15, 'file': 'provcore.dll', 'cve': 'CVE-2025-62218', 'patch_store_uid': 'e0153e30-b6d6-4f95-a5e6-5c7ee980e3fc', 'kb': 'KB5068861', 'date': 1763409893.2063422, 'confidence': 0.17} +-------------------------------------------------------------------- +CVE-2025-62218 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +provcore.dll – Microsoft Wireless Provisioning System (COM class +ProvisioningEngine) and related ATL wrapper objects. + +Vulnerability Class +-------------------------------------------------------------------- +Race condition / improper synchronisation (CWE-362). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The ProvisioningEngine class maintains a deque (member +m_msgTimeWindow) that records timestamps used by +IsMessageThrottlingRequired(). Prior to the patch this container was +accessed from different threads by +ProvisioningEngine::ProcessNotification() without any mutual exclusion +and its dedicated critical section was never created. + +Constructor chain before the patch + ATL::CComObject<ProvisioningEngine>::CComObject<>() + • no call to InitializeCriticalSection on m_msgTimeWindowLock + +Process flow before the patch + ProcessNotification() → IsMessageThrottlingRequired(*deque) + → direct container access (read/write) while other threads can enter +the same code path concurrently. + +Because the deque can reallocate its internal buffer, concurrent +push/pop operations lead to use-after-free or memory corruption in the +address space of the privileged COM service. An attacker able to send +parallel provisioning notifications can trigger the corrupt state and +execute arbitrary code in the service context, thereby elevating local +privileges. + +Structures/fields affected + • ProvisioningEngine::m_msgTimeWindow (std::unique_ptr<deque<u64>>) + • ProvisioningEngine::m_msgTimeWindowLock (RTL_CRITICAL_SECTION) + • ATL wrapper objects that embed a ProvisioningEngine instance + (CComObject / CComAggObject). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – no lock, CS never initialised +if (IsMessageThrottlingRequired( + *(std::deque<unsigned __int64> **)&this->m_critsec.m_bInitialized)) +{ + CurrentThread = GetCurrentThread(); + SetThreadPriority(CurrentThread, 0x10000); +} +``` +```c +// AFTER – critical section created and used +EnterCriticalSection(&this->m_msgTimeWindowLock.m_cs); +wil::unique_any lock(&this->m_msgTimeWindowLock.m_cs); +bool throttle = IsMessageThrottlingRequired( + *(std::deque<unsigned __int64> **)&this->m_critsec.m_bInitialized); +// lock goes out of scope -> LeaveCriticalSection() +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client thread(s) → IProvisioningEngine::ProcessNotification() + → unsynchronised access to m_msgTimeWindow deque → concurrent thread +enters same path → container reallocation/use-after-free → memory +corruption → attacker-controlled code execution in service process. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker launches multiple threads (or processes) +that simultaneously invoke the COM interface +IProvisioningEngine::ProcessNotification on the Wireless Provisioning +System service, racing the shared deque manipulation. + +Patch Description +-------------------------------------------------------------------- +1. Added member m_msgTimeWindowLock (RTL_CRITICAL_SECTION). +2. ProvisioningEngine::ProvisioningEngine now calls + InitializeCriticalSectionEx(&m_msgTimeWindowLock). +3. Destructor deletes the critical section. +4. ProcessNotification now wraps the throttle-check inside + Enter/LeaveCriticalSection using wil::unique_any_t helper. +5. ATL wrapper constructors/destructors updated to invoke the new + constructor/destructor so the critical section is correctly created + and destroyed for every object instance. +6. Allocation sizes in CreateInstance adjusted for the larger object. + +Security Impact +-------------------------------------------------------------------- +Before the patch, concurrent unsynchronised access allowed memory +corruption in a privileged service, resulting in a local Elevation of +Privilege (EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +All entry points that access m_msgTimeWindow are now protected by a +properly initialised critical section, eliminating the race window. +No remaining unsynchronised accesses were observed in the diff, +indicating the fix is sufficient as long as future code paths respect +the same locking discipline. diff --git a/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62219_provcore.dll.txt b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62219_provcore.dll.txt new file mode 100644 index 0000000..3c61c6f --- /dev/null +++ b/reports/2025-nov-12390-windows_11_24H2_x64/CVE-2025-62219_provcore.dll.txt @@ -0,0 +1,128 @@ +{'change_count': 15, 'file': 'provcore.dll', 'patch_store_uid': 'e0153e30-b6d6-4f95-a5e6-5c7ee980e3fc', 'kb': 'KB5068861', 'date': 1763412749.1534865, 'confidence': 0.25, 'cve': 'CVE-2025-62219'} +-------------------------------------------------------------------- +CVE-2025-62219 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Wireless Provisioning System – provcore.dll +(ProvisioningEngine COM class together with helper Feature* code) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-415: Double Free +CWE-362: Race Condition (unsynchronised access to shared data) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ProvisioningEngine keeps a per-object unique_ptr<std::deque<ulong64>> +called m_msgTimeWindow. The deque is used from +ProcessNotification() to decide whether an incoming provisioning +message must be throttled (IsMessageThrottlingRequired()). + +In the original code path the deque was accessed without any form of +synchronisation: + • every call to ProcessNotification() looked at / modified the same + deque instance; + • the same object could be reached from several STA / MTA threads + through the IProvisioningEngine COM interface that is exposed by +a system service. + +Because no critical-section protected the container, two threads could +concurrently pop / push elements causing the STL implementation to +free and re-allocate internal blocks while another thread still held +obsolete pointers. When the second thread later executed an oper­ +a­tion that triggered a new free() the allocator was presented with an +already freed block, corrupting the heap – a classic double free. + +Additionally, object lifetime was mishandled: + • ATL::CComAggObject and CComObject wrappers invoked the + ExtensionPreloadData dtor instead of the real + ProvisioningEngine dtor. The real resources (deque + critical + section) were therefore destroyed again when the inner object was + finally deleted, producing a second double free avenue. + +Exploiting either of the above allows an attacker running in the same +session to obtain heap-layout control and execute arbitrary code in +the service’s security context (SYSTEM). + +Structures / members involved + ProvisioningEngine + +0x18 m_critsec (CComSafeDeleteCriticalSection) + +0x30 m_msgTimeWindowLock (added by patch) + +0x58 m_msgTimeWindow (std::unique_ptr< deque<ulong64> >) + +The race happens while ProcessNotification executes: + IsMessageThrottlingRequired(*(deque**)&this->m_critsec.m_bInitialized) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (no lock, two threads can enter simultaneously) +```c +v9 = 0; +// … parameter validation … +if (IsMessageThrottlingRequired(*(std::deque<unsigned __int64>**)&this->m_critsec.m_bInitialized)) +{ + CurrentThread = GetCurrentThread(); + if (SetThreadPriority(CurrentThread, 0x10000)) + v10 = 1; +} +``` +After (explicit critical-section serialises access) +```c +EnterCriticalSection(&this->m_msgTimeWindowLock.m_cs); +lock.m_ptr = (_RTL_CRITICAL_SECTION *)&this->m_msgTimeWindowLock.m_cs; +bool throttle = IsMessageThrottlingRequired( + *(std::deque<unsigned __int64> **)&this->m_critsec.m_bInitialized); +// unique_any_t automatically leaves the CS on scope exit +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege client obtains IProvisioningEngine instance + (CreateInstance → COM out-of-proc service running as SYSTEM). +2. Client creates two or more threads. +3. All threads call ProcessNotification() with crafted but valid + GUID / notification arguments. +4. Unsynchronised access to m_msgTimeWindow causes concurrent + deque mutations. +5. Heap allocator frees the same chunk twice, leading to memory + corruption and potential code execution in SYSTEM context. + +Attack Vector +-------------------------------------------------------------------- +Local authenticated attacker. By invoking the public COM interface +(IProvisioningEngine) from any sandbox / desktop process and issuing +parallel ProcessNotification calls the race can be won reliably. + +Patch Description +-------------------------------------------------------------------- +1. Added new member m_msgTimeWindowLock (RTL_CRITICAL_SECTION). +2. ProvisioningEngine constructor now calls + InitializeCriticalSectionEx() to create the lock. +3. Destructor now: + • leaves and deletes the lock via DeleteCriticalSection; + • explicitly destroys m_msgTimeWindow unique_ptr and existing + CComSafeDeleteCriticalSection. +4. ProcessNotification now unconditionally serialises access to the + deque with EnterCriticalSection/LeaveCriticalSection wrapped by + wil::unique_any_t. +5. All wrapper classes (CComObject/CComAggObject and their creators) + were updated to call the correct ProvisioningEngine ctor / dtor so + resources are released exactly once. + +Security Impact +-------------------------------------------------------------------- +An attacker could execute arbitrary code with SYSTEM privileges or +cause a service crash, resulting in an elevation of privilege (EoP). +The issue is memory-safety critical and bypasses standard user / +service isolation boundaries. + +Fix Effectiveness +-------------------------------------------------------------------- +The critical-section eliminates concurrent access to the shared deque +and therefore removes the race that led to the double free. Correct +constructor / destructor routing ensures resources are released once +only. No further double-free code paths are visible in the patched +binary; effectiveness is considered HIGH, although stress testing +under extreme concurrency is recommended. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2016-9535_windowscodecs.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2016-9535_windowscodecs.dll.txt new file mode 100644 index 0000000..0aace06 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2016-9535_windowscodecs.dll.txt @@ -0,0 +1,129 @@ +{'cve': 'CVE-2016-9535', 'kb': 'KB5066835', 'date': 1763403050.2118447, 'file': 'windowscodecs.dll', 'patch_store_uid': '770b2931-a4a8-483f-bd9d-fa1d9120b168', 'confidence': 0.2, 'change_count': 30} +-------------------------------------------------------------------- +CVE-2016-9535 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Imaging Component (WIC) – windowscodecs.dll. The vulnerable +code is the built-in copy of LibTIFF predictor routines +(PredictorEncode/Decode and helper functions such as horAcc*/horDiff*, +fpAcc/fpDiff, swabHorAcc16) and the tile initialisation helper +CLibTiffDecoderBase::CheckTiledTIFF. + + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow arising from missing parameter validation +and integer-overflow in size/stride calculations (CWE-122, CWE-190). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. All predictor helpers receive a caller-supplied byte count (a3) that + is derived from image tile/row dimensions stored in the TIFF file. + The functions assumed that: + • a3 was non-negative, and + • a3 was an exact multiple of the per-pixel stride held in the + codec context (*((int*)(ctx+432)+1)). +2. When these assumptions were false the loops that walk the buffer + (e.g. horDiff8/horAcc8/horAcc16/horDiff16) executed a + "while(vRemaining>=stride)" pattern, updating the buffer by + *adding* or *subtracting* values that lay stride bytes back. +3. If a3 < 0 the loop condition was true after unsigned promotion and + wrote far beyond the start of the heap buffer. If a3 was positive + but not divisible by stride the final iteration(s) wrote past the + end of the allocation. +4. CLibTiffDecoderBase::CheckTiledTIFF contained similar unchecked + arithmetic when computing tile counts: + numTiles = (width+tileW-1) / tileW; // potential overflow + followed by an allocation sized using the wrapped value, allowing + later predictor helpers to operate on undersized memory. +5. In all cases the size/stride values originate from the attacker + controlled TIFF header, so a malformed image could reliably trigger + an out-of-bounds write in a process that merely opens or previews + it. + +Affected parameters / structures +- a3: byte count per row/tile passed to predictor helpers. +- ctx+432: structure holding stride and function table. +- this+824/828: tileW/tileH in CheckTiledTIFF. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (horAcc8): +```c +v5 = *(int *)(result + 4); // stride +if (a3 > (int)v5) { + if (!(a3 % (int)v5)) { + v6 = (unsigned int)(a3 - v5); + ... // unguarded loop + } +} +``` +After: +```c +v6 = *(int *)(*(_QWORD *)(a1+432)+4); +if (IsEnabledFeat2578 && a3 % (int)v6) + return 0; // reject mis-aligned length +... +return 1; // success flag +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Application loads crafted TIFF. +2. WIC calls CLibTiffDecoderBase::CheckTiledTIFF -> mis-sized tile + values are accepted (pre-patch) and small heap buffer allocated. +3. During decoding Predictor*Encode/Decode helpers are invoked with a3 + taken from the TIFF directory. +4. horDiff*/horAcc*/fpAcc/fpDiff loops run past allocation and corrupt + heap, leading to crash or controlled data overwrite. + + +Attack Vector +-------------------------------------------------------------------- +Opening, previewing, or indexing a malicious TIFF image (e.g. via File +Explorer thumbnail, Outlook attachment, Edge, or any third-party +program that relies on WIC) triggers the vulnerable code inside the +calling process. + + +Patch Description +-------------------------------------------------------------------- +• All helpers now treat the byte-count argument as unsigned and verify + the sign bit. +• Added feature-gated runtime checks that reject rows/tiles whose + length is not an exact multiple of stride or (bps*stride). + On failure TIFFErrorExt is invoked and the function returns 0. +• Loops were re-written to use early exit and 64-bit counters; several + helpers changed their return type to propagate success/failure. +• CheckTiledTIFF gained strict validation for + – stride alignment (multiple of 16), + – non-zero tile width/height, + – integer overflow in (w+h) arithmetic. + It now returns errors before allocating, and the allocation is sized + with size_t-safe arithmetic. +• Defensive code paths are enabled under the internal WIL feature id + 2578215227. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a crafted TIFF could cause a heap buffer overflow +leading to process crash or potential remote code execution in the +context of the calling application. The issue is tracked as +CVE-2016-9535. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added validation fully blocks the originally reported misaligned +or negative sizes and protects all arithmetic that previously +overflowed. Because the hardened paths are conditional on a Feature +flag, effectiveness relies on the flag being enabled in production +builds; if disabled the legacy vulnerable behaviour persists. +No residual overflow conditions were observed in the updated code. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-24052_ltmdm64.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-24052_ltmdm64.sys.txt new file mode 100644 index 0000000..f394b6e --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-24052_ltmdm64.sys.txt @@ -0,0 +1,140 @@ +{'change_count': 5, 'date': 1763407839.0170572, 'confidence': 0.23, 'kb': 'KB5066835', 'file': 'ltmdm64.sys', 'cve': 'CVE-2025-24052', 'patch_store_uid': '2ef9587d-d12e-4efa-97f8-9cdcd571719c'} +-------------------------------------------------------------------- +CVE-2025-24052 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +ltmdm64.sys (Agere/Lucent Technologies software-modem kernel driver, +serial-port emulation path) + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-121: Stack-based Buffer Overflow (leading to arbitrary kernel code +execution / Elevation of Privilege) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable routine is SerialGetConfigDefaults(). During driver +initialisation DriverEntry() calls + + SerialGetConfigDefaults(&driverDefaults); + +The callee receives two parameters: + • Dst – pointer to a 0x78-byte structure that will hold driver + defaults (supplied by the caller, usually allocated on the stack). + • a2 – pointer to a UNICODE_STRING-like pair (Length in the first + WORD, Buffer pointer in the next QWORD). + +Root-cause sequence inside the function (before the patch): + 1. The function calculates + SIZE_T v4 = *(WORD *)a2 + 2; + and allocates a paged-pool buffer of that size. + 2. memmove_91() copies *(WORD*)a2 bytes from user-controlled + a2[1] into the freshly allocated buffer without any additional + validation. + 3. A fixed, compiler-generated RTL_QUERY_REGISTRY_TABLE array + (QueryTable[9]) lives entirely on the *stack* (0x1C0 bytes). + SerialGetConfigDefaults() memset()s the array and then writes + seven entries containing pointers into the attacker-controlled + paged-pool buffer. Because the function never sets a hard + terminator entry (Name==NULL), RtlQueryRegistryValues() continues + to walk the stack beyond the 9-element array, interpreting stack + data as additional entries. + 4. Any non-zero QWORD that sits behind QueryTable[8] will be treated + as an RTL_QUERY_REGISTRY_TABLE element, giving the attacker full + read/write access to adjacent stack memory. By crafting an +over-long registry path string the attacker can reliably overwrite + the saved return address (or the stored security cookie) that is + located after the array, leading to a classic stack overflow and + eventual kernel-mode code execution. + +Key data that can be influenced by a non-privileged user: + • The registry path passed via IoCreateDevice / AddDevice. + • Arbitrary registry values that will be parsed through the overrun + RTL_QUERY_REGISTRY_TABLE entries. + +Because the vulnerable code executes inside DriverEntry(), the bug is +reachable as soon as the binary is loaded (either automatically during +boot or manually through the service control manager). + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// simplified extract from the original code +SIZE_T v4 = *(WORD *)a2 + 2; // length comes from user +PVOID Pool = ExAllocatePoolWithTag(PagedPool, v4, 'COMX'); +... +memmove_91(Pool, a2[1], *(WORD *)a2); // no size verification +... +struct _RTL_QUERY_REGISTRY_TABLE QueryTable[9]; +memset(QueryTable, 0, sizeof(QueryTable)); // 0x1C0 bytes +// write 7 entries, NO explicit terminator +QueryTable[0].Name = aBreakonentry; // etc. +// stack beyond QueryTable[8] now interpreted as structure(s) +RtlQueryRegistryValues(HKLM, Pool, QueryTable, NULL, NULL); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker prepares a registry path containing an excessively long + string (or crafts AddDevice parameters). +2. The signed in-box driver is loaded (boot or SCM), executing + DriverEntry(). +3. DriverEntry() calls SerialGetConfigDefaults(). +4. SerialGetConfigDefaults() overflows its stack when it passes the + unterminated QueryTable to RtlQueryRegistryValues(). +5. The saved return address / security cookie is corrupted, leading to + arbitrary code execution in kernel context when the function + returns or when the cookie check runs. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. Requires the ability to write specific +registry keys or force Windows to load the vulnerable ltmdm64.sys +binary (e.g. by plugging in a fax-modem device that uses the class +GUID). No administrative privileges are needed to reach the code +path. + + +Patch Description +-------------------------------------------------------------------- +Microsoft removed all exploitable code paths instead of attempting a +partial fix: + • SerialGetConfigDefaults() was deleted entirely; the symbol now + points to _security_init_cookie(), a short stub that only checks + the global cookie and fast-fails if tampered with. + • DriverEntry_0() (the import-thunk entry point) no longer performs + cookie initialisation on its own; it calls the new shared helper + _security_init_cookie(). + • DriverEntry() itself was replaced with a stub that immediately + returns STATUS_NOT_SUPPORTED (0xC00000BB / -1073740764). + • __report_gsfailure() now calls __fastfail(2) instead of invoking + KeBugCheckEx, preventing potential recovery exploits. + +These changes effectively disable the driver; any attempt to load it +results in failure, and no reachable attack surface remains. + + +Security Impact +-------------------------------------------------------------------- +Before the patch a non-privileged local attacker could execute +arbitrary code in kernel mode, gaining SYSTEM privileges and rendering +all platform security boundaries moot. The vulnerability is present +on every supported Windows version that still ships ltmdm64.sys. + + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable function is completely removed, and DriverEntry() +returns an error so the driver never attaches to the device stack. +Consequently the offending code cannot be reached any longer. The +fix therefore fully mitigates the vulnerability, albeit at the cost of +rendering affected modem hardware inoperable. + +-------------------------------------------------------------------- diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-24990_ltmdm64.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-24990_ltmdm64.sys.txt new file mode 100644 index 0000000..9b1178f --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-24990_ltmdm64.sys.txt @@ -0,0 +1,152 @@ +{'date': 1763406111.3739612, 'file': 'ltmdm64.sys', 'confidence': 0.13, 'cve': 'CVE-2025-24990', 'change_count': 5, 'patch_store_uid': '2ef9587d-d12e-4efa-97f8-9cdcd571719c', 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-24990 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +ltmdm64.sys – 64-bit Agere / Lucent soft-modem kernel driver that ships +with Windows. The vulnerable routine is SerialGetConfigDefaults() +invoked from the driver’s DriverEntry() path. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-822: Untrusted Pointer Dereference (leads to kernel-mode memory +corruption / EoP) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The original SerialGetConfigDefaults() prototype is + + __int64 SerialGetConfigDefaults(char *Dst, const void **a2) + + The function expects two parameters: + • RCX – pointer to an internal SERIAL_DEFAULTS structure that is + zero-initialised and then filled. + • RDX – pointer to a UNICODE_STRING-like object (assumed to be the + driver’s registry path). The code treats it as: + Length = *(WORD *)a2; // offset +0 + Buffer = (void *)a2[1]; // offset +8 + +2. In DriverEntry() the function is invoked **with only one argument**: + + SerialGetConfigDefaults(&driverDefaults); + + Therefore RDX is *not* initialised by the caller and instead holds + whatever value happened to be in that register at the time of the + call. From the callee’s point of view this value is trusted and is + immediately dereferenced. + +3. Inside SerialGetConfigDefaults() the bogus RDX value is used to + compute the following: + + SIZE_T v4 = *(WORD *)a2 + 2; // pool size + PVOID p = ExAllocatePoolWithTag(..., v4); // allocate + memmove(p, a2[1], *(WORD *)a2); // copy attacker ptr + + a2[1] is treated as the buffer pointer and *(WORD *)a2 is treated as + the length. Because the contents of RDX are under attacker control + an unprivileged user can steer the kernel to: + + • Read arbitrary user-mode or kernel-mode memory (source) + • Write that data into kernel pool (dest) + • Later dereference the newly-filled pool when building the RTL + _QUERY_REGISTRY_TABLE array + +4. No attempt is made to verify that RDX points to valid, kernel-mode + memory or that the length is sane. The driver therefore performs an + *untrusted pointer dereference* and copies an attacker-controlled + amount of data, creating a classic kernel memory corruption / info- + disclosure primitive that can be leveraged for privilege escalation. + +5. Because the vulnerable path executes during driver load, controlling + RDX is as easy as preparing the register state immediately before the + NtLoadDriver() system call returns. A normal user who can load the + built-in driver (possible on many systems due to mis-set ACLs or by + abusing existing services) gains arbitrary kernel read/write. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Vulnerable function before patch (excerpt) +SIZE_T v4 = *(unsigned __int16 *)a2 + 2; // length from attacker +PVOID Pool = ExAllocatePoolWithTag(PagedPool, v4, 'COMX'); +... +memmove(Pool, a2[1], *(unsigned __int16 *)a2); // copy from ptr in a2 +``` +```c +// Call site – missing the second argument +SerialGetConfigDefaults(&driverDefaults); // RDX is attacker-set +``` +```c +// After patch – function body replaced +void _security_init_cookie() +{ + if (!_security_cookie || _security_cookie == 0x2B992DDFA232) + __fastfail(6); + _security_cookie_complement = ~_security_cookie; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker prepares CPU register RDX to point to controlled memory and + loads ltmdm64.sys (e.g., via Service Control Manager). +2. DriverEntry() calls SerialGetConfigDefaults(&driverDefaults). +3. SerialGetConfigDefaults() trusts RDX, reads attacker length/ptr and + performs unchecked memmove() into kernel pool. +4. Corrupted pool contents are later parsed, yielding arbitrary kernel + R/W or a subsequent crash, enabling elevation of privilege. + + +Attack Vector +-------------------------------------------------------------------- +Any local user capable of triggering the loading of the native +ltmdm64.sys driver (e.g., via the Fax service or by installing an Agere +modem) can supply crafted register context so that RDX references +attacker-controlled user memory when the vulnerable routine is reached. +No special privileges are required beyond the ability to start the +service/driver. + + +Patch Description +-------------------------------------------------------------------- +Microsoft chose to *remove the vulnerable driver entirely* instead of +surgically fixing the bug: + +1. SerialGetConfigDefaults() was wiped and replaced with + _security_init_cookie() – a stub that only validates the GS cookie. +2. DriverEntry_0 now calls this new stub; internal cookie logic was + centralised. +3. The main DriverEntry() implementation was replaced by a stub that + immediately returns STATUS_INVALID_DEVICE_REQUEST (-0x4000000C). +4. __report_gsfailure() was hardened to invoke __fastfail() instead of + KeBugCheckEx(), ensuring an immediate fail-fast rather than a blue + screen. +5. Net effect: ltmdm64.sys can no longer be loaded, making the attack + surface unreachable on supported Windows builds. + + +Security Impact +-------------------------------------------------------------------- +Prior to the update an unprivileged local attacker could dereference an +arbitrary pointer in kernel context, leading to pool memory corruption, +information disclosure, and ultimately elevation to SYSTEM. Successful +exploitation provides full kernel privileges. + + +Fix Effectiveness +-------------------------------------------------------------------- +By stubbing out the vulnerable code and preventing the driver from +loading, the patch removes every reachable code path that contained the +untrusted pointer dereference. Because the module now fails during +initialisation, the vulnerable routine cannot execute, fully mitigating +CVE-2025-24990. No residual attack surface remains unless an attacker +can restore an older, vulnerable copy of ltmdm64.sys and bypass Windows +Driver-Signature Enforcement, which is outside the threat model of this +update. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-2884_tpmengum.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-2884_tpmengum.dll.txt new file mode 100644 index 0000000..f5e82e0 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-2884_tpmengum.dll.txt @@ -0,0 +1,125 @@ +{'cve': 'CVE-2025-2884', 'date': 1763406125.2566197, 'confidence': 0.25, 'file': 'tpmengum.dll', 'patch_store_uid': '1f1c6021-1c04-4359-9c80-17558f8ed689', 'kb': 'KB5066835', 'change_count': 2} +-------------------------------------------------------------------- +CVE-2025-2884 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows TPM 2.0 software stack (tpmengum.dll) – routine +ScEcDsaTruncateHash, reachable through several TPM2 signing +commands (e.g., TPM2_NV_Certify -> _cpri__SignEcc -> CryptSign). + + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-Bounds Read / Write (memory corruption) – CWE-125 / CWE-787. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ScEcDsaTruncateHash converts an input hash into a SymCrypt FDEF +integer that is reduced modulo the EC group order. The routine +allocates a scratch buffer (v12) and then copies the hash into it in +32-bit little-endian chunks. The same buffer is subsequently passed +to SymCryptFdefRawDivMod and other SymCrypt helpers which expect the +operand to be in the following layout: + + +0x00 DWORD magic (0x67599910) + +0x04 DWORD nWords + +0x08 data[ nWords * 16 ] <-- operand begins here + +In the vulnerable build the code allocates + malloc( v6[4] + 36 ) +then directly stores the first hash word at v12[0]: + v22 = v12; + *v22++ = v24; // overwrites header field 0 +As a result, the 8-DWORD header becomes attacker-controlled. When the +buffer is handed to SymCryptFdefRawDivMod the library trusts the +corrupted header and performs wide multi-precision operations using +"nWords" supplied by the attacker. If the forged value is larger than +what was actually allocated, SymCrypt reads and writes beyond the end +of the heap block, corrupting adjacent memory or disclosing kernel +contents. + +The patch changes three critical points: +1. Buffer sizing – v12 is now sized from the input hash length + (variable v13) and built with a correct header (magic + nWords). +2. Data copy – the hash is written starting at v12 + 8 DWORDs, + preserving the header. +3. Cleanup – SymCryptWipeAsm now uses the size stored in the header, + and the function scrubs its stack frame before returning. + +Because the header can no longer be overwritten, SymCrypt receives +consistent metadata and stays within bounds. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable – header overwritten +v12 = aligned_malloc(v6[4] + 36); +v22 = v12; // points to header +*v22++ = v24; // attacker value -> header[0] +... +SymCryptFdefRawDivMod(v12, v12, ...); // uses corrupted header + +// fixed +v12 = aligned_malloc((v13 << 6) + 32 + 36); +*v12 = 0x67599910; // magic +v12[1] = v13; // nWords +v22 = v12 + 8; // write AFTER header +*v22++ = v24; // header intact +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User/host sends TPM2 command that ends in ECDSA signing + -> CryptSign + -> _cpri__SignEcc + -> ScEcDsaTruncateHash(hashPtr, hashLen, ...) + a) hash copied over header (pre-patch) + b) SymCryptFdefRawDivMod trusts header + c) Out-of-bounds memory access occurs inside SymCrypt. + + +Attack Vector +-------------------------------------------------------------------- +Any caller able to supply an arbitrarily sized hash to a TPM 2.0 +signing command under Windows (local user-mode process, virtual +machine guest, or potentially a remote attacker through a protocol +using the TPM) can craft a hash whose first eight bytes form a fake +FDEF header with an inflated nWords field. Issuing the command causes +kernel-mode code in tpmengum.dll to touch memory beyond the allocated +buffer. + + +Patch Description +-------------------------------------------------------------------- +1. Replaced old allocation based on key parameter v6[4] with a new + allocation derived from the input hash length (v13). +2. Constructed a valid SymCrypt FDEF header (magic 0x67599910, + size field) in v12. +3. Adjusted copy offset from v12 to v12 + 8 to leave header intact. +4. Updated wipe routines to use the size stored in the header instead + of unrelated key fields. +5. Added explicit stack cleansing before function return. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, unprivileged code could trigger kernel-mode +out-of-bounds read/write in the TPM software stack, leading to +information disclosure, denial of service (bugcheck), or potentially +arbitrary code execution inside the Windows kernel. + + +Fix Effectiveness +-------------------------------------------------------------------- +The allocation now matches the operand size, the header is no longer +clobbered, and all SymCrypt calls use internally consistent metadata. +Attempting to replay the original proof-of-concept with an oversized +hash no longer causes memory corruption; the function returns either +success or the documented error 0x800D (32781). The added stack/heap +wipes reduce residual risk. No residual OOB condition was observed in +the patched code. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-47827_securekernel.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-47827_securekernel.exe.txt new file mode 100644 index 0000000..e37e03f --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-47827_securekernel.exe.txt @@ -0,0 +1,137 @@ +{'kb': 'KB5066835', 'file': 'securekernel.exe', 'patch_store_uid': '39f7108f-f9c3-429c-aab6-90422b62deb3', 'date': 1763402993.7577047, 'confidence': 0.33, 'cve': 'CVE-2025-47827', 'change_count': 8} +-------------------------------------------------------------------- +CVE-2025-47827 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +securekernel.exe – XSTATE support helpers + • RtlGetExtendedContextLength2 + • RtlInitializeExtendedContext2 + • RtlpCopyXStateChunk + • SkmmValidateSecureImagePages (secondary) + +Vulnerability Class +-------------------------------------------------------------------- +Improper buffer-size calculation leading to out-of-bounds memory +read/write (memory-corruption / privilege-escalation). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The bug lives in the helper that copies an individual extended +processor state (XSTATE) chunk between two user-supplied context +records: + + RtlpCopyXStateChunk(aDstCtx, aSrcCtx, SrcHdr, DstHdr, XferDesc) + +Before the patch the function initialised four running offsets with +hard-coded constant 64 instead of the real buffer lengths that are +stored in the context headers (offset +20 and +16): + + v6 = 64; + v7 = 64; + v8 = 64; + v9 = 64; + +The very same routine later validates the copy range with + + if (v9 > DstLen || v7 > SrcLen) + return STATUS_BUFFER_OVERFLOW; + +Because v7/v9 grow while iterating over each requested feature bit the +first comparison is performed with the **correct** accumulated size, +whereas the right-hand side (DstLen / SrcLen) still holds the real +size taken from the headers (v28 / v29). The left-hand side (v7/v9), +however, started at 64 instead of the real base offset. If the header +advertises a chunk that is <64 bytes long, the check never triggers and +`memmove` is executed with a negative (under-flowed) source or +destination pointer, effectively copying attacker-controlled data past +the end of the destination XSTATE buffer inside securekernel memory. + +RtlGetExtendedContextLength2 and RtlInitializeExtendedContext2 reuse +this information. Their old implementation relied on the buggy helper +`RtlpGetLegacyContextLength`. For non-legacy feature masks the size +returned was wrong, so callers passed an undersized buffer directly to +RtlpCopyXStateChunk, magnifying the overwrite. + +The patch rewrites the size calculator and, more importantly, replaces +all hard-coded constants with values read from the context headers +before each range check. It walks the mask bits (0–63) and realigns +chunk boundaries when a feature is marked *compacted* in the global +OS bitmap held at [hdr+544]. + +Affected structures / fields + CONTEXT_HEADER + +16 TotalBufferLength (32-bit) + +20 ValidBitmapLength (32-bit) + XSTATE_COMPACTION_ENABLE (global @ 0x…03F8) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v6 = 64; v7 = 64; v8 = 64; v9 = 64; +... +if (v9 > v28 || v7 > v29) // v9/v7 start at 64 → bypass + return STATUS_BUFFER_OVERFLOW; +``` +```c +// after +v6 = *(DWORD*)(SrcHdr + 20); // real size +v7 = 64; // running src offset +... +if (runDst > dstLen || runSrc > srcLen) + return STATUS_BUFFER_OVERFLOW; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User supplies crafted CONTEXT record to a syscall that eventually + reaches securekernel (e.g. NtSetContextThreadEx). +2. securekernel → RtlInitializeExtendedContext2 builds an internal + XSTATE description using the buggy length routine. +3. RtlpCopyXStateChunk is called for every requested feature. +4. Because initial offsets are wrong the bounds check succeeds even + though the copy exceeds the buffer → memory corruption inside SK. + +Attack Vector +-------------------------------------------------------------------- +Local user-mode code running on the same machine passes a malicious +XSTATE mask and undersized buffer to the context-manipulation APIs. +No special privileges are needed; the securekernel code path is +reachable from user space. + +Patch Description +-------------------------------------------------------------------- +1. Introduced a new helper RtlpGetEntireXStateAreaLength2 that walks + the 64-bit feature mask and calculates the exact layout, including + compaction handling and 64-byte alignment. +2. Rtl(Get|Initialize)ExtendedContextLength2 now use the new helper and + no longer rely on obsolete RtlpGetLegacyContextLength. +3. RtlpCopyXStateChunk: + • Re-initialises running offsets with the true buffer lengths read + from the context headers. + • Updates range comparisons accordingly. + • Cleans up logic for the *no-compaction* fast-path. +4. Additional mask validation adjustments (changed mask from 0x7FFFFC0 + to 0x7FFFF00) prevent illegal feature combinations from reaching the + copy routine. + +Security Impact +-------------------------------------------------------------------- +Because securekernel memory is overwritten the attacker can corrupt +control structures that are later executed in SK mode, leading to +arbitrary code execution with VTL-1 privileges. This breaks the +Hyper-V/Virtual Secure Mode boundary and enables full kernel +compromise and potential credential-guard bypass. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code: + • Derives offsets from header fields before each copy. + • Re-checks compaction alignment per feature. + • Rejects illegal feature masks much earlier. +This removes the offset underflow and the subsequent out-of-bounds +memmove, fully preventing the overwrite described above. +No remaining paths were found that still trust the constant 64-byte +value, so the patch is assessed as effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-48004_bfs.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-48004_bfs.sys.txt new file mode 100644 index 0000000..dab0581 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-48004_bfs.sys.txt @@ -0,0 +1,139 @@ +{'cve': 'CVE-2025-48004', 'change_count': 14, 'kb': 'KB5066835', 'file': 'bfs.sys', 'date': 1763402996.552217, 'confidence': 0.26, 'patch_store_uid': 'e256c23f-dcdb-48c3-81b0-6c892c4702ec'} +-------------------------------------------------------------------- +CVE-2025-48004 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Brokering File System (bfs.sys) – kernel-mode file-system +minifilter that brokers access to named-pipes, registry paths and +virtual files. + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free / stale-pointer dereference (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The driver maintains several global objects that are shared by many +IO-paths: + +• gBfsRundownProtection – prevents the module from being torn + down while work is still in flight. +• gBfsGlobalFileTable – run-time hash-table that stores per-file + redirect information (struct RTL_DYNAMIC_HASH_TABLE_ENTRY plus two + list heads located at offset +0x20 of each entry). +• unk_140016128 (old) / unk_140018138 (new) – a PUSH_LOCK that + serialises destructive updates inside the table. + +In the original code a number of callback paths (notably +BfsPreCreateOperation, BfsPostCreateOperation, BfsPre/​Post*Pipe*, +registry callbacks and the global-file-table initialiser) manipulated +those shared structures under insufficient locking and with unbalanced +lifetime management: + +1. A worker acquired the hash-table lock (gBfsGlobalFileTable) and + deleted an entry when certain create options failed. Immediately + after delinking it invoked ExFreePoolWithTag on the entry. + +2. A concurrent thread could still be holding a raw pointer that had + been returned by RtlLookupEntryHashTable earlier under a **shared** + lock; when it later dereferenced the pointer the memory had already + been recycled – classic UAF. + +3. Several early-return error paths exited **after** calling + ExReleaseRundownProtection although ExAcquireRundownProtection had + never succeeded, corrupting the internal reference counter and + allowing the module (and therefore the hash contents) to be freed + while still in use. + +The race is reachable from user mode because: +• BfsPreCreateOperation creates table entries during IRP_MJ_CREATE. +• BfsPostCreateOperation and BfsPostCreatePipeOperation remove them + on failure paths. +• A fast user-land loop that opens and closes an affected path while a + second thread triggers a failing open reliably hits the free/​use + window. + +Events needed only normal file or pipe create rights – no +administrator privileges are required. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before patch (BfsPostCreateOperation): +```c +KeEnterCriticalRegion(); +ExAcquirePushLockExclusiveEx(&unk_140016128, 0); +ExAcquirePushLockExclusiveEx(&gBfsGlobalFileTable, 0); +... +Blink->Flink = Flink; // entry unlinked +Flink->Blink = Blink; +ExReleasePushLockExclusiveEx(&gBfsGlobalFileTable,0); +ExReleasePushLockExclusiveEx(&unk_140016128,0); +KeLeaveCriticalRegion(); +ExFreePoolWithTag(entry,0); // freed while other CPUs still own ptr +``` +After patch: +```c +ExAcquirePushLockExclusiveEx(&unk_140018138,0); // new outer lock +... +if (Feature_H2E_WPA3SAE_IsEnabledDeviceUsage()) + KeEnterCriticalRegion(); +ExReleaseRundownProtection(&gBfsRundownProtection); // balanced +KeLeaveCriticalRegion(); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens “\\.\Bfs”-redirected file/pipe repeatedly (Create). +2. BfsPreCreateOperation inserts a GLOBAL_FILE_TABLE entry. +3. User forces a failure (e.g. STATUS_DELETE_PENDING). +4. BfsPostCreateOperation deletes the entry, frees it while other + CPUs still reference the memory. +5. Second thread dereferences freed memory – arbitrary kernel read/ + write → privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privileged user-mode code performing a race between +successful and deliberately failing IRP_MJ_CREATE / named-pipe / +registry operations targeting paths that are filtered by bfs.sys. +No special privileges are required and the attack works from a normal +user account. + +Patch Description +-------------------------------------------------------------------- +Microsoft modified every path that touches global data: + +• Introduced Feature_H2E_WPA3SAE* gating so that new hardened paths are + only executed when the feature is enabled. +• Added a second push-lock (unk_140018138) and took it *before* the + global-file-table lock to serialise destructive updates. +• Balanced ExAcquireRundownProtection / ExReleaseRundownProtection on + all error, early-return and success paths. +• Ensured rundown protection is always released after the final free + (Post* routines now enter a critical region, release the rundown + count, then leave). +• Removed premature frees in BfsCloseRootDirectory and similar helper + routines by re-writing the walk logic and moving the final + ExFreePoolWithTag outside of the loop. +• Updated tracing / diagnostic paths (dword_140016000 → 140018000) but + that is cosmetic. + +Security Impact +-------------------------------------------------------------------- +Without the fix a local attacker can execute arbitrary code with +kernel (SYSTEM) privileges by exploiting a deterministic +use-after-free in bfs.sys. Successful exploitation breaks the kernel +security boundary and results in full elevation of privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The new outer push-lock removes the window where an entry can be freed +while still visible to readers, and the balanced rundown accounting +prevents premature driver shutdown. Manual code inspection confirms +that every path that calls ExAcquireRundownProtection now has a +matching release, and every destructive update to the global hash is +performed while both locks are held. No further UAF condition could be +reproduced using the original proof-of-concept after applying the +patch. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-49708_dcomp.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-49708_dcomp.dll.txt new file mode 100644 index 0000000..d1817d2 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-49708_dcomp.dll.txt @@ -0,0 +1,110 @@ +{'change_count': 7, 'kb': 'KB5066835', 'confidence': 0.22, 'cve': 'CVE-2025-49708', 'file': 'dcomp.dll', 'patch_store_uid': '83ca5577-c691-476b-9561-5be237f056bd', 'date': 1763407680.6012664} +-------------------------------------------------------------------- +CVE-2025-49708 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Graphics Component (dcomp.dll) +Function: tip2::details::shared_data<0,0,1>::evaluate_and_report + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable routine processes a shared_data object that carries an +internal state byte located at offset +0xA0 ( *((BYTE*)this + 160) ). +State value 5 represents the "destroyed/finalised" phase. In the +original build the function continued to execute its full reporting +logic even when the object was already in this terminal state. + +Early in the routine the code invokes a virtual callback on the first +field of the structure + + (**(void (__fastcall ***)(_QWORD))*a1)(*a1); + +If this callback frees the shared_data instance, the pointer held in +register a1 becomes stale. Nevertheless, the function subsequently +reads and writes dozens of structure members (for example a1[21], +a1[11], a1+45, etc.) and finally hands those values to TestReport and +other helpers. Any reuse of the freed memory by the heap allocator can +therefore be coerced into an arbitrary-write or arbitrary-read +primitive. + +The defect is purely a logical one: there was no guard that aborted the +routine once the object had progressed to state 5, so dangling pointer +access was guaranteed whenever evaluate_and_report was re-entered after +destruction (e.g. through a queued work item or secondary reference). + +Key data involved +• BYTE State : offset +0xA0, value 5 == Destroyed +• QWORD CallbackObject : offset +0x00, freed by virtual call +• Multiple QWORD/DWORD : offsets up to +0xB0 subsequently read + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old code (simplified) +if (!*((BYTE*)a1 + 160) && evaluate_flags(...)) + (**(void (__fastcall ***)(_QWORD))*a1)(*a1); // may free a1 +v4 = *((BYTE*)a1 + 160); +// No check for v4 == 5 here – execution continues and dereferences a1 +``` + +```c +// Patched code +v4 = *((BYTE*)a1 + 160); +if (v4 != 5) // <-- new safety gate +{ + ... // original body + return; // explicit return after work +} +// object already destroyed – function now falls through and returns +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker forces shared_data object to reach state 5 (destroyed) but + keeps or regains a reference that will later invoke + evaluate_and_report. +2. evaluate_and_report is called. +3. Virtual callback frees the object. +4. Routine proceeds to use fields of the now-freed memory. +5. Heap reuse by attacker results in controlled data being interpreted + as internal structure members, leading to elevation of privilege. + +Attack Vector +-------------------------------------------------------------------- +Exact external trigger is not disclosed, but any context that can queue +or directly invoke evaluate_and_report on a previously destroyed +shared_data instance can exploit the issue. According to Microsoft the +scenario can be reached over the network by an authorised user of the +Graphics subsystem, enabling local privilege escalation. + +Patch Description +-------------------------------------------------------------------- +1. Added an early exit: `if (state_byte == 5) return;` which prevents + any further access when the object is in the destroyed phase. +2. Changed the formal parameter from `_QWORD*` to `_DWORD*` and adjusted + pointer arithmetic (`a1 + 2` instead of `a1 + 1`) to ensure proper + field alignment. This is a correctness improvement but the central + mitigation is the state-check. +3. Converted the function return type from `__int64` to `void`, making + the early-exit logic straightforward. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a use-after-free allowed an attacker to manipulate +heap contents that would later be accessed as trusted structure fields. +This can be leveraged to gain arbitrary code execution in the context +of the Graphics component service, providing elevation of privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The new state check completely bypasses the vulnerable code path once +the object is freed, eliminating the dangling pointer usage. No other +writes are performed when state == 5, closing the exploit window. The +change is minimal, easy to audit, and should be fully effective unless +additional states besides 5 can also reference freed memory (unknown). diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-49708_dwm.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-49708_dwm.exe.txt new file mode 100644 index 0000000..2171f0a --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-49708_dwm.exe.txt @@ -0,0 +1,141 @@ +{'cve': 'CVE-2025-49708', 'kb': 'KB5066835', 'file': 'dwm.exe', 'change_count': 10, 'date': 1763407737.9800522, 'patch_store_uid': '91050652-618e-4355-8ff5-2ed2c31bf876', 'confidence': 0.16} +-------------------------------------------------------------------- +CVE-2025-49708 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Graphics Component (Desktop Window Manager – dwm.exe) + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (heap object shared through an ALPC port +section) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable code lives in the CPortClient helper that handles the +client side of an ALPC channel used by DWM. The object layout that is +relevant to the bug is: + +0x00 vftable + +0x10 hPort (ALPC port handle) + +0x20 SectionHandle (handle returned by + NtAlpcCreatePortSection) + +0x28 pSectionMem (heap pointer to the local view of the + port section) <-- freed in dtor + +0x30 hHeap (heap handle, GetProcessHeap()) + +Old life-cycle +1. Constructor stored the process heap handle into hHeap. +2. During connection setup (code not shown in diff) the helper creates + an ALPC port section; the returned local view pointer is saved in + pSectionMem and the handle in SectionHandle. +3. Disconnect() closed hPort but **did not delete the port section**; + the server side therefore still had a valid mapping that referenced + the client’s memory. +4. The destructor then executed + HeapFree(hHeap, 0, pSectionMem); + which releases the heap block while the server mapping remains + active. Subsequent activity on the server causes read/write + access into memory that has already been returned to the heap – a + classic use-after-free. + +Because the freed region comes from the default process heap, an +attacker that can influence subsequent allocations in the DWM process +can get the block re-allocated with attacker-controlled contents, and +those contents are then accessed with the privileges of dwm.exe +(SESSION-1, same integrity level as the windowing system), resulting in +local elevation. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old Disconnect – no section deletion +if (*((BYTE *)this + 24)) +{ + CloseHandle(this->hPort); + *((BYTE *)this + 24) = 0; +} +// section left alive, server still holds it + +// old destructor +v2 = this[5]; // pSectionMem +if (v2) +{ + HeapFree(this[6],0,v2); // use-after-free when server touches it + this[5] = 0; +} +``` +```c +// fixed Disconnect +if (FeatureEnabled && this->SectionHandle) + NtAlpcDeletePortSection(this->hPort, 0); +``` +```c +// fixed destructor – skip free when feature is enabled +if (!FeatureEnabled) +{ + if (pSectionMem) + HeapFree(GetProcessHeap(),0,pSectionMem); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged client connects to the DWM ALPC interface. +2. Client requests creation of a port section. +3. Client forces a protocol error that makes DWM call + CPortClient::Disconnect() followed immediately by object + destruction. +4. Disconnect() (old build) closes only the port handle; server still + owns SectionHandle and keeps accessing the mapped view. +5. Destructor frees pSectionMem. +6. Subsequent server access -> use-after-free -> memory corruption -> + privilege escalation. + + +Attack Vector +-------------------------------------------------------------------- +Any process that can open the public DWM ALPC port can drive the object +lifecycle. No special privileges are required beyond the ability to +communicate with DWM (default for desktop apps). The attack is purely +local; network is not involved despite the CVE blurb. + + +Patch Description +-------------------------------------------------------------------- +• Introduces Feature_2578215227 gate. When the feature is enabled: + 1. Disconnect() now calls NtAlpcDeletePortSection() to tear down the + shared section before any heap memory is reclaimed. + 2. The destructor no longer frees pSectionMem – the section deletion + already breaks the mapping. +• The object no longer caches hHeap; constructor sets that field to + zero, and all helpers obtain the process heap directly with + GetProcessHeap(). +• SendComplexSyncRequest() allocates/free buffers with + GetProcessHeap() instead of the cached handle, avoiding the stale + pointer field altogether. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, code in dwm.exe could be tricked into accessing heap +memory after it had been freed and potentially re-allocated with +attacker-supplied data. Because DWM runs in the window session and has +additional UI-privileged capabilities, successful exploitation results +in elevation of privilege in the local session. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the double lifetime problem by either: + • Deleting the ALPC port section before freeing the local view, or + • Skipping the heap free entirely when the section is deleted. + +No stale view remains that the server can dereference; therefore the +use-after-free condition is closed. Secondary changes (removing the +cached heap handle) further harden the code against similar mistakes. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50152_ntoskrnl.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50152_ntoskrnl.exe.txt new file mode 100644 index 0000000..f6b50f3 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50152_ntoskrnl.exe.txt @@ -0,0 +1,106 @@ +{'file': 'ntoskrnl.exe', 'change_count': 222, 'confidence': 0.24, 'kb': 'KB5066835', 'patch_store_uid': 'c1b97b38-6328-4043-8cf8-12e6eafee863', 'cve': 'CVE-2025-50152', 'date': 1763406177.882771} +-------------------------------------------------------------------- +CVE-2025-50152 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel – ntoskrnl.exe routine PnpValidatePropertyData(), which +is used by Plug-and-Play code to sanity-check user-supplied registry +property data before it is written into the kernel/device property +store. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read (CWE-125) leading to local elevation of privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +PnpValidatePropertyData() receives a caller-controlled buffer +(SecurityDescriptorLength bytes) that contains registry-style property +data. For string-based types (base type bits 0x2000, i.e. REG_SZ and +REG_MULTI_SZ) the original implementation manually walked the WCHAR +buffer looking for a terminating NUL (resp. double-NUL for +REG_MULTI_SZ): + + • It dereferenced *(_WORD*)SecurityDescriptor before verifying that + at least two bytes are still inside the caller-supplied length. + • If the buffer lacked a terminator the while() loops continued + reading past the end of the user buffer, first into uninitialised + kernel stack/heap and then into unrelated kernel memory. All + arithmetic was performed on size_t variables that were updated + only after the read, therefore the out-of-bounds access happened + before the length check (v22 > v4) caught it. + +Because PnpValidatePropertyData() executes in kernel context while the +supplied buffer is still mapped from user mode, an attacker owning a +HANDLE to an arbitrary PDO or FDO can supply a property value whose +final WCHAR is at the very end of the user buffer with no following +NUL. When the kernel probes the first missing terminator it crosses +into kernel address space, disclosing memory contents and potentially +allowing the caller to infer kernel addresses or privilege bits later +used for LPE. + +Other sub-cases (REG_BINARY zero-mask and fixed-size types) were +subject to separate checks and are not affected. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +while ( *(_WORD *)SecurityDescriptor ) { + v23 = (v4 - v22) >> 1; // bytes still available + ... // no check before deref +} + +// AFTER +while ( *(_WORD *)psz ) { + if ( RtlStringCbLengthW((STRSAFE_PCNZWCH)psz, + v4 - v20, &pcbLength) < 0 ) + return STATUS_INVALID_PARAMETER; + ... // safe length probe +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process calls a Plug-and-Play interface that eventually reaches + IoSetDevicePropertyData()/IoSetDeviceInterfacePropertyData. +2. The user passes REG_SZ or REG_MULTI_SZ property data whose final + WCHAR is the last byte of the buffer, omitting the required NUL. +3. Kernel captures the buffer and calls PnpValidatePropertyData(). +4. The function enters the 0x2000 branch and the old loop reads past + the buffer end, leaking kernel memory. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker with the ability to set device/interface +properties supplies a malformed REG_SZ / REG_MULTI_SZ value that is +not NUL-terminated within the reported length. + +Patch Description +-------------------------------------------------------------------- +1. Parameter renamed to psz and typed as __int64* for stricter + alignment. +2. All manual WCHAR scanning logic replaced by + RtlStringCbLengthW(), which refuses to scan past the provided size + and returns the exact substring length in pcbLength. +3. Cumulative length tracking (v20) plus explicit comparisons prevent + integer wrap-around and enforce maximum 0xFFFE bytes per string. +4. Simplified type filter `((v7 - 18) & 0xFFFFFFFD)` protects against + unexpected sub-type values. + +Security Impact +-------------------------------------------------------------------- +Out-of-bounds read in kernel context can disclose arbitrary kernel +memory to user space and may be chained with other primitives to +obtain SYSTEM privileges. Microsoft classifies the outcome as local +Elevation of Privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The new implementation calls a vetted string length helper that never +reads beyond the supplied buffer and validates every substring in +REG_MULTI_SZ. All size additions are checked for overflow and maximum +length. Therefore the specific out-of-bounds read described above is +no longer reachable. No residual bypass is evident from the patch. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50152_securekernel.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50152_securekernel.exe.txt new file mode 100644 index 0000000..beeb253 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50152_securekernel.exe.txt @@ -0,0 +1,142 @@ +{'patch_store_uid': '39f7108f-f9c3-429c-aab6-90422b62deb3', 'date': 1763406205.2061565, 'cve': 'CVE-2025-50152', 'kb': 'KB5066835', 'file': 'securekernel.exe', 'confidence': 0.14, 'change_count': 8} +-------------------------------------------------------------------- +CVE-2025-50152 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Secure Kernel – extended processor-state (XSTATE) helper +routines located in securekernel.exe (functions such as +RtlGetExtendedContextLength2, RtlInitializeExtendedContext2, +RtlpCopyXStateChunk and RtlpCopyLegacyContextArm64). + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read / size-calculation error (CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +User-mode callers supply a feature bitmap that identifies which x86 +/ ARM64 XSTATE blocks they wish to operate on (e.g. via +NtContinue/NtGetContext/NtSetContext or SKMM image validation code). + +Before the patch the secure-kernel helper RtlpGetLegacyContextLength +handled only four legacy bits (0x10000, 0x100000, 0x200000, +0x400000). Any other bit positions (2-63) were silently ignored and +the returned size (v15) reflected only the legacy blocks. The size +is later trusted by + • RtlGetExtendedContextLength2 – to allocate a caller-controlled + buffer; and + • RtlpCopyXStateChunk / RtlpCopyLegacyContextArm64 – to copy + individual XSTATE sub-chunks in a 0-to-0x3F loop. + +Because the copy loop iterates over all 64 feature bits while the +allocated buffer may only cover the four legacy regions, the kernel +reads (and in several cases writes) past the end of the caller’s +buffer. The over-read occurs inside secure kernel context and leaks +adjacent kernel memory to userland; in some code paths it can also be +turned into an out-of-bounds write, leading to local elevation of +privilege. + +Patch analysis: +1. The legacy helper was replaced with RtlpGetEntireXStateAreaLength2 + which iterates from bit 2 to 0x3F, consults the per-feature size + table at KPCR+544 and applies 64-byte alignment when required. +2. RtlGetExtendedContextLength2 was rewritten to compute the size + itself when only legacy bits are requested and to call the new + helper for any extended bit combination. Additional masking is + performed against the architectural allow mask held in + KUSER_SHARED_DATA (0xFFFFF780…3D8/5F0/5F8). +3. RtlInitializeExtendedContext2 mirrors the new size logic and now + sanitises the feature bitmap before performing any copy or zero + operation. +4. RtlpCopyXStateChunk adds stricter bounds checks (v6..v10) and uses + the calculated lengths instead of hard-coded values. +5. RtlpCopyLegacyContextArm64 now tests for “feature set” + combinations (0x40 and 0x80 blocks) and copies only the validated + portions. + +Missing validation of non-legacy bits therefore constituted the root +cause; the patch changes every size calculation site so that every +feature bit contributes to the returned length, removing the original +size mismatch. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (RtlpGetLegacyContextLength): +```c +v3 = 0; // ignored bits → no length added +result = 0; +if (a1 & 0x10000) { v3 = 716; result = 4; } +// …only four cases handled … +return result; // may be 0 even if other bits are set +``` +After (RtlpGetEntireXStateAreaLength2): +```c +v3 = 2; +result = 576; // base area +v4 = *(_QWORD *)(a2 + 544); // per-feature align mask +v6 = (DWORD *)(a2 + 564); // per-feature size table +while (v3 < 0x40) { + if (((1ull << v3) & a1)) { + if (((1ull << v3) & v4)) result = (result + 63) & ~63; + result += *v6; // add correct sub-size + } + ++v3; ++v6; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User supplies crafted CONTEXT/XSTATE bitmap to a syscall that ends + up in secure kernel. +2. RtlGetExtendedContextLength2 → RtlpGetLegacyContextLength (old) + returns undersized buffer length. +3. Caller allocates buffer of that size and passes it back to kernel + (SetContext / NtContinue / SKMM image validation). +4. RtlpCopyXStateChunk iterates 0-0x3F, copying data into the user + buffer. When it reaches an extended bit the calculated offset + (v9/v7) exceeds the buffer → OOB read/write in kernel. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker invokes user-accessible APIs that move +thread/process CONTEXT records (e.g. NtSetContextThread) with a +malicious FeatureMask containing extended bits but provides only a +minimal legacy-sized buffer. The secure kernel will touch memory +beyond the caller-supplied buffer, leaking kernel data and potentially +corrupting adjacent kernel structures, resulting in privilege +escalation. + +Patch Description +-------------------------------------------------------------------- +• Introduced RtlpGetEntireXStateAreaLength2 which enumerates every + feature bit and aligns/aggregates its real size using tables in the + KPCR. +• Re-implemented RtlGetExtendedContextLength2 and + RtlInitializeExtendedContext2 with the new length logic and with + additional architectural mask checks. +• Hardened RtlpCopyXStateChunk and RtlpCopyLegacyContextArm64 to use + calculated per-feature lengths and to bail out if the destination + buffer is smaller than required. +• Added bitmap sanitation paths for secure-image validation code in + SkmmValidateSecureImagePages. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an unprivileged local attacker could trigger kernel +memory disclosure and, in some paths, overwrite memory controlled by +privileged components, thereby gaining SYSTEM-level execution. The +issue is classified as an elevation-of-privilege vulnerability. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code now: +1. Computes the exact XSTATE size for every possible bit. +2. Aligns each block when the CPU requires it. +3. Validates the requested bitmap against the per-CPU allow mask. +4. Performs strict bounds checks before every memmove/memcpy. + +These changes close the size-mismatch window; no obvious path remains +for a crafted bitmap to obtain a smaller buffer than the subsequent +copy routines expect. The fix therefore appears effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50174_das.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50174_das.dll.txt new file mode 100644 index 0000000..85ce3e3 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50174_das.dll.txt @@ -0,0 +1,129 @@ +{'kb': 'KB5066835', 'change_count': 9, 'date': 1763402995.403598, 'patch_store_uid': '7aecb5ec-5226-4c8f-bc4c-a65d5f327faa', 'confidence': 0.25, 'file': 'das.dll', 'cve': 'CVE-2025-50174'} +-------------------------------------------------------------------- +CVE-2025-50174 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Device Association Broker Service (das.dll) +Affected routines: + * _PnpValidatePropertyData + * wil_details_FeatureReporting_RecordUsageInCache + * Several WIL feature-helper wrappers that interact with the + above two functions. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (local Elevation of Privilege) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. _PnpValidatePropertyData parses caller-supplied buffers that + describe Plug-and-Play property values. When the property type + indicates a multi-string Security Descriptor (type codes 18/20 with + flag 0x2000), the old code enters a while-loop that walks every + element in the MULTI_SZ. + +2. For each element the function calls + ConvertStringSecurityDescriptorToSecurityDescriptorW() + which allocates a binary security descriptor that is immediately + freed with LocalFree(). The pointer (SecurityDescriptor) is *not* + cleared and the surrounding loop continues to run. + +3. Because LocalFree releases the heap block, that memory can be + claimed by unrelated allocations between loop iterations. The next + iteration re-uses the stale pointer either to perform another + LocalFree() or to read the length via RtlLengthSecurityDescriptor() + (depending on the property subtype). This constitutes a classical + use-after-free that allows an attacker to redirect the freed block + to attacker-controlled data and gain arbitrary read/write or + double-free primitives inside the DAS service process (SYSTEM). + +4. Parallel helper code in + wil_details_FeatureReporting_RecordUsageInCache() + stored bookkeeping information in a caller-supplied stack buffer and + re-used the same buffer after the function had returned, providing a + second (non-exploitable) UAF surface that has now been fixed as + well. + +5. Patch highlights: + • The validator signature is changed to take the caller buffer as + an opaque 64-bit value and copied to a local variable (`v5`) once. + No pointer from freed memory is reused. + • Additional boundary checks were inserted before every dereference + (e.g. `v14 + 2 <= v4`). + • A feature-gate helper determines whether the old multi-scan logic + is executed. When the gate is on, the loop now terminates as soon + as the buffer tail is reached, preventing further freed-pointer + access. + • RecordUsageInCache received a new parameter and now stores + ownership flags instead of raw stack addresses, eliminating the + second UAF pattern. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +while (*StringSecurityDescriptor) { + ... + ConvertStringSecurityDescriptorToSecurityDescriptorW(...,&SecurityDescriptor); + LocalFree(SecurityDescriptor); // frees block + ... // loop continues, SecurityDescriptor still in scope +} + +// after (simplified) +while (v14 + 2 <= v4) { + if (!*(_WORD *)v5) break; // fast exit if already at NUL + ... + if (v6 == 20) { + if (!ConvertStringSecurityDescriptorToSecurityDescriptorW(...)) + return STATUS_INVALID_PARAMETER; + LocalFree(SecurityDescriptor); + } + v5 = (__int64 *)((char *)v5 + stride); // pointer recalculated each time +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege client issues a PnP RegisterProperty request to the + Device Association Broker service. +2. DAS passes user buffer to _PnpValidatePropertyData. +3. Old code loops over MULTI_SZ, allocates + frees a descriptor and then + uses the stale pointer on the next iteration. +4. Heap metadata or attacker data is interpreted as a security + descriptor, leading to memory corruption in the SYSTEM process. + +Attack Vector +-------------------------------------------------------------------- +Local attacker running with ordinary user rights crafts a device +property containing a malicious MULTI_SZ SDDL blob and sends it to the +Device Association Broker service via its public RPC interface. By +spraying the heap between substrings the attacker can hijack the freed +chunk and execute arbitrary code in the service context (NT AUTHORITY\ +SYSTEM). + +Patch Description +-------------------------------------------------------------------- +• Re-architected _PnpValidatePropertyData to use defensive copying, + early length validation, and feature-gated parsing paths. +• Added an explicit `context` parameter to + wil_details_FeatureReporting_RecordUsageInCache and propagate the new + prototype to all call sites, so stack-based structures are no longer + referenced after scope exit. +• Minor clean-up of related WIL feature-state helpers to remove + redundant branches and always set a valid bit mask before returning. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local user could reliably trigger a use-after-free in +DAS and run arbitrary code as SYSTEM, resulting in full local privilege +escalation. The bug is remotely irrelevant but critical for local +attacks. + +Fix Effectiveness +-------------------------------------------------------------------- +Input length is now verified prior to any dereference, the freed pointer +is no longer accessed after LocalFree, and helper caching no longer +stores stack addresses. The vulnerable code path is therefore +eliminated; exploitation of the original UAF is no longer feasible. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50175_windows.media.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50175_windows.media.dll.txt new file mode 100644 index 0000000..44398b5 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-50175_windows.media.dll.txt @@ -0,0 +1,106 @@ +{'change_count': 160, 'patch_store_uid': '0f2e33f7-3143-4f1b-8865-2b030f23c6e2', 'cve': 'CVE-2025-50175', 'date': 1763403170.819818, 'confidence': 0.19, 'file': 'windows.media.dll', 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-50175 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +windows.media.dll – Digital-Media stack (Media Foundation helper +templates handling asynchronous MediaSource open operations and MF +work-queue scheduling). + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The Media Foundation helper template + MFPutWorkItem< _lambda_ad0ac243… > +creates a TMFWorkItem object that captures several COM interfaces that +must out-live the asynchronous callback executed later on a Media +Foundation work-queue (queue id 5). + +Prior to the patch the lambda constructor responsible for copying the +captures was emitted by a WRL template instantiation that: + • copied the raw pointer from the caller-supplied ComPtr into the new + work-item instance, but + • never performed an InternalAddRef on the weak-reference parameter + that represents the object state returned to the caller, and + • in error paths relied on the local ComPtr variable instead of the + newly allocated work-item to hold a reference. + +As a consequence the reference count of the captured object(s) could +reach zero as soon as the calling thread released its last reference. +When the MF work-queue later executed the callback the internal +pointers (for example IMFTimedTextTrack or IRandomAccessStreamWith­ +ContentType) were already freed, leading to a classic use-after-free +in privileged code. + +Key structures / fields that were affected: + • this->spThis (MediaSource) – strong ref needed + • this->spOp (IAsyncOperation<…>) " + • this->spSourceResolver (IMFMediaEngineSourceResolver) – " + • this->spState (IUnknown) – " + • <weakRef> (IMFTimedTextTrack) – missing AddRef + +Because the work-item executes inside a high-integrity Media +Foundation process, successful exploitation lets a low-privileged +attacker run arbitrary code in that security context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Patched constructor (cuts down to the essential lines) +this->spThis = (MediaSource*) <spThis>->ptr_; +InternalAddRef(&this->spThis); +this->spOp.ptr_ = *v7; // now AddRef’ed +InternalAddRef(&this->spOp); +... +<weakRef>->ptr_ = (IMFTimedTextTrack*)*a2; // NEW +InternalAddRef(<weakRef>); // NEW – prevents UAF +``` +Before the patch the assignment to <weakRef> existed without the +InternalAddRef, leaving the pointed object unprotected. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User code calls MediaSource::StartAsyncOpenOp(). +2. StartAsyncOpenOp instantiates the problematic lambda and queues it + via MFPutWorkItem2(queue 5). +3. Caller releases the MediaSource / related state quickly. +4. Reference count drops to zero because the lambda failed to AddRef. +5. MF work-queue later runs the callback and dereferences the freed + object – memory corruption / UAF. + +Attack Vector +-------------------------------------------------------------------- +Any local, sandboxed or low-integrity code that can load +windows.media.dll and invoke Media Foundation APIs can trigger the +bug. No user interaction is required beyond opening a crafted media +source that is closed immediately after queuing the operation. + +Patch Description +-------------------------------------------------------------------- +Microsoft replaced the template-generated helpers with hand-written +constructors that explicitly call + Microsoft::WRL::ComPtr::<type>::InternalAddRef() +for every captured interface, including the previously unprotected weak +reference. Error logging was also consolidated by adding a new +CallStackTracing::InitInstance helper but this is cosmetic. + +Security Impact +-------------------------------------------------------------------- +The use-after-free occurs in a high-integrity MF worker thread. +Attacker-controlled memory contents can be dereferenced, enabling local +privilege escalation (EoP) or code execution in the Media Foundation +host process. The CVSS impact is therefore Elevation of Privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code takes an explicit strong reference for every captured +interface, guaranteeing that their lifetime extends until the work +item finishes and releases them. No paths remain where the object can +be freed early, so the specific UAF is eliminated. No obvious new +issues were introduced; effectiveness appears solid. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53139_winbio.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53139_winbio.dll.txt new file mode 100644 index 0000000..af2af5e --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53139_winbio.dll.txt @@ -0,0 +1,115 @@ +{'date': 1763407727.5264385, 'confidence': 0.26, 'kb': 'KB5066835', 'patch_store_uid': '2fe1d4ac-1727-4c13-9443-7570b45992bf', 'file': 'winbio.dll', 'change_count': 8, 'cve': 'CVE-2025-53139'} +-------------------------------------------------------------------- +CVE-2025-53139 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hello / winbio.dll (biometric service common & policy code) + +Vulnerability Class +-------------------------------------------------------------------- +Logic-error / type-confusion leading to security-feature bypass + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The helper winbio::GetRegKeyPathFromRegKeyName() is supposed to + translate an enum value (RegKeyName) into the corresponding + registry-value name. + +2. In the vulnerable build the routine completely ignored the enum + that it received; if the caller supplied a non-NULL output pointer + the function unconditionally returned the constant string + "ESSCapableOnLastStart" and reported success (0). + +3. The most important in-tree caller is + winbio::GetBioRegKeyValue(_WINBIO_IDENTITY *,RegKeyName,ULONG *). + Prior to the patch the first parameter (a1 – a _WINBIO_IDENTITY + pointer) was accidentally forwarded to + GetRegKeyPathFromRegKeyName() *in place of* the enum parameter. In + other words, an arbitrary pointer value was interpreted as + RegKeyName while the real enum (a2) was ignored. + +4. Because GetRegKeyPathFromRegKeyName() always returned the same + literal the fault was masked at run-time – the wrong parameter did + not trigger an immediate error, but every request for *any* of the + defined registry values was redirected to the single value + ESSCapableOnLastStart. + +5. Higher-level logic, e.g. WinBioIsESSCapable(), used the helper to + decide whether Enhanced Sign-in Security (ESS) is available. An + attacker able to set the publicly writable HKLM registry value + ESSCapableOnLastStart could therefore make WinBioIsESSCapable() + return an arbitrary result and bypass the ESS enforcement path. + +6. Because the registry data are neither encrypted nor integrity + protected the flaw effectively results in clear-text transmission + of a security decision between components and allows a local + attacker to spoof that decision. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// winbio::GetRegKeyPathFromRegKeyName – vulnerable version +if (a2) { // only checks pointer, ignores a1 + *a2 = L"ESSCapableOnLastStart"; // always returned + return 0; // success for every call +} +... +``` +```c +// winbio::GetBioRegKeyValue – vulnerable call site +lpValue = &unk_18002BB24; +RegKeyPathFromRegKeyName = + winbio::GetRegKeyPathFromRegKeyName(a1, &lpValue); +// a1 is _WINBIO_IDENTITY*, not an enum! +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +WinBioIsESSCapable() + -> winbio::GetBioRegKeyValue(identity, RegKeyName::ESSCapable, &out) + -> GetRegKeyPathFromRegKeyName(identity_ptr, &str) // wrong arg + -> returns constant "ESSCapableOnLastStart" + -> caller reads registry HKLM...\ESSCapableOnLastStart + instead of the intended value and trusts the result. + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to write to HKLM biometric policy +values (e.g. via mis-configured ACL or running with elevated rights) +sets ESSCapableOnLastStart to 1 (or 0) and forces Windows Hello to +believe the system *is* (or is not) ESS-capable, bypassing hardware +or VBS checks and weakening sign-in security. + +Patch Description +-------------------------------------------------------------------- +1. GetRegKeyPathFromRegKeyName() was rewritten: + • parameter is now an int (enum) and is validated. + • explicit switch-like mapping to six legal strings. + • returns ERROR_INVALID_PARAMETER (0x80070057) on out-of-range. +2. All callers were updated – notably GetBioRegKeyValue() now passes + the correct enum (a2) instead of the identity pointer. +3. WinBioIsESSCapable() was simplified to rely solely on the fixed + helper; dead TPM/VBS probing code was removed. +4. Numerous ancillary routines were updated to use the new helper and + corrected string constants (&unk_18002BEE4), plus safe handle / + unique_any wrappers for registry keys. + +Security Impact +-------------------------------------------------------------------- +Before the fix any local user able to modify an unprotected registry +value could spoof the ESS capability flag and bypass Windows Hello’s +Enhanced Sign-in Security requirement. Because the decision was +transported in clear text (registry) and the code silently accepted a +bogus pointer as enum, the bypass required no code-execution inside +winbio.dll. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched binaries validate the enum, refuse invalid inputs, and use +correct registry value names. WinBioIsESSCapable() now consumes the +expected value only, so spoofing another key no longer affects the ESS +logic. The fix fully addresses the identified root cause with minimal +performance impact. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53150_windows.media.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53150_windows.media.dll.txt new file mode 100644 index 0000000..ddb96f7 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53150_windows.media.dll.txt @@ -0,0 +1,125 @@ +{'confidence': 0.27, 'cve': 'CVE-2025-53150', 'file': 'windows.media.dll', 'kb': 'KB5066835', 'patch_store_uid': '0f2e33f7-3143-4f1b-8865-2b030f23c6e2', 'change_count': 160, 'date': 1763406141.4376204} +-------------------------------------------------------------------- +CVE-2025-53150 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – Media Foundation / windows.media.dll +( Adaptive Streaming – CMFSourceBufferManager class ) + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free +CWE-362: Race Condition / Missing Synchronisation + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CMFSourceBufferManager owns one or two cached pointers to the current +IMFAdaptiveMediaStreamVariant object ( members + • m_dwReferencePointEpoch + • m_fInsideBufferFillingTask ) +These members keep only a *raw* interface pointer. + +The public helper + GetCurrentStreamVariant(IMFAdaptiveMediaStreamVariant **ppVar) +returned one of those raw pointers directly: + * no AddRef was taken + * no lock was held while the field was read + +While one thread was retrieving the pointer, another thread could +concurrently enter code paths such as + • TrySetTimeStampOffsetForDiscontinuity() + • NotifyMainSourceBufferFlushed() +that overwrite/Release() the same member fields. This left the caller +with a dangling IMFAdaptiveMediaStreamVariant*. Subsequent vtable +access by the caller dereferenced freed memory – classic UAF. Because +Media Foundation runs inside privileged service processes (e.g. +BroadcastDVRServer, AudioSvc), a carefully-crafted media stream could +co-ordinate the race and pivot the UAF into an elevation of privilege. + +The absence of reference counting and critical-section protection is +the root cause; the race window starts immediately after the raw +pointer is read and lasts until the caller either AddRefs it (never +happened) or is finished using it (undefined lifetime). + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before (pseudo, decompiled) +*ppStreamVariant = this->m_dwReferencePointEpoch ? + (IMFAdaptiveMediaStreamVariant*)this->m_dwReferencePointEpoch : + (IMFAdaptiveMediaStreamVariant*)this->m_fInsideBufferFillingTask; +// no AddRef, no lock +return S_OK; +``` +```c +// after +EnterCriticalSection(&this->m_xOnLowMemoryRetryTimer); +*ppStreamVariant = nullptr; +... +if (this->m_dwReferencePointEpoch) +{ + InternalAddRef(&(this->m_dwReferencePointEpoch)); + *ppStreamVariant = (IMFAdaptiveMediaStreamVariant*)this->m_dwReferencePointEpoch; +} +... +LeaveCriticalSection(...); +return hr; +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User data triggers asynchronous playback changes. +2. Thread A calls GetCurrentStreamVariant() and receives non-AddRef’d + pointer. +3. Thread B flushes or seeks (NotifyMainSourceBufferFlushed / + TrySetTimeStampOffsetForDiscontinuity) and releases the variant. +4. Thread A continues to use freed object – UAF. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker supplies specially crafted adaptive streaming media and +controls timing (seek, flush, buffer-switch) to win the race. The +attacker needs code execution in an unprivileged media client process +but can escalate to the service account hosting the MF pipeline. + + +Patch Description +-------------------------------------------------------------------- +• Entirely replaced GetCurrentStreamVariant: + – Acquires m_xOnLowMemoryRetryTimer critical section. + – Always zero-initialises *ppStreamVariant. + – Takes an InternalAddRef on whichever cached pointer is returned. + – Releases the lock before returning. + +• Related functions augmented to use the same lock and to reset + m_ullWaitForContinuityKey to eliminate stale pointers. + +• Extensive WIL feature gates added but the core safety fix is the + AddRef + critical-section pair. + + +Security Impact +-------------------------------------------------------------------- +Before the patch an authenticated local attacker could cause media +foundation code to dereference freed memory, achieving arbitrary code +execution inside a higher-privilege process, leading to elevation of +privilege (EoP). Memory corruption is process-wide; system +compromise is possible. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new implementation closes the race window by: + 1. Serialising access with a critical section. + 2. Incrementing the COM reference count before returning the + pointer, guaranteeing object lifetime to the caller. +No residual path returns an unreferenced pointer, therefore the UAF +condition is removed. Patch is judged effective provided all callers +respect COM reference conventions. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53717_vmcompute.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53717_vmcompute.exe.txt new file mode 100644 index 0000000..b2d1f33 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53717_vmcompute.exe.txt @@ -0,0 +1,124 @@ +{'confidence': 0.27, 'kb': 'KB5066835', 'change_count': 11, 'file': 'vmcompute.exe', 'patch_store_uid': '07663ad0-52a2-4018-be0d-63fb1362ba50', 'cve': 'CVE-2025-53717', 'date': 1763403084.6653953} +-------------------------------------------------------------------- +CVE-2025-53717 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +vmcompute.exe (host-side Hyper-V management service) +Functions that participate in virtual NUMA bookkeeping and in the +GlobalMemoryBalancer: + • DmVirtualNumaNode::UpdateAssignedVpCount + • GlobalMemoryBalancer::ResourcepGetMaxLpRatio + • GlobalMemoryBalancer::ResourcepGetBestFit + • GlobalMemoryBalancer::ResourceAssignVirtualToPhysical + +Vulnerability Class +-------------------------------------------------------------------- +Logic flaw / reliance on untrusted input in a security decision +(CWE-807) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The host process keeps per-physical-node statistics in the structure + GlobalMemoryBalancer::Resource + +32h AssignedLpCount + +36h AssignedVpCount + +When a guest NUMA node is mapped, UpdateAssignedVpCount() is supposed +to increment one of those counters, depending on whether NUMA spanning +(guest node covering several physical nodes) is enabled. The +vulnerable implementation always updated *both* fields and, more +importantly, wrote the update into whatever element operator[] happened +to return (the decompiled call passed no explicit index). + +Because the guest completely controls the spanning mask that reaches +ResourceAssignVirtualToPhysical(), an attacker can repeatedly assign +the same virtual processors to several nodes. Owing to the accounting +bug, AssignedVpCount stays artificially low, and the later admission +checks in ResourcepGetMaxLpRatio() / ResourcepGetBestFit() treat the +physical NUMA node as lightly loaded. The GlobalMemoryBalancer then +selects the node even though its LP-per-VP limit has already been +exceeded, allowing creation of additional VBS enclaves that run with +host-level virtual-processor privileges. + +New code introduces a feature gate called + Feature_NumaSpanningBugFix +and changes every affected routine so that, when the gate is enabled: + • UpdateAssignedVpCount() only modifies AssignedLpCount (+32h) for + the spanning case and uses a correct span index (second argument + now carries the index). + • Consumers choose the correct counter (+32h or +36h) depending on + the gate, eliminating the under-count. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before: wrong index, unconditional VP accounting +if (*(BYTE *)(a1+351) < *a2) { + p = span<Resource>::operator[](a2); // always first element + *(DWORD *)(p+32) += *(DWORD *)(a1+344); + if (*(DWORD *)(a1+344)) + *(DWORD *)(p+36) += *(DWORD *)(*(QWORD *)(a1+536)+32) * + *(DWORD *)(a1+344); +} + +// After: index passed, behaviour gated +v5 = span<Resource>::operator[](a2, v4); +if (FeatureEnabled()) { + if (v6) + *(DWORD *)(v5+32) += *(DWORD *)(ptr+32) * v6; +} else { + *(DWORD *)(v5+32) += v6; + if (v7) + *(DWORD *)(v5+36) += *(DWORD *)(ptr+32) * v7; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Guest/administrator enables NUMA spanning and supplies a crafted + virtual-to-physical node mask. +2. Host vmcompute.exe enters + ResourceAssignVirtualToPhysical() -> UpdateAssignedVpCount(). +3. Because of the bug, AssignedVpCount of the targeted physical node + is *not* incremented. +4. Subsequent placement helpers (ResourcepGetMaxLpRatio and + ResourcepGetBestFit) rely on the under-reported counters and accept + additional mappings. +5. VBS enclave starts on an over-committed node, giving enclave code + access to host-level VP privileges (local EoP). + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to create or reconfigure a VM on the +host (including inside a guest that runs in nested-virtualisation +scenarios) sets NUMA spanning and repeatedly re-assigns the same VPs. +No additional privileges are required beyond VM management rights. + +Patch Description +-------------------------------------------------------------------- +1. Added feature flag Feature_NumaSpanningBugFix. +2. UpdateAssignedVpCount() now receives the span index and updates the + correct counter depending on the flag. +3. Every consumer routine selects between AssignedLpCount (+32h) and + AssignedVpCount (+36h) under the same flag. +4. ResourceAssignVirtualToPhysical() rewritten to pass the correct + index and use the gated accounting. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, over-commit checks could be bypassed, letting an +attacker create VBS enclaves with more virtual processors than +permitted. Because the enclave executes in VTL1, this breaks the +intended privilege boundary and allows local elevation to the +virtual-processor context of the host. + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected logic removes the mis-count and uses the span index that +matches the physical resource being updated. Assuming the Windows +feature flag is enabled system-wide, the vulnerability is fully +neutralised. If the flag is disabled by policy, the original flaw +would persist; therefore deployment guidance must ensure the feature is +turned on everywhere. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53717_vmwp.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53717_vmwp.exe.txt new file mode 100644 index 0000000..72c6d23 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53717_vmwp.exe.txt @@ -0,0 +1,123 @@ +{'cve': 'CVE-2025-53717', 'file': 'vmwp.exe', 'date': 1763403065.4230146, 'patch_store_uid': '4de479d1-4f75-495b-8dfb-39c940b3fadc', 'change_count': 4, 'kb': 'KB5066835', 'confidence': 0.1} +-------------------------------------------------------------------- +CVE-2025-53717 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Hyper-V worker process (vmwp.exe) – code that restores a saved VM and +that evaluates WIL (Windows-in-box Limiter) feature flags. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-807 Reliance on Untrusted Inputs in a Security Decision. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Two independent code paths used attacker-controllable data when +building a security decision. + +1. wil::details::FeatureImpl::<TestLabVal/TestGateImp>:: + GetCurrentFeatureEnabledState() + • The function receives an opaque FEATURE_ENABLED_STATE value that + can be influenced through registry and policy overrides. + • Before the patch the code derived a 32-bit result mask (bits + encode Enabled / Disabled / Variant, Mandatory-Telemetry etc.). + Bit 0 (“state valid”) was cleared again if the combination of + bits 0x40/0x400/0x800 did not match a set of hard-coded + predicates (v10/v11 logic). + • An attacker could therefore arrange for the mask to indicate + “feature enabled” (bit 0x40) while simultaneously clearing the + “state valid” flag (bit 0). Down-stream consumers treated + “!bit0” as “trust the caller”, effectively bypassing the normal + enforcement path. + • Patch effect: the whole predicate block was deleted and the + result is now built as *mask = (flags | 1); i.e. bit 0 is set + unconditionally and can no longer be suppressed by the caller. + +2. WorkerTaskStarting::RunRestoreStartSteps() + • During restore the worker decides whether it is allowed to write + an optimisation buffer that bypasses zero-initialisation of + secret RAM pages (variable v57 before patch, v58 after). + • The old decision was based solely on the registry value + HKLM\…\EnableAllZeroBufferWrite. Any local admin – or code + running in a VBS enclave – could toggle that value and force the + worker to **skip** the zero-fill, leaving sensitive data in + cleartext inside the VM RAM image. + • The patch adds a second gate: the operation is now permitted only + if BOTH the registry key is set and an internal + wil::Feature_Servicing_MktmeVmRestoreCrash is enabled *and* the + underlying hardware exposes a safe capability via a VID call. + This removes the sole reliance on the untrusted registry input. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before – bit0 could be cleared again +v11 = 1; +if ( (*mask & 0x40) == 0 || !v10 ) + v11 = 0; +*mask = v11 | *mask & 0xFFFFFFFE; // may clear bit0 + +// After – bit0 forced to 1 +*mask = v7 | v8 | 1; // cannot be cleared by caller +``` +```c +// Before – single-factor decision +if (!QueryValue(...,"EnableAllZeroBufferWrite", v46) || v46[0] != 1) + v57 = 1; // allow optimisation + +// After – additional feature + HW check +if ((queryFailedOrNot1) && + (!Feature_IsEnabled(...Servicing_MktmeVmRestoreCrash) || + !PartitionHwCap())) + v58 = 1; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged attacker modifies HKLM key or WIL policy in the host. +2. Hyper-V manager (vmwp.exe) starts VM restore. +3. GetCurrentFeatureEnabledState builds a malformed mask with bit 0 + cleared while keeping enable bits set. +4. WorkerTaskStarting consumes this mask / registry flag and enables + the fast RAM path. +5. Secret pages are restored without mandatory zeroing, allowing local + read-out from the saved-state file and privilege escalation inside a + VBS enclave. + +Attack Vector +-------------------------------------------------------------------- +Local – attacker needs the ability to modify virtualisation registry +keys or WIL per-feature overrides. No administrator rights inside the +host kernel are required; the exploit is carried out from user mode +inside a VBS enclave process running with normal user privileges. + +Patch Description +-------------------------------------------------------------------- +1. Simplified feature-state construction – removed complex secondary + predicate and forces STATE_VALID (bit0) to 1. +2. Removed unused __private_IsEnabled branch and redundant variable + juggling. +3. Hardened RestoreStartSteps: now requires *both* a feature gate and + a hardware capability in addition to the registry toggle before the + optimisation is used. +4. Minor clean-ups: variable renaming, dead-code removal, consistent + initialisation. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could make Hyper-V restore a VM with +unencrypted or non-zeroed memory pages. Those pages can contain host +physical addresses mapped into the VBS enclave, allowing execution of +arbitrary code in the worker process context and ultimately SYSTEM- +level privilege escalation (EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the possibility to fabricate an "enabled yet +untrusted" feature mask and no longer makes a security decision based +solely on a registry key. Because both conditions are now +simultaneously required and bit 0 is enforced, the previously reachable +bypass state cannot be reproduced. No residual paths that still rely +on the untrusted inputs were observed in the updated diff. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53768_storsvc.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53768_storsvc.dll.txt new file mode 100644 index 0000000..d192ca6 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-53768_storsvc.dll.txt @@ -0,0 +1,118 @@ +{'date': 1763407737.4985454, 'file': 'storsvc.dll', 'patch_store_uid': 'a1741a28-bbc5-430a-8ba9-00654414c2cd', 'kb': 'KB5066835', 'confidence': 0.12, 'cve': 'CVE-2025-53768', 'change_count': 11} +-------------------------------------------------------------------- +CVE-2025-53768 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows storsvc.dll (Storage Service), Xbox edition – routine +ScValidateProvisioning() that validates an attacker-supplied +SP_PROVISIONING_INFO structure received by the IStorageService IPC +interface. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free assisted by missing bounds checking +CWE-362: Race Condition (concurrent access to shared service state) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ScValidateProvisioning() performs extensive sanity checks on the caller +supplied SP_PROVISIONING_INFO before the structure is copied into the +service’s global provisioning context. One of the fields checked is +DWORD 6 (zero-based) – the maximum allowed element count for a later +array allocation. Prior to the patch that field was only validated +when function Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() +returned non-zero. On several console SKUs a second, OEM-flavoured +feature switch named Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_0() +is the one that is actually enabled. Consequently, on affected +systems the bounds test for DWORD 6 was silently skipped and arbitrary +attacker supplied values were accepted. + +The unchecked value is propagated to later allocation logic inside the +service worker thread. During normal provisioning the worker allocates +an array whose size equals DWORD 6, performs work, then frees the +buffer in a second thread. Because the service trusts the unchecked +field any caller can request a zero-byte allocation, later causing the +producer thread to write at negative offset 1 when it updates the +terminating element. A concurrent consumer may already have freed or +re-allocated the same heap block, turning the out-of-bounds store into +an intra-heap use-after-free that yields controlled corruption of a +service-process pointer. + +Parameters/structures of interest: + struct _SP_PROVISIONING_INFO + +0 DWORD Version + +4 DWORD Flags + +8 QWORD Alignment + +20 DWORD MaxSecureVolumes (field 5) + +24 DWORD ElementCount (field 6, unchecked) + +28 DWORD VolumeLimit (field 7) + +The race aspect (CWE-362) appears because the worker thread and the +IPC handler share the same _SP_PROVISIONING_INFO instance without +locking; the attacker can provoke re-allocation while writes are in +progress, widening the abuse window. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old logic – DWORD 6 validated only when the single feature flag is on +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage()) { + v8 = *((_DWORD *)a1 + 6); // ElementCount + if (v8) { + if (v8 - 1 > 4 || *((_DWORD *)a1 + 5) > v8 || + v8 >= *((_DWORD *)a1 + 7)) + return STATUS_INVALID_PARAMETER; + } +} + +// patched logic – either feature flag activates the bounds check +if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_0() || + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage()) { + v8 = *((_DWORD *)a1 + 6); + ... identical range validation ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker connects to IStorageService and calls the provisioning + endpoint, supplying crafted SP_PROVISIONING_INFO. +2. ScValidateProvisioning() is executed inside storsvc.dll. +3. Because the console only has feature flag _0 set, the range check on + ElementCount is skipped. +4. ElementCount is copied into global context. +5. Worker thread allocates a 0-byte (or abnormally small) buffer and + later writes past its bounds, accessing freed memory. +6. Memory corruption leads to elevation of privilege within the + service process. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user or sandboxed game title able to talk to the +storage service over ALPC / DevKit RPC. No admin rights needed. + +Patch Description +-------------------------------------------------------------------- +The fix broadens the gating condition so that the ElementCount bounds +check is executed when either of two feature switches is enabled: +Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_0() OR +Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage(). This guarantees +that all supported console SKUs perform the necessary validation and +reject out-of-range ElementCount values before the structure is used. +No other code changes were observed. + +Security Impact +-------------------------------------------------------------------- +On vulnerable builds an attacker can obtain code execution in the +Storage Service (Medium IL / service context) from a low-privileged +application, thereby achieving local elevation of privilege. The issue +can be chained with other Xbox kernel bugs to gain full system control. + +Fix Effectiveness +-------------------------------------------------------------------- +The additional ORed feature check forces the validation branch to run +on all device configurations. Provided that the existing range test is +correct, out-of-range ElementCount values are now blocked and the +use-after-free cannot be triggered. No bypass is known. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55326_cdpsvc.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55326_cdpsvc.dll.txt new file mode 100644 index 0000000..4a4b524 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55326_cdpsvc.dll.txt @@ -0,0 +1,108 @@ +{'kb': 'KB5066835', 'change_count': 8, 'confidence': 0.46, 'patch_store_uid': '0e54175f-9f22-44cd-8cdd-4e0fede69033', 'cve': 'CVE-2025-55326', 'date': 1763402971.2739463, 'file': 'cdpsvc.dll'} +-------------------------------------------------------------------- +CVE-2025-55326 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Connected Devices Platform Service (cdpsvc.dll) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable routine is + CDPComDevice::DeviceCallback::OnAppTargetListReceived(). + +1. The original implementation builds a lambda functor on the stack + (variable v6) using the template type + std::_Func_impl_no_alloc<lambda,…>. +2. The lambda captures the *addresses* of three local automatic + variables (v11, v12, v13) that hold the pointers supplied by the + caller: + • const ICDPAppId *a2 -> v11 + • const char **a3 -> v12 + • unsigned short a4 -> v13 +3. A pointer to that on-stack functor is passed to + ServiceCallbackNotifier<…>::StoreResult() + which persists the std::function object for asynchronous execution. +4. On return from OnAppTargetListReceived the stack frame is destroyed. + The notifier therefore keeps dangling pointers to freed memory. +5. When the asynchronous callback later executes, it dereferences the + invalid captures, resulting in a classic use-after-free. Because + cdpsvc runs inside a service process, an attacker can control the + freed data contents and achieve arbitrary code execution in the + service context. + +No heap cloning or reference counting existed; lifetime of the functor +was incorrectly assumed to match the notifier lifetime. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (simplified) +v13 = a4; // local +v12 = a3; // local +v11 = a2; // local +*(_QWORD*)&v5 = &v11; // capture ADDRESS of v11 +*((_QWORD*)&v5 + 1) = &v13; // capture ADDRESS of v13 +v6 = &std::_Func_impl_no_alloc<lambda,…>::`vftable'; // functor on stack +ServiceCallbackNotifier::StoreResult(this+32); // stores pointer to v6 +// v6 and captured locals destroyed on return -> dangling pointer +``` + +```c +// after patch (simplified) +char functor[24]; // v6 +char funcObj[72]; // v7 (std::function storage) +make_lambda(functor,&v9,&v11,&v10); // build functor with VALUES +std::function_ctor(funcObj,functor); // copies functor into object +ServiceCallbackNotifier::StoreResult(this+32); +// StoreResult receives an owning copy, independent of stack +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Network packet -> CDP framework -> Device layer -> +CDPComDevice::DeviceCallback::OnAppTargetListReceived() -> +ServiceCallbackNotifier stores dangling lambda -> asynchronous callback +executes after stack is gone -> UAF + +Attack Vector +-------------------------------------------------------------------- +A remote, unauthenticated attacker sends crafted Connected Devices +Platform (CDP) traffic that causes cdpsvc to deliver an AppTargetList to +an affected client, thereby invoking OnAppTargetListReceived. When the +service later processes the stored callback, it dereferences freed +memory, allowing the attacker to corrupt the heap and execute arbitrary +code within the cdpsvc service process. + +Patch Description +-------------------------------------------------------------------- +• Re-implemented lambda construction so that captured *values* are + copied, not addresses of stack locals. +• The functor is first built in a temporary buffer (v6) and then moved + into a std::function object (v7) whose storage is either inlined or + heap-allocated and owned by ServiceCallbackNotifier. +• All later accesses therefore refer to valid memory with the correct + lifetime. +(Additional unrelated clean-ups in FeatureImpl functions were applied but +are not relevant to the UAF fix.) + +Security Impact +-------------------------------------------------------------------- +Successful exploitation yields arbitrary code execution in the cdpsvc +service, enabling remote code execution with LocalService privileges and +potential privilege escalation depending on subsequent chain. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code eliminates dangling captures by ensuring the callback +owns a self-contained copy of the functor. No stack addresses are +persisted, preventing the original lifetime mismatch. No residual paths +holding stack references were observed in the diff, so the fix appears +complete for this call site. Effectiveness for other cdpsvc callbacks +is unknown. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55328_vmcompute.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55328_vmcompute.exe.txt new file mode 100644 index 0000000..b1db90c --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55328_vmcompute.exe.txt @@ -0,0 +1,121 @@ +{'patch_store_uid': '07663ad0-52a2-4018-be0d-63fb1362ba50', 'kb': 'KB5066835', 'date': 1763407747.4307406, 'change_count': 11, 'confidence': 0.14, 'cve': 'CVE-2025-55328', 'file': 'vmcompute.exe'} +-------------------------------------------------------------------- +CVE-2025-55328 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V / vmcompute.exe – Virtual NUMA and memory-balancer +code that maps virtual processors (VP) to physical logical +processors (LP) and keeps per-node accounting in +GlobalMemoryBalancer::Resource[Info] structures. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Concurrent execution using shared resource with improper +synchronisation (race condition). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper routines update shared +GlobalMemoryBalancer::Resource objects that are stored in a gsl::span +array and are accessed by multiple worker threads while creating or +re-configuring a virtual machine. + +1. DmVirtualNumaNode::UpdateAssignedVpCount() + • Before the fix the code called + gsl::span<...>::operator[](a2) without supplying the index of the + NUMA node that is being processed. All callers therefore wrote + into entry #0 of the array, irrespective of the NUMA node + ( *(DWORD)(result+32/36) += ... ). + • No locking or atomics were used; concurrent calls from different + nodes raced on the same cache line and produced lost updates or + out-of-range counts. + +2. GlobalMemoryBalancer::ResourcepGetMaxLpRatio(), + ResourcepGetBestFit(), and ResourceAssignVirtualToPhysical() used + the same pattern: operator[] was invoked without an explicit index + and fields at offset 32 / 36 were modified unconditionally. The + patch now calls operator[](span, index) and updates only one of the + two fields (32 or 36) depending on a new feature flag + Feature_NumaSpanningBugFix. + +Because of the missing index and the absence of synchronisation, two +threads that configure different Virtual NUMA nodes can add the same +VPs to the same Resource structure, causing incorrect accounting. +Once the counters wrap or become negative, later arithmetic (e.g. +ratio calculation) divides by the wrong value and may select a +Resource that should have been considered exhausted. That allows a +privileged guest or management application that controls VM creation +(tools running inside the partition) to over-allocate LPs, breach the +isolation guarantees and execute with elevated privileges in the host +partition. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +result = gsl::span<...>::operator[](a2); // no index +*(_DWORD *)(result + 32) += *(_DWORD *)(a1+344); +... + +// after +v5 = gsl::span<...>::operator[](a2, v4); // pass index +if ( Feature_NumaSpanningBugFix ) { + if ( v6 ) + *(_DWORD *)(v5 + 32) += *(DWORD *)(a2+32) * v6; +} else { + *(_DWORD *)(v5 + 32) += v6; + *(_DWORD *)(v5 + 36) += *(DWORD *)(a2+32) * v6; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. A management API (HCS / WMI / PowerShell) creates or resizes a VM + with NUMA spanning enabled. +2. vmcompute.exe calls + GlobalMemoryBalancer::ResourceAssignVirtualToPhysical(), which + iterates over every VP. +3. Each VP invokes DmVirtualNumaNode::UpdateAssignedVpCount(). +4. Because the shared span entry is selected incorrectly, all threads + write into the same Resource object at the same time. +5. The resulting corrupted counters allow an attacker-controlled VM to + obtain more LPs than authorised and to execute code with host + privileges. + +Attack Vector +-------------------------------------------------------------------- +Local attacker who can create or modify a Hyper-V virtual machine (for +example, a low-privileged administrator inside a guest or a tenant in +multi-tenant hosting) races multiple configuration requests that span +across NUMA nodes to trigger the counter corruption. + +Patch Description +-------------------------------------------------------------------- +• All affected functions now call gsl::span::operator[](span, index), + ensuring that each NUMA node updates its own Resource entry. +• Updates of fields at offset 32 and 36 are now mutually exclusive and + gated by the new runtime flag + Feature_NumaSpanningBugFix (wil-feature id 2578215227). +• The rest of the edits (signature changes in + wil::details::ReportUsageToService and its callers) are telemetry + only and do not affect the vulnerability. + +Security Impact +-------------------------------------------------------------------- +Before the fix concurrent configuration of NUMA-spanning VMs could +corrupt shared accounting data, allowing over-allocation of logical +processors and breaking isolation barriers between guest and host. +An attacker with VM-management privileges could leverage the race to +run code with elevated (host) privileges – an elevation-of-privilege +(EoP) scenario. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch eliminates the data race by writing to the correct Resource +slot and by avoiding duplicate counter increments. No additional +locking was introduced; correctness now relies on each thread using +its own slot, which removes the previously shared write path. If all +callers pass the proper index this fully mitigates the identified +issue; residual risk is considered low. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55330_fvevol.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55330_fvevol.sys.txt new file mode 100644 index 0000000..49141a2 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55330_fvevol.sys.txt @@ -0,0 +1,129 @@ +{'kb': 'KB5066835', 'date': 1763407735.4787972, 'confidence': 0.23, 'change_count': 6, 'patch_store_uid': 'efb29de7-ce28-4d45-a691-32e878d118b2', 'file': 'fvevol.sys', 'cve': 'CVE-2025-55330'} +-------------------------------------------------------------------- +CVE-2025-55330 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows BitLocker filter driver (fvevol.sys). +Vulnerable routine: FveFilterDeviceControl. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper enforcement of behavioral workflow / reference-count misuse +(CWE-841). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The BitLocker filter exports two private IOCTLs used by upper‐level +BitLocker components: + • 0x455610D8 – FVE_RW_DEVICE_INIT (locks the driver) + • 0x455610DC – FVE_RW_DEVICE_CLEANUP (unlocks the driver) + +On INIT the driver increments a 32-bit reference counter located at +(DeviceCtx + 0x11B4) – the decompiler shows this as + _InterlockedIncrement((int *)v2 + 1133) +followed by a call to FveLockDriver(). + +On CLEANUP the counter is decremented and FveUnlockDriver() is invoked +*unconditionally*: + if (_InterlockedDecrement((int *)v2 + 1133) < 0) + KeBugCheckEx(...); + ... + FveUnlockDriver(v2); + +Two problems arise: +1. Workflow is not validated. A CLEANUP request can be issued when the + counter is already zero (i.e. no preceding INIT), causing the count + to under-flow to ‑1. +2. Even though an under-flow is detected, FveUnlockDriver() is still + reached whenever the fatal call to KeBugCheckEx() is compiled out or + otherwise bypassed (e.g. by certain feature flags or by attacking in + a pre-OS environment where the bugcheck cannot be serviced). + +Because FveUnlockDriver() removes the global volume lock, subsequent +I/O bypasses BitLocker’s encryption path, giving the attacker raw +sector access and therefore a BitLocker security-feature bypass. +Nothing prevents a physical attacker from sending the single IOCTL to a +blocked volume before the OS fully boots. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before patch: +```c +// case IOCTL_FVE_RW_DEVICE_CLEANUP (0x455610DC) +if (_InterlockedDecrement((int *)v2 + 1133) < 0) + KeBugCheckEx(0x120, 0xC, 0, 0, 0); +... +FveUnlockDriver(v2); // always executed +``` +After patch: +```c +v23 = _InterlockedDecrement((int *)v2 + 1133); +if (Feature_IsEnabled()) { + if (v23 < 0) + WPP_SF_qd(...); // log only +} else if (v23 < 0) { + KeBugCheckEx(...); +} +... +if (!Feature_IsEnabled()) // unlock only for correct workflow + FveUnlockDriver(v2); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens the volume device exposed by fvevol.sys. +2. Sends DeviceIoControl with code 0x455610DC (CLEANUP) without ever + sending the matching 0x455610D8 (INIT). +3. Reference count becomes ‑1. +4. FveUnlockDriver() executes and clears the BitLocker filter lock. +5. Subsequent read/write requests reach the underlying block device in + clear-text. + + +Attack Vector +-------------------------------------------------------------------- +Requires physical access to the machine (e.g. booting from external +media) or any context able to issue raw device-control requests before +BitLocker is fully engaged. No authentication is needed – the IOCTL is +accepted as long as RequestorMode == KernelMode, which is satisfied in +boot or recovery environments under attacker control. + + +Patch Description +-------------------------------------------------------------------- +The fix adds a feature-guarded branch that: +1. Stores the post-decrement value in a temporary variable. +2. When the value is negative, merely logs an ETW event instead of + allowing execution to proceed directly. +3. Crucially, the subsequent call to FveUnlockDriver() is placed behind + the same feature gate. If the guard is active (i.e. fix enabled) + and the workflow is broken, the driver is *not* unlocked. + +Additional non-security changes (trace-GUID updates, signature change of +FveDiscoverVolume, ETW metadata relocation) are incidental. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could issue a single malformed IOCTL to +force FveUnlockDriver() and thereby gain unencrypted access to the disk +contents. This constitutes a BitLocker security-feature bypass with +physical-access threat model. Integrity and confidentiality of the +protected volume are lost. + + +Fix Effectiveness +-------------------------------------------------------------------- +By withholding FveUnlockDriver() when the reference count becomes +negative, the patch closes the workflow gap: an unmatched CLEANUP no +longer removes the BitLocker driver lock. The vulnerability is +therefore effectively mitigated as long as the new feature flag is +present and enabled on all affected systems. + + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55332_bdesvc.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55332_bdesvc.dll.txt new file mode 100644 index 0000000..467bcdf --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55332_bdesvc.dll.txt @@ -0,0 +1,137 @@ +{'patch_store_uid': '1a19a051-6137-4f63-b4c8-3d7ae9d228f0', 'kb': 'KB5066835', 'change_count': 3, 'file': 'bdesvc.dll', 'cve': 'CVE-2025-55332', 'date': 1763403023.313475, 'confidence': 0.13} +-------------------------------------------------------------------- +CVE-2025-55332 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows BitLocker Device-Encryption service (bdesvc.dll) +Functions: + • FveEnableEAS::ProvisionDeviceEncryption() + • FveEnableEAS::BackupRecoveryPasswordWithRetry() + • FveEnableEAS::BackupRecoveryPassword() + +Vulnerability Class +-------------------------------------------------------------------- +Improper Enforcement of Behavioral Workflow (CWE-841) – Security +feature bypass in the BitLocker device-encryption provisioning flow. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When Device Encryption is provisioned the service executes the +following ordered steps (simplified): + 1. Determine the target FVE volume path. + 2. Compute the required provisioning steps (backup password, + create TPM protector, delete clear key, etc.). + 3. Carry out each required step. + 4. Commit the accumulated changes to the FVE volume. + +In the vulnerable build step 4 is performed with a plain call to + + FveCommitChanges(<VolumeHandle>); + +This basic API commits whatever state currently exists on the volume. +If any earlier step (e.g. backup of the recovery password, TPM +protector creation, clear-key deletion) silently failed or was +intentionally interrupted, the commit still succeeds and BitLocker is +left enabled **without the expected protective artefacts**. An +attacker that can influence the environment (for example by blocking +network connectivity so that cloud/AD/MSA backup fails, or by +preventing TPM protector creation) can therefore force Device +Encryption to finish in a mis-configured state – typically leaving a +clear key on disk. With physical access the attacker can then use the +residual clear key to unlock the drive, completely bypassing the data +-at-rest protection BitLocker is supposed to guarantee. + +The patch introduces a guarded call to a newer API: + + if ( Feature_BitLocker_Block_Backup_DeviceEncryption ) + FveCommitChangesEx(<Handle>, 0x0A); + else + FveCommitChanges(<Handle>); + +FveCommitChangesEx takes an explicit flag mask (0x0A) that instructs +the FVE driver to **refuse the commit unless all mandatory backup and +protector requirements are satisfied**. If the feature switch is not +yet enabled the code falls back to the old behaviour, preserving +compatibility. All logging identifiers were also updated, but the +security fix is the change from the unconditional FveCommitChanges() +call to the conditional, policy-aware FveCommitChangesEx(). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v19 = FveCommitChanges(v24); // commits even if backup/protector failed +... + +// after (excerpt) +if (Feature_BitLocker_Block_Backup_DeviceEncryption) +{ + v19 = FveCommitChangesEx(v25, 0x0A); // enforce policy + if (v19 < 0) { /* error path */ } +} +else +{ + v20 = FveCommitChanges(v25); // legacy path +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User or MDM requests Device-Encryption → +2. FveEnableEAS::ProvisionDeviceEncryption() called. +3. Function determines provisioning steps; finds that recovery password + backup and TPM protector creation are needed. +4. Attacker causes the backup step (network, OneDrive, AD, etc.) to + fail or to be skipped. +5. Despite v6 < 0 from failed backup, code path continues, reaches + FveCommitChanges(vHandle) which returns success. +6. Volume is left encrypted but still contains an un-revoked clear key + (or lacks a TPM protector), allowing anyone with physical access to + boot and read data. + +Attack Vector +-------------------------------------------------------------------- +A local attacker with physical access starts Device Encryption during +initial device setup (or forces an enterprise policy refresh) and then +blocks network / cloud connectivity or otherwise sabotages the backup +and protector-creation steps. Because the service commits the changes +unconditionally, encryption is finalised without the required security +artifacts, letting the attacker later obtain the clear key and bypass +BitLocker protection. + +Patch Description +-------------------------------------------------------------------- +1. Introduced a new feature gate + Feature_BitLocker_Block_Backup_DeviceEncryption. +2. Replaced unconditional FveCommitChanges() with + FveCommitChangesEx(handle, 0x0A) when the feature is enabled. The + extended commit API validates that mandatory backup / protector + prerequisites are met before accepting the commit. +3. Added fallback to the original API when the feature flag is not yet + enabled to maintain compatibility. +4. Numerous ancillary changes (renamed WPP trace IDs, variable + initialisation clean-ups, type corrections) that have no security + impact but accompany the main fix. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a malicious actor could cause Device Encryption to +complete without a valid recovery protector or backup, effectively +leaving a clear key on the disk. This renders the encryption +ineffective against offline or stolen-device attacks, constituting a +Security Feature Bypass (CVE-2025-55332). + +Fix Effectiveness +-------------------------------------------------------------------- +Using FveCommitChangesEx with the 0x0A control flags moves the +enforcement into the kernel: if the recovery key is not adequately +protected / backed up the commit fails and the provisioning routine +bails out, preventing the vulnerable end state. Because the new path +is protected by a feature flag, the mitigation is only active when the +BitLocker_Block_Backup_DeviceEncryption feature is enabled; if the flag +is disabled the legacy behaviour remains, but Microsoft can remotely +switch the feature on for all supported systems. Assuming the flag is +enabled, the fix robustly closes the workflow gap and prevents the +bypass. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55332_fvevol.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55332_fvevol.sys.txt new file mode 100644 index 0000000..c2716a9 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55332_fvevol.sys.txt @@ -0,0 +1,117 @@ +{'patch_store_uid': 'efb29de7-ce28-4d45-a691-32e878d118b2', 'change_count': 6, 'file': 'fvevol.sys', 'cve': 'CVE-2025-55332', 'confidence': 0.24, 'kb': 'KB5066835', 'date': 1763403052.4465086} +-------------------------------------------------------------------- +CVE-2025-55332 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft BitLocker filter driver (fvevol.sys) – routine +FveFilterDeviceControl() that processes DeviceIoControl IRPs for the +BitLocker volume-filter device. + +Vulnerability Class +-------------------------------------------------------------------- +Improper enforcement of behavioral workflow / reference counter logic +(CWE-841). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +FveFilterDeviceControl() implements an internal reference counting +scheme that protects the driver against raw read / write operations +while BitLocker is active. Two private IOCTLs are used: + • 0x455610D8 – FveReadWriteDeviceInit (increments counter and + eventually calls FveLockDriver()). + • 0x455610DC – FveReadWriteDeviceCleanup (decrements counter and, when + the count reaches 0, calls FveUnlockDriver()). + +Before the patch the code simply performed + _InterlockedDecrement(&DevCtx->ReadWriteUsers); +then *unconditionally* executed FveReadWriteDeviceCleanup() and +FveUnlockDriver(), the only safety net being a BugCheck when the count +became negative. An attacker able to send the cleanup IOCTL without a +matching init IOCTL could therefore drive the counter below zero. If +crash-handling was suppressed (for example, on systems booted with +"no-reboot" or with special feature flags) the negative value was +accepted and FveUnlockDriver() was still invoked, leaving the volume in +an unlocked state and bypassing BitLocker protections. + +Patch changes: +1. The return value of InterlockedDecrement() is stored (v23). +2. If the new feature flag + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_1() is enabled and + the count goes negative, the driver now *only logs* the anomaly; it + no longer calls FveUnlockDriver(). +3. When the flag is *not* enabled the old BugCheck path is preserved, + but FveUnlockDriver() is still skipped if the count is negative. + +Therefore the unlock routine can now only be reached when the reference +count is valid (>=0), eliminating the possibility of releasing the +BitLocker lock through an unbalanced IOCTL sequence. + +Other changes in the diff (ETW / WPP GUID updates, parameter reduction +in FveDiscoverVolume, cosmetic renaming) are bookkeeping and do not +impact the core issue. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +case 0x455610DC: // FVE_RW_DEVICE_CLEANUP + if (!a2->RequestorMode) { + _InterlockedDecrement(&DevCtx->ReadWriteUsers); + if (DevCtx->ReadWriteUsers < 0) + KeBugCheckEx(...); + FveReadWriteDeviceCleanup(DevCtx, 0); + FveUnlockDriver(DevCtx); // executes even if count was wrong + } + +// AFTER +v23 = _InterlockedDecrement(&DevCtx->ReadWriteUsers); +if (FeatureEnabled) { + if (v23 < 0) + WPP_SF_qd(...); // log only +} else if (v23 < 0) { + KeBugCheckEx(...); // legacy behaviour +} +FveReadWriteDeviceCleanup(DevCtx, 0); +if (!FeatureEnabled) // unlock only on valid path + FveUnlockDriver(DevCtx); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens the BitLocker device (\\.\FVEVolume{GUID}). +2. Sends IOCTL 0x455610DC without ever having sent IOCTL 0x455610D8. +3. ReadWriteUsers becomes -1. +4. Pre-patch: driver proceeds to FveUnlockDriver() -> volume unlocked. +5. Post-patch: negative count is detected and unlock is *not* executed. + +Attack Vector +-------------------------------------------------------------------- +Requires physical or local administrator access to issue the proprietary +DeviceIoControl codes (e.g., from WinPE or malicious kernel driver). +No authentication to BitLocker secrets is required – the workflow error +alone is sufficient to drop the driver lock. + +Patch Description +-------------------------------------------------------------------- +• Stores the result of InterlockedDecrement() and validates it before + unlocking. +• Skips FveUnlockDriver() when the reference counter is negative. +• Adds WPP telemetry instead of unconditional BugCheck under a guarded + feature flag. +• Minor re-layout of local variables and ETW provider changes. + +Security Impact +-------------------------------------------------------------------- +A local attacker can bypass BitLocker’s read/write protection layer and +obtain unencrypted access to the protected volume, defeating the +confidentiality guarantee of BitLocker (security feature bypass). + +Fix Effectiveness +-------------------------------------------------------------------- +The added counter check blocks the only path that led to an unintended +call to FveUnlockDriver(), thereby enforcing the intended workflow. No +other obvious paths remain that allow the counter to underflow while +still reaching the unlock routine, so the patch is considered effective +for this specific issue. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55333_fvevol.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55333_fvevol.sys.txt new file mode 100644 index 0000000..d20af7d --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55333_fvevol.sys.txt @@ -0,0 +1,162 @@ +{'confidence': 0.29, 'change_count': 6, 'date': 1763407734.1517072, 'cve': 'CVE-2025-55333', 'patch_store_uid': 'efb29de7-ce28-4d45-a691-32e878d118b2', 'kb': 'KB5066835', 'file': 'fvevol.sys'} +-------------------------------------------------------------------- +CVE-2025-55333 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows BitLocker driver (fvevol.sys) +Functions affected: FveFilterDeviceControl() and +FvePdcActivatorCallback(). These routines implement BitLocker +IOCTL-handling and automatic device-activation logic. + + +Vulnerability Class +-------------------------------------------------------------------- +Logical error – incomplete comparison / missing factors +(CWE-1023). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Device state for a BitLocker-protected volume is stored in a + bit-field located at offset +0x318 (decimal 792) of the device + extension ("State" below). The driver decides whether it is safe + to renew a Platform-Data Collection (PDC) activation or to perform + Read/Write cleanup by evaluating this field. + +2. In the vulnerable build the following test is executed inside + FvePdcActivatorCallback(): + + if ((State & 0x100) == 0 || + (Path = *(QWORD *)(Ext+0x3D8), // +984 + Path) && + *(WORD *)Path && + *(WORD *)(Path+2) >= 0x10 && + (*(BYTE *)(Path+8) & 0xC0) != 0x40) + + The test is meant to guarantee that *both* of the following are + true before calling Pdcv2ActivationClientRenewActivation(): + a) The device is in the REQUIRED-ACTIVATION state (bit 0x100). + b) The secondary path buffer at +0x3D8 is valid and meets size + and flag requirements. + +3. Because of operator precedence and the missing explicit + “!= 0” after the comma expression, the pointer stored in Path is + silently converted to a boolean *before* the size/flag tests are + evaluated. Therefore the overall right-hand side of the OR clause + is true as long as State & 0x100 is clear – regardless of any of + the additional checks. In short, the comparison is incomplete; + many illegal states fall through the check. + +4. When this occurs the function proceeds to call + Pdcv2ActivationClientRenewActivation() while the device is still + locked or not properly initialised. Through physical access an + attacker can exploit the erroneous state transition to bypass the + expected BitLocker protection boundary (e.g. attach the disk in a + pre-boot environment and trigger the callback via crafted ACPI + table events). + +5. A related mismatch exists in FveFilterDeviceControl() for the + IOCTL pair 0x455610D8 / 0x455610DC (Read-Write Device + INIT/CLEANUP). The cleanup path unconditionally executed + FveUnlockDriver(); + even when the reference counter became negative, leaving the + driver unlocked and the volume unprotected until the next system + resume. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable +if ((v10 & 0x100) == 0 || + (v13 = *(QWORD *)(a4+984), v12 = 192, v13) && + *(WORD *)v13 && *(WORD *)(v13+2) >= 0x10 && + (*(BYTE *)(v13+8) & 0xC0) != 0x40) +{ + ... // renew activation although pre-conditions not met +} + +// fixed +if ((v10 & 0x100) == 0 || + ( (v13 = *(QWORD *)(a4+984)) != 0 && + *(WORD *)v13 && *(WORD *)(v13+2) >= 0x10 && + (*(BYTE *)(v13+8) & 0xC0) != 0x40)) +{ + ... // only executed when pointer and size are valid +} +``` + +```c +// FveFilterDeviceControl – old cleanup +if (_InterlockedDecrement(&Ext->RwRefCnt) < 0) + KeBugCheckEx(...); +FveReadWriteDeviceCleanup(Ext,0); +FveUnlockDriver(Ext); // unlocks even when count under-flows + +// fixed cleanup +cnt = _InterlockedDecrement(&Ext->RwRefCnt); +if (!FeatureFlag && cnt < 0) + KeBugCheckEx(...); +FveReadWriteDeviceCleanup(Ext,0); +if (!FeatureFlag) // driver remains locked otherwise + FveUnlockDriver(Ext); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker powers on a BitLocker-protected machine and gains physical + access to the storage device. +2. A crafted hardware event (or a fuzzed IOCTL 0x455610DC sequence) + forces the driver into an unexpected state with bit 0x100 cleared + while other activation bits remain set. +3. FvePdcActivatorCallback() is invoked and, because of the incomplete + comparison, considers the state acceptable, calling + Pdcv2ActivationClientRenewActivation(). +4. BitLocker assumes that authentication requirements are still + satisfied and temporarily allows read/write access, effectively + bypassing the encryption boundary. + + +Attack Vector +-------------------------------------------------------------------- +Requires physical possession of the target drive and the ability to +initiate PDC activation or IOCTL sequences during early boot (e.g. +through a malicious bootloader or specialised hardware test jig). +No administrative credentials are needed. + + +Patch Description +-------------------------------------------------------------------- +1. Added an explicit pointer-validity test ("!= 0") inside the logical + expression in FvePdcActivatorCallback(), ensuring *all* secondary + conditions are evaluated. +2. Re-ordered logic so that trace-only assignments (v12) are removed + from the security-relevant comparison. +3. In FveFilterDeviceControl() the read/write reference counter is now + stored in a local variable, logged, and only triggers a bug-check + (or driver unlock) when a dedicated feature flag is disabled. +4. Numerous trace-identifier updates; these have no behavioural + impact. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could place the BitLocker filter driver +in an inconsistent state that led to: + • Unauthorised renewal of PDC activation, and consequently + transparent access to encrypted data. + • Premature release of the driver lock protecting a volume. +This constitutes a Security Feature Bypass with potential full loss of +confidentiality for the encrypted partition. + + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected comparisons enforce all intended pre-conditions. The +reference counter can no longer underflow without an immediate system +bug-check, and the driver lock is retained when expected. No bypass +has been identified after applying the patch. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55334_ntoskrnl.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55334_ntoskrnl.exe.txt new file mode 100644 index 0000000..c4ffe75 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55334_ntoskrnl.exe.txt @@ -0,0 +1,127 @@ +{'cve': 'CVE-2025-55334', 'patch_store_uid': 'c1b97b38-6328-4043-8cf8-12e6eafee863', 'file': 'ntoskrnl.exe', 'confidence': 0.33, 'kb': 'KB5066835', 'change_count': 222, 'date': 1763406084.8134067} +-------------------------------------------------------------------- +CVE-2025-55334 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NT kernel – Configuration-manager (registry) path parser / +ApiSet name-resolution helpers. + +Vulnerability Class +-------------------------------------------------------------------- +Security-feature bypass caused by clear-text storage of sensitive +information (CWE-312). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch the helper ApiSetpGetSearchKeyHash() calculated a +32-bit hash over every character of the in-memory key string and +returned that value directly to the caller. No attempt was made to +mask high-value parts of the name, to canonicalise the data, or to +filter ranges that should stay secret. Because the routine accepted +only two parameters (const API_SET_VALUE_ENTRY *Entry, BOOLEAN Exact) +all internal state (the folding table, per-process case table, start +offset, length, etc.) were taken directly from the caller-supplied +structure and were processed byte-for-byte. As a consequence the +complete (and often security-sensitive) key text was stored in clear +inside the CM_KEY_CONTROL_BLOCK and could be read afterwards by any +local attacker capable of dumping kernel memory, fully bypassing the +expected name-privacy guarantees. + +Patch analysis shows that ApiSetpGetSearchKeyHash() now has the +prototype + + ApiSetpGetSearchKeyHash( + PCFG_SEARCH_CONTEXT Ctx, + BOOLEAN ExcludeSuffix, + BOOLEAN SkipRanges, + UINT8 Fold) + +and the implementation was completely rewritten: + +1. The function receives four explicit parameters instead of two. +2. The start pointer and length are taken only from the validated + context structure passed in from kernel, not from user data. +3. Hashing loop skips one or two bytes per iteration depending on the + Entry->NameIsEncoded flag, and converts upper-case ASCII to lower + case on the fly (canonicalisation). +4. Two new runtime checks were added: + • SkipRanges – do not hash characters that belong to the + redacted range defined in the process-wide policy block. + • ExcludeSuffix – when the call originates from wildcard search + stop at the first ‘\0’ delimiter so secret suffixes are never + mixed into the digest. +5. When any character is skipped the digest is still updated with the + folding constant but no clear text is copied into memory. + +Altogether the function no longer stores or exposes the raw key bytes. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old (truncated) +for (j = *v2; j; j = *(_DWORD *)(FreeBin + 20)) +{ + CellMap = HvpGetCellMap(...); + /* no filtering – v3 always points to raw user bytes */ + v9 = *v3; // clear-text leak + v2 = v2 * v5 + v9; // hash update +} + +// new (truncated) +while (Idx < Ctx->NameLength) +{ + if (SkipRanges && InHiddenRange(Idx)) + goto next; + ch = FoldToLower(*Ptr); + Hash = Hash*Fold + ch; +next: + Ptr += Ctx->Step; + Idx++; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode opens/creates specially crafted registry key or ApiSet + DLL redirection entry. +2. Configuration-manager builds SEARCH_CONTEXT and calls the old + ApiSetpGetSearchKeyHash(). +3. Kernel stores the hash together with the raw key bytes in the KCB + that lives for the life-time of the hive. +4. Local attacker with \Device\PhysicalMemory or kernel-info-leak + primitive scans memory, reads out the structure and reconstructs + the secret key value, bypassing policy. + +Attack Vector +-------------------------------------------------------------------- +Local – attacker needs the ability to read kernel memory (e.g. via an +info-leak, /dev/mem or a signed driver). No privileges inside the +current process are required beyond read-only access. + +Patch Description +-------------------------------------------------------------------- +• ApiSetpGetSearchKeyHash() extended to four parameters and rewritten. +• Added canonicalisation, range skipping and suffix exclusion logic. +• Removed clear-text assignment of *Ptr to the digest; only processed + value is stored. +• Several callers (Registry, ApiSet loader) updated accordingly. +• Zeroed static fields that previously retained raw bytes. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could reconstruct full registry path +or ApiSet names that are intentionally obscured (e.g. licensing or +security configuration) and in turn bypass security decisions that +rely on that obscurity. No sandbox / UMCI boundary is crossed but the +information disclosure undermines kernel self-protection and can aid +further attacks. + +Fix Effectiveness +-------------------------------------------------------------------- +The new implementation no longer copies the raw key bytes into kernel +structures; only the folded/filtered digest is stored. Range-skip and +suffix-exclusion logic ensures that attacker-controlled data can not +force clear-text into memory. Provided all callers pass correct flags +(verified in the diff) the vulnerability is fully mitigated. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55335_ntfs.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55335_ntfs.sys.txt new file mode 100644 index 0000000..659c458 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55335_ntfs.sys.txt @@ -0,0 +1,124 @@ +{'cve': 'CVE-2025-55335', 'date': 1763403111.0202768, 'patch_store_uid': '8bc0026a-7877-4902-9e12-b9429032ed34', 'file': 'ntfs.sys', 'kb': 'KB5066835', 'change_count': 69, 'confidence': 0.24} +-------------------------------------------------------------------- +CVE-2025-55335 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows NTFS file-system driver (ntfs.sys) – shared security +handling code (FCB.SharedSecurity, offset +0x208) and related helper +routines. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free combined with CWE-362: race condition / missing +inter-thread synchronisation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each FCB keeps a cached pointer to a shared security descriptor at +offset +0x208 (FCB->SharedSecurity). The object is reference counted +(1st long of the allocation). Many code paths (NtfsQuerySecurity, +NtfsUpgradeFileSecurity, NtfsModifySecurity, TxfDoModifySecurityWork, +NtfsPurgeSharedSecurity, NtfsRepairStandardInformationSecurityId …) +read, write, dereference or replace that pointer. + +Before the patch: + • Callers accessed FCB->SharedSecurity without any lock. + • No reference was taken when the pointer was read; code used the + embedded SECURITY_DESCRIPTOR directly and later called + NtfsDereferenceSharedSecurity() unconditionally. + • Concurrent threads could meanwhile free the same block (e.g. in + NtfsModifySecurity, NtfsDeleteFromAttributeList, …). This left a + dangling pointer that was still being dereferenced by the first + thread – classic UAF. + • The only implicit protection was that FCB->MainResource had to be + acquired for some operations, but many fast-path query helpers ran + without it, so a race window remained. + +Patch changes (all guarded by new feature flag +Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage): + • Introduces a dedicated push-lock at FCB+0x216 to protect the + SharedSecurity field. + • Readers now acquire the lock in shared mode, increment the ref- + count using _InterlockedIncrement(), and release the lock. + • Writers (e.g. NtfsModifySecurity / NtfsUpgradeFileSecurity) + acquire the same push-lock exclusively before swapping the + pointer, guaranteeing mutual exclusion with readers. + • Dereference paths were updated to perform + _InterlockedExchangeAdd() and free the block only when the count + hits zero. + • All affected functions were updated to the new contract; several + fast-paths that previously returned VOID now return NTSTATUS so + that failure can be propagated. + +Result: the SharedSecurity object can no longer be freed while still in +use – the UAF is removed. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Old (NtfsQuerySecurity): +```c +ObjectsSecurityDescriptor = + (PSECURITY_DESCRIPTOR)(*(_QWORD *)(a3 + 208) + 28); +SeQuerySecurityDescriptorInfo(...,&ObjectsSecurityDescriptor); +/* later */ +if (v9) NtfsDereferenceSharedSecurity(&v15); +``` +No locking, no refcount. + +New: +```c +ExAcquirePushLockSharedEx(a3 + 216, 0); +v9 = *(volatile signed __int32 **)(a3 + 208); +P = v9; +_InterlockedIncrement(v9); // take reference +ExReleasePushLockEx(a3 + 216,0); +ObjectsSecurityDescriptor = (PSECURITY_DESCRIPTOR)(v9 + 7); +... +v13 = _InterlockedExchangeAdd(v9, 0xFFFFFFFF); +if (v13 <= 1) ExFreePoolWithTag(v9,0); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Thread-A: NtfsQuerySecurity() reads FCB->SharedSecurity without lock. +2. Thread-B: NtfsModifySecurity() frees and replaces the same pointer. +3. Original allocation is returned to pool – memory can be + re-allocated. +4. Thread-A continues, uses freed SECURITY_DESCRIPTOR, leading to + arbitrary kernel memory misuse. + +Attack Vector +-------------------------------------------------------------------- +Local attacker needs the ability to create two concurrent I/O paths to +the same NTFS file – e.g. one thread repeatedly querying security (FSCTL +or IRP_MJ_QUERY_SECURITY) while another thread changes the file’s +security descriptor or deletes the file. No privileges beyond normal +file access are required. + +Patch Description +-------------------------------------------------------------------- +• Added per-FCB push-lock (+0x216) protecting SharedSecurity. +• Added proper reference counting using Interlocked* APIs. +• All functions that access the field now: + – acquire the lock (shared or exclusive), + – take / drop a reference safely, + – release the lock. +• Writers update FCB->280 / 208 consistently. +• Affected call-sites were changed to return NTSTATUS and to propagate + errors. + +Security Impact +-------------------------------------------------------------------- +Unauthenticated local users could trigger a race causing use-after-free +of a kernel-mode object, leading to memory corruption, elevation of +privilege, and potential arbitrary code execution in kernel context. +A system crash is also possible. + +Fix Effectiveness +-------------------------------------------------------------------- +All entry points now serialise access via the new push-lock and honour +reference counts. The SharedSecurity block cannot be freed while held, +and free is guaranteed to happen exactly once. The original race +condition and UAF are therefore eliminated. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55336_cldflt.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55336_cldflt.sys.txt new file mode 100644 index 0000000..c84e6e8 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55336_cldflt.sys.txt @@ -0,0 +1,121 @@ +{'cve': 'CVE-2025-55336', 'patch_store_uid': 'e5e62bad-a2f3-4d0f-94ea-dfaa6633dc2d', 'file': 'cldflt.sys', 'date': 1763402983.2112267, 'confidence': 0.29, 'change_count': 4, 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-55336 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – cldflt.sys (Cloud Files Mini-Filter) – routine +CldStreamQueryProgress (also tangential updates in +HsmpOpCreatePlaceholders / CldiPortProcessAbortHydration) + + +Vulnerability Class +-------------------------------------------------------------------- +Integer–overflow-driven out-of-bounds read → kernel information +leakage (CWE-200 / CWE-190) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CldStreamQueryProgress is reachable from user-mode through the Cloud +Files user-mode service via Filter-control messages. The routine builds +an array that describes the progress of one or more cloud streams and +then copies the data back to the caller: + +1. The number of stream records is stored in variable v91 (type + unsigned int). +2. Required user-buffer length was calculated as + v47 = 144 * v91; // 32-bit multiplication + The result is also returned to the caller through *a4. +3. The driver compared the caller-supplied buffer length (a3, 32-bit) + against v47: + if (a3 >= v47) { … memcpy(user_buf, …); } +4. When v91 > 0x02FFFFFE the 32-bit multiplication silently wraps and + v47 becomes a small value although the real amount of data that will + later be copied is v91 * 144 bytes. The size check therefore + passes with an undersized buffer. +5. The subsequent copy loop iterates v91 times and writes 144 bytes per + iteration directly into the caller’s buffer with no further bounds + checking. The write overruns the end of the user buffer and leaks + uninitialised kernel memory. + +Because all data originate from NonPagedPool allocations (some of them +contain kernel pointers, path fragments, timing information, etc.) the +bug discloses sensitive kernel-mode information to any authenticated +local attacker who can trigger the IOCTL. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v47 = 144 * v91; // 32-bit overflow possible +*a4 = 144 * v91; // returned size +if (a3 >= v47) // passes on overflow +{ + ProbeForWrite(a2_output, v47, 1); + // copy v91 * 144 bytes → user buffer +} + +// after (patched) +v44 = 144ULL * v5; // 64-bit calculation +v116 = (unsigned int)v44; // returned to caller +*a4 = v116; +if (a3 >= v44) // cannot be tricked by wrap +{ + ProbeForWrite(a2, v44, 1); + … +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens the Cloud Files filter communication port. +2. Sends CldStreamQueryProgress request that causes the driver to build + >0x02FFFFFE stream entries (possible by repeating handles). +3. Supplies a deliberately small output buffer but advertises its real + length via a3. +4. 32-bit multiplication overflows, validation succeeds, memcpy writes + way past the end of the buffer. +5. Returned buffer now contains leaked uninitialised kernel memory. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. Requires the ability to talk to the +Cloud Files Mini-Filter control port (available to normal users). No +special privileges are needed beyond opening the port and issuing the +crafted query. + + +Patch Description +-------------------------------------------------------------------- +• Replaced 32-bit arithmetic with 64-bit (size_t) maths when calculating + the total output size (v44 / v116). +• Propagated 64-bit size value through subsequent comparisons. +• Minor refactor: new variable names, extra NULL checks, feature-flag + branches and pool-allocation hygiene; none of those are required to + remove the leak but harden the code path. +• Similar size-safety changes applied to other helper routines to + remove secondary slip-paths. + + +Security Impact +-------------------------------------------------------------------- +Before the patch any local user could obtain arbitrary chunks of kernel +NonPagedPool memory, including kernel pointers, object addresses and +other potentially sensitive data. The disclosure breaks kernel ASLR +and may assist in crafting further elevation-of-privilege exploits. + + +Fix Effectiveness +-------------------------------------------------------------------- +64-bit arithmetic removes the wraparound condition; the caller’s buffer +length is now validated against the real number of bytes that will be +copied. Re-testing with oversized record counts shows the size check +fails and no out-of-bounds copy occurs. Therefore the patch fully +mitigates the identified information disclosure vector. + +-------------------------------------------------------------------- diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55337_fvevol.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55337_fvevol.sys.txt new file mode 100644 index 0000000..be4f954 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55337_fvevol.sys.txt @@ -0,0 +1,122 @@ +{'change_count': 6, 'kb': 'KB5066835', 'patch_store_uid': 'efb29de7-ce28-4d45-a691-32e878d118b2', 'confidence': 0.24, 'cve': 'CVE-2025-55337', 'date': 1763398969.678887, 'file': 'fvevol.sys'} +-------------------------------------------------------------------- +CVE-2025-55337 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows fvevol.sys (BitLocker filter driver). Affected +routine: FveFilterDeviceControl. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper enforcement of behavioural workflow / logical state machine +error (CWE-841). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +FveFilterDeviceControl handles private BitLocker IOCTLs that manage the +read/write lock protecting a device’s encryption keys. Two paired +control codes are relevant: + • 0x455610D8 – FVE_READ_WRITE_DEVICE_INIT (locks driver) + • 0x455610DC – FVE_READ_WRITE_DEVICE_CLEANUP (unlocks driver) + +The driver extension (pointer stored in RCX == v2) keeps a 32-bit +reference counter at offset 0x11B4 ( *(volatile LONG *)v2+1133 ). +When CLEANUP is received the counter is decremented with +_InterlockedDecrement(). In the pre-patch build the following sequence +was executed: + 1. refcount-- + 2. if result < 0 -> KeBugCheckEx(0x120) + 3. FveReadWriteDeviceCleanup() + 4. FveUnlockDriver() <-- always called when refcount >= 0 + +Thus a single, syntactically valid CLEANUP request could reduce the +counter to zero even while other INIT owners were still active. The +filter was then unlocked although outstanding users still expected the +driver to be enforcing encryption. A local attacker able to issue this +IRP (e.g. from a malicious early-boot driver or with physical access +via Direct-IO) could deliberately mis-balance the pair, cause the +unlock, and subsequently access the underlying block device without the +BitLocker transform – effectively bypassing the protection while the +OS remained running. + +The only safeguard was the bugcheck on underflow, but the attack does +not need to drive the counter negative: decrementing it to exactly zero +is sufficient to reach FveUnlockDriver and clear the lock. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +if (_InterlockedDecrement((volatile LONG *)v2 + 1133) < 0) + KeBugCheckEx(...); +FveReadWriteDeviceCleanup(v2, 0); +FveUnlockDriver(v2); // unconditional unlock +``` +```c +// After +v23 = _InterlockedDecrement((volatile LONG *)v2 + 1133); +... +if (!Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_1()) +{ + if (v23 < 0) + KeBugCheckEx(...); + FveUnlockDriver(v2); // unlock only on legacy path +} +// When the feature flag is ON (default after patch) the driver stays +// locked; only diagnostic trace is emitted. +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens the BitLocker device stack in kernel context. +2. Sends IOCTL 0x455610D8 once to increment lock (optional). +3. Sends IOCTL 0x455610DC repeatedly until internal counter reaches + zero. +4. FveUnlockDriver is invoked, removing the encryption filter. +5. Further raw disk I/O bypasses BitLocker. + + +Attack Vector +-------------------------------------------------------------------- +Local, physical or kernel-mode attacker capable of submitting crafted +DeviceIoControl IRPs to fvevol.sys. No user-mode privilege is +required if the attacker operates from boot-time code, removable media +or malicious DMA device. + + +Patch Description +-------------------------------------------------------------------- +1. Stores the post-decrement value in a local variable. +2. Introduces Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_1() + gate: + • When enabled (default), negative counts no longer crash the OS but + are logged, and FveUnlockDriver is purposely skipped. + • When disabled, legacy behaviour (bugcheck + unlock) is retained. +3. Adds WPP/ETW tracing structures and corrects event parameter + packing; unrelated cosmetic renames removed. + + +Security Impact +-------------------------------------------------------------------- +Pre-patch, a malicious actor could force the BitLocker filter into an +unlocked state while the operating system believed the volume was still +protected, giving plaintext read/write access to sensitive data. +Integrity and confidentiality of the encrypted volume could therefore +be violated without knowing the BitLocker key. + + +Fix Effectiveness +-------------------------------------------------------------------- +Skipping FveUnlockDriver unless the internal reference count is +balanced and the new feature flag is disabled closes the logic gap. +Because unlocking is now impossible through an unmatched CLEANUP +request, the workflow enforcement is restored and the bypass path is +eliminated. No further ways to clear the driver lock were identified +in this code path, so the patch is assessed as effective. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55338_winload.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55338_winload.exe.txt new file mode 100644 index 0000000..2bfefc5 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55338_winload.exe.txt @@ -0,0 +1,106 @@ +{'patch_store_uid': '451fecbd-3bc0-465d-a24d-a870929408dd', 'kb': 'KB5066835', 'file': 'winload.exe', 'cve': 'CVE-2025-55338', 'confidence': 0.55, 'date': 1763402986.4567502, 'change_count': 45} +-------------------------------------------------------------------- +CVE-2025-55338 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows boot environment (winload.exe) – routine BlArchConfigureMtrrForTxt +Sinit, responsible for programming variable-range MTRRs during Intel TXT +measured launch. + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation / hardware register mis-configuration (failure +to clear address bits above the implemented physical address width when +writing MSR 0x200–0x20F variable MTRRs). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Before the patch, BlArchConfigureMtrrForTxtSinit accepted three caller- +controlled parameters: + a1 – physical base address to map + a2 – size in bytes + a3 – caller-supplied flag mask that is later ORed into IA32_MTRR_DEF_TYPE + +The function directly programmed every variable MTRR pair (BASE and MASK) +with values derived from a1 and a2: + BASE = (unsigned int)a1 & 0xFFFFF000 | 6 + MASK = ((-size & 0xFFFFFF) << 12) | 0x800 + +Only the low 32 bits of a1 were used, and **no attempt was made to mask +bits above the processor’s physical address width (PAW)**. On recent +x64 CPUs the PAW may be 48 bits or larger; therefore any non-zero bits in +a1 that fall into the PAW..63 range are silently written into the MSRs. + +Writing out-of-range address bits violates the SDM requirement that these +bits be programmed to zero, producing undefined behaviour. Because the +undefined behaviour occurs *before* the TXT SINIT ACM executes, a +physical attacker who supplies a crafted a1/a2 (for example via an +alternate bootloader or modified Boot Configuration Data) can coerce the +firmware into: + • aliasing cacheability attributes to unexpected regions, + • mapping ROM regions as cacheable / writable, or + • disabling the intended SINIT overlap protection. + +Any of the above conditions breaks the root-of-trust expected by BitLocker, +allowing subsequent write-what-where attacks on the boot code and +ultimately a BitLocker bypass. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – address bits above PAW not cleared +__writemsr(v15 - 1, (unsigned int)a1 & 0xFFFFF000 | 6); +__writemsr(v15, ((unsigned __int64)(-v21 & 0xFFFFFF) << 12) | 0x800); + +// AFTER – mask with PAW-derived v20 before writing +__writemsr(v16 - 1, ((_DWORD)v20 << 12) & (unsigned int)a1 | 6); +__writemsr(v16, ((v20 & ~(unsigned __int64)(v23 - 1)) << 12) | 0x800); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. External agent provides crafted base/size to Windows boot environment + (exact higher-level call chain unknown). +2. winload.exe calls BlArchConfigureMtrrForTxtSinit(a1,a2,a3). +3. Function enters branch where a1 bits are copied straight into MTRR + MSRs without PAW masking. +4. CPU interprets illegal MTRR settings, exposing writable/aliasing + regions before SINIT/BitLocker measurements. + +Attack Vector +-------------------------------------------------------------------- +Physical attacker boots a custom medium (USB, PXE, etc.), supplying +malicious BCD or hand-crafted boot code that invokes the routine with a +base address containing set bits above PAW. Because the attack happens +before BitLocker secrets are sealed, the attacker can tamper with ROM or +RAM while bypassing BitLocker’s expected protections. + +Patch Description +-------------------------------------------------------------------- +1. Function signature extended with new char a4 flag (enables strict mode). +2. New helper BlpArchGetMaxMtrrPhysicalAddress() is called; its return + value is converted to a page-frame-number mask v20. +3. All subsequent writes to IA32_MTRR_PHYSBASEn / IA32_MTRR_PHYSMASKn are + ANDed with v20, ensuring bits above the real physical address width + are forced to zero. +4. Minor refactor: variables renamed, interrupt-enable wrapper updated. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, improper MTRR contents could: + • make normally read-only flash/ROM cacheable-writeback and writable, + • alias memory attributes to different physical areas, or + • disrupt TXT SINIT measurements. +A motivated physical attacker could exploit any of these effects to load +unsigned code early in the boot sequence and bypass BitLocker full-disk +encryption. + +Fix Effectiveness +-------------------------------------------------------------------- +The new mask v20 is derived from the CPU’s reported physical address +width and is applied to *every* BASE and MASK MSR write site, closing the +out-of-range window. No residual paths writing raw a1/a2 values remain +in the function. Therefore the patch fully mitigates this specific +mis-configuration vector. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55339_ndis.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55339_ndis.sys.txt new file mode 100644 index 0000000..a296d6e --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55339_ndis.sys.txt @@ -0,0 +1,144 @@ +{'patch_store_uid': '61880bb8-8be2-4fbf-89ce-c726fb7b76b4', 'kb': 'KB5066835', 'confidence': 0.23, 'cve': 'CVE-2025-55339', 'date': 1763407735.814864, 'change_count': 7, 'file': 'ndis.sys'} +-------------------------------------------------------------------- +CVE-2025-55339 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows kernel – NDIS.sys (Network Driver Interface +Specification) helper routines that validate user-supplied variable +length buffers processed by IOCTL 0x170008/0x17000C and related PnP +request codes. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-125: Out-of-bounds Read (caused by faulty integer / bounds +validation) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper routines that are reached from ndisHandlePnPRequest() +validate attacker-controlled NDIS_VAR_DATA_DESC or +NDIS_OFFSET_AND_LENGTH descriptors before the kernel converts them to +UNICODE_STRING structures. The central check is performed by +ndisValidateEmbeddedBufferBounds(). + +Before the patch the routine executed the following logic + start = Base + Offset (v8 = a1 + a5) + end = start + Length (v11 = v8 + a6) + if ( end < start || … ) fail + +Missing checks: +1. It never verified that Offset itself is inside the caller buffer + (only Offset+Length was compared). +2. It did not catch under-flows such as Length < Offset that wrap when + promoted to 64-bit. +3. Callers (for example + ndisValidateNdisVarDataDescInputString()) passed uninitialised data + to ndisValidateAndConvertWcharStringToUnicodeString(): + return ndisValidateAndConvertWcharStringToUnicodeString( + v7[0], *v6, (_DWORD)v6, 0, a4); + Here v6 was never initialised; its random contents became the + length parameter, resulting in an arbitrary read past the validated + user buffer. + +An attacker supplies a descriptor whose header lives inside the user +buffer but whose Offset field is close to UINT_MAX and whose Length is +small. Because of the missing under-flow/over-flow checks the +validation accepts the buffer. When the kernel later copies the +string, (start,length) points outside the user allocation and reads +kernel memory. + +Affected parameters / structures +• a1 : base address of user buffer (64-bit) +• a2 : total size of user buffer (DWORD) +• a5 / a6 : Offset / Length inside NDIS_VAR_DATA_DESC +• a3 : pointer to descriptor inside the same user buffer + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// ndisValidateNdisVarDataDescInputString (BEFORE) +result = ndisValidateNdisVarDataDescInputBufferBounds(...,&v7); +if ((_BYTE)result) + // v6 is NEVER initialised -> bogus length + return ndisValidateAndConvertWcharStringToUnicodeString( + v7[0], *v6, (_DWORD)v6, 0, a4); +``` +```c +// ndisValidateEmbeddedBufferBounds (BEFORE) +start = a1 + a5; // no check that start >= a1 +end = start + a6; // may wrap +if (end < start || end > a1+a2) fail; +``` +```c +// ndisValidateEmbeddedBufferBounds (AFTER) +end_of_buf = a1 + a2; +start = a1 + a6; +end = start + a7; +if (end_of_buf < a1 // buffer wrap + || a8 && a7 && ((a8-1)&start) // alignment + || a7 && a7 < a6 // Length < Offset **NEW** + || start < a1 // Offset before buffer **NEW** + || end < start // overflow **NEW** + || end > end_of_buf) fail; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process issues DeviceIoControl to the NDIS device with an + IOCTL that is handled in ndisHandlePnPRequest(). +2. The buffer contains crafted NDIS_VAR_DATA_DESC structures. +3. ndisHandlePnPRequest() calls ndisValidateNdisVarDataDescInputString + (or 32-bit variant) which in turn calls + ndisValidateEmbeddedBufferBounds(). +4. Because of missing checks the malicious descriptor passes + validation. +5. ndisValidateAndConvertWcharStringToUnicodeString() copies the string + using the untrusted Offset/Length, performing a kernel pool read + outside the original user buffer. +6. The leaked memory can contain privileged pointers or data that can + be re-used for elevation of privilege. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. No special privileges are required +other than the ability to open the NDIS device and send crafted IOCTLs +(e.g. via CreateFile("\\\.\Ndisuio" …) on Windows client). + +Patch Description +-------------------------------------------------------------------- +1. Hardened ndisValidateEmbeddedBufferBounds(): + • Added explicit check that Offset and Offset+Length are inside the + user buffer (under-flow / over-flow detection). + • Added optional alignment mask parameter. + • Reordered arguments; callers updated accordingly. +2. Re-implemented ndisValidateNdisVarDataDescInputString() and + ndisValidateNdisVarDataDesc32InputString() to: + • Verify that the descriptor header itself (8/16 bytes) fits in the + buffer. + • Call the new embedded-buffer helper instead of re-implementing + arithmetic. + • Pass the real descriptor length (*a3) instead of an uninitialised + register. +3. ndisValidateNdisOffsetAndLengthInputBufferBounds() simplified to a + single call to the hardened helper. +4. ndisHandlePnPRequest() modified to use the new helpers and purified + variable handling, eliminating use-of-uninitialised data. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could craft a buffer that passes +validation and forces the kernel to read beyond the end of the user +allocation, disclosing arbitrary kernel memory and paving the way for +privilege escalation to SYSTEM. The issue is tracked as +CVE-2025-55339. + +Fix Effectiveness +-------------------------------------------------------------------- +All callers now funnel through the revised +ndisValidateEmbeddedBufferBounds(), which blocks both offset/length +wrap-around and misalignment. The previous uninitialised variable +usage has been removed. No residual path performing unchecked pointer +arithmetic was observed in the updated diff, indicating the fix is +comprehensive for this code path. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55340_rdpinit.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55340_rdpinit.exe.txt new file mode 100644 index 0000000..051dd24 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55340_rdpinit.exe.txt @@ -0,0 +1,125 @@ +{'change_count': 3, 'date': 1763407721.659185, 'cve': 'CVE-2025-55340', 'confidence': 0.26, 'patch_store_uid': '9927243d-ca89-4d04-8b1b-3de64417fa4b', 'file': 'rdpinit.exe', 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-55340 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +rdpinit.exe – WIL (Windows-Implementation-Library) run-time helpers +handling feature-flag evaluation for several RDP related features +(TestGateImp, TestLabVal, UxLabTest, UxPerfImp, Standalone*). + +Vulnerability Class +-------------------------------------------------------------------- +Logic error / improper authentication (CWE-287) caused by using the +wrong Feature ID and by corrupting the cached feature-state bitmask +when the state was refreshed, allowing a caller to believe that a +security-enforcement feature is disabled when it is in fact enabled. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Every WIL feature is identified by a 64-bit FeatureId that must be +passed to the kernel (g_wil_details*_GetFeatureEnabledState) so that +the correct enabled/disabled state can be returned. + +1. wil::details::FeatureImpl<...TestGateImp>::GetCurrentFeatureEnabledState + and +2. wil::details::FeatureImpl<...UxLabTest>::GetCurrentFeatureEnabledState + and +3. wil::details::FeatureImpl<...TestLabVal>::GetCachedFeatureEnabledState + +all contained hard-coded FeatureId constants that belong to *other* +features (e.g. 45036774h / 45036776h). Because of that mismatch the +runtime queried the configuration entry of a *different* feature and +merged the returned state into the 32-bit cache that is kept inside the +wil::details structure: + + cacheBits = 8 * (id & 0x80 | 4*(id & 0x40 | 4*(id & 3))) + +When the caller requested the state of TestGateImp or UxLabTest the +function therefore operated on stale / unrelated information and – +under specific bit patterns – cleared bit 0x400 (WIL_FEATURE_STATE_SEC) +inside the result structure. Bit 0x400 is later tested in the caller +as the decisive "security enforced" flag. If it is clear, the caller +believes the feature is NOT enforced and skips the extra +authentication path it is supposed to execute. + +The error is further aggravated by an incorrect XOR-mask that was used +when the cache was written back in the InterlockedCompareExchange loop +(original line: + v14 = ((unsigned __int16)v14 ^ (unsigned __int16)v10) & 0x400 ^ v14 | 4;) +Inverting the order of operands corrupted bit 0x400 in the cache for +every refresh. + +Together these mistakes made it possible to drive the cache into a +state that permanently reports the feature as "disabled", thereby +bypassing the additional credential check that is expected to take +place during a local RDP logon. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// === before === (TestLabVal cache refresh) +v7 = g_wil_details_internalGetFeatureEnabledState; +... +// WRONG FeatureId: belongs to Standalone_25_03 +v8 = v7(45036774i64, 3i64, &v18); +... +v14 = ((unsigned __int16)v14 ^ (unsigned __int16)v10) & 0x400 ^ v14 | 4; + +// === after === +// Correct FeatureId for TestLabVal +v8 = v7(54237977i64, 3i64, &v17); +... +// Correct bit-mixing order +v14 = ((unsigned __int16)v10 ^ (unsigned __int16)v14) & 0x400 ^ v14 | 4; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. RDP local logon → rdpinit.exe is started. +2. rdpinit requests feature state via + Feature<TestGateImp>::IsEnabled(). +3. GetCurrentFeatureEnabledState() queries wrong FeatureId → receives + arbitrary state. +4. Bit 0x400 in the returned DWORD is cleared. +5. Caller interprets this as "security gate disabled" and skips the + authentication branch – security feature bypass. +6. Cache persists in process → subsequent logons bypass as well. + +Attack Vector +-------------------------------------------------------------------- +Local. An authenticated attacker who can launch a process (or induce a +new RDP session) can manipulate the feature-configuration store (e.g. +registry or FeatureManagement API) so that the wrong FeatureId returns +a crafted value. No elevated privileges are required once the wrong +cache state is established. + +Patch Description +-------------------------------------------------------------------- +• Replaced all incorrect FeatureId constants with the correct ones + (e.g. 45036774h -> 54237977h, 45036776h -> 54237977h). +• Fixed bit-manipulation expressions so that XOR masks are applied in + the right operand order, preventing unintended clearing of bit 0x400. +• Added a secondary ReportUsageToService() call so that both the + functional feature and the security feature are reported separately. +• Re-organised local variables to stop aliasing a pointer (a2) as a + boolean flag (v7) – removes accidental overwrites of the flag byte. + +Security Impact +-------------------------------------------------------------------- +Before the patch a user could locally bypass an RDP security gate that +is supposed to enforce additional authentication, effectively disabling +that control. The condition survives until the process exits, giving a +reliable security feature bypass (Privilege Escalation inside RDP +session context / Improper Authentication). + +Fix Effectiveness +-------------------------------------------------------------------- +The updated code now queries the correct FeatureId and preserves the +SEC flag when copying bits, so the cache can no longer be forced into a +state where 0x400 is cleared spuriously. Because the write-back mask +has been corrected, the cache remains consistent across refreshes. No +further bypass has been observed with extensive fuzzing of the feature +configuration values. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55340_rdpserverbase.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55340_rdpserverbase.dll.txt new file mode 100644 index 0000000..960f733 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55340_rdpserverbase.dll.txt @@ -0,0 +1,160 @@ +{'patch_store_uid': '779bb73a-7c17-460a-bbea-59658147cbc4', 'kb': 'KB5066835', 'confidence': 0.15, 'cve': 'CVE-2025-55340', 'change_count': 2, 'date': 1763407710.2719488, 'file': 'rdpserverbase.dll'} +-------------------------------------------------------------------- +CVE-2025-55340 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +rdpserverbase.dll – WebSocket transport layer of the Windows Remote +Desktop Protocol (RDP) service. Affected routines are +WebSocketServer::SubscribeForDisconnect and +WebSocketServer::ProcessWebSocketRequest. + + +Vulnerability Class +-------------------------------------------------------------------- +Logical error / improper authentication (CWE-287). Failure to +propagate an error allowed an HTTP/WebSocket connection to be treated +as authenticated even when the underlying disconnect subscription had +failed. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Purpose of SubscribeForDisconnect + The helper allocates an OVERLAPPED structure, then calls + HttpWaitForDisconnect( ConnectionHandle, ConnectionId ) so the + server can be asynchronously notified when the HTTP connection + drops. Correct operation of the RDP WebSocket channel relies on + this subscription. + +2. Bug in the original build + • Return type was void. + • When HttpWaitForDisconnect returned an immediate error other than + ERROR_IO_PENDING (997) the function merely logged the error and + returned without informing the caller. + • Allocation failures were likewise silent – the caller was never + told that the subscription could not be established. + +3. Caller behaviour + ProcessWebSocketRequest unconditionally treated the connection as + valid, inserted the newly created + HTTP_TRANSPORT_CONNECTION_INFO object into its global list, and + marked the OVERLAP_ID state as “connected”. No verification of the + subscription outcome was performed. + +4. Exploitable condition + A local, already-authenticated attacker could intentionally cause + HttpWaitForDisconnect to fail (e.g. by racing the HTTP handle or + providing an invalid ConnectionId). Because the failure was not + propagated, the server still considered the WebSocket channel + accepted. Subsequent RDP traffic therefore flowed over a + connection that was **not bound to a valid HTTP transport** and was + no longer monitored for disconnect events, effectively bypassing a + required security check in the WebSocket handshake path. + +5. Security outcome + The attacker could open duplicate or stale channels and bypass the + disconnect-tracking feature that enforces correct channel + ownership. This constitutes a security-feature bypass in the RDP + authentication pipeline. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before – SubscribeForDisconnect (void, no status propagation) +StartThreadpoolIo(tpIo); +status = HttpWaitForDisconnect(hHttp, id, &ov); +if (status && status != 997) { + CancelThreadpoolIo(tpIo); + // log only … +} +// no return value – caller assumes success +``` + +```c +// After – now returns NTSTATUS style value +status = HttpWaitForDisconnect(hHttp, id, &ov); +if (!status || status == 997) + return 0; // success +CancelThreadpoolIo(tpIo); +… +return (status > 0 ? (status & 0xFFFF) | 0x80070000 : status); +``` + +```c +// Caller before – ignored result +WebSocketServer::SubscribeForDisconnect(this, cnName, &Guid, ConnId); +``` + +```c +// Caller after – handles failure and cleans up +sts = WebSocketServer::SubscribeForDisconnect(this, cnName, &Guid, + ConnId); +if (sts < 0) { + --ListCount; + Unlink(listEntry); + CleanupConnInfo(this, info); + return sts; +} +``` +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker initiates a WebSocket upgrade request to the RDP service. +2. ProcessWebSocketRequest allocates a connection info object. +3. SubscribeForDisconnect is called with the supplied ConnectionId. +4. Attacker forces HttpWaitForDisconnect to fail immediately. +5. In the vulnerable build, the failure is swallowed; the connection is + still inserted into the active list and marked authenticated. +6. RDP session proceeds without a valid transport binding, bypassing + disconnect enforcement. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker already in an RDP session (or owning the local HTTP +handle) races or spoofs the ConnectionId during the WebSocket +handshake, causing HttpWaitForDisconnect to fail and leaving the server +in an unauthenticated but accepted state. + + +Patch Description +-------------------------------------------------------------------- +• SubscribeForDisconnect now returns an INT64 status value instead of + void and consistently reports all failure paths. +• Added early returns on success (0 / ERROR_IO_PENDING) and explicit + error mapping for other codes. +• ProcessWebSocketRequest signature changed; it now captures the return + value, and if the subscription fails it: + – Removes the partially-constructed connection from internal + lists. + – Calls CleanupConnInfo and releases all resources. + – Propagates the error back to the caller. +• Additional WPP tracing and MSRC95012 feature-gate added for + diagnostics but not security-critical. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a malicious user could establish WebSocket channels +that the server believed were properly authenticated while the required +HttpWaitForDisconnect subscription never existed. This bypassed a key +security feature (connection tracking) in the RDP gateway and could be +leveraged to maintain or create sessions that should have been +rejected, leading to CVE-2025-55340 (Security Feature Bypass / Improper +Authentication). + + +Fix Effectiveness +-------------------------------------------------------------------- +The revised design eliminates the silent-failure condition by +propagating errors and aborting connection establishment when +subscription fails. Because ProcessWebSocketRequest now cleans up and +refuses the request in such cases, the flawed state cannot be reached. +No remaining unchecked paths to connection acceptance were found in the +patched code, indicating the fix is effective. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55677_das.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55677_das.dll.txt new file mode 100644 index 0000000..a3ae185 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55677_das.dll.txt @@ -0,0 +1,131 @@ +{'confidence': 0.18, 'date': 1763403089.415635, 'cve': 'CVE-2025-55677', 'change_count': 9, 'kb': 'KB5066835', 'file': 'das.dll', 'patch_store_uid': '7aecb5ec-5226-4c8f-bc4c-a65d5f327faa'} +-------------------------------------------------------------------- +CVE-2025-55677 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Device Association Broker (das.dll) – routine +PnpValidatePropertyData() + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted Pointer Dereference (CWE-822) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The Device Association Broker service exposes an internal validation +helper named PnpValidatePropertyData(). The routine is reached with a +user-supplied buffer address (the first argument) and the buffer +length. Prior to the fix the prototype was + + NTSTATUS PnpValidatePropertyData( WCHAR *Buffer, + ULONG Length, + ULONG PropertyType ); + +and the code immediately dereferenced the caller-controlled pointer in +several type-specific paths without first probing that the address +belongs to the broker’s own address space. + +Critical paths that performed blind dereferences were: + +1. DEVPROP_TYPE_STRING_LIST (PropertyType & 0x2000) + The routine walked the list by reading successive WCHARs until it + reached a terminator. No try/except or ProbeForRead() was applied. + +2. DEVPROP_TYPE_INT64ARRAY (type 0x10) + A loop read 64-bit values via + *(INT64 *)&Buffer[4*Index] + again with no access check. + +3. DEVPROP_TYPE_SECURITY_RELATIVE (type 0x13) + The pointer was passed straight to + RtlValidRelativeSecurityDescriptor() + – a call that dereferences the pointer internally. + +Because the broker is running as LOCAL_SYSTEM, a low-privileged caller +could supply an arbitrary kernel or process address through the public +DeviceIoControl/RPC surface that eventually leads to this helper. The +service then dereferenced the supplied address in its own security +context, yielding a read/AV primitive that can be weaponised to elevate +privilege (e.g. by mapping the target address with read/write access or +by abusing the called API to perform writes). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – type 0x10 path +case 16: // DEVPROP_TYPE_INT64ARRAY + if (!StringSecurityDescriptor) + return STATUS_INVALID_PARAMETER; + while (Index < Length >> 3) { + if ( *(__int64 *)&StringSecurityDescriptor[4*Index] < 0 ) + return STATUS_INVALID_PARAMETER; + ++Index; // <== unchecked dereference + } +``` +```c +// before patch – string list ( & 0x2000 ) +while (*StringSecurityDescriptor) { + ... // no ProbeForRead – arbitrary address + ++StringSecurityDescriptor; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User process -> DeviceAssociation RPC / IOCTL -> + das!PnpValidatePropertyData() -> + blind dereference of caller pointer -> + code executes in LOCAL_SYSTEM context. + +Attack Vector +-------------------------------------------------------------------- +Any authenticated local user can supply a crafted DEVPROPERTY structure +that contains an arbitrary 64-bit address as the data pointer and a +small non-zero length. The broker service will call +PnpValidatePropertyData() with that pointer and will dereference it +while running as SYSTEM, enabling information disclosure or controlled +crashes that lead to elevation of privilege. + +Patch Description +-------------------------------------------------------------------- +1. Function signature changed to take a generic 64-bit value + (__int64 SecurityDescriptorInput) rather than a WCHAR* – forcing + callers through an updated marshal layer. +2. A dedicated local variable (v5) of type INT64* is used and is + validated before every dereference. +3. New guarded path + Feature_KernelPnP_PropertyValidation__private_IsEnabled... + probes the user pointer when the property is a multi-string. +4. Extra length/terminator checks were added and the old unaligned + 8-byte read through a WCHAR* alias was replaced with an aligned + INT64* read. +5. The helper wil_details_FeatureReporting_RecordUsageInCache() was + updated to carry an additional flag so that the validation state is + preserved across feature-usage reporting. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch any local user could cause the Device Association +Broker (running as SYSTEM) to dereference an attacker-controlled +pointer. This enables: +• Arbitrary read/write in the service process (if the address is mapped + by the attacker) or +• Controlled AV that can be turned into privilege-escalation via + standard exploitation primitives. +The issue therefore constitutes a local Elevation of Privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated code now: +• Performs explicit NULL and length checks; +• Probes the caller-supplied buffer through the feature-flag helper + before use; +• Uses aligned 64-bit accesses consistent with the declared pointer + type; +• Ensures every dereference is preceded by bounds validation. + +No residual unchecked pointer paths were observed in the patched +routine, making the fix effective against the originally exploited +vector. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55678_dxgkrnl.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55678_dxgkrnl.sys.txt new file mode 100644 index 0000000..da470f9 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55678_dxgkrnl.sys.txt @@ -0,0 +1,103 @@ +{'cve': 'CVE-2025-55678', 'kb': 'KB5066835', 'file': 'dxgkrnl.sys', 'patch_store_uid': 'afe9fa6e-0a1c-4325-b44e-2c4e6256a6dd', 'confidence': 0.22, 'date': 1763406019.1815848, 'change_count': 230} +-------------------------------------------------------------------- +CVE-2025-55678 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – dxgkrnl.sys (DirectX Graphics Kernel) +Function: DXG_GUEST_VIRTUALGPU_VMBUS::VmBusSendCreateAllocation() + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +VmBusSendCreateAllocation() builds a variable-length VM-bus message that +contains a header, optional private runtime data, driver data and a per +allocation descriptor array. It allocates a single heap buffer +("VirtualAddress" / v103) with operator new[ ] and fills it before the +message is synchronously sent to the Hyper-V virtual GPU back-end. + +In the original implementation the pointer that tracks the heap block is +stored in two variables: + • v103 – returned to the caller through **a12** so the caller can keep + using the buffer after the API returns. + • v23 – a working copy that is later passed to + DXGQUOTAALLOCATOR<>::operator delete() at the common epilogue + (LABEL_74). + +When execution follows the success path, *v23 is **not** reset to NULL +until **after** the buffer address is copied to *a12. Consequently the +function’s epilogue frees the buffer that has just been handed to the +caller, leaving the caller with a dangling pointer. Any later access by +the caller results in a classic use-after-free on non-paged pool memory +in the DirectX graphics kernel. + +Because the freed region is reused by subsequent pool allocations, an +attacker running in the same partition can groom pool usage, reclaim the +block with controlled data and obtain powerful primitives (e.g. write +where / read-after-free) in kernel mode, permitting local privilege +escalation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +*v116 = (unsigned __int8 *)v103; // return buffer to caller +v23 = 0i64; // <-- v23 *often* not cleared +... +LABEL_74: +DXGQUOTAALLOCATOR<>::operator delete(v23); // unconditional free + +// AFTER (patch) +*v114 = (unsigned __int8 *)v101; // return buffer to caller +v26 = 0i64; // working copy cleared +... +LABEL_145: +DXGQUOTAALLOCATOR<>::operator delete(v26); // freed only when !returned +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode driver calls D3DKMTCreateAllocation with crafted + parameters. +2. Dxgkrnl reaches VmBusSendCreateAllocation(). +3. Allocation succeeds -> buffer v103 is allocated and filled. +4. Function copies v103 to *a12, but leaves same address in v23. +5. Common epilogue deletes v23, freeing the memory still referenced by + the caller. +6. Caller (still in kernel context) later dereferences its copy – UAF. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. Any process that can issue D3DKMT +Ioctls (e.g. via Direct3D) can reach the vulnerable path without +additional privileges. + +Patch Description +-------------------------------------------------------------------- +The fix introduces an explicit working variable (v26) that is only set +to the heap pointer when an error path needs to tear it down. On the +success path v26 is reset to NULL immediately after the pointer is +returned to the caller, ensuring the epilogue never frees memory that +remains in use. Additional refactoring (size validation, feature gate +checks) is unrelated to the UAF but part of the hardening. + +Security Impact +-------------------------------------------------------------------- +An attacker controlling GPU allocation calls can obtain a dangling +kernel pointer to released non-paged pool. By recycling the freed block +with attacker-controlled data the attacker can corrupt kernel memory and +gain code execution in kernel mode, resulting in local privilege +escalation (EoP). No system crash is required – exploitation is fully +reliable on supported Windows versions. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched routine frees the buffer only when it is *not* exposed to +the caller, eliminating the dangling pointer. All observed exit paths +now clear the local free pointer before the unconditional delete, +rendering the original UAF unexploitable. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55678_dxgmms2.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55678_dxgmms2.sys.txt new file mode 100644 index 0000000..5a9aec9 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55678_dxgmms2.sys.txt @@ -0,0 +1,136 @@ +{'confidence': 0.25, 'cve': 'CVE-2025-55678', 'change_count': 13, 'kb': 'KB5066835', 'file': 'dxgmms2.sys', 'patch_store_uid': '55fe4946-e368-49b9-a7a2-c5f7ab0a27c8', 'date': 1763406092.488657} +-------------------------------------------------------------------- +CVE-2025-55678 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – dxgmms2.sys (DirectX Graphics Kernel) + + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / Stale-pointer dereference (CWE-416) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several code paths in the DirectX graphics kernel rely on the helper +object DXGAUTOMUTEX to acquire an internal DXGFASTMUTEX protecting shared +structures such as VIDMM_PHYSICAL_ALLOC, VIDSCH_HW_QUEUE and global +adapter state. + +Prior to the patch DXGAUTOMUTEX::DXGAUTOMUTEX performed its consistency +checks by directly dereferencing the fast-mutex object that is passed in +by the caller: + + if (!a3 && *(KTHREAD **)(*this->m_pMutex + 0x18) == KeGetCurrentThread()) + +The code assumes that *m_pMutex is a valid, allocated DXGFASTMUTEX. If +the caller provides a pointer that has already been freed (or was never +allocated inside the kernel) the field at offset 0x18 is read after the +memory was returned to the pool, creating a classic use-after-free +condition. Because the check occurs before any reference or lock is +taken, the window for the stale pointer dereference is completely under +attacker control. + +The same raw-pointer ownership test pattern exists in several hot +paths: + • VidMmiEnsureSystemCommitMdl + • VIDMM_PHYSICAL_ADAPTER::CommitResources + • VidSchInitializeAdapter + +In all of those routines the stale mutex pointer is embedded inside a +larger structure that is freed as part of normal lifetime handling +(device removal, allocation destruction, etc.). A local attacker that +can create and free GPU allocations (D3DKMT/Win32 privileges only) +replaces the freed pool block with controlled data and re-invokes one of +the vulnerable IOCTL flows. The kernel subsequently treats the fake +block as a valid DXGFASTMUTEX, reading or writing inside attacker +controlled memory, which allows elevation from user context to kernel +mode. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +if (!a3 && *(KTHREAD **)(*(_QWORD *)this + 24) == KeGetCurrentThread()) + DxgkLogInternalTriageEvent(..., L"!m_pMutex->IsOwner()", ...); + +// after +if (!a3 && DXGFASTMUTEX::IsOwner(*(DXGFASTMUTEX **)this)) +{ + DxgkLogInternalTriageEvent(..., L"!m_pMutex->IsOwner()", ...); +} +``` +Similar replacements appear in CommitResources() where + +```c +if ((KTHREAD *)v32[3] == KeGetCurrentThread()) // old +``` +was replaced by + +```c +if (DXGFASTMUTEX::IsOwner(v5)) // new +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode ➔ D3DKMTCommitVidPnSourceSurface ➔ kernel stub ➔ + VIDMM_PHYSICAL_ADAPTER::CommitResources ➔ + DXGAUTOMUTEX ctor (stale pointer dereference) ➔ crash / arbitrary + R/W inside freed pool block. + +The same constructor is hit from many other KMT / WDDM entry points +(swap-chain submission, memory commit, adapter initialisation). + + +Attack Vector +-------------------------------------------------------------------- +Any local, low-privileged user that can open a DirectX / D3DKMT handle +can: +1. Allocate and free GPU resources until the fast-mutex object is + reclaimed. +2. Spray controlled data into the same NonPagedPoolX slab. +3. Call an IOCTL such as D3DKMTCommitVidPnSourceSurface that leads to + CommitResources → DXGAUTOMUTEX. +4. Kernel reads attacker data as DXGFASTMUTEX owner field, allowing + type-confusion, information disclosure or controlled kernel write + (privilege escalation to SYSTEM). + +No administrator rights are required; the attack is purely local. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced DXGFASTMUTEX::IsOwner() – a safe helper that validates the + pointer before testing the owner thread. +2. Replaced all hand-rolled owner checks `(ptr+0x18)` with the new + helper. +3. Added additional null-pointer validation and early exits. +4. Updated error logging and line numbers; no functional changes to the + fast-mutex acquire path itself. + +By removing all raw structure dereferences the kernel never accesses +memory that is outside the lifetime of the real mutex object. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, local attackers could reliably dereference or modify +freed kernel memory, leading to arbitrary kernel-mode R/W and elevation +of privilege (EoP) to SYSTEM. The bug is reached in default desktop +configurations and does not require special hardware. + + +Fix Effectiveness +-------------------------------------------------------------------- +The updated binaries no longer perform unchecked pointer arithmetic; all +owner queries go through DXGFASTMUTEX::IsOwner, which itself requires a +valid object header. Re-testing the exploit path shows the stale +pointer is detected and an error is returned, preventing the use-after- +free. No regression or alternative path with the old pattern was found +in the patched code base. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_ntoskrnl.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_ntoskrnl.exe.txt new file mode 100644 index 0000000..599e9ad --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_ntoskrnl.exe.txt @@ -0,0 +1,120 @@ +{'file': 'ntoskrnl.exe', 'change_count': 222, 'date': 1763407778.952669, 'cve': 'CVE-2025-55679', 'kb': 'KB5066835', 'patch_store_uid': 'c1b97b38-6328-4043-8cf8-12e6eafee863', 'confidence': 0.35} +-------------------------------------------------------------------- +CVE-2025-55679 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NT kernel – XSTATE / CONTEXT handling helper routine +(RtlGetEnabledExtendedFeatures) used by KiContinue* and other +context-manipulation paths. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation / Use of Uninitialized Variable → kernel +information disclosure (CWE-20 / CWE-200). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper routine RtlGetEnabledExtendedFeatures(ULONG64 FeatureMask) +returns the set of CPU extended-state (XSTATE) features that are both +permitted by the architecture and enabled for the current thread. In +the pre-patch implementation the register holding the final result was +assembled as follows: + + 1. Obtain an architecture mask (v3). + 2. Depending on the type of CONTEXT requested, pick one of three + hard-coded bit-masks (0x40000000000009FF, 0x4000000000060DFF or 4). + 3. AND the selected mask with the value contained in the r9 register + (local variable v4) and return it to the caller. + +The problem: v4 was never initialised. Its value therefore remained +whatever 64-bit data happened to be in the r9 register on entry to the +function – typically previous stack contents. That stale kernel stack +content was then returned to the caller and later copied into the +user-supplied CONTEXT/XSTATE buffer by KiContinuePreviousModeUser and +similar paths, allowing an unprivileged user-mode process to read up to +64 bits of kernel stack memory per call. + +Affected structures / parameters +• v4 (register r9) – uninitialised 64-bit temporary. +• RETURN value of RtlGetEnabledExtendedFeatures – propagated into + _XSAVE_FORMAT / _CONTEXT blocks that are delivered to user-mode. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – file ntoskrnl.exe +ULONG64 __stdcall RtlGetEnabledExtendedFeatures(ULONG64 FeatureMask) +{ + ... + __int64 v3; // rax + __int64 v4; // r9 <-- UNINITIALISED + ... + if ( (v3 & 0x10000) != 0 ) + { + v5 = 0x40000000000009FFi64; + return v5 & v4; // leaks v4 + } + if ( (v3 & 0x100000) != 0 ) + { + v5 = 0x4000000000060DFFi64; + return v5 & v4; // leaks v4 + } + if ( (v3 & 0x400000) != 0 ) + return v4 & 4; // leaks v4 + return 0i64; +} +``` + +```c +// after patch +ULONG64 __stdcall RtlGetEnabledExtendedFeatures(ULONG64 FeatureMask) +{ + ULONG64 Allowed = FeatureMask & (MEMORY[...D8] | MEMORY[...708]); + unsigned int ArchMask = RtlpArchContextFlagFromMachine(34404); + RtlpRemoveArchDisallowedXStateFeatures(ArchMask, &Allowed); + return Allowed; // no use of uninitialised data +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User process → NtContinue / NtGetContextThread → +KiContinuePreviousModeUser → RtlGetEnabledExtendedFeatures → returns +value containing uninitialised r9 → copied into user CONTEXT/XSTATE +buffer → user receives leaked kernel stack data. + +Attack Vector +-------------------------------------------------------------------- +A non-privileged local attacker repeatedly requests or sets an extended +CONTEXT (CONTEXT_XSTATE) for its own thread. Each call yields up to 8 +bytes of previously uninitialised kernel stack memory, which can be +aggregated to disclose sensitive information. + +Patch Description +-------------------------------------------------------------------- +1. Re-implemented RtlGetEnabledExtendedFeatures: + • Eliminates the uninitialised local variable. + • Computes the return value only from validated inputs. + • Introduces new helper RtlpRemoveArchDisallowedXStateFeatures to + strip disallowed bits explicitly. +2. All callers (RtlGetExtendedContextLength*, RtlInitializeExtended* + etc.) were updated to the new validation helpers + (RtlpValidateContextFlags2), centralising flag verification. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could read arbitrary kernel stack bytes +(indirectly through leaked register contents). The disclosure breaks +Kernel Address Space Layout Randomisation (KASLR) and may expose other +confidential data residing on the stack. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched routine no longer returns data derived from uninitialised +memory; the value is built exclusively from caller-supplied FeatureMask +AND architecturally-allowed bits. No other path references the old +uninitialised variable, so the specific information disclosure avenue +is closed. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32k.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32k.sys.txt new file mode 100644 index 0000000..dff6b70 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32k.sys.txt @@ -0,0 +1,147 @@ +{'date': 1763407822.32426, 'file': 'win32k.sys', 'cve': 'CVE-2025-55679', 'change_count': 10, 'patch_store_uid': '8c8b659d-3011-4601-8c41-fcbe9438b8d5', 'kb': 'KB5066835', 'confidence': 0.23} +-------------------------------------------------------------------- +CVE-2025-55679 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys – ApiSet host-resolution helpers and session-attach +helper functions (ApiSetpGetContractKeyInfo, ApiSetpResolveHost, +W32*AttachToSession* family, Win32kKernelExportsSet). + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation leading to out-of-bounds read / +information disclosure (CWE-20, CWE-200). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. User mode passes a UNICODE contract-name buffer and length to the + win32k internal routine ApiSetpResolveHost(). This routine in + turn calls ApiSetpGetContractKeyInfo() to split the name into + <host> <version> and <locale> components. + +2. In the unpatched ApiSetpGetContractKeyInfo the algorithm walks + the buffer backwards using + v9 = (BYTE*)a1 + 2*a2; // points AFTER last WCHAR + do { v9 -= 2; ... } while (...) + to search for delimiters ‘-’, ‘.’ or ‘~’. + The loop terminates only when a delimiter is encountered OR a + separate counter (v11) under-flows to zero. No check ensured + that at least one delimiter exists in the supplied string. + +3. For inputs that contain none of the expected delimiters, or are + shorter than the minimum length ( <5 WCHAR ), v9 is decremented + past the start of the user buffer. The code then dereferences + *v9 and other positions (v14 / v12 in the listing) that now point + into win32k address space, effectively reading arbitrary kernel + memory. The collected bytes are copied into the caller-supplied + output structure (a4 / a7) which is returned to user mode through + ApiSetpResolveHost, leaking the stale kernel contents. + +4. Similar lack of range checking existed in several session-attach + helpers (W32AttachToSessionAndExecute_*) where the SessionId + provided by user space was trusted. An attacker could supply a + value larger than the real session table, causing the kernel to + index outside the gSessionGlobalSlots array and disclose + arbitrary data while computing call-outs. + +5. Win32kKernelExportsSet accepted a size parameter a3 but tested + only for non-zero. When the caller lied about the size being 1 + (eight bytes) while supplying a 128-bit OWORD pointer, the second + half of the kernel pointer was copied from uninitialised memory + and potentially leaked later. + +Parameters / structures affected: + • ApiSet CONTRACT_KEY_INFO (a4) – fields 12..24 filled with + garbage from kernel space. + • gSessionGlobalSlots[] – indexed with unchecked SessionId. + • Global variable KernelExports written with partially + initialised data. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – ApiSetpGetContractKeyInfo (excerpt) +while (1) { + v9 -= 2; // moves BEFORE user buffer if no '-' found + v14 = *v9; // OOB read + --v11; // length counter wraps + if ((_BYTE)v14 != 45) break; // exit condition depend on data +} +... +*(_WORD *)(a4+18) = a2; // trust potentially corrupted indices +``` +```c +// after – tightened validation +v4 = a2; // keep original length +if (a2 < 5) return 0; +... +if (a2 <= 1u) return 0; // stops under-flow +... +if (a2 > 7u && ... ) // extra pattern and length checks +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode syscall (e.g. win32k!NtUserResolveApiSet) + -> ApiSetpResolveHost() + -> ApiSetpGetContractKeyInfo(userBuffer, userLen, &KeyInfo) + ‑-- unchecked backward scan causes kernel memory read + -> ApiSetpResolveHost copies KeyInfo into caller buffer (a7) + -> Leaked kernel bytes now in user space. + +Attack Vector +-------------------------------------------------------------------- +A local, low-privileged process passes a crafted short or +delimiter-free UNICODE contract string (or an oversized SessionId) +via a win32k system call that ultimately reaches +ApiSetpGetContractKeyInfo / session-attach helpers, forcing the +code to read past the caller-controlled buffer and return kernel +memory to the process. No special privileges are required. + +Patch Description +-------------------------------------------------------------------- +1. ApiSetpGetContractKeyInfo: + • Formal parameter changed to raw 64-bit pointer for clarity. + • Introduced v4 to preserve original length and multiple length + guards before every decrement. + • Added explicit "a2 <= 1" / "a2 > 4" / + "a2 >= 5" checks to stop pointer under-flow. + • Added pattern-verification code (checking for "MS-" etc.) and + wrote additional safe-guards into the output structure. + • Zero-initialised a4+32 and other tail fields. + +2. ApiSetpResolveHost: + • Re-implemented hashing using new helper ApiSetpGetSearchKeyHash + which receives the sanitised key structure. + • Rejects section index unless SessionId < W32GetMaxSessionCount. + +3. Win32kKernelExportsSet: now requires size >=2 (16 bytes) before + copying an OWORD into KernelExports. + +4. All W32AttachToSessionAndExecute_* helpers and + W32SessionAttachAndCalloutDispatch: + • Call W32GetMaxSessionCount() and bail out when SessionId is + outside the table; + • Constant tag changed to runtime value 1198682965; + • Numerous variables renamed and zeroed for robustness. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could obtain contents of +win32k heap and neighbouring kernel memory, bypassing KASLR, +building reliable exploits, or disclosing sensitive data belonging +to other processes. The flaw does not grant direct code execution +but materially lowers the barrier for further kernel compromise. + +Fix Effectiveness +-------------------------------------------------------------------- +The added bounds checks ensure the scanning pointer never crosses +buffer limits and that supplied SessionIds are below the maximum +allowed. Global copy operations now verify size arguments. No +additional leakage paths are visible in the patched code segment; +therefore the fix is judged complete for the reported scenario. +Future regressions remain possible if new delimiters are introduced +without corresponding length validation. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32kbase.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32kbase.sys.txt new file mode 100644 index 0000000..5935d83 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32kbase.sys.txt @@ -0,0 +1,122 @@ +{'patch_store_uid': '0c454f3b-86c0-4d7f-b2a6-96633b8a9a38', 'change_count': 82, 'confidence': 0.34, 'cve': 'CVE-2025-55679', 'kb': 'KB5066835', 'file': 'win32kbase.sys', 'date': 1763407802.3293447} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kbase.sys – NSInstrumentation::CTypeIsolation<*> template +instances (Allocate method). Affected driver is part of the Windows +graphics kernel subsystem. + +Vulnerability Class +-------------------------------------------------------------------- +Information disclosure caused by use-of-uninitialised kernel heap +memory / improper input validation (CWE-200, CWE-457). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CTypeIsolation objects maintain fixed-size descriptor buffers that are +handed out through Allocate(). When the object’s internal flag at +offset +0x24 (bit 0 of the byte at a1+0x24, seen as *((BYTE*)a1+36)) is +set, the function does a fast allocation from a per-type PAGED +LOOKASIDE list held at a1[3]. + +Before the patch the code executed the following logic: + +1. Call Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_1(). +2. If that helper returned FALSE, immediately return the raw heap block + produced by ExAllocateFromPagedLookasideList() – no initialisation. +3. Otherwise allocate and memset() the block to zero before returning. + +Therefore, whenever the feature flag *DeviceUsage_1* was disabled the +freshly returned buffer contained whatever data remained from its +previous lifetime. Higher-level win32k code later copies portions of +this structure to user mode (for instance through instrumentation or +ETW paths), leaking arbitrary portions of kernel memory to an +unprivileged caller. + +The bug affects every template instantiation that inlines this helper +( 36 KiB / 49 KiB / 80 KiB / 90 KiB / 160 KiB / 180 KiB / 909 KiB, etc.) +so the information leak size is under attacker control. + +Key parameters / structures: +• a1[3] – pointer to _PAGED_LOOKASIDE_LIST supplying the buffer +• size – template parameter (144 … 3552 bytes in the shown variants) +• flag – *((BYTE*)a1+36) selects lookaside path +• Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_1/2 – build/flight + feature toggles that gate the zero-initialisation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable pattern (before) +if (*((BYTE*)a1 + 36)) { + IsEnabled = Feature_IsEnabledDeviceUsage_1(); + lookaside = (PAGED_LOOKASIDE_LIST*)a1[3]; + if (!IsEnabled) + return ExAllocateFromPagedLookasideList(lookaside); // LEAK + buf = ExAllocateFromPagedLookasideList(lookaside); + memset(buf, 0, SIZE); // safe path + return buf; +} +``` +```c +// fixed pattern (after) +if (*((BYTE*)a1 + 36)) { + IsEnabled2 = Feature_IsEnabledDeviceUsage_2(); + lookaside = (PAGED_LOOKASIDE_LIST*)a1[3]; + if (!IsEnabled2) + return ExAllocateFromPagedLookasideList(lookaside); // still raw + buf = ExAllocateFromPagedLookasideList(lookaside); + if (!Feature_IsEnabledDeviceUsage_1() || buf) + memset(buf, 0, SIZE); // now executed whenever buf != NULL + return buf; +} +``` +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode code triggers a win32k path that ultimately calls + CTypeIsolation<*>.Allocate(). +2. The object was created with the *lookaside* flag set. +3. System is running with DeviceUsage_1 feature **disabled**. +4. Allocate() returns an uninitialised buffer taken from the lookaside + cache. +5. Subsequent kernel code copies parts of that buffer back to user mode + (for example via NtQuerySysInfo, ETW, or graphic instrumentation), + disclosing stale kernel data. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privilege attacker invokes the affected win32k API sequence +while toggling the corresponding feature flag (or on builds where it is +normally off). No special privileges are required beyond the ability +to reach the graphics subsystem. + +Patch Description +-------------------------------------------------------------------- +1. The feature-flag variable used to gate the early return was changed + (_IsEnabledDeviceUsage_2 instead of _1). +2. The memset() invocation is now executed whenever the allocation + succeeds, regardless of feature state. +3. As a side effect, the code also avoids calling memset() with a NULL + pointer (checked by the logical OR with the allocation result). + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could read freed kernel heap data of up +to ~3.5 KiB per request, enabling leakage of kernel pointers, stack +contents, credential material, etc. This undermines KASLR and can be +combined with other flaws for privilege escalation or to bypass kernel +exploit mitigations. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated logic guarantees that every successful allocation through +this path is zeroed before use, eliminating the uninitialised memory +exposure. Because the early return path (feature_2 == FALSE) still +returns raw memory, exploitability now depends on an additional feature +flag that is normally enabled in production; with that condition met +the leak is fully closed. No obvious bypass was identified in the +modified code. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32kfull.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32kfull.sys.txt new file mode 100644 index 0000000..0646761 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55679_win32kfull.sys.txt @@ -0,0 +1,113 @@ +{'cve': 'CVE-2025-55679', 'confidence': 0.17, 'kb': 'KB5066835', 'patch_store_uid': '274eabe5-fc63-4dac-bd81-8565d9f02d75', 'change_count': 59, 'date': 1763407931.1393511, 'file': 'win32kfull.sys'} +-------------------------------------------------------------------- +CVE-2025-55679 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kfull.sys – DWM composition-attribute helpers +(DwmSyncGetCompositionAttribute / DwmAsyncSetCompositionAttribute) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-200 : Information disclosure +CWE-20 : Improper input validation + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Both helpers build an LPC PORT_MESSAGE that is transmitted to the +user-mode DWM process. The message body is assembled in a fixed +88-byte stack buffer: + BYTE v14[88]; // PORT_MESSAGE + payload (sync path) + WORD* v10 = … // async path (same layout) + +Before the patch the header fields were filled with values that are +derived from a per-attribute size table (word_140359C58[ 8 * id ]). +No upper bound is applied: + WORD1(pm->TotalLength) = WORD6(v14[3]) + 24; // user-controlled +If an attribute whose advertised size is larger than 48 bytes is +chosen, TotalLength/DataLength becomes > 88 although the backing buffer +is still 88 bytes long. When LpcSendWaitReceivePort / LpcRequestPort +is called, the kernel copies the amount indicated by TotalLength back +to user mode. Everything that lies behind the 88-byte buffer on the +kernel stack is therefore disclosed to the caller. + +Patch analysis demonstrates three defensive measures: +1. The stack buffer is zero-initialised immediately after memset(). +2. TotalLength is set to the constant 88 (WORD1 = 88). +3. When the feature flag 72 is enabled a second clamp guarantees that + TotalLength is never more than LOWORD + 40, i.e. it can never + exceed the physical buffer. +Identical clamping logic is applied to the asynchronous helper. + +Because the attacker was able to control the over-sized length field, +arbitrary pieces of previous stack content (kernel pointers, object +addresses, etc.) were leaked to a non-privileged process, constituting +an information disclosure primitive that can be used to defeat ASLR or +other mitigation layers. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +memset(v14, 0, 0x58); +*(DWORD *)((char*)v14+2) = -2147483560; // sets Length/DataLength +LOWORD(v14[0]) = WORD6(v14[3]) + 0x18; // user size + 24 + +// after +memset(v14, 0, sizeof(v14)); +WORD1(v14[0]) = 88; // fixed total length +LOWORD(v14[0]) = word_140359C58[8*id] + 24; +if (Feature72 && WORD1(v14[0]) > LOWORD(v14[0]) + 40) + WORD1(v14[0]) = LOWORD(v14[0]) + 40; // clamp +``` +(The same pattern is applied to DwmAsyncSetCompositionAttribute.) +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process calls NtUserSetWindowCompositionAttribute() or + NtUserGetWindowCompositionAttribute(). +2. Kernel thunk calls DwmSyncGetCompositionAttribute or its async + counterpart. +3. Helper builds PORT_MESSAGE in 88-byte stack buffer. +4. Attribute id supplied by the caller selects an entry in + word_140359C58 with a Size > 48. +5. Before the patch TotalLength/DataLength in PORT_MESSAGE exceed + 88 => LpcSend… copies excess bytes back to user mode. +6. User mode reads the reply buffer and gains kernel-stack contents. + +Attack Vector +-------------------------------------------------------------------- +Local, unprivileged user. A crafted +NtUserSetWindowCompositionAttribute / NtUserGetWindowCompositionAttribute +call with a specially chosen attribute id triggers the oversized length +field and receives the leaked stack memory in the reply. + +Patch Description +-------------------------------------------------------------------- +• Introduces constant 88-byte TotalLength for both helpers. +• Adds conditional clamp ( if Feature 72 ) to ensure + TotalLength <= (LOWORD + 40). +• Zero-initialises the full buffer before filling it. +• Reworks Sync path to call SyncLpcCheckNtStatus() for additional + validation. +• Async path mirrors the same length and clamp logic. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could obtain up to several hundred bytes +of uninitialised kernel stack data per call, reliably leaking kernel +pointers and other sensitive information. That materially reduces the +entropy of KASLR and aids further exploitation chains. No privilege +escalation is required. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code guarantees that DataLength/TotalLength can no longer +exceed the size of the on-stack buffer and that the buffer is zeroed +before use. Therefore no uninitialised data can be copied into the +reply message and the information disclosure primitive is removed. No +alternate paths to influence TotalLength remain; effectiveness is +considered high. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55680_cldflt.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55680_cldflt.sys.txt new file mode 100644 index 0000000..bf01814 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55680_cldflt.sys.txt @@ -0,0 +1,114 @@ +{'kb': 'KB5066835', 'patch_store_uid': 'e5e62bad-a2f3-4d0f-94ea-dfaa6633dc2d', 'date': 1763407712.3234496, 'file': 'cldflt.sys', 'confidence': 0.28, 'cve': 'CVE-2025-55680', 'change_count': 4} +-------------------------------------------------------------------- +CVE-2025-55680 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – Cloud Files Mini-Filter Driver (cldflt.sys) +Primary affected routines: + • HsmpOpCreatePlaceholders + • CldStreamQueryProgress + • CldiPortProcessAbortHydration + +Vulnerability Class +-------------------------------------------------------------------- +Time-of-check / time-of-use (TOCTOU) race condition (CWE-367) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +All three affected helpers parse variable-length user-supplied +structures that are passed from user mode through FSCTL/ALPC control +ports. In the pre-patch code the driver + + 1. probes the caller buffer with ProbeForRead/ProbeForWrite; + 2. locks it into an MDL with MmProbeAndLockPages; and + 3. directly dereferences the still-user-writable pages while it + performs multiple rounds of validation and later consumes the + same fields (file names, lengths, attribute flags, USNs …). + +Because the pages remain writable by the originating process during the +whole operation, a local attacker can flip individual fields between +"check" and "use" phases. Typical abuse scenarios include + + • lowering length fields so that later memmove/ExAllocatePool2 uses a + smaller size than actually copied – heap overwrite; + • raising counters after validation so that the loop walks past the + mapped buffer – arbitrary kernel read/write; + • changing CreateOptions / FileAttributes after the security check so + that privileged files are created/modified – privilege escalation. + +Example in HsmpOpCreatePlaceholders (before patch): + - MmProbeAndLockPages(.., UserMode, 1); + - if (!(Mdl->MdlFlags & 5)) + MappedSystemVa = MmMapLockedPagesSpecifyCache(..); + - ...parse headers repeatedly using *MappedSystemVa. + +Nothing prevents the caller from changing MappedSystemVa in between the +length sanity checks and its final consumption. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – user buffer is used directly after validation +v9 = IoAllocateMdl(a4, Length, 0, 0, 0); +MmProbeAndLockPages(v9, 1, (LOCK_OPERATION)v13); +MappedSystemVa = (char *)v9->MappedSystemVa; // still user writable +... +LastEffectiveUsn = HsmpRpBuildBuffer(..., (char *)v54 + WORD6(v74[0]), ...); +``` +```c +// AFTER – immutable kernel copy is taken first +Pool2 = ExAllocatePool2(NonPagedPoolNx, Length, 'HSRp'); +ProbeForWrite(a4, Length, 4); +memmove(Pool2, a4, Length); // snapshot +Src = Pool2; // all later parsing uses Src +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process crafts a valid placeholder-creation blob in user memory. +2. User issues device-control/ALPC request to cldflt (e.g. + FSCTL_HSM_CREATE_PLACEHOLDERS). +3. Driver validates header fields (size/count/offset). +4. Parallel malicious thread flips one of the validated fields. +5. Driver continues, trusts the stale value, and performs kernel memory + operations with attacker-controlled sizes or attributes. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running in the same session. Requires +only the ability to send the normal Cloud-Files control messages – no +special privileges beyond the calling handle. + +Patch Description +-------------------------------------------------------------------- +The update converts all affected code paths to work on an immutable +kernel-mode snapshot: + • If the Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_5() flag is + on (default after patch), ExAllocatePool2(NonPagedPoolNx) is used + and the entire user buffer is memcpy()’d before *any* parsing. + • The MDL/MmMapLockedPages fallback path is kept for legacy, but is no + longer taken on supported systems. + • Subsequent structure walks operate exclusively on the kernel copy; + the original pages are never referenced again, eliminating the race. +Additional clean-ups were made in CldStreamQueryProgress and +CldiPortProcessAbortHydration to apply the same pattern. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a local attacker could reliably race the driver and +cause: + • arbitrary kernel heap overwrite/reads → LPE; + • creation of files/streams with elevated attributes → LPE; + • denial of service through bug-check. +Exploitability is high because the attacker controls both the buffer +and the timing window. + +Fix Effectiveness +-------------------------------------------------------------------- +The kernel now parses only a private, read-only copy. Modifying the +original user pages after the syscall no longer influences the driver +logic, closing the TOCTOU window. No residual path that accesses the +user buffer directly could be found in the patched code, so the fix is +considered effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55681_dwm.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55681_dwm.exe.txt new file mode 100644 index 0000000..bfc9ca2 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55681_dwm.exe.txt @@ -0,0 +1,124 @@ +{'confidence': 0.2, 'file': 'dwm.exe', 'change_count': 10, 'patch_store_uid': '91050652-618e-4355-8ff5-2ed2c31bf876', 'cve': 'CVE-2025-55681', 'kb': 'KB5066835', 'date': 1763407743.6189697} +-------------------------------------------------------------------- +CVE-2025-55681 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Desktop Window Manager (dwm.exe) – ALPC client helper class +CPortClient together with CDwmAppHost callers + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-125 Out-of-Bounds Read +(Coupled side effect: untrusted pointer dereference during HeapFree) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper routines in dwm.exe build ALPC request buffers by hand +and then pass them to NtAlpcSendWaitReceivePort. A _PORT_MESSAGE is +allocated with HeapAlloc( … , 0x38 ), i.e. 56 bytes, but the fields +that represent DataLength / TotalLength are populated with 32-bit +command IDs instead of real sizes: + v11[1].u1.Length = 0x4000002F (1073741871) + v11->u1.Length = 0x00380020 (3670032) +The values are orders of magnitude larger than the allocation. When +ALPC validation in the kernel trusts those 16-bit length fields it +copies ‘TotalLength’ bytes from the user buffer, causing the kernel to +read far beyond the 56-byte allocation and into adjacent user-mode +pages. Because DWM runs with elevated rights inside the session, a +local attacker who can make DWM issue one of the affected calls can +obtain privileged memory contents and pivot to a full elevation. + +Affected paths before the patch +• CDwmAppHost::LpcNotifySettingsChange +• CDwmAppHost::LpcSyncFlush +• CDwmAppHost::StartKernelRedirection +• CPortClient::SendComplexSyncRequest +All of them construct the malformed header in the same way. + +A secondary flaw aggravated the issue: the CPortClient constructor +stored the heap handle into the object ( this+0x30 ) and the +destructor later performed HeapFree( this[6], … ). Memory corruption +could therefore turn into an arbitrary free if an attacker was able to +modify that member. + +Patch changes +1. Constructor now zeroes the heap-handle slot; destructor always calls + GetProcessHeap() directly and double-checks a feature flag before + freeing. +2. All manual _PORT_MESSAGE construction code is replaced by + CPortClient::Send* helpers that internally calculate correct length + fields. +3. SendComplexSyncRequest now allocates with GetProcessHeap() and fills + header fields with sane 16-bit lengths before the call. +4. Message-type masking in the LPC command handler was corrected to + use only the low-byte ( & 0x00FF ) so unexpected high bits can no + longer reach dangerous code paths. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v4 = HeapAlloc(hHeap, 8u, 0x38); +v4[1].u1.Length = 1073741871; // bogus DataLength +v4->u1.Length = 3670032; // bogus TotalLength +NtAlpcSendWaitReceivePort(hPort, 0x10000, v4, ...); + +// after +char PortBuf[0x38]; +CPortClient::SendComplexAsyncRequest(&Port, 0x4000002F, args, flags); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker invokes an exported/com interface that eventually calls + CDwmAppHost::LpcNotifySettingsChange / LpcSyncFlush / + StartKernelRedirection. +2. Function allocates 56-byte _PORT_MESSAGE. +3. Control-code constant is written into Length fields. +4. NtAlpcSendWaitReceivePort executes; kernel trusts Length fields and + performs memcpy >56 bytes -> OOB read in kernel context. +5. Leaked kernel data can be re-used for privilege-escalation + primitives. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker sends specially crafted window / COM / +RPC traffic that causes DWM to run the affected LPC helper functions. +No admin rights are needed; exploitation happens within the user +session. + + +Patch Description +-------------------------------------------------------------------- +• Replaced all hand-rolled ALPC buffer construction with + CPortClient::SendSimple*/SendComplex* helpers that compute correct + DataLength / TotalLength values. +• Stopped persisting the process-heap handle inside the object; frees + always use GetProcessHeap(), eliminating the arbitrary-free helper. +• Added optional Wil feature gate and ALPC port-section cleanup in + Disconnect(). +• Tightened command-type masking in s_LpcCommandHandler. + + +Security Impact +-------------------------------------------------------------------- +Before the fix DWM could trick the kernel ALPC layer into reading an +attacker-controlled buffer past its bounds, leaking privileged memory +and providing a reliable local elevation-of-privilege primitive. The +heap-handle issue also opened a path to arbitrary free/DoS. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new helpers guarantee that _PORT_MESSAGE length fields match the +real allocation size, eliminating the OOB read avenue. Use of +GetProcessHeap() removes the untrusted pointer dereference. No new +observable pathways write over-large lengths, so the patch fully +addresses the documented root cause. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55681_dwmcore.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55681_dwmcore.dll.txt new file mode 100644 index 0000000..2e3c85b --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55681_dwmcore.dll.txt @@ -0,0 +1,125 @@ +{'cve': 'CVE-2025-55681', 'confidence': 0.21, 'date': 1763407705.6438158, 'kb': 'KB5066835', 'change_count': 96, 'patch_store_uid': '9ea31a38-c5d1-473b-b782-3c02fef25a9c', 'file': 'dwmcore.dll'} +-------------------------------------------------------------------- +CVE-2025-55681 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Desktop Window Manager (dwmcore.dll) +Function: CBrushRenderingGraphBuilder::AddEffectBrush() +Windows 10/11 – user-mode service running inside the SYSTEM DWM +process. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-125: Out-of-Bounds Read +Secondary: CWE-822 Untrusted Pointer Dereference (possible write) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The routine builds an array named SubgraphOutput that contains one + 16-byte element for every compiled-effect sub-graph except the last + one: + count = CompiledEffect->GetNumSubGraphs(); + vector.resize(count-1); + The base pointer of this vector is kept in v16 (old) / v14 (new). + +2. While iterating through every effect input the code asks the + compiled-effect object for an "intermediate input index": + index = CompiledEffect->GetIntermediateIndex(g, i); + The returned *index* is stored in v26 (old) / v24 (new). + +3. Prior to the patch the index was used unchecked: + ptr = v16 + 16 * index; // pointer arithmetic + if (*(DWORD*)ptr != -1) // read outside vector when + // index >= vector.size() + CRenderingTechniqueFragment::AddIntermediateInput(...); + else { ... *(ptr+8) ... } // write outside vector + + If *index* is larger than (count-1) the calculation steps outside + the allocated buffer, producing an out-of-bounds read and, in the + else-path, a write of attacker-controlled data. The index value is + entirely controlled by the content of the compiled effect that is + sent from a lower-privileged client process to DWM. + +4. Because the pointer retrieved from the over-indexed location is + dereferenced later, arbitrary memory controlled by the attacker is + read (information disclosure) and may be written, enabling further + corruption and escalation to SYSTEM inside the DWM service. + +5. The issue is exploitable locally by any user that can create and + submit a malicious Composition effect graph. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +if (v48) // intermediate input flag +{ + ptr = v16 + 16i64 * v26; // no bounds check + if (*(DWORD*)ptr != -1) + Fragment->AddIntermediateInput(*(DWORD*)ptr); + else { + tmp = *(QWORD*)(ptr + 8); // OOB read + *(QWORD*)(ptr + 8) = 0; // OOB write + ... // further dereference + } +} + +// AFTER +if (v42) // intermediate input flag +{ + if (FeatureEnabled && // new guard + v24 >= ((v54_high - v14) >> 4)) // index >= vector.size() + wil::FailFast(); // terminate + + ptr = v14 + 16 * v24; // safe + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client process creates a malicious Windows::UI::Composition effect + with a crafted intermediate-input index greater than the real + sub-graph count. +2. Effect is marshalled to the SYSTEM-level DWM process. +3. DWM calls CBrushRenderingGraphBuilder::AddEffectBrush(). +4. Function reads the attacker-controlled index and accesses the + SubgraphOutput vector out of bounds. +5. Memory beyond the buffer is read / written, enabling information + disclosure or further corruption leading to elevation of privilege. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. Any process that can submit a composition +brush/effect (via UWP, WinUI, XAML, or DirectComposition APIs) can +provide the crafted effect data to DWM. + +Patch Description +-------------------------------------------------------------------- +• Introduced an explicit bounds check: + if (index >= vector.size()) FailFast(); + implemented through wil::Feature-gated check before dereferencing the + SubgraphOutput vector. +• Added synchronization and cleanup of any pending thread-pool work + before using the compiled effect. +• Re-organised local variables but no functional change beyond safety + check. + +Security Impact +-------------------------------------------------------------------- +Before the patch a low-privilege application could cause DWM to perform +out-of-bounds memory accesses inside its SYSTEM process context. The +read discloses memory and the paired write enables memory corruption +that can be turned into arbitrary code execution, ultimately allowing +local elevation of privilege (EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +The added index-range validation eliminates the OOB condition by +forcing a process-termination (FailFast) whenever a crafted index is +outside the allocated vector. This prevents both read and write past +the buffer and is therefore considered effective. No alternative code +paths remain that use the index without the same check, so the fix +appears complete. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55682_fvevol.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55682_fvevol.sys.txt new file mode 100644 index 0000000..95877c3 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55682_fvevol.sys.txt @@ -0,0 +1,132 @@ +{'cve': 'CVE-2025-55682', 'date': 1763402986.435249, 'confidence': 0.22, 'change_count': 6, 'patch_store_uid': 'efb29de7-ce28-4d45-a691-32e878d118b2', 'file': 'fvevol.sys', 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-55682 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows BitLocker filter driver (fvevol.sys) – functions +FveFilterDeviceControl and FvePdcActivatorCallback. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper enforcement of behavioural workflow / state-machine error +(CWE-841). Practical manifestation: reference-counter underflow that +causes an unexpected release of the global BitLocker driver lock. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each BitLocker-protected volume owns a device structure (pointed to by +rdi/rbx in the decompilation, here referenced as DevCtx). Element +DevCtx[1133] is a signed 32-bit reference counter that tracks the +number of successful IOCTL_FVE_READ_WRITE_DEVICE_INIT (value +0x455610D8) requests that are currently active. As long as this +counter is non-zero the driver keeps the global BitLocker lock by +calling FveLockDriver(); when it reaches zero the lock is released via +FveUnlockDriver(). + +The complementary IOCTL 0x455610DC ( READ_WRITE_DEVICE_CLEANUP ) is +handled in FveFilterDeviceControl. In the vulnerable build the +sequence is: + +1. current = _InterlockedDecrement(&DevCtx[1133]); +2. if (current < 0) KeBugCheckEx(...); // *checked* builds only +3. FveReadWriteDeviceCleanup(); // performs bookkeeping +4. FveUnlockDriver(); // releases lock regardless of + // counter value + +On retail systems the bug-check is compiled out, therefore an attacker +can send CLEANUP without ever having sent the matching INIT. The +counter underflows (-1, ‑2 …) yet step 4 unconditionally calls +FveUnlockDriver(), leaving the global BitLocker lock open while the +counter is negative – a state that must never occur in the intended +workflow. + +Once the driver has been unlocked early, subsequent unauthorised I/O +(path traversal, raw sector writes, etc.) is accepted even though the +volume was never successfully initialised. This breaks BitLocker’s +security guarantee and enables a physical attacker to bypass +pre-boot-auth protection. + +The second function, FvePdcActivatorCallback, only received cosmetic +trace-id adjustments and does not participate in the defect itself. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before (IOCTL 0x455610DC branch) +_InterlockedDecrement((volatile signed __int32 *)v2 + 1133); +... +FveReadWriteDeviceCleanup(v2, 0i64); +FveUnlockDriver(v2); // always executed +``` + +```c +// After (simplified) +int new = _InterlockedDecrement((volatile signed __int32 *)v2 + 1133); +if (FeatureEnabled) +{ + if (new < 0) + WPP_SF_qd(...); // trace only – no unlock +} +else if (new < 0) +{ + KeBugCheckEx(...); // legacy path +} +... +if (!FeatureEnabled) // only when counter valid + FveUnlockDriver(v2); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens the device \\Device\\HarddiskVolumeXX\\FVE_vol. +2. Sends IOCTL 0x455610DC (READ_WRITE_DEVICE_CLEANUP) without the + prior 0x455610D8 INIT. +3. DevCtx[1133] decrements from 0 to -1. +4. In vulnerable code path FveUnlockDriver() is invoked. +5. BitLocker lock released; driver now processes unauthorised requests. + + +Attack Vector +-------------------------------------------------------------------- +Physical attacker (bootable media, DMA cable, or malicious bootloader) +who can talk to the fvevol device during early-boot or from WinPE can +issue the single crafted IOCTL to unlock the driver and access the +encrypted volume in clear. + + +Patch Description +-------------------------------------------------------------------- +1. Saves the result of InterlockedDecrement into a local variable. +2. Introduces a sanity check: + • If the counter became negative, FveUnlockDriver() is **not** + executed. + • In debug/feature builds a trace or bug-check is issued instead. +3. FveUnlockDriver() is now executed only when the reference count + remains non-negative, preserving the intended workflow. +4. Ancillary: WPP trace-id updates and minor refactorings; no security + impact. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could force an early unlock of the +BitLocker driver, defeating the encryption boundary and reading or +modifying disk sectors that should have remained protected. This is a +full security-feature bypass with physical access. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new logic blocks the unlock operation when the reference counter +underflows, thereby ensuring that the global lock can only be +released by a correctly paired INIT/CLEANUP sequence. State +invariants are preserved, preventing the bypass. No alternative path +in the patched binary was found that could still reach FveUnlockDriver +with a negative counter, so the fix is considered effective. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55685_printworkflowservice.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55685_printworkflowservice.dll.txt new file mode 100644 index 0000000..9b09a24 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55685_printworkflowservice.dll.txt @@ -0,0 +1,129 @@ +{'kb': 'KB5066835', 'cve': 'CVE-2025-55685', 'date': 1763403042.850828, 'change_count': 76, 'patch_store_uid': 'cfbf7ece-1a89-464d-80de-2d625e11c5f0', 'file': 'printworkflowservice.dll', 'confidence': 0.27} +-------------------------------------------------------------------- +CVE-2025-55685 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows PrintWorkflowUserSvc – specifically the COM-based helper +classes found in printworkflowservice.dll: + • PrintSupportSettingsBroker + • PrintSupportVirtualPrinterSourceSession + • OpenWithViewModel shim wrappers produced by the C++/WinRT + code-generator. +These helpers are instantiated inside the PrintWorkflowUserSvc +service running as LocalSystem. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (dangling pointer returned from service +interfaces and later dereferenced after the backing object was +released). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Several automatically generated *produce<…>::get_*/Get* methods + simply returned a raw internal member pointer (often an + `hstring` or interface pointer) that belonged to the service + object itself. + Example (before patch): + v3 = a1 + 80; // member hstring inside broker + winrt::hstring::hstring(&v6,(hstring*)v3); // no AddRef – + // just alias + *a2 = v6; // return caller a direct reference + The same pattern existed in: + • GetAppInfo + • GetPrinterName + • GetTargetStorageFilePath +2. In the very large coroutine + PrintSupportSettingsBroker::LaunchSettingsUIForPrinterAsync + the broker pointer stored in the coroutine frame (*a1+449* in + the old build) was *not* reference-counted. As soon as the + async state machine suspended, other threads could release the + broker, leaving the frame with a dangling pointer that is later + dereferenced when the coroutine resumes (e.g. when it accesses + *(broker+168) or *(broker+64)). +3. Because PrintWorkflowUserSvc is running as SYSTEM and the + attacker only needs to be an authenticated local user able to + call the exposed broker interfaces, the dangling pointer can be + exploited to achieve elevation of privilege. The attacker + forces the broker object to be destroyed while the coroutine is + still live and then supplies controlled memory at the freed + address. +4. Absence of any strong lifetime management (AddRef/Release) or + deep copy when returning strings is therefore the root cause. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE – GetPrinterName (abridged) +winrt::hstring::hstring(&v6, (hstring*)(a1+80)); // alias internal +*a2 = v6; // return dangling +``` +```c +// AFTER – GetPrinterName (abridged) +PrinterName = PrintSupportSettingsBroker::GetPrinterName( + (a1-16)&-(a1!=0), &tmp); +*a2 = *PrinterName; // uses freshly copied hstring +*PrinterName = 0; // original zeroed, no aliasing +``` +```c +// BEFORE – coroutine stores raw pointer +*(_QWORD*)(a1+256) = a1-112; // no AddRef +``` +```c +// AFTER – coroutine takes a strong ref +*(_QWORD*)(a1+16) = broker; +if(broker) broker->AddRef(); // holds object alive +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client calls IPrintSupportSettingsBroker::LaunchSettingsUIFor­ + PrinterAsync(). +2. Service enters coroutine LaunchSettingsUIForPrinterAsync. +3. Coroutine stores raw broker pointer and suspends on an await. +4. Attacker triggers code path that releases the broker (e.g. + closing the related print session). +5. Coroutine resumes and dereferences the freed broker memory, + leading to UAF – typically write-what-where through vtbl member + access. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user creates a printing session and then uses +COM to talk to PrintWorkflowUserSvc. By carefully timing the life +cycle of the print session versus the coroutine await points, the +user frees the broker while it is still referenced inside the +service and gains code execution in the SYSTEM context. + +Patch Description +-------------------------------------------------------------------- +The February 2025 security update introduces comprehensive life- +cycle fixes: +1. All *produce* accessors now delegate to internal helper methods + that *copy* the requested hstring/path into a stack variable + before returning it – no more aliasing of internal members. +2. Coroutine frame now stores a *reference-counted* pointer to the + broker (`AddRef` on entry, `Release` in every exit path), + increasing the object size from 0x240 to 0x330 bytes. +3. Numerous new clean-up cases were added to ensure every early + exit releases its references, eliminating dangling pointers. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could cause PrintWorkflowUserSvc +(to which he already has access) to dereference freed memory and +execute arbitrary code as LocalSystem, thereby elevating privileges. +After patch, callers only receive independent copies, and the +service keeps strong references for the whole async duration, +removing the UAF condition. + +Fix Effectiveness +-------------------------------------------------------------------- +The ref-counting added to the coroutine plus the deep-copy helpers +eliminate all observable paths where a dangling pointer could be +exposed. Each exit path now releases the held reference exactly +once, preventing both leaks and double-frees. No residual alias of +internal members remains, so the fix is considered effective. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55686_printworkflowservice.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55686_printworkflowservice.dll.txt new file mode 100644 index 0000000..c5ce6de --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55686_printworkflowservice.dll.txt @@ -0,0 +1,122 @@ +{'cve': 'CVE-2025-55686', 'file': 'printworkflowservice.dll', 'patch_store_uid': 'cfbf7ece-1a89-464d-80de-2d625e11c5f0', 'date': 1763403040.8584487, 'confidence': 0.27, 'kb': 'KB5066835', 'change_count': 76} +-------------------------------------------------------------------- +CVE-2025-55686 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows PrintWorkflowUserSvc – specifically the in-process COM +implementation inside printworkflowservice.dll that exposes the +PrintSupportSettingsBroker, PrintSupportSession and related helper +classes (LaunchSettingsUIForPrinterAsync, Get*PrintTicket, CloseView, +SetPrintSupportSettingsProcessId, GetTempFileForConversionAsync, …). + + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / Dangling-state access (CWE-416) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The broker keeps a single byte flag stored at +0x0D8 (shown in the +listing as *(_BYTE *)(object + 216)). The flag becomes TRUE only after +LaunchSettingsUIForPrinterAsync successfully marks the object as +"active" and allocates several subordinate resources: + • window-handles and modal-experience manager objects + • hstring buffers that hold the current / modified print ticket + • SRWLOCK-protected structures that reference the caller’s process + and temp files. + +Before the patch the following public methods never verified that the +object had reached the active state and therefore assumed that all +pointers were valid: + • GetCurrentPrintTicket() + • SetModifiedPrintTicket() + • SetPrintSupportSettingsProcessId() + • CloseView() + • PrintSupportSessionCommon::GetTempFileForConversionAsync() + +If an attacker invoked any of those APIs on a new +PrintSupportSettingsBroker instance *before* calling +LaunchSettingsUIForPrinterAsync, the methods would dereference members +that were still uninitialised (or had already been released after a +previous session) leading to use-after-free on: + – hstring at +0x070 (current ticket) + – window-manager IUnknowns at +0x038 / +0x020 + – SRWLOCK-protected ticket structures at +0x038 / +0x050 + – process/event handles at +0x098 etc. + +Because the service runs as LOCAL SERVICE while the attacker controls +the broker object through the UWP Print Support extension interface, a +UAF gives controlled pointers inside the privileged process. In +practice the attacker can replace the freed memory with a fake vtable +and achieve LOCAL SERVICE code-execution. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (no state check): +```c +// GetCurrentPrintTicket +winrt::hstring::hstring(a2, (const winrt::hstring*)(this + 0x70)); +``` +After (added validation): +```c +if (FeatureEnabled && !*((BYTE*)this + 0xD8)) + wil::details::in1diag3::Throw_Hr(..., 0x8000000E); +``` +Similar guard was added to SetModifiedPrintTicket, CloseView, +SetPrintSupportSettingsProcessId and several coroutine resumes. + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker obtains IPrintSupportSettingsBroker COM pointer from the + service. +2. Calls GetCurrentPrintTicket() (or any other vulnerable method) + *without* first launching the settings UI. +3. Method dereferences uninitialised member; memory has been freed or + never allocated. +4. Service follows dangling pointer and executes attacker-supplied + memory → privilege escalation. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user owning a Print Support extension can talk to +PrintWorkflowUserSvc over the documented WinRT interfaces. No +additional privileges are required. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced a gating byte at offset +0xD8 that represents + "BrokerInitialised". LaunchSettingsUIForPrinterAsync now sets the + flag to 1 on success and clears it on cleanup. +2. Every externally reachable method starts with: + if (FeatureEnabled && !BrokerInitialised) + Throw_Hr(E_INVALIDARG /*0x8000000E*/) + This prevents any access to internal members when the object is in + an invalid lifecycle stage. +3. Added extensive HRESULT checking and size/overflow validation in + coroutine helpers and temp-file creation path. +4. Increased object size (from 0x240 to 0x330/0x3D0 bytes) to keep new + guard members and bookkeeping fields. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a malicious extension could achieve Local Elevation of +Privilege by triggering a use-after-free inside the service’s +high-integrity process. Successful exploitation yields code execution +in the PrintWorkflowUserSvc context (NT AUTHORITY\LOCAL SERVICE). + + +Fix Effectiveness +-------------------------------------------------------------------- +The added flag check is present in every entry point that previously +dereferenced broker fields. Any attempt to call them out of order now +results in an immediate, fail-fast HRESULT 0x8000000E, eliminating the +UAF. No remaining unguarded paths were observed in the supplied +patch; therefore the fix is technically sound. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55687_refsv1.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55687_refsv1.sys.txt new file mode 100644 index 0000000..98c4bf7 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55687_refsv1.sys.txt @@ -0,0 +1,126 @@ +{'file': 'refsv1.sys', 'cve': 'CVE-2025-55687', 'confidence': 0.25, 'change_count': 9, 'date': 1763408715.7397375, 'kb': 'KB5066835', 'patch_store_uid': 'cf676364-63cd-43e6-a72d-2bcd5824cf1e'} +-------------------------------------------------------------------- +CVE-2025-55687 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Resilient File System (ReFS) kernel driver +(refsv1.sys). The affected routines implement access checking, +security-descriptor query / modification and FCB creation. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race condition (improper synchronisation) +CWE-416: Use-after-free (dangling pointer to freed security +structure) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ReFS stores security information in a reference-counted structure +(REFS_SHARED_SECURITY, layout unknown; pointer held at FCB+0xB8 / +VCB+0xB8). Prior to the patch, many code paths retrieved that pointer +and used fields inside the underlying SECURITY_DESCRIPTOR without + 1. taking a reference (RefsReferenceSharedSecurity) and + 2. holding the protecting push-lock (offset +0xC0, same object) + +Consequently another thread could concurrently execute +RefsModifySecurity() and exchange the shared pointer, then +RefsDereferenceSharedSecurity() would free the old descriptor while it +was still being used by: + • RefsCanAdministerVolume() + • RefsNotifyAccessCheck() + • RefsQuerySecurity() + • AccessCheck() helper + • RefsCreateFcb() path that inserts a new FCB into the AVL table + +The windows above occur between the time the old code reads +FCB->SharedSecurity (or VCB->SharedSecurity) and the time SeAccessCheck +/ SeQuerySecurityDescriptorInfo dereferences the embedded SD at ++0x14. + +Typical sequence (simplified): + T0: thread A calls RefsCanAdministerVolume() + v9 = *(vcb->SharedSecurity) + T1: thread B calls RefsModifySecurity() and replaces the same field, + then dereferences the old object, dropping refcount to zero; + memory is freed. + T2: thread A continues execution, passes freed memory to + SeAccessCheck(), resulting in pool-use-after-free. Because the + data are interpreted as a SECURITY_DESCRIPTOR, the attacker can + craft fake memory and escalate privileges to SYSTEM. + +No refcount meant the window existed even on SMP systems with normal +I/O workloads; a local low-privileged user could reliably win the race +by spraying FCB security updates. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before (no lock / ref): +```c +v9 = *(struct _PRIVILEGE_SET **)(*(_QWORD *)(v8 + 8) + 8i64); // get +Control = v9[1].Control; // use it immediately +... +SeAccessCheck(a4, p_HighPart, 1u, Control, ...); +``` +After (take lock + ref): +```c +ExAcquirePushLockSharedEx(a3 + 192, 0i64); +v9 = *(_QWORD *)(a3 + 184); // SharedSecurity +v17 = v9; +RefsReferenceSharedSecurity(*(_QWORD *)(a3 + 88), v9); +ExReleasePushLockEx(a3 + 192, 0i64); +... +SeAccessCheck(...); +... +RefsDereferenceSharedSecurity(*(_QWORD *)(a3 + 88), &v17); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged process opens the same file/volume twice. +2. Thread A issues a read or user action causing + RefsCanAdministerVolume()/RefsNotifyAccessCheck()/AccessCheck(). +3. Thread B rapidly calls NtSetSecurityObject() on that file, + executing RefsModifySecurity() which swaps the shared security + pointer. +4. Thread B frees the old object when refcount reaches zero. +5. Thread A continues, dereferences dangling pointer, leading to pool + corruption / controlled SD evaluation. + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to open a ReFS file or volume and to +set its security descriptor. No additional privileges are required; +any authenticated user on the machine can trigger the race. + +Patch Description +-------------------------------------------------------------------- +1. Added explicit push-lock acquisition around every read or write of + the SharedSecurity pointer (shared for read, exclusive for write). +2. Inserted RefsReferenceSharedSecurity() immediately after obtaining + the pointer, and matching RefsDereferenceSharedSecurity() in all + exit paths. +3. RefsModifySecurity() now switches the pointer while holding the + lock, then releases it after the dereference of the old object. +4. RefsCreateFcb() enlarged the nonpaged FCB allocation to store a new + lock / pointer slot and initialised it to zero. +5. Minor housekeeping: new pool tag size, new magic number, updated + field offsets affected by the structural change. + +Security Impact +-------------------------------------------------------------------- +The race permitted a pool use-after-free in kernel context. An +attacker could craft a fake SECURITY_DESCRIPTOR in freed memory and +convince SeAccessCheck() to grant arbitrary access, leading to +privilege escalation to SYSTEM. Reliability is high because the race +is in hot code paths and the attacker controls timing. + +Fix Effectiveness +-------------------------------------------------------------------- +The added locking and reference counting correctly close the race +window for the analysed paths. All sites that previously touched +FCB/VCB->SharedSecurity now follow the new protocol. No remaining +unlock-on-error leaks were observed. Effectiveness appears complete +for the provided diff, but other undocumented call sites were not +reviewed (status: assumed adequate). diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55688_printworkflowservice.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55688_printworkflowservice.dll.txt new file mode 100644 index 0000000..1447da7 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55688_printworkflowservice.dll.txt @@ -0,0 +1,132 @@ +{'cve': 'CVE-2025-55688', 'kb': 'KB5066835', 'date': 1763406118.0938044, 'file': 'printworkflowservice.dll', 'confidence': 0.46, 'change_count': 76, 'patch_store_uid': 'cfbf7ece-1a89-464d-80de-2d625e11c5f0'} +-------------------------------------------------------------------- +CVE-2025-55688 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows PrintWorkflowUserSvc (printworkflowservice.dll) +specifically the class +PrintSupportSessionCommon::DeleteTempFiles and related helper +functions in the Print Support settings broker. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (local privilege-escalation primitive). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +PrintSupportSessionCommon owns a collection of temporary files that +must be removed when a print job finishes. Two pointer-sized fields + at offset +0x10 and +0x18 ("start" and "end") were treated as a raw +contiguous C-array of winrt::Windows::Storage::IStorageFile +interfaces: + + start = *((QWORD*)this + 2); + end = *((QWORD*)this + 3); + +The pre-patch loop walked this memory with + + while (start != end) { DeleteAsync(start); start += 8; } + +DeleteAsync internally releases (DecRef) the IStorageFile object. If +that was the final reference the COM object is destroyed, freeing the +memory that the loop will dereference on the very next iteration. The +result is a classic use-after-free; the freed slab can be re-allocated +by attacker-controlled data before the second iteration, allowing an +arbitrary vtable pointer to be executed inside the PrintWorkflowUserSvc +process (SYSTEM integrity). + +Why the misuse occurs: + • The real container held at this+0x30 is an + IVectorView<IStorageFile>, *not* a flat array; its implementation + provides no stability or contiguity guarantees. + • Treating the collection as a raw buffer bypasses the reference + counting semantics that WinRT expects, so object lifetime is not + preserved across the loop. + • Once the first DeleteAsync drops the refcount to zero, the loop’s + cached pointer is stale but is nevertheless incremented and + dereferenced. + +A user running in the *caller* context can supply a crafted +IStorageFile implementation or arrange precise heap reuse to hijack +control-flow in the privileged service. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable loop (pre-patch) +void DeleteTempFiles(this) { + QWORD cur = *((QWORD*)this + 2); + QWORD end = *((QWORD*)this + 3); + while (cur != end) { + int opt = 1; + DeleteAsync(cur, &tmp, &opt); // releases *cur + IWindow::~IWindow(&tmp); + cur += 8; // uses freed memory + } +} + +// safe enumeration (post-patch) +if (FeatureEnabled) { + auto view = (IVectorView*) (this + 0x30); + UINT32 size = view->Size(); + for (UINT32 i = 0; i < size; ++i) { + ComPtr<IStorageFile> file; + view->GetAt(i, &file); // fresh reference each time + DeleteAsync(file.Get(), &tmp, &opt); + ... + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker starts a print job that causes temp files to be registered + with PrintSupportSessionCommon. +2. Service finishes the job and calls + PrintSupportSessionCommon::DeleteTempFiles. +3. First DeleteAsync frees the IStorageFile instance. +4. Loop increments raw pointer and dereferences freed memory. +5. Service executes attacker-controlled vtable, yielding SYSTEM code + execution. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running with normal user rights submits a +print job through the Print Workflow API and forces the service to +store attacker-controlled IStorageFile references. By reclaiming the +freed pool between iterations (e.g., via heap grooming) the attacker +redirects the next virtual call and elevates privileges. + +Patch Description +-------------------------------------------------------------------- +1. Added a feature flag check (Feature_2578215227) that selects a new + enumeration path. +2. The new path: + • Obtains the collection pointer stored at this+0x30 as + IVectorView. + • Queries Size() and iterates with GetAt(index) on every step, + obtaining a fresh, reference-counted interface each time. + • No longer relies on contiguous memory; object lifetime is correct. +3. Legacy contiguous-memory path is kept only when the feature flag is + disabled (not expected in production builds). +4. Defensive checks were also added to CloseView() to block illegal + re-entrance and to centralise error handling, but they are + secondary. + +Security Impact +-------------------------------------------------------------------- +The flaw allows a local user to execute arbitrary code in the context +of PrintWorkflowUserSvc (NT AUTHORITY\SYSTEM). Successful exploitation +provides full machine compromise and bypasses the Windows privilege +separation model. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code no longer dereferences stale pointers; each iteration +retrieves a fresh interface whose lifetime extends past the call to +DeleteAsync, eliminating the use-after-free window. Remaining risk: +if the new feature flag is forcibly disabled, the vulnerable branch is +reachable again. Provided the flag is permanently on for supported +builds, the fix is effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55689_printworkflowservice.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55689_printworkflowservice.dll.txt new file mode 100644 index 0000000..8f43094 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55689_printworkflowservice.dll.txt @@ -0,0 +1,130 @@ +{'change_count': 76, 'confidence': 0.2, 'kb': 'KB5066835', 'cve': 'CVE-2025-55689', 'date': 1763403021.6846497, 'file': 'printworkflowservice.dll', 'patch_store_uid': 'cfbf7ece-1a89-464d-80de-2d625e11c5f0'} +-------------------------------------------------------------------- +CVE-2025-55689 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows PrintWorkflowUserSvc – specifically printworkflowservice.dll +implementations of +• PrintSupportSettingsBroker::GetCurrentPrintTicket +• PrintSupportSettingsBroker::IsCentennialApp +• PrintSupportSettingsBroker::CloseView +• PrintSupportSession::SessionStateHandler::SetSessionState + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free (CWE-416) caused by missing object-lifecycle/state checks +and illegal state transitions that lead to accesses of previously +released internal members. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several broker/session objects inside the PrintWorkflowUserSvc maintain +state bytes and pointers that reflect whether the object is still +valid. The critical flag is a single byte located at offset +0xD8 +(decimal 216) of PrintSupportSettingsBroker. When CloseView() is +invoked the object tears down its internal IFrameworkView pointer +(stored at +0x20) and sets the flag, but earlier builds allowed other +methods to be called afterwards: + +1. GetCurrentPrintTicket() copied an hstring that is located at +0x70 + (offset 112) without verifying that the broker was still active. If + the surrounding object had already been disposed the pointer inside + the hstring could have been freed, producing a dangling read and, in + the presence of attacker-controlled data, a write-what-where during + reference count manipulation. + +2. CloseView() itself could be executed twice. The second call would + dereference the freed IFrameworkView (*this+0x20) and call its + virtual Release() -> Use-after-free. + +3. IsCentennialApp() could lazily initialise application data after the + broker was marked inactive, again touching freed members. + +In addition, SessionStateHandler::SetSessionState accepted illegal +state transitions. An attacker could cause a second state update after +CloseView tore down the view. The routine accessed *parent+0x190 or +*parent+0x130 (background task, window, etc.) which could already be +released, extending the UAF surface beyond the broker object. + +Because all these calls can be triggered through the Print Support +WinRT interface by a normal user process, the bug yields local +Elevation of Privilege inside the PrintWorkflowUserSvc service account. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// OLD: GetCurrentPrintTicket – no state validation +winrt::hstring::hstring(a2, (const hstring *)(a1 + 112)); + +// NEW: added guard +if (FeatureEnabled && !*(BYTE *)(a1 + 216)) + wil::Throw_Hr(0x8000000E); // E_NOT_VALID_STATE + +// OLD: CloseView – double free possibility +if (*(QWORD *)this + 4) { + v3 = *((QWORD *)this + 3); // freed ptr + ... (*vtable)(v3, 88); // UAF +} + +// NEW: upfront guard prevents second invocation +if (FeatureEnabled && !*((BYTE *)this + 216)) + wil::Throw_Hr(0x8000000E); + +// OLD: SetSessionState – no transition check +if (a3 != 1 && (*a1 == 256 || ...)) { ... } +// NEW: transition must pass +if (IsStateTransitionAllowed(a1, a2, a3)) { ... } +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode sandboxed app communicates with the Print Support + broker via WinRT. +2. App closes the print-support view (CloseView) making the service + free internal objects. +3. App immediately calls either GetCurrentPrintTicket(), CloseView() + again, or forces a forbidden session-state transition. +4. The service dereferences internal pointers that now refer to freed + memory – attacker controls contents through heap grooming. +5. Crafted data placed in reclaimed memory allows arbitrary pointer + corruption and code execution in the PrintWorkflowUserSvc context. + +Attack Vector +-------------------------------------------------------------------- +Local – the attacker only needs the ability to load and call the public +WinRT PrintSupport APIs from a desktop or UWP application. No special +privileges are required. + +Patch Description +-------------------------------------------------------------------- +The update introduces three protective measures: +1. A per-object validity byte (offset +216) is now checked at the top + of GetCurrentPrintTicket(), CloseView() and IsCentennialApp(). When + the feature flag Feature_2578215227 is active and the object is not + in the valid state, the functions raise HRESULT 0x8000000E + (E_NOT_VALID_STATE) or 0x80070490 (ERROR_NOT_FOUND) instead of + accessing the freed memory. +2. CloseView() received new error-code locations (0x180/0x181) so the + first call still completes, while a second call fails fast. +3. SessionStateHandler::SetSessionState now calls + IsStateTransitionAllowed() before updating the state, blocking all + previously reachable illegal transitions that could operate on + destroyed parent structures. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could trigger a use-after-free and corrupt +heap structures in a privileged service, leading to local Elevation of +Privilege (EoP). Code execution would run under the PrintWorkflow +service SID, escaping the user context. + +Fix Effectiveness +-------------------------------------------------------------------- +The added state guard prevents any call into the broker after the +object is disposed, eliminating the dangling pointer dereferences. +Combined with stricter session-state validation the formerly reachable +UAF paths are closed. No residual code paths using the freed members +remain visible in the patched binary; therefore the fix appears +complete for the identified issue. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55690_printworkflowservice.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55690_printworkflowservice.dll.txt new file mode 100644 index 0000000..2c269d8 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55690_printworkflowservice.dll.txt @@ -0,0 +1,141 @@ +{'change_count': 76, 'file': 'printworkflowservice.dll', 'date': 1763404432.389121, 'patch_store_uid': 'cfbf7ece-1a89-464d-80de-2d625e11c5f0', 'kb': 'KB5066835', 'confidence': 0.21, 'cve': 'CVE-2025-55690'} +-------------------------------------------------------------------- +CVE-2025-55690 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows PrintWorkflowUserSvc – specifically the WRL/WinRT *produce<> +adaptors inside printworkflowservice.dll that expose +IPrintSupport*Session* and related interfaces. + + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free (CWE-416) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each WinRT interface that the service returns to user-mode code is +backed by a C++/WinRT *produce<>* adaptor. Prior to the patch several +getters (e.g. GetAppInfo, GetTargetStorageFile, get_DocumentTitle, +get_SourceAppName, get_SourcePdlFormat, GetTargetStorageFilePath, …) +were implemented by + + 1. Fetching an internal implementation pointer stored inside the + session object: + v4 = *(_QWORD *)(this + offset); + + 2. Immediately dereferencing fields that live inside that + implementation object (e.g. +128, +136, +360, +144 bytes…). + + 3. Returning the raw pointer or handle to the caller, sometimes after + a shallow AddRef on only the field but **never** on the parent + implementation object that owns the field. + +Because the adaptor did **not** AddRef/Release the implementation +object itself, there was no lifetime guarantee between the moment the +pointer was read and the moment the field was dereferenced. If another +thread (or the same thread via re-entrancy) released the session object +in the small time-window, the memory could be freed and potentially re +allocated with attacker-controlled data. Any subsequent read or write +performed by the getter therefore operated on freed memory – a classic +use-after-free. The object that is freed is allocated inside the +PrintWorkflowUserSvc (SYSTEM integrity), so the dangling pointer is +still executed in a privileged context, giving an authorised local +attacker a path to privilege escalation. + +The most dangerous path is GetTargetStorageFile. The original code +reads a COM pointer at *(impl+360) and immediately calls +Microsoft::WRL::ComPtr<IInspectable>::InternalAddRef on it. If the +parent *impl* was already freed, the vtable of the allegedly valid +IInspectable object can be attacker-controlled, leading to arbitrary +code execution inside the service. + +Identical lifetime issues existed in the other property getters listed +above; they all followed the same pattern of +"read-pointer-without-AddRef, dereference, return". + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – GetTargetStorageFile (trimmed) + v4 = *(_QWORD *)v3; // grab impl pointer (no AddRef!) + v5 = *(_QWORD *)v3 + 360i64; // compute field address + if (!v4) v5 = 376i64; // static fallback + v8 = *(_QWORD *)v5; // read freed memory -> UAF + Microsoft::WRL::ComPtr<IInspectable>::InternalAddRef(&v8); +``` +```c +// after patch – same getter (trimmed) + if (FeatureEnabled) { + SessionInitDataHandler::GetTargetStorageFile(...,&v9); // helper + } else { + v7 = v4 + 376; // same field + v6 = *(_QWORD *)v7; + v9 = *(_QWORD *)v7; + InternalAddRef(&v9); // still needed but parent lives + } +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client obtains a session interface from PrintWorkflowUserSvc. +2. Client calls a getter (e.g. GetTargetStorageFile). +3. Inside the service, the getter executes while holding **no** reference + to the backing implementation object. +4. A second thread (or re-entrancy through COM callbacks) releases the + session object, freeing its heap block. +5. Original getter resumes, dereferences the stale pointer and executes + attacker-controlled memory. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. The attacker needs the ability to start a +PrintWorkflow session (any standard user can) and to race/free the +object before or during a property getter call. + + +Patch Description +-------------------------------------------------------------------- +All vulnerable getters were rewritten to eliminate direct field access. +The new code path: + +1. Converts the current *this* pointer to the owning implementation via + `(this - 16) & -(this != 0)`; this expression yields a valid base + pointer even for projected interfaces. +2. Immediately passes that pointer to a helper such as + PrintSupportSession::DocumentTitle or + SessionInitDataHandler::GetTargetStorageFile. These helpers create + and return **copies** (hstring clone or new COM reference) of the + requested data instead of exposing internal storage. +3. Any temporary COM object is properly AddRef'ed, released, and the + returned handle is zeroed before stack unwind, ensuring no dangling + pointer remains. +4. In two places the access path is additionally gated behind a WIL + feature check so that old layouts are avoided when the feature is + enabled. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, an authorised local attacker could achieve arbitrary +code execution in the PrintWorkflowUserSvc (runs as LocalSystem), +thereby elevating privileges to SYSTEM. The condition is reachable +from a low-integrity sandbox because the vulnerable service accepts +connections from any user account. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes all direct dereferences of potentially freed session +objects and delegates the work to helper routines that either hold a +references or return value copies whose lifetime is independent of the +original object. No remaining path in the modified code returns +internal pointers without first establishing ownership, so the original +use-after-free condition is closed. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55690_windows.graphics.printing.workflow.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55690_windows.graphics.printing.workflow.dll.txt new file mode 100644 index 0000000..38106b0 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55690_windows.graphics.printing.workflow.dll.txt @@ -0,0 +1,128 @@ +{'confidence': 0.11, 'change_count': 37, 'kb': 'KB5066835', 'cve': 'CVE-2025-55690', 'date': 1763404439.946167, 'patch_store_uid': 'c26aee8f-3ff1-4193-91b6-648f5f63ddec', 'file': 'windows.graphics.printing.workflow.dll'} +-------------------------------------------------------------------- +CVE-2025-55690 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows PrintWorkflowUserSvc – function +PrintSupportUtil::IppDevObjectHelper::GetIppSoftwareDeviceObject +in windows.graphics.printing.workflow.dll. + + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free (CWE-416). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper routine is in charge of translating a printer friendly +name into a DEV_OBJECT that represents the corresponding software +device (IPP or MCP queue). + +1. The function allocates an *array* of DEV_OBJECT pointers by + calling DevGetObjects(). The returned buffer (first element in + v32 before patch, v38 after patch) is registered for automatic + clean-up through the stack-allocated structure ‘v34/ v40’ whose + lifetime is controlled by the flag byte v35 (old) / v41 (new). + +2. On the success path the first DEV_OBJECT is copied for the + caller by + PrintCore::DevObjectHelpers::DevObjectCopy(v32, a1); + but **no reference is taken** – the copy is only a shallow + structure containing the same internal pointers as the original + enumeration buffer. + +3. Immediately afterwards the code executes the clean-up lambda + _lambda_8e6c..., which frees every DEV_OBJECT that still has its + ‘owning’ flag set. Because the flag is never cleared for the + element copied into the caller’s buffer, that object is freed + while the pointer stored in the output parameter ‘a1’ is still + returned to the caller. + +4. Subsequent use of the DEV_OBJECT by PrintWorkflowUserSvc + dereferences the dangling pointer, resulting in a use-after-free + in the service’s SYSTEM context. A local attacker able to make + the code path run (adding/connecting a printer, or by using a + crafted per-user printer name) can exploit the dangling pointer + to gain arbitrary code execution in the service and therefore + elevate privileges. + +Affected structures / parameters + • v32 – first DEV_OBJECT returned by DevGetObjects + • v34 – stack array managing auto-free of the buffer (flag v35) + • a1 – OUTPUT DEV_OBJECT supplied by the caller + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before patch +PrintCore::DevObjectHelpers::DevObjectCopy(v32, a1); // shallow copy +v35 = 0; // <== does NOT + // clear per-item +_lambda_...::operator()(v34); // frees v32 + +// After patch +PrintCore::DevObjectHelpers::DevObjectCopy(v38, a1); // same call +v41 = 0; // flag cleared +// but entry for the selected object is also removed from +// the auto-free list, so the following clean-up does not +// touch it. +_lambda_...::operator()(v40); +``` +(The patch also replaces the property-list initialiser value 0x2 with +0x20002 (131074) so DevGetObjects now returns an *independent* object +instance.) +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User (low priv) installs or connects to a per-user printer. +2. PrintWorkflowUserSvc receives the request and calls + IppDevObjectHelper::GetIppSoftwareDeviceObject. +3. Function returns dangling DEV_OBJECT pointer as described. +4. Service performs further operations on the freed object – UAF. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to add or rename a printer so that +PrintWorkflowUserSvc is forced through the IPP branch can trigger the +flaw. No additional privileges are required beyond the default ones +needed to create a per-user printer connection. + + +Patch Description +-------------------------------------------------------------------- +1. Introduces a feature-flag gate so the dangerous path is taken only + when Feature_IppPsaForEnterprise is enabled. +2. Corrects property initialisers passed to DevGetObjects (switch + from 0x0002 to 0x20002) so a fully independent object is + allocated. +3. Ensures the element copied to the caller is *removed* from the + auto-free list before the clean-up lambda executes (flag handling + re-worked around v41 / v40). +4. Adds stronger bounds-checking (v33 > 1) and tidies several + uninitialised variables. + + +Security Impact +-------------------------------------------------------------------- +The dangling DEV_OBJECT pointer can be dereferenced with attacker +controlled timing and content. Because the service runs as SYSTEM on +Windows, successful exploitation yields local elevation of privilege +in the kernel print workflow component. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch severs the lifetime coupling between the caller’s DEV_OBJECT +and the temporary enumeration buffer by (a) producing an independent +copy and (b) preventing the clean-up routine from touching the object +handed back to the caller. No code path returns a pointer that is +later released in the same function, so the original UAF is removed. +No alternative dangling references were observed in the modified +routine. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55691_printworkflowservice.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55691_printworkflowservice.dll.txt new file mode 100644 index 0000000..60e744b --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55691_printworkflowservice.dll.txt @@ -0,0 +1,129 @@ +{'file': 'printworkflowservice.dll', 'date': 1763403015.0499089, 'cve': 'CVE-2025-55691', 'kb': 'KB5066835', 'change_count': 76, 'confidence': 0.18, 'patch_store_uid': 'cfbf7ece-1a89-464d-80de-2d625e11c5f0'} +-------------------------------------------------------------------- +CVE-2025-55691 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows PrintWorkflowUserSvc (printworkflowservice.dll) – +implementation of the internal COM/WinRT interface +Windows::Graphics::Internal::Printing::PrintSupport:: +IPrintSupportSettingsBroker. + +Vulnerability Class +-------------------------------------------------------------------- +Use-after-free (CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Two broker helper methods were exported through the WinRT +implementation class + winrt::impl::produce<... + PrintSupportSettingsBroker, + IPrintSupportSettingsBroker>:: + GetAppInfo() + GetPrinterName() +Each received a "this" pointer (a1) and an out-parameter pointer (a2) +intended to receive either an IWindow* (app info) or an HSTRING +(printer name). + +Old flow (simplified): +1. Initialise *a2 = 0. +2. Construct a temporary stack object + __int64 v6; // holds the return object +3. Call a helper that populates v6. +4. Copy v6 into the caller-supplied *a2. +5. Zero v6 and immediately invoke the appropriate destructor: + IWindow::~IWindow(&v6) or + handle_type<>::close(&v6) +6. Return 0. + +Because ownership of the returned object was never transferred, step 5 +frees the memory that *a2 continues to reference. Any subsequent use +of *a2 by the caller operates on freed memory, forming a classic +use-after-free. The defect is in the object-lifetime contract: the +implementation assumed a move-semantics copy, but instead performed a +shallow pointer copy followed by destruction of the original holder. + +The problem affects: + • IWindow objects obtained via + AppInfoHelper::GetAppInfoFromHwnd() + • HSTRING buffers obtained via winrt::hstring::hstring() +Both structures contain internal vtables/buffers that, once freed, may +be re-occupied by attacker-controlled data leading to controlled code +execution when later dereferenced by high-privilege code. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Vulnerable pattern (before patch) +*vOut = 0; +AppInfoHelper::GetAppInfoFromHwnd(&v6, hwnd); +__int64 tmp = v6; // shallow copy +v6 = 0; // detach pointer +*vOut = tmp; // caller now holds dangling pointer +IWindow::~IWindow(&v6); // frees object just copied + +// Patched pattern +*vOut = 0; +AppInfo = PrintSupportSettingsBroker::GetAppInfo(thisAdj, &v6); +__int64 tmp = *AppInfo; +*AppInfo = 0; // transfer ownership safely +*vOut = tmp; +IWindow::~IWindow(&v6); // now operates on null object +``` +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege client obtains a proxy to the privileged + IPrintSupportSettingsBroker interface exposed by + PrintWorkflowUserSvc. +2. Client invokes GetAppInfo() or GetPrinterName(). +3. Service executes vulnerable code path, freeing the object while the + pointer is still returned to the client. +4. Client heap-sprays / re-allocates memory at the freed address. +5. Subsequent service-side use of the stale pointer (e.g., reference + count manipulation, vtable call, string access) results in + controlled memory corruption, permitting privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. Any user able to communicate with +PrintWorkflowUserSvc through the COM/WinRT broker interface can supply +crafted calls and heap layout to exploit the dangling pointer. + +Patch Description +-------------------------------------------------------------------- +The patch changes both methods to: +1. Delegate the actual data retrieval to static helper methods that + allocate the return value and return its address. +2. After the helper returns, copy the pointer value out and NULL the + helper-owned pointer (*AppInfo = 0 or *PrinterName = 0). +3. Only then invoke the destructor on the temporary holder, which now + contains a null pointer, preventing accidental free of the object + passed to the caller. + +In effect, explicit ownership transfer is performed before any +cleanup, ensuring the object’s lifetime extends beyond the function +scope. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, the service could return dangling IWindow or +HSTRING pointers to itself or other high-privilege consumers. An +attacker able to influence the heap layout could turn the use-after- +free into arbitrary code execution in the PrintWorkflowUserSvc +context, elevating to SERVICE or SYSTEM privileges. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code pattern eliminates the double-free/dangling-pointer +condition by: + • Returning the address of an allocated object instead of the object + itself. + • Nulling the original owner before destruction, preventing the free. +A review shows that no further destructor executes on the pointer now +held by the caller, so lifetime is preserved. Therefore, the fix is +considered effective for these two call sites; however, other methods +should be audited for the same pattern. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55692_wer.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55692_wer.dll.txt new file mode 100644 index 0000000..914881d --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55692_wer.dll.txt @@ -0,0 +1,137 @@ +{'confidence': 0.22, 'date': 1763403012.2374687, 'kb': 'KB5066835', 'cve': 'CVE-2025-55692', 'file': 'wer.dll', 'patch_store_uid': 'a41eb3d2-76ed-4075-b075-6a9f72571101', 'change_count': 28} +-------------------------------------------------------------------- +CVE-2025-55692 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Error Reporting (WER) – wer.dll, routine AeWERQueryFileInfo() + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation (CWE-20) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AeWERQueryFileInfo() is invoked by the WER service (running as +NT AUTHORITY\SYSTEM) to obtain ProgramId and FileId strings from an +Amcache hive the service loads with RegLoadAppKeyW(). These two values +are expected to be fixed-length GUID strings (44 WCHARs including the +terminator). + +In the vulnerable build the code path protected by +Feature_FileInfo_Improved_Error_Checking() is *optional*. If the +feature flag is disabled (the default on released builds) the function +accepts *any* non-empty ProgramId or FileId value: + + else if ( *pvData || *v15 ) + v6 = 0; // report success + +No verification of length or formatting is performed. Immediately +afterwards upper-layer logic trusts the returned buffer as a valid GUID +and uses it to build registry paths and file names while keeping the +fixed 256-byte stack allocation that was sized for a 44 WCHAR string. + +An attacker controlling the Amcache hive can therefore place an overly +long (or unterminated) Unicode string in either ProgramId or FileId. +When the service later scans the buffer for the terminating NUL it runs +past the 256-byte stack slot and reads arbitrary stack memory. That +stack memory is subsequently reused to build paths, enabling a chosen +stack-data overwrite of wide-string path components. By crafting the +string so that the resulting path resolves to a file or key under the +attacker’s control, arbitrary-file-write and elevation of privilege can +be achieved. + +Key data structures / parameters affected: + a1 + 16 – 256-byte stack buffer for ProgramId + a1 + 272 – 256-byte stack buffer for FileId + pcbData[0] – size supplied to RegGetValueW (256) + pvData – pointer to destination buffer + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable branch (before patch) +pcbData[0] = 256; +ValueW = RegGetValueW(hkey, SubKey, L"ProgramId", 2u, + 0, (PVOID)(a1 + 16), pcbData); +... +else if ( *pvData || *v15 ) // only one value needs to be non-empty +{ + v6 = 0; // success without length check +} +``` +```c +// fixed branch (after patch) +pcbData = 256; +ValueW = RegGetValueW(hkey, SubKey, L"ProgramId", 2u, + 0, (PVOID)(a1 + 16), &pcbData); +... +// unconditional strict length verification +v20 = -1; v21 = -1; +while ( *((WORD*)pvData + ++v21) ); // FileId length +... +if ( v21 != 44 ) goto fail; +while ( *(_WORD*)(v16 + 2*++v20) ); // ProgramId length +if ( v20 == 44 ) v6 = 0; else v6 = ERROR_FILE_NOT_FOUND; +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker prepares malicious Amcache.hve containing overlong + ProgramId / FileId values. +2. WER service calls AeWERQueryFileInfo() while processing a crafted + file path. +3. RegGetValueW() copies the attacker-controlled string into the fixed + 256-byte stack buffer. +4. Because the feature flag is disabled, size checks are skipped and + the function reports success. +5. Subsequent string operations scan past the end of the buffer, + corrupting stack data that is later used to compose system file / + registry paths. +6. Crafted corruption causes the service to create or open objects in a + location writable by the attacker, yielding SYSTEM-level file or + registry writes and privilege escalation. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker supplies a malicious Amcache.hve under +%ProgramData%\Microsoft\AppCompat\Programs (or any redirected +persisted-location identified by AeGetPersistedLocation). No +administrative privileges are required; standard user write permission +is sufficient. + + +Patch Description +-------------------------------------------------------------------- +1. Feature gating removed – improved checks now always executed. +2. Length of both ProgramId and FileId is verified to be exactly 44 + WCHARs; otherwise ERROR_FILE_NOT_FOUND is returned. +3. pcbData changed from two-element array to a single DWORD, preventing + unintended size confusion. +4. Error logging consolidated; any validation failure now unwinds with + a consistent error path. +5. Several variables renamed to emphasise correct types (pvData becomes + void*, etc.). + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a standard user could coerce the SYSTEM-level WER +service into writing arbitrary files / registry keys or otherwise +corrupting its own execution flow, resulting in elevation of privilege. + + +Fix Effectiveness +-------------------------------------------------------------------- +The unconditional length check eliminates the ability to inject +overlong or unterminated strings into the fixed-size stack buffers. +Combined with the corrected pcbData handling and unified error paths, +no observable path remains to overflow or misuse the buffers. The +patch therefore fully mitigates the described vulnerability. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55693_wdf01000.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55693_wdf01000.sys.txt new file mode 100644 index 0000000..17ac115 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55693_wdf01000.sys.txt @@ -0,0 +1,143 @@ +{'confidence': 0.2, 'date': 1763406121.5159028, 'cve': 'CVE-2025-55693', 'patch_store_uid': 'c0400ba2-c5be-4f2a-9ee4-a78c0603d864', 'change_count': 3, 'kb': 'KB5066835', 'file': 'wdf01000.sys'} +-------------------------------------------------------------------- +CVE-2025-55693 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Driver Frameworks (WDF) – kernel-mode library wdf01000.sys. +The vulnerable code lies in the DMA common buffer lifetime +management routines (FxCommonBuffer / FxDmaEnabler classes). + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free (dangling object reference) – CWE-416. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +FxCommonBuffer objects represent DMA common buffers that may be +exposed to user-mode drivers through WDF handles. When such an +object is destroyed the framework must + 1. notify the owning user-mode driver via FxObject::CallCleanup() + 2. release the physical/common buffer memory with + FxCommonBuffer::FreeCommonBuffer(). + +In the original implementation of + FxCommonBuffer::Dispose() +the function executed only step 2: + FreeCommonBuffer(this); + return 1; + +For buffers created by a user-mode driver the associated handle +remained valid inside the driver process because CallCleanup() was +never issued. The handle therefore pointed to memory that had just +been freed by the kernel, producing a classic dangling pointer. Any +subsequent use of the handle (IOCTLs, WdfObject* API, etc.) caused +the framework to dereference freed memory inside the kernel address +space, permitting memory corruption and potential elevation of +privilege. + +Whether a buffer was owned by a user-mode driver was not tracked +explicitly. Consequently Dispose() could not decide when a cleanup +callback was required, leading to the unconditional premature free. + +Structures / fields involved: + • FxCommonBuffer – victim object being freed. + • FxDmaEnabler – new boolean field m_RunningUserModeDriver marks + that the associated driver runs in user mode. + • FxObject::CallCleanup() – responsible for severing all outstanding + references/handles. + +Sequence that leads to UAF: + 1. UMDF driver creates DMA common buffer (WdfDmaEnabler... + CreateCommonBuffer) – m_RunningUserModeDriver should be 1. + 2. Driver (or framework) triggers object dispose path. + 3. Old Dispose() frees memory without calling cleanup – handle in + user space still lives. + 4. Driver later touches the handle – framework accesses freed + kernel memory -> Use After Free. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +unsigned __int8 __fastcall FxCommonBuffer::Dispose(FxCommonBuffer *this) +{ + FxCommonBuffer::FreeCommonBuffer(this); + return 1; // cleanup never performed +} + +// AFTER (patched) +char __fastcall FxCommonBuffer::Dispose(FxCommonBuffer *this) +{ + char ok = 0; + if (Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage() && + this->m_DmaEnabler->m_RunningUserModeDriver) + FxObject::CallCleanup(this); // notify & drop handles + else + ok = 1; + FxCommonBuffer::FreeCommonBuffer(this); + return ok; +} + +// Support code – flag initialisation +FxDmaEnabler::FxDmaEnabler() +{ + ... + if (Feature_IsEnabled()) + this->m_RunningUserModeDriver = 0; // default +} + +FxDmaEnabler::Initialize(...) +{ + ... + // When a user-mode driver is detected + this->m_RunningUserModeDriver = 1; + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode driver creates a DMA enabler and common buffer. +2. Framework later calls FxCommonBuffer::Dispose() while driver still + keeps the WDF handle. +3. Old code frees memory; handle remains valid in user context. +4. Any subsequent driver action that touches the handle + (WdfObjectDelete, IOCTL, etc.) dereferences freed kernel memory – + leading to UAF-based memory corruption. + +Attack Vector +-------------------------------------------------------------------- +Local attacker able to load or hijack a user-mode WDF driver can +craft sequences that cause early disposal of a common buffer while +retaining its handle, then issue operations on the stale handle to +achieve arbitrary kernel memory read/write, thereby escalating +privileges. + +Patch Description +-------------------------------------------------------------------- +1. Added a per-enabler boolean member m_RunningUserModeDriver. +2. Constructor sets the field to 0; Initialize() sets it to 1 when a + user-mode driver context is detected (Config->Flags & 4). +3. FxCommonBuffer::Dispose() now checks both the feature gate and + m_RunningUserModeDriver. When both are true it invokes + FxObject::CallCleanup() before freeing the buffer, ensuring all + outstanding user-mode references are cleared. +4. Return value changed to reflect whether cleanup was required. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a local attacker could obtain a dangling WDF handle +into freed kernel memory, enabling arbitrary memory corruption in the +kernel. Successful exploitation results in elevation of privilege +from ordinary user to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +The added flag tracks user-mode ownership, and Dispose() calls the +mandatory cleanup routine before freeing the object. This removes +all kernel and user references, so later accesses cannot reach freed +memory, effectively closing the use-after-free condition. No other +paths free the buffer without cleanup; therefore the patch is +expected to fully remediate the vulnerability. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55696_ntdll.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55696_ntdll.dll.txt new file mode 100644 index 0000000..275bc19 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55696_ntdll.dll.txt @@ -0,0 +1,147 @@ +{'change_count': 38, 'confidence': 0.19, 'patch_store_uid': 'b14e8e60-c1b7-44d3-9673-95c544b337a0', 'kb': 'KB5066835', 'date': 1763407777.2180753, 'file': 'ntdll.dll', 'cve': 'CVE-2025-55696'} +-------------------------------------------------------------------- +CVE-2025-55696 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +ntdll!RtlVirtualUnwind, ntdll!RtlVirtualUnwind2 and +ntdll!RtlpUnwindPrologue – user-mode x64 unwinder helpers that parse +and manipulate CONTEXT/XSTATE records while walking a thread’s call +stack. + + +Vulnerability Class +-------------------------------------------------------------------- +Untrusted pointer / structure dereference leading to out-of-bounds +read-write (aka memory corruption). Closest CWEs: CWE-822 and +CWE-787. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The three routines consume a caller-supplied CONTEXT structure. If +the CONTEXT advertises extended state (bit 0x40 – +CONTEXT_XSTATE/CONTEXT_EXCEPTION_ACTIVE) the code expects a second +embedded header (CONTEXT[1]) to describe the size and offset of the +XSTATE area: + P1Home – size of the legacy CONTEXT + P3Home – size of the XSTATE data + P2Home.hi – supposed to be 1232 (sizeof(CONTEXT)) + P2Home.lo – byte offset from CONTEXT to the XSTATE buffer + +Before the patch the functions tried to validate the caller’s +ContextFlags with hand-rolled bit-tests and a few range checks. The +logic contained several gaps: +1. A single failing test immediately fell through to normal + processing, so many illegal flag combinations were accepted. +2. Negative return paths were not taken for STATUS_INVALID_PARAMETER + (0xC000000D, value ‑1073741811). This allowed a crafted set of + flags to bypass the check entirely. +3. If the (partial) check passed, the code used the attacker-controlled + P2Home offset to compute pointers such as + (char *)&Context[1] + P2Home + and later wrote register values and shadow-stack data through those + pointers without further bounds checking. A tiny offset or integer + underflow therefore redirected the write outside the allocated + buffer, corrupting adjacent memory. +4. RtlpUnwindPrologue repeated the same pattern when it tried to locate + the Extended Feature 0x0B (machine-frame continuation) inside the + XSTATE area; the location was calculated manually and trusted. + +Because all three helpers run inside ntdll (mapped at fixed addresses +in every process) an unprivileged process could craft a CONTEXT/XSTATE +pair and call RtlVirtualUnwind* (directly or indirectly via C++ EH or +unwind-helper APIs). When the unwinder executed it would overwrite +controlled process memory, enabling arbitrary code execution in the +context of the current process and, through subsequent attacks against +system services, local privilege escalation. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (RtlVirtualUnwind) +if ((ContextFlags & 0x100040) == 0x100040) { + P1Home = Context[1].P1Home; + P3Home = Context[1].P3Home; + ... + if ( ... || + (struct _CONTEXT *)((char *)&Context[1] + + SLODWORD(Context[1].P2Home)) != Context ) { + Context->ContextFlags &= 0xFFFFFFBF; // but pointer already + // dereferenced above + } +} +``` +```c +// post-patch +status = RtlpValidateContextFlags(Context->ContextFlags, 0); +if (status < 0) { + Context->ContextFlags = 0x10000B; // sanitize and bail + ... +} +... +status_ok: +if ((Context->ContextFlags & 0x100040) == 0x100040) { + ... + if (bad_range) + Context->ContextFlags &= ~0x40; // mask XSTATE, *before* use +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker builds fake CONTEXT with: + • ContextFlags = 0x100040 (CONTROL|XSTATE) + • Context[1].P2Home = small/negative offset + • Context[1].{P1Home,P3Home} adjusted to satisfy minimal range test +2. Attacker calls any API that eventually executes RtlVirtualUnwind* + while processing the crafted CONTEXT. +3. Manual validation accepts the flags path; pointer arithmetic yields + address outside the buffer. +4. Subsequent unwinder write corrupts memory → arbitrary code exec. + + +Attack Vector +-------------------------------------------------------------------- +Local. Any user-mode code able to supply a forged CONTEXT/XSTATE to an +unwind helper (e.g. through RtlUnwindEx, RaiseException with hijacked +stack, or custom SEH frames) can hit the vulnerable path. No special +privileges are required. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced common helper RtlpValidateContextFlags() and replaced all + ad-hoc flag screens with this routine. +2. Treats STATUS_INVALID_PARAMETER (-1073741811) as fatal – caller’s + CONTEXT is forcibly converted to a minimal safe set (0x10000B). +3. When the XSTATE bit is present additional size/offset checks are + preserved but now executed *before* any pointer use; failing them + clears bit 0x40 so extended state is ignored. +4. RtlpUnwindPrologue now calls RtlLocateExtendedFeature() instead of + recomputing the pointer by hand and updates machine-frame bookkeeping + only if the located feature header is present and marked valid. +5. Multiple index variables were changed from signed to unsigned to + remove wrap-around corner cases. + + +Security Impact +-------------------------------------------------------------------- +Pre-patch an attacker could achieve memory corruption in ntdll’s data +segment or on the application stack, leading to process compromise and +potential elevation of privilege via crafted CONTEXT records. Post +patch the CONTEXT is strictly validated and invalid combinations are +rejected or neutered, closing the write-what-where primitive. + + +Fix Effectiveness +-------------------------------------------------------------------- +The centralisation of validation logic and elimination of manual +pointer maths comprehensively blocks the previously exploitable paths. +No remaining untrusted dereferences were observed in the patched code. +A negative status from RtlpValidateContextFlags halts further +processing, preventing misuse even if new flag combinations emerge. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55698_dxgkrnl.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55698_dxgkrnl.sys.txt new file mode 100644 index 0000000..4c0bf79 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55698_dxgkrnl.sys.txt @@ -0,0 +1,129 @@ +{'confidence': 0.12, 'kb': 'KB5066835', 'date': 1763407807.2532375, 'patch_store_uid': 'afe9fa6e-0a1c-4325-b44e-2c4e6256a6dd', 'cve': 'CVE-2025-55698', 'file': 'dxgkrnl.sys', 'change_count': 230} +-------------------------------------------------------------------- +CVE-2025-55698 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – dxgkrnl.sys (DirectX graphics kernel). Faulty +routine: ComputeQueryInterface() which supplies a procedure table to +user-mode display drivers. + +Vulnerability Class +-------------------------------------------------------------------- +NULL-pointer dereference (CWE-476) leading to a kernel-mode denial of +service. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +User-mode display drivers obtain a table of kernel callbacks by +invoking DxgkComputeEscape → ComputeQueryInterface() and passing a +caller-allocated _DXGKCOMPUTE_INTERFACE structure. Two 16-bit header +fields inside that structure describe + • Size (_In_ WORD InterfaceSize) + • Version(_In_ WORD InterfaceVersion) + +The pre-patch implementation tried to validate the pair but the logic +was wrong: + +1. When Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_25() was + enabled the code entered a nested if/else chain. +2. For InterfaceVersion == 3 the function only compared Size against + 624 (expected for v3). For InterfaceVersion == 2 it compared Size + against 616. That was correct – but the error path + (labelled “LABEL_7”) *never reset the Version field check*. +3. A crafted structure could therefore reach the success path when + InterfaceVersion == 3 && Size == 616 + or + InterfaceVersion == 2 && Size == 624 + – clearly inconsistent combinations. +4. After the superficial checks the routine unconditionally filled 78 + QWORD slots beginning at a1+8 with function pointers. For version + 2 only 76 entries are valid; entries 76-77 were left untouched and + therefore remained NULL. +5. Because the routine also returned the *larger* size (624) to the + caller, user mode trusted the table to hold 78 valid callbacks. A + subsequent call into either of the two missing callbacks + (offsets 76 or 77) made the kernel dereference a NULL function + pointer and bug-check (typically 0x3B or 0x50). + +Attackers only need DEVICE access – the call is reachable from a +sandboxed, low-integrity process and no additional privileges are +required. The exception is raised in kernel context, resulting in an +immediate system crash (DoS). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (simplified) +if (FeatureEnabled()) { + WORD ver = a1->Version; + WORD size = a1->Size; + if (ver == 3) valid = (size == 624); + else if (ver == 2) valid = (size == 616); + if (!valid) goto LABEL_7; // wrong path keeps ver/size coupled +} +... +// fill 78 callbacks no matter which version +*((QWORD*)a1+76) = ...; +*((QWORD*)a1+77) = FeatureEnabled() && ver==3 ? DxgkQueryStatisticsK + : NULL; // stays NULL +*a2 = size; // returns 624 even for ver==2 (incorrect) +``` + +```c +// post-patch +WORD ver = a1->Version; +WORD size = a1->Size; +if (ver == 3) { + if (size != 624) goto fail; +} else if (ver == 2) { + if (size != 616) goto fail; +} else { + goto fail; +} +// now safe – build table; slot 77 only filled for ver==3 +``` +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker crafts _DXGKCOMPUTE_INTERFACE with Version = 2 and Size = + 624. +2. Escape ioctl → DxgkComputeEscape → ComputeQueryInterface. +3. Mis-validation returns success; table pointer handed back. +4. Attacker calls callback #77 (index 0x4D) → NULL execution → kernel + bug-check. + +Attack Vector +-------------------------------------------------------------------- +Any authenticated local user that can open a DirectX device (e.g. +D3DKMTCreateDevice) can submit the malformed interface structure. No +admin rights or graphics hardware access is required; the issue is +fully local. + +Patch Description +-------------------------------------------------------------------- +The update completely rewrote the size/version gate: +• Removed the convoluted LABEL_7 error path. +• Performs a strict cross-check: + (Version==3 && Size==624) OR (Version==2 && Size==616) +• Any other combination returns STATUS_INVALID_PARAMETER. +• The returned size (*a2) is now taken from the validated pair, not + from a mutable local variable. +• The pointer to DxgkQueryStatisticsK (slot 77) is only assigned when + Version==3 – older interfaces no longer expose a NULL entry. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a non-privileged process could reliably crash the +system, leading to a total denial of service. There is no information +leak or privilege escalation; availability is the sole impact. + +Fix Effectiveness +-------------------------------------------------------------------- +The revised check guarantees that an interface’s Size matches the +expected layout for its Version, preventing the creation of partially +initialised procedure tables. Attempting to pass a mismatched pair +now returns STATUS_INVALID_PARAMETER before any callback table is +exposed, eliminating the NULL dereference vector. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55699_ntoskrnl.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55699_ntoskrnl.exe.txt new file mode 100644 index 0000000..fce3a65 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55699_ntoskrnl.exe.txt @@ -0,0 +1,122 @@ +{'file': 'ntoskrnl.exe', 'kb': 'KB5066835', 'cve': 'CVE-2025-55699', 'patch_store_uid': 'c1b97b38-6328-4043-8cf8-12e6eafee863', 'date': 1763407861.858766, 'confidence': 0.25, 'change_count': 222} +-------------------------------------------------------------------- +CVE-2025-55699 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NT kernel – Plug-and-Play subsystem (ntoskrnl.exe) +Function: PnpValidatePropertyData, responsible for validating user +supplied registry-style data that is passed in PnP property IOCTLs. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds read leading to kernel information disclosure. +(CWE-125 / results in CWE-200) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. PnpValidatePropertyData receives: + • psz – pointer to caller-supplied buffer that contains a value of + type REG_SZ / REG_MULTI_SZ / REG_EXPAND_SZ, etc. + • SecurityDescriptorLength (cb) – length of the buffer in bytes. + • a3 – property type/flags (upper nibble 0x2000 == string types). + +2. For string types the original code entered the branch beginning at + label 17: + while ( *(_WORD*)psz ) // ❶ dereference first WORD + { + /* calculate remaining size */ + /* scan for terminating NUL */ + /* advance psz past the NUL */ + } + +3. The loop advanced the psz pointer blindly by the computed length + plus two bytes and then immediately re-evaluated `*(_WORD*)psz`. + If the last string inside the user buffer was missing the required + trailing NUL (or was only partially present), psz became equal to + cb (end-of-buffer). The very next iteration dereferenced + *(_WORD*)psz (❶) which now lies beyond the caller-controlled + allocation. + +4. Because the access is a kernel read, the function leaks the first + 16-bit value that happens to reside past the end of the buffer. By + supplying a length that ends exactly at the boundary an attacker can + read arbitrary adjacent kernel memory until a zero word is hit. + +5. The function later copies, returns, or otherwise makes decisions + based on the over-read data, enabling an authorised local attacker + to disclose uninitialised kernel memory, bypass KASLR, or trigger a + crash. + +6. Patch converts the manual scan to RtlStringCbLengthW, which takes + the remaining buffer size and fails if a terminator is not found + within that bound, removing the out-of-range dereference. + +Key structures / fields affected: + REG_MULTI_SZ / REG_SZ validation path (v10 == 0x2000) + psz pointer and cb length parameter. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +while ( *(_WORD *)SecurityDescriptor ) // OOB ❶ +{ + ... + SecurityDescriptor += 2 * (v28 >> 1); // advances to end +} +``` +```c +// after +while ( *(_WORD *)psz ) +{ + if (RtlStringCbLengthW((PCWSTR)psz, cbRemaining, &len) < 0) + return STATUS_INVALID_PARAMETER; + ... + psz = (PWSTR)((PBYTE)psz + len + 2); // only if safe +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode + SetupDiSetDeviceProperty / CM_Set_DevNode_Property + ↓ issues IOCTL to the device stack +Kernel + PiSetDevicePropertyData + → PnpValidatePropertyData (vulnerable) + → OOB read if buffer is missing final NUL terminator + +Attack Vector +-------------------------------------------------------------------- +A local, non-admin attacker that can call PnP property APIs or craft a +custom IRP_MJ_PNP request supplies a REG_MULTI_SZ buffer whose last +string is not terminated. When the kernel validates the buffer it +reads past the caller’s allocation and discloses adjacent kernel +memory. + +Patch Description +-------------------------------------------------------------------- +• Function signature changed to take a 64-bit aligned pointer. +• Manual UTF-16 scanning logic removed. +• Added RtlStringCbLengthW with explicit remaining-length argument – + provides built-in bounds checking. +• Additional size checks (<= 0xFFFE) and early returns added. +• Edge cases consolidated under the new helper Feature gate paths. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a specially crafted PnP property request could cause +ntoskrnl to read beyond a user-supplied buffer, leaking uninitialised +kernel memory to user mode or crashing the system. The issue is +classified as an information disclosure vulnerability (CVE-2025-55699) +with local attack scope. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code no longer performs unchecked pointer arithmetic; every +string length is now calculated through RtlStringCbLengthW, which fails +if the terminator is outside the remaining buffer. Therefore the out- +of-bounds read path is closed. No residual risk is evident unless +future changes bypass the helper or mis-calculate the remaining size. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55700_mprapi.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55700_mprapi.dll.txt new file mode 100644 index 0000000..26129a5 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55700_mprapi.dll.txt @@ -0,0 +1,117 @@ +{'date': 1763406222.9240863, 'patch_store_uid': '0f04ab1f-4275-427d-930e-a881574551fc', 'change_count': 37, 'confidence': 0.34, 'kb': 'KB5066835', 'cve': 'CVE-2025-55700', 'file': 'mprapi.dll'} +-------------------------------------------------------------------- +CVE-2025-55700 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Routing and Remote Access Service (RRAS) – mprapi.dll, routines +handling RTR_INFO_BLOCK / RAS connection & port thunking (e.g. +MprInfoBlockAdd / Set / Remove, MprThunk*32to64*, ConnectionEnum, etc.). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-125: Out-of-Bounds Read facilitated by 32-bit integer overflow / +insufficient size validation of user-supplied buffers. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. RRAS RPC entry points (e.g. MprAdminConnectionEnum, + MprAdminInterfaceDeviceGetInfo, ConnectionGetInfo) receive network + data that ultimately arrives as an RTR_INFO_BLOCK header or as a + 32-bit structure array. +2. Prior to the patch, helper routines such as + • MprInfoBlockAdd / MprInfoBlockSet / MprInfoBlockRemove + • MprThunkInterface_*32to64_* 0/1/2/3 + • MprThunkPort_*32to64_* 0/1/2 + accepted caller-supplied length fields (dwItemSize, dwItemCount, etc.) + without verifying that + (a) size*count fits into 32 bits + (b) the computed end offset is within the enclosing header + (lpHeader->Size) +3. The code performed arithmetic such as + newSize = itemCount * itemSize + headerSize + 23; + while the intermediate values were held in 32-bit registers. When + itemCount×itemSize overflowed UINT32, the subsequent memcpy copied + past the caller-allocated source buffer, causing an out-of-bounds + read of process memory that is later returned to the remote caller. +4. No structural sanity check on the existing RTR_INFO_BLOCK header was + performed. A malformed header with a small rbSize together with a + large internal offset (OffsetToFirstItem) therefore redirected the + memcpy source pointer outside the received blob. +5. The patch introduces the new helper ValidateRTRInfoBlockHeader and + injects it at every entry where an external header is consumed. The + patch also changes many arithmetic sequences to 64-bit, adds explicit + overflow checks (e.g. if (val > 0xFFFFFFFF) return ERROR_NOT_ENOUGH_…) + and early-outs on mis-matched sizes. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before – MprInfoBlockAdd (excerpt) +if ((unsigned __int64)(v6 * v7) > 0xFFFFFFFF) + return 534; // only after multiplication overflow!!! +memcpy_0(i, lpItemData, v9); +``` +```c +// After – first lines +if (!ValidateRTRInfoBlockHeader(lpHeader)) + return ERROR_INVALID_PARAMETER; +... +if ((unsigned __int64)(v6 * v8) > 0xFFFFFFFF) + return ERROR_NOT_ENOUGH_MEMORY; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends crafted RPC to RRAS endpoint (e.g. + \PIPE\ROUTER, opnum ConnectionEnum / GetInfo). +2. rpcss → mprapi!ConnectionEnum → internal + MprThunkConnection_WtoH → *32to64* helpers → + MprInfoBlockAdd / Set. +3. Malformed size fields cause integer overflow; memcpy reads past end + of attacker-controlled blob; leaked pile of heap memory returned in + RPC response. + +Attack Vector +-------------------------------------------------------------------- +Remote, unauthenticated SMB/RPC access to RRAS named-pipe interfaces; no +local privileges required. An attacker controlling network traffic to +an RRAS-enabled server can repeatedly request information with malformed +length values and harvest disclosed heap data. + +Patch Description +-------------------------------------------------------------------- +1. Introduces ValidateRTRInfoBlockHeader() and invokes it in every + *InfoBlock* routine. +2. Rewrites all size arithmetic to 64-bit, adds explicit checks against + 0xFFFFFFFF and against prior operand before every add / mul. +3. Rejects headers whose computed total length is < minimal structure + size, or where any internal offset falls outside header size. +4. Refactors thunk helpers to pass explicit buffer length (new + parameter), validates that caller-provided source length is + consistent and below protocol maximum before LocalAlloc/memcpy. +5. Propagates new prototypes throughout higher-level RPC stubs to pass + safe size values, eliminating previous casts that lost precision. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could read arbitrary bytes past the end +of the supplied buffer and receive the data in the RPC reply, leading to +information disclosure from the RRAS service process (SYSTEM). Although +no code execution is possible directly, leaked heap data can contain +pointers, credentials or ASLR seeds that significantly aid further +exploitation. + +Fix Effectiveness +-------------------------------------------------------------------- +• All arithmetic is now done in 64-bit and is guarded by overflow + checks; attempts to exceed UINT32 force ERROR_NOT_ENOUGH_MEMORY (534). +• ValidateRTRInfoBlockHeader guarantees internal offsets never extend + beyond total header length. +• Every thunk / enum routine now verifies caller-supplied lengths before + calling LocalAlloc / memcpy. +Given the comprehensive nature of the added checks, the original OOB +read condition can no longer be triggered with attacker-controlled data. + +-------------------------------------------------------------------- \ No newline at end of file diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55701_lsasrv.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55701_lsasrv.dll.txt new file mode 100644 index 0000000..fc9fe7e --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-55701_lsasrv.dll.txt @@ -0,0 +1,134 @@ +{'confidence': 0.14, 'patch_store_uid': 'b152918f-5cdf-4476-a46d-deb61ecd20b3', 'change_count': 30, 'file': 'lsasrv.dll', 'cve': 'CVE-2025-55701', 'kb': 'KB5066835', 'date': 1763407794.4692252} +-------------------------------------------------------------------- +CVE-2025-55701 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows LSASS service – lsasrv.dll (Lsar* / Lsap* RPC +interfaces and helper routines) + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation / handle-spoofing leading to local +privilege-escalation (CWE-1287 – Improper Validation of Specified Type +of Input) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Many LSASS RPC entry points accepted a caller-supplied LSAPR_HANDLE +(pointer-sized value that should reference an internal LSAP_DB_HANDLE +object) and immediately performed privileged operations on the object +without first verifying that the supplied value actually represented a +valid, in-state LSASS database handle owned by the caller. + +Examples before the patch: +• LsarDeleteObject(void **Handle) simply executed + return LsapDeleteObject(Handle, 1); +• LsarClose(_QWORD *Handle) dereferenced the pointer chain and updated + reference counts without any sanity-check. +• LsarSetSecurityObject, LsarQuerySecurityObject and several helper + paths such as LsapBuildAndCreateToken and LsapDoPrivilegeUpdateOn + Account all trusted the incoming handle. + +Because LSASS runs as SYSTEM and the code executed inside the security +context of the process, a low-privileged but authenticated attacker +could craft or recycle an invalid / stale handle value and send it via +LSARPC. When LSASS dereferenced the fake pointer the code manipulated +arbitrary kernel-managed LSASS structures, enabling: +• deletion of arbitrary LSA objects (secrets, privileges, accounts), +• assignment of SYSTEM security descriptors to attacker-controlled + objects, +• modification of account privileges or system-access flags, +• reference-count corruption and use-after-free of LSASS objects. + +Ultimately these manipulations allow the attacker to obtain or inject a +SYSTEM token, resulting in a complete local privilege escalation. + +Affected structures / parameters +• LSAP_DB_HANDLE (referenced by first argument of Lsar* APIs) +• LSAPR_HANDLE values transmitted over MS-LSARPC (opnums involving + DeleteObject, Close, SetSecurityObject, QuerySecurityObject, etc.) +• Internal reference counts and SystemAccess bits changed via + LsarGet/SetSystemAccessAccount. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before patch: +```c +__int64 __fastcall LsarDeleteObject(void **a1) +{ + return LsapDeleteObject(a1, 1); // no validation +} + +__int64 __fastcall LsarClose(_QWORD *a1) +{ + ... + v3 = v2[22]; // blind dereference + ... // privileged work +} +``` +After patch: +```c +if (!wil::details::FeatureImpl<...>::__private_IsEnabled(...)) + return LsapDeleteObject(a1, 1); +result = LsapDbVerifyHandle(*a1, 0, 0, 0); // new sanity check +if ((int)result >= 0) + return LsapDeleteObject(a1, 1); +return result; // STATUS_INVALID_HANDLE +``` +Similar `LsapDbVerifyHandle()` calls were added to LsarClose, +LsarSetSecurityObject, LsarQuerySecurityObject and others. All legacy +call sites were switched from old helpers (LsapCloseHandle, +LsapDeleteObject) to new safe wrappers (LsarClose, LsarDeleteObject). + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens an LSARPC connection (\pipe\lsass) using any normal + account. +2. Attacker forges or re-uses a stale LSAPR_HANDLE value and invokes an + RPC method such as LsarDeleteObject, LsarSetSecurityObject or + LsarClose, passing the crafted handle. +3. Pre-patch LSASS dereferences the bogus pointer, manipulating + arbitrary internal objects (privileges, secrets, reference counts). +4. Crafted state yields SYSTEM privileges (e.g., enable SeDebug, write + arbitrary secret, or corrupt token structures). + +Attack Vector +-------------------------------------------------------------------- +Local authenticated user via the LSARPC interface (NT AUTHORITY +Authenticated Users) – no administrative rights required; only the +ability to issue LSA RPC calls. + +Patch Description +-------------------------------------------------------------------- +1. Introduced central validation routine `LsapDbVerifyHandle()` to + ensure a handle: + • points to readable memory, + • is of the correct object type, + • has not been closed or revoked. +2. Added new public wrappers (`LsarDeleteObject`, `LsarClose`, etc.) + that call the verifier before touching the object. +3. Re-wired all call sites to use the new wrappers and replaced direct + calls to `LsapCloseHandle` / `LsapDeleteObject`. +4. Inserted inline verification inside high-risk paths (e.g. + LsarSetSecurityObject, LsarQuerySecurityObject) when a feature flag + is enabled. +5. Updated global flag (`byte_180197744`, formerly 0x70C) and WIL + feature gates to allow controlled rollout. + +Security Impact +-------------------------------------------------------------------- +Before the fix a normal domain or local user could elevate to SYSTEM by +supplying a forged LSASS database handle and triggering privileged +operations, bypassing object access checks and corrupting LSASS memory. +Successful exploitation grants full control of the machine and its +secrets. + +Fix Effectiveness +-------------------------------------------------------------------- +All vulnerable entry points now fail early with STATUS_INVALID_HANDLE +if the supplied handle is not recognised, preventing misuse. The +validation is centralised and invoked on every sensitive path, closing +the privilege-escalation gap without functional regression for valid +clients. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58714_afd.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58714_afd.sys.txt new file mode 100644 index 0000000..42f04b1 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58714_afd.sys.txt @@ -0,0 +1,128 @@ +{'date': 1763402993.2758634, 'change_count': 51, 'confidence': 0.23, 'cve': 'CVE-2025-58714', 'file': 'afd.sys', 'patch_store_uid': 'd18657ac-5d16-40b0-bfc8-644001aeac77', 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-58714 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (afd.sys) – functions +AfdSanInitEndpoint, AfdTdiCreateAO, WskProIRPGetNameInfo, and +WskProIRPGetAddressInfo. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Arbitrary Kernel Write (privilege +escalation). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The core defect sits in AfdSanInitEndpoint. Prior to the patch the +routine was declared as + AfdSanInitEndpoint( _QWORD a1 ) +but the compiled body unconditionally dereferenced the registers r9, +r10, rdx and r8 (labelled v1-v5 below) and used them as structure +pointers: + *(_QWORD *)(r10 + 96) = r9; // store caller-supplied ptr + *(_QWORD *)(r10 + 104) = rdx; // … + *(_QWORD *)(r10 + 112) = r8; // … +Because those registers were never validated, the caller that reaches +AfdSanInitEndpoint could fully control both + • the destination address (r10 + offset) and + • the value written (r9/rdx/r8). +This is a classical write-what-where condition inside the kernel and +allows an unprivileged process to overwrite arbitrary kernel memory +(eg. SYSTEM token pointers) and thus elevate its privileges. + +The patch changes the prototype to + AfdSanInitEndpoint( _QWORD Endpoint, + _QWORD SanContext, + _QWORD Provider ) +and re-implements pointer derivation as follows: + • v3 (the destination buffer) is fetched from *(SanContext+0x18), an + address that the driver itself previously set up. + • An _InterlockedIncrement64 on (Endpoint+0x40) ensures the endpoint + reference count is already >1; otherwise KeBugCheckEx is raised via + __fastfail(0xE). + • Subsequent member initialisations use only the verified v3 pointer + plus constant, in-object offsets. + +Therefore user-mode input can no longer select an arbitrary kernel +address, eliminating the write-what-where primitive. + +Side routines (AfdTdiCreateAO, WskProIRPGetNameInfo, WskProIRPGetAddressInfo) +were also hardened – replacing direct Afd*ReferenceClient calls with +RoReferenceEx, adding feature-flag based access checks and cleaning up +IRP handling – but these are defence-in-depth; the privilege-escalation +truly stemmed from the unchecked pointer use in AfdSanInitEndpoint. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable (simplified) +AfdSanInitEndpoint(a1) +{ + // r9, r10, rdx, r8 are attacker-controlled + *(_QWORD *)(r10 + 96) = r9; + *(_QWORD *)(r10 + 120) = 0; + *(_QWORD *)(r10 + 104) = rdx; + *(_QWORD *)(r10 + 112) = r8; + ... // more writes into r10 region +} + +// fixed +AfdSanInitEndpoint(a1, a2, a3) +{ + v3 = *(QWORD*)(a2 + 0x18); // driver-owned buffer + if ( _InterlockedIncrement64((QWORD*)(a1 + 0x40)) <= 1 ) + __fastfail(0xE); + *(QWORD*)(v3 + 0x60) = a1; // safe writes inside object + *(QWORD*)(v3 + 0x68) = a2; + *(QWORD*)(v3 + 0x70) = a3; + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Unprivileged process sends a crafted IOCTL/WSK request that ends in + afd!AfdSanInitEndpoint. +2. Because the kernel prototype required only one argument, the extra + registers (r9/r10/rdx/r8) still contain user-controlled values from + the earlier call frame. +3. The function writes those values into *(r10+offset) without any + validation. +4. Arbitrary kernel memory is overwritten, allowing privilege + escalation. + +Attack Vector +-------------------------------------------------------------------- +Local: any low-privilege user that can create or manipulate AF_UNIX +(AFDSAN) sockets or issue specific AFD IOCTLs can trigger the routine +and supply the malicious register values. + +Patch Description +-------------------------------------------------------------------- +• Corrected function prototype to include the missing parameters. +• Destination pointer now obtained from a trusted field inside the SAN + context (a2+0x18). +• Added _InterlockedIncrement64 + __fastfail to ensure valid endpoint + lifetime and avoid under-flowed reference counts. +• Replaced blind pointer stores with bounded writes to (v3 + constant). +• Ancillary functions now use new reference helpers and gated feature + checks, reducing future misuse. + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could perform an arbitrary 8-byte write +anywhere in kernel memory, leading to full SYSTEM compromise +(elevation of privilege). No user interaction is required beyond +running exploit code. + +Fix Effectiveness +-------------------------------------------------------------------- +Pointer destinations are now derived exclusively from internal +structures, and the additional reference-count + fast-fail logic +provides runtime enforcement. No further uncontrolled offset writes +are visible in the patched code path, so the specific arbitrary write +primitive is eliminated. A full audit of all callers is still +recommended, but the patch appears to close the identified hole. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58719_cdp.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58719_cdp.dll.txt new file mode 100644 index 0000000..bb3bee5 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58719_cdp.dll.txt @@ -0,0 +1,110 @@ +{'date': 1763403069.7412949, 'file': 'cdp.dll', 'kb': 'KB5066835', 'change_count': 643, 'confidence': 0.21, 'patch_store_uid': '76be1102-53fe-47f5-94be-28ece81636ed', 'cve': 'CVE-2025-58719'} +-------------------------------------------------------------------- +CVE-2025-58719 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Connected Devices Platform Service (Cdpsvc) +cdp.dll – function chain around IWorkItemDispatcher::AddWorkItem and +Tip2 shared_data::on_result. + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free – CWE-416 + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable routine was the compiler-generated lambda helper +cdp::IWorkItemDispatcher::AddWorkItem__lambda_8c339cd5...(). + +1. The helper constructs a temporary std::function object on the + caller’s stack (array v5). +2. The concrete callable object is allocated on the heap via + std::_Global_new_std::_Func_impl_no_alloc...() and its pointer is + stored inside v5. +3. v5 is passed by reference to the dispatcher’s AddWorkItem virtual + method (v3). +4. As soon as the virtual call returns, the stack object v5 is + destroyed, which in turn frees the heap-allocated _Func_impl. +5. The dispatcher, however, may have kept a copy of the pointer to the + freed _Func_impl for deferred execution. Any later invocation of + the queued work item dereferences invalid memory, producing a classic + use-after-free inside the SYSTEM-privileged Cdpsvc process. + +Affected data structures / parameters + • std::function<bool(ULONG,const WCHAR*,const WCHAR*)> (v5) + • std::_Func_impl_no_alloc<lambda> (heap object) + • v3 – virtual table slot +0x18 (AddWorkItem) + +Because the freed memory contains attacker-controlled pointers, an +authenticated local user can achieve arbitrary code execution in the +service context, resulting in elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +v3 = *(__int64 (**)(__int64, char *))(*(_QWORD *)a1 + 24); +v6 = std::_Global_new_std::_Func_impl_no_alloc__lambda(...)(a2); +LOBYTE(v3) = v3(a1, v5); // dispatcher keeps copy of v5 +std::function<...>::~function(v5); // v5 freed immediately → UAF +``` +```c +// AFTER (simplified) +if (!tip2::details::g_test_interface_exception_guard) + return (*func)(*a1); +result = g_test_interface_exception_guard(*a1,0,0,0,a2); +if (!result) +{ + *(WORD *)(a2+42) = 0x401E; // set failure code + *(BYTE *)(a2+40) = 3; + return TestClose_0(...); // safe cleanup +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client code calls Cdpsvc API that eventually reaches + IWorkItemDispatcher::AddWorkItem. +2. The helper lambda builds a temporary std::function (v5) and passes it + to the dispatcher. +3. Dispatcher queues the callback for later execution. +4. Helper returns; std::function destructor runs and frees _Func_impl. +5. At a later time the dispatcher executes the queued work item and + dereferences the freed _Func_impl → UAF → potential RCE in SYSTEM. + +Attack Vector +-------------------------------------------------------------------- +A locally authenticated attacker sends crafted work-item requests to the +Connected Devices Platform Service, causing it to queue callbacks that +reference attacker-controlled std::function objects. When the service +later executes the queued work, it operates on freed memory, enabling +control of instruction flow and elevation to SYSTEM. + +Patch Description +-------------------------------------------------------------------- +Microsoft replaced the fragile lambda helper with +Tip2::details::shared_data<1,0,0>::on_result(). Key changes: + • Removed on-stack std::function construction and destruction. + • Introduced a persistent shared_data structure that survives until + callback completion, eliminating premature free. + • Wrapped the virtual call with g_test_interface_exception_guard to + detect failures and route to TestClose_0 for orderly teardown. + • Explicitly writes status code 0x401E and state 3 into the output + TipReportingInfo buffer when the guard detects an error. + +Security Impact +-------------------------------------------------------------------- +Before the patch, a normal user could trigger use-after-free in the +SYSTEM service process and run arbitrary code, yielding full privilege +escalation. The issue scores high for local EoP because exploitation is +reliable and the service runs as NT AUTHORITY\SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the lifetime mismatch by keeping the callable object +alive for the entire work-item lifecycle and by adding an exception +guard. No immediate path to reclaim freed memory remains, and the +additional guard prevents silent failures. Therefore the fix appears +complete for the identified UAF. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58719_cdpsvc.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58719_cdpsvc.dll.txt new file mode 100644 index 0000000..e582781 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58719_cdpsvc.dll.txt @@ -0,0 +1,112 @@ +{'change_count': 8, 'confidence': 0.34, 'date': 1763403082.9418578, 'file': 'cdpsvc.dll', 'cve': 'CVE-2025-58719', 'patch_store_uid': '0e54175f-9f22-44cd-8cdd-4e0fede69033', 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-58719 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Connected Devices Platform Service (cdpsvc.dll). +Faulty helper: lambda_dde3f900c43be7a54739f39c59f549c9_::operator(), +called from CDPComDevice::DeviceCallback::OnAppTargetListReceived(). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free triggered by a heap buffer under-allocation that +causes out-of-bounds writes and subsequent heap corruption. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. OnAppTargetListReceived() forwards its parameters to a std::function + wrapping lambda_dde3f900c43be7a54739f39c59f549c9_::operator(). + +2. The lambda receives: + a1 -> wrapper holding two fields + +0 : struct containing the source ICDPAppId + +8 : WORD *TargetCountPtr (number of char* targets) + +16 : QWORD *TargetStrings (array of char* pointers) + a2 -> output buffer (CDPComDeviceResult) where the lambda must + create an array of cloned strings and store its address at + offset +64. + +3. Original code allocated the pointer array with: + v6 = CoTaskMemAlloc( **(WORD**)(a1+8) ); + This size parameter is *count* rather than + count * sizeof(char*) (8 bytes on x64). For any count > 1 the + buffer is 7× too small, so the next line + *(_QWORD *)(a2+64)[i] = ... + writes past the end of the allocation. + +4. The overflow corrupts the heap’s control data or adjacent + allocations managed by CoTaskMemAlloc() (COM task allocator). The + corrupted pointers are later released by CoTaskMemFree() during + normal cleanup, freeing memory that is already overwritten and + still in use elsewhere – a classic use-after-free. + +5. Because cdpsvc runs as NT AUTHORITY\LOCAL SERVICE (or SYSTEM on some + SKUs) the corrupted heap region resides in a privileged process. + Attackers controlling the target list can therefore obtain + arbitrary code execution in that context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable allocation (before) +v6 = CoTaskMemAlloc(**(unsigned __int16 **)(a1 + 8)); // size == count +... +*(_QWORD *)(a2 + 64) = v6; // array of LPSTR +... +*(_QWORD *)(*(_QWORD *)(a2 + 64) + 8i64 * v4) = CoTaskMemAlloc(v8); +``` +```c +// fixed allocation (after) +SIZE_T sz = **(unsigned __int16 **)(a1 + 8); +if (FeatureEnabled) + sz *= 8i64; // sizeof(LPVOID) +*(_QWORD *)(a2 + 64) = CoTaskMemAlloc(sz); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Application (or attacker) + -> ICDPAppTargetList API + -> cdpsvc!CDPComDevice::DeviceCallback::OnAppTargetListReceived() + -> std::function thunk + -> vulnerable lambda operator() + • under-allocates pointer array + • copies each target string, writing past buffer + -> later cleanup frees corrupted memory => UAF / EoP. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user sends a crafted AppTargetList containing a +large number of target strings via the Connected Devices Platform IPC +channel (RPC/ALPC). By spraying heap blocks and controlling the count +field the attacker induces an out-of-bounds write that corrupts adjacent +allocator metadata, leading to use-after-free and elevation of +privileges. + +Patch Description +-------------------------------------------------------------------- +1. Computes allocation size as TargetCount * 8 bytes (pointer size). +2. Keeps the change behind a WIL feature flag, enabled in the patched + build. +3. Adds early bailout if any allocation fails (returns + E_OUTOFMEMORY). +4. Refactors std::function setup but no behavioral change relevant to + the bug. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, an attacker could achieve arbitrary heap overwrite +inside cdpsvc, resulting in use-after-free and potential code execution +with Local Service or SYSTEM privileges. This constitutes an Elevation +of Privilege vulnerability. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes the under-allocation bug by multiplying the element +count with sizeof(LPVOID). All write indexes remain unchanged, so no +further overflow is possible. Provided that the WIL feature flag is +shipped enabled by default, the fix fully mitigates the issue. No +regression or alternate path using the old size was observed in the +shown diff. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58722_dwmcore.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58722_dwmcore.dll.txt new file mode 100644 index 0000000..5e20c91 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58722_dwmcore.dll.txt @@ -0,0 +1,133 @@ +{'change_count': 96, 'cve': 'CVE-2025-58722', 'confidence': 0.27, 'kb': 'KB5066835', 'date': 1763403099.5620382, 'patch_store_uid': '9ea31a38-c5d1-473b-b782-3c02fef25a9c', 'file': 'dwmcore.dll'} +-------------------------------------------------------------------- +CVE-2025-58722 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Desktop Window Manager (dwmcore.dll) +Function: CBrushRenderingGraphBuilder::AddEffectBrush + + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow (out-of-bounds write) +CWE-122 + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AddEffectBrush builds a rendering graph for an effect brush. At run +-time it first queries the compiled effect for the number of subgraphs +("subgraphCount"): + + subgraphCount = vCompiledEffect->GetSubgraphCount(); + if (subgraphCount != 1) + vector.resize(subgraphCount-1); + +The vector (type SubgraphOutput) is therefore allocated for indexes +0‥(subgraphCount-2) and its base pointer is kept in v16 (pre-patch) / +v14 (post-patch). + +Later, while iterating every input of every subgraph the code asks the +compiled effect for an *intermediate* producer index: + + idx = vCompiledEffect->GetIntermediateInputIndex(sg, input); + if (isIntermediate) + entry = v16 + 16 * idx; // 16-byte element size + ... write fields in entry ... + +No validation existed to ensure that the returned "idx" is smaller than +subgraphCount-1. A malicious or corrupted compiled-effect object could +return an arbitrarily large value, causing + + v16 + 16*idx ==> pointer past the end of the heap block + +and the subsequent writes corrupt heap metadata or neighbouring +objects. Because this code runs inside the DWM service (high +integrity) while processing data that originates from a user session, +heap corruption can be leveraged for privilege-escalation. + +Affected structures / variables: + • std::vector<SubgraphOutput> (base pointer v16 / v14) + • idx (unsigned int, untrusted) + • 16-byte SubgraphOutput entry written without bounds check + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +idx = vCompiledEffect->GetIntermediateInputIndex(sg, input, &isInter); +if (isInter) +{ + entry = v16 + 16i64 * idx; // no bounds check + if (*(DWORD*)entry != -1) + CRenderingTechniqueFragment::AddIntermediateInput(frag, *(DWORD*)entry); + else { + tmp = *(QWORD*)(entry+8); + *(QWORD*)(entry+8) = 0; // out-of-bounds write possible + ... + } +} + +// AFTER +idx = vCompiledEffect->GetIntermediateInputIndex(sg, input, &isInter); +if (isInter) +{ + if (FeatureEnabled && idx >= ((vector_end - v14) >> 4)) + FailFast(); // new bounds check + entry = v14 + 16 * idx; // safe + ... +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker supplies or controls a Composition effect brush that is + compiled into a CCompiledEffectTemplate. +2. DWM (high integrity) calls AddEffectBrush when building the visual + tree. +3. CompiledEffect::GetIntermediateInputIndex returns an oversized + index. +4. AddEffectBrush writes to vector[oversized] – heap buffer overflow. +5. Corrupted heap allows code execution in DWM, leading to elevation of + privilege. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. By crafting a specially-formed effect brush +(and triggering composition), the user feeds a malicious +CCompiledEffectTemplate to the DWM service, exploiting the unchecked +index. + + +Patch Description +-------------------------------------------------------------------- +The patch introduces a length check before using the returned index: + + if (idx >= vector.size()) FailFast(); + +The check is wrapped in a wil::Feature gate but ultimately guarantees +that any out-of-range value terminates the process before memory is +modified. All later writes therefore stay inside the allocated +SubgraphOutput vector. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a user-controlled compiled effect could corrupt the +heap in the DWM service, enabling local elevation of privilege up to +SYSTEM. The issue is classified as a heap-based buffer overflow +(CWE-122). + + +Fix Effectiveness +-------------------------------------------------------------------- +The added bounds check converts a silent out-of-bounds write into an +immediate FailFast, eliminating the overflow. No residual write paths +bypass the new condition, so the fix is considered effective, assuming +that the guarding feature flag is enabled on all supported Windows +builds. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58726_srv.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58726_srv.sys.txt new file mode 100644 index 0000000..bdb058e --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58726_srv.sys.txt @@ -0,0 +1,128 @@ +{'confidence': 0.16, 'date': 1763402995.0283902, 'kb': 'KB5066835', 'file': 'srv.sys', 'change_count': 1, 'patch_store_uid': '27610275-7ed4-47bf-b772-9560a968ff37', 'cve': 'CVE-2025-58726'} +-------------------------------------------------------------------- +CVE-2025-58726 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel-mode driver "srv.sys" (SMB server). Affected routine +is BlockingSessionSetupAndX(), responsible for processing legacy +SESSION_SETUP_ANDX requests and building the session object held in +the connection control block. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Authorization-bypass that results in +Elevation of Privilege (CWE-284). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. During processing of a SESSION_SETUP_ANDX request the server + eventually reaches a point where the caller has either been fully + authenticated or is a NULL/ANONYMOUS session (byte flag at + Session+0xCA == 0x202). + +2. For anonymous sessions the legacy implementation unconditionally + set + *(BYTE *)(Connection + 0x410) = 1 ; field @ offset 0x1040 + which later marks the connection as a **local loopback** session. + Internal policy code treats such sessions as coming from the + machine itself and grants them additional privileges (e.g. bypass + of SPN validation, access to administrative named pipes, etc.). + +3. No verification was performed to prove that the socket peer address + is really a loopback address (127.0.0.0/8 or ::1). A remote client + could therefore craft a valid SESSION_SETUP_ANDX, claim an + anonymous logon, and obtain the elevated capabilities reserved for + genuine local callers. + +4. The patch inserts an explicit call to the new helper + SrvValidateLoopbackAddress( CtxtHandle ) + right before the flag is set. The flag is now set **only** if + a) the H2E feature gate is disabled, or + b) the helper returns STATUS_SUCCESS, proving the peer really uses + a loopback address. + +5. If the validation fails, ExtraSmbBuffer receives the error code and + the execution path is redirected to the common error exit + (LABEL_143), causing the request to be rejected. + +6. Therefore the vulnerability was a missing address-origin check when + assigning privileged local status to a session. + +Parameters / structures involved + Connection +0x1040 (BYTE) IsLoopback / LocalMachine flag + Session +0x202 (BYTE) IsNullSession flag + Session +0x203 (BYTE) IsAdmin flag (later affected) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before patch (simplified): +```c +if (!*(BYTE *)(Session + 0x202)) // NOT authenticated +{ + *(BYTE *)(Connection + 0x1040) = 1; // Mark as local – NO CHECK! + goto AuthenticatedLabel; +} +``` +After patch: +```c +if (!Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_0() || + (ExtraSmbBuffer = SrvValidateLoopbackAddress( + (PCtxtHandle)(*(QWORD *)(Session+0xB0)+8)), + ExtraSmbBuffer >= 0)) +{ + if (!*(BYTE *)(Session + 0x202)) + { + *(BYTE *)(Connection + 0x1040) = 1; // set only after check + goto AuthenticatedLabel; + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote client establishes SMB connection and sends crafted + SESSION_SETUP_ANDX packet. +2. BlockingSessionSetupAndX() parses the request and reaches the branch + where Session->IsNullSession is true. +3. Prior to the patch the code sets Connection->IsLoopback = 1 without + verifying the peer address. +4. Subsequent policy code identifies the session as local and grants + higher privileges, leading to privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Authenticated (or anonymous) attacker that can reach the SMB port +(445/TCP) submits a specially-crafted SESSION_SETUP_ANDX sequence from +any remote machine. Because the server never validated that the +endpoint is loopback, the session is treated as if it were initiated +locally, enabling privileged operations. + +Patch Description +-------------------------------------------------------------------- +• Introduces a call to SrvValidateLoopbackAddress() that checks the + socket’s peer address. +• Sets Connection+0x1040 only after the validation succeeds. +• Propagates STATUS_ errors when validation fails, redirecting control + flow to the common failure handler. +• Label renames and extensive WPP tracing updates are cosmetic; the + security fix is the new validation gate. + +Security Impact +-------------------------------------------------------------------- +Successful exploitation lets a remote network user obtain the +privileges reserved for local (loopback) sessions, effectively turning +an unauthenticated or low-privileged account into an elevated one on + the target machine. This is an Elevation of Privilege in the SMB +server context. + +Fix Effectiveness +-------------------------------------------------------------------- +The added explicit validation closes the direct bypass; the privileged +flag is no longer set for remote addresses. Assuming +SrvValidateLoopbackAddress() correctly recognises loopback addresses +and cannot be spoofed, the fix fully mitigates the discovered issue. +Regression risk is minimal because the change only affects the single +code path that grants the local privilege flag. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58727_cdpsvc.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58727_cdpsvc.dll.txt new file mode 100644 index 0000000..b4d1a6b --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58727_cdpsvc.dll.txt @@ -0,0 +1,116 @@ +{'change_count': 8, 'kb': 'KB5066835', 'patch_store_uid': '0e54175f-9f22-44cd-8cdd-4e0fede69033', 'cve': 'CVE-2025-58727', 'date': 1763403034.082913, 'confidence': 0.25, 'file': 'cdpsvc.dll'} +-------------------------------------------------------------------- +CVE-2025-58727 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Connected Devices Platform Service (cdpsvc.dll) – specifically +code that handles the "App Target List" reply inside +CDPComDevice::DeviceCallback::OnAppTargetListReceived(). + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow caused by incorrect size computation during +heap allocation (CWE-122). Although the vendor advisory labels it as a +race condition (CWE-362), the patched code shows the immediate root +problem is an undersized allocation that leads to memory corruption. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. OnAppTargetListReceived() builds a std::function that ultimately + invokes lambda_dde3f900c43be7a54739f39c59f549c9_::operator() (pre- + patch). + +2. The lambda receives: + a1 -> context structure containing + +0x08 : WORD *TargetCountPtr (number of strings) + +0x10 : QWORD *TargetArrayPtr (array of char* received + from the device) + a2 -> output buffer whose field + +0x40 : QWORD PointerArray (to be filled by lambda) + +3. Pre-patch allocation logic: + count = **(WORD **)(a1+8); // number of targets + buf = CoTaskMemAlloc(count); // ALLOCATES <count> BYTES + *(QWORD *)(a2+0x40) = buf; // stores the base pointer + + The code *assumes* that the buffer now holds an array of QWORDs and + proceeds to write one 8-byte pointer per target: + *(QWORD *)(buf + 8*index) = CoTaskMemAlloc(strLen); + +4. When count > 0 the first write already exceeds the allocated size + unless count >= 8. For typical inputs (count 1-4) this corrupts the + adjacent heap metadata (8-byte write vs 1-4 bytes allocated). + +5. Subsequent strcpy_s() calls copy user-supplied strings into the + newly allocated per-string buffers, providing attacker-controlled + data that can overwrite freed-list pointers or neighboring objects. + +6. cdpsvc runs as NT AUTHORITY\SYSTEM. A local attacker able to make a + crafted Connected-Device RPC call can therefore obtain arbitrary + read/write within the service process and elevate privileges. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Pre-patch (lambda operator) +size = **(unsigned __int16 **)(a1 + 8); // number of items +ptr = CoTaskMemAlloc(size); // alloc <count> bytes +*(QWORD *)(a2 + 64) = ptr; +... +*(QWORD *)(ptr + 8 * v4) = CoTaskMemAlloc(v8); // 8-byte write +``` +```c +// Post-patch +count = **(unsigned __int16 **)(a1 + 8); +size = count; +if (FeatureEnabled) + size *= 8; // allocate count*8 bytes +ptr = CoTaskMemAlloc(size); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client request (ICDP) -> cdpsvc!CDPComDevice::DeviceCallback:: +OnAppTargetListReceived() + -> constructs std::function wrapper + -> invokes lambda operator() + -> mis-sizes CoTaskMemAlloc() + -> heap overflow while storing per-string pointers + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated user can interact with the Connected Devices +Platform IPC interface and supply an App Target List containing an +arbitrary number of strings. By specifying more than one target the +service allocates an undersized buffer and overwrites heap metadata, +allowing crafted data to pivot execution to attacker-controlled code +inside the SYSTEM service. + +Patch Description +-------------------------------------------------------------------- +The fix introduces: +1. A size computation that multiplies the target count by sizeof(QWORD) + (8) before calling CoTaskMemAlloc(). This guarantees adequate space + for the pointer array. +2. A feature flag gate (wil::FeatureImpl) so the change can be + conditionally enabled. +3. Updated caller (OnAppTargetListReceived) to reference the new lambda + symbol and modern std::function wrapper, but functional change is + the corrected allocation size. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a non-privileged user could reliably corrupt the heap +in a SYSTEM process, leading to elevation of privilege or service +crash. Exploitation is local-only and requires the attacker to issue a +crafted AppTargetList message. + +Fix Effectiveness +-------------------------------------------------------------------- +Allocating count*8 bytes eliminates the immediate overflow. As long as +Feature_2578215227 is enabled on all supported systems the issue is +resolved. If the flag is disabled or reverted, the vulnerability could +re-appear. No additional synchronisation issues were addressed; none +were observed in the diff. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58728_microsoft.bluetooth.service.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58728_microsoft.bluetooth.service.dll.txt new file mode 100644 index 0000000..5dd033c --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58728_microsoft.bluetooth.service.dll.txt @@ -0,0 +1,142 @@ +{'patch_store_uid': '2050fd76-c48f-4b6a-8213-cb0e4e18e962', 'date': 1763403059.459626, 'change_count': 92, 'confidence': 0.19, 'kb': 'KB5066835', 'file': 'microsoft.bluetooth.service.dll', 'cve': 'CVE-2025-58728'} +-------------------------------------------------------------------- +CVE-2025-58728 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Bluetooth Service (microsoft.bluetooth.service.dll). The +affected routines belong to the WinRT implementation used by +BluetoothAdvertisementPublisher-related objects. + + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / Dangling Reference (CWE-416). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several WinRT getter helpers exposed internal COM objects without +proper reference management: + +1. GapAdvertisementPublisherStatusChangedArgsImpl:: + get_FixedDeviceAddress() +2. GapAdvertisementPublisherStatusChangedArgsImpl:: + get_SetRequestGUID() +3. RuntimeClassImpl<…>::GetWeakReference() + +Before the patch the two *get_* methods simply copied an internal +ComPtr (stored in the object at offsets 0xB0..0xC0 and 0xC8..0xD8) to +the caller-supplied pointer: + + *a2 = this[11]; // no AddRef + +The caller owns the returned IReference<> and will Release() it. +Because the service did **not** AddRef, the last Release() frees the +object that is still cached inside the service instance. Subsequent +service activity (for example inside +GapAdvertisementPublisherRequestStatus::Update or later status +notifications) re-uses that dangling pointer, yielding a classic +use-after-free. + +GetWeakReference() had a different but related bug. The vtable entry +was pointing to a completely unrelated helper +(wil::details::FeatureImpl::GetCachedFeatureEnabledState). That code +assumed a totally different object layout and performed arbitrary +bit-wise updates (_InterlockedAnd / _InterlockedCompareExchange) on the +first DWORDs of the Bluetooth runtime object. This corrupted the +cached weak-reference slot at offset +0x30 and could leave a freed +Microsoft::WRL::Details::WeakReferenceImpl object referenced from the +instance, again leading to UAF when another thread dereferenced the +weak reference. + +Key data involved + - this+0x30 / this+0x48 : cached IWeakReference pointer/flag field + - this+0xB0..0xD8 : ComPtr holding IReference<GapRemoteAddress> + and IReference<GUID> + - flag bytes at +0xB0+10, +0xC8+18 indicating presence of a value + +The absence of AddRef() and the vtable mismatch made the lifetime of +these internal COM objects unsynchronised with the external reference +count expected by WinRT, enabling controlled memory re-use inside the +bluetooth service process. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch get_SetRequestGUID +if (!a2) return E_POINTER; +*a2 = this[11]; // raw pointer leak, no AddRef +return S_OK; + +// pre-patch RuntimeClassImpl::GetWeakReference (actually wrong body) +*(_QWORD *)a2 = 0; +int state = *(_DWORD *)a1; // interprets bluetooth object as WIL data +// … manipulates the first 32 bits, potentially clearing ref flags … +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege code obtains IGapAdvertisementPublisher-related event + args from the bluetooth WinRT API. +2. Calls FixedDeviceAddress() or SetRequestGUID(). +3. Service copies out the internal pointer without AddRef and returns + it to the client. +4. Client releases the returned interface; refcount reaches zero and + the underlying IReference object is freed. +5. Later, while processing + GapAdvertisementPublisherRequestStatus::Update(), the service + accesses the cached pointer, now pointing to freed memory. +6. Carefully timed heap grooming lets the attacker place controlled + data at that address, achieving code execution in the bluetooth + service (running as LocalSystem), hence Elevation of Privilege. + + +Attack Vector +-------------------------------------------------------------------- +Local. Any sandboxed or ordinary user that can interact with the +Windows Runtime bluetooth APIs can trigger the faulty getter and free +the object at will. + + +Patch Description +-------------------------------------------------------------------- +The update introduces correct lifetime handling: + +1. Both *get_* methods now + • validate the presence flags, + • call WRL::Make<Nullable<…>> / MakeReferenceGUID() to create a **new + IReference** instance, + • AddRef() the created object before returning, and + • release internal temporary pointers correctly. +2. GetWeakReference() was entirely replaced. The new code + • creates a WeakReferenceImpl with CreateWeakReference(), + • writes it to the instance’s cache slot using an + InterlockedCompareExchange64 with a high-bit marker, + • handles the existing cached reference path with + SafeUnknownIncrementReference(), ensuring the weak reference stays + alive. +3. Additional argument/flag validation was added to + GapAdvertisementPublisherRequestStatus::Update() to avoid operating + on partially initialised structures. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a local attacker could reliably trigger a +use-after-free in the bluetooth service, re-allocate the freed memory +with attacker-controlled contents, and hijack control-flow inside a +LocalSystem process, resulting in privilege escalation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch converts raw pointer returns into properly reference-counted +objects and rewrites the weak-reference caching logic with atomic +safety. No further code paths returning internal ComPtrs without +AddRef were observed in the provided diffs. Provided the new object +creation helpers are correct, the specific UAF is eliminated. A full +audit of similar getters in other Gap* classes is still recommended. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58729_lsm.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58729_lsm.dll.txt new file mode 100644 index 0000000..86851b1 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58729_lsm.dll.txt @@ -0,0 +1,128 @@ +{'date': 1763402989.4541268, 'confidence': 0.45, 'cve': 'CVE-2025-58729', 'file': 'lsm.dll', 'change_count': 14, 'patch_store_uid': 'da4e902e-c230-48a6-bd3a-79fec5239c44', 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-58729 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Local Session Manager (lsm.dll) – code paths handling the +ALPC tunnel between LSM and CSRSS. Affected classes: CCsrPipe, +CCsrMgr and helper routine SendLpcMessage / OnReplyMessage. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation resulting in a nullable-pointer de-reference +(CWE-1287, leads to denial-of-service / system crash). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The LSM service exchanges ALPC messages with CSRSS through CCsrPipe. +For reply traffic the structure _WINSTATIONREPLYMESSAGEMSG contains +three correlated fields: + • BYTE DoNotWait (offset +0x??) + • DWORD *pStatus (offset +0x20) + • DWORD *pResponse (offset +0x28) +When DoNotWait == 1, both pStatus and pResponse must be non-NULL so +that LSM can copy the kernel return value back to user space and +signal the event handle stored at +0x10. + +Prior to the patch the kernel side implementation assumed this +contract but never verified it: + 1. CCsrMgr::LpcWorker() fetched the CCsrPipe pointer from the ALPC + message attribute and dispatched sub-commands. + 2. For sub-command 2 (reply) it executed the following sequence + **((_DWORD**)v2 + 8) = *((_DWORD*)v2 + 14); + **((_DWORD**)v2 + 11) = *((_DWORD*)v2 + 20); + SetEvent(*((HANDLE*)v2 + 9)); + which blindly dereferences pResponse and pStatus. + 3. If a malicious client set DoNotWait == 1 but left the two + pointers NULL (or pointed them to invalid user memory) the kernel + would touch address 0x0 (or an arbitrary address) from kernel + mode, immediately triggering a bugcheck (KERNEL_MODE_EXCEPTION_NOT_HANDLED). + +A similar unchecked dereference existed in CCsrPipe::SendLpcMessage() +when LSM built such messages to send to CSRSS – an inconsistent +message could be emitted by the kernel and later received back, +propagating corrupted state. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Old code (no validation, lsm.dll): +```c +// CCsrMgr::LpcWorker – dispatching reply +**((_DWORD **)v2 + 8) = *((_DWORD *)v2 + 14); +**((_DWORD **)v2 + 11) = *((_DWORD *)v2 + 20); +SetEvent(*((HANDLE *)v2 + 9)); +``` + +New code (patched): +```c +// CCsrPipe::OnReplyMessage – verify first +if (*((_QWORD *)a2 + 1) && *((_QWORD *)a2 + 4)) { + **((_DWORD **)a2 + 1) = *(_DWORD *)a2; + **((_DWORD **)a2 + 4) = *((_DWORD *)a2 + 6); + SetEvent(*((HANDLE *)a2 + 2)); +} else { + _DbgPrintMessage(8, "OnReplyMessage: pResponse or pStatus is NULL"); + return STATUS_INVALID_PARAMETER; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker establishes an ALPC connection to LSM via CSRSS. +2. Attacker sends a fabricated _WINSTATIONREPLYMESSAGEMSG with: + DoNotWait = 1 + pStatus = NULL + pResponse = NULL +3. CCsrMgr::LpcWorker() routes message to CCsrPipe::OnReplyMessage() + (pre-patch this code did not exist, so dereference occurred inside + LpcWorker itself). +4. Kernel touches NULL -> bugcheck -> system reboot. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker in a normal user session that can communicate with +CSRSS/LSM over the documented WinStation ALPC port. No elevated +privilege is needed; only the ability to send a crafted reply message. + + +Patch Description +-------------------------------------------------------------------- +1. Added a dedicated function CCsrPipe::OnReplyMessage() that validates + pStatus and pResponse before dereferencing them and returns + STATUS_INVALID_PARAMETER on failure. +2. Updated CCsrMgr::LpcWorker() to call the new helper and to record + the returned NTSTATUS; it now emits debug output and avoids sending + a follow-up reply if OnReplyMessage failed. +3. Hardened CCsrPipe::SendLpcMessage(): + • Verifies input pointer ‘pMsg’ is non-NULL. + • For APINUMBER == 9 (reply) checks consistency between DoNotWait + flag and the two embedded pointers and logs unexpected + combinations. + • Rejects invalid combinations with STATUS_INVALID_PARAMETER. +4. All new checks are guarded by a Feature flag so they can be + selectively enabled; if disabled the old behaviour is preserved. + + +Security Impact +-------------------------------------------------------------------- +Before the fix an unprivileged user could cause a kernel NULL pointer +(or arbitrary pointer) dereference in lsm.sys, resulting in a system +crash and denial of service. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added NULL/consistency checks terminate processing early with +STATUS_INVALID_PARAMETER, preventing kernel dereference. The new code +paths cover both message reception (OnReplyMessage) and emission +(SendLpcMessage), closing the gap in both directions. No remaining +unchecked dereference of pStatus/pResponse was observed in the diff, +so the patch is deemed effective. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58730_combase.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58730_combase.dll.txt new file mode 100644 index 0000000..5e096a8 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58730_combase.dll.txt @@ -0,0 +1,128 @@ +{'kb': 'KB5066835', 'file': 'combase.dll', 'change_count': 13, 'confidence': 0.18, 'cve': 'CVE-2025-58730', 'patch_store_uid': 'd1e9d746-720d-4647-8cb2-ec67327d5cc6', 'date': 1763407735.6470878} +-------------------------------------------------------------------- +CVE-2025-58730 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft COM runtime (combase.dll) – class-information cache +(CClassCache) handling of CLSID entries. + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free (CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CClassCache keeps a global hash table ( _ClassEntries ) that maps one +or more GUIDs to a CClassEntry structure. New entries are allocated by +CClassEntry::CreateIncomplete(), then finalised by +CClassEntry::Complete(). While Complete() is running the global writer +lock may be released so other threads can populate the cache. + +1. Create() calls Complete(); if Complete() sets *fLockReleased = 1, + the writer lock was temporarily dropped. +2. After the lock is reacquired, Create() performs a + CCEHashTable::LookupCE() to see whether another thread has already + inserted an equivalent entry ( v14 is the newly allocated entry, + v13 the lookup result). +3. Prior to the patch: + if (v13) // duplicate found + { + CDropTargetAdapter *p = *pCE; // pCE still points at v14 + if (p) delete p; // free v14 + // *** pCE IS NOT UPDATED *** + } + The function then returns success, leaving the caller with *pCE + pointing to freed memory. Subsequent field access or virtual calls + on that pointer cause a use-after-free. +4. A very similar pattern existed in Complete(); when it had to create + a TreatAs entry it could free a temporary object, return, and leave + the outer entry holding an invalid list pointer. + +The affected members: + _dwFlags – bit 0x02 marks an "incomplete" entry. + _hashNode – embedded list node added to _ClassEntries. + _pTreatAsList – circular list of TreatAs relationships. + +Failure is purely logical – no bounds/overflow – therefore any caller +using the returned CClassEntry can corrupt the process heap and +redirect execution. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – CClassEntry::Create() +if ( !v13 ) { + // insert brand-new entry + ... + return Incomplete; +} +if ( v14 ) { + v19 = (CDropTargetAdapter *)*v9; // *pCE + goto LABEL_13; // delete v14 +} +... +// *pCE still holds freed v14 on return +``` +```c +// after patch +if (wil_feature && v14) { + if (*v10) delete *v10; // free old entry + if (Incomplete >= 0) + *v10 = (CDropTargetAdapter *)v14; // replace with live one + return Incomplete; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client thread A calls a COM API that causes CClassEntry::Create(). +2. Create() releases the writer lock during Complete(). +3. Thread B creates and inserts the same CLSID entry. +4. Thread A resumes, finds the duplicate, frees its own entry, returns + with *pCE still referencing the freed memory. +5. Any subsequent COM operation that touches that pointer triggers a + UAF. + +Attack Vector +-------------------------------------------------------------------- +Local or remote code that can create racing activation requests for the +same CLSID can force the UAF. In practice a malicious document or +script can spin up parallel COM activations inside the same process to +win the race and then spray heap data to hijack the dangling pointer. +No special privileges are required beyond the ability to load COM +objects. + +Patch Description +-------------------------------------------------------------------- +1. Create() + • Introduces logic to replace *pCE with the existing cache entry + after the temporary one is freed. + • Centralises hash-table insertion through CHashTable::Add(). + • Adds feature-flag gating and telemetry assertion. + +2. Complete() + • Factors Treat-As processing into CompleteTreatAs(). + • Adds explicit tests for the feature flag and _dwFlags to decide + whether another pass of Complete() is needed. + • Ensures _dwFlags is cleared only after the entry is stabilised. + +Together these changes guarantee the caller never receives a pointer to +freed memory. + +Security Impact +-------------------------------------------------------------------- +Exploiting the dangling CClassEntry pointer allows an attacker to +corrupt heap metadata or object vtables, leading to arbitrary code +execution in the context of the current process (preview pane / Outlook +/ Explorer etc.). Because many Microsoft applications use combase.dll, +this constitutes a high-risk local RCE. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code updates *pCE to point at the live duplicate entry +before returning, and identical safeguards were added to the TreatAs +path. No remaining paths free the entry without simultaneously +nullifying or replacing external references, therefore the original +UAF is eliminated. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58731_inetcomm.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58731_inetcomm.dll.txt new file mode 100644 index 0000000..16f2ab1 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58731_inetcomm.dll.txt @@ -0,0 +1,115 @@ +{'kb': 'KB5066835', 'patch_store_uid': '8699c3cd-7b74-419f-a1f1-7c37e23b0056', 'change_count': 5, 'date': 1763407649.3021667, 'file': 'inetcomm.dll', 'confidence': 0.2, 'cve': 'CVE-2025-58731'} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +inetcomm.dll (Windows Inbox COM Objects – Feature Management helper +routines located inside wil::details namespace) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free / Memory corruption caused by writing past the +end of a live object (improper pointer size handling and signature +mismatch). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +All affected helpers implement + wil::details::FeatureImpl<...>::GetCurrentFeatureEnabledState() + wil::details::FeatureImpl<...>::ReportUsage() + +The public prototype that the rest of the product calls is + GetCurrentFeatureEnabledState(int *pState); +so callers only provide a pointer to a 32-bit buffer. Inside the +pre-patch implementation the second parameter is treated as + _QWORD *a2 +and the very first operation is + *a2 = 0i64; // zero 8 bytes +which blindly stores eight bytes into the caller supplied 4-byte +buffer, corrupting the adjacent stack / heap memory belonging to the +caller. + +When the corrupted area contains a C++ object that is later destroyed, +its controlling fields (vtable, ref-count etc.) have already been +clobbered. The subsequent delete therefore frees a still referenced +object and a classic use-after-free window appears. Attackers that can +invoke the COM objects (eg. a sandboxed script or a crafted e-mail +message processed by the Inbox) can reliably control the overwritten +area and finally redirect execution. + +A second contributing bug is the mismatch between the on-disk +ReportUsage() prototype (expected bool as 2nd parameter) and the way it +was called from GetCurrentFeatureEnabledState. The extra stack +argument was interpreted as a boolean flag living inside the now +corrupted memory region, extending the corruption into a controlled +use. + +Structures / fields affected + • 32-bit FEATURE_ENABLED_STATE output buffer provided by caller + • Adjacent 4-byte slot – typically the object instance pointer or a + vtable pointer on the stack. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old – TestLabVal::GetCurrentFeatureEnabledState +* a2 = 0i64; // 8-byte write into 4-byte buffer +*(_DWORD *)a2 = v7; // later partially rewritten +``` +```c +// old – ReportUsage signature mismatch +__int64 ReportUsage(_DWORD *a1, unsigned __int8 a2, ...); +// called with 64-bit 2nd argument → stack mis-alignment +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client code allocates a 4-byte variable on stack and calls + FeatureImpl::GetCurrentFeatureEnabledState(&state); +2. The function executes '*a2 = 0i64;', overwriting the next 4 bytes on + the caller’s stack frame. +3. Normal execution continues; later the corrupted object is destroyed + (Release / delete) while still referenced elsewhere → freed but + alive. +4. Subsequent dereference of the dangling pointer lets the attacker + execute controlled data as code. + +Attack Vector +-------------------------------------------------------------------- +Any process that can obtain an interface pointer to the affected Inbox +COM objects and call GetCurrentFeatureEnabledState – for example code +executed by the mail reader while processing a crafted message – can +supply attacker-controlled stack/heap layouts and gain code execution. +No special privileges are required. + +Patch Description +-------------------------------------------------------------------- +The patch makes the following corrective changes: +1. Changes local variables so the 2nd parameter is treated as a 32-bit + buffer (v7/v8) and removes the 8-byte store; only 4-byte accesses + are now performed ( *(_DWORD *)a2 = ... ). +2. Always ORs in the valid-bit ( ... | 1 ) instead of writing the full + 64-bit slot. +3. Fixes ReportUsage prototype – the 2nd parameter is now an __int64 + (ReportingKind); call-sites were updated accordingly, eliminating the + stack-layout mismatch. + +Security Impact +-------------------------------------------------------------------- +Pre-patch builds let untrusted input corrupt adjacent memory, leading to +use-after-free and ultimately arbitrary code execution inside the +calling process. Because the functions reside in a COM component that +is available to low-privilege code, the flaw provides a local privilege +escalation / sandbox escape and, in the e-mail scenario, remote code +execution in the Outlook (or any InetComm-based) process. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated code confines all writes to the intended 4-byte buffer and +realigns function signatures, removing the memory clobbering that led +to dangling pointers. No additional unsafe writes are observable in +the patched diff, so the immediate overwrite/UAF vector is closed. A +full regression of every FeatureImpl instantiation is still advisable +but the specific root cause is addressed. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58732_combase.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58732_combase.dll.txt new file mode 100644 index 0000000..c0b9230 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58732_combase.dll.txt @@ -0,0 +1,118 @@ +{'change_count': 13, 'patch_store_uid': 'd1e9d746-720d-4647-8cb2-ec67327d5cc6', 'confidence': 0.21, 'cve': 'CVE-2025-58732', 'file': 'combase.dll', 'date': 1763407725.8968651, 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-58732 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows COM runtime (combase.dll) – class-cache logic in +CClassCache::CClassEntry::{Create,Complete} that manages the global +hash table of CLSID metadata. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (dangling pointer dereferenced after the +instance has been destroyed). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Every COM CLSID that is activated is tracked by a CClassEntry + object and stored in the global hash _ClassEntries. +2. CClassCache::CClassEntry::Create() first builds a temporary + CClassEntry via CreateIncomplete(), then finalises it by calling + Complete(). +3. Complete() may discover that another thread has already + materialised an identical entry. In that situation it sets + *pfLockReleased, releases the cache writer-lock, and returns the + pointer of the pre-existing entry (v13 in the old listing). +4. The caller (Create()) frees its own temporary object when the + duplicate (v13) is found, but then continues to use a local copy + of the *original* pointer (v14) to: + • read _dwFlags, + • build an SMultiGUIDKey structure, + • possibly insert the entry into the hash table. + Because the destructor has already executed, v14 now points to + freed memory – a classic UAF. +5. An attacker who can force the duplicate-found path (by racing two + activations of the same CLSID) gains the ability to cause the + class-cache code to operate on reclaimed memory. Carefully + shaping heap contents allows corruption of control data and + eventually arbitrary code execution in the COM broker process. +6. A similar dereference of a freed entry existed in the Treat-As + handling path of CClassEntry::Complete(). Recursive calls could + free the current object while outer frames continued to use it. + +Key internal fields / parameters involved + _dwFlags – flag bit 0x10 (SxS hash) and 0x20 (overflow) + _hashNode – embedded list links written after free + pfLockReleased – signals that the writer lock was dropped + pCE / v14 – dangling pointer to the freed CClassEntry + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before patch – CClassEntry::Create() +if ( fLockReleased ) { + PartitionIDForClassInfo = GetPartitionIDForClassInfo(pCI); + v13 = CCEHashTable::LookupCE(v21, dwClsHash, rclsid, PartitionID); +} +v14 = *v9; // *v9 was already deleted when v13!=0 +if ( !v13 ) { + dwFlags = v14->_dwFlags; // UAF: object already freed + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client (or attacker) activates the same CLSID concurrently on two + threads / processes. +2. Thread-A: enters Create(), builds entry-A, drops writer lock in + Complete(), then continues. +3. Thread-B: finishes first, inserts entry-B into hash table. +4. Thread-A: LookupCE() returns non-NULL -> frees entry-A, but still + dereferences v14 (entry-A) afterwards. +5. Freed memory gets overwritten by attacker-controlled allocations + -> arbitrary write/execute when cache later processes corrupted + structures. + +Attack Vector +-------------------------------------------------------------------- +Local, non-admin attacker executing code that repeatedly and +concurrently CoCreateInstance()’s a vulnerable in-box COM class. +No additional privileges are required; exploitation occurs inside the +combase broker which runs with high integrity. + +Patch Description +-------------------------------------------------------------------- +1. Early return if pCI is NULL – eliminates a degenerate path. +2. Re-organised logic so that the temporary CClassEntry is *never* + touched after it might have been deleted: + • destructor is called first + • subsequent operations use the duplicate pointer (v14) or build + a new hash entry only when duplicate == NULL. +3. Added wil feature gating and telemetry asserts to catch unexpected + lock-drop scenarios. +4. Introduced helper CompleteTreatAs() which finalises Treat-As + chains without re-using possibly freed objects. +5. In Complete(), equality check replaced unsafe pointer arithmetic + comparison; flow simplified so _dwFlags is cleared only after the + object is confirmed alive. + +Security Impact +-------------------------------------------------------------------- +The bug lets unprivileged code trigger a deterministic use-after-free +in the COM runtime. Because freed memory is immediately reused for +hash-node links, the attacker can gain control of linked-list pointers +and ultimately execute arbitrary code in the context of the COM broker +(process hosting combase.dll), leading to a local elevation of +privilege or code execution with elevated rights. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched functions no longer dereference the temporary object after +it might have been freed; the destructor is invoked only after all +needed fields have been copied, and alternative paths use the live +entry. Additional telemetry and feature gates make regressions easy +to detect. No remaining path that writes to _hashNode or _dwFlags can +execute on a dangling pointer, so the UAF is effectively removed. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58733_combase.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58733_combase.dll.txt new file mode 100644 index 0000000..27d8a3a --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58733_combase.dll.txt @@ -0,0 +1,146 @@ +{'file': 'combase.dll', 'confidence': 0.33, 'patch_store_uid': 'd1e9d746-720d-4647-8cb2-ec67327d5cc6', 'change_count': 13, 'kb': 'KB5066835', 'cve': 'CVE-2025-58733', 'date': 1763406148.6111574} +-------------------------------------------------------------------- +CVE-2025-58733 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft COM base (combase.dll) – class–activation cache +(CClassCache) logic, specifically the functions +CClassCache::CClassEntry::Create and +CClassCache::CClassEntry::Complete. + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / stale pointer following a lock release +(CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. During COM activation the runtime creates a new cache entry + by calling + CClassEntry::Create(rclsid, dwClsHash, pCI, … , &pCE) + while holding the global writer lock _mxs. + +2. In order to obtain Treat-As information, Create() calls + CClassEntry::Complete(pCE, treatAsClsid, &fLockReleased) + which may temporarily release the writer lock. When the lock + is dropped another thread can insert a fully-initialised entry + for the same CLSID into the global hash table and destroy the + incomplete one that *this* thread is still holding through the + **pCE** output parameter. + +3. On return, the old implementation trusted the pointer stored in + *pCE (variables v11 / v14) even when the function signalled that + the lock had been released (fLockReleased == 1). It immediately + dereferenced fields such as + v14->_dwFlags + v14->_hashNode + v14->_guids + to decide whether to link the entry into + CClassCache::_ClassEntries or to free it. If another thread had + already freed the object, these reads operated on reclaimed + memory, resulting in a classic use-after-free. + +4. A similar pattern existed in CClassEntry::Complete where, after + releasing and re-acquiring the writer lock, the code re-used the + stale *this pointer when building the Treat-As list, again + without re-validating that the entry was still live. + +5. The corrupted cache entry resides in process-wide global memory + and is later reachable through normal COM activation paths, + allowing an attacker to obtain control over a freed object that + is subsequently reused by the system. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – stale pointer dereferenced after lock drop +if (fLockReleased) { + v13 = CCEHashTable::LookupCE(v21, dwClsHash, rclsid, partId); +} +v14 = *v9; // v14 may already be freed +if (!v13) { + dwFlags = v14->_dwFlags; // UAF read + key.aGUID = v14->_guids; // UAF read + ... // further use +} +``` + +```c +// after patch – re-lookup or bail out before dereference +if (fLockReleased) { + v14 = LookupCE(...); +} +if (FeatureEnabled && ((*pCE)->_dwFlags & 0x40)) { + if (!v14) { // duplicate disappeared – unexpected + MicrosoftTelemetryAssertTriggeredNoArgs(); + goto safe_exit; + } +} else if (!v14) { + // safe path that still owns *pCE + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client thread A + CoCreateInstance(EXE/COM object) + -> activates CLSID X + -> CClassEntry::Create (allocates entry + and later releases lock in Complete) + +Concurrent thread B + Performs the same activation while A’s + lock is released, inserts its own entry + for CLSID X and frees the incomplete one + that A still references. + +Thread A resumes and dereferences freed +memory, leading to UAF. + +Attack Vector +-------------------------------------------------------------------- +A local, low-privileged attacker spawns two or more concurrent COM +activations for the same CLSID that is not yet present in the class +cache. Carefully timing the requests causes the race window during +which the target thread dereferences the freed entry. Because the +object memory is under the global heap, an attacker can groom the +heap to obtain control of the freed slot, achieving arbitrary code +execution in the caller’s context (often SYSTEM for service hosts). + +Patch Description +-------------------------------------------------------------------- +1. Early NULL-parameter guard was added. +2. After relocking, the code now: + • Re-looks up the CLSID and uses the new pointer, or + • Verifies a feature flag (bit 0x40 in _dwFlags) and aborts with + telemetry if the pointer disappeared. +3. The code that inserts the entry into the global hash table + (CHashTable::Add) now uses a freshly validated pointer that is + known to be still owned by the current thread. +4. Similar safety logic and a helper + CClassEntry::CompleteTreatAs + were added to Complete(), preventing reuse of an invalid *this + when building Treat-As lists. +5. Multiple calls to MicrosoftTelemetryAssertTriggeredNoArgs() were + inserted to record unexpected states. + +Security Impact +-------------------------------------------------------------------- +Exploiting the race gives an attacker a dangling COM cache entry +that they can overlap with controlled data. Subsequent activation +can lead to arbitrary code execution inside any process that uses +COM (including elevated service processes), turning the issue into +local privilege escalation or, via DCOM, remote code execution. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch removes all dereferences of cache entries that are not +re-validated after a lock drop, thereby closing the fundamental +use-after-free window. Additional telemetry ensures unexpected +states are detected in production. Unless another, independent +path manipulates _pTreatAsList without holding the lock, the fix +appears complete; no residual UAF scenario was observed in the +patched logic. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58734_combase.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58734_combase.dll.txt new file mode 100644 index 0000000..e541483 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58734_combase.dll.txt @@ -0,0 +1,108 @@ +{'cve': 'CVE-2025-58734', 'change_count': 13, 'date': 1763407789.965682, 'file': 'combase.dll', 'patch_store_uid': 'd1e9d746-720d-4647-8cb2-ec67327d5cc6', 'confidence': 0.34, 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-58734 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows COM run-time (combase.dll) – channel / marshaling +helpers, primarily NdrExtpProxyInitialize and related RPC proxy +helpers that manage IRpcChannelBuffer reference counting. + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +NdrExtpProxyInitialize is executed by every generated COM proxy stub +before the first remote call. Its job is to copy the caller supplied +IRpcChannelBuffer* (held in pThis[3]) into the per-call _MIDL_STUB_ +MESSAGE structure and take a reference so that the channel object +remains alive for the duration of the call. The relevant excerpt is +reproduced in the next section. + +The routine recovers the AddRef function pointer from the channel +vtable (v8->AddRef). It then performs a dubious equality test: + + if (AddRef == &CClientChannel::AddRef) + CClientChannel::AddRef(v8); + else + AddRef(); // <-- no parameter passed + +On x64 the this-pointer must be delivered in RCX. The indirect call +made through AddRef() in the else branch passes *no* argument, so RCX +contains whatever value happened to be in the register at that moment +(routinely a stale stack pointer). Any channel object whose AddRef +implementation is *not* exactly CClientChannel::AddRef therefore +executes with an invalid this-pointer. Results are undefined but most +commonly: + +1. The real object never has its reference count incremented. +2. When the proxy later issues NdrExtpProxySendReceive, the channel + object may already have been released and freed. +3. The freed memory is then used as an IRpcChannelBuffer, yielding a + classic use-after-free that an attacker can exploit by re-allocating + controlled data in the same region. + +Because the bug is hit during proxy initialisation it is reachable +from *any* marshalled interface pointer and requires no special +privileges – the attacker only needs to arrange for a crafted channel +class (or any non-CClientChannel implementation) to be supplied to the +proxy. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// combase!NdrExtpProxyInitialize (before patch) +... +v8 = (IRpcChannelBuffer *)pThis[3]; +... +AddRef = (void (*)(void))v8->AddRef; +if ((char *)AddRef == (char *)CClientChannel::AddRef) + CClientChannel::AddRef(v8); // correct: passes v8 in RCX +else + AddRef(); // WRONG: RCX not initialised +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client receives a marshalled interface pointer. +2. CoUnmarshalInterface -> proxy stub -> NdrExtpProxyInitialize. +3. Proxy holds reference to supplied IRpcChannelBuffer. +4. AddRef executed without this-pointer – no refcount increment. +5. Reference released elsewhere, channel buffer freed. +6. First method call on proxy -> NdrExtpProxySendReceive uses freed + buffer, leading to memory corruption and potential code execution. + +Attack Vector +-------------------------------------------------------------------- +Local or remote attacker supplies a crafted COM object or marshalled +stream that results in a proxy holding a non-CClientChannel channel +implementation. Typical delivery vectors: + +• Malicious document/installer that embeds a custom channel object. +• Any medium integrity process interacting with an elevated COM + service (lateral privilege escalation). + +Patch Description +-------------------------------------------------------------------- +Not available in the supplied diff. (The after-patch listings were +omitted, so the exact code change is unknown.) + +Security Impact +-------------------------------------------------------------------- +A successful attacker gains the ability to execute arbitrary code in +the context of the process that unmarshals the interface pointer. +When that process runs with elevated privileges (e.g., SYSTEM service +or admin UI), full privilege escalation is possible. The condition is +triggered before any application-level checks, so authentication or +package identity does not mitigate it. + +Fix Effectiveness +-------------------------------------------------------------------- +No post-patch code was provided; therefore correcteness of the fix +cannot be verified. A complete mitigation would require ensuring that +AddRef is always invoked with a valid this-pointer (for example +`v8->AddRef(v8);` or `IUnknown::AddRef(v8)`) regardless of the concrete +channel implementation, and auditing all similar call sites. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58736_combase.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58736_combase.dll.txt new file mode 100644 index 0000000..65ce755 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58736_combase.dll.txt @@ -0,0 +1,114 @@ +{'patch_store_uid': 'd1e9d746-720d-4647-8cb2-ec67327d5cc6', 'date': 1763407723.2457254, 'confidence': 0.24, 'kb': 'KB5066835', 'file': 'combase.dll', 'change_count': 13, 'cve': 'CVE-2025-58736'} +-------------------------------------------------------------------- +CVE-2025-58736 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +combase.dll – runtime COM infrastructure, class-activation cache +(CClassCache and its nested CClassEntry objects). + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / Dangling Pointer (CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CClassCache keeps a global hash table that maps CLSIDs to +CClassEntry objects. CClassEntry::Create() performs a two-phase +construction: + 1. CreateIncomplete() allocates a new entry and returns it through + the caller-supplied **pCE. + 2. Complete() finalises the entry and may temporarily release the + cache writer lock ( *pfLockReleased = 1 ). + +If Complete() had to release the lock another thread can insert an +entry for the same CLSID before the first thread reacquires the lock. +After Complete() returns with fLockReleased==1, Create() performs a +LookupCE() to see whether an equivalent entry has appeared. When one +is found ( variable v13 / v14 in the old build ) the old code destroys +its own newly allocated object: + CDropTargetAdapter::`scalar deleting destructor'(*pCE, ...); + +However the function forgets to update the caller-visible pointer +*pCE so the caller continues to hold a dangling pointer that now +references freed memory. Subsequent cache operations, reference +counting or interface method calls operate on reclaimed memory and +can be steered by an attacker once the freed region is reused – a +classic Use-After-Free condition. + +An analogous pattern existed in CClassEntry::Complete() for TreatAs +handling: when a TreatAs target already existed a dangling pointer +could again be returned to the caller. + +Affected fields / parameters + * pCE – out parameter that receives the final CClassEntry pointer. + * _dwFlags bit 0x02 (CCE_INCOMPLETE) used to detect Complete() state. + * Global hash table CClassCache::_ClassEntries. + * Writer lock CClassCache::_mxs. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before – object freed but caller still holds old pointer +if (v14) { // duplicate found + v19 = (CDropTargetAdapter *)*v9; // old entry + if (*v9) + CDropTargetAdapter::`scalar deleting destructor'(v19, v12); + /* *v9 is not reassigned – dangling pointer returned */ +} + +// After – pointer replaced with the canonical entry +if (*v10) + CDropTargetAdapter::`scalar deleting destructor'(*v10, v13); +if (Incomplete >= 0) + *v10 = (CDropTargetAdapter *)v14; // <- fix +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client calls CoCreateInstance / activation for CLSID X from two + threads concurrently. +2. Thread A enters CClassEntry::Create() – allocates Entry A. +3. Complete() releases writer lock to query TreatAs; fLockReleased=1. +4. Thread B meanwhile inserts Entry B for the same CLSID into the + cache and returns. +5. Thread A resumes, detects duplicate, frees Entry A but still + returns pointer to Entry A -> dangling pointer. +6. Caller later dereferences pointer, leading to UAF. + +Attack Vector +-------------------------------------------------------------------- +Local (or remote via COM/RPC) code issues concurrent activation calls +for the same CLSID, wins the race to provoke duplicate insertion, and +then triggers subsequent method calls on the freed object. Memory +re-use under attacker control enables arbitrary code execution. + +Patch Description +-------------------------------------------------------------------- +1. After detecting an existing entry the function now: + • frees the temporary object; and + • **assigns *pCE to the canonical entry** before returning. +2. Similar logic added to Complete() via new helper + CClassEntry::CompleteTreatAs(). +3. Added Feature-flag checks and telemetry asserts but they are + cosmetic; the critical fix is the pointer reassignment. +4. Refactored bucket insertion through CHashTable::Add() – no logic + change. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch any caller of CClassEntry::Create() / Complete() +could receive a pointer to freed memory, leading to: + • Arbitrary code execution in the COM runtime process context. + • Possible privilege escalation if activated under elevated COM + server security settings. +The issue is rated Remote Code Execution because COM activation can +be driven cross-process via RPC. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched build guarantees that the out parameter always references +valid live memory before returning. All observed UAF paths have been +covered in both Create() and Complete(); no residual dangling pointer +paths are visible in the diff. The fix appears effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58736_oleaut32.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58736_oleaut32.dll.txt new file mode 100644 index 0000000..9655d73 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58736_oleaut32.dll.txt @@ -0,0 +1,136 @@ +{'file': 'oleaut32.dll', 'confidence': 0.11, 'change_count': 3, 'date': 1763407745.4093723, 'cve': 'CVE-2025-58736', 'patch_store_uid': 'e710d0bf-5d51-4d50-b751-a1ccb9cf2982', 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-58736 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +oleaut32.dll – Windows Implementation Library (WIL) feature tracking +helpers +Functions affected: + • wil::details::FeatureImpl<…TestLabVal>::GetCurrentFeatureEnabledState + • wil::details::FeatureImpl<…TestGateImp>::GetCurrentFeatureEnabledState + • wil::details::FeatureImpl<…TestLabVal>::ReportUsage + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416 Use After Free / stale pointer dereference caused by parameter +mis-interpretation and improper life-time checks. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The three helper routines shown in the diff are part of the WIL feature +instrumentation layer that ships inside oleaut32.dll. They convert the +low-level FEATURE_ENABLED_STATE flags returned by +WilApi_GetFeatureEnabledState into a 32-bit bit-field that is stored in +an application-supplied buffer (*a2) and – in some cases – they forward +usage information to the telemetry service via ReportUsageToService. + +Prior to the patch the code suffered from two closely related defects: + +1. Parameter–type mismatch in the ReportUsage helper + ------------------------------------------------- + The real C++ signature of ReportUsage is + ReportUsage(bool isEnabled, wil::ReportingKind kind, + unsigned __int64 extraTag) + + but the compiled routine interpreted the second logical parameter as + an 8-bit value (unsigned __int8 a2) and treated the 64-bit + third parameter as a normal 64-bit integer without validating the + call site. Because every call site inside Get*EnabledState passed a + full 32-bit ReportingKind enum, the callee saw the upper three bytes + of that enum as an *extra* stack argument. This shifted the whole + register/stack argument layout by one slot so that the pointer + v11/v4 that is later stored in R8 and forwarded to + ReportUsageToService was in fact attacker-controlled stack data + residing beyond the current frame. + + As soon as ReportUsageToService asynchronously dereferenced that + pointer the process touched already freed stack memory – a classic + use-after-free.​ The attacker only had to be able to invoke any + WinRT/COM component that eventually calls these WIL helpers (for + instance through scripting or Office macros). + +2. Missing lifetime/ownership validation in GetCurrentFeatureEnabledState + --------------------------------------------------------------------- + The two GetCurrentFeatureEnabledState variants populated the caller + supplied buffer *a2 with a mixture of fixed and computed bits. When + the FEATURE_ENABLED_STATE mask contained the value 0, internal + variables v6, v8 and v11 were *never initialised* before they were + OR-combined into the final word that is written back to the caller. + + A carefully fuzzed FEATURE_ENABLED_STATE value therefore caused + stale stack contents (including the aforementioned invalid pointer) + to be copied into *a2, again leading to a dangling pointer that was + later consumed by ReportUsage. + +Patch analysis shows that Microsoft fixed the defect by + • declaring the second parameter as a 64-bit integer (RDX) so that the + original register layout is preserved, + • replacing the caller supplied ‘kind’ with a constant 1 (safe value), + • zero-initialising all working variables (v6 = 0, v7 = 64) before they + participate in any expression, and + • forcing the least-significant bit in the result word (*a2 |= 1) + thereby making sure the state field can never encode a pointer. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before – parameter mismatch, stale v11 copied +v11 = a4; // a4 is really the upper 32 bits of ReportingKind +... +return ReportUsageToService(a1 + 2, 54237977i64, + ((unsigned int)v4 >> 10) & 1, + ((unsigned int)v4 >> 11) & 1, + &v9, v6, 0); // v4 may point to freed stack memory +``` +```c +// after – correct typing and safe constant +v9 = 3; // structure tag +v8 = 0; // clear pointer +return ReportUsageToService(a1 + 2, 54237977i64, + (v4 >> 10) & 1, (v4 >> 11) & 1, + &v8, 1, 0); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls a COM/WinRT API that ends up in + GetCurrentFeatureEnabledState(). +2. Function builds state bits and calls ReportUsage() with the malicious + ReportingKind value. +3. Inside ReportUsage() parameter mis-alignment shifts the stack; + a4 (really stack garbage) is copied into v11/v4. +4. ReportUsageToService asynchronously dereferences v4 -> UAF / RCE. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privileged code that is able to create any Inbox COM object +which internally relies on the affected WIL feature helpers. No +additional privileges are required. + +Patch Description +-------------------------------------------------------------------- + • Corrected ReportUsage() prototype: second argument widened from + unsigned __int8 to __int64; first argument typed as unsigned int*. + • Zero-initialised temporary variables (v6, v7) in the two + GetCurrentFeatureEnabledState() functions. + • Simplified flag handling and always sets bit 0 in the result word to + prevent pointer masquerading. + • Removed paths that attempted to inspect unrelated features, thereby + eliminating uninitialised-variable accesses. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could gain code-execution in the context of +any process that called these helpers. Because oleaut32.dll is loaded +into almost every Windows process the bug constitutes a reliable local +EoP / RCE vector. The official disclosure lists it as +CVE-2025-58736 – Inbox COM Objects (Global Memory) Remote Code Execution. + +Fix Effectiveness +-------------------------------------------------------------------- +The parameter layout now matches all call-sites, preventing stack +corruption. All local variables are explicitly initialised so no stale +pointers can escape the function. No obvious alternative path to reach +freed memory remains, therefore the patch fully resolves the UAF. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58739_explorer.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58739_explorer.exe.txt new file mode 100644 index 0000000..a1a34f9 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58739_explorer.exe.txt @@ -0,0 +1,127 @@ +{'file': 'explorer.exe', 'patch_store_uid': '3165bbac-c206-46c7-bab4-8964399b9793', 'confidence': 0.15, 'kb': 'KB5066835', 'cve': 'CVE-2025-58739', 'change_count': 128, 'date': 1763406223.9952266} +-------------------------------------------------------------------- +CVE-2025-58739 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows 10/11 File Explorer (explorer.exe) – C++17 +std::filesystem helper routine used when Explorer extracts the +filename part of a user-supplied path. + +Vulnerability Class +-------------------------------------------------------------------- +Uninitialised-variable usage leading to out-of-bounds read and +information disclosure (CWE-200). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable routine is the compiler-generated wrapper for +std::filesystem::path::filename() inside explorer.exe. Its purpose is +to build a new std::filesystem::path that contains only the filename +component of an existing std::wstring path. + +Pseudo-register layout before the fix: + a1 – address of std::filesystem::path (input) + a2 – address of std::filesystem::path (output) + +Local variables (before patch) + v4 const unsigned short *end_ptr (initialised) + v5 const unsigned short *begin_ptr (UNINITIALISED) + +Key sequence: + 1. std::wstring::operator basic_string_view() returns a view of the + underlying wchar buffer (v3). + 2. v4 is set to the address after the last character in that buffer. + 3. v5 is never initialised. + 4. _Find_filename( *path, v4, v5 ) is executed. + +std::filesystem::_Find_filename(begin,end) expects its third parameter +(begin) to point inside the same buffer as ‘end’. Because v5 contains +stack garbage, the helper scans memory outside of the legitimate +wstring. + +After _Find_filename() returns, the function computes + + v7[1] = (end_ptr - returned_ptr) >> 1; + +and constructs a new std::filesystem::path from that pair. Whatever +memory range was walked by _Find_filename() becomes observable via the +new path object that Explorer may later log, compare, or expose through +IPC. Thus random portions of stack/heap memory can be disclosed to an +unprivileged actor. + +The bug is entirely due to an uninitialised pointer; no bounds checks +exist to detect the bad state. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – explorer!std::filesystem::path::filename +v3 = std::wstring::operator basic_string_view<unsigned short>(a1, v8); +v4 = (const unsigned __int16 *)(*(_QWORD *)v3 + + 2i64 * *(_QWORD *)(v3 + 8)); // end of string +// v5 is never written +v7[0] = (__int64)std::filesystem::_Find_filename(*(std::filesystem **)v3, + v4, v5); // UB! +``` + +```c +// after patch – new implementation no longer calls _Find_filename +*(_OWORD *)a2 = 0; +a2[3] = 7; // initialise result string +std::basic_stringbuf<unsigned short>::_Get_buffer_view(a1+24,&v4); +if (v4) + std::wstring::assign(a2); // safe copy +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Explorer enumerates a file system object (local path or UNC share). +2. It calls std::filesystem::path::filename() to extract the last + component. +3. The uninitialised v5 is forwarded into _Find_filename(). +4. _Find_filename() walks attacker-controlled memory addresses, + copies bytes into a new std::wstring. +5. Resulting string may be surfaced via the UI, shell namespace + extension callbacks, logs, or over the network (spoofing / info + leak). + +Attack Vector +-------------------------------------------------------------------- +A remote attacker can place a specially crafted file or directory name +on a SMB/HTTP WebDAV share and lure a victim into browsing that +location with Explorer. During path parsing the bug is triggered, +causing disclosure of stack/heap data that can be collected through a +side channel (e.g., reflected in the shell window title, tooltip, or +COM IPC message), enabling spoofing of trusted UI elements. + +Patch Description +-------------------------------------------------------------------- +Microsoft replaced the entire implementation with a safe wrapper: +1. The output path object is fully zero-initialised. +2. The helper _Get_buffer_view() returns a validated view of the source + buffer, eliminating manual pointer math. +3. Only std::wstring::assign() is used to copy data, so no direct + pointer arithmetic or custom find routine is needed. +4. The uninitialised variable ‘v5’ and the call to _Find_filename() are + removed, eliminating the out-of-bounds read. + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could disclose arbitrary portions of process +memory, potentially including NTLM hashes, window handles, or other +sensitive information, and craft misleading filenames to spoof UI +state. The bug therefore maps to CWE-200 and is addressed in +Microsoft advisory CVE-2025-58739 (Windows File Explorer Spoofing +Vulnerability). + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code no longer passes uncontrolled pointers to +_Find_filename(); all variables are initialised and bounds are +maintained by the C++ standard library. No equivalent pathways using +_Find_filename() remain in the modified function, so the specific +information-disclosure vector is closed. A broader audit of other +filesystem helpers is still advisable but this change appears +sufficient for the identified root cause. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58739_shell32.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58739_shell32.dll.txt new file mode 100644 index 0000000..e12ebc7 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-58739_shell32.dll.txt @@ -0,0 +1,113 @@ +{'cve': 'CVE-2025-58739', 'kb': 'KB5066835', 'change_count': 296, 'file': 'shell32.dll', 'date': 1763406162.9708438, 'confidence': 0.13, 'patch_store_uid': 'c042dbb5-0201-458e-b362-93dacc33b254'} +-------------------------------------------------------------------- +CVE-2025-58739 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Shell component (shell32.dll) – routine +CAppPathReader::_PathToAppPathKeyHandle that translates a file path +into an "App Paths" registry key and opens the key for reading. + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation / stack-based buffer overflow (CWE-121). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch the function prototype was + + int _PathToAppPathKeyHandle(CAppPathReader *this, + unsigned short *Path, + HKEY *OutKey, + unsigned int cchBuf) + +It allocated a 320-element WCHAR array on the stack (SubKey) and then +called the helper _PathToAppPathKeyBase to build the final registry +subkey. The helper received the caller-supplied length (cchBuf), but +no subsequent check was performed in _PathToAppPathKeyHandle to verify +that SubKey remained inside its bounds or was NULL-terminated. After +construction the routine immediately passed SubKey to RegOpenKeyExW. + +Because SubKey lives on the stack, any pathname longer than 319 +characters (or one that causes _PathToAppPathKeyBase to append “.exe” +without room for it) writes past the end of the local buffer and +trashes adjacent stack variables, including the saved return address. +An attacker who can control the file name processed by +CAppPathReader (e.g. via a crafted shortcut or network share +placement) can therefore corrupt memory inside explorer.exe. + +Additional type safety issues existed: the second parameter was typed +as an UTF-16 string but was later cast to an HKEY when calling +RegOpenKeyExW, resulting in type confusion. This allowed arbitrary +pointer values to be interpreted as registry handles, unintentionally +leaking registry data if the value happened to equal a predefined +handle constant (0x80000000 – 0x80000006). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old implementation (simplified) +int __fastcall _PathToAppPathKeyHandle(..., + unsigned __int16 *Path, + HKEY *hKeyOut, + unsigned int cch) +{ + WCHAR SubKey[320]; // fixed-size stack buffer + + // Helper builds "App Paths" subkey; no result length checked + _PathToAppPathKeyBase(this, Path, SubKey, cch); + + // Path pointer is mis-cast to HKEY + return RegOpenKeyExW((HKEY)Path, SubKey, 0, 0x20019, hKeyOut); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User browses to or opens a file whose name length > 319 chars or is + crafted to defeat internal assumptions. +2. Explorer invokes CAppPathReader to resolve an AppPath entry. +3. _PathToAppPathKeyBase copies the long file name plus “.exe” into the + 320-WCHAR SubKey buffer. +4. SubKey overflows, corrupting stack. +5. The corrupted return address leads to code execution or information + disclosure when the function returns. + +Attack Vector +-------------------------------------------------------------------- +Any context that causes Explorer.exe to process an attacker-controlled +file name – for example a malicious LNK located on a remote SMB share, +a ZIP file preview, or a downloaded folder containing overlong file +names – can reach the vulnerable routine without user confirmation. +No special privileges are required. + +Patch Description +-------------------------------------------------------------------- +The new implementation completely replaces the helper and builds the +subkey using safe routines: +• Uses StringCchPrintfW with an explicit 314-character limit. +• Verifies that the generated string has no extension, then manually + appends “.exe” only after checking available space. +• Returns ERROR_INSUFFICIENT_BUFFER (0x8007007A) or + ERROR_INVALID_PARAMETER (0x80070057) instead of writing past the + array. +• The function signature is corrected: the second argument is now an + HKEY, removing the earlier type confusion. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could achieve arbitrary code execution in +explorer.exe (current user context) or read registry information by +leveraging the type confusion. Because explorer.exe is always loaded +in a logon session, exploitation provides a stable privilege-escalation +or information-disclosure primitive. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch introduces deterministic bounds checks, constant-sized +buffers, correct error propagation, and eliminates the pointer type +confusion; therefore the original overflow and spoofing conditions are +no longer reachable. No residual paths that write to SubKey without a +length check remain in the updated code, indicating the fix is +adequate. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59187_ntoskrnl.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59187_ntoskrnl.exe.txt new file mode 100644 index 0000000..340e80a --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59187_ntoskrnl.exe.txt @@ -0,0 +1,113 @@ +{'date': 1763403252.9752977, 'cve': 'CVE-2025-59187', 'change_count': 222, 'file': 'ntoskrnl.exe', 'kb': 'KB5066835', 'confidence': 0.12, 'patch_store_uid': 'c1b97b38-6328-4043-8cf8-12e6eafee863'} +-------------------------------------------------------------------- +CVE-2025-59187 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NT kernel (ntoskrnl.exe) – Plug-and-Play property helper +routine PnpValidatePropertyData used when user mode asks the +kernel to set or query a device property. + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation / out-of-bounds kernel memory access +(CWE-20, CWE-822). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The routine PnpValidatePropertyData is responsible for making sure +that caller-supplied property data matches the DEVPROP_TYPE that is +encoded in the low 16 bits of the a3 argument. For properties that +represent a Unicode string or a list of Unicode strings the previous +implementation performed its own length checks: + +1. (v8 & 0x2000) == 0 – single string +2. (v8 & 0x2000) != 0 – MULTI_SZ (string list) + +For both cases the code walked the buffer byte-by-byte looking for +a terminating WCHAR 0x0000 and calculated how many bytes were +"consumed" (v19 / v22). The manually written loops had two major +flaws: + +• The loop dereferenced *(_WORD *)SecurityDescriptor without first + making sure that the word lies inside the caller-supplied buffer; + if the final NUL was missing the pointer marched past the end of + the validated region and read uncontrolled kernel memory. + +• Size bookkeeping used 32-bit unsigned arithmetic (v23, v24, v26, + v27) so the running counter could wrap, letting the final + comparison "v19 == v4" succeed even though the pointer was already + past the trusted area. + +Because the buffer is still mapped from user space, a local attacker +can supply a short, non-terminated string that straddles a valid +user page followed by an unmapped page: when the kernel continues +reading beyond the end of the user allocation, a controlled page +fault is raised in kernel context, allowing elevation via the usual +exception-handling techniques. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – custom scan of MULTI_SZ +while ( *(_WORD *)SecurityDescriptor ) { + ... // length bookkeeping + SecurityDescriptor += 2 * (v28 >> 1); // advances pointer +} +// no guarantee pointer is still inside [buf, buf+Length) +``` + +```c +// after patch – safe helper that never crosses buffer limit +while ( *(_WORD *)psz ) { + if ( RtlStringCbLengthW((STRSAFE_PCNZWCH)psz, + v4 - v20, + &pcbLength) < 0 ) + return STATUS_INVALID_PARAMETER; + ... +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User mode (e.g. SetupDiSetDeviceProperty) -> + CM_Set_DevNode_Property_Ex -> + nt!NtSetValueKey -> + nt!PnpSetDevicePropertyData -> + nt!PnpValidatePropertyData (vulnerable) -> + unchecked read past caller buffer triggers kernel access fault. + +Attack Vector +-------------------------------------------------------------------- +Any local, non-privileged process that has the standard +DEVICE_QUERY/DEVICE_SET property privileges can pass a crafted +property blob to the Plug-and-Play manager. By omitting the final +Unicode NUL in a DEVPROP_TYPE_STRING or STRING_LIST value the +attacker forces the kernel to read beyond the supplied buffer. + +Patch Description +-------------------------------------------------------------------- +1. Function prototype changed from char* to __int64* so that the + compiler treats the parameter as properly aligned pointer. +2. All manual scanning logic replaced by RtlStringCbLengthW, which + receives the remaining buffer size and guarantees the read stays + within bounds. +3. Length accounting now done with size_t/unsigned __int64 variables + (pcbLength, v20, v21, v22) eliminating 32-bit wrap. +4. Additional short-circuit checks were added before loops and after + each RtlStringCbLengthW call to reject any error immediately. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a user-supplied property value could cause an +out-of-bounds read from kernel mode, leading to a controlled +kernel-mode access fault. By preparing the faulting address an +attacker can execute code in kernel context and elevate privileges. + +Fix Effectiveness +-------------------------------------------------------------------- +The new implementation uses well-tested string helpers that respect +buffer length, performs 64-bit size arithmetic, and validates the +result of every helper call. There are no remaining unbounded +pointer walks, so the original over-read condition is closed. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59189_bfs.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59189_bfs.sys.txt new file mode 100644 index 0000000..72452f3 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59189_bfs.sys.txt @@ -0,0 +1,147 @@ +{'date': 1763402991.0459373, 'patch_store_uid': 'e256c23f-dcdb-48c3-81b0-6c892c4702ec', 'kb': 'KB5066835', 'file': 'bfs.sys', 'confidence': 0.22, 'change_count': 14, 'cve': 'CVE-2025-59189'} +-------------------------------------------------------------------- +CVE-2025-59189 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Brokering File System kernel driver (bfs.sys), numerous +callback entry points such as BfsIdleCheckWorkitemRoutine, +BfsPreCreatePipeOperation / BfsPreCreateOperation, +BfsRegistry{Pre,Post}CreateCallback and the corresponding *Post* paths. + + +Vulnerability Class +-------------------------------------------------------------------- +Use After Free – CWE-416 + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The driver maintains several global objects that are lazily destroyed +when the driver is torn down or when policy state changes: + + • gBfsRundownProtection – EX_RUNDOWN_REF used to guard global data + • gBfsGlobalFileTable – RTL_DYNAMIC_HASH_TABLE containing policy + entries + • gBfsPipeMappingTable – mapping table for named pipes + +Before the patch many call-backs accessed those objects without holding +an active rundown reference or released the reference too early. The +most visible paths were: + + 1. BfsIdleCheckWorkitemRoutine() + – called in a worker thread that frees policy structures. + 2. I/O pre-operation callbacks (BfsPreCreatePipeOperation, + BfsPreCreateOperation) that run in the context of the calling user + thread and dereference the same tables. + 3. Registry filter callbacks (BfsRegistryPreCreateCallback / + BfsRegistryPostCreateCallback). + 4. Post-operation paths that free allocations and then continue to + touch the global tables. + +Because there was no reliable ExAcquireRundownProtection() around those +critical sections, the following race was possible: + + Thread-A (idle work-item) + ExAcquirePushLockExclusive() + // free policy hash entries + ExFreePool(..) + ExReleasePushLockExclusive() + + Thread-B (CreateFile on protected path) + uses pointer retrieved from gBfsGlobalFileTable -> **freed pool** + => pool-use-after-free in kernel mode. + +Depending on heap layout the attacker can obtain arbitrary kernel pool +write primitives and elevate privileges locally. + +A related lifetime bug existed in PostCreate* code paths: memory was +freed (ExFreePoolWithTag) and only afterwards was the rundown reference +released, giving a window in which a new thread could reuse the freed +chunk while the old pointer was still reachable. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (BfsIdleCheckWorkitemRoutine) +KeEnterCriticalRegion(); +if (ExAcquireRundownProtection(&gBfsRundownProtection)) +{ + BfsCheckAndReleaseIdlePolicy(Context); // may free globals + ExReleaseRundownProtection(&gBfsRundownProtection); +} +KeLeaveCriticalRegion(); +IoFreeWorkItem(IoWorkItem); // rundown dropped *after* + // free ; other paths had + // no rundown at all +``` +```c +// patched +v5 = ExAcquireRundownProtection(&gBfsRundownProtection); +if (!Feature_IsEnabled() ) { // gate for hot-patch roll-out + if (!v5) goto leave; +} +... +BfsCheckAndReleaseIdlePolicy(Context); +if (Feature_IsEnabled()) KeEnterCriticalRegion(); +ExReleaseRundownProtection(&gBfsRundownProtection); +``` +Similar rundown-acquire / release blocks were added to every touched +callback and all error/early-return paths. +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens / creates many files, pipes or registry keys to force + bfs.sys into its callback paths. +2. In parallel the attacker causes the idle work-item to run (power- + transition, filter unload, Feature flag toggle) which frees policy + tables. +3. Lack of proper rundown in the I/O callback lets it dereference a + pointer that has just been freed. +4. Crafted pool layout gives attacker control of freed chunk -> kernel + memory corruption and privilege escalation. + + +Attack Vector +-------------------------------------------------------------------- +Local, unprivileged user code. No special privileges are required – +issued NtCreateFile / NtCreateNamedPipe or RegCreateKeyEx calls while +another thread triggers the policy idle path. + + +Patch Description +-------------------------------------------------------------------- +1. Systematically adds ExAcquireRundownProtection(&gBfsRundownProtection) + at the start of every entry point that touches global state, and + guarantees ExReleaseRundownProtection on every exit path, including + all error jumps. +2. Where hash tables are modified, a complementary push-lock discipline + (ExAcquirePushLock{Shared,Exclusive}Ex) is now employed. +3. Rundown release is performed *before* freeing pool memory, removing + the dangling-pointer window. +4. ETW logging constants updated; debug logging now uses new + (&unk_140015C91) GUID, signalling code churn only. +5. New Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage* gates allow + Microsoft to enable or disable the hardened path at run-time. + + +Security Impact +-------------------------------------------------------------------- +The bug permitted kernel-mode use-after-free, enabling local attackers +to execute arbitrary code in kernel context or crash the system. +Microsoft rates the issue as Elevation of Privilege (EoP). + + +Fix Effectiveness +-------------------------------------------------------------------- +All observed code paths now hold a rundown reference for the entire +lifetime of pointers retrieved from shared global tables, and release +that reference before the memory is returned to the pool. Provided all +entry/exit paths are covered – which the diff suggests – the fix fully +mitigates the UAF condition. No residual unsafe dereferences were +observed in the patched routines. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_mssrch.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_mssrch.dll.txt new file mode 100644 index 0000000..86075f5 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_mssrch.dll.txt @@ -0,0 +1,103 @@ +{'kb': 'KB5066835', 'date': 1763406131.7154503, 'confidence': 0.22, 'change_count': 64, 'file': 'mssrch.dll', 'cve': 'CVE-2025-59190', 'patch_store_uid': '6a66212c-b557-4770-bf02-18bf20cc194a'} +-------------------------------------------------------------------- +CVE-2025-59190 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Search Service (mssrch.dll). Affected code is the +priority-queue bookkeeping inside CPriorityQueue::MarkAllPassesCompleted +ForIndexedItem, part of the indexing pipeline that tracks which +processing passes have already been completed for an item. + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation leading to out-of-bounds write / denial of +service (CWE-20 / CWE-787). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The old implementation of +CPriorityQueue::MarkAllPassesCompletedForIndexedItem(this,UINT index) +manually manages a two-level sparse bitset. The algorithm divides the +32-bit caller-supplied index into a page number (v4) and an in-page bit +position: + + page = index >> this->PageShift (DWORD read at *(this+133)+20) + bitPos = index & 0x3F (low 6 bits) + wordIx = PageMask & (index >> 6) (mask value read at *(bitset)+16) + +No range validation is performed on wordIx before it is multiplied by +8 and added to the page base pointer: + + qword *word = *(pageBase + 8*wordIx); + +If the caller supplies an index that, after the mask operation, yields +a wordIx that is larger than the number of qwords actually allocated in +the page, the calculation walks past the end of the 8-byte-aligned page +buffer. Subsequent read-modify-write of the target bit corrupts +adjacent memory and commonly raises an access-violation that terminates +the Search service process. + +Because the public Search APIs allow unprivileged local code to trigger +re-indexing of arbitrary user-controlled items, a local attacker can +feed a crafted item identifier with a large numeric key to force the +out-of-range index. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old code (simplified) +unsigned __int64 page = a2 >> *(_DWORD *)(*((_QWORD *)this + 133) + 0x14); +... +unsigned __int64 wordIx = *(unsigned int *)(*(_QWORD *)v2 + 0x10) & (a2 >> 6); +__int64 oldBits = *(_QWORD *)(*pagePtr + 8*wordIx); // OOB if wordIx + // too big +if ((oldBits & (1ULL << bitPos)) == 0) + *(_QWORD *)(*pagePtr + 8*wordIx) = oldBits | (1ULL << bitPos); +``` +The variable wordIx is never checked against the real length of the +allocated page (v7[6] qwords). + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-supplied item added to the indexer. +2. Indexer calls CPriorityQueue::MarkAllPassesCompletedForIndexedItem. +3. Function derives page/word/bit without validating wordIx. +4. Memory past the allocated bitset page is accessed. +5. Access violation propagates, causing SearchIndexer.exe crash. + +Attack Vector +-------------------------------------------------------------------- +A local, unprivileged attacker issues Search API calls (e.g. IRowset, +ISearchCatalogManager, or by placing specially crafted metadata into NTFS +alternate data streams) that force the indexer to process an item with a +large 32-bit ID. When the indexer marks that item as having completed a +pass, the out-of-bounds write is triggered and the Search service +terminates, resulting in denial of service for all users on the machine. + +Patch Description +-------------------------------------------------------------------- +The vulnerable routine was deleted entirely. A new method +CTransactionHashEntry::RequiredOriginalTransactionPasses simply delegates +processing to TransactionPass::LoadFromTransactionExtendedFlags, which +returns a constant list of required passes. No manual sparse bit +management remains, removing the faulty index calculations and the +entire attack surface. + +Security Impact +-------------------------------------------------------------------- +Before the patch, malformed indices could crash SearchIndexer.exe, +disrupting desktop, Outlook and Cortana search. Because the memory +corruption occurs in a write operation, exploitation for elevation of +privilege cannot be ruled out, but no evidence of such exploitation is +known. The primary, confirmed impact is denial of service. + +Fix Effectiveness +-------------------------------------------------------------------- +The dangerous code path has been replaced, eliminating the unchecked +word index arithmetic. Provided that +TransactionPass::LoadFromTransactionExtendedFlags does not re-introduce +similar unchecked array operations, the patch fully mitigates the issue. +Regression tests around extremely large item IDs are recommended to +confirm there are no residual edge cases. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchfilterhost.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchfilterhost.exe.txt new file mode 100644 index 0000000..a9ecefc --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchfilterhost.exe.txt @@ -0,0 +1,157 @@ +{'kb': 'KB5066835', 'date': 1763406151.5496657, 'confidence': 0.12, 'change_count': 53, 'file': 'searchfilterhost.exe', 'cve': 'CVE-2025-59190', 'patch_store_uid': 'bbd8c9d6-7db5-4474-9b79-39b862387365'} +-------------------------------------------------------------------- +CVE-2025-59190 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Search Service – user-mode filter pipeline contained in +searchfilterhost.exe. The affected code lives in the +SemanticTextFilterAdapter and TransactionFilterAdapter helper +classes that wrap concrete IFilter-style plug-ins. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation (CWE-20) leading to NULL-pointer +Dereference / Denial-of-Service. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The adapters expose thin wrappers (BreakType and Locale) that +forward the request to one of two internal filter interfaces that +are stored in the object at + +48 -> filter for document scope + +56 -> filter for property scope +The choice is controlled by an optional enum stored at +80 (for +Transaction* adapters) or +220 (for Semantic* adapters): + enum tagGenericFilterItemType { None = 0, Property = 1, + Break = 4, ... } + +PRE-PATCH (TransactionFilterAdapter::BreakType / ::Locale) +----------------------------------------------------------- +The code only treated values 0 and 1 as valid: + if (type == 0) use pointer +48 + else if (type == 1) use pointer +56 + else return E_INVALIDARG + +When the value was 4 (Break) the logic fell into the final +else-branch, returned failure 0x8000000E, but **left the adapter in +an inconsistent state**. Subsequent callers expected the request +to be serviced and attempted again, eventually dereferencing the +still-null delegate pointers, crashing searchfilterhost.exe and +resetting the Windows Search Service. + +PRE-PATCH (SemanticTextFilterAdapter::BreakType) +------------------------------------------------ +The Semantic variant already accepted 4, but a missing defensive +check meant that the filter interface could be dereferenced before +its presence was verified. + +PATCH +----- +The fix unifies the validation in all three affected methods: + 1. The enum is loaded once (rsi) and compared. + 2. (type == 0 || type == 4) => delegate +48 + 3. (type == 1) => delegate +56 + 4. otherwise => return E_INVALIDARG + 5. Before invoking the vtable, the pointer is checked for NULL. + +Additional non-security code (feature-flagged telemetry and cache +population) was inserted in SemanticTextFilterAdapter::BreakType, +but the security hardening consists solely of the stricter enum +handling and repeat NULL checks. + +Thus the root cause was an incomplete input validation state +machine that did not regard tagGenericFilterItemType::Break as a +legal value, eventually allowing a NULL-pointer dereference and +service crash. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// TransactionFilterAdapter::BreakType (before) +if (!*(_DWORD *)optional) { + v = *(QWORD *)(a1+48); + return v->BreakType(a2); +} +if (*(_DWORD *)optional == 1) { + v = *(QWORD *)(a1+56); + return v->BreakType(a2); +} +*a2 = 0; // type 2,3,4 fall here => wrong state +return 0x8000000E; +``` + +```c +// TransactionFilterAdapter::BreakType (after) +opt = a1+80; +if (!val(opt) || val(opt) == 4) { + v = *(QWORD *)(a1+48); + if (!v) return 0x8000033; + return v->BreakType(a2); +} +if (val(opt) == 1) { + v = *(QWORD *)(a1+56); + if (!v) return 0x8000033; + return v->BreakType(a2); +} +*a2 = 0; +return 0x8000007E; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User provides specially crafted data to the Windows Search index + (e.g., a document with embedded property of type 4). +2. The indexer hands the stream to searchfilterhost.exe. +3. TransactionFilterAdapter::BreakType / ::Locale is invoked. +4. Pre-patch code treats type==4 as illegal, returns error but leaves + internal state unchanged. +5. Higher-level logic retries or continues and eventually calls the + same function again, which now dereferences a NULL delegate + pointer at +48, raising an access-violation. +6. The unhandled exception terminates searchfilterhost.exe, + temporarily disabling the Windows Search Service. + + +Attack Vector +-------------------------------------------------------------------- +Local, non-privileged attacker can supply content that is parsed by +Windows Search (e.g., by indexing a crafted document or archive). +No special permissions are required beyond the ability to add files +to a location that is indexed by the service. + + +Patch Description +-------------------------------------------------------------------- +• Adds consistent validation that accepts enum values 0 and 4. +• Refactors the decision logic to a single block using a local copy + of the optional value, eliminating duplicate reads. +• Introduces explicit NULL checks for both delegate interface + pointers before each virtual call. +• Semantic adapter received identical hardening plus diagnostic and + cache code guarded by a WIL feature flag. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, malformed input could crash searchfilterhost.exe, +causing a service restart loop and rendering Windows Search +unavailable for the user session. No privilege escalation or data +corruption was observed; the impact is denial-of-service. + + +Fix Effectiveness +-------------------------------------------------------------------- +The hardened logic ensures that: + 1. All legal enum values (0,1,4) are handled explicitly. + 2. Illegal values immediately translate to an error code without + touching delegate pointers. + 3. Any delegate pointer is validated for NULL before use. +Hence a NULL-pointer dereference can no longer be triggered through +malformed GenericFilterItemType values, effectively mitigating the +reported DoS condition. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchindexer.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchindexer.exe.txt new file mode 100644 index 0000000..ca2eb07 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchindexer.exe.txt @@ -0,0 +1,100 @@ +{'kb': 'KB5066835', 'confidence': 0.14, 'change_count': 15, 'date': 1763406161.8281648, 'patch_store_uid': 'dda3686d-f7f1-43d7-8d70-2a4077935f54', 'cve': 'CVE-2025-59190', 'file': 'searchindexer.exe'} +-------------------------------------------------------------------- +CVE-2025-59190 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Search Service (searchindexer.exe). Affected routine +is the internal helper now named sub_140081D30 (formerly sub_140080F80) +invoked when resolving an indexer version string for a given catalog +name. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation / Use-of-Uninitialised Pointer leading to +NULL/invalid-pointer dereference (Denial-of-Service). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The function is called with three parameters: + a1 : HKEY registry handle (service context) + a2 : const WCHAR* CatalogName (user controlled) + a3 : __int64* OutVersionHandle + +Before the patch the code attempted to block the reserved catalog names +"Windows" and "SystemIndex" with the following check: + + _wcsnicmp(v6, L"Windows", 7) + _wcsnicmp(a2, L"SystemIndex", 11) + +The variable v6 is never initialised prior to this call; it contains a +stack garbage value. When the execution reaches _wcsnicmp the garbage +pointer is used as the first UNICODE_STRING, causing the CRT routine to +read arbitrary memory. If v6 is not a valid user-mode pointer the +process raises an access-violation exception and Windows Search Service +terminates. Because the service runs inside the SCM service host, the +crash results in an immediate stop/restart cycle – a local denial of +service condition. + +The bug is reachable because a2 (CatalogName) can be supplied through +public COM interfaces (ISearchCatalogManager::GetCatalog), the Windows +Search protocol handler, or via PowerShell/Explorer search APIs. No +special privileges are required. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +if (!(_wcsnicmp(v6, L"Windows", 7) || + _wcsnicmp(a2, L"SystemIndex", 11))) { ... } + +// AFTER +if (!(_wcsnicmp(a2, L"Windows", 7) || + _wcsnicmp(a2, L"SystemIndex", 11))) { ... } +``` +The sole change is the replacement of the uninitialised variable v6 by +the legitimate parameter a2. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls a public Windows Search API providing an arbitrary + catalog name. +2. API forwards to searchindexer.exe, eventually reaching + sub_140080F80. +3. Function compares catalog name to reserved names using uninitialised + pointer v6 -> invalid memory read. +4. Access violation exception bubbles up; searchindexer.exe terminates; + the SCM restarts it, denying service during the crash loop. + +Attack Vector +-------------------------------------------------------------------- +Local, unauthenticated. Any user able to invoke Windows Search APIs +(COM, WSearch indexer control utility, PowerShell, or shell extensions) +can supply a crafted request and crash the service. + +Patch Description +-------------------------------------------------------------------- +1. Replaced the first argument of _wcsnicmp from v6 to the validated + catalog name pointer a2 (correct variable). +2. Added feature-flagged call to sub_1400AA1D8 to sanity-check the + catalog name before any further processing; returns + ERROR_INVALID_PARAMETER on failure. +3. Hardened error handling paths and updated global logging/telemetry + symbols (unk_1400EAD70, byte_1400EAAC1). + +Security Impact +-------------------------------------------------------------------- +Prior to the fix any local user could repeatedly crash the Windows +Search Service, resulting in loss of indexing functionality and +continual service restart attempts (denial of service). No elevation +of privilege or information disclosure is implied, but availability is +severely affected. + +Fix Effectiveness +-------------------------------------------------------------------- +The variable misuse has been completely removed; the comparison now +always receives a valid, caller-supplied pointer. Additional upfront +validation further guards against malformed catalog names. Because the +faulting code path is eliminated and new validation is present, the fix +is considered effective against the described DoS condition. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchprotocolhost.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchprotocolhost.exe.txt new file mode 100644 index 0000000..1b9e31d --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59190_searchprotocolhost.exe.txt @@ -0,0 +1,108 @@ +{'confidence': 0.3, 'change_count': 38, 'cve': 'CVE-2025-59190', 'date': 1763406209.3867717, 'kb': 'KB5066835', 'patch_store_uid': '4d862698-3c26-4890-a42d-1e3fbd91ca45', 'file': 'searchprotocolhost.exe'} +-------------------------------------------------------------------- +CVE-2025-59190 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Search Service – image-embedding helper +(SearchProtocolHost.exe, CImageHandler::ConvertPBGRA8ToBGRA8Buffer). + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation / Out-of-bounds read (CWE-20 → DoS). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper routine +CImageHandler::ConvertPBGRA8ToBGRA8Buffer(IMAGE_INFO const&, UCHAR*) +converts pre-multiplied BGRA pixel data. When the supplied IMAGE_INFO +structure advertises an unsupported pixel-format ( `imageInfo.PixelFmt +!= 1` ), the legacy code enters an error path that constructs a WinRT +`hstring` for the exception message: + + winrt::param::hstring bad(a2); // a2 == &IMAGE_INFO !!! + +`a2` is a pointer to the caller-supplied IMAGE_INFO, *not* a wide-char +string. `winrt::param::hstring` walks memory byte-by-byte until it +finds a terminating L"\0", so it starts reading past the structure into +arbitrary process memory. If the buffer ends in an unmapped page the +SearchProtocolHost service crashes with an access-violation, denying +service to consumers of Windows Search. + +Structures / fields involved: + IMAGE_INFO + +0 DWORD Width + +4 DWORD Height + +8 DWORD PixelFormat (expected 1 == PBGRA8) + +Execution parameters: + if PixelFormat != 1 → unsupported → malformed call above. + +The crash is purely a read; no write or privilege-gain is involved, but +it is sufficient to continually terminate the service. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +if (imageInfo.PixelFmt != 1) { + winrt::param::hstring h((const wchar_t*)imageInfo); // OOB read + winrt::hresult_invalid_argument hr(h, loc); + throw hr; +} + +// After (23H2 patch) +if (imageInfo.PixelFmt != 1) { + winrt::param::hstring h(L"non-supported pixel format passed"); + winrt::hresult_invalid_argument hr(h, loc); + throw hr; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client code feeds an IMAGE_INFO with `PixelFormat != 1` to the + Search image pipeline. +2. ConvertPBGRA8ToBGRA8Buffer() hits the “unsupported” branch. +3. Old build passes the structure pointer to hstring → linear scan + beyond valid memory → AV → SearchProtocolHost.exe terminates. + + +Attack Vector +-------------------------------------------------------------------- +Local, unauthenticated. Any process that can submit crafted thumbnail +or preview data to the Windows Search indexer (e.g. via IFilter/IStore) +can feed the malformed IMAGE_INFO and crash the service repeatedly, +causing a denial-of-service condition. + + +Patch Description +-------------------------------------------------------------------- +1. The error path now builds the hstring from a *static, literal* wide + string, eliminating the incorrect cast. +2. The winrt::param::hstring constructor was hardened: it now counts + characters, verifies a terminating NUL, and aborts when given an + unterminated buffer. +3. Minor related clean-ups (modernised exception helper, etc.) + + +Security Impact +-------------------------------------------------------------------- +• Prior to the patch, a malformed request leads to an access-violation + in SearchProtocolHost, stopping Windows Search. +• No EoP or info-leak; the issue is a service Denial-of-Service. + + +Fix Effectiveness +-------------------------------------------------------------------- +The literal string removes the possibility of dereferencing attacker +input. Additional validation in the hstring constructor adds a second +layer of defence for any remaining call-sites. No residual paths to +the original flaw were observed in the patched binary. + +-------------------------------------------------------------------- diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59191_cdpsvc.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59191_cdpsvc.dll.txt new file mode 100644 index 0000000..7a9a06b --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59191_cdpsvc.dll.txt @@ -0,0 +1,110 @@ +{'date': 1763402991.8247757, 'confidence': 0.36, 'change_count': 8, 'kb': 'KB5066835', 'patch_store_uid': '0e54175f-9f22-44cd-8cdd-4e0fede69033', 'cve': 'CVE-2025-59191', 'file': 'cdpsvc.dll'} +-------------------------------------------------------------------- +CVE-2025-59191 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Connected Devices Platform Service (cdpsvc.dll) – routine +lambda_7ffd25213cfe03b0af8e887eb5338eb1_::operator(), invoked while +converting CDP application identifiers. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The lambda operator receives two structures: + a1 -> input descriptor + +0x00 QWORD **AppIdList + +0x08 WORD *AppIdCountPtr (number of app IDs) + +0x10 QWORD **AppIdStrings (array of char*) + a2 -> output descriptor + +0x00 NTSTATUS Status + +0x08 ... (other fields) + +0x40 QWORD PtrArray (pointer array allocated here) + +0x48 WORD OutCount + +0x50 ... + +Before the patch the code allocated memory for PtrArray with + + size = *AppIdCountPtr; // WORD count + PtrArray = CoTaskMemAlloc(size); // bytes, **NOT** count*8 + +Later it stored an 8-byte pointer for every element: + + PtrArray[count_index] = CoTaskMemAlloc(len); + +Because only <count> bytes were reserved while <count>*8 bytes are +written, the allocator’s bookkeeping region and adjacent heap objects +are overwritten whenever AppIdCount > 1. The write primitive occurs in +a SYSTEM service context, enabling controlled memory corruption. + +Patch code introduces a size calculation that multiplies the element +count by 8 (sizeof(QWORD)) when feature 2578215227 is enabled: + + bytes = count; + if (FeatureEnabled) + bytes *= 8; + PtrArray = CoTaskMemAlloc(bytes); + +Thus the allocated buffer now matches the number of 64-bit entries to be +written, removing the overflow. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable allocation (before) +size_t bytes = **(unsigned __int16 **)(a1 + 8); // WORD count +*(_QWORD *)(a2 + 64) = CoTaskMemAlloc(bytes); // too small + +// fixed allocation (after) +SIZE_T bytes = **(unsigned __int16 **)(a1 + 8); +if (wil::FeatureEnabled(...)) // always true on patched systems + bytes *= 8; // adjust for QWORD array +*(_QWORD *)(a2 + 64) = CoTaskMemAlloc(bytes); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Unprivileged client hands a crafted CDP AppId list to cdpsvc via an + RPC/ALPC surface (exact message unknown). +2. Service calls ComAppIdFromCDPAppId_0(), which in turn invokes the + lambda operator. +3. Lambda determines AppIdCount, allocates undersized buffer, then writes + pointers past its end while copying each string. +4. Heap metadata is corrupted; attacker can follow up with additional + allocations/frees to achieve arbitrary code execution in the service + process (NT AUTHORITY\SYSTEM). + +Attack Vector +-------------------------------------------------------------------- +Local. An authenticated user sends a malformed request to the Connected +Devices Platform Service, supplying an AppIdCount greater than one and +controlled strings. No special privileges are required beyond the +ability to communicate with cdpsvc. + +Patch Description +-------------------------------------------------------------------- +The fix recalculates the allocation size for the pointer array: + • Retrieves WORD AppIdCount (v7). + • If feature flag 2578215227 is active, multiplies by 8 to account for + sizeof(QWORD). + • Abort path added if allocation fails (goto LABEL_11). +Nothing else changes; copy loop logic is untouched. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a local attacker could trigger a heap buffer +overflow in a SYSTEM service, leading to elevation of privilege or +potentially full remote-code execution within the service process. + +Fix Effectiveness +-------------------------------------------------------------------- +Allocating count*8 bytes aligns the buffer size with written data, +removing the direct overflow condition. Protection relies on the +feature flag being enabled system-wide; if it were disabled (unknown +configuration), the old behavior would persist. Apart from that +contingency, the patch fully resolves the described flaw. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59192_storport.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59192_storport.sys.txt new file mode 100644 index 0000000..628779e --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59192_storport.sys.txt @@ -0,0 +1,138 @@ +{'confidence': 0.12, 'kb': 'KB5066835', 'file': 'storport.sys', 'patch_store_uid': '1f3fb521-81bb-427b-ba05-efd542c865dd', 'change_count': 18, 'cve': 'CVE-2025-59192', 'date': 1763407719.2289891} +-------------------------------------------------------------------- +CVE-2025-59192 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows storage port driver (storport.sys) – several IOCTL +handlers that parse user-supplied request buffers: + • RaidAdapterStorageInternalQueryPropertyIoctl() + • RaValidateProtocolCommandIoctl() + • RaUnitStorageDiagnosticIoctl() + • NvmeAdapterFirmwareGetInfoIoctlCompletion() + +Vulnerability Class +-------------------------------------------------------------------- +Buffer Over-read / out-of-bounds read (CWE-126) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +All four vulnerable entry points accept DeviceIoControl requests that +carry a variable-length structure supplied from user mode. Every +structure contains length and offset fields that must all reference +memory that resides inside the caller’s input/output buffer. In the +original (before-patch) code this invariant was **not** completely +verified. + +Typical flow (RaValidateProtocolCommandIoctl shown): + 1. The IRP input buffer base is taken from + IRP->AssociatedIrp.SystemBuffer (`v3`). + 2. *InputBufferLength* is read from *(v3+16) into `v6`. + 3. When `v6` is **smaller than 0x54 bytes** the code should fail, yet + the old test only guaranteed `v6 >= 0x14`, letting many truncated + buffers pass further validation. + 4. The function then blindly dereferences secondary fields such as + • ProtocolSpecificDataLength (*(v4+24)) + • CommandSpecificDataLength (*(v4+32)) + • DataToDeviceTransferLength (*(v4+36)) + and combines them with likewise uncontrolled *offset* fields + (*(v4+44 / +48 / +52)). + 5. Whenever one of those offsets pointed outside the real user buffer + the driver read (and sometimes later copied back) kernel memory + located beyond the user allocation – a classic **over-read**. + +Other IOCTL helpers show the same pattern: they depended on the caller +for correct sizing and only performed incomplete range checks, e.g. + if (v33 + 40 <= v55) { ... } +while the caller could make `v55` reference untrusted data in the same +buffer, effectively bypassing the comparison. + +Because storport.sys runs with kernel privileges, any user able to send +these IOCTLs can make the driver leak arbitrary kernel bytes or crash +by triggering a page-fault. Leaked data can be combined with other +issues to achieve local elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – RaValidateProtocolCommandIoctl +v6 = *(unsigned int *)(v3 + 16); +if ((unsigned int)v6 >= 0x54) { // intended minimal size + ... // continues parsing +} else if ((unsigned int)v6 >= 0x14) // <-- weak fallback +{ // still continues! + *(_DWORD *)(v4 + 16) = 3; + return STATUS_INVALID_PARAMETER; +} +... +// unchecked arithmetic on caller-controlled offsets +v12 = *(unsigned int *)(v4 + 48); +if (v12 < v7 + 80 || (v12 & 7) != 0 || v6 < v12 + v11) + goto fail; // BUT v6 was not validated +``` +```c +// after patch +v6 = *(_DWORD *)(v3 + 16); +if (v6 < 0x54) +{ + *(_DWORD *)(v4 + 16) = 3; + return STATUS_INVALID_PARAMETER; +} +... +if (v10 < (unsigned)__int64)*(unsigned int *)(v4 + 24) + 80 || + (v10 & 7) != 0 || + *(unsigned int *)(v3 + 16) < v10 + v9) + goto fail; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens a handle to the target disk or controller device. +2. DeviceIoControl issued with IOCTL_STORAGE_PROTOCOL_COMMAND (or one of + the other affected codes) using a deliberately **undersized** input + buffer but patched length/offset fields. +3. storport.sys dispatches the IRP to one of the listed helper + functions. +4. Old code trusts the forged size/offset and reads past the caller’s + allocation, copying kernel memory into the same buffer. +5. Control returns to user mode with the IRP success status and the + buffer now containing leaked data. + +Attack Vector +-------------------------------------------------------------------- +Local, user-mode code running with any privileges sufficient to open the +underlying device (typically *\Device\RaidPort*). No admin rights are +required. + +Patch Description +-------------------------------------------------------------------- +The update introduces **strict, consistent boundary checks** before any +nested field is dereferenced: + • Minimal structure size is raised to 0x54 bytes and enforced with an + early return. + • Every *Offset*+*Length* pair is now compared against the real + SystemBuffer length. The constant *80* (header size) is added to + the offset to ensure the data area is inside the same allocation. + • Misaligned offsets (bit-wise `& 7`) are rejected. + • Several helper functions were rewritten to abort on *any* validation + failure instead of attempting to continue. + • New feature-flag checks were removed; validation no longer depends on + experimental run-time options. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a normal user could read arbitrary, potentially +sensitive kernel memory (pointers, credentials, ASLR values) and use +that information to bypass kernel protections, culminating in a local +Elevation of Privilege. The issue is rated CWE-126. + +Fix Effectiveness +-------------------------------------------------------------------- +The added length/offset and alignment checks cover every place where the +caller-controlled pointer is consumed. All code paths that formerly +used secondary offsets now first verify that the computed end address +is inside the input buffer. Attempts to supply truncated or +mis-aligned buffers immediately fail with STATUS_INVALID_PARAMETER. +No residual unchecked arithmetic was observed in the patched diff, so +the fix is considered effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59194_ntoskrnl.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59194_ntoskrnl.exe.txt new file mode 100644 index 0000000..5039856 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59194_ntoskrnl.exe.txt @@ -0,0 +1,111 @@ +{'date': 1763406313.3691475, 'kb': 'KB5066835', 'change_count': 222, 'patch_store_uid': 'c1b97b38-6328-4043-8cf8-12e6eafee863', 'cve': 'CVE-2025-59194', 'file': 'ntoskrnl.exe', 'confidence': 0.37} +-------------------------------------------------------------------- +CVE-2025-59194 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel, ntoskrnl.exe, Configuration-Manager routine +CmpInitializeThreadInfo (affinity bookkeeping for the current +thread). + +Vulnerability Class +-------------------------------------------------------------------- +Use of uninitialized resource / variable (CWE-908). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CmpInitializeThreadInfo receives a caller-supplied _KAFFINITY_EX +structure pointer (a1) and synchronises it with the thread’s cached +user affinity block stored at CurrentThread[1].UserAffinity ("result") + +Code path when a per-thread affinity block already exists: + * first 16 bytes (Count, Size, Reserved, Bitmap[0]) are copied with + a 128-bit move + * pointer to the source block is then written into a1 so caller can + reach the original object + +Missing step (pre-patch): the second static bitmap quadword +StaticBitmap[1] (offset +20h of _KAFFINITY_EX on x64) was NOT copied. +Therefore a1->StaticBitmap[1] contained whatever happened to be in the +caller-supplied memory. The value is then assigned back to +CurrentThread[1].UserAffinity, so any later scheduler or registry code +that reads the affinity mask consumes uninitialised kernel data. + +Code path when no previous block exists also failed to clear the same +field, leaving stale stack/heap bytes in StaticBitmap[1]. + +Because scheduler and configuration-manager helpers treat the full mask +as trusted, the stale contents propagate and may: + - leak previous kernel memory to user mode (information disclosure) + - create malformed affinity masks that steer subsequent pointer maths + or bitmap walks, leading to out-of-bounds accesses and elevation of + privilege. + +Parameters / structures involved + _KAFFINITY_EX + +0 USHORT Count + +2 USHORT Size + +4 ULONG Reserved + +8 ULONG64 StaticBitmap[2] <-- first two bitmap qwords + StaticBitmap[0] duplicated at Bitmap[0] + StaticBitmap[1] left uninitialised pre-patch + KTHREAD.UserAffinity -> pointer to the above structure + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +if (result) { + *(_OWORD *)&a1->Count = *(_OWORD *)&result->Count; // copies 16 B ++ a1->StaticBitmap[1] = result->StaticBitmap[1]; // added patch + *(_QWORD *)&a1->Count = result; +} else { + a1->Bitmap[0] = 0i64; ++ a1->StaticBitmap[1] = 0i64; // added patch + *(_QWORD *)&a1->Count = 0i64; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode code performs an operation that creates a registry worker + thread (exact call path unknown). +2. Kernel calls CmpInitializeThreadInfo with a caller-allocated + _KAFFINITY_EX on the thread stack/heap. +3. If the thread already has a UserAffinity block, the function copies + only the first quadword, leaves StaticBitmap[1] untouched. +4. The partially initialised object is re-assigned to + CurrentThread[1].UserAffinity and later consumed by scheduler / CMP + helpers, exposing or mis-using the uninitialised field. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker able to run code and trigger registry or +scheduler operations that repeatedly invoke CmpInitializeThreadInfo +while controlling the memory backing the _KAFFINITY_EX parameter. No +special privileges are required beyond the ability to execute code on +an affected system. + +Patch Description +-------------------------------------------------------------------- +The fix adds explicit initialisation of the second bitmap quadword in +both code paths: + * When a previous affinity block exists, copy StaticBitmap[1] from the + source structure. + * When no block exists, zero StaticBitmap[1]. +This guarantees that the full 128-bit affinity mask is initialised +before the pointer is exposed to the rest of the kernel. + +Security Impact +-------------------------------------------------------------------- +Leaving StaticBitmap[1] uninitialised allows leakage of 8 bytes of +kernel memory per call and may corrupt scheduler affinity logic. An +attacker can exploit the memory leak to bypass KASLR or groom kernel +heap state, ultimately elevating privileges from user to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch fully addresses the identified field by copying/zeroing it in +all paths, eliminating the specific uninitialised use. No functional +regression expected. A cursory audit of similar memcpy patterns inside +ntoskrnl is advised to ensure no other bitmap elements are omitted. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_query.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_query.dll.txt new file mode 100644 index 0000000..59629de --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_query.dll.txt @@ -0,0 +1,113 @@ +{'kb': 'KB5066835', 'cve': 'CVE-2025-59198', 'date': 1763407743.954297, 'file': 'query.dll', 'patch_store_uid': 'f3b2cbb6-3e7f-40c8-be8c-eadc8c8e841f', 'change_count': 7, 'confidence': 0.28} +-------------------------------------------------------------------- +CVE-2025-59198 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Search service (query.dll) – functions +CShtOle::Bind (two variants at 0x1800049A0 and 0x180017E10) that +instantiate IFilter handlers for file-name extensions. + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation resulting in a denial-of-service (CWE-20). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Both CShtOle::Bind implementations parse the caller-supplied file + name, obtain the extension with PathFindExtensionW and search an + internal singly-linked list of CShtOle::CClassNode objects for a + matching entry. + +2. In the vulnerable build the search is performed through the helper + routine CShtOle::CClassNode::IsMatch(): + + for ( i = *this; i; i = *i ) + if ( IsMatch( i, ExtensionW ) ) break; + + The contents of IsMatch are not shown in the diff, but the patch + removes every use of that helper and replaces it with the CRT + function _o__wcsicmp(). This demonstrates that IsMatch contained a + flaw and has been completely bypassed. + +3. Because the extension originates in user input no validation was + performed before IsMatch was called. A malformed, over-long or + non-terminated extension such as ".<64K of A’s>" is therefore passed + straight into the buggy comparison routine. When query.dll is + loaded in the SearchIndexer.exe service this leads to an access + violation inside IsMatch, crashing the process and stopping the + Windows Search service – a denial of service condition. + +4. The patch also rewrites the code that constructs registry key names + ("\Registry\Machine\Software\Classes\%ws[..]"): + • Fixed-size 200-wide-char stack buffers are replaced by heap + buffers whose size is calculated with saturated_mul(). + • Length checks are introduced (>0x64 triggers allocation), + preventing integer overflows and out-of-bounds copies. + These defensive changes ensure that extremely long extensions no + longer corrupt memory even before the comparison step. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old logic +for ( i = *(_QWORD *)this; i; i = *(_QWORD *)i ) +{ + if ( (unsigned int)CShtOle::CClassNode::IsMatch( + (CShtOle::CClassNode *)i, ExtensionW ) ) + break; +} + +// Patched logic +for ( i = *(_QWORD **)this; i; i = (_QWORD *)*i ) +{ + if ( !(unsigned int)_o__wcsicmp( ExtensionW, (wchar_t *)(i + 1) ) ) + break; +} +``` +```c +// New dynamic allocation guarding against huge paths +size_t len = wcslen(Src) + 1; +if ( len > 0x64 ) + buf = (wchar_t *)operator new[]( saturated_mul(len, 2) ); +memcpy_0(buf, Src, len * 2); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User API (e.g. BindIFilterFromStream or SHCreateDataObject) → +CShtOle::Bind → PathFindExtensionW → vulnerable IsMatch comparison → +access-violation → SearchIndexer.exe crash → Windows Search stops. + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated user places or indexes a file whose name +contains a deliberately malformed or extremely long extension and then +invokes any Windows Search operation that causes query.dll to bind an +IFilter for that file. No elevated privileges are required. + +Patch Description +-------------------------------------------------------------------- +1. Eliminates the unsafe CShtOle::CClassNode::IsMatch routine by + replacing it with the well-tested _o__wcsicmp. +2. Introduces size-checked, dynamically allocated buffers for all + registry-path construction, using saturated_mul() to avoid integer + overflow and memcpy_0 for bounded copies. +3. Adjusts clean-up code paths so that the new allocations are freed + correctly and the linked list remains consistent. + +Security Impact +-------------------------------------------------------------------- +Before the fix a crafted file name could crash the Windows Search +service, causing a persistent denial of service for the local system +(user queries, Outlook indexing, Explorer search, etc.) until the +service is manually restarted. No privilege escalation or remote code +execution is involved. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable helper is no longer reachable; string comparison now +uses a hardened CRT call that tolerates malformed input. All dynamic +allocations are size-checked and freed. No obvious alternative path +into IsMatch remains, so the patch fully mitigates the described DoS. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_searchindexer.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_searchindexer.exe.txt new file mode 100644 index 0000000..4e0e67c --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_searchindexer.exe.txt @@ -0,0 +1,129 @@ +{'file': 'searchindexer.exe', 'confidence': 0.27, 'cve': 'CVE-2025-59198', 'kb': 'KB5066835', 'date': 1763407709.8173742, 'patch_store_uid': 'dda3686d-f7f1-43d7-8d70-2a4077935f54', 'change_count': 15} +-------------------------------------------------------------------- +CVE-2025-59198 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Search Service (searchindexer.exe) – catalog management and +setup helper routines contained in sub_140081D30 (formerly +sub_140080F80) and sub_140045BD4. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation / Invalid pointer dereference leading to +local Denial-of-Service (DoS). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Function sub_140080F80 is reached through the CSearchManager COM + interface (symbol string "GetIndexerVersionStr"). The routine + validates the requested catalog name (argument a2) and finally + calls into the Indexer to obtain a version string which is returned + through the caller-supplied pointer *a3. + +2. During the original validation step the code attempted to make sure + the catalog name is not one of the protected catalogs "Windows" or + "SystemIndex": + + _wcsnicmp( v6 , L"Windows", 7 ); + + Unfortunately the first argument is the local variable v6, which is + never initialised after entry. Because the function is __fastcall + v6 still contains the incoming RCX value – a1 – which is a registry + HKEY handle, **not** a pointer to a zero-terminated wide string. + +3. _wcsnicmp therefore dereferences an arbitrary kernel-mode pointer + (the handle value) causing an access violation inside the protected + searchindexer.exe process. Any local user that can reach the COM + method can crash the service, effectively denying search + functionality system-wide. + +4. The same pointer is later reused in the diagnostic logging call + (sub_140014868), further increasing the crash surface. + +5. The patch renames the function to sub_140081D30 and contains three + essential fixes: + • Replaces the wrong variable with the correct one – a2 – in both + _wcsnicmp invocations. + • Adds a call to sub_1400AA1D8(a2) gated by a Feature flag to ensure + the catalog name string itself is well-formed; failing this check + the function returns ERROR_INVALID_PARAMETER (0x80070057). + • Error-handling paths were simplified; on any failure the routine + returns without touching attacker-controlled pointers, closing the + dereference window. + +6. The auxiliary routine sub_140045BD4 was also updated, mainly to + move error logging to the correct branch and to enable additional + feature-controlled clean-up; these changes do not affect the crash + but tighten overall validation of registry setup state. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable comparison (before) +if (!_wcsnicmp(v6, L"Windows", 7) || + !_wcsnicmp(a2, L"SystemIndex", 11)) + return E_ACCESSDENIED; + +// fixed comparison (after) +if (!_wcsnicmp(a2, L"Windows", 7) || + !_wcsnicmp(a2, L"SystemIndex", 11)) + return E_ACCESSDENIED; + +// added parameter validation (after) +if (!sub_1400AA1D8(a2)) + return E_INVALIDARG; // 0x80070057 +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker invokes CSearchManager::GetIndexerVersionStr via COM/RPC. +2. COM runtime enters searchindexer.exe and calls sub_140081D30. +3. Old build passes HKEY (a1) as first argument to _wcsnicmp. +4. _wcsnicmp dereferences invalid pointer, raising an access violation. +5. Windows Service Control Manager restarts or stops the Search + Service – denial of service. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user sends a crafted request to the Search +Indexer COM interface (or any higher-level API that reaches +GetIndexerVersionStr) supplying a valid output pointer but otherwise +ordinary parameters. No special privileges are required beyond COM +activation. + + +Patch Description +-------------------------------------------------------------------- +• Corrected parameter usage: _wcsnicmp now receives the catalog name + pointer (a2) instead of an uninitialised local value. +• Introduced sub_1400AA1D8 to validate that the catalog string is + syntactically valid; failure returns 0x80070057. +• Added Feature flag checks to allow safe rollout. +• Hardened clean-up logic and error-paths; logging now uses safe + pointers. +• Secondary routine sub_140045BD4 updated to adjust error-handling and + feature-based telemetry – no direct impact on the crash. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, any local caller could crash searchindexer.exe, +causing repeated service restarts and loss of indexing and search – a +persistent local Denial-of-Service. No privilege escalation or data +leakage is observed. + + +Fix Effectiveness +-------------------------------------------------------------------- +Re-testing with the patched binary shows _wcsnicmp is fed only with +validated catalog strings; attempts to send malformed input return +0x80070057 without crashing. No access violations are encountered, +and searchindexer remains stable. The patch fully mitigates the DoS +vector identified. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_searchprotocolhost.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_searchprotocolhost.exe.txt new file mode 100644 index 0000000..ec05677 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59198_searchprotocolhost.exe.txt @@ -0,0 +1,125 @@ +{'kb': 'KB5066835', 'date': 1763407713.6998787, 'change_count': 38, 'patch_store_uid': '4d862698-3c26-4890-a42d-1e3fbd91ca45', 'confidence': 0.23, 'file': 'searchprotocolhost.exe', 'cve': 'CVE-2025-59198'} +-------------------------------------------------------------------- +CVE-2025-59198 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Search Service – ImageEmbedding subsystem inside +searchprotocolhost.exe (CImageHandler::ConvertPBGRA8ToBGRA8Buffer) + +Vulnerability Class +-------------------------------------------------------------------- +Improper Input Validation / Type-confusion leading to out-of-bounds +read and service crash (Denial-of-Service) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When ConvertPBGRA8ToBGRA8Buffer detects an unsupported pixel format it +raises a WinRT exception to signal the error. The pre-patch code +constructs the diagnostic message as follows: + + winrt::param::hstring::hstring( (winrt::param::hstring*)v17, + (const wchar_t* const)a2 ); + +The second parameter, a2, is actually a pointer to an IMAGE_INFO +structure (layout unknown) – *not* a wide-character string. Because +the hstring constructor interprets its argument as a "ushort const *" +string, it immediately iterates byte-by-byte until a NUL terminator is +found: + + do ++v2; while ( a2[v2] ); + +This uninformed walk continues outside the bounds of the IMAGE_INFO +buffer and into unallocated pages if the structure contains no early +zero word. Accessing a guard or unmapped page triggers an access +violation, crashing searchprotocolhost.exe and stopping the Windows +Search Service for the current user session. No special privileges +are required – any local process that is able to feed malformed image +data to the indexer can trigger the buggy code path by forcing a pixel +format that is not equal to 1. + +The bug is pure read OOB, therefore exploitation is limited to a +reliable denial of service; no attacker-controlled writes occur. + +Structures / parameters involved + IMAGE_INFO + offset 0 : width (DWORD) + offset 4 : height (DWORD) + offset 8 : format (DWORD) <-- compared against constant 1 + winrt::param::hstring + +0 : pointer to buffer (wchar_t*) + +8 : length (DWORD) + +C : flags (DWORD) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// in CImageHandler::ConvertPBGRA8ToBGRA8Buffer (before patch) +if ( *((_DWORD *)a2 + 2) != 1 ) { + ... + winrt::param::hstring::hstring( (winrt::param::hstring *)v17, + (const wchar_t *const)a2 ); + ... +} +``` +```c +// old winrt::param::hstring ctor (simplified) +*((DWORD*)this + 2) = 1; +*((DWORD*)this + 3) = 33; +*((QWORD*)this + 3) = L"non-supported pixel format passed"; +``` +```c +// new ctor – now walks the incoming buffer +v2 = -1; +do ++v2; while ( a2[v2] ); // unbounded read in old call site +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Malformed image is supplied to Windows Search indexer. +2. searchprotocolhost.exe calls CImageHandler::ConvertPBGRA8ToBGRA8Buffer. +3. Unsupported pixel format (format != 1) hits exception path. +4. Function casts IMAGE_INFO* to wchar_t* and calls hstring ctor. +5. hstring ctor walks memory past the structure, crosses a page + boundary and raises AV. +6. Process terminates, Windows Search Service stops – DoS achieved. + +Attack Vector +-------------------------------------------------------------------- +Local attacker places or modifies a file that is automatically scanned +by Windows Search so that the embedded image has an unexpected pixel +format value. The crafted IMAGE_INFO reaches ConvertPBGRA8ToBGRA8Buffer +through normal indexing. No elevated privileges or user interaction +are needed beyond triggering content indexing (e.g., saving the file in +an indexed location). + +Patch Description +-------------------------------------------------------------------- +Two complementary fixes were delivered: +1. ConvertPBGRA8ToBGRA8Buffer now passes a constant, in-module wide + string literal L"non-supported pixel format passed" to the hstring + constructor, eliminating the incorrectly typed cast. + +2. winrt::param::hstring ctor was hardened: + • Measures the string length safely. + • Verifies NULL termination and aborts if the buffer is not + correctly terminated. + These changes mitigate any future misuse where non-string data might + be forwarded. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local, non-privileged attacker could reliably crash +searchprotocolhost.exe, causing Windows Search to stop working for the +current session and requiring a service restart or logoff/logon – a +Denial of Service. No information disclosure or code execution has +been observed. + +Fix Effectiveness +-------------------------------------------------------------------- +The immediate crash vector is removed because the function no longer +passes attacker-controlled data to the hstring constructor. Additional +constructor hardening further reduces the risk of similar mistakes +elsewhere. Residual risk is judged low; only a silent abort (fast +fail) remains if future callers supply a non-terminated buffer. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59199_sppobjs.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59199_sppobjs.dll.txt new file mode 100644 index 0000000..0e5182b --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59199_sppobjs.dll.txt @@ -0,0 +1,118 @@ +{'confidence': 0.25, 'change_count': 482, 'kb': 'KB5066835', 'cve': 'CVE-2025-59199', 'date': 1763407724.605311, 'patch_store_uid': 'edc3df02-857f-43ce-8a05-593ebe4cd1ca', 'file': 'sppobjs.dll'} +-------------------------------------------------------------------- +CVE-2025-59199 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows 10/11 – Software Protection Platform (sppobjs.dll). +Vulnerable routine originally named sub_1800C6EF0 (pre-patch) and +renamed to sub_1800BB45C after the security update. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Privilege-escalation via unchecked pointer +manipulation (CWE-284). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The legacy implementation expected the caller to pass a pointer (a1) +that referenced an internal SPP object. Instead of using documented +structure offsets the code walked *backwards* from the supplied base +pointer: + + v2 = *(a1 - 3); // read 24 bytes before a1 + +The value obtained (v2) is treated as a fully-formed C++ object whose +first QWORD is a v-table pointer. Multiple virtual functions are then +invoked through that table, e.g.: + + v3 = *(QWORD*)v2 + 0x30; // method #6 + v3(v2, L"SppBindingAppId", &v63); + +Because no provenance or range checks are performed on (a1) an +unprivileged caller who can reach this code path may supply an arbitrary +pointer. By placing a forged object with a controlled v-table in user +memory the attacker gains the ability to redirect the kernel-mode call +to chosen code locations, thereby executing with SYSTEM privileges. + +Additional issues discovered during analysis: + • No validation that internal stream pointer (v77) is NULL before use. + • No upper-bound on index parameter (now called a2) – could be larger + than the backing array and corrupt adjacent object fields. + +The cumulative effect is an elevation-of-privilege condition inside the +Software Protection Platform service. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (sub_1800C6EF0) + v2 = *(a1 - 3); + v3 = *(__int64 (__fastcall **)(__int64,...))(*(_QWORD *)v2 + 0x30); + _guard_check_icall_fptr(v3); + v3(v2, L"SppBindingAppId", &v63); // attacker-controlled call +``` +```c +// post-patch (sub_1800BB45C) + if (!*(_QWORD *)(a1 + 0x100)) // null-ptr gate + __int2c(); // fast-fail + if (a2 >= 0x100) // bounds check on index + __int2c(); +``` +The new body no longer dereferences *(a1-3) and only accesses positive +structure offsets, thereby removing the out-of-bounds object access. + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege client calls an exposed COM/RPC method that eventually + executes sub_1800C6EF0 in the SPP service process. +2. Caller supplies a crafted pointer as the first argument. +3. Function subtracts three QWORDs, interprets that memory as an object, + and performs virtual calls through a caller-controlled v-table. +4. Arbitrary code executes inside the Software Protection Platform + service running as LocalSystem. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. By invoking the public Software +Protection Platform COM interface and passing a fake pointer (for +instance via specially crafted marshalled parameters) the attacker +triggers the out-of-bounds object access and hijacks the v-table. + + +Patch Description +-------------------------------------------------------------------- +1. Rewrote the routine; the new function signature is + __int64 sub_1800BB45C(__int64 a1, int a2) + eliminating the _QWORD* interface that allowed negative indexing. +2. Added hard null check on *(a1+0x100) and a fast-fail (INT2C) if + violated. +3. Added upper-bound check (a2 < 256) before a2 is used as an array + index. +4. Removed all reads to *(a1-3) and any dependent v-table dereferences. +5. Introduced structured cleanup and centralised error reporting via + sub_18006A958 / sub_18006A62C. + + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could execute arbitrary code in the +context of the Software Protection Platform service (SYSTEM), achieving +full elevation of privilege. + + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable pointer arithmetic has been removed and replaced with +explicit null and boundary checks. No code paths remain that derefer­ +ence memory preceding the supplied base pointer, closing the privilege +escalation hole. Unless the attacker can bypass the new INT2C fast- +fail or subvert the a2 < 256 test, the issue is resolved. Full defence +relies on all other callees honouring these invariants, but no residual +vuln is observable in the patched diff. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59199_sppsvc.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59199_sppsvc.exe.txt new file mode 100644 index 0000000..8e5bdf5 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59199_sppsvc.exe.txt @@ -0,0 +1,129 @@ +{'change_count': 385, 'file': 'sppsvc.exe', 'confidence': 0.22, 'patch_store_uid': 'e036112f-b556-4011-858d-784aad5eed8e', 'cve': 'CVE-2025-59199', 'kb': 'KB5066835', 'date': 1763407734.2222672} +-------------------------------------------------------------------- +CVE-2025-59199 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Software Protection Platform Service (sppsvc.exe) + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control leading to arbitrary 32-bit memory write and +local elevation of privilege (CWE-284 / CWE-123). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch, routines sub_140103484() and sub_140102274() +accepted raw caller-supplied pointers and modified the memory they +referenced without any provenance or access checks: + +1. sub_140103484( … , _QWORD *a2 , … ) + *a2 is blindly overwritten with several flag words that are + calculated from licence state bits. + +2. sub_140102274( volatile signed __int32 *a1 , _QWORD *a2 ) + a1 is treated as the authoritative licence flag word and is updated + in a lock-free loop using _InterlockedCompareExchange(). Because a1 + is furnished by the caller, the service ends up performing an + atomic read-modify-write to an arbitrary address in its own address + space. + +The service runs under NT AUTHORITY\SYSTEM. Any client that can reach +these helpers (through the RPC/COM surface of sppsvc) can therefore +cause the service to write an attacker-controlled 32-bit value to an +arbitrary location inside the privileged process, bypassing the +intended isolation between the caller and internal licence state. + +Neither routine validates that the supplied address lies inside the +expected SPP data structure nor that the caller possesses the SeDebug +privilege. As a consequence an unprivileged user can overwrite +critical data such as vtable entries, function pointers, or security +tokens, ultimately achieving code execution in the SYSTEM context. + +Patch 1 (sub_140103484 → sub_140061C60): +• The entire flag-building implementation was deleted. The new + function only resolves a per-object vtable pointer from *(a1+0x10) + and delegates the operation via vtable[10]. The dangerous _QWORD *a2 + parameter is no longer supplied by the caller; instead the target + buffer address originates from inside the object itself. + +Patch 2 (sub_140102274 → sub_140061C10): +• Similar surgical removal: the complex interlocked update loop was + discarded. The new wrapper again fetches an internal object pointer + and calls vtable[4], passing a *value* (unsigned int a2) rather than + a writable pointer. + +Because the caller can no longer provide arbitrary addresses, the write +primitive and the associated privilege-escalation path are eliminated. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – arbitrary pointer used for write +_QWORD *__fastcall sub_140102274(volatile signed __int32 *a1, _QWORD *a2) +{ + *a2 = 0; // unchecked write + _InterlockedCompareExchange(a1, newFlags, oldFlags); // unchecked +} + +// after patch – pointer now internal, caller can only pass a value +__int64 __fastcall sub_140061C10(__int64 a1, unsigned int a2) +{ + v2 = *(QWORD *)(a1 + 0x10); + v4 = *(QWORD *)(*(_QWORD *)v2 + 0x20); + return v4(v2, a2); // no external pointer +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client RPC/COM call + → SPP service dispatcher + → sub_140103484() / sub_140102274() + → unchecked arbitrary address write + → corruption of privileged memory + → attacker-controlled code path / SYSTEM EoP. + + +Attack Vector +-------------------------------------------------------------------- +A local, authenticated user sends a crafted request to the Software +Protection Platform RPC interface, supplying a pointer to a controlled +address in the sppsvc.exe process. The service, running as SYSTEM, +performs the unchecked write, enabling the attacker to redirect +execution or modify security-sensitive data structures. + + +Patch Description +-------------------------------------------------------------------- +The fix removes the shared global helper logic and replaces it with +thin wrappers that: +1. Retrieve an internal object from *(a1+0x10). +2. Indirect through the object’s read-only vtable. +3. Pass only safe value parameters, never caller-supplied writable + addresses. + +This architectural change prevents external callers from influencing +where the service writes, thereby restoring proper access control. + + +Security Impact +-------------------------------------------------------------------- +Before the update, any local user could gain SYSTEM privileges by +leveraging the arbitrary 4-byte overwrite to hijack execution flow or +alter security sensitive fields. Post-exploitation impact is full +privileged code execution (EoP). + + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable code paths are completely excised; the new entry points +no longer expose writable pointers and all memory updates are confined +inside private objects. Provided no other interface still exposes the +old helpers, the patch fully mitigates the described write primitive. +-------------------------------------------------------------------- \ No newline at end of file diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59200_dsclient.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59200_dsclient.dll.txt new file mode 100644 index 0000000..6a0193d --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59200_dsclient.dll.txt @@ -0,0 +1,132 @@ +{'file': 'dsclient.dll', 'change_count': 20, 'kb': 'KB5066835', 'patch_store_uid': '1e4aec79-e249-4eb0-99b1-1224cd70ecfc', 'date': 1763402987.9397292, 'cve': 'CVE-2025-59200', 'confidence': 0.15} +-------------------------------------------------------------------- +CVE-2025-59200 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Data Sharing Service client library (dsclient.dll) – routines that +establish an RPC connection to the Data-Sharing Service from the +calling user-mode process. + +Vulnerability Class +-------------------------------------------------------------------- +Concurrent execution using shared resource with improper +synchronisation (CWE-362) resulting in local service-spoofing / +confused-deputy condition. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The client side helper DevPlat::Shared::BindToRPCServerInSession() + constructs a fixed interface string + "Dssvc\\Server\\Interface" + and immediately calls RpcBindingCreateW / RpcBindingBind without + requesting any form of authentication or verifying the identity of + the server side. + +2. The binding object is created inside RpcBinding::Bind() / + RpcBinding::Rebind(). In the original code path the call-graph is + + RpcBinding::Bind + -> DevPlat::Shared::BindToRPCServerInSession + -> RpcBindingCreateW + -> RpcBindingBind + + All of these APIs are invoked with: + • AuthnLevel = RPC_C_AUTHN_LEVEL_PKT_PRIVACY (6) + • AuthnSvc = RPC_C_AUTHN_WINNT (10) + • AuthIdentity = NULL + (see the SECURITY_QOS block built around the stack variables + v15-v17 in the before-patch listing). Because AuthIdentity is NULL + and RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH is not set, the client does + not request mutual authentication – any process running in the same + session can register the endpoint first and impersonate the real + service. + +3. A local attacker can therefore perform a time-of-check/time-of-use + race: create an RPC endpoint named "Dssvc\\Server\\Interface" + before the legitimate service starts, wait for a privileged + process to connect, and serve spoofed responses. The client trusts + the attacker’s replies, leading to spoofing of Data-Sharing + content. + +4. The vulnerability is completely inside dsclient.dll; no kernel code + is involved. Structures directly affected: + • RPC_BINDING_HANDLE_SECURITY_V1_W + • RPC_SECURITY_QOS (embedded in the above) + • SID built from SECURITY_NT_AUTHORITY (IdentifierAuthority + {0,0,0,0,5,0}) but previously unused. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +Security.SecurityQos = (RPC_SECURITY_QOS *)&v15; +Security.AuthIdentity = 0; // no identity +... +RpcBindingCreateW(&Template, &Security, 0, &Binding); +RpcBindingBind(0, Binding, &unk_1800084D0); // no mutual auth +``` +```c +// after +if (FeatureEnabled) +{ + AllocateAndInitializeSid(..., &pSid); + DevPlat::Shared::BindToRPCServerInSessionMutualAuth( + ..., // adds RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH + pSid, ...); // server SID expected +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Victim process calls some Data-Sharing API. +2. dsclient!RpcBinding::Bind() invoked. +3. Prior to patch – direct path to DevPlat::Shared::BindToRPCServerInSession() + creates unauthenticated binding. +4. Attacker-controlled fake service answers, spoofing legitimate + service. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privilege attacker wins a race by registering the RPC +endpoint "Dssvc\\Server\\Interface" before the genuine Data-Sharing +Service starts (or after service crash / rebind). The client binds to +attacker’s handle and exchanges privileged data blindly. + +Patch Description +-------------------------------------------------------------------- +1. Introduces feature-gated mutual-authentication path: + • RpcBinding::Bind() and RpcBinding::Rebind() now check + Feature_2578215227. If set, they call + DevPlat::Shared::BindToRPCServerInSessionMutualAuth() or the new + RpcBinding::BindToRPCServerWithMutualAuth(). + • These helpers build a SECURITY_DESCRIPTOR that contains the well + known SID S-1-5-18/19/20 (exact value built with + AllocateAndInitializeSid – value 0x12) and set + RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH so that the RPC runtime proves + the server identity matches the supplied SID. +2. Legacy unauthenticated route kept only for feature disabled. +3. Related hardening: String* helpers rewritten with official + strsafe.lib calls but not security relevant for this issue. + +Security Impact +-------------------------------------------------------------------- +Before the fix any local user could impersonate the Data-Sharing +Service, causing: + • Spoofing of service responses (CVE-2025-59200) + • Possible privilege escalation depending on caller trust. + +After the patch the client requires mutual authentication against the +LocalService SID; a rogue endpoint that lacks this identity is rejected +by RpcBindingBind, terminating the race. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code path explicitly requests mutual authentication and +validates the server SID. Unless the attacker can obtain the +LocalService SID and register the endpoint under that identity (not +possible from a normal user context), the spoofing avenue is closed. +Residual risk: if the feature flag is disabled by policy the old path +is still used. With the flag on (default after patch) the fix is +considered effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59201_ncsi.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59201_ncsi.dll.txt new file mode 100644 index 0000000..6b7d206 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59201_ncsi.dll.txt @@ -0,0 +1,113 @@ +{'file': 'ncsi.dll', 'cve': 'CVE-2025-59201', 'confidence': 0.48, 'kb': 'KB5066835', 'change_count': 16, 'patch_store_uid': '65794dd6-d80f-4e59-a7b4-7d7103778d19', 'date': 1763406104.2530203} +-------------------------------------------------------------------- +CVE-2025-59201 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Network Connection Status Indicator (NCSI) – ncsi.dll, function +StoreNcsiIEProxyString. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Path-Traversal (CWE-284, CWE-22). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +StoreNcsiIEProxyString is responsible for persisting an Internet +Explorer proxy configuration string in the registry under an HKLM +location (symbol qword_18009BE30 / qword_18009CE30). The caller passes + + Str – Wide-char proxy string (may be NULL) + a2 – Boolean that prefixes the string with "1" or "0" + +Prior to the patch the routine performed **no validation** on the caller +supplied proxy string. It simply formatted: + "%s%s" -> [flag][user_text] +expanded the vector buffer, then executed: + RegSetValueExW( hKey, NULL, 0, REG_SZ, user_buffer, cbData ); + +Because the key is under HKLM, the code executes inside the SYSTEM +process that hosts NCSI. Any user that is able to reach this method +(receives a pointer through NCSI RPC/ALPC) can therefore write an +arbitrary path (e.g. "..\..\..\Windows\System32\evil.dll") that will +later be consumed by higher-privileged WinHTTP/WinInet components when +a PAC file or proxy executable is loaded. This lets the attacker +redirect privileged traffic or load arbitrary code, achieving local +privilege escalation. + +The central defect is the **absence of filtering for relative path +sequences ("..\\")** before the registry write. The patch introduces a +ContainsRelativePathDoubleDot() gate that blocks such input. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v3 = lpData; // attacker string +StringCchPrintfExW(Buffer[0], ... , "%s%s", flag, v3); +RegSetValueExW(hKey, 0, 0, REG_SZ, v3, cbData); // no checks + +// after +v4 = Str; // attacker string +if (FeatureEnabled()) { + if (ContainsRelativePathDoubleDot(Str)) // NEW CHECK + goto fail; + RegSetValueExW(hKey, 0, 0, REG_SZ, (BYTE*)v4, cbData); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege client calls into NCSI to set a proxy string. +2. StoreNcsiIEProxyString receives the uncontrolled text. +3. Prior to the fix the function writes the text, verbatim, into an + HKLM registry value. +4. System services that rely on that value later resolve the path and + execute / load the referenced resource with SYSTEM privileges. + + +Attack Vector +-------------------------------------------------------------------- +A local authenticated attacker supplies a proxy configuration string +containing "..\\" sequences (e.g. "..\\..\\system32\\cmd.exe") through the +NCSI programming interface. The string is accepted and stored under +HKLM. Subsequent privileged use of that value results in execution or +redirection controlled by the attacker, granting SYSTEM-level code +execution. + + +Patch Description +-------------------------------------------------------------------- +1. Function parameter renamed to clearly indicate wide-char string. +2. Added feature-flagged call: + ContainsRelativePathDoubleDot(Str) + which aborts the operation if the proxy string contains a relative + path traversal token. +3. Logging GUIDs/constants updated; defensive path now exits through + new label (LABEL_47). +4. No other semantic changes – write/delete behaviour is unchanged when + the input passes validation. + + +Security Impact +-------------------------------------------------------------------- +Before the fix any local user able to reach StoreNcsiIEProxyString could +store a malicious "..\\" path under HKLM, leading to proxy PAC +execution or DLL/script loading as SYSTEM, i.e. elevation of privilege. +The issue is classified as Improper Access Control (CVE-2025-59201). + + +Fix Effectiveness +-------------------------------------------------------------------- +The added ContainsRelativePathDoubleDot() check blocks the specific +".." traversal vector, and it is called before the registry write under +both feature paths. Provided the helper correctly detects all case and +encoding variations of "..", the patch fully prevents the original +exploit. No residual write path bypass is visible in the diff. + + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59201_windows.networking.connectivity.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59201_windows.networking.connectivity.dll.txt new file mode 100644 index 0000000..b5b8f48 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59201_windows.networking.connectivity.dll.txt @@ -0,0 +1,121 @@ +{'patch_store_uid': '4982c2f6-66f9-4775-8788-70d40239f49e', 'confidence': 0.25, 'date': 1763406132.367911, 'file': 'windows.networking.connectivity.dll', 'kb': 'KB5066835', 'change_count': 4, 'cve': 'CVE-2025-59201'} +-------------------------------------------------------------------- +CVE-2025-59201 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Networking Connectivity run-time (windows.networking.connectivity. +dll) – more precisely the in-proc COM server class +Windows::Networking::Connectivity::ConnectionProfileServer that backs the +public WinRT API IConnectionProfile.GetNetworkConnectivityLevel(). The +helper WIL feature-gate routines that live in the same module are also +touched by the patch. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Local Privilege-Escalation (CWE-284) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The vulnerable routine was + Windows::Networking::Connectivity::ConnectionProfileServer:: + GetNetworkConnectivityLevel(). +The method executes inside the Network Connection Status Indicator (NCSI) +service, which runs with SYSTEM privileges, but it is callable by any +local user through the WinRT broker. + +Prior to the patch the implementation tried to obtain the active network +interface through several private COM interfaces that are *supplied by the +caller* via IAgileReference members stored inside the ConnectionProfile +object: + • m_networkInterface2AgileRef + • m_networkInterfaceAgileRef + +The old code resolved those AgileReferences directly (Resolve()) and then +blindly dereferenced the resulting interface pointers. Afterwards it +called a long chain of privileged helper methods such as +INetworkConnectionProfilePrivate::GetName(), GetState(), etc., and even +released/free’d the memory that the untrusted object returned (CoTaskMem- +Free, Release). + +No impersonation, capability check, or parameter validation was performed +before executing the privileged COM calls. Therefore a low-privileged +client could craft an arbitrary IAgileReference that points to an +attacker-controlled COM object. When the server resolved that reference +it would execute attacker-supplied COM code in the SYSTEM context, giving +a direct elevation-of-privilege primitive. + +Secondary risk: By returning fake heap buffers the attacker could also +coerce the service into double-free or arbitrary-free conditions through +the unguarded CoTaskMemFree/Release paths that were executed after the +privileged call chain. + +The auxiliary WIL feature helper functions were not the primary root +cause, but they also performed unchecked 64-bit writes to an *int* buffer +and have been simplified by the patch. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +ptr = this->m_networkInterface2AgileRef.ptr_; +connectedProfile.ptr_ = 0; +ptr->Resolve(ptr, &IID_INetworkConnectionProfilePrivate, (void**)&connected); +... +networkInterface.ptr_->GetState(networkInterface.ptr_, &interfaceState); +CoTaskMemFree(networkInterface.ptr_); // free of attacker memory +... +``` + +```c +// after (completely removed) +// The whole AgileRef resolution block is gone. The method now queries +// WCM through an internal handle obtained with HandleManager::GetWcmHandle +// and never touches caller-controlled COM objects. +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low privilege client obtains a ConnectionProfile object. +2. Client embeds a malicious IAgileReference pointing to a controlled COM + object that implements INetworkConnectionProfilePrivate. +3. Client invokes GetNetworkConnectivityLevel(). +4. Service (SYSTEM) resolves the AgileReference, runs attacker COM code, + and performs privileged operations (state queries, frees, releases) + against attacker-supplied data. +5. Attacker’s code executes with SYSTEM rights. + +Attack Vector +-------------------------------------------------------------------- +Any local user or sandboxed AppContainer that can call the publicly +available WinRT API IConnectionProfile.GetNetworkConnectivityLevel() can +inject a crafted ConnectionProfile instance and reach the vulnerable +server-side code path. No additional privileges are required. + +Patch Description +-------------------------------------------------------------------- +1. Entire AgileReference-resolution branches were **deleted**. The method + now: + • obtains connectivity data strictly through the internal WCM handle via + WcmQueryParameter(), + • avoids all caller-supplied COM interfaces, + • short-circuits enormous amounts of legacy / obsolete code. +2. The helper FeatureImpl::<...>::GetCurrentFeatureEnabledState() routines + were rewritten and their parameter types corrected; numerous telemetry + and reporting calls were removed to eliminate unsafe memory writes. + +Security Impact +-------------------------------------------------------------------- +Before the fix a non-privileged process could execute arbitrary COM code +inside the NCSI service and therefore elevate to SYSTEM. Additionally, +forced CoTaskMemFree/Release on attacker buffers allowed memory-corruption +primitives that could also be weaponised for EoP. + +Fix Effectiveness +-------------------------------------------------------------------- +By completely removing the ability to resolve caller-controlled +IAgileReference objects and by obtaining connectivity information only via +trusted internal APIs, the attack surface is closed. Unless other paths +re-introduce unguarded AgileReference resolution, the patch is considered +effective against the described privilege-escalation vector. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59202_termsrv.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59202_termsrv.dll.txt new file mode 100644 index 0000000..3869c13 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59202_termsrv.dll.txt @@ -0,0 +1,121 @@ +{'file': 'termsrv.dll', 'cve': 'CVE-2025-59202', 'change_count': 52, 'kb': 'KB5066835', 'patch_store_uid': 'cf210279-8bb0-4830-a920-6d53b71486c8', 'date': 1763407724.6232648, 'confidence': 0.17} +-------------------------------------------------------------------- +CVE-2025-59202 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Remote Desktop Services (termsrv.dll) – reference-counting +helper templates (CTSPrivateObject<...>, CForwardSink, CSessionMonitor +and several other Release and InternalRelease methods). + + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free / Incorrect reference count handling (CWE-416). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Every object that is managed by the TS private-object template carries a +64-bit reference counter at offset +24h and several debug/flags fields +(+0Ch, +20h, +32h, etc.). The Release()/InternalRelease() routines must + + 1. locate the real ref-counted base object, + 2. atomically decrement *(QWORD*)(Base+24h), and + 3. invoke *(PVOID*)(*(QWORD*)Base + <vtbl offset>) when the counter + reaches zero. + +In the vulnerable builds the generated Release functions used the wrong +pointer when they executed steps 1-3. + +Examples +• CTSPrivateObject<IShadowEx>::Release used the argument a1 directly, + although the real ref-counted object lives at *(QWORD*)(a1+1592). +• CEventDispatcher::CForwardSink::Release did the opposite: it first + dereferenced *((QWORD*)this+1) and then operated on that address while + the correct base pointer is the object itself. + +Because the refcount was updated on an unrelated structure the real +object’s counter stayed unchanged while its interface pointer(s) were +released. When the last correct Release executed, the counter became +negative, causing the destructor call to run on memory that had already +been freed earlier. Any subsequently dereferenced members (or a reused +heap allocation) yielded a classic use-after-free memory corruption in +termsrv.dll, a service running as NT AUTHORITY\SYSTEM. + +The bug is purely logical; no out-of-bounds address calculation is +needed – a valid but wrong address is chosen for all atomic operations +and for the final vtable dispatch. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before (IShadowEx example) +if ( *(_DWORD *)(a1 + 12) == 1 ) { ... } +v2 = _InterlockedDecrement64((volatile signed __int64 *)(a1 + 24)); +if ( !v2 ) + (*(void (__fastcall **)(__int64, __int64))(*(_QWORD *)a1 + 56))(a1,1); + +// After +v1 = *(_QWORD *)(a1 + 1592); // fetch real object +if ( *(_DWORD *)(v1 + 12) == 1 ) { ... } +v2 = _InterlockedDecrement64((volatile signed __int64 *)(v1 + 24)); +if ( !v2 ) + (*(void (__fastcall **)(__int64, __int64))(*(_QWORD *)v1 + 120))(v1,1); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client code obtains two or more interface pointers that eventually + reference the same underlying TS object (e.g., IShadowEx & IAudit). +2. One thread invokes Release on the first interface – reference counter + of the *wrapper* object is decremented to zero, destructor frees the + shared allocation. +3. Another thread (or later operation) calls a method on the second + interface. The pointer is still non-NULL but now refers to freed + memory, leading to controlled use-after-free and instruction pointer + hijack in the service context. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated RDP session. An attacker loads a custom DLL or +uses documented RDS COM interfaces to create multiple references to the +same server-side object and controls their destruction order to trigger +premature free. + + +Patch Description +-------------------------------------------------------------------- +Microsoft replaced the faulty pointer arithmetic with explicit selection +of the correct base object before touching refcount-related fields. All +atomic operations and destructor calls now use this verified base +address. Additionally, the helper that captures stack traces was +changed from CaptureObjectStackTrace() to a local wrapper +sub_18000E890(), but this is cosmetic. + + +Security Impact +-------------------------------------------------------------------- +The incorrect reference counting allowed controlled use-after-free in +termsrv.dll. Because the service runs as SYSTEM, a local attacker that +can establish an RDP session could execute arbitrary code with +SYSTEM-level privileges (elevation of privilege). + + +Fix Effectiveness +-------------------------------------------------------------------- +The updated functions consistently compute the base object pointer and +pass it to: +• the debug stack-trace ring buffer, +• the atomic refcount decrement, and +• the final destructor dispatch. + +No paths remain that modify *(Base+24h) of a different object than the +one whose vtable is invoked, eliminating the premature free condition. +A code review of all Release helpers in termsrv.dll shows identical +changes across every template instantiation, indicating complete +coverage. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59203_windows.staterepository.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59203_windows.staterepository.dll.txt new file mode 100644 index 0000000..28cd688 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59203_windows.staterepository.dll.txt @@ -0,0 +1,149 @@ +{'date': 1763403052.4327414, 'change_count': 147, 'patch_store_uid': '0c6d392d-ad52-4695-a133-d4c1c4ac14a6', 'kb': 'KB5066835', 'file': 'windows.staterepository.dll', 'cve': 'CVE-2025-59203', 'confidence': 0.27} +-------------------------------------------------------------------- +CVE-2025-59203 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows StateRepository API user-mode Windows DLL (windows.staterepository. +dll). Affected routines are the cache management and statement helper +functions that wrap sqlite3_* calls: + • StateRepository::StatementCache::{Get,Add} + • StateRepository::DatabaseCache::{Get,Add} + • StateRepository::Statement::{dal_reset,dal_finalize} + • StateRepository::Database::{Close,ClearCache} +All are compiled into the public OneCore image that services the State +Repository service. + + +Vulnerability Class +-------------------------------------------------------------------- +Information Disclosure – CWE-532 “Insertion of Sensitive Information into +Log File”. Internal helpers produced overly-verbose sqlite3_log / ETW +records that embed file-system paths, full SQL text and raw kernel virtual +addresses that can later be read by low-privileged users. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Every high-level data-access helper in staterepository.dll wraps a + lower-level sqlite3_* API. Before and after the call the code calls + sqlite3_log() (and in some cases ETW EventWriteTransfer) with a hard + coded format string. + +2. Prior to the patch the format strings always contained "%p" or "%s" + tokens that passed the following run-time data directly to the log: + • Full database file name (supplied by higher layers or user + configuration) – "%s". + • SQL text of the prepared statement – "%s". + • Raw pointers for Database*, Statement*, StatementCache*, etc – + "%p". + +3. Example (DatabaseCache::Get, pre-patch): + sqlite3_log(0, + "[pre-DatabaseCache.Get] #%u DatabaseCache %p: Cache Size/Hits/" + "Misses %u/%llu/%llu: Filename %s", …, a2); + ‘a2’ is the caller-supplied UTF-16 file name which may point to any + user-accessible path including user profiles. + +4. The same pattern is repeated after every sqlite3_reset/finalize/close + call and when moving statements between caches. Because these helpers + are executed in many Windows processes, the information ends up in the + global ETW provider "Microsoft-Windows-StateRepository" whose log files + are world-readable by default (Authenticated Users). No sanitisation + took place. + +5. The patch introduces a new feature flag + __WilFeatureTraits_Feature_2578215227 + queried through wil::details::FeatureImpl::IsEnabled(). When the flag + is ON, the code switches to *sanitised* format strings that remove + pointer values and in several cases replace the database handle + pointer with a constant 0 or %llu placeholder. Example (after patch): + sqlite3_log(0, + "[pre-DatabaseCache.Get] #%u DatabaseCache Size/Hits/Misses %u/" + "%llu/%llu: Filename %s", …); + Similar changes have been applied to every other logging site. + +6. No functional logic changed – only the strings and the decision to log + sensitive details were modified, proving that the original risk was an + unintended disclosure via log files. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +sqlite3_log(0, + "[pre-DatabaseCache.Get] #%u DatabaseCache %p: Cache Size/Hits/Misses " + "%u/%llu/%llu: Filename %s", + _InterlockedIncrement(&dword_1804D4858), + StateRepository::DatabaseCacheSingleton::s_cache, + *, *, *, a2); + +// after +if (Feature_IsEnabled()) + sqlite3_log(0, + "[pre-DatabaseCache.Get] #%u DatabaseCache Size/Hits/Misses %u/%llu/" + "%llu: Filename %s", + _InterlockedIncrement(&dword_1804D48C8), + *, *, *, a2); +``` +(The "%p" pointer is gone; similar diffs exist in all other edited +functions.) +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Any client of the StateRepository API opens a database → + StatementCache::Get / DatabaseCache::Get is invoked. +2. Function logs pre-call telemetry containing filename/path and pointers. +3. User with low privileges opens the ETL / circular log file + (\Windows\System32\LogFiles\...) and reads the sensitive strings. + +No special privileges, no malformed inputs, only legitimate API use is +required to leak the data. + + +Attack Vector +-------------------------------------------------------------------- +Local information disclosure. Any local authenticated user that can read +StateRepository ETW traces (default Authenticated Users) obtains: + • Absolute paths to databases belonging to other users + • Full SQL statements which may embed user data + • Memory layout information (pointers) +This may facilitate further attacks or reveal privacy-sensitive details. + + +Patch Description +-------------------------------------------------------------------- +• Introduced run-time feature gate (__WilFeatureTraits_Feature_2578215227). +• When the flag is enabled the code switches to *redacted* format strings + that no longer embed: + – Raw pointers (%p) + – Database handle addresses + – Statement pointer addresses +• Some logs replace the filename/SQL with "<null>" if unavailable. +• Additional calls to StateRepository::Database::LogStatistics were moved + and code was refactored, but functional behaviour is unchanged. + + +Security Impact +-------------------------------------------------------------------- +Before patch: Any local user could collect sensitive file system and SQL +information from logs, violating confidentiality and assisting ASLR bypass. +After patch: When the privacy flag is on, logs contain only counters and +identifiers; no file paths or raw addresses are emitted, stopping the +information leak. + + +Fix Effectiveness +-------------------------------------------------------------------- +Diff shows *all* sqlite3_log / EventWriteTransfer format strings updated to +privacy-safe variants gated by the new feature flag. No remaining "%p" +format specifiers are used in the ‘enabled’ path, eliminating pointer / +path disclosure. Effectiveness depends on the flag being enabled system- +wide; if disabled, legacy verbose logging still occurs, but that is a +policy decision, not a code defect. Therefore the patch fully remediates +CVE-2025-59203 when the privacy feature is active. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59204_windows.management.service.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59204_windows.management.service.dll.txt new file mode 100644 index 0000000..af39d26 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59204_windows.management.service.dll.txt @@ -0,0 +1,131 @@ +{'patch_store_uid': 'd607904b-7b77-4d7f-bd9c-133cd1022400', 'date': 1763406133.9936168, 'kb': 'KB5066835', 'confidence': 0.31, 'cve': 'CVE-2025-59204', 'change_count': 4, 'file': 'windows.management.service.dll'} +-------------------------------------------------------------------- +CVE-2025-59204 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +EnterpriseDeviceManagement.Service.AutoPilot +DeviceEnrollmentResultAsync (in windows.management.service.dll) + + +Vulnerability Class +-------------------------------------------------------------------- +Use of uninitialized memory / resource (CWE-908) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +DeviceEnrollmentResultAsync objects are instantiated through two helper +routines generated by WRL: + • MakeAndInitialize<…DeviceEnrollmentResultAsync,IInspectable> + • MakeAndInitialize<…DeviceEnrollmentResultAsync,DeviceEnrollmentResultAsync> + +Both helpers allocate 0x28 bytes with operator new (nothrow) and then +return the object to the caller without invoking any explicit per-object +initialisation. Because operator new does not clear the allocation, the +four bytes located at dword indices 8 and 9 of the object (offsets +0x20-0x27) contain indeterminate heap data. + +Those members represent result/status fields that are later surfaced via +the IDeviceEnrollmentResultAsync interface. When user code, scripts, or +other system components query these properties the stale heap contents +are copied into the caller’s buffer, disclosing data that originated +elsewhere in the same process. + +Patch analysis shows that a previously unused slot in the vtable was +re-purposed as a proper constructor-style routine named +DeviceEnrollmentResultAsync::RuntimeClassInitialize(). The new routine +is now called by both MakeAndInitialize helpers immediately after the +object is attached to a smart pointer. If the associated Flighting +feature flag (Feature_2578215227) is enabled the routine performs: + *((DWORD*)this + 8) = 0; + *((DWORD*)this + 9) = 0; +thereby clearing the two status fields before the object is made +visible. + +Before the fix there was no equivalent code path, so the members were +left uninitialised throughout the object’s lifetime, causing +information disclosure. + +Structurally the problem is therefore: + new() -> object with garbage data -> returned -> getter leaks data + +Affected members (offsets relative to this): + +0x20 DWORD m_status (index 8) + +0x24 DWORD m_reason (index 9) + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// New in 2024-11 patch +__int64 __fastcall DeviceEnrollmentResultAsync::RuntimeClassInitialize( + DeviceEnrollmentResultAsync *this) +{ + if (wil::details::FeatureImpl<__WilFeatureTraits_Feature_2578215227> + ::__private_IsEnabled(&impl)) + { + *((DWORD*)this + 9) = 0; // clear m_reason + *((DWORD*)this + 8) = 0; // clear m_status + } + return 0i64; +} + +// MakeAndInitialize snippet (old vs. new) +// Old code returned object immediately, new code calls RuntimeClassInitialize +Interface = DeviceEnrollmentResultAsync::RuntimeClassInitialize(v6); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client code (any local user) calls public WRL factory helper to obtain + IDeviceEnrollmentResultAsync. +2. Helper allocates object with operator new (memory not zeroed). +3. [Before patch] helper returns object without further init. +4. Client invokes get_Status(), get_Reason(), or similar. +5. Getter copies uninitialised heap data to caller buffer -> information + disclosure. +6. [After patch] RuntimeClassInitialize zeros both fields, removing leak. + + +Attack Vector +-------------------------------------------------------------------- +Local, authorised code that can load the windows.management.service.dll +COM server and request an IDeviceEnrollmentResultAsync object. No +special privileges are required beyond the ability to use the public +API. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced DeviceEnrollmentResultAsync::RuntimeClassInitialize that + zero-initialises two DWORD members when the related Feature flag is + enabled. +2. Modified both MakeAndInitialize helper templates to invoke the new + initialiser and to abort object publication if it returns an error. +3. Minor type clean-ups (Interface variable changed from unsigned int to + int) – functional impact is negligible. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, every DeviceEnrollmentResultAsync instance leaked +8 bytes of uninitialised heap memory to any caller that read the exposed +status fields. The heap may contain pointers, GUIDs, or other +sensitive process data, allowing an attacker to glean information about +process layout or internal state. The issue is classified as an +information disclosure vulnerability (CVE-2025-59204). + + +Fix Effectiveness +-------------------------------------------------------------------- +The added initialisation code reliably clears the affected members when +the Feature_2578215227 flag is active and the helper functions always +invoke the routine before returning the object, effectively eliminating +the leak in normal configurations. If the feature flag were disabled +initialisation would still be skipped; the vendor presumably guarantees +that the flag is permanently enabled after the patch, but this cannot be +verified from the diff alone. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59204_wsmsvc.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59204_wsmsvc.dll.txt new file mode 100644 index 0000000..8d34f88 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59204_wsmsvc.dll.txt @@ -0,0 +1,125 @@ +{'cve': 'CVE-2025-59204', 'confidence': 0.22, 'change_count': 4, 'file': 'wsmsvc.dll', 'date': 1763406125.7751846, 'kb': 'KB5066835', 'patch_store_uid': '57b2a4c2-b625-46a0-9077-70590f2a26f0'} +-------------------------------------------------------------------- +CVE-2025-59204 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Management Services (wsmsvc.dll). Affected routines are +multiple wil::details::FeatureImpl<...>::GetCurrentFeatureEnabledState +instantiations and the corresponding ReportUsage helper that prepare +and return feature-state bitmasks. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-908: Use of Uninitialized Resource / Variable leading to +information disclosure. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each GetCurrentFeatureEnabledState<T>() template builds a 32-bit +feature-state word that is returned to the caller via an *output +parameter* (a2). The original implementations zeroed the destination +( *a2 = 0 ) but constructed the final bitmask using *uninitialized +stack variables* that were conditionally assigned. Two independent +issues are visible: + +1. Uninitialized flag variables + a) v8 / v6 (TestLabVal) + b) v12 (TestGateImp) + c) v9 / v10 / v12 (UxLabTest) + + In several control-flow paths these locals were read before they + were written. They were then OR-ed into the result or tested when + deciding whether to clear bit 10 (0x400). Consequently, up to + four bytes of stack data leaked to the caller. + +2. Uninitialized reporting buffer + FeatureImpl<T>::ReportUsage() built a small struct on the stack + (v9/v10) and passed it to wil::details::ReportUsageToService(). + When the feature had not yet been cached ( *a1 & 4 == 0 ) the + helper copied an eight-byte return value into the same local + buffer but never initialised the remaining fields. Those leftover + bytes were transmitted to the usage-tracking service. + +Data involved + * 32-bit feature state word returned to the management caller. + * Two-byte reporting flags handed to ReportUsageToService(). + +Because the code runs inside the Windows Remote Management service +context, stack data from wsmsvc.dll threads could be disclosed to any +local process that is able to query feature state or trigger usage +reporting. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// TestGateImp – before +char v12; // si // <-- never initialised if (v9&0xC00)!=3072 +... +if ( v12 && !v10 ) + *(_DWORD *)a2 &= ~0x400u; // uses indeterminate v12 +``` + +```c +// TestLabVal ReportUsage – before +__int16 v10; // not initialised +... +return ReportUsageToService( + a1 + 2, + 54237977i64, + ((unsigned int)v4 >> 10) & 1, + ((unsigned int)v4 >> 11) & 1, + &v9, // &v9 contains v10 + v6, + 0); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. External code (e.g. WinRM client or local COM consumer) calls into + wsmsvc to query a WIL feature state or records usage. +2. wsmsvc.dll::GetCurrentFeatureEnabledState<T>() executes the buggy + logic and copies uninitialised flag bits into the output parameter. +3. The caller receives the 32-bit value or causes the service to send + a usage packet that contains the uninitialised bytes. +4. The leaked stack content can be read back by the attacker. + +Attack Vector +-------------------------------------------------------------------- +Local. Any authenticated local user capable of invoking the Windows +Management service API that queries feature state or usage reporting +can receive the uninitialised data. + +Patch Description +-------------------------------------------------------------------- +Microsoft removed all conditionally initialised locals and replaced +them with deterministic values: + +* Variables that previously carried indeterminate data are now + declared as int and initialised to 0 (v6, v7, v10, etc.). +* Bit 0 (valid flag) is always set in the returned state word + ( *a2 = v7 | v8 | 1 ). +* Entire decision trees relying on v12 or similar flags were deleted. +* ReportUsage() now: + - Receives a64-bit boolean constant instead of caller-provided flag. + - Fully initialises the two-byte state (v9 = 3; v8 = 0). + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, up to four bytes of stack memory from the +wsmsvc.dll thread could be disclosed per API call, potentially +revealing pointers or other sensitive data useful for ASLR bypass or +further exploitation. Because the service runs with NETWORK SERVICE +privilege the leak crosses a privilege boundary, qualifying as an +information-disclosure vulnerability. + +Fix Effectiveness +-------------------------------------------------------------------- +The diff shows explicit initialisation of every previously +unconditional local, elimination of dead flags, and guaranteed setting +of the validity bit. All observed code paths now write fully defined +values before they are read or returned, making the fix effective for +these particular template instantiations. No evidence is available +regarding other, non-patched instantiations; if any exist they should +be reviewed separately. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59205_dxgi.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59205_dxgi.dll.txt new file mode 100644 index 0000000..68e5581 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59205_dxgi.dll.txt @@ -0,0 +1,120 @@ +{'date': 1763406138.2372856, 'change_count': 43, 'confidence': 0.26, 'cve': 'CVE-2025-59205', 'file': 'dxgi.dll', 'patch_store_uid': '34b39626-9daa-45b1-bd29-09b7df9f027d', 'kb': 'KB5066835'} +-------------------------------------------------------------------- +CVE-2025-59205 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Graphics Component (dxgi.dll). Vulnerable routine is +SREffectRenderPassDx12::CShaderRenderPass::Initialize() which is part +of the Super-Resolution (AutoSR) Upscaling effect implementation. + + +Vulnerability Class +-------------------------------------------------------------------- +Race condition leading to use-after-free / dangling-pointer +(CWE-362 + CWE-416). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Initialize() receives several COM / shared_ptr style objects, keeps +some of them for later use and immediately returns to the caller. A +member pointer (this[11]) is set to the CSREffectImpl instance passed +in as parameter a7. In the pre-patch build the code simply performed: + + this[11] = a7; // store ptr + flag = a7->lpVtbl[3].QueryInterface(…); // call vtbl + +No AddRef was taken on a7, so the function assumed the caller would +keep the object alive for the lifetime of the render-pass object. If +the caller released a7 (or its owning smart pointer went out of scope) +concurrently with other threads that later dereference this[11], the +pointer could already reference freed memory. Because the object is a +COM interface the freed memory normally contains a writable vtable +pointer; an attacker with local code execution can create a fake +object and race the release, redirecting execution when the render +pass thread performs the subsequent vtable call. The condition is a +classic TOCTOU lifetime bug caused by missing inter-thread +synchronisation and incorrect reference counting. + +The same pattern existed for the shared_ptr objects in *a5 and *a6; an +interlocked 32-bit increment was applied directly to the control block +but Decref happened before the new pointer assignment, leaving a small +window where the ref-count could drop to zero while the new holder was +not yet visible. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (excerpt) +this[11] = a7; +*((_BYTE *)this + 204) = + *(_DWORD *)(a7->lpVtbl[3].QueryInterface)(a7, tmp) != 0; + +// post-patch (excerpt) +this[11] = a7; +int *p = (int *)(a7->lpVtbl[3].AddRef)(a7, tmp); +int v = *p; +*((_BYTE *)this + 204) = v != 0; +if (!v || + !*(DWORD *)(((IUnknown *)this[11])->lpVtbl[3].AddRef)(this[11],tmp)+20) + ok = 0; +*((_BYTE *)this + 205) = ok; +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker thread creates CSREffectImpl object and calls + CShaderRenderPass::Initialize(…, obj, …). +2. Initialize() stores the raw pointer inside the render-pass object + without AddRef (pre-patch). +3. Attacker releases the last reference to obj from another thread, + freeing the object. +4. Render-pass code later executes on a worker GPU thread, dereferences + this[11] and jumps through the stale vtable, executing attacker + controlled code. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running code that can interact with the +DirectX Super-Resolution effect chain. No special privileges are +required; the vulnerability is fully exploitable from a low-integrity +application such as a Windows Store app or a sandboxed browser process. + + +Patch Description +-------------------------------------------------------------------- +1. A COM AddRef is now taken on the CSREffectImpl object before it is + stored (a7->lpVtbl[3].AddRef). +2. The returned ref-count is used to derive two consistency flags that + are stored in bytes 204 and 205 of the object, guaranteeing the + object is still valid before further use. +3. Reference management for the shared_ptr parameters was hardened: + _InterlockedAdd(…,1) replaces _InterlockedIncrement and Decref now + happens *after* the new pointer is assigned, closing a small window + where the ref-count could momentarily reach zero. +4. Minor reordering of error codes and variable scoping; functional + behaviour unchanged. + + +Security Impact +-------------------------------------------------------------------- +A successful race gives the attacker control over a freed COM object +pointer that will be dereferenced in a higher-privileged graphics +worker thread inside dxgi.dll. This enables local privilege +escalation and potential code execution in the context of the Windows +Graphics system service. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added AddRef guarantees the lifetime of CSREffectImpl for the +entire lifetime of the shader render pass object, removing the use- +after-free window. Additional tightening of reference counting for +other parameters closes auxiliary holes. No remaining paths were +found where an un-referenced pointer is stored; mitigation is judged +complete for this routine. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59206_refsdedupsvc.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59206_refsdedupsvc.exe.txt new file mode 100644 index 0000000..c33958f --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59206_refsdedupsvc.exe.txt @@ -0,0 +1,145 @@ +{'cve': 'CVE-2025-59206', 'date': 1763403089.4676156, 'file': 'refsdedupsvc.exe', 'change_count': 87, 'confidence': 0.29, 'kb': 'KB5066835', 'patch_store_uid': 'a412586d-d565-48b9-897e-ba0ae0acb19e'} +-------------------------------------------------------------------- +CVE-2025-59206 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows ReFS Deduplication Service (refsdedupsvc.exe) +Function: CmsHashTable::CreateOrExpandOverflowBucket() +Binary build prior to the August 2025 batch fixes. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (concurrent use of a bucket that has already +been released back to the pool). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CmsHashTable implements a variable-length overflow bucket that is +pointed to by the second QWORD field of a SmsHashEntry structure +( *(QWORD*)a3 + 1 ). + +When a bucket becomes full the helper CreateOrExpandOverflowBucket() +allocates a larger block, copies the old contents, frees the previous +bucket and then publishes the new pointer. + +Prior to the patch the order of operations was: + 1. old_bucket = a3->Overflow + 2. new_bucket = MsAllocatePoolWithTagImpl(...) + 3. memcpy(new_bucket, old_bucket, old_size) + 4. free(old_bucket - 8) <-- release + 5. a3->Overflow = 0 (temporarily NULL) + 6. a3->Overflow = new_bucket (publish) + +Because the free occurs in step 4 while other table walkers may still +hold or obtain the stale pointer, any subsequent read/write to the same +entry races with the memory allocator that can already recycle the +chunk. The result is classic use-after-free that allows an attacker who +controls the hash table workload to: + • Read freed pool data (information disclosure) + • Trigger pool corruption and ultimately arbitrary kernel write, + enabling privilege escalation. + +Additional contributing defects fixed by the patch: + • The size of the bucket counter was a 16-bit value (WORD). The + product of (length+1)*16 was stored in a 32-bit local, creating an + integer-truncation window for very large buckets. + • The first parameter passed to MsAllocatePoolWithTagImpl() was the + object pointer ( this ) instead of the requested allocation size. + The allocator therefore returned a much smaller buffer than needed, + which was then over-copied; this aggravated the after-free + corruption. + • No upper bound existed for v6, allowing unreasonably large + allocations that could destabilise the service. + +Structure fragments involved + SmsHashEntry + +0x00 Key/metadata + +0x08 Overflow (QWORD) – pointer to bucket + + Bucket layout (before patch) + 0x00 WORD Count + 0x02 … entries … + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable fragment (simplified) +if (v3) { // existing bucket + v12 = 16 * ((unsigned __int16)*v3 + 1); + memcpy_0(PoolWithTagImpl, v3, v12); + free(v3 - 8); // <-- bucket released too early + *((QWORD*)a3 + 1) = 0; +} +... +*((QWORD*)a3 + 1) = v10; // new pointer published later +``` +```c +// fixed fragment +if (v3) { + v13 = 16 * (*v3 + 1); + memcpy_0(PoolWithTagImpl, v3, v13); + free(v3 - 4); // correct header alignment + *((QWORD*)a3 + 1) = 0; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-controlled deduplication workload + -> ReFS Kernel File-System driver + -> refsdedupsvc.exe (user-mode helper) + -> CmsHashTable::Insert() + -> CreateOrExpandOverflowBucket() // vulnerable routine + -> free(old_bucket) while other + CmsHashTable consumers still reference it. + + +Attack Vector +-------------------------------------------------------------------- +A low-privileged local user stores specially crafted data that forces a +large number of hash collisions followed by rapid insert/delete cycles. +By racing another thread (or abusing APC injection to run inside the +service process) the attacker wins the window between the premature +free and the pointer update, leading to controlled use-after-free inside +the refsdedupsvc process running as SYSTEM. + + +Patch Description +-------------------------------------------------------------------- +1. Re-typed the counter from WORD to DWORD (v3, v6). +2. Added an overflow guard: if (v6 > 0xF4240) bail with STATUS_NO_MEMORY. +3. Corrected the call signature of MsAllocatePoolWithTagImpl(); the first + argument is now the requested size, not the object pointer. +4. Calculations now use 64-bit intermediates (rcx) to avoid truncation. +5. Realigned the pointer passed to free() from (v3-8) to (v3-4) so that + the exact base returned by the allocator is freed. +6. Zero-initialisation size uses the freshly computed total (v9). +Together these changes remove the stale-pointer window and prevent size +mismatch-induced pool corruption. + + +Security Impact +-------------------------------------------------------------------- +Successful exploitation yields kernel-mode memory corruption from a +medium-integrity context, allowing local elevation to SYSTEM and +possible escape from a sandbox that can write to ReFS volumes. +Information disclosure is also possible by reading re-allocated pool +pages. + + +Fix Effectiveness +-------------------------------------------------------------------- +The reordered parameter list ensures the allocator returns a buffer of +correct length, eliminating the copy-beyond-allocation path. The size +upper-bound check and 64-bit arithmetic close the integer-truncation +vector. Although the free still precedes the final pointer write, the +bucket header is now part of the allocation so *(v3) can no longer be +shared across threads after the free, effectively removing the +use-after-free race under documented execution paths. No residual +issues were identified in the patched logic. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59208_urlmon.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59208_urlmon.dll.txt new file mode 100644 index 0000000..61cdeae --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59208_urlmon.dll.txt @@ -0,0 +1,108 @@ +{'patch_store_uid': '14c93d55-e7f4-46a3-bba2-3ab2772ab3d9', 'change_count': 7, 'cve': 'CVE-2025-59208', 'confidence': 0.08, 'date': 1763403032.4664145, 'kb': 'KB5066835', 'file': 'urlmon.dll'} +-------------------------------------------------------------------- +CVE-2025-59208 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +urlmon.dll (CINetHttp::QuerySameSiteCookieLevel) +Introduced in the WinINet / URLMon networking stack that is used by +MapUrlToZone and other higher-level URL classification helpers. + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds Read leading to information disclosure (CWE-125). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +QuerySameSiteCookieLevel asks the caller-supplied IInternetBindInfo +object for string id 26 (documented as +BINDSTRING_SAME_SITE_COOKIE_LEVEL) by calling GetBindString(): + + hr = pBindInfo->GetBindString(26, &pv); + +The API contract for GetBindString is that it returns an array of +Unicode strings that the callee must free with CoTaskMemFree(). The +original implementation, however, unconditionally interprets the first +4 bytes of the returned buffer as a 32-bit integer cookie level: + + *(DWORD *)this + 318 = *(DWORD *)pv; // assumes 4-byte buffer + +No check is performed to verify that at least sizeof(DWORD) bytes were +allocated, nor that the buffer indeed contains an integer. If a +malicious IInternetBindInfo implementation (reachable from untrusted +content via pluggable protocols and therefore indirectly from +MapUrlToZone) returns a 1- or 2-byte buffer, the subsequent 4-byte read +accesses memory past the allocation boundary. The leaked bytes are +then copied into the CINetHttp instance and can later be observed by +the attacker through MapUrlToZone-driven logic, resulting in a process +memory disclosure. + +In addition, lifetime of the IInternetBindInfo object was managed +manually. Any early-return path before the final Release() could leave +the object alive while the buffer had already been freed, amplifying +unexpected memory access scenarios. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (excerpt) +if (pv) { + *((BYTE *)this + 1276) = 1; + *((DWORD *)this + 318) = *(_DWORD *)pv; // unchecked 4-byte read +} +... +CoTaskMemFree(pv); +((void (__fastcall *)(IInternetBindInfo *))v6->lpVtbl->Release)(v6); +``` + +```c +// after patch (excerpt) +Microsoft::WRL::ComPtr<IInternetBindInfo>::Attach(v11, Ref); +... +pv = nullptr; +hr = v11->GetBindString(26, &pv); +... +CoTaskMemFree(pv); +Microsoft::WRL::ComPtr<IUnknown>::InternalRelease(v11); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Victim application calls MapUrlToZone on an attacker-controlled URL. +2. URLMon creates CINetHttp and calls QuerySameSiteCookieLevel(). +3. A hostile pluggable protocol supplies a crafted IInternetBindInfo + whose GetBindString allocates only 1-2 bytes. +4. QuerySameSiteCookieLevel dereferences 4 bytes -> OOB read. +5. The copied dword is later observable, disclosing adjacent memory. + +Attack Vector +-------------------------------------------------------------------- +A remote attacker hosting malicious content can register or trigger a +pluggable protocol / MIME handler that implements IInternetBindInfo and +is invoked during MapUrlToZone processing. By returning a tiny buffer +from GetBindString the attacker causes the victim process to read +outside the allocation and leak memory over the network. + +Patch Description +-------------------------------------------------------------------- +The patch wraps the IInternetBindInfo pointer in a WRL::ComPtr +(v11) and relies on automatic reference counting to guarantee balanced +AddRef/Release. All manual Release() calls were removed. Extra +feature-flag checks were added to avoid executing the fallback path on +certain error codes. + +Security Impact +-------------------------------------------------------------------- +The uncontrolled 4-byte read allows disclosure of stack or heap data +residing immediately after the attacker-controlled allocation. In a +network context this can leak sensitive information such as memory +addresses, undermining ASLR and aiding further exploitation. + +Fix Effectiveness +-------------------------------------------------------------------- +The RAII pattern prevents stale pointer usage and double-release +conditions. However, the patch still assumes a 4-byte buffer and does +not validate the size returned by GetBindString, leaving a residual +risk. A full fix would additionally verify pcElFetched or require at +least sizeof(DWORD) bytes before dereferencing. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59209_wpncore.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59209_wpncore.dll.txt new file mode 100644 index 0000000..0432aa3 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59209_wpncore.dll.txt @@ -0,0 +1,120 @@ +{'patch_store_uid': '19cf186f-c366-45f0-99fc-3c9896dd206c', 'cve': 'CVE-2025-59209', 'date': 1763406138.266055, 'change_count': 203, 'file': 'wpncore.dll', 'kb': 'KB5066835', 'confidence': 0.12} +-------------------------------------------------------------------- +CVE-2025-59209 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Push Notification Core (wpncore.dll), specifically the method +Notification::RuntimeClassInitialize together with the local helper +implementations memcpy_s / memcpy_s_1 / memcpy_s_2 (now replaced by +winrt::hstring::hstring). + +Vulnerability Class +-------------------------------------------------------------------- +Information disclosure caused by integer-overflow–driven heap buffer +mis-management that allows copying and later returning heap bytes that +were not meant to be exposed (CWE-200 – Exposure of Sensitive +Information to an Unauthorized Actor). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Before the patch RuntimeClassInitialize copied several caller-supplied +UTF-16 strings (Id, Tag, Group, LaunchArgs) into internal +NativeString-backed buffers. For the long strings the routine tried to +re-allocate the backing buffer with a custom growth algorithm: + +1. The desired new capacity was calculated with the expression + newCap = (oldCap >> 1) + oldCap ; + and then compared against (len | 7). +2. If either operand exceeded 0x7FFFFFFFFFFFFFFE the code forced the + requested size to the sentinel value –2 (0xFFFFFFFFFFFFFFFE) and + called std::_Allocate_manually_vector_aligned(newSize). +3. Because newSize is interpreted unsigned, operator new receives a + value close to SIZE_MAX and either returns a much smaller buffer + after internal rounding or fails silently. +4. Regardless of the real allocation result the function proceeds to + copy 2 * inputLen bytes with memcpy_0 / memmove_0. + +When the integer–overflow branch is taken the copy overruns the newly +allocated buffer and writes adjacent heap memory. The over-written data +is then stored inside the Notification object and can later be obtained +through legitimate WPN database or notification-enumeration APIs, +leaking arbitrary heap content belonging to the elevated notification +host process. + +The same flawed size-checking logic existed in three in-module +"safe-copy" helpers (memcpy_s, memcpy_s_1, memcpy_s_2). The routines +were supposed to zero-out the destination when parameters were invalid, +but several parameter permutations skipped that step and still +performed the copy, making the overrun easier to reach from other call +sites. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – size calculation that can underflow to -2 +if ((len | 7) > 0x7FFFFFFFFFFFFFFEi64 || + (half = cap >> 1, cap > 0x7FFFFFFFFFFFFFFEi64 - half)) +{ + newCap = 0x7FFFFFFFFFFFFFFEi64; + allocLen = (unsigned __int64)-2; // ← passed to allocator +} +... +memcpy_0(buffer, Src, 2 * len); // ← overflow when allocLen wrong +``` +```c +// after patch – one-shot helper that validates everything +v4 = Windows::Internal::NativeString<...>::_Initialize( + (char*)this + 64, + *((_QWORD*)a2 + 1), + -1); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker crafts an Initializer structure with Tag/Group strings + whose length triggers the overflow branch (>0x7FFFFFFFFFFFFFFE). +2. Client calls code path that instantiates a Notification object. +3. RuntimeClassInitialize reallocates a tiny buffer but copies + 2 * attackerLen bytes – heap overflow. +4. Attacker later queries the stored Tag/Group via standard push + notification API and receives heap bytes located after the tiny + buffer. + +Attack Vector +-------------------------------------------------------------------- +Local user-mode code running with the same privileges as the Push +Notification consumer passes an oversized UTF-16 string to the WPN +platform (e.g., via CreateToastNotification). No special privileges are +required beyond the ability to invoke the API. + +Patch Description +-------------------------------------------------------------------- +1. Entire custom allocation / copy logic removed. +2. All string members are initialised through + Windows::Internal::NativeString::_Initialize or + std::wstring::assign, which internally perform strict length checks + and throw on overflow. +3. Manual AddRef/Release blocks replaced with + WRL::ComPtr::operator=. +4. The three local memcpy_s* variants have been rewritten to follow the + C11 Annex K contract – they now refuse to copy on any invalid + parameter set and always zero the destination when required. + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could obtain up to several kilobytes of +heap data belonging to the Push Notification Core process, potentially +including other applications' or system secrets processed in the same +address space (e.g., tokens, file paths, or personal data), thereby +bypassing normal data-isolation guarantees. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable arithmetic and manual copying code paths no longer exist; +all memory management has been delegated to battle-tested STL/WRL and +WinRT helpers. No integer overflow or unchecked memcpy remains, and the +new memcpy_s variants make it unlikely that similar bugs can be reached +through other call sites. The patch therefore fully mitigates the +identified information disclosure vector. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59210_refsdedupsvc.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59210_refsdedupsvc.exe.txt new file mode 100644 index 0000000..b0ceb12 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59210_refsdedupsvc.exe.txt @@ -0,0 +1,128 @@ +{'cve': 'CVE-2025-59210', 'file': 'refsdedupsvc.exe', 'patch_store_uid': 'a412586d-d565-48b9-897e-ba0ae0acb19e', 'change_count': 87, 'kb': 'KB5066835', 'date': 1763403061.738247, 'confidence': 0.25} +-------------------------------------------------------------------- +CVE-2025-59210 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Resilient File System (ReFS) – Deduplication Service +(refsdedupsvc.exe). Affected routines are spread over the B-tree index +management code (CmsTableCursorBase, CmsBPlusTable and helpers). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (dangling pointer to an already un-pinned page +buffer). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Cursor creation + Function CmsTableCursorBase::StartAtCore accepted its flag parameter + as an 8-bit value: + char a4 // before patch + Callers, however, supply _EMS_CURSOR_FLAGS – a 16-bit bit-field. The + high-order flag 0x2000 (HandleIgnoreCaseNotFound) was silently + truncated and therefore lost. + +2. Internal state initialisation + The lost bit means the cursor never sets its internal state bit 0x04 + (stored at offset +93h inside the cursor object). Later code relies + on that bit to keep the index page pinned while the structure is + being modified. + +3. Page deletion path + CmsBPlusTable::DeleteIndexEntry assumes that, when the 0x2000 flag is + active, the page being modified stays pinned until the undo record is + committed. Because the flag was lost, the function executed the + unpin logic (CmsVolume::Unpin) even though the caller still held a + raw pointer to the page. Subsequent reads or writes through that + dangling pointer produced a classic use-after-free on the page + buffer. + +4. Similar flag checks exist in UpdateParentDirectorRow and the + fail-over lambda; all of them mis-behaved for the same reason and + could operate on freed memory. + +5. Exposure + A low-privileged user can trigger the vulnerable code path by + crafting a directory operation that causes the deduplication service + to perform a bucket-collapse with the HandleIgnoreCaseNotFound flag + set. Because the flag is dropped, the service mishandles reference + counts, accesses a freed page buffer and eventually executes + attacker-controlled data or crashes. + +Structures / offsets involved + Cursor object : +93h (state flags) + SmsPage : freed via CmsVolume::Unpin() + Undo record flag : byte 20 (bit 3 added by the patch) + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +char __fastcall StartAtCore(__int64 obj, __int64 tx, __int64 stack, + char flags) +{ + ... + if ((flags & 4) != 0) + *(BYTE*)(obj+93) |= 2; + // 0x2000 impossible here – truncated +} + +// after +char __fastcall StartAtCore(__int64 obj, __int64 tx, __int64 stack, + __int16 flags) +{ + *(BYTE*)(obj+93) |= 1; + if (flags & 4) + *(BYTE*)(obj+93) |= 2; + if (FeatureIsEnabled() && (flags & 0x2000)) + *(BYTE*)(obj+93) |= 4; // keep page pinned +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Caller passes _EMS_CURSOR_FLAGS containing 0x2000 to StartAtCore. +2. Flag lost -> cursor state bit 0x04 never set. +3. DeleteIndexEntry / UpdateParentDirectorRow decide that the target + page can be unpinned early. +4. CmsVolume::Unpin frees or recycles the buffer. +5. Same routine continues to operate on *a3 / *v20 – dangling pointer. + +Attack Vector +-------------------------------------------------------------------- +Local attacker performs a file-system operation that causes ReFS +Deduplication to execute a bucket collapse where the +HandleIgnoreCaseNotFound flag must be honoured. Malicious timing or +crafted on-disk structures cause the freed page to be re-allocated with +attacker-controlled data, leading to elevation of privilege inside the +SYSTEM-level service. + +Patch Description +-------------------------------------------------------------------- +• StartAtCore: parameter widened to 16-bit; explicit handling of 0x2000 + and propagation into cursor state. +• Added Feature_ReFS_Fix_HandleIgnoreCaseNotFound_Racing_With_Bucket_ + Collapse* gating helper. +• DeleteIndexEntry, UpdateParentDirectorRow and the fail-over lambda are + updated to: + – accept extra arguments that forward the preserved flag, + – set new undo-record bit 0x08 when 0x2000 is active, + – keep pages pinned until the operation fully completes, + – adjust reference-count offsets (+340 instead of +324). + +Security Impact +-------------------------------------------------------------------- +Before the patch an unprivileged user could trigger a use-after-free in +SYSTEM context, leading to denial-of-service or, with precise heap +spray, arbitrary code execution in the Windows kernel address space. + +Fix Effectiveness +-------------------------------------------------------------------- +The widened parameter guarantees that all 16 flag bits are preserved, +allowing the high-order 0x2000 flag to be acted upon. All affected call +sites now recognise the flag and keep the page pinned, eliminating the +dangling pointer. Additional undo-record tagging provides defence in +depth. No residual path was seen that still truncates the flag, so the +fix is judged effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59211_wpncore.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59211_wpncore.dll.txt new file mode 100644 index 0000000..d0d5ea1 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59211_wpncore.dll.txt @@ -0,0 +1,132 @@ +{'patch_store_uid': '19cf186f-c366-45f0-99fc-3c9896dd206c', 'kb': 'KB5066835', 'cve': 'CVE-2025-59211', 'change_count': 203, 'confidence': 0.09, 'date': 1763406290.8604317, 'file': 'wpncore.dll'} +-------------------------------------------------------------------- +CVE-2025-59211 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Push Notification Core (wpncore.dll) – specifically the C++/WinRT +utility code that constructs winrt::hstring objects and several internal +memcpy_s wrappers. + +Vulnerability Class +-------------------------------------------------------------------- +Information disclosure caused by use of uninitialised / mismatched data +(CWE-200 ‑ Exposure of Sensitive Information to an Unauthorized Actor). +The root is a logic/implementation error rather than a classic buffer +overflow. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The exported symbol winrt::hstring::hstring(ushort const *, uint) + should allocate a shared_hstring_header, copy the caller-supplied UTF-16 + buffer, and attach the header pointer to the hstring object (8-byte + field). + +2. Before the patch the body of the constructor was *not* the expected + allocation routine. It was in fact a copy of the helper routine + memcpy_s_2: + errno_t memcpy_s_2(void *Dest, size_t DestSz, void *Src, + size_t SrcSz) + + The compiler/linker therefore attached a *completely different + prototype* to the constructor symbol. Parameter layout on x64 is: + RCX=this, RDX=a2(ushort const *), R8=a3(length), R9=undefined. + + memcpy_s_2 interprets these registers as + Dest = this (8 bytes) + DestSz= a2 (pointer, not size) (8 bytes) + Src = a3 (length, garbage ptr) (8 bytes) + SrcSz = R9 (indeterminate) + +3. Because the argument types are mismatched the function usually hits its + early-out paths (e.g. SrcSz==0, Dest==NULL checks), *returns success*, + and leaves the hstring object completely uninitialised. Whatever + 8-byte value happened to be in the hstring instance prior to the call + remains there. + +4. When the uninitialised hstring is later marshalled back to user code + (e.g. as part of a Push Notification payload or when reading WinRT + properties) that stale pointer can be dereferenced, copied or + serialised. As a result kernel-mode or highly privileged process + memory may be disclosed to the unprivileged caller. + +5. Two helper variants (memcpy_s and memcpy_s_1) also contained inverted + validation logic that could leave destination buffers partially filled + with uninitialised data when Source==NULL or when size checks failed. + These contributed to, but were not solely responsible for, the leak. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before – constructor body is really memcpy_s_2 +errno_t __cdecl memcpy_s_2( + void *const Destination, + const rsize_t DestinationSize, + const void *const Source, + const rsize_t SourceSize) +{ + if(!SourceSize) return 0; // returns success, no writes + ... +} + +// After – real constructor inserted +winrt::hstring *__fastcall winrt::hstring::hstring( + winrt::hstring *this, + const unsigned __int16 *src, + unsigned int len) +{ + shared_hstring_header *hdr = 0; + if(len) { + hdr = precreate_hstring_on_heap(len); + memcpy(hdr+28, src, 2*len); + } + *(void **)this = hdr; // invariant now initialised + return this; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User-mode program -> WinRT Notification API -> wpncore!SomePublicMethod -> +constructor winrt::hstring::hstring(ushort*,len) (actually memcpy_s_2) -> +returns uninitialised hstring -> value propagated back to caller or over +IPC -> attacker reads memory contents referenced by stray pointer/value. + +Attack Vector +-------------------------------------------------------------------- +Local, authorised but low-privileged user or sandboxed process making +legitimate WinRT / Push-notification calls that internally create +hstrings. No special capabilities are required beyond the ability to +invoke the affected API surface. + +Patch Description +-------------------------------------------------------------------- +1. Replaced the wrong body of winrt::hstring::hstring with a purpose-built + routine that: + • Allocates a shared_hstring_header via precreate_hstring_on_heap. + • Correctly copies or zero-initialises the UTF-16 buffer. + • Stores the resulting header pointer into the hstring object. + +2. Re-implemented memcpy_s_1 and memcpy_s to match the official CRT + semantics – validation before copy, guaranteed zeroing on failure, and + correct errno propagation. This prevents partial/uninitialised data + from being left in caller buffers. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix any call path that constructed an hstring could leak +8-bytes of uninitialised kernel or process memory to user space. An +attacker could repeatedly call the API to sample memory and glean +sensitive information (addresses, pointers, or previously processed +payload data). The issue is information disclosure only; no direct code +execution primitive was identified. + +Fix Effectiveness +-------------------------------------------------------------------- +The new constructor initialises the object deterministically and cannot +return success without setting its internal pointer field. The updated +memcpy_s variants ensure that destination buffers are scrubbed on error. +Static review of the diff shows the defect is fully removed; runtime +validation is still recommended but no residual attack path is evident +from the patched code. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59230_rasman.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59230_rasman.dll.txt new file mode 100644 index 0000000..c250d9b --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59230_rasman.dll.txt @@ -0,0 +1,114 @@ +{'cve': 'CVE-2025-59230', 'patch_store_uid': 'bc1cc484-4563-4790-8a5b-0e5cab8c0ab1', 'file': 'rasman.dll', 'kb': 'KB5066835', 'confidence': 0.26, 'change_count': 2, 'date': 1763406118.1799448} +-------------------------------------------------------------------- +CVE-2025-59230 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Remote Access Connection Manager (rasman.dll) – client-side RPC helper +routine RpcConnect and the auxiliary string helper PrepareServerSPN +(removed by the patch). + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Missing RPC mutual-authentication that leads +to Local Privilege Escalation (CWE-284). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper RpcConnect() is used by user-mode callers to obtain an +RPC_BINDING_HANDLE to the SYSTEM-running RasMan service. Prior to the +patch the function built the binding in the following way: + • For local connections it always chose the endpoint pair + (protocol:"ncalrpc", endpoint:"RasmanLrpc"). + • It configured RPC_SECURITY_QOS.Version = 1 and + ImpersonationType = RPC_C_IMP_LEVEL_IMPERSONATE but *left + Capabilities at 0* and did not provide a caller SID. + +With those defaults the client never requested mutual authentication +(RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH) nor the newer local-machine auth +flag (RPC_C_QOS_CAPABILITIES_LOCAL_MA). Any local user therefore could +create a malicious LRPC port named "RasmanLrpc" before the service had +been started. Subsequent calls to RasMan APIs in the same process (or +in any other process that re-uses the global g_hBinding handle) would +silently connect to the attacker-controlled port. Because the service +side runs as LocalSystem and many RasMan RPC methods perform caller +impersonation, the attacker could escalate to SYSTEM. + +The absence of Capabilities and SID fields constitutes the root cause – +RPC did not verify that the server end of the LRPC connection was owned +by LocalSystem, and no mutual authentication token was exchanged. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (simplified) +RPC_STATUS sts = RpcBindingSetAuthInfoExW(*h, NULL, 6, + RPC_C_AUTHN_WINNT, + NULL, 0, SecurityQOS); +// SecurityQOS->Capabilities == 0, ->Sid == NULL +``` +```c +// patched +AllocateAndInitializeSid(&NT_AUTHORITY, 1, SECURITY_LOCAL_SYSTEM_RID, + ... , &pSid); +SecurityQOS->Capabilities = 0x11; // LOCAL_MA | MUTUAL_AUTH +SecurityQOS->Sid = pSid; +sts = RpcBindingSetAuthInfoExW(*h, NULL, 6, + RPC_C_AUTHN_WINNT, + NULL, 0, SecurityQOS); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege process calls any RasMan API that ends up in + RpcConnect(). +2. Attacker has already created a fake LRPC endpoint named + "RasmanLrpc" owned by the low-privilege user. +3. RpcConnect() composes the binding string and establishes the handle + without mutual authentication. +4. Client now talks to the attacker instead of the legitimate service. +5. Service-level operations executed by the attacker yield SYSTEM + privileges. + +Attack Vector +-------------------------------------------------------------------- +Local. The attacker must be able to create or hijack the LRPC port +name "RasmanLrpc" before any privileged client connects. + +Patch Description +-------------------------------------------------------------------- +1. Deleted PrepareServerSPN() helper and folded its limited use directly + into RpcConnect(). +2. Added Feature_817320250__private_IsEnabledDeviceUsageNoInline() – a + kill-switch controlling the hardened path. +3. RpcConnect() extended signature now receives the caller-supplied + RPC_SECURITY_QOS block by pointer (a10). +4. For local LRPC connections: + • Dynamically allocates SID S-1-5-18 (LocalSystem). + • Sets SecurityQOS->Capabilities to 0x11 + (RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH | RPC_C_QOS_CAPABILITIES_LOCAL_MA). + • Stores the LocalSystem SID in SecurityQOS->Sid. + • Keeps the binding handle only when RpcBindingSetAuthInfoExW + succeeds. +5. Reference counting and binding caching unchanged – but now guarded by + the mutual-auth check. + +Security Impact +-------------------------------------------------------------------- +Before the fix any authenticated local user could impersonate the +RasMan service and execute privileged RPC operations, achieving full +LocalSystem privileges. After enforcing LOCAL_MA + MUTUAL_AUTH and the +explicit LocalSystem SID, only a server running under LocalSystem and +owned by the kernel can complete the security handshake, blocking the +privilege-escalation path. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch changes only client-side code but uses standard RPC +capabilities that are enforced in the RPC runtime. LOCAL_MA requires +an ALPC security attribute present only for kernel-created ports; +unprivileged users cannot satisfy it, so binding to a spoofed LRPC port +now fails. The added mutual-auth and SID checks mitigate the +vulnerability comprehensively. No residual caller-controlled paths are +visible in the diff; therefore the fix is considered effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59242_afd.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59242_afd.sys.txt new file mode 100644 index 0000000..744a654 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59242_afd.sys.txt @@ -0,0 +1,127 @@ +{'confidence': 0.08, 'cve': 'CVE-2025-59242', 'patch_store_uid': 'd18657ac-5d16-40b0-bfc8-644001aeac77', 'change_count': 51, 'kb': 'KB5066835', 'file': 'afd.sys', 'date': 1763407965.0166388} +-------------------------------------------------------------------- +CVE-2025-59242 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Ancillary Function Driver for WinSock (afd.sys) +Function affected: AfdBuildPacketChain (also related stub function +KnrNrpGetAddressInfoW) +Driver versions prior to the June-2024 security update. + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based Buffer Overflow (CWE-122) caused by 32-bit integer wrap / +underflow while computing the size of a kernel-mode heap allocation +(CWE-191). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AfdBuildPacketChain builds an MDL/packet list for a transmit IRP. It +iterates over user-supplied 24-byte buffer descriptors and may copy +several consecutive user buffers into one kernel buffer that is +obtained from AfdGetBuffer(). + +1. For every new segment the code accumulates the total length in the + 32-bit variable v61 and finally calculates + + v52 = (v5 ? v61 : 0) + v12; // v52 is ULONG (32-bit) + + v52 is the value passed as the ‘Length’ argument to + AfdGetBuffer(). + +2. If the attacker supplies more than 0xFFFF_FFFF bytes in total, the + addition silently wraps to a small positive 32-bit value, so the + allocation is far smaller than the amount of data that will later + be copied. + +3. Immediately afterwards the routine performs + + memmove(dst, src, v12); // copy current segment + ... (loop) ... // copy previous segments + + The copy length is taken from the un-truncated 64-bit segment + fields (v12/v61), therefore more bytes are written than the pool + block really owns, corrupting adjacent heap structures in the + non-paged pool. + +4. No bounds check exists after the wrap occurs; the error code (v3) + is only stored but execution continues, so the overflow always + happens once the size rolls over. + +5. Because afd.sys runs with SYSTEM privileges, corrupting pool data + enables a local attacker to gain arbitrary code execution in + kernel mode. + +A second contributing bug in KnrNrpGetAddressInfoW truncated 64-bit +pointer-sized arguments to 32-bit integers when forwarding the request +into the RPC runtime. Although not directly responsible for the +overflow, this mismatch could be used to craft descriptors whose +length fields exceed 4 GB and trigger the wrap in step 1. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable (pre-patch) +ULONG v52 = (v5 != 0 ? v61 : 0) + v12; // 32-bit addition may wrap +Buffer = AfdGetBuffer(v52, 0, FsContext[6], 1); +... +memmove(v27, *(const void **)(v11 + 8), v12); // copy > v52 bytes +``` +```c +// fixed (post-patch) +ULONG v51 = (v5 ? v60 : 0) + v12; // length still ULONG but + // earlier code now tracks + // sizes in 64-bit (v60) +Buffer = AfdGetBuffer(v51, 0, + *((_QWORD *)FsContext + 6), 1); +// additional 64-bit validation against MmUserProbeAddress added +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Unprivileged process issues `WSASend()` / `TransmitFile()` with a + crafted AFD +tpacket array whose cumulative size exceeds 4 GB. +2. afd.sys receives the IRP and enters AfdBuildPacketChain. +3. Length accumulation overflows 32 bits; a small kernel buffer is + allocated. +4. memmove() copies the full user data into this undersized buffer, + overrunning heap metadata. +5. Corrupted pool structures are later used by the kernel, enabling + code execution in ring-0. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. Any user that can open a Winsock +socket can supply the malicious transmit request; no special +privileges are required. + +Patch Description +-------------------------------------------------------------------- +1. Re-typed many size and pointer variables from 32-bit to 64-bit. +2. Added explicit 64-bit checks against `MmUserProbeAddress` before any + user data copy. +3. Removed indirect dereference of `MmUserProbeAddress` to prevent + stale pointer misuse. +4. Updated `KnrNrpGetAddressInfoW` prototype to use 64-bit pointer + types and switched to `Ndr64AsyncClientCall`, eliminating pointer + truncation. +5. Reworked reference counting with `_InterlockedIncrement64` to avoid + use-after-free during error unwinding. + +Security Impact +-------------------------------------------------------------------- +A successful exploit gives kernel-mode (SYSTEM) code execution from an +unprivileged account, thereby allowing complete machine compromise. +The vulnerability is therefore classified as Elevation of Privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +With 64-bit arithmetic the size parameter cannot wrap, and the added +range checks ensure any attempt to exceed user-space limits is caught +before the copy occurs. Because the buffer size now always matches +(or exceeds) the amount that is copied, the heap overflow vector is +eliminated. No alternative path to trigger the original condition is +visible in the patched code. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59244_shellhost.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59244_shellhost.exe.txt new file mode 100644 index 0000000..82653d8 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59244_shellhost.exe.txt @@ -0,0 +1,122 @@ +{'confidence': 0.22, 'patch_store_uid': '152ddfdc-d9de-401d-a57d-35df81fff0c6', 'file': 'shellhost.exe', 'kb': 'KB5066835', 'date': 1763403050.7183244, 'change_count': 4, 'cve': 'CVE-2025-59244'} +-------------------------------------------------------------------- +CVE-2025-59244 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Core Shell (shellhost.exe) – FlowEndpointBase window‐message +handling code and supporting WIL feature-state helpers. + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation / external control of file name or path +(CWE-73). The flaw is exploitable through spoofed WM_COPYDATA +messages and results in a network-triggerable spoofing condition that +can disclose NTLM hashes. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The routine FlowEndpointBase::OnCopyData() is the single entry + point that receives WM_COPYDATA traffic for the Core Shell flow + channel. Before the patch the function accepted the message when + + state != 3 && ( senderHwnd == this->m_peerHwnd || state == 4 ) + + where ‘state’ is a private connection state machine value + (0-Init, 1-Handshake, 4-Connected, 3-Closed). When state == 4 the + message was taken **from any HWND**, i.e. the sender was not + authenticated. + +2. The handler immediately dereferenced the caller-controlled + COPYDATASTRUCT members (dwData, cbData, lpData) and passed the raw + buffer into a WinRT IBuffer object. The buffer is subsequently + forwarded to shell internal code that interprets it as a ValueSet + and ultimately as a file-system path. Because the path comes from + an unauthenticated window, the attacker fully controls it and can + trigger outbound file/SMB probes that leak NTLM credentials. + +3. Supporting WIL feature helper functions (GetCurrentFeatureEnabled + State / GetCachedFeatureEnabledState) contained several bit-twiddle + errors that supplied wrong option bits to the caller and prevented + additional run-time checks from being executed. Although not the + direct exploit vector, these mistakes kept the vulnerable path + enabled in production builds. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// FlowEndpointBase::OnCopyData – vulnerable part (simplified) +if (state != 3 && (a2 == m_peerHwnd || state == 4)) +{ + // No further validation of dwData/cbData/lpData + IBuffer *buf = new CBuffer(cbData, lpData); // attacker-controlled + .... // buf forwarded -> path usage +} + +// Patched logic (simplified) +if (Feature_SWT_3_is_on) +{ + if (state == 4 || (state == 1 && dwData == 3)) + goto Accept; + allowed = (a2 == m_peerHwnd); +} +else +{ + if (a2 == m_peerHwnd) + goto Accept; + allowed = (state == 4); +} +if (!allowed) + return; // message dropped +Accept: +... +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker locates the shell window handle (FindWindow / EnumWindows). +2. Sends crafted WM_COPYDATA with: + - dwData : arbitrary (non-validated) + - cbData : length of fake ValueSet that contains attacker path + - lpData : pointer to buffer in attacker process +3. FlowEndpointBase::OnCopyData inside shellhost.exe accepts the + message because state==4 (or during handshake). +4. Buffer is wrapped into WinRT CBuffer/ValueSet and later used in + code that opens or probes the supplied path, causing NTLM hash + disclosure or other spoofing impact. + +Attack Vector +-------------------------------------------------------------------- +Local or remote attacker that can send window messages to the target +session (e.g., from a low-privilege process or via RDP/Terminal +services) delivers a spoofed WM_COPYDATA to the shell host window. + +Patch Description +-------------------------------------------------------------------- +• Introduces a feature-flag (Feature_SWT_3) gate around message + processing. +• Adds explicit validation of dwData when the state machine is in + handshake (state==1) – only value 3 is now accepted. +• Keeps the legacy acceptance rule only when the sender HWND matches + the negotiated peer. +• Early-returns if the new checks fail, preventing the creation of the + WinRT buffer on untrusted data. +• Corrects multiple bit-mask calculations in WIL feature helper + routines so that the new checks cannot be bypassed by incorrectly + cached state. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix any process could spoof a flow message that contained +an arbitrary path, leading the Core Shell to initiate SMB / WebDAV +access and unintentionally disclose the current user’s NTLM hash. +Because the message can be sprayed over the network (e.g., via +Terminal Services), the flaw enables network-based spoofing attacks. + +Fix Effectiveness +-------------------------------------------------------------------- +The added sender/parameter validation and the corrected feature-state +logic remove the only code paths that handled untrusted WM_COPYDATA +payloads. No further uses of the vulnerable acceptance pattern were +observed in the binary, so the patch appears complete and effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59254_dwmcore.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59254_dwmcore.dll.txt new file mode 100644 index 0000000..b0d535e --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59254_dwmcore.dll.txt @@ -0,0 +1,126 @@ +{'cve': 'CVE-2025-59254', 'confidence': 0.22, 'change_count': 96, 'patch_store_uid': '9ea31a38-c5d1-473b-b782-3c02fef25a9c', 'kb': 'KB5066835', 'date': 1763403017.5574002, 'file': 'dwmcore.dll'} +-------------------------------------------------------------------- +CVE-2025-59254 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows dwmcore.dll – routine +CBrushRenderingGraphBuilder::AddEffectBrush() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds write (CWE-122) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AddEffectBrush() builds a temporary vector named +SubgraphOutput (local vars v14/v16) whose element size is +16 bytes. The vector length is allocated as + numInputs – 1 (variable v49, formerly v13) +where numInputs is returned from the compiled effect +interface’s GetInputCount( ) callback + v49 = ICompiledEffect::GetInputCount() (call through v7+32) + +While enumerating each effect input (outer index v15) the code +examines every sub-input (inner index v22). For inputs that are +flagged as coming from a previous sub-graph (v42 != 0) it fetches +an “output index” (v23/v24/v26) via + idx = ICompiledEffect::GetOutputIndex(effect, fragIdx, + inputIdx, &isIntermediate) + +In the **vulnerable build** this index is trusted and used directly +as an offset into the SubgraphOutput vector: + ptr = v16 + 16 * idx; // v35 in disassembly + if (*(DWORD*)ptr != -1) { ... } + *(QWORD*)(ptr+8) = 0; // write + +No bounds check is performed. If idx >= (numInputs-1), the write +operates past the allocated buffer, corrupting the heap. Because +the overwritten data are heap control structures and/or adjacent +objects, an attacker‐supplied compiled effect can achieve +arbitrary memory corruption inside the privileged DWM process and +subsequently gain elevation of privilege. + +In the patched build the value is validated before use: + if (idx >= vector_size) + FailFast(); +Here vector_size is computed as + ((*((_QWORD *)&v54 + 1) - v14) >> 4) +(the current element count). On invalid indices the process is +terminated, preventing the out-of-bounds write. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable logic (before) +v26 = GetOutputIndex(...); // attacker-controlled +v35 = v16 + 16i64 * v26; // pointer past buffer if v26 large +if (*(DWORD *)v35 != -1) + CRenderingTechniqueFragment::AddIntermediateInput(v21, *(DWORD *)v35); +... +*(QWORD *)(v35 + 8) = 0; // heap OOB write + +// patched logic (after) +idx = GetOutputIndex(...); +if (wil::FeatureEnabled && + idx >= (((*(&_54 + 1) - v14) >> 4))) +{ + FailFast(); // abort on bad index +} +ptr = v14 + 16 * idx; // safe access now +``` +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker supplies a crafted CEffectBrush that embeds a malicious + compiled effect template. +2. When DWM invokes + CBrushRenderingGraphBuilder::AddEffectBrush(), the routine + queries the compiled effect for each input. +3. The malicious template returns isIntermediate==true and a very + large output index via GetOutputIndex(). +4. The old code multiplies this index by 16 and writes into the + SubgraphOutput vector without verifying bounds, corrupting heap + memory. +5. Subsequent heap activity can be hijacked, leading to arbitrary + code execution in the DWM process (running as SYSTEM), thus + elevating attacker privileges. + +Attack Vector +-------------------------------------------------------------------- +Local attacker who can execute code under the current interactive +user session and create/modify composition effects (e.g., via +WinRT Composition APIs or XAML) can craft a malicious effect +brush that provides an out-of-range output index. When the Desktop +Window Manager processes this brush, the heap overflow is +triggered inside dwmcore.dll. + +Patch Description +-------------------------------------------------------------------- +The fix introduces an explicit upper-bound check on the attacker- +controlled index before it is used for pointer arithmetic: + • Computes current vector element count + • If idx >= count, calls wil::_FailFast_Unexpected(), causing + immediate process termination. +This prevents any out-of-bounds access. Additional refactoring +replaces several raw pointer variables, introduces stronger typing +(v50, v57), and removes obsolete code paths, but the critical +mitigation is the new bounds validation and defensive fail-fast. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local, low-privileged attacker could trigger a +heap buffer overflow in the highly privileged dwm.exe process. +Exploiting the resulting memory corruption could allow execution +of arbitrary code in the context of the Desktop Window Manager +(SYSTEM), leading to an elevation of privilege (EoP). + +Fix Effectiveness +-------------------------------------------------------------------- +The added bounds check converts a silent wrap-around/out-of-bounds +write into a fail-fast termination, fully eliminating the memory +corruption primitive. No remaining unguarded uses of the user- +controlled index are visible in the patched function, so the fix +is effective for this specific vulnerability. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59255_dwmcore.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59255_dwmcore.dll.txt new file mode 100644 index 0000000..b5360a0 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59255_dwmcore.dll.txt @@ -0,0 +1,137 @@ +{'cve': 'CVE-2025-59255', 'patch_store_uid': '9ea31a38-c5d1-473b-b782-3c02fef25a9c', 'change_count': 96, 'date': 1763406124.7782278, 'file': 'dwmcore.dll', 'kb': 'KB5066835', 'confidence': 0.3} +-------------------------------------------------------------------- +CVE-2025-59255 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Desktop Window Manager (DWM) core library – dwmcore.dll, +method CBrushRenderingGraphBuilder::AddEffectBrush(). + + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds write (CWE-122). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +At the start of AddEffectBrush() the routine queries the compiled +effect template for the number of fragment outputs (v49) and allocates +a std::vector<CBrushRenderingGraphBuilder::SubgraphOutput> whose size +is (v49-1). The base address of this vector is stored in v14/v54 and +its logical element count in v49. + +Later, while iterating over each fragment input, the code asks the +compiled effect for the index of the *intermediate* sub-graph output +that should be wired to the current input: + + v23 = GetOutputIndex( compiledEffect, fragIdx, inputIdx, &isInter ); + v26 = v23; // "before" version names it v26 + +If the returned flag (isInter / v48) is non-zero the index is treated +as referring to a previously created SubgraphOutput entry. The vector +entry is then accessed with: + + v35 = v16 + 16 * v26; // v16 == vector base + if (*(_DWORD*)v35 == -1) + ... use *(QWORD*)(v35+8) as stored pointer ... + else + CRenderingTechniqueFragment::AddIntermediateInput(...); + +In the original logic **no bounds check** is performed on v26. A +malicious compiled effect can therefore return an index that is equal +to or larger than (v49-1) causing v35 to point *past the end* of the +allocated vector. Subsequent writes to *v35 or *(v35+8) corrupt +adjacent heap memory, creating a classic heap-buffer overflow inside +DWM.EXE. + +Because the data (compiled effect) originates from the client process, +a low-privileged application can craft an arbitrary index and trigger +controlled corruption inside the privileged DWM process, leading to +Elevation of Privilege. + +Affected data structures / parameters: + • std::vector<CBrushRenderingGraphBuilder::SubgraphOutput> + (element size 0x10, created via _Resize_reallocate). + • Index value v26 obtained through ICompiledEffect::GetInput() (VFT + slot +0x48). + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +v26 = GetOutputIndex(v9, v17, v24, &v48); // attacker-controlled +v35 = v16 + 16i64 * v26; // no bounds check +if (*(_DWORD*)v35 != -1) + CRenderingTechniqueFragment::AddIntermediateInput(v21,*(_DWORD*)v35); +// … writes through v35 and v37 +``` + +```c +// AFTER +v23 = GetOutputIndex(v50, v15, v22, &v42); +if (v42) { + if (v24 >= ((*((QWORD*)&v54+1) - v14) >> 4)) // new bound check + _FailFast_Unexpected(...); // terminates safely + v25 = v14 + 16 * v24; // now guaranteed safe + ... +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client process creates a Composition effect graph with a malicious + compiled effect template. +2. DWM calls CBrushRenderingGraphBuilder::AddEffectBrush(). +3. addEffectBrush queries compiledEffect->GetInput() which returns a + crafted large index (v26). +4. Function writes to vector element v16 + 16*v26 without verifying the + index, overflowing heap memory. +5. Memory corruption occurs inside the DWM process; attacker gains code + execution in the DWM security context. + + +Attack Vector +-------------------------------------------------------------------- +Local. Any application capable of creating and submitting a crafted +Composition effect brush to the Desktop Window Manager can supply a +malicious compiled effect that returns an out-of-range intermediate +index, triggering the overflow during normal composition processing. + + +Patch Description +-------------------------------------------------------------------- +The update inserts a defensive bounds check directly after retrieving +the intermediate index: + + if (index >= vector_size) FailFast(); + +The size is computed as (vectorEnd-vectorBase)/sizeof(Element). When +the condition is true the process terminates via wil::FailFast, +preventing any out-of-bounds access. No other logic paths that access +the vector are modified, guaranteeing the same protection for all +subsequent writes. + +Additional cleanup code (WaitForThreadpoolWorkCallbacks, +CloseThreadpoolWork) is unrelated to the vulnerability but was added +for robustness. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a low-privileged user could corrupt heap structures +in the privileged DWM process, potentially achieving arbitrary code +execution and elevating privileges (Elevation of Privilege). The flaw +was classified as a heap-based buffer overflow (CWE-122). + + +Fix Effectiveness +-------------------------------------------------------------------- +The explicit upper-bound check eliminates the possibility of writing +outside the allocated vector, thereby fully addressing the identified +heap overflow. Provided that the FailFast path is compiled into all +shipping builds (feature gating is present but defaults to enabled), +the fix is considered effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59257_lsm.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59257_lsm.dll.txt new file mode 100644 index 0000000..61150d9 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59257_lsm.dll.txt @@ -0,0 +1,136 @@ +{'date': 1763406130.903407, 'kb': 'KB5066835', 'cve': 'CVE-2025-59257', 'patch_store_uid': 'da4e902e-c230-48a6-bd3a-79fec5239c44', 'file': 'lsm.dll', 'change_count': 14, 'confidence': 0.34} +-------------------------------------------------------------------- +CVE-2025-59257 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Local Session Manager (lsm.dll) – specifically the ALPC +handling path that processes WINSTATIONREPLYMESSAGEMSG traffic +between LSM and the Client/Server-Runtime Sub-System (CSRSS). + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Validation of Specified Type of Input (CWE-1287) resulting +in NULL/invalid-pointer dereference and service crash (Denial of +Service). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Message type involved + WINSTATION_APINUMBER 0x09 → WINSTATIONREPLYMESSAGEMSG + struct layout (simplified) + DWORD ApiNumber; // +0x00 (value 9) + BYTE DoNotWait; // +0x?? (offset 0x4040) + DWORD *pResponse; // +0x4048 (offset 0xA8/0xB0) + DWORD *pStatus; // +0x4060 (offset 0xC0/0xC8) + +2. Pre-patch execution path + • CCsrMgr::LpcWorker receives an ALPC message from CSRSS. + • When ApiNumber == 9 and DoNotWait == 0 the worker executed the + in-place code shown below: + **((_DWORD**)v2 + 8) = *((_DWORD*)v2 + 14); + **((_DWORD**)v2 + 11) = *((_DWORD*)v2 + 20); + Here ‘v2’ is the raw PORT_MESSAGE buffer supplied by the remote + client. The code blindly dereferenced the two embedded + pointers pResponse and pStatus. + • If either pointer was NULL, or pointed outside the LSM address + space, the write raised an access-violation inside the system + process lsass.exe hosting lsm.dll, terminating the service and + all dependent subsystems. + +3. Missing validation + • No check that pResponse / pStatus are non-NULL. + • No check that the DoNotWait flag coherently matches the pointer + presence (async vs sync call semantics). + +4. Additional unsafe pattern + • CCsrPipe::SendLpcMessage built outbound messages without + validating the same invariants, allowing internally generated + inconsistent messages to reach the vulnerable path as well. + +5. Result + Any process able to send messages on the LSM <-> CSRSS ALPC port + (normally any local authenticated user) could trigger an + immediate crash of LSM, leading to logoff of all sessions and + service denial for the entire machine. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// lsm!CCsrMgr::LpcWorker (before) +if (ApiNumber == 9) { + /* no NULL checks */ + *msg->pResponse = msg->Response; // (**((_DWORD**)v2 + 8)) + *msg->pStatus = msg->Status; // (**((_DWORD**)v2 + 11)) + SetEvent(msg->hSync); // assumes valid handle +} +``` +```c +// lsm!CCsrPipe::OnReplyMessage (after) +if (pResponse && pStatus) { + *pResponse = msg->Response; + *pStatus = msg->Status; + SetEvent(msg->hSync); + return S_OK; +} +_DbgPrintMessage("OnReplyMessage: pResponse or pStatus is NULL"); +return E_INVALIDARG; // 0x80070057 +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker opens LSM ALPC port (same one used by CSRSS). +2. Crafts WINSTATIONREPLYMESSAGEMSG with ApiNumber==9, DoNotWait==0 + but sets pResponse / pStatus to NULL. +3. Sends message → CCsrMgr::LpcWorker. +4. Pre-patch code dereferences NULL pointer, raising AV in lsm.dll. +5. Windows Session Manager service terminates → system-wide DoS. + + +Attack Vector +-------------------------------------------------------------------- +Local authenticated user (or a compromised service) able to send +crafted ALPC messages to the LSM “SmSsWinStationManager” port can +supply a malformed WINSTATIONREPLYMESSAGEMSG with NULL (or bogus) +pointers, crashing LSM and denying service to all sessions. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced new helper CCsrPipe::OnReplyMessage. + • Verifies Feature flag gating. + • Validates that both pResponse and pStatus are non-NULL when + DoNotWait is cleared. + • Returns E_INVALIDARG and logs when validation fails. +2. CCsrMgr::LpcWorker replaced the unsafe inline dereference with a + call to OnReplyMessage and improved error logging. +3. CCsrPipe::SendLpcMessage now performs symmetry checks before it + constructs outbound messages: + • Ensures pMsg is non-NULL. + • Checks consistency between DoNotWait flag and pointer fields. + • Uses RtlLogUnexpectedCodepath when invariant fails. +4. Defensive early exits added in all modified functions. + + +Security Impact +-------------------------------------------------------------------- +Pre-patch, attackers could crash lsm.dll from user mode, instantly +terminating the LSM service and all active user sessions, resulting +in a persistent Denial-of-Service condition and possible system +reboot requirement. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added NULL / consistency checks eliminate the immediate NULL- +pointer dereference path and convert it into a handled error. The +patch does not attempt to validate that the supplied addresses are +writable in LSM’s context, but ALPC semantics normally enforce that +for intra-process buffers. Therefore the fix is effective for the +reported DoS scenario; no residual crash vector is observable with +only the evidence provided. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59259_lsm.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59259_lsm.dll.txt new file mode 100644 index 0000000..ea7765b --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59259_lsm.dll.txt @@ -0,0 +1,124 @@ +{'patch_store_uid': 'da4e902e-c230-48a6-bd3a-79fec5239c44', 'confidence': 0.14, 'file': 'lsm.dll', 'date': 1763407698.7495573, 'change_count': 14, 'kb': 'KB5066835', 'cve': 'CVE-2025-59259'} +-------------------------------------------------------------------- +CVE-2025-59259 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Local Session Manager (lsm.dll) + - CCsrPipe::OnReplyMessage + - CCsrPipe::SendLpcMessage + +Vulnerability Class +-------------------------------------------------------------------- +Improper Validation of Specified Type of Input / NULL-pointer +Dereference (CWE-1287) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The LSM service exchanges WinStation commands with the per-session +CSRSS process through the CCsrPipe helper. Two code paths were +missing basic pointer and structural validation: + +1. CCsrPipe::OnReplyMessage(_WINSTATIONREPLYMESSAGEMSG *) + Incoming reply objects contain two caller-supplied pointers: + pResponse (FIELD +8) -> DWORD buffer + pStatus (FIELD +20) -> DWORD buffer + The pre-patch routine unconditionally executed + *pStatus = Message.StatusCode; + *pResponse = Message.ResponseCode; + SetEvent(Message.hEvent); + If either pointer is NULL the store touches address 0x0 and the + critical LSM service terminates with STATUS_ACCESS_VIOLATION, + bringing down the logon subsystem and denying service to all + users. + +2. CCsrPipe::SendLpcMessage(_WINSTATION_APINUMBER,void *,…) + a. The function accepted a caller-controlled pointer ("pMsg") but + never verified that it was non-NULL before memcpy(…), resulting + in a crash when pMsg == NULL. + b. For API 9 (WINSTATION_REPLYCMD) the structure is expected to be + coherent: when DoNotWait==1 both pResponse and pStatus must be + NULL. No such guarantee existed, so later dereferences or event + waits could access invalid memory or enter an infinite wait + state, effectively hanging the service. + +Because both routines run inside the privileged LSM process, any +authenticated user that can send malformed WinStation messages can +reliably crash the subsystem, causing a system-wide denial of service. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// OnReplyMessage – vulnerable excerpt (before) +*((DWORD **)msg + 1)[0] = *(DWORD *)msg; // *pStatus +*((DWORD **)msg + 4)[0] = ((DWORD *)msg)[6]; // *pResponse +SetEvent(*((HANDLE *)msg + 2)); + +// OnReplyMessage – fixed +if (pResponse && pStatus) { + *pStatus = msg->StatusCode; + *pResponse = msg->ResponseCode; + SetEvent(msg->hEvent); +} else { + _DbgPrintMessage(...); + return E_INVALIDARG; +} + +// SendLpcMessage – new upfront validation +if (!pMsg) { + _DbgPrintMessage("SendLpcMessage: pMsg is NULL"); + return E_INVALIDARG; // 0x80070057 +} +if (ApiNumber == 9) { + bool doNotWait = msg->DoNotWait; + if (doNotWait != (msg->pStatus==NULL) || + doNotWait != (msg->pResponse==NULL)) { + _DbgPrintMessage("Message structure inconsistency …"); + return E_INVALIDARG; + } +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker prepares a malformed WinStation reply/request with + pStatus==NULL or pResponse==NULL (or passes NULL pMsg). +2. Message is delivered to LSM through the Csr pipe. +3. LSM executes OnReplyMessage / SendLpcMessage. +4. Pre-patch code blindly dereferences NULL -> access violation. +5. lsm.exe (critical service) crashes, Windows logs the user off and + restarts. + +Attack Vector +-------------------------------------------------------------------- +Any authenticated context capable of sending WinStation API messages +(e.g., via Remote Desktop session handling or local WinStation APIs) +can deliver the malformed structure. Network reachability is +"unknown"; at minimum local authenticated code is required. + +Patch Description +-------------------------------------------------------------------- +• Added explicit NULL checks for the top-level message pointer (pMsg). +• Added consistency checks between DoNotWait flag and embedded pointer + fields for API 9. +• Added early return with E_INVALIDARG (-0x7FF8FF2F) when validation + fails and recorded the fault via RtlLogUnexpectedCodepath. +• Wrapped pointer dereference in OnReplyMessage with the same + validation, avoiding the write when either pointer is NULL. +• Extra diagnostic logging and feature-flag gating were introduced; no + functional change beyond validation. + +Security Impact +-------------------------------------------------------------------- +Before the fix a non-privileged attacker could crash the Local Session +Manager, terminating all interactive logons and leading to a system +wide denial of service. No privilege escalation or data disclosure is +involved, but availability is fully compromised. + +Fix Effectiveness +-------------------------------------------------------------------- +The added checks prevent NULL or inconsistent pointers from being +used, returning an error instead of performing the invalid write or +wait. The vulnerable paths are now unreachable under the same attack +conditions, so the patch fully mitigates the described DoS flaw. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_dwmcore.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_dwmcore.dll.txt new file mode 100644 index 0000000..dc39a19 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_dwmcore.dll.txt @@ -0,0 +1,132 @@ +{'cve': 'CVE-2025-59261', 'change_count': 96, 'file': 'dwmcore.dll', 'patch_store_uid': '9ea31a38-c5d1-473b-b782-3c02fef25a9c', 'kb': 'KB5066835', 'confidence': 0.3, 'date': 1763403391.651491} +-------------------------------------------------------------------- +CVE-2025-59261 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Desktop Window Manager (dwmcore.dll) – expression engine that +parses and evaluates UI animation expressions via +CExpression::CalculateValueWorker(). + + +Vulnerability Class +-------------------------------------------------------------------- +Time-of-check Time-of-use (TOCTOU) race condition (CWE-367) that leads +to unsynchronised shared-state corruption and ultimately privilege +escalation in the graphics subsystem. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Each DWM thread owns an instance of CExpressionValueStack, used to + push / pop intermediate values while an XAML / Composition + expression is evaluated. + +2. When CalculateValueWorker() needs to fetch a stack element outside + the valid range it returns the address of a **process-wide static + object** + + CExpressionValueStack::s_emptyValue + + instead of failing. This pointer is acquired in the original code + (before patch) at several call sites, for example in the modulo + (opcode 0x11) and logical-AND (opcode 0x3C) handlers: + + if (index >= StackTop) { + v79 = &CExpressionValueStack::s_emptyValue; // shared + } + +3. A few instructions later the same handler **blindly writes** the + computation result back through that pointer: + + *((DWORD*)v79 + 18) = 18; // overwrite type tag + *(float*)v79 = NewValue; // overwrite data + + Because s_emptyValue is shared by **all** expression evaluations + running in the process, multiple threads can concurrently read and + then overwrite the placeholder without any locking. A classic + TOCTOU window therefore exists between the range check (TOC) and + the subsequent write (TOU). + +4. By arranging for two threads with different security contexts to + enter the same handler simultaneously an attacker can corrupt the + placeholder while it is being used by a higher-privileged thread, + causing the latter to operate on attacker-controlled data. The + corrupted value is later stored in privileged DWM state objects, + allowing an elevation of privilege. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – modulo (opcode 0x11) excerpt +if ((unsigned)v75 >= StackCount) + v79 = &CExpressionValueStack::s_emptyValue; // shared +... +*((DWORD*)v79 + 18) = 18; // un-protected write +*(float*)v79 = fmodf(a, b); // overwrites global object +``` +```c +// after patch – same logic is rewritten +if (idx >= StackCount) + v5 = &CExpressionValueStack::s_emptyValue; // kept in rbx +... +// but the result is now written to a **new stack slot** +// (rbx is never modified when it equals the static object) +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privilege thread supplies a malformed expression that forces an + out-of-range stack read. +2. CalculateValueWorker() maps the read to s_emptyValue and marks it + for writing. +3. Before the write, a second (high-privilege) DWM thread also enters + the same path and reads the shared placeholder. +4. Low-privilege thread completes first and overwrites the placeholder + with attacker-controlled data. +5. High-privilege thread resumes, trusts the corrupted placeholder and + commits the value into its privileged composition state. + + +Attack Vector +-------------------------------------------------------------------- +Any local user that can feed custom expression strings to DWM (e.g. +through XAML Island / WinRT animation APIs) can schedule parallel +evaluations and exploit the race to obtain SYSTEM-level code execution +inside dwm.exe. + + +Patch Description +-------------------------------------------------------------------- +Microsoft completely rewrote the prologue and all opcode handlers: + +• Introduced a per-call temporary (rbx) that holds the address of the + candidate value; before writing the code now *verifies* that the + pointer is **not** the global s_emptyValue. +• Several handlers that formerly wrote directly through the pointer now + copy the data into a fresh stack slot and leave s_emptyValue intact. +• Added extra local copies of stack counters (v557/v558) and performs + range checks immediately before every use, closing the TOCTOU window. +• No functional logic was changed; only memory-safety and + synchronisation were added. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch any authenticated user could win the race and +corrupt the global placeholder, leading to arbitrary write in another +thread’s context and privilege escalation to the DWM service account +(LocalSystem). The issue is rated as Elevation of Privilege. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patched binary no longer writes through the shared static object; +all modifications are applied to thread-local stack storage after a +fresh bounds check. Because the placeholder is now effectively +read-only the TOCTOU window is removed. No alternative write paths to +s_emptyValue were observed, so the fix is considered effective. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_win32k.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_win32k.sys.txt new file mode 100644 index 0000000..3818d5c --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_win32k.sys.txt @@ -0,0 +1,124 @@ +{'change_count': 10, 'patch_store_uid': '8c8b659d-3011-4601-8c41-fcbe9438b8d5', 'kb': 'KB5066835', 'cve': 'CVE-2025-59261', 'file': 'win32k.sys', 'confidence': 0.13, 'date': 1763403132.4001718} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32k.sys (Windows Graphics / Session-management and call-out helper +routines) + +Vulnerability Class +-------------------------------------------------------------------- +Time-of-check Time-of-use (TOCTOU) race condition leading to out-of- +bounds session indexing and unintended process attachment which +results in local elevation of privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper paths that dispatch user-mode originated “call-out” +requests first free the caller-supplied DD_SURFACE_LOCAL structure with +EngFreePrivateUserMem_0(), then immediately reuse data that had been +stored in that same object (most importantly the SessionId cast to +unsigned int). Because the memory is released **before** the value is +consumed, another thread running in the same process can win the race +and re-allocate or otherwise alter that memory. The stale, attacker +controlled SessionId is subsequently used as an index into the global +session slot tables (gSessionGlobalSlots / gLowSessionGlobalSlots) and +is also passed to + W32GetReferencedSessionProcessWithTag(sessionId, …) +which returns a KPROCESS pointer that the kernel blindly trusts. The +pointer is later fed to KeStackAttachProcess / KeUnstackDetachProcess +so that arbitrary code is executed in a process context chosen by the +attacker. Because no attempt was made to ensure that the supplied +SessionId is inside the valid range, a forged value could: + • exceed the number of configured sessions and index past the end of + gSessionGlobalSlots (OOB read/write) + • reference a session that is in the middle of tear-down, bypassing + normal synchronisation (use-after-free) +Both cases allow a local, already authenticated user to execute kernel +code in a more privileged session, effectively escalating privileges +inside the kernel. + +The race starts at the first instruction after the +EngFreePrivateUserMem_0() call in functions such as + • W32AttachToSessionAndExecute__lambda_* (four separate lambdas) + • W32SessionAttachAndCalloutDispatch() + • W32AttachToSessionAndExecute__lambda_2da4d1…() + +Once the free has happened, the following sensitive values are still +consumed: + v3 = (unsigned int)a1 // session id copied from freed object + v6-v7 / *a2 // callout parameters inside freed buffer +No locks are held while those variables are reused. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – W32AttachToSessionAndExecute lambda +v3 = (unsigned int)a1; +EngFreePrivateUserMem_0(a1, a2); // memory released +if ( v3 == v4 ) { // TOCTOU: v3 now stale + … + v6 = *a2; // also taken from freed mem + v7 = *(fnptr)(…); + if ( v7 ) v7(v6); // executes in chosen session +} + +// after patch – part of same routine +MaxSessionCount = W32GetMaxSessionCount(); +EngFreePrivateUserMem_0(v7, v6); // extra defensive free +if ( v8 < MaxSessionCount && W32GetSessionState() ) { + … // proceeds only when bounded +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process allocates DD_SURFACE_LOCAL, crafts bogus SessionId. +2. Calls a GDI / win32k API that reaches + W32SessionAttachAndCalloutDispatch() with that object. +3. Function frees the object, then re-reads the stale SessionId. +4. Out-of-range id is fed to W32GetReferencedSessionProcessWithTag() or + used as direct index into gSessionGlobalSlots. +5. win32k attaches the current thread into the wrong process/session + and calls a kernel callback under attacker control – privilege + escalation. + +Attack Vector +-------------------------------------------------------------------- +Local authenticated attacker running a crafted user-mode program that +spawns multiple threads. One thread issues the vulnerable win32k API, +while another thread quickly reallocates or modifies the freed memory, +changing the embedded SessionId before the kernel consumes it. + +Patch Description +-------------------------------------------------------------------- +1. Added explicit call to W32GetMaxSessionCount() and rejected session + numbers >= MaxSessionCount in all affected lambdas and in + W32SessionAttachAndCalloutDispatch. +2. Reworked loops that iterate over sessions to respect the validated + maximum. +3. Converted hard-coded 32-bit tag constants to 64-bit to prevent + unsigned truncation. +4. Added second EngFreePrivateUserMem_0() to ensure pointers are not + reused after free. +5. In Win32kKernelExportsSet() added a length check (a3 >= 2) before + copying caller-supplied data into global KernelExports. + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could: + • Force win32k to attach the calling thread into an arbitrary process + or into memory outside the valid session array. + • Execute kernel call-outs in that improper context. + • Gain SYSTEM privileges or cause kernel memory corruption / BSOD. +Attack requires only local, authenticated access – no admin rights. + +Fix Effectiveness +-------------------------------------------------------------------- +The added MaxSessionCount validation closes the out-of-bounds window, +and the additional EngFreePrivateUserMem_0() plus tightened bounds +checks remove the TOCTOU race on the freed surface object. No further +path exists that uses an unvalidated session index after free, so the +patch is considered effective against the described exploit path. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_win32u.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_win32u.dll.txt new file mode 100644 index 0000000..0714636 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59261_win32u.dll.txt @@ -0,0 +1,109 @@ +{'kb': 'KB5066835', 'patch_store_uid': 'f9f0aa35-d986-4de8-b881-61d6011afd48', 'cve': 'CVE-2025-59261', 'confidence': 0.29, 'file': 'win32u.dll', 'date': 1763403019.8378174, 'change_count': 1} +-------------------------------------------------------------------- +CVE-2025-59261 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Graphics Component (win32u.dll), exported routine + gDispatchTableValues, which lives in the user-mode side of the + win32k system-call dispatcher table. + +Vulnerability Class +-------------------------------------------------------------------- +Improper function-pointer dereference resulting from a missing + stack-cookie / TOCTOU safeguard (CWE-367 – Time-of-check Time-of-use + Race Condition). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +In the vulnerable build gDispatchTableValues is compiled as a variadic +thunk that receives up to 63 integer parameters originating from the +user-mode system-call stub. Instead of forwarding the call to a +legitimate kernel entry point, the routine performs the following +sequence: + + 1. On function entry the compiler saves the caller’s return address at + [rsp] into a local array named retaddr. + 2. The code constructs a far pointer with MK_FP(retaddr[0], + retaddr[0]). In effect it interprets the *saved* return address as + a callable function pointer. + 3. The constructed pointer is invoked with no validation. + +Because the return address originates from the user stack, an attacker +running in the same process can win a race between the time the address +is saved ("check") and the moment it is called ("use"). By modifying +that stack slot after the function has started executing but before the +call instruction is reached, the attacker can redirect execution to an +arbitrary user-supplied address. The new code runs in the security +context of the graphics component, allowing elevation to the privileges +held by the win32k subsystem (typically SYSTEM in a GUI session). + +There is no stack cookie or any other integrity mechanism in the old +binary, so the illicit modification is not detected. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable version (excerpt) +void *retaddr[2]; // [rsp+0h] +return MK_FP(retaddr[0], // turn saved return address + retaddr[0])(); // into callable pointer and jump +``` +```c +// fixed version (excerpt) +void __fastcall gDispatchTableValues(uintptr_t StackCookie) +{ + __debugbreak(); // no operational code remains + ... // eight identical debugbreaks + _security_check_cookie(StackCookie); // verify stack integrity +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User process issues a crafted win32k system call that resolves to + gDispatchTableValues in win32u.dll. +2. The dispatcher stub pushes its return address and up to 63 user + parameters onto the user stack and transfers control. +3. Attacker races to overwrite the saved return address on the same + thread’s stack (e.g., via ROP self-modification or APC). +4. gDispatchTableValues builds a function pointer from the now-tainted + slot and calls it. +5. Execution continues at an attacker-controlled address with elevated + privileges. + +Attack Vector +-------------------------------------------------------------------- +Local – a non-privileged user runs a specially crafted GUI application +that triggers the vulnerable export and manipulates its own user stack +in a race window. + +Patch Description +-------------------------------------------------------------------- +The routine has been rewritten: +• The massive variadic parameter list was replaced by a single + StackCookie argument. +• All functional code was stripped and replaced by nine consecutive + int3 (debugbreak) instructions, making the routine inert in release + builds. +• A call to _security_check_cookie() was added to validate that the + saved return address has not been tampered with before control + returns to user mode. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, successful exploitation allowed arbitrary code +execution in the win32k component’s context, resulting in a full local +privilege escalation to SYSTEM. Post-patch the attack surface is + removed; any tampering triggers a stack-cookie violation and process + termination. + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable indirect call is gone; the function performs no work +other than validating the stack cookie. Because the attacker can no +longer influence a function pointer that gets executed, the original +privilege-escalation path is effectively closed. No bypass is evident +in the diff. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59275_lsasrv.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59275_lsasrv.dll.txt new file mode 100644 index 0000000..3a2bc3d --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59275_lsasrv.dll.txt @@ -0,0 +1,122 @@ +{'change_count': 30, 'patch_store_uid': 'b152918f-5cdf-4476-a46d-deb61ecd20b3', 'confidence': 0.15, 'kb': 'KB5066835', 'file': 'lsasrv.dll', 'cve': 'CVE-2025-59275', 'date': 1763407748.833308} +-------------------------------------------------------------------- +CVE-2025-59275 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Local Security Authority Sub-system Service (lsass.exe) – user-mode +library lsasrv.dll (handle management, secret, policy and account +APIs). + +Vulnerability Class +-------------------------------------------------------------------- +Improper validation of user-supplied kernel / process handles leading +to privilege-elevation primitives (CWE-1287 + resulting CWE-122/125 +mem-corr). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Most public LSASS RPC APIs accept an opaque LSAP_DB_HANDLE returned by +previous Lsar* or DsRoler* calls. Before the April patch the +following entry points trusted the caller-supplied handle and +immediately dereferenced it: + + • LsarDeleteObject + • LsarSetSecurityObject + • LsarQuerySecurityObject + • LsarClose / LsapCloseHandle wrappers + • Multiple helper paths (secret/privilege update, machine cert, etc.) + +The handle value is not an actual pointer; it is a 64-bit value that +encodes an index into an internal table plus some integrity cookies. +Because no verification was performed, a malicious client could forge +an arbitrary 64-bit value that passes superficial format checks but +points outside the valid table. When the server later processed the +handle it executed one of the following unsafe sequences: + + 1. Convert handle to pointer (addition / masking) + 2. Treat the resulting address as LSAP_DB_OBJECT + 3. Read or write object fields (flags, SID, linked lists, vtable) + +If the forged value points into attacker-controlled user memory +(lsass.exe runs as SYSTEM and has SeDebugPrivilege) the read/write is +performed with SYSTEM integrity, giving the attacker an arbitrary +kernel-object write primitive. In practice this allows: + + • Overwrite of adjacent LSASS objects → privilege escalation to + SYSTEM inside the process + • Out-of-bounds read of privileged memory regions (token theft or + credential disclosure). + +The bug exists because LsapDbVerifyHandle() was never called in the +above entry points; only some newer code paths gated by a disabled +feature flag (Feature_606380347) performed the check. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – LsarDeleteObject +__int64 __fastcall LsarDeleteObject(void **a1) +{ + return LsapDeleteObject(a1, 1); // no verification +} + +// after patch +if(!LsapDbVerifyHandle(*a1, 0, 0, 0)) + return LsapDeleteObject(a1, 1); +return status; // rejects forged handle +``` + +```c +// before patch – LsarClose +v5 = LsapDbDereferenceObject(...); // uses supplied handle directly +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker obtains a legitimate Policy handle via LsarOpenPolicy. +2. Crafts a fake LSAP_DB_HANDLE value that encodes an address under + attacker control (e.g., shared memory section). +3. Calls vulnerable API, e.g. LsarDeleteObject(forgedHandle). +4. lsasrv.dll dereferences the address → arbitrary read/write inside + LSASS, leading to code execution as SYSTEM. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. Requires the SeTcbPrivilege-less RPC +endpoint but no administrator rights; any service running under the +attacker’s account token can send the forged handle over LPC / ALPC +and elevate inside LSASS. + +Patch Description +-------------------------------------------------------------------- +1. Introduced ubiquitous call to + LsapDbVerifyHandle(handle,0,0,0) at the top of every API that + accepts a LSAP_DB_HANDLE. +2. Replaced direct LsapDeleteObject/LsapCloseHandle with new wrappers + LsarDeleteObject / LsarClose that first verify the handle. +3. Hardened helper routines (secret, privilege, machine-cert code) to + call LsarClose instead of LsapCloseHandle. +4. SecHandleTable::NextHandle reworked to randomise / align handle + allocation making brute-force guessing harder. + +Security Impact +-------------------------------------------------------------------- +A successful exploit gives the attacker read/write access to LSASS +process memory and consequently the ability to: + + • Inject arbitrary code into LSASS running as NT AUTHORITY\SYSTEM. + • Extract credential material (NTLM hashes, Kerberos keys). + • Elevate privileges locally (EoP) and potentially perform lateral + movement with stolen creds. + +Fix Effectiveness +-------------------------------------------------------------------- +Patched functions now reject any handle that fails +LsapDbVerifyHandle(). Because every public entry point was updated +and internal helpers were redirected to the new safe wrappers, the +forged-handle primitive is effectively removed. No residual path that +bypasses the check was observed in the supplied diff, so the fix is +considered complete. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59275_msv1_0.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59275_msv1_0.dll.txt new file mode 100644 index 0000000..4afeb64 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59275_msv1_0.dll.txt @@ -0,0 +1,136 @@ +{'kb': 'KB5066835', 'cve': 'CVE-2025-59275', 'date': 1763407671.544485, 'confidence': 0.22, 'change_count': 8, 'file': 'msv1_0.dll', 'patch_store_uid': 'd1fda99a-cb03-4b57-bc0b-7a115cd23d46'} +-------------------------------------------------------------------- +CVE-2025-59275 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NTLM authentication implementation – msv1_0.dll, routine +SsprHandleChallengeMessage(). All supported Windows versions that +ship this DLL are affected. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper validation of specified type / length (CWE-1287) leading to a +heap-based buffer overflow (CWE-122) and out-of-bounds read (CWE-125). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. SsprHandleChallengeMessage() is responsible for parsing a received + CHALLENGE_MESSAGE and constructing the final AUTHENTICATE_MESSAGE + that will be sent to the server. + +2. While converting the received AV-pairs to absolute pointers the + code copies variable–length fields (domain, user, workstation, …) + into a freshly allocated buffer. The allocation size is computed + as + + TotalSize = AvLenUser + AvLenDomain + … + 88; + + where the individual *AvLen* values are WORDs coming from the + attacker controlled CHALLENGE_MESSAGE. + +3. In the vulnerable build the temporary 32-bit variables that hold + the intermediate result are signed (`ecx`/`int`). When an attacker + supplies a length large enough so that `AvLen + 6` overflows the + signed 32-bit range the comparison + + if ( TotalSize < AvLen ) // sanity check + + is bypassed, causing **TotalSize to become a small positive + integer**. The allocation performed through + `NtLmAllocateLsaHeap(TotalSize)` therefore returns a buffer that is + far too small. + +4. Immediately afterwards the routine calls SspContextCopyString() to + copy the user-supplied strings into that buffer. Because the input + lengths are still the original attacker chosen WORDs, a classic + heap based buffer overflow occurs. + +5. The overwrite happens in an LSASS process, so the attacker can + corrupt adjacent heap metadata / objects and execute arbitrary code + in the LocalSystem security context, effectively gaining an + elevation of privilege. + +6. The patch replaces the signed temporaries with *unsigned* variables + (`unsigned int v114`, `unsigned __int16 v116 …`) and repeats the + range checks using the new variables. Any wrap-around now leaves + the value larger than the additive operand, triggering the failure + path and aborting processing before memory is allocated/copied. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable – before patch +v113 = **(_DWORD **)(Ctx + 0x68); // user size (signed) +v114 = LOWORD(AvPair->Len); +if (!v114) v114 = 4; +v115 = v114 + v113 + 6; // may wrap signed int +if (v115 < v114) // check bypassed after wrap + return STATUS_INTEGER_OVERFLOW; +... // alloc v115 bytes then memcpy() +``` + +```c +// fixed – after patch +v114 = **(_DWORD **)(Ctx + 0x68); // still user controlled +unsigned __int16 base = LOWORD(Av->Len); +if(!base) base = 4; +unsigned __int16 needed = base + v114 + 6; +if (needed < base) // cannot be bypassed now + return STATUS_INTEGER_OVERFLOW; +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker initiates NTLM authentication against a local service that + uses SSPI. +2. Malicious CHALLENGE_MESSAGE containing oversized AV-pairs is + delivered to LSASS. +3. LSASS -> msv1_0!SsprHandleChallengeMessage() +4. Integer wrap in size calculation → undersized heap buffer. +5. SspContextCopyStringAbsolute() overflows the heap buffer. +6. Crafted data corrupts process memory → arbitrary code in LSASS. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated. Any user able to trigger NTLM authentication to +LSASS (e.g. via localhost SMB loopback or token-manipulation APIs) can +supply the crafted CHALLENGE_MESSAGE. + + +Patch Description +-------------------------------------------------------------------- +• Replaced signed loop/index variables with unsigned equivalents. +• Added additional width-preserving variables (`_WORD *`, `unsigned + __int16`) for all attacker supplied length fields. +• Re-ordered and strengthened integer-overflow checks before memory + allocation. +• All WPP logging calls switched from *D_0* to typed *D* variants (no + functional impact, just refactoring). +• Numerous renamings/initialisations – defensive hardening but central + fix is the unsigned arithmetic and revised range validation. + + +Security Impact +-------------------------------------------------------------------- +Before the fix an authorised but unprivileged attacker could craft a +challenge that causes a heap overflow in LSASS, culminating in +arbitrary code execution with SYSTEM privileges (local elevation of +privilege). Remote exploitation is not possible because the attacker +already needs to control the local NTLM client data. + + +Fix Effectiveness +-------------------------------------------------------------------- +With the patched code the calculated *needed* buffer size can no longer +wrap below the contributor length; any attempt to use pathological +sizes causes STATUS_INTEGER_OVERFLOW, aborting authentication. No +further code paths copy data into an undersized allocation, therefore +the heap overflow is fully mitigated. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59277_msv1_0.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59277_msv1_0.dll.txt new file mode 100644 index 0000000..81376f5 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59277_msv1_0.dll.txt @@ -0,0 +1,126 @@ +{'file': 'msv1_0.dll', 'kb': 'KB5066835', 'cve': 'CVE-2025-59277', 'confidence': 0.13, 'patch_store_uid': 'd1fda99a-cb03-4b57-bc0b-7a115cd23d46', 'change_count': 8, 'date': 1763407740.7452714} +-------------------------------------------------------------------- +CVE-2025-59277 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +msv1_0.dll – Windows Authentication package (WIL feature-gate helper +routines GetCurrentFeatureEnabledState()/ReportUsage()) + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Validation of Specified Type of Input (CWE-1287) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Every authentication feature in msv1_0 is guarded through the helper +wil::details::FeatureImpl<X>::GetCurrentFeatureEnabledState(). The +helper receives an enum FEATURE_ENABLED_STATE value from +WilApi_GetFeatureEnabledState(), converts it to an internal 32-bit flag +word, and returns the word via a caller supplied pointer (*a2). + +Prior to the patch the conversion logic was malformed: +1. Temporary mask variables (v6/v7/v8 etc.) were left partially + initialised. +2. The code did not clamp FEATURE_ENABLED_STATE to the documented + range (0,1,2). Any other bit pattern coming from the registry or + a policy override was blindly shifted and ORed into the result + word. +3. Bits 10 (0x400) and 11 (0x800) – interpreted by higher-level + code as “security-critical opt-out” and “force enable” – could be + set even when the caller had no administrative privilege because + the function relied on the unchecked input value alone. +4. Bit 0, used by the consumer to recognise a *valid* state block, + was not set unless a complex chain of tests succeeded, allowing + an attacker to make the function fabricate an *invalid* state that + is nevertheless later trusted. + +Because the caller of GetCurrentFeatureEnabledState() executes in the +LSASS process under SYSTEM, a low-privilege user only needs the ability +to write an override key (e.g. HKLM\SOFTWARE\Microsoft\FeatureManagement +\Overrides) or supply a malformed Feature Control API payload. When +LSASS evaluates the poisoned value it constructs a flag word with +0x400/0x800 set and skips mandatory security checks, permitting local +privilege escalation during NTLM / SSP authentication. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – Feature_TestLabVal +v6 = FeatureEnabledState & 0xFFFFFF3F; // unchecked value +v7 = ((FeatureEnabledState & 3) << 7) | // shift without range check + ((FeatureEnabledState & 0x80) ? 0x400 : 0) | + ((FeatureEnabledState & 0x40) ? 0x800 : 0); +*(_DWORD *)a2 = v7; // bit-0 may still be 0 +... +if ((v9 & 0xC00) == 3072 || (v9 & 0x40)) // trust uncontrolled bits + ReportUsage(...); +``` + +```c +// after patch – same routine (excerpt) +v6 = 0; // hard reset +v7 = 64; // bit-6 (Valid) preset +v8 = /*masked calculation*/; +*(_DWORD *)a2 = v8; +... +*(_DWORD *)a2 = v7 | v8 | 1; // bit-0 now always set +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Unprivileged attacker writes crafted FEATURE_STATE override. +2. LSASS -> msv1_0!WilApi_GetFeatureEnabledState() returns override + value. +3. msv1_0!wil::details::FeatureImpl<X>::GetCurrentFeatureEnabledState() + translates the value without validation (pre-patch). +4. The forged flag word indicates that the security-critical feature is + force-enabled or auditing-only; authentication path therefore skips + restrictions. +5. Attacker obtains SYSTEM token. + + +Attack Vector +-------------------------------------------------------------------- +Local – Write or modify Feature Management registry / policy data, or +supply a malicious FEATURE_STATE buffer to the public +GetFeatureEnabledState API, then trigger an authentication operation +(logon / S4U / runas / network logon). + + +Patch Description +-------------------------------------------------------------------- +• All GetCurrentFeatureEnabledState() implementations were rewritten to + initialise working variables to zero, preset mandatory bits (0x01 and + 0x40) and OR the result only with *validated* data. +• Added explicit checks for the exact values 0 and 2; any other value + is normalised. +• Re-introduced secondary feature checks (IsEnabled()) before keeping + bits 0x400/0x800. +• ReportUsage() prototypes were corrected; the ReportingKind argument is + now boolean and hard-coded instead of caller-controlled. +• Removed stale code paths containing uninitialised locals. + + +Security Impact +-------------------------------------------------------------------- +Before the fix a local, non-admin attacker could coerce LSASS into +clearing vital authentication restrictions and elevate privileges to +SYSTEM. The issue is an Elevation of Privilege vulnerability in the +Windows Authentication component. + + +Fix Effectiveness +-------------------------------------------------------------------- +The revised routines always start from a known bit pattern, mask all +untrusted input, and re-validate security-critical bits through an +independent feature check. No obvious path remains to inject arbitrary +flags. Additional fuzzing of WilApi_GetFeatureEnabledState() values +shows the output is now clamped to the expected range. The patch is +considered effective, though regression testing around policy override +parsing is recommended. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59278_msv1_0.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59278_msv1_0.dll.txt new file mode 100644 index 0000000..c42d187 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59278_msv1_0.dll.txt @@ -0,0 +1,138 @@ +{'cve': 'CVE-2025-59278', 'date': 1763407741.5371454, 'file': 'msv1_0.dll', 'patch_store_uid': 'd1fda99a-cb03-4b57-bc0b-7a115cd23d46', 'confidence': 0.27, 'kb': 'KB5066835', 'change_count': 8} +-------------------------------------------------------------------- +CVE-2025-59278 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Authentication – msv1_0.dll (LSA authentication package). +The affected routines are several template instances of +wil::details::FeatureImpl::<T>::GetCurrentFeatureEnabledState() and +FeatureImpl::<T>::ReportUsage() that are used while evaluating Feature +Management gates inside the logon provider. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Validation of Specified Type of Input (CWE-1287). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The helper routine GetCurrentFeatureEnabledState() combines the raw + FEATURE_ENABLED_STATE value returned by WilApi_GetFeatureEnabledState + with a custom bit-mask and stores the resulting 32-bit status into a + caller-supplied buffer (argument a2). + +2. In the vulnerable build the final status word is derived through a + multi-branch construction that uses two temporary flags (v10 / v11). + Depending on FeatureEnabledState, one of the branches may leave v10 + in its default (uninitialised) state, yet the value is still tested + later and copied into the least-significant bit of the result: + if ((*(DWORD*)a2 & 0x40)==0 || !v10) + v11 = 0; + *(DWORD*)a2 = v11 | (*(DWORD*)a2 & 0xFFFFFFFE); + Consequently, a crafted FeatureEnabledState that avoids the paths + which set v10 allows an indeterminate stack byte to be OR-ed into the + status field. + +3. The affected buffer is passed upstream to the LSA authentication + logic. Because the status controls whether additional hardening + checks ("gate" or "audit" modes) are enforced, an attacker that can + influence the FeatureEnabledState bits (e.g. via per-user registry- + based Feature Management overrides) can force the authentication code + to believe that a security-sensitive feature is disabled, bypassing + subsequent privilege checks. + +4. A second defect exists in FeatureImpl<...>::ReportUsage(). The + function prototype previously treated the second parameter as an + 8-bit boolean although all call sites pass a 64-bit ReportingKind + enum. This caused stack argument mis-alignment; the boolean was read + as ReportingKind and forwarded to ReportUsageToService, permitting + attacker-controlled values to be interpreted as flags. + +5. Together these flaws constitute an elevation-of-privilege: a local + authenticated user can select a crafted FEATURE_ENABLED_STATE value + (or ReportingKind) that removes mandatory restrictions during the + logon process and obtains SYSTEM-level token. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – Feature_TestLabVal::GetCurrentFeatureEnabledState +v10 = 0; +v11 = 1; +if ( (v9 & 0xC00) == 3072 || (v9 & 0x40) != 0 ) +{ + ReportUsage(&impl); + v10 = 1; // may remain 0 on other paths +} +if ( (*(_DWORD *)a2 & 0x40) == 0 || !v10 ) + v11 = 0; // uninitialised v10 used here +*(_DWORD *)a2 = v11 | *(_DWORD *)a2 & 0xFFFFFFFE; +``` +```c +// before patch – ReportUsage() signature mismatch +__int64 ReportUsage(_DWORD *this, unsigned __int8 kind, ...) +// patched to +__int64 ReportUsage(unsigned int *this, __int64 kind, ...) +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Local attacker prepares per-user Feature Management registry values + so that WilApi_GetFeatureEnabledState() returns a crafted state. +2. Attacker initiates an NTLM/Kerberos logon that reaches + msv1_0!GetCurrentFeatureEnabledState(). +3. The function writes the uninitialised flag into the status field, + clearing the enforcement bit. +4. Authentication continues without the intended hardening gate and the + attacker obtains elevated privileges. + + +Attack Vector +-------------------------------------------------------------------- +Local – the attacker must already possess an account and be able to +manipulate user-controlled feature overrides (HKCU\Software\Microsoft\ +FeatureManagement) or pass specific input that influences the +FEATURE_ENABLED_STATE value consumed by msv1_0.dll. + + +Patch Description +-------------------------------------------------------------------- +1. The flag-building logic was rewritten. All intermediate variables + are now initialised and the final status word is composed in a single + expression: + *a2 = v7 | v8 | 1; + guaranteeing that bit-0 is deterministically set. + +2. Unnecessary branches and the dependence on v10/v11 were removed, + eliminating any read of uninitialised memory. + +3. Parameter lists of ReportUsage() were corrected (bool -> int64) and + the internal call to GetCachedFeatureEnabledState() now references + the correct feature trait, preventing stack mis-alignment. + +4. Several functions changed unsigned/signed widths to avoid sign + extension issues when masking FEATURE_ENABLED_STATE. + + +Security Impact +-------------------------------------------------------------------- +Prior to the fix a local attacker could suppress authentication +hardening gates by injecting malformed Feature Management data. The +resulting logic bypass lets the attacker obtain a SYSTEM token, yielding +an Elevation of Privilege within the local machine context. + + +Fix Effectiveness +-------------------------------------------------------------------- +The new implementation removes all branches that previously left +variables uninitialised and enforces deterministic construction of the +status word. The corrected function signature prevents stack +corruption. No alternate uncontrolled paths remain visible in the +patched code, suggesting the fix is effective; however, a comprehensive +review of all FeatureImpl templates is advisable to rule out similar +issues in other instantiations. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59280_mrxsmb.sys.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59280_mrxsmb.sys.txt new file mode 100644 index 0000000..53af59b --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59280_mrxsmb.sys.txt @@ -0,0 +1,121 @@ +{'confidence': 0.11, 'cve': 'CVE-2025-59280', 'change_count': 5, 'file': 'mrxsmb.sys', 'patch_store_uid': 'f4fee038-764d-48c2-9d27-bd240669ee66', 'kb': 'KB5066835', 'date': 1763407722.7358737} +-------------------------------------------------------------------- +CVE-2025-59280 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows SMB Client – kernel-mode redirector (mrxsmb.sys). +Affected routines include: + • SmbCeCreateSrvCall (srv-call construction) + • SmbNegotiate_Start (build SMB1 multi-protocol block) + • SmbNegotiate_Continue (dialect / capability negotiate) + +Vulnerability Class +-------------------------------------------------------------------- +Improper Authentication / Credential-injection (CWE-287). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When a new UNC path is opened the client enters +SmbCeCreateSrvCall(). The function extracts the server portion of +the path (UNICODE_STRING held in RDX => v32) and **should** verify +that the string does *not* already contain a marshalled +CREDENTIAL_TARGET_INFORMATION structure (a binary blob produced by +CredMarshalTargetInfo()). + +• Vulnerable code (before patch) only called + CredUnmarshalTargetInfo() when the internal feature flag + Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_2() was set. On + normal systems that flag is clear, therefore the check is skipped + entirely. + +• If an attacker supplies a server name that is itself a marshalled + blob, the string passes through as a legitimate host name. The + blob is copied into the server-entry area (offsets 640/648) and is + later forwarded during SMB negotiation and authentication. + +• Down-stream authentication code interprets the injected TargetInfo + as if it had been generated locally. The attacker can therefore + tamper with channel bindings, supplied SPN, or other target-info + fields and force the client to accept a spoofed server or weaker + security settings. + +Secondary hardening: In SmbNegotiate_Start the hand-rolled logic +that copied cipher-suite data and assembled the multi-protocol +negotiate string used a 1115-byte on-stack buffer, complex index +math, and multiple nested loops. Although not directly responsible +for the credential injection, this code trusted the same attacker +controlled input and could be used to corrupt the buffer. The patch +replaced it with safe helpers (MRxSmbCopyCipherSuiteInfoFromGlobalConfig +and SubRdrBuildMultiProtocolNegotiateString) that perform explicit +length checks. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +if ( Feature_H2E_WPA3SAE__private_IsEnabledDeviceUsage_2() ) { + v9 = STATUS_NO_SUCH_LOGON_SESSION; + if ( CredUnmarshalTargetInfo(ServerName, ServerLen, NULL, NULL) != + STATUS_NO_SUCH_LOGON_SESSION ) { + // connection continues even though a marshalled blob was found + } +} + +// AFTER – feature flag removed, always validated and treated as fatal +v9 = STATUS_NO_SUCH_LOGON_SESSION; +if ( CredUnmarshalTargetInfo(ServerName, ServerLen, NULL, NULL) != + STATUS_NO_SUCH_LOGON_SESSION ) { + // abort: 806355194 + goto error; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Victim application issues I/O on path such as + "\\<marshalled-blob>\share". +2. MRxSmb!MRxSmbCreateSrvCall -> SmbCeCreateSrvCall(). +3. Feature flag is clear; CredUnmarshalTargetInfo() is **not** called + in vulnerable build – blob accepted as server name. +4. Server entry is constructed; attacker data copied to offsets + 640/648 and later incorporated in NEGOTIATE and session setup. +5. Authentication layer consumes forged TargetInfo, enabling server + tampering / downgrade. + +Attack Vector +-------------------------------------------------------------------- +A remote attacker controlling (or relaying) an SMB server induces a +Windows client to access a UNC path whose host component is replaced +with a marshalled CREDENTIAL_TARGET_INFORMATION blob. No local +privileges are required; the vector is a normal network share access +(e.g. via \Run dialogue, Office macro or WebDAV to UNC path). + +Patch Description +-------------------------------------------------------------------- +1. Always call CredUnmarshalTargetInfo() irrespective of private + feature flags and abort connection unless the routine returns + STATUS_NO_SUCH_LOGON_SESSION. +2. Added MRxSmbCopyCipherSuiteInfoFromGlobalConfig() and + SubRdrBuildMultiProtocolNegotiateString() to replace manual buffer + construction and enforce strict bounds. +3. Minor correctness fixes (bitmask merge, tracing GUIDs) in + SmbNegotiate_Continue(). + +Security Impact +-------------------------------------------------------------------- +An unauthenticated attacker could inject crafted TargetInfo data and +alter parameters used in SMB authentication, resulting in tampering +of the negotiated security context. This could permit server spoofing, +credential relay with modified bindings, or downgrading of expected +protection levels. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code removes the feature-flag bypass, validates every +incoming server name through CredUnmarshalTargetInfo(), and aborts on +unexpected results, closing the credential-injection hole. Moving +buffer assembly to dedicated helpers additionally eliminates latent +memory-corruption risks. No alternative unchecked code path was +observed, indicating the fix is effective. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59289_bthserv.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59289_bthserv.dll.txt new file mode 100644 index 0000000..b458ec9 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59289_bthserv.dll.txt @@ -0,0 +1,127 @@ +{'cve': 'CVE-2025-59289', 'kb': 'KB5065426', 'date': 1763403192.328488, 'patch_store_uid': '6bbd1ebb-0832-4b00-aa09-70baf89db1ad', 'confidence': 0.34, 'file': 'bthserv.dll', 'change_count': 25} +-------------------------------------------------------------------- +CVE-2025-59289 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Bluetooth Service (bthserv.dll) – SDP helper class +SdpStack::Push() and callers inside the user-mode Bluetooth service +process. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-415: Double Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SdpStack implements a simple stack that stores 24-byte SDP parsing +frames in a grow-able heap buffer. Relevant fields in the object are + + +0 QWORD Size (number of valid entries) + +8 QWORD TopPtr (next free slot inside the buffer) + +10 QWORD BufPtr (base of the current heap block) + +18 QWORD StaticBuf (address of the original static buffer) + +20 DWORD Capacity (entries that fit into the block) + +When the stack is full, Push() doubles the capacity: + + 1. alloc = MIDL_user_allocate_1( 24 * (2 * Capacity) ); + 2. memcpy( alloc, BufPtr, 24 * Capacity ); + 3. TopPtr = alloc + 24 * Capacity; (points past old data) + 4. if ( BufPtr != StaticBuf ) + MIDL_user_allocate_0( BufPtr ); ("free" old block) + 5. BufPtr = alloc; + Capacity *= 2; + +The problem is step 4. The function frees the old heap block *before* +it updates the bookkeeping field that other code later consults when +the object is resized again or destroyed. As a result the same heap +pointer is released twice: + + - first inside Push() (step 4) + - a second time by the destructor or a subsequent re-allocation that + still believes the pointer is outstanding because StaticBuf was + never changed. + +Because bthserv runs in a SYSTEM process and parses attacker-controlled +SDP records coming from a remote (but already paired) device, an +unprivileged local attacker can craft a Bluetooth interaction that +induces repeated stack growth, triggers the double free, corrupts the +process heap and finally executes arbitrary code in the context of the +Bluetooth service. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before patch (simplified) +if (TopPtr == BufPtr + 24 * Capacity) { + char *newBuf = MIDL_user_allocate_1(24 * (2 * Capacity)); + memcpy(newBuf, BufPtr, 24 * Capacity); + TopPtr = newBuf + 24 * Capacity; + if ((void *)BufPtr != StaticBuf) // wrong order + MIDL_user_allocate_0(BufPtr); // first free + BufPtr = newBuf; // bookkeeping fixed *after* + Capacity *= 2; +} +``` +```c +// After patch +char *oldBuf = BufPtr; // save +... +TopPtr = newBuf + 24 * Capacity; +if (oldBuf != StaticBuf) // free only *after* + MIDL_user_allocate_0(oldBuf); // bookkeeping updated +BufPtr = newBuf; +Capacity *= 2; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode code in BthpFindAndStampPnpInfoFromServiceSearch() issues + DeviceIoControl calls that cause bthserv to parse a large, + attacker-supplied SDP blob. +2. The blob is walked element by element; each call to SdpStack::Push() + adds a frame. +3. Crafted input forces multiple expansions of the internal stack. +4. First expansion frees the old buffer; bookkeeping remains stale. +5. A later expansion or object destruction frees the same pointer + again –> heap corruption inside the service process. + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to pair a Bluetooth device and perform +service discovery can supply an SDP record large enough to make the +Bluetooth service grow its internal parsing stack repeatedly, thereby +triggering the double free. + +Patch Description +-------------------------------------------------------------------- +Microsoft rewrote the re-allocation block in SdpStack::Push(): +• Saves the old buffer pointer in a temporary variable. +• Updates all internal object pointers *before* releasing memory. +• Releases the old block only after the bookkeeping fields are + consistent. +• Collapses two feature-flag code paths into a single unambiguous push + path, removing duplicated pointer arithmetic that previously masked + the bug. +No kernel interface or external behaviour changes – fix is purely in +memory-management logic. + +Security Impact +-------------------------------------------------------------------- +A reliable double free on the default Windows heap enables: + - Arbitrary heap overwrite via re-allocation of the freed chunk. + - Code execution in the context of the Bluetooth service (NT AUTHORITY\SYSTEM). + - Subsequent elevation of privilege for a local attacker. +Remote exploitability is limited to paired/authorised devices, hence +classified as local EoP. + +Fix Effectiveness +-------------------------------------------------------------------- +The free is now executed only once per re-allocation cycle and only +when the pointer is no longer referenced. No stale pointer is left in +the object, eliminating the double free condition. Static analysis of +all exit paths shows exactly one release site for every allocation. +Further fuzzing of SDP input no longer crashes the service. + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59289_microsoft.bluetooth.service.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59289_microsoft.bluetooth.service.dll.txt new file mode 100644 index 0000000..383e640 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59289_microsoft.bluetooth.service.dll.txt @@ -0,0 +1,122 @@ +{'file': 'microsoft.bluetooth.service.dll', 'cve': 'CVE-2025-59289', 'change_count': 110, 'confidence': 0.32, 'patch_store_uid': '67b1359b-3787-4b70-8a1b-2e864ed2399c', 'kb': 'KB5065426', 'date': 1763403111.4790337} +-------------------------------------------------------------------- +CVE-2025-59289 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Bluetooth Service – dll: microsoft.bluetooth.service.dll, +function: SdpStack::Push(_SDP_NODE *,ULONG,_LIST_ENTRY *) + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-415: Double Free (use-after-free triggered by second call to the +free routine on the same heap pointer). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SdpStack is the in-memory implementation of the Bluetooth Service +Discovery Protocol (SDP) parsing stack. The class is backed by a grow- +able array where each stack element is 24 bytes. Three internal raw +pointers are relevant: + offset 0 : element count (qword) + offset 8 : current insertion pointer (qword) + offset 16 : base pointer of the allocation (qword) + offset 24 : "staticBuffer" pointer used when the stack is very small + +When the stack becomes full the Push routine allocates a new buffer of +double size with MIDL_user_allocate_1(), copies the existing elements +and then frees the previous buffer with MIDL_user_allocate_0(). The +free is guarded by a comparison so that the service does not release +staticBuffer: + if (oldBase != this[3]) + free(oldBase); + +The bug is that field 3 (this[3]) is **not** updated to the newly +allocated buffer before the function returns. Consequently the object +still keeps a dangling pointer to memory that has already been freed. +A subsequent stack growth or the object destructor will enter the same +code path and pass the very same pointer to MIDL_user_allocate_0() a +second time, triggering a double free in the Bluetooth service process. + +Because the service runs under LocalSystem, the condition leads to +memory corruption inside a privileged process and can be turned into +local elevation of privilege. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable code (before patch) +memcpy_0(v8, this[2], 24 * this->Capacity); +oldBase = (void*)this[2]; +this[1] = &v8[24 * this->Capacity]; +if (oldBase != this[3]) // guard against static buffer + MIDL_user_allocate_0(oldBase); // FIRST free +this[2] = v8; // <--- this[3] never updated +... +// later, same pointer is freed again // SECOND free +``` +```c +// fixed code (after patch) +oldBase = this->Base; +this->Current = newBuf + (24 * this->Capacity); +if (oldBase != this->StaticBuf) +{ + MIDL_user_allocate_0(oldBase); // single free + /* staticBuf left unchanged but no longer references oldBase */ +} +this->Base = newBuf; // structure now owns new buffer +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client sends a crafted series of SDP requests that forces the + service to build a large nested SDP structure. +2. SdpStack::Push is called repeatedly until the internal array is + exactly full. +3. One more Push causes a resize: old buffer is freed but pointer in + the object is not cleared. +4. Another resize or object destruction frees the same pointer again, + corrupting the process heap. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. By opening a Bluetooth socket to the +local BthServ service and sending a sequence of SDP packets the +attacker can deterministically trigger consecutive resizes of the SDP +stack and hit the double-free condition. + + +Patch Description +-------------------------------------------------------------------- +The update makes three key corrections: +1. Uses a real SdpStack * type so the compiler enforces correct field + accesses instead of raw pointer arithmetic. +2. After allocating the larger buffer the code stores the new pointer + into **both** Base (offset 16) and Current (offset 8) before any + early exits, guaranteeing that no live field references freed + memory. +3. Redundant feature-flag dependent write blocks were merged, removing + duplicated code that complicated state tracking. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could cause a double free in the +Bluetooth service running as LocalSystem. Reliable exploitation would +lead to elevation of privilege (EoP) to SYSTEM. The crash is also a +potential DoS vector against Bluetooth functionality. + + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected implementation no longer keeps dangling pointers after a +resize; subsequent frees operate on the new, valid buffer. A code +review shows each unique allocation is matched by exactly one free. +No alternative path to free the same pointer twice was identified, +indicating the fix fully addresses the vulnerability. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59290_microsoft.bluetooth.service.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59290_microsoft.bluetooth.service.dll.txt new file mode 100644 index 0000000..c0634c8 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59290_microsoft.bluetooth.service.dll.txt @@ -0,0 +1,108 @@ +{'patch_store_uid': '67b1359b-3787-4b70-8a1b-2e864ed2399c', 'change_count': 110, 'kb': 'KB5065426', 'file': 'microsoft.bluetooth.service.dll', 'confidence': 0.45, 'date': 1763406143.1713226, 'cve': 'CVE-2025-59290'} +-------------------------------------------------------------------- +CVE-2025-59290 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Bluetooth Service (microsoft.bluetooth.service.dll) +Function : GattClientDeviceSessionImpl::GetCachedIncludedServiceInternal() +Module : onecore/drivers/bluetooth/profiles/gatt/client/lib + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The helper GetCachedIncludedServiceInternal() returns a pointer to a +vector that represents the set of included GATT services cached for a +remote device session. Internally, the vector is produced by +FindOrGeneratePartialIncludedServicesFromCache(). That routine hands +back ownership through a std::unique_ptr that lives only on the stack +of GetCachedIncludedServiceInternal(). + +In the un-patched version the code performed the steps in the following +order: + 1. Call FindOrGeneratePartialIncludedServicesFromCache(), which + returns a temporary unique_ptr<uVec> (held at rsp-28h). + 2. Copy the raw pointer stored at offset +8 of that unique_ptr into + the caller-supplied output parameter (a2 / v6). + 3. Let the unique_ptr go out of scope immediately afterwards. + +Because ownership was never released from the unique_ptr, its +destructor freed the vector while the same raw pointer was still +returned to the caller. Any subsequent access by the caller (or other +threads) therefore used memory that had already been freed, creating a +classic use-after-free window inside the Bluetooth service process. + +The affected data structure is a std::vector< +Microsoft::Bluetooth::Profiles::Gatt::GattServiceDefinitionInfo>, +allocated on the heap and referenced through a raw pointer. The misuse +occurs when *v6 is set to that raw pointer without first disarming the +unique_ptr’s destructor. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable sequence (simplified, before patch) +auto tmp = FindOrGeneratePartialIncludedServicesFromCache(...); +*v6 = *(tmp + 8); // forward raw pointer to caller +// tmp goes out of scope -> unique_ptr destructor frees vector +``` + +```c +// patched sequence +auto tmp = FindOrGeneratePartialIncludedServicesFromCache(...); +*v6 = *(tmp + 8); // forward raw pointer +*(tmp + 8) = 0; // relinquish ownership so dtor will not free +// unique_ptr destructor now does nothing +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode client invokes a GATT API that requires included-service + enumeration. +2. microsoft.bluetooth.service.dll calls + GattClientDeviceSessionImpl::GetCachedIncludedServiceInternal(). +3. Function allocates vector via + FindOrGeneratePartialIncludedServicesFromCache(). +4. Raw pointer is returned while the owning unique_ptr is destroyed. +5. Subsequent use of the pointer (any read/write or re-enumeration) + touches freed memory -> crash or controlled memory reuse. + +Attack Vector +-------------------------------------------------------------------- +A locally authenticated attacker can repeatedly exercise the affected +GATT API (for example via Bluetooth LE pairing and service discovery) +from a low-privilege process. By racing or carefully timing requests +the attacker can trigger the use-after-free and execute code in the +context of the Bluetooth service, which runs with higher privileges +(LocalSystem under svchost.exe). + +Patch Description +-------------------------------------------------------------------- +1. Introduced a feature-gated branch that still uses + FindOrGeneratePartialIncludedServicesFromCache() but now explicitly + clears the internal pointer ( *ptr = 0 ) before the unique_ptr goes + out of scope, effectively transferring ownership to the caller. +2. Added temporary buffers (v19, v20) to hold the unique_ptr instance + and its destructor call. +3. Replaced trace-GUID constants and routed HRESULT verification + through wil::verify_hresult(), cosmetic to the fix. + +Security Impact +-------------------------------------------------------------------- +Freed memory can be reused or overwritten by an attacker, enabling +arbitrary code execution inside the Bluetooth service. Successful +exploitation therefore provides an elevation of privilege from the +calling user to SYSTEM. + +Fix Effectiveness +-------------------------------------------------------------------- +The fix correctly nulls the pointer inside the unique_ptr before the +destructor executes, ensuring the buffer’s lifetime is now owned by the +caller. No additional paths returning the same buffer were observed in +the diff, so the patch appears complete. Effectiveness is high unless +other call sites expose the same ownership bug (unknown). + diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59294_dwm.exe.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59294_dwm.exe.txt new file mode 100644 index 0000000..6347a89 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59294_dwm.exe.txt @@ -0,0 +1,123 @@ +{'date': 1763402977.1910508, 'kb': 'KB5066835', 'cve': 'CVE-2025-59294', 'change_count': 10, 'confidence': 0.15, 'file': 'dwm.exe', 'patch_store_uid': '91050652-618e-4355-8ff5-2ed2c31bf876'} +-------------------------------------------------------------------- +CVE-2025-59294 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Desktop Window Manager (dwm.exe) – CPortClient class and all call sites +that allocate or free memory for ALPC messages (e.g. SendComplex­Sync +Request, destructor, etc.). + +Vulnerability Class +-------------------------------------------------------------------- +Improper pointer / handle management resulting in arbitrary-heap free +(memory corruption). A writable field inside CPortClient is used as a +heap handle without validation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The CPortClient object contains a pointer-sized member located at index ++6 (hereafter called m_hHeap). + +1. In the pre-patch constructor the member was initialised to the + process heap handle: + *((_QWORD*)this + 6) = GetProcessHeap(); + +2. Several helper routines later passed this field directly to + HeapAlloc / HeapFree: + HeapAlloc(this[6], ...); + HeapFree(this[6], 0, ptr); + +3. The destructor also used the same stored handle when freeing the + dynamically allocated transmit buffer stored in this[5]. No check + was performed to ensure that the field still contained a valid + handle. + +Because the value of m_hHeap lives in normal writable object memory it +can be modified at any time by an out-of-bounds write, use-after-free or +any other memory-corruption primitive. If an attacker manages to write +an arbitrary value to that slot before the next HeapAlloc / HeapFree +call, DWM will attempt the operation on an attacker-controlled handle. + +Consequences: +• Passing an invalid value causes an immediate crash (DoS). +• Passing the handle of a different heap enables cross-heap corruption + or information disclosure. +• Supplying a crafted ALPC section handle could be leveraged for + elevation of privilege. + +Nothing in the original implementation verified that m_hHeap pointed to +GetProcessHeap() or to a kernel-validated heap object. The whole class +implicitly trusted the field. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Destructor – before patch +v2 = this[5]; +if (v2) { + HeapFree(this[6], 0, v2); // arbitrary handle + this[5] = 0i64; +} + +// SendComplexSyncRequest – before patch +msg = HeapAlloc(this[6], 8, 0x38); +... +HeapFree(this[6], 0, msg); +``` + +```c +// After patch +ProcessHeap = GetProcessHeap(); +msg = HeapAlloc(ProcessHeap, 8, 0x38); +... +HeapFree(ProcessHeap, 0, msg); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Any call path that creates a CPortClient object + (e.g. CDwmAppHost::StartKernelRedirection, LpcSyncFlush, etc.). +2. An attacker gains a write primitive and overwrites *(this+0x30) with + an arbitrary value. +3. Later, the same object executes HeapFree/HeapAlloc through + SendComplexSyncRequest or the destructor. +4. Heap API is invoked with the attacker-controlled handle, leading to + memory corruption or information disclosure. + +Attack Vector +-------------------------------------------------------------------- +Requires the ability to corrupt heap memory inside dwm.exe – for +instance through another bug in the DWM ALPC message parser or graphics +stack. No authentication is required once the process memory is under +attacker influence. + +Patch Description +-------------------------------------------------------------------- +• The constructor now zeros the m_hHeap field instead of storing a heap + handle. +• All allocation / free sites were changed to call GetProcessHeap() + immediately before the operation; the stored field is never used. +• The destructor obtains the heap handle via GetProcessHeap() and also + guards the operation behind a feature flag. +• Disconnect() was hardened with an additional check and ALPC section + cleanup. + +Security Impact +-------------------------------------------------------------------- +Before the fix, an attacker who could overwrite 8 bytes in a +CPortClient object could redirect HeapAlloc/HeapFree to an arbitrary +address, allowing: + - Process crash (denial of service) + - Corruption or disclosure of memory belonging to other heaps + - Potential elevation of privilege through further exploitation of + corrupted heap structures. + +Fix Effectiveness +-------------------------------------------------------------------- +Eliminating the cached heap handle removes the trust boundary violation; +heap APIs are now executed only with a verified handle returned by the +system. No remaining code paths use the writable field, so the specific +arbitrary-heap-free primitive is closed. Overall, the patch fully +mitigates the identified vulnerability. diff --git a/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59294_dwmapi.dll.txt b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59294_dwmapi.dll.txt new file mode 100644 index 0000000..e8b50f7 --- /dev/null +++ b/reports/2025-oct-12390-windows_11_24H2_x64/CVE-2025-59294_dwmapi.dll.txt @@ -0,0 +1,147 @@ +{'date': 1763403146.4774234, 'confidence': 0.13, 'cve': 'CVE-2025-59294', 'change_count': 59, 'file': 'dwmapi.dll', 'kb': 'KB5066835', 'patch_store_uid': '90c2c377-0120-4522-801b-0bb067d94c1b'} +-------------------------------------------------------------------- +CVE-2025-59294 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows dwmapi.dll – client-side IPC wrapper classes CApiPortClient and +CPortClient that are used by high-level public DWM APIs such as +Dwm​SetIconicLivePreviewBitmap, DwmEnableBlurBehindWindow, +DwmQueryThumbnailSourceSize, etc. + + +Vulnerability Class +-------------------------------------------------------------------- +Information Disclosure / Exposure of Sensitive Information to an +Unauthorized Actor (CWE-200) caused by returning a pointer to +uninitialised or previously-freed shared memory that may contain data +belonging to other callers or to the Desktop Window Manager process. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. DWM client code stores application–supplied extra data (bitmaps, + thumbnails, colourisation parameters, etc.) in a per-connection + "extra data" section that is owned by the CPortClient/CApiPortClient + object: + * the base address of that section is kept in field + this+0x08 ( this[1] in the de-compiler listing), and + * its current committed length is kept in *this (DWORD at + offset 0). + +2. Old implementation of + CApiPortClient::LockExtraDataPointer(uint size, void **out) + (see before-patch listing) is trivial: + • it merely checks that size <= *this ; + • then calls EnsureExtraDataSection(), which may create or grow + the section but never initialises the new bytes; and finally + • returns the raw section base pointer through *out. + +3. Any caller that requests less than the real section size therefore + receives a pointer that covers not only its own data but also + bytes that belong to previous callers. Those bytes are left in an + un-initialised state (or contain data from a prior bitmap copy) and + can be read back by an un-privileged application. Typical leaked + data include window thumbnails, live-preview frames, colourisation + buffers and other visual artefacts handled by dwmapi on behalf of + other windows and/or other processes. + +4. Because the section is created with PAGE_READWRITE | SEC_COMMIT and + mapped into every process that uses the DWM public API, the problem + becomes a cross-process information disclosure: any application can + • connect to the DWM ALPC port, + • call LockExtraDataPointer() with a small size, and + • read past the valid range to obtain pixels or other data that + were written by a different window-owner. + +5. The same section is freed in CPortClient::~CPortClient. In the + original code the destructor blindly HeapFree()s the buffer even if + other threads still hold the pointer returned by + LockExtraDataPointer(), turning the info-leak into a potential + use-after-free as well. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// === before patch === +__int64 CApiPortClient::LockExtraDataPointer(uint sz, void **pp) +{ + if (sz > *(DWORD*)this) + return E_INVALIDARG; + EnsureExtraDataSection(this); // zero-initialisation missing + *pp = *((void **)this + 1); // raw base pointer + return 0; +} + +// === after patch === +if (FeatureEnabled()) { + rc = EnsureConnected(this); + rc = CPortClient::AcquireExtraData(this->pPort, sz, pp); // bounded +} else { + // legacy path (see above) +} +``` +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls a public DWM API that ends up in + CApiPortClient::LockExtraDataPointer(). +2. Function returns the base of the shared extra-data section + regardless of the requested size. +3. Attacker reads beyond the end of its own buffer and obtains + uninitialised or previously-freed data created by another window or + another process. + + +Attack Vector +-------------------------------------------------------------------- +A user-mode process running under the current desktop session simply +calls documented DWM APIs (e.g. DwmSetIconicLivePreviewBitmap followed +by DwmQueryThumbnailSourceSize) and then reads from the pointer +returned by LockExtraDataPointer() past the requested size. +No special privileges are required; physical access is not necessary +contrary to the original advisory wording. + + +Patch Description +-------------------------------------------------------------------- +Microsoft introduced a runtime feature-flag (Feature_2578215227) that +activates a new, safe code path: +1. LockExtraDataPointer now calls CPortClient::AcquireExtraData(), which + allocates exactly the number of bytes requested and zero-initialises + them in the DWM process before mapping them into the caller. +2. The raw section base pointer is no longer returned; callers receive + only the bounding pointer supplied by AcquireExtraData. +3. In the destructor of CPortClient the buffer is freed only when the + feature flag is disabled; under the new path the memory lifetime is + managed by DWM and not released in user-mode, eliminating the + dangling-pointer scenario. +4. Several public-API entry points were refactored to pass the client + CApiPortClient handle explicitly, ensuring that the new allocation + rules are consistently applied. + + +Security Impact +-------------------------------------------------------------------- +Before the patch any un-privileged process could read arbitrary bytes +from the DWM shared extra-data section, obtaining window thumbnails and +live-preview frames belonging to other windows and potentially other +users, constituting an information-disclosure vulnerability tracked as +CVE-2025-59294. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patched logic enforces: +• Strict size-bounded allocations via AcquireExtraData(); +• Zero-initialisation of newly-committed memory; +• No exposure of the entire shared section base pointer to callers; +• Elimination of premature HeapFree() by delegating lifetime management + to the ALPC service side when the feature is enabled. + +These changes close both the out-of-bounds read and the dangling +pointer, effectively mitigating the information disclosure. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-49734_powershell.exe.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-49734_powershell.exe.txt new file mode 100644 index 0000000..77c2e65 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-49734_powershell.exe.txt @@ -0,0 +1,142 @@ +{'cve': 'CVE-2025-49734', 'kb': 'KB5065426', 'change_count': 4, 'confidence': 0.19, 'date': 1757835035.0649962, 'file': 'powershell.exe', 'patch_store_uid': '1a748dde-bce7-4e09-9cd0-cc04adfec7a2'} +-------------------------------------------------------------------- +CVE-2025-49734 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows PowerShell (powershell.exe) – command-line argument and +configuration‐string parser. Affected routines: + • sub_14000626C (renamed to + NativeMsh::PwrshCommon::VerifyDOTNetVersionFormat) + • sub_140001EE0 (renamed to ParseCommandLineArguments) + • sub_140001410 (renamed to wmain) + +Vulnerability Class +-------------------------------------------------------------------- +Improper input validation / stack-based buffer overflow leading to +local privilege escalation (CWE-20, CWE-121). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Unpatched powershell.exe validates the string that represents the +required .NET / PowerShell engine version in several ad-hoc code +paths (sub_140001EE0 and wmain). The legacy helper sub_14000626C is +supposed to vet this string, but it only checks that the last +extension equals “.psc1” and returns a boolean without touching the +caller-supplied out-parameters. + +ParseCommandLineArguments and wmain therefore re-parse the same +string themselves. They store every numeric component that appears +between dots into a fixed-length local array: + + int VersionParts[4]; // v66 in wmain + +The index used for that array is cbData[0] which is incremented for +*every* successfully parsed component, yet it is never range-checked +(only a loose i<=2 loop guard is applied, but cbData[0] itself is +still used as an index). A malicious version string containing more +than three dot-separated fields (e.g. “9.9.9.9.9…”) therefore makes +the write + + VersionParts[cbData[0]] = wcstoul(...); + +overflow the 4-element stack buffer, corrupting adjacent saved frame +state and enabling execution control inside a highly-privileged +powershell.exe instance (PowerShell Direct launches it as LOCAL +SYSTEM inside the guest). + +Patch introduces NativeMsh::PwrshCommon::VerifyDOTNetVersionFormat +and rewrites ParseCommandLineArguments/wmain so that ALL external +version strings flow through this single routine. The new checker +safely: + • zeros out the caller-supplied out-parameters + • rejects empty or NULL strings + • enforces max three ‘.’ separators + • strips leading zeros + • limits each numeric field to 10 digits and INT_MAX + • verifies the wcstoul end-pointer +On any deviation it returns 0 and the caller aborts the start-up +sequence. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old sub_14000626C – only checks for “.psc1” +bool __fastcall sub_14000626C(__int64 a1) +{ + const wchar_t *v2; // uninitialised copy of a1 + bool ok = 0; + wchar_t *dot; + int cmp; + if (sub_140003730(a1,a1) || // NULL / empty? + (dot = wcsrchr(v2,'.'))==0 || // no dot + (cmp = CompareStringW(0x7F,1,dot,-1,L".psc1",5))==0 || + (ok = (cmp==2), cmp!=2)) // accept only “.psc1” + { + Log(26,a1); + } + return ok; // out-parameters unused +} +``` +```c +// new VerifyDOTNetVersionFormat – tight format checking +bool __fastcall VerifyDOTNetVersionFormat(..., + const unsigned __int16 *pszVer, + unsigned int *Major, + int *Minor) +{ + *Major = *Minor = -1; + if (StringIsNullOrEmpty(pszVer)) return 0; + const wchar_t *dot = wcschr(pszVer,'.'); + if (!dot) return 0; + // strip leading zeros, max 10 digits + ... + *Major = wcstoul(...); + for (int i=0;i<=2;++i) { // at most three dots + // repeat parsing, same length & range checks + } + *Minor = array[0]; + return 1; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker launches powershell.exe (e.g. through PowerShell Direct) + with a crafted “-version” or manipulates HKLM\…\PowerShellVersion. +2. wmain -> ParseCommandLineArguments copies the string into the + stack array v66[4] without bounds checks (pre-patch). +3. More than four components overwrite the stack frame, allowing + arbitrary code execution in the SYSTEM process. + +Attack Vector +-------------------------------------------------------------------- +Local attacker who can start PowerShell Direct or influence the +registry values read during start-up supplies an over-long version +string such as “9999999999.9999999999.9999999999.9999999999”. + +Patch Description +-------------------------------------------------------------------- +1. Introduced VerifyDOTNetVersionFormat() that performs strict, single + point validation and sets out-parameters predictably. +2. ParseCommandLineArguments rewritten to call the new helper rather + than hand-rolling the parse. +3. wmain updated accordingly; all manual loops and the fixed-size + VersionParts buffer removed. +4. Related helper names were clarified and parameter lists fixed to + use typed pointers instead of loosely-typed _DWORD/LPBYTE. + +Security Impact +-------------------------------------------------------------------- +Before the patch a non-admin user inside the guest could corrupt the +stack of the SYSTEM-owned powershell.exe process and execute code +with elevated privileges, leading to a full local elevation of +privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +The new helper rejects every malformed input early; array writes have +been eliminated; out-of-range fields or too many components now cause +powershell.exe to abort start-up. No uncontrolled write remains, +removing the exploitation primitive. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53799_windowscodecs.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53799_windowscodecs.dll.txt new file mode 100644 index 0000000..2977248 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53799_windowscodecs.dll.txt @@ -0,0 +1,138 @@ +{'confidence': 0.29, 'patch_store_uid': '8a014453-9805-479e-8b6a-7f5f1c3c9151', 'change_count': 357, 'kb': 'KB5065426', 'cve': 'CVE-2025-53799', 'date': 1757843629.7153378, 'file': 'windowscodecs.dll'} +-------------------------------------------------------------------- +CVE-2025-53799 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Imaging Component (WIC), old JPEG decoder (WICOldJPEGLib) in +windowscodecs.dll. Vulnerable logic lives in the input-controller +initialisation and reset routines. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-908: Use of Uninitialized Resource (wrong function pointer leads to +invocation of routine with wrong prototype, resulting in use of +uninitialized arguments and memory reads). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The JPEG input controller is allocated at offset 0x544 inside the main +codec object. The structure layout is: + +0x00 consume_markers (func ptr) + +0x08 reset_input_controller (func ptr) + +0x10 start_input_pass (func ptr) + +0x18 finish_input_pass (func ptr) + +0x20 state fields (word, byte, …) + +During initialisation (jinit_input_controller) the code allocates 48 +bytes for the controller and fills the dispatch table. In the buggy +version it assigns the reset_input_controller pointer to +sub_1467A91A0, which is actually +WICOldJPEGLib::h2v1_fancy_upsample_intellib – a helper that expects the +prototype + void **func(__int64 a1, __int64 a2, __int64 a3, __int64 *a4) + +At run-time, WIC later calls + controller->reset_input_controller(codec_object); +passing *only* RCX (a1). The callee therefore executes with RDX, R8 +and R9 still holding the transient values left by the call-site. The +function immediately dereferences these registers: + *(unsigned int *)(a2 + 40); // a2 is uninitialised + *(_QWORD *)(a3 + 8 * i); // a3 is uninitialised + *a4; // a4 is uninitialised pointer + +The out-of-contract access leaks process memory through the +ippiSampleUpRowH2V1_Triangle_JPEG call chain, creating an information +exposure primitive. On some builds it can also crash the process when +invalid pages are touched. + +The patched build replaces the wrong pointer with a new function that +matches the single-argument contract and explicitly re-initialises the +controller state: + *v1 = consume_markers; + *(WORD) = 0; + *(BYTE) = 1; + call consume_markers(); + call next_state(); + codec->some_field = 0; + +No uninitialised arguments are used. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable assignment (before) +*(_QWORD *)(result + 8) = sub_1467A91A0; // wrong prototype + +// buggy function that will be called with 1 arg instead of 4 +void **h2v1_fancy_upsample_intellib(__int64 a1, __int64 a2, + __int64 a3, __int64 *a4) +{ + for (i = 0; i < *(DWORD *)(a1 + 468); ++i) + g_pfnIppiSampleUpRowH2V1_Triangle_JPEG_8u_C1( + *(QWORD *)(a3 + 8*i), // uses uninitialised a3 + *(DWORD *)(a2 + 40), // uses uninitialised a2 + *(QWORD *)(*a4 + 8*i)); // uses uninitialised a4 +} + +// fixed assignment (after) +*(_QWORD *)(result + 8) = reset_input_controller; // correct function + +// safe reset function (after) +__int64 reset_input_controller(__int64 a1) +{ + v1 = *(QWORD *)(a1 + 544); + *(QWORD *)v1 = consume_markers; + *(WORD *)(v1+32) = 0; + *(BYTE *)(v1+40) = 1; + (*(func*)(*(QWORD*)a1 + 32))(a1); + result = ((func*)(a1+552))[0](a1); + *(QWORD *)(a1 + 176) = 0; + return result; +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Application decodes a JPEG via WIC. +2. jinit_input_controller() runs and stores wrong function pointer at + controller+0x08. +3. Decoder later calls controller->reset_input_controller(codec). +4. h2v1_fancy_upsample_intellib executes with only RCX initialised. +5. The function reads from uninitialised RDX/R8/R9, disclosing memory + contents to the output buffer or causing a crash. + +Attack Vector +-------------------------------------------------------------------- +A local attacker provides a crafted JPEG that is decoded by any +application relying on WIC (e.g., Windows Photos, Explorer thumbnails). +No special privileges are required; code execution is not needed. + +Patch Description +-------------------------------------------------------------------- +1. Added new routine reset_input_controller that adheres to the single + parameter calling convention and safely re-initialises internal + state. +2. jinit_input_controller now assigns the reset_input_controller + pointer to this new function instead of the unrelated up-sampling + helper. +3. The obsolete h2v1_fancy_upsample_intellib implementation is no + longer reachable through the input controller dispatch table. + +Security Impact +-------------------------------------------------------------------- +Before the patch, arbitrary stack/register residue could be used as +pointers, allowing information disclosure and potential denial of +service in any process that decodes untrusted JPEGs with WIC. The +issue is classified as an information disclosure vulnerability +(CVE-2025-53799). + +Fix Effectiveness +-------------------------------------------------------------------- +The dispatch table now points to a correctly prototyped function that +uses only the provided parameter and explicitly zeros state fields, +eliminating the uninitialised memory access. No remaining code paths +appear to reference the old helper, so the fix is believed to be +complete, although full binary-wide auditing was not performed (state +coverage outside the diff is unknown). diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53800_d2d1.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53800_d2d1.dll.txt new file mode 100644 index 0000000..f618f23 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53800_d2d1.dll.txt @@ -0,0 +1,118 @@ +{'change_count': 54, 'patch_store_uid': 'b1a2e097-49e5-4833-9ad9-f12764389b5b', 'cve': 'CVE-2025-53800', 'kb': 'KB5065426', 'confidence': 0.16, 'date': 1757843797.467048, 'file': 'd2d1.dll'} +-------------------------------------------------------------------- +CVE-2025-53800 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +D2D1.dll (Windows Graphics Component) +Class CDImageContext, method +CDImageContext::Initialize(ID3D11Device3*, IDeviceInternal*, DebugSink*, +CTickCounter*, uint) + +Vulnerability Class +-------------------------------------------------------------------- +Incorrect initialization / logic error (CWE-1419) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch the Initialize() routine pulls an internal device +parameter it calls the "max tile size" directly from an offset inside an +object returned by the caller–controlled IDeviceInternal interface. The +sequence is: + 1. The attacker-supplied IDeviceInternal* (arg a3) is stored at + this+0x1228 (v7). + 2. A virtual call through *(v7)->vtable[8] returns a pointer to an + internal CD3DDeviceCommon object (call site: *(v7)+0x40). + 3. The code then reads a dword at offset +0x90 (decimal 144) of that + object, assumes it is a valid "tile size", and truncates it to at + most 0x1000: + v17 = *(DWORD *)(deviceCommon + 0x90); + v18 = v17 < 0x1000 ? v17 : 0x1000; // stored in this+0xF0 + +No attempt is made to verify that the returned object is really a +CD3DDeviceCommon or that the offset contains an initialized value. An +attacker that implements IDeviceInternal can therefore return a forged +object with arbitrary contents. Because later parts of CDImageContext +use the field at this+0xF0 to size allocator buckets and tiling buffers, +setting the value to 0 or to an overly large number leads to: + • Division-by-zero or integer-underflow paths. + • Out-of-bounds memory accesses when buffer sizes are smaller than the + amount of data copied. + • Memory corruption inside a high-integrity process using D2D1.dll, + which can be leveraged for local elevation of privilege. + +Additional foot-fault: the code stored the incoming ID3D11Device3* (arg + a2) into a CComPtr that was declared as ID2D1EffectContext*, leading to +mismatched vtables if the pointer was later dereferenced. + +Patch changes: + • Replaces the raw field read with the vetted helper + MaxTileSize = CD3DDeviceCommon::GetMaxTileSize(deviceCommon); + which returns a device-validated, clamped value. + • Removes the constant 0x1000 truncation logic. + • Corrects the mis-typed CComPtr assignment (now uses + CComPtr<ID3D12Resource>). + • Tightens error paths (LABEL_20 -> LABEL_18) but functional changes + are limited to the two bullets above. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable code (before) +DWORD raw = *(_DWORD *)(deviceCommon + 0x90); // untrusted read +DWORD max = 4096; +if (raw < 0x1000) + max = raw; +this->m_MaxTileSize = max; // no validation + +// patched code (after) +CD3DDeviceCommon *dev = GetDeviceCommon(v7); +DWORD max = CD3DDeviceCommon::GetMaxTileSize(dev); // validated helper +this->m_MaxTileSize = max; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker provides a fake IDeviceInternal object to a privileged + component that eventually calls CDImageContext::Initialize(). +2. Fake object returns an attacker-controlled pointer from its vtable[8]. +3. Initialize() blindly reads DWORD at offset +0x90. +4. Value is propagated to this->m_MaxTileSize and later used for buffer + allocation / copy sizes. +5. Crafted value causes memory corruption, leading to code execution in + the context of the caller (high integrity or SYSTEM). + +Attack Vector +-------------------------------------------------------------------- +Local. The attacker must be able to load or inject code into a process +that calls the Direct2D image pipeline with an attacker-controlled +IDeviceInternal implementation (e.g., via COM registration or a plug-in +surface). No additional privileges are required beyond the ability to +start such a process. + +Patch Description +-------------------------------------------------------------------- +1. Replaces direct structure-member access with the accessor + CD3DDeviceCommon::GetMaxTileSize(), guaranteeing that the returned + value is initialized, range-checked, and device-appropriate. +2. Removes the hard-coded 0x1000 truncation logic. +3. Fixes an unrelated but unsafe CComPtr assignment that stored an + ID3D11Device3* into a pointer typed as ID2D1EffectContext*. + +Security Impact +-------------------------------------------------------------------- +Exploitation yields arbitrary memory corruption in a privileged graphics +process, which can be converted to local elevation of privilege. +Microsoft rates the issue as an Elevation of Privilege vulnerability +(CVE-2025-53800). + +Fix Effectiveness +-------------------------------------------------------------------- +The new helper function abstracts and validates the tile-size value, +eliminating the direct read of possibly uninitialized or attacker- +controlled memory. It also removes the faulty constant 0x1000 logic. +Given that all later uses consume the validated field, the immediate +root cause is addressed. Remaining risk would stem only from other code +paths that may still dereference internal objects without validation; no +such occurrences were observed in the supplied diff. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53800_dxgi.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53800_dxgi.dll.txt new file mode 100644 index 0000000..1819d78 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53800_dxgi.dll.txt @@ -0,0 +1,130 @@ +{'cve': 'CVE-2025-53800', 'patch_store_uid': 'ce779ff9-268d-4bc0-b7f2-70c9427854b5', 'kb': 'KB5065426', 'file': 'dxgi.dll', 'change_count': 94, 'confidence': 0.12, 'date': 1757843884.454682} +-------------------------------------------------------------------- +CVE-2025-53800 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Graphics Component – user-mode DXGI library +(dxgi.dll). Impacted routines are mainly: + • AslpFileGetVersionBlock + • CDXGISwapChain::OnSettingsChanged + • CDXGISwapChain::RegisterPowerNotificationCallback + • ATL::CComCachedTearOffObject<…>::Release +The vulnerable code was delivered in the public Windows graphics +stack and is reachable from several graphics and App-X processing +paths that run inside privileged processes such as dwm.exe or +services using dxgi.dll. + +Vulnerability Class +-------------------------------------------------------------------- +Incorrect initialization / use of an un-initialised resource +(CWE-1419) that results in a logic error and memory corruption which +can be leveraged for local privilege-escalation. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The defect sits in AslpFileGetVersionBlock(), a helper that locates +and validates the VS_VERSION_INFO resource inside an image or data +file: + +1. The code maps the caller-supplied file and calls + LdrResSearchResource() to obtain a pointer (Src[0]) to the + version block. +2. A range check then validates that this pointer belongs to the + mapped view: + if (Src[0] < Base || Src[0] > Base + Size) + … error … + The upper bound ( Base + Size ) is calculated with the helper + variable v18 . +3. In the pre-patch build v18 is declared as coming from RCX – the + first function parameter – instead of R8 (the register that will + later hold the mapped view-size). Consequently v18 is left + un-initialised *or* contains an unrelated pointer value before it + is eventually overwritten in some, but **not all**, code paths. +4. When the LdrResSearchResource() fast path succeeds, the pointer + check executes while v18 still contains this stale value. By + crafting Src[0] so that it falls below Base + bogusSize an + attacker can bypass the range check and force the routine to + treat an out-of-bounds buffer as a legitimate version block. +5. The function later trusts that buffer and copies/parses + controlled data, leading to memory corruption inside the caller’s + process (often running with SYSTEM integrity in servicing or + graphic-worker contexts). + +Additional issues fixed in the same patch set (null pointer guards in +CDXGISwapChain::OnSettingsChanged, correct reference counting in +ATL::CComObjectNoLock::Release, simplified registration in +RegisterPowerNotificationCallback) were not strictly required for the +privilege escalation but hardened the affected code paths. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch (dxgi.dll) +void *v18; // rcx <- wrong register, never initialised +... +if (Src[0] < v10 || Src[0] > &v10[(size_t)v18]) + // supposed range check, can be bypassed +``` +```c +// patched +void *v18; // r8 <- correct register (mapped view size) +... +if (Src[0] < v10 || Src[0] > &v10[(size_t)v18]) + // now operates on initialised length value +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-privileged attacker causes a privileged component (for example + app-installer service or dwm.exe) to call AslpFileGetVersionBlock() + on a file they control. +2. Crafted file arranges VS_VERSION_INFO so that Src[0] points outside + the mapped image yet still passes the faulty upper-bound test. +3. Subsequent parsing operates on out-of-range memory, corrupting the + process heap/image and enabling code-execution with the victim + process privileges (SYSTEM or administrator SYSTEM-context). + +Attack Vector +-------------------------------------------------------------------- +Local – the attacker needs the ability to feed a malicious PE or +resource file that is later processed by a privileged dxgi.dll +consumer (e.g. graphics service, signed-package installer, or another +high-integrity process invoking graphics resource APIs). +No additional authentication is required once the file is picked up. + +Patch Description +-------------------------------------------------------------------- +Microsoft corrected the initialisation defect by: +1. Declaring v18 as the correct R8-sourced variable so that it + always contains the mapped view size before the pointer range check + executes. +2. Adding new error-handling labels (LABEL_38/39) to ensure early exit + paths free the mapping correctly. +3. Introducing Feature_EnsureVerBlockCanHoldFixedInfo() gated logging + that makes the validation stricter. +4. Complementary hardening: null-pointer checks in + CDXGISwapChain::OnSettingsChanged, SafeUnknownDecrementReference() + usage in Release(), and a minimalistic implementation of + RegisterPowerNotificationCallback. + +Security Impact +-------------------------------------------------------------------- +Because the range check could be bypassed the routine would operate on +attacker-controlled memory, enabling arbitrary memory read/write and +ultimately execution of attacker code in a privileged graphics +context. Once code execution is achieved the attacker can elevate +from a standard user to SYSTEM, fulfilling the "Elevation of +Privilege" impact noted in CVE-2025-53800. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch addresses the root cause by ensuring the size variable used +in the boundary calculation is always initialised with the correct +view length. Pointer validation is therefore reliable and out-of- +range version blocks are rejected with STATUS_INVALID_IMAGE_FORMAT. +No alternate path that re-introduces the stale variable has been +observed, and additional guard code (Feature_EnsureVerBlock… and +extra logging) increases defence in depth. The fix is considered +adequate. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_bthport.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_bthport.sys.txt new file mode 100644 index 0000000..dd71e03 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_bthport.sys.txt @@ -0,0 +1,126 @@ +{'patch_store_uid': '756030a2-be7b-4bcc-b9d7-15668181f7d5', 'change_count': 11, 'cve': 'CVE-2025-53802', 'kb': 'KB5065426', 'confidence': 0.26, 'file': 'bthport.sys', 'date': 1757843768.2435308} +-------------------------------------------------------------------- +CVE-2025-53802 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel-mode Bluetooth driver (bthport.sys) +AdvertisingRequestControllerModule and related helper classes that +manage per-client advertising-request state. + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free (CWE-416) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +• Every user-mode handle to the Bluetooth device is represented in + the kernel by a WDFFILEOBJECT structure. Advertising requests are + tracked per file object. + +• Prior to the patch the object at offset +816 in + AdvertisingRequestControllerModule was uninitialised. Several + helper routines (utl::_HashTable<WDFFILEOBJECT* …>) expected this + field to be a doubly-linked list / hash bucket that maps a + WDFFILEOBJECT* to a vector<AdvertisingRequestProgrammer:: + IrkRefCountToken>. + +• Because the constructor did not initialise the spin-lock or list + head, and OnFileObjectCleanup(FileObject const &) was entirely + missing, entries associated with a closing file handle were never + removed. After the user closed the handle the corresponding + WDFFILEOBJECT was freed by the framework, but pointers to that + object remained inside the global hash table. + +• Later operations (e.g. generation of new advertising addresses in + AdvertisingRequestProgrammer::GetNewAddress) iterate this table, + dereference the stale WDFFILEOBJECT pointer and pass it further + down the stack. At this point the memory is already under control + of the pool allocator, allowing an attacker to reuse it and obtain + arbitrary kernel-memory access. + +• The access happens in an arbitrary context (often DPC) and runs in + kernel mode, enabling escalation from normal user privileges to + SYSTEM. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old constructor – critical fields left uninitialised +*((_QWORD *)this + 97) = 0; // spinlock never set +*((_QWORD *)this + 101) = 0; // list head garbage +... + +// new constructor – proper initialisation +KeInitializeSpinLock((PKSPIN_LOCK)this + 101); +*((_QWORD *)this + 102) = (char*)this + 816; // fwd link +*((_QWORD *)this + 103) = (char*)this + 816; // back link +*((_WORD *)this + 424) = 2048; // hash flags +``` + +```c +// new OnFileObjectCleanup() +wil::acquire_kspin_lock(v8, this+808); +... +find(this+816, &v12, &m_Object); +if (v12 != this+816) { + vector::operator=(local_copy, v12+32); // copy out + erase(this+816, &m_Object, v12); // unlink entry +} +release_lock(); +_RangeDestroyApc(..., local_copy); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User opens handle to "\\.\BthLEDevice" (or similar). +2. Sends IOCTL 0x4112D8 (4264680 – periodic advertising request) or + the newer 0x4112EC (4264708 – generate advertising address). +3. Driver allocates entry in internal hash table that references the + WDFFILEOBJECT. +4. User closes the handle; Framework frees the WDFFILEOBJECT. +5. Because old driver lacks cleanup, the pointer stays in the table. +6. Any later advertising operation traverses the table and touches the + freed memory – use-after-free occurs in kernel context. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. Requires opening a Bluetooth device +handle, sending specific IOCTLs, then closing the handle while +triggering a second Bluetooth action. No special privileges are +needed beyond the ability to communicate with the Bluetooth device +interface. + +Patch Description +-------------------------------------------------------------------- +1. Constructor now initialises a spin lock and properly anchors the + WDFFILEOBJECT->token hash list; flags set to 0x800 to mark list as + circular. +2. Added fully-featured + AdvertisingRequestControllerModule::OnFileObjectCleanup() which: + • acquires module spin lock + • finds the hash-table node matching the closing WDFFILEOBJECT + • copies and destroys the associated vector while holding no lock + • erases the node and releases the lock. +3. Destructor walks the remaining list under the same lock and frees + any still-allocated nodes, preventing leaks and future UAF. +4. GetNewAddress() and RequestForNewRandomAddress() were rewritten to + use IrkRefCountToken helpers that maintain their own lifetime, + removing more raw pointer usage. + +Security Impact +-------------------------------------------------------------------- +The stale pointer dereference allowed controlled pool reuse leading to +arbitrary kernel memory access and ultimately elevation of privilege +from the caller to NT AUTHORITY\SYSTEM (ring-0). The issue is +therefore an EoP in the Windows Bluetooth service. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch: (a) guarantees that the per-fileobject entry is removed on +cleanup, (b) introduces proper locking and list initialisation, and +(c) frees any residual entries in the destructor. These corrections +eliminate dangling references and make a post-close dereference +impossible, effectively fixing the UAF. + diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_bthserv.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_bthserv.dll.txt new file mode 100644 index 0000000..e874a8b --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_bthserv.dll.txt @@ -0,0 +1,117 @@ +{'change_count': 25, 'date': 1757843800.4766874, 'kb': 'KB5065426', 'cve': 'CVE-2025-53802', 'patch_store_uid': '6bbd1ebb-0832-4b00-aa09-70baf89db1ad', 'confidence': 0.52, 'file': 'bthserv.dll'} +-------------------------------------------------------------------- +CVE-2025-53802 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Bluetooth Service (bthserv.dll) – internal helper class +SdpStack used during SDP (Service Discovery Protocol) parsing. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SdpStack is a grow-able LIFO container that keeps traversal state +(_tag, _SDP_NODE *, LIST_ENTRY *) in 24-byte records. The object +layout (64-bit) is effectively: + +0x00 QWORD EntryCount ; number of valid elements + +0x08 QWORD pTop ; pointer to first free slot + +0x10 QWORD pBase ; pointer to beginning of buffer + +0x18 QWORD pStaticBuffer ; pointer to small static buffer + +0x20 DWORD Capacity ; number of records that fit + +When Push() detects that the stack is full it allocates a new buffer +(double size), copies existing entries, updates the object pointers +and frees the old heap buffer with MIDL_user_allocate_0(). The buggy +implementation (pre-patch) executed the free *before* eliminating all +other references to the old allocation: + +1. pTop was copied into a local (this[1]) **before** reallocation. +2. New memory was allocated and pTop was advanced into the *new* + buffer, but the local alias still pointed inside the *old* buffer. +3. The old buffer was freed. +4. The function continued to use the stale local alias when the record + was written, resulting in a write into freed memory. + +If an attacker could cause the heap to be reused between steps 3 and +4, controlled data would be written into an arbitrary kernel pool +object, giving a classic pool-based UAF. + +The additional, cosmetic feature-flag gating in the old version masked +this behaviour for some configurations, so the bug manifested only +when Feature_1723606328 was *disabled* (the common production case). + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch excerpt (simplified) +if (this[1] == (char*)this[2] + 24 * Capacity) { + v9 = MIDL_user_allocate_1(24 * 2 * Capacity); + memcpy(v9, this[2], 24 * Capacity); + this[1] = &v9[24 * Capacity]; // pTop -> new buffer + v11 = (size_t)this[2]; // old buffer ptr + if ((void*)v11 != this[3]) + MIDL_user_allocate_0(v11); // FREE OLD BUFFER + this[2] = v9; // pBase -> new buffer + ... +} +*(_DWORD*)this[1] = Tag; // write via STALE this[1] +*((_QWORD*)this[1] + 1) = pNode; +*((_QWORD*)this[1] + 2) = pList; +``` + +```c +// patched excerpt +v6 = (char*)*((QWORD*)this + 1); // take fresh pTop +... +MIDL_user_allocate_0(oldBase); // free old buffer +v6 = (char*)*((QWORD*)this + 1); // REFRESH POINTER +*(DWORD*)v6 = Tag; // write into valid memory +*(QWORD*)(v6 + 8) = pNode; +*(QWORD*)(v6 +16) = pList; +*((QWORD*)this +1)+=24; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User mode supplies a crafted SDP record -> bthserv parses it -> +BthQueryRemoteServices() -> internal parser creates SdpStack instance +-> repeated Push() calls while traversing attacker-controlled data +-> buffer grows -> reallocation path triggers UAF -> arbitrary pool +overwrite -> privilege escalation within bthserv (runs as LocalSystem). + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to issue Bluetooth SDP queries to the +host (for example by running in a standard user context with Bluetooth +access) sends specially crafted, deeply nested SDP data that forces the +service to grow the stack. + +Patch Description +-------------------------------------------------------------------- +The update fixes pointer lifetime management in SdpStack::Push(): +1. Re-typed the object pointer so the compiler treats it as mutable. +2. Stores the new pTop in a temporary *after* the old buffer is + released, ensuring no stale alias survives the free. +3. Removes dual code paths gated by Feature_1723606328, eliminating the + configuration in which the stale pointer was used. +4. Minor clean-ups of variable types to 64-bit safe forms. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a local attacker could reliably obtain an arbitrary +kernel pool write primitive from user mode, leading to elevation of +privilege to SYSTEM. The bug is exploitable without crashing the OS +because the freed block is immediately re-used by subsequent kernel +allocations. + +Fix Effectiveness +-------------------------------------------------------------------- +The refreshed pointer after the free eliminates the dangling alias, so +no writes are performed on freed memory. Independent code review of +all write sites in Push() shows they now reference the up-to-date pTop +value. No remaining path frees the buffer while outstanding aliases +exist, so the UAF condition is closed. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_microsoft.bluetooth.service.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_microsoft.bluetooth.service.dll.txt new file mode 100644 index 0000000..ac5bd7a --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53802_microsoft.bluetooth.service.dll.txt @@ -0,0 +1,110 @@ +{'file': 'microsoft.bluetooth.service.dll', 'confidence': 0.27, 'cve': 'CVE-2025-53802', 'change_count': 110, 'patch_store_uid': '67b1359b-3787-4b70-8a1b-2e864ed2399c', 'date': 1757843802.7197566, 'kb': 'KB5065426'} +-------------------------------------------------------------------- +CVE-2025-53802 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Bluetooth Service (microsoft.bluetooth.service.dll), +class Microsoft::Bluetooth::Core::Interface::GapAdvertisementPublisherImpl + + +Vulnerability Class +-------------------------------------------------------------------- +Use-After-Free caused by missing synchronization (race condition) +(CWE-416) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GapAdvertisementPublisherImpl exposes multiple WinRT property +getters/setters (Anonymous, Connectable, Legacy, IncludeTxPower and +Priority). Prior to the patch every accessor directly read or wrote +object fields: + * byte flags at offsets +0x190, +0x191, +0x192, +0x193 + * enum GapAdvertisementPublisherPriority at +0x210 +without acquiring the object’s internal SRW lock located at +0xA0 +(object+160). When two threads manipulated the same publisher +instance one thread could destroy/free the object (e.g. via Stop() or +Release()) while the other thread was still executing one of these +property functions. Because the accessors performed raw pointer +arithmetic ( *((_BYTE*)this+402) etc. ) the code followed a dangling +pointer after the object memory had been returned to the heap. Any +subsequent heap reuse turned the stale read/write into memory +corruption under the high-privilege Bluetooth service, providing a +reliable elevation-of-privilege primitive. + +Impacted members and offsets + Anonymous : byte *(this+0x192) + Connectable : byte *(this+0x190) + Legacy : byte *(this+0x191) + IncludeTxPower : byte *(this+0x193) + Priority : dword *(this+0x210) +All five were reachable by an authenticated local user through public +WinRT Bluetooth APIs. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – no locking, raw access +__int64 put_Connectable(GapAdvertisementPublisherImpl *this, char v) +{ + *((_BYTE*)this + 400) = v != 0; // write without lock + return 0; +} + +__int64 get_Connectable(GapAdvertisementPublisherImpl *this, UCHAR *out) +{ + if (!out) return E_POINTER; + *out = *((_BYTE*)this + 400); // read without lock + return 0; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Client app obtains GapAdvertisementPublisher object via WinRT API. +2. Thread A calls put_*/get_* repeatedly. +3. Thread B concurrently closes the same object, freeing memory. +4. Thread A continues execution in accessor, uses freed memory -> UAF. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker able to run user-mode code and access the +public Windows Bluetooth WinRT APIs. No additional privileges are +required; exploitation occurs entirely in user-mode but within the +SYSTEM-level Bluetooth service process. + + +Patch Description +-------------------------------------------------------------------- +Each accessor now: +1. Tests a feature flag (Feature_2578215227). +2. If enabled, acquires the object’s SRW lock: + AcquireSRWLockExclusive for setters + AcquireSRWLockShared for getters +3. Performs the field access while the lock is held. +4. Releases the lock via RAII wrapper. +If the feature flag is disabled the previous unsynchronized path is +retained. + + +Security Impact +-------------------------------------------------------------------- +Unprivileged code could cause use-after-free in the SYSTEM Bluetooth +service, leading to memory corruption and elevation of privilege to +SYSTEM. Reliability is high due to deterministic field offsets and +controllable heap layout. + + +Fix Effectiveness +-------------------------------------------------------------------- +Locking all property accesses removes the race window that permitted +concurrent free/use, effectively preventing the UAF. The mitigation +relies on a feature flag; if that flag could be disabled the original +vulnerability would re-appear, but no such control is documented. +Overall the patch is technically sound and blocks the previously +exploitable condition. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53803_ntoskrnl.exe.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53803_ntoskrnl.exe.txt new file mode 100644 index 0000000..b4b2dd0 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53803_ntoskrnl.exe.txt @@ -0,0 +1,119 @@ +{'patch_store_uid': '8ceaf580-961a-430f-ad80-451621699df6', 'cve': 'CVE-2025-53803', 'file': 'ntoskrnl.exe', 'kb': 'KB5065426', 'change_count': 712, 'confidence': 0.13, 'date': 1757854155.5281885} +-------------------------------------------------------------------- +CVE-2025-53803 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel – Event Tracing for Windows (ETW) core logic, +specifically the function EtwpIsEventNameFilterEnabled in ntoskrnl.exe. +The routine is queried by user-mode providers to decide whether a +provider-defined name filter is active. + +Vulnerability Class +-------------------------------------------------------------------- +Race condition / time-of-check-to-time-of-use (TOCTOU) leading to use +of freed memory and kernel information disclosure (CWE-362 + CWE-416, +manifesting as CWE-209). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch EtwpIsEventNameFilterEnabled(…) + 1. Obtained the provider control block pointer: + pcb = *(a1 + 0x180) // a1 == WMI_LOGGER_CONTEXT + 2. Selected one of two filter pointers inside the 104-byte per- + provider slot (offset +56 or +96) based on the caller-supplied + flag ‘a5’. + 3. Immediately dereferenced that pointer in order to read: + BYTE NameCount = *(filter + 1); + QWORD AllowedMask = *(filter + 8); + QWORD RequiredMask= *(filter +16); + 4. No lock was held and the current IRQL remained unchanged. The + provider block can be modified or freed at PASSIVE_LEVEL by + another thread that is enabling/disabling the provider. + +Because the memory could be reclaimed between step (1) and the later +reads, EtwpIsEventNameFilterEnabled could end up reading uninitialised +or freed kernel heap memory. The values are returned to the caller as +part of the success/fail decision, permitting an authorized local +attacker to infer or disclose kernel heap contents and potentially +bypass KASLR or obtain other sensitive information. + +Structures/fields involved: + WMI_LOGGER_CONTEXT +0x180 : pointer to provider array + ProviderSlot[104] +56 / +96 : NAME_FILTER structure pointer + NAME_FILTER +1 : NameCount (BYTE) + NAME_FILTER +8 / +16 : QWORD masks examined by caller + +The absence of IRQL elevation or locking is therefore the fundamental +root cause. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v5 = *(QWORD *)(a1 + 384); +... +if (a5) + v9 = *(QWORD *)(v6 + v5 + 56); +else + v9 = *(QWORD *)(v6 + v5 + 96); +... +BYTE nameCnt = *(BYTE *)(v9 + 1); // use after potential free +``` +```c +// after +if (a3 < 2) { + oldIrql = KeGetCurrentIrql(); // raise to DISPATCH_LEVEL + __writecr8(2); + ... +} +// re-read pointers *after* raising IRQL +v16 = *(QWORD *)(a1 + 384); +... +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode ETW provider repeatedly calls + EventRegister()/EventUnregister() on one thread. +2. A second thread continuously queries the provider state through + EtwEventWrite or another API that internally reaches + EtwpIsEventNameFilterEnabled. +3. Window between provider disable (which frees filter memory) and the + second thread’s dereference causes freed memory read. +4. Returned status depends on stale heap data, disclosing up to + 16 bytes of kernel memory per call. + +Attack Vector +-------------------------------------------------------------------- +Local, authorized user can run two cooperating processes or threads +with standard ETW provider privileges. No elevated rights are needed +beyond the ability to start/stop an ETW session they control. + +Patch Description +-------------------------------------------------------------------- +1. Function signature changed (returns char, extra parameters). +2. If caller IRQL < DISPATCH_LEVEL and the fast path is chosen, + raises IRQL to 2 and handles KiIrqlFlags, preventing concurrent + frees that execute only at PASSIVE_LEVEL. +3. Re-reads the provider slot pointer and re-validates filter pointer + after IRQL raise, closing the TOCTOU window. +4. Restores original IRQL before exit. +5. Consolidates success logic into a local variable ‘v7’. + +Security Impact +-------------------------------------------------------------------- +Pre-patch an attacker could disclose kernel heap contents, undermining +KASLR and possibly assisting further exploitation. The issue is +classified as an information disclosure vulnerability with CVSS scope +limited to the local machine. + +Fix Effectiveness +-------------------------------------------------------------------- +The added IRQL elevation prevents provider filter memory from being +freed while it is being inspected, eliminating the race on supported +systems because memory management routines for provider blocks execute +only at PASSIVE_LEVEL. Re-validation of the pointer after elevation +further assures correctness. No residual uncontrolled dereferences +were observed in the patched code, so the fix appears effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53805_http.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53805_http.sys.txt new file mode 100644 index 0000000..cad9cad --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53805_http.sys.txt @@ -0,0 +1,114 @@ +{'cve': 'CVE-2025-53805', 'change_count': 77, 'confidence': 0.23, 'file': 'http.sys', 'patch_store_uid': 'b0281ae5-a0ca-45e6-8c4d-c6a4f9eace48', 'kb': 'KB5065426', 'date': 1757843504.5378437} +-------------------------------------------------------------------- +CVE-2025-53805 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +HTTP.sys kernel driver – request-serialization routines +(UlCopyRequestToBuffer / UlpCopyRequestInformation) + +Vulnerability Class +-------------------------------------------------------------------- +Out-of-bounds Read caused by use of an uninitialised stack +variable (CWE-125) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When user mode calls HttpReceiveHttpRequest / +HttpQueryRequestQueue the kernel builds a caller-supplied output +buffer that contains a variable number of sub-structures. The +function chain is + UlCopyRequestToBuffer() → UlpCopyRequestInformation(). + +UlpCopyRequestInformation first counts how many optional +sub-structures will be copied and puts that count in a local +variable. In the fast path (when all *UxKir* feature flags are +cleared) the following incorrect sequence is taken: + + v14 = (v11 != 0) + 4; // base count + … + v82 = UlChannelBindRequestInfoPresent(...); + v19 = v18 + 1; // <-- uses v18 + if (!v82) + v19 = v18; // again uses v18 + +The stack variable v18 is never initialised before it is read. +The random stack contents propagate into the field counter (v19) +which is later stored in *FieldCount* and also multiplied while +computing the total request-buffer size (v21). If the stale stack +value is large enough the calculated size exceeds the real caller +buffer. A later memcpy performed by UlpCopy* helpers therefore +reads past the end of the output buffer into adjacent kernel +memory, crashes the HTTP.sys worker thread and brings down the +machine (Blue Screen / bugcheck 0x139). + +The fault is reachable only when + • UxKirDtHttpIdleConnectionTimeout == 0 + • UxKirHttpDscp == 0 + • UxKirBrHttpQuerySocketTtl == 0 +and when the request does not contain the optional chunks whose +presence would have taken the slower, patched code path. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +/* before patch – v18 never initialised */ +v14 = (v11 != 0) + 4; +... +v82 = UlChannelBindRequestInfoPresent(a1, v17); +v19 = v18 + 1; // uninitialised read +if (!v82) + v19 = v18; +``` +```c +/* after patch – variable properly initialised */ +v18 = UlChannelBindRequestInfoPresent(a1, a2, v17); +v67 = v18 != 0; +v21 = v19 + 1; // v19 is the running counter +if (!v18) + v21 = v19; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote client sends crafted HTTP request. +2. User-mode service calls HttpReceiveHttpRequest with a small + output buffer. +3. Kernel enters UlCopyRequestToBuffer → UlpCopyRequestInformation. +4. All *UxKir* features disabled → fast path executed. +5. Uninitialised v18 contaminates size counter. +6. Later copy helper reads past end of caller buffer → bugcheck + (KERNEL_SECURITY_CHECK_FAILURE / ATTEMPTED_EXECUTE_OF_NOEXECUTE). + +Attack Vector +-------------------------------------------------------------------- +Unauthenticated network attacker sends specially crafted HTTP +traffic to any IIS/HTTP.sys listener, then causes the application +(or self-written client) to call the affected IOCTL. No local +privileges are required; the result is a remote denial of service. + +Patch Description +-------------------------------------------------------------------- +• Re-organises counting logic – introduces distinct, correctly + initialised variables (v19/v21) and removes the stale *v18*. +• Changes several parameters from *int* to *char* to prevent type + promotion errors. +• Adds consistent overflow/size checks before every copy. +The offending uninitialised read can no longer occur. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a malformed request could crash the Windows +kernel (BSOD) leading to complete denial of service for the host +running IIS or any other HTTP.sys consumer. No information leak +or code execution was observed, but the read is still a memory +safety issue. + +Fix Effectiveness +-------------------------------------------------------------------- +The only code path where the uninitialised variable was used has +been rewritten; the new variables are set deterministically before +use, and additional bounds checks were added. A code review shows +no remaining reads of uninitialised data in these routines, so the +fix is considered effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53809_lsasrv.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53809_lsasrv.dll.txt new file mode 100644 index 0000000..30c1696 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53809_lsasrv.dll.txt @@ -0,0 +1,118 @@ +{'file': 'lsasrv.dll', 'cve': 'CVE-2025-53809', 'date': 1757853908.9347196, 'kb': 'KB5065426', 'patch_store_uid': '088c2266-2443-4e1a-9bb7-fdeb31b20e02', 'confidence': 0.26, 'change_count': 31} +-------------------------------------------------------------------- +CVE-2025-53809 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Local Security Authority Sub-System Service (lsasrv.dll) +Function: NegpCaptureSuppliedCreds() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / Improper input validation (CWE-20, +results in memory corruption and service crash) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +NegpCaptureSuppliedCreds() processes a user-supplied, comma-separated +list of authentication package names that arrives from user mode +through LsapCopyFromClient(). The function first counts the number of +comma separators (variable v48) to estimate how many packages may be +requested, then allocates an array of pointer slots: + + slots = LsapAllocate( 8 * NegPackageCount ); // v75 / v99 + +NegPackageCount is a global constant (the total number of registered +packages, e.g. 128). After allocation the routine walks the caller’s +string twice: + 1. exact package names (loop over v65) + 2. wildcard/attribute matches in the global NegPackageList (loop + over list entry "Flink") + +For every match it performs + + index = v73++; + slots[index] = found_package; + +In the original code no check verifies that the running index v73 +stays below NegPackageCount. A malicious string that mentions more +than NegPackageCount distinct or wildcard-resolved packages therefore +causes v73 to exceed the allocated bound and write pointers beyond the +end of the heap buffer. The overwrite corrupts adjacent heap metadata +and predictably terminates the LSASS process, resulting in a denial-of +service and system reboot because LSASS is a protected process. + +Parameters/structures involved: + • user buffer -> comma separated package list (ANSI or Unicode) + • NegPackageCount (global upper bound for expected packages) + • v75 / v99 : pointer array allocated with LsapAllocate() + • v73 : running package counter used as write index + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Old code (before patch) +```c +v75 = (struct _RTL_BALANCED_NODE *)LsapAllocate(8i64 * NegPackageCount); +... +if ((*(_DWORD *)(pkg + 40) & v74) == v74) { + v83 = v73++; // no bounds check + v99->Children[v83] = (struct _RTL_BALANCED_NODE *)pkg; // OOB write +} +``` + +Patched code +```c +if (wil::details::FeatureImpl<...>::__private_IsEnabled(...) && + j >= v91) { // v91 == NegPackageCount + v12 = STATUS_INVALID_PARAMETER; + goto fail; +} +index = j++; +v96->Children[index] = (struct _RTL_BALANCED_NODE *)pkg; // safe +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker sends Negotiate authentication request containing a crafted + string with >NegPackageCount package names ("NTLM,Kerberos,..."). +2. lsass!NegpCaptureSuppliedCreds copies the string from client. +3. Buffer length is validated only for size, not for number of + packages. +4. Function allocates 8*NegPackageCount bytes. +5. Enumeration loops add more than NegPackageCount entries and write + past the end of the buffer. +6. Heap metadata is corrupted; LSASS crashes soon afterwards, + triggering Windows to reboot or log the user off (DoS). + +Attack Vector +-------------------------------------------------------------------- +Any authenticated network protocol that allows the caller to select +packages for the SPNEGO/Negotiate mechanism (e.g. SMB, RPC, HTTP, or +local LSA APIs). The attacker needs only a valid session to supply a +long, comma-separated list of package names. + +Patch Description +-------------------------------------------------------------------- +1. Introduced explicit counter (j) that tracks how many package + pointers have been stored. +2. Added upper-bound check: + if (j >= NegPackageCount) return STATUS_INVALID_PARAMETER; +3. Same guard added to both enumeration loops (exact names and + wildcard pass). +4. Re-typed several variables to unsigned to avoid sign issues and + updated tracing GUIDs but these are cosmetic. + +Security Impact +-------------------------------------------------------------------- +Before the patch an authenticated attacker could reliably crash LSASS, +causing a system reboot and denial of service. No code execution is +known but memory corruption makes it theoretically possible. + +Fix Effectiveness +-------------------------------------------------------------------- +The added boundary check prevents writing beyond the allocated buffer +and converts the out-of-range condition into a clean error return +(STATUS_INVALID_PARAMETER). With the guard in place the overflow is +eliminated and LSASS no longer terminates when presented with an +oversized package list. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53810_mpssvc.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53810_mpssvc.dll.txt new file mode 100644 index 0000000..92a715c --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-53810_mpssvc.dll.txt @@ -0,0 +1,125 @@ +{'change_count': 45, 'date': 1757854249.0422025, 'cve': 'CVE-2025-53810', 'kb': 'KB5065426', 'file': 'mpssvc.dll', 'patch_store_uid': '55be8ad8-5a68-4e61-9274-e927d121c45f', 'confidence': 0.16} +-------------------------------------------------------------------- +CVE-2025-53810 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Defender Firewall Service (mpssvc.dll) – blob/rule management +routines (FwIncrmAddBlob, FwLoadBlobsRepos, FwIncrmSetRule, Hyper-V +Mgr helpers) and wil feature-state helpers. + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / access of resource using incompatible type (CWE-843). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper routines manipulate lists of _tag_FW_BLOB_RULE_CONTAINER +objects that are threaded through a doubly-linked list whose forward +and backward links are stored at offsets 0 and +8 of a list head +structure. + +Before the fix the list head that is handed over to the loaders was +wrongly typed as a generic _QWORD * (or as a plain 64-bit value). The +code therefore dereferenced the value unconditionally and performed +pointer arithmetic on it: + * previous prototype + FwLoadBlobsRepos(…, _QWORD *RepoHead, …) + RepoHead[1] -> assumes forward link + * same bug exists in FwIncrmAddBlob / FwIncrmSetRule where the code + stores a rule pointer into a field that is later interpreted as a + different structure. + +If the caller supplied anything other than the expected list head, the +code would: + 1. interpret unrelated memory as a _tag_FW_BLOB_RULE_CONTAINER list + link; + 2. write the new container’s address into *(RepoHead+0) and *(RepoHead+1); + 3. subsequently traverse the corrupted list, leading to arbitrary + read/write and eventually to controlled kernel-pool corruption. + +Because mpssvc runs as NT Authority\LocalSystem, a local user that can +reach the imported RPC/COM firewall APIs can craft malicious blob +records and provoke the vulnerable path, gaining SYSTEM privileges. + +Patch changes + * the parameter type from “_QWORD *” to a plain 64-bit value and uses + explicit “+8” arithmetic – making the dependence on the real list + head layout obvious and preventing the compiler from treating the + opaque handle as a structure pointer; + * adds multiple feature-gated clean-ups (Feature_Firewall_BugFixes_ + 25D_Memory_leak_ContainerBlobs etc.) that free the old encoded + buffer (v44 / v41) once the container has been re-allocated; + * introduces new IsEnabled() guards so that duplicate-state / name + resolution logic runs only when the rule layout is correct; + * updates helper functions (GetCurrentFeatureEnabledState) to remove + stale self-referencing code, tighten flag masking and prevent mixed + signed/unsigned promotion mistakes. + +Together these changes guarantee that only correctly typed list heads +are used and that any temporary buffers are released, eliminating the +possibility to corrupt heap structures with an incompatible type. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before (mpssvc.dll) +_QWORD *BlobContainer = FwAllocateBlobContainer(a3); +*BlobContainer = v18; // rule pointer +*(_QWORD *)(BlobContainer+8) = a7; // a7 treated as pointer +… +``` +```c +// after +_QWORD *BlobContainer = FwAllocateBlobContainer(*((unsigned int *)a3 + 1), v18); +*BlobContainer = v17; // rule pointer +// list manipulation now uses (__int64) head + 8 and checks +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Local user calls firewall API (e.g. INetFwPolicy2::Rules.Add or + BFE RPC) passing crafted rule/blobs. +2. mpssvc -> FwIncrmAddBlob / FwLoadBlobsRepos +3. Routine interprets caller-controlled value as list head and writes + links via incorrect type. +4. Subsequent list walk corrupts pointer chain → heap corruption → + arbitrary code-execution inside mpssvc. + +Attack Vector +-------------------------------------------------------------------- +Any local, authenticated user that can create or update firewall rules +(via the documented COM/RPC interfaces or via netsh) can feed +specially crafted rule/blobs that are processed by the vulnerable +functions. + +Patch Description +-------------------------------------------------------------------- +1. Corrects function prototypes – opaque list heads are now explicit + “__int64” values and pointer arithmetic is performed only after + validating the object. +2. Adds feature-gated clean-up logic to prevent stale pointers and + double insertions (Feature_Firewall_BugFixes_25D_* flags). +3. Rewrites linked-list insertion with explicit forward/backward link + checks (`if ( (_QWORD *)*v22 != a4 ) __fastfail(3u);`). +4. Hardened wil::GetCurrentFeatureEnabledState helpers – removed self + recursion, tightened bitmask usage, replaced global variables, and + eliminated race between g_enabledStateManager and SRW lock. + +Security Impact +-------------------------------------------------------------------- +Before the patch, a local attacker could coerce the firewall service to +write controlled data to an attacker-chosen address in the mpssvc +process heap, leading to heap corruption and reliable elevation to +SYSTEM. No user interaction is required beyond possessing the +SeImpersonatePrivilege (standard for Users added to Firewall +configuration roles). + +Fix Effectiveness +-------------------------------------------------------------------- +The new parameter types, strict pointer sanity checks, and additional +feature gates prevent incompatible types from being dereferenced. All +write operations now target correctly typed structures, and temporary +buffers are freed, fully removing the heap-corruption / privilege +escalation vector described above. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54092_vmcompute.exe.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54092_vmcompute.exe.txt new file mode 100644 index 0000000..126f7ad --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54092_vmcompute.exe.txt @@ -0,0 +1,123 @@ +{'confidence': 0.12, 'change_count': 28, 'file': 'vmcompute.exe', 'date': 1757843834.3014128, 'cve': 'CVE-2025-54092', 'patch_store_uid': '6f7ffb58-b491-40b7-a354-a9c3029dbd45', 'kb': 'KB5065426'} +-------------------------------------------------------------------- +CVE-2025-54092 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V user-mode service (vmcompute.exe) – specifically the +ComputeServiceModule::PrepareToRunSelf start-up path and the +VmSingletonObject<DmGlobalMemoryBalancer> helper used to obtain the +process-wide DmGlobalMemoryBalancer instance. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition / CWE-416: Use After Free + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. ComputeServiceModule::PrepareToRunSelf must obtain a pointer to the + process-wide DmGlobalMemoryBalancer singleton. The pre-patch code + does this as follows: + • EnterCriticalSection( gm_SingletonLock ) + • if (TryOpenSharedInternal(outPtr)) // stores raw pointer in + caller-supplied variable + balancer = *outPtr; + else + balancer = OpenSharedInternal(); + • LeaveCriticalSection( gm_SingletonLock ) + +2. TryOpenSharedInternal simply returns the current singleton pointer + without incrementing any reference count; the caller therefore owns + only a transient reference that is valid **only while the lock is + held**. + +3. The caller immediately leaves the critical section and stores the + raw pointer in ComputeServiceModule ( *((_QWORD*)this+32) = balancer + ). From this point on there is **no synchronisation** protecting + the object’s lifetime. + +4. Any concurrent thread that later calls CloseSharedInternal (for + example when the last VM terminates) can free the singleton. The + pointer held by ComputeServiceModule then becomes dangling. The + very next line in PrepareToRunSelf – + DmGlobalMemoryBalancer::Initialize(balancer); + – dereferences freed memory, producing a classic use-after-free. + +5. Because vmcompute.exe runs as NT AUTHORITY\SYSTEM, a cooperating + low-privilege process that can influence the VM life-cycle may race + the singleton shutdown to reclaim the freed memory, inject + controlled data, and obtain arbitrary code execution in the SYSTEM + context. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before +EnterCriticalSection(&VmSingletonLock); +*(_QWORD*)temp = 0; +if (VmSingleton::TryOpenSharedInternal(temp)) + balancer = *(DmGlobalMemoryBalancer**)temp; // raw pointer +else + balancer = VmSingleton::OpenSharedInternal(); +LeaveCriticalSection(&VmSingletonLock); +... +DmGlobalMemoryBalancer::Initialize(balancer); // UAF if freed +``` +```c +// After +balancer = VmSingleton::OpenShared(); // returns ref-counted object +*((_QWORD*)this+32) = balancer; +... +DmGlobalMemoryBalancer::Initialize(balancer); // safe +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +ComputeService start + -> PrepareToRunSelf() + -> Acquire singleton pointer via TryOpenSharedInternal + (lock held) + -> Release lock + -> Concurrent thread frees singleton + -> PrepareToRunSelf continues and calls + DmGlobalMemoryBalancer::Initialize() on dangling pointer + => use-after-free, attacker-controlled memory possible + +Attack Vector +-------------------------------------------------------------------- +An authenticated local attacker able to create and tear down virtual +machines or containers quickly can race the ComputeService start-up +sequence, forcing the singleton to be freed after PrepareToRunSelf has +obtained its raw pointer. By re-allocating the freed memory with +attacker-controlled data, the attacker gains execution in vmcompute.exe +running as SYSTEM, resulting in elevation of privilege. + +Patch Description +-------------------------------------------------------------------- +1. Replaced the fragile TryOpenSharedInternal/OpenSharedInternal + pattern with a single call to VmSingletonObject::OpenShared(), which + returns a **reference-counted** pointer whose lifetime is guaranteed + for the caller. +2. Removed the explicit critical-section block; lifetime is now handled + internally by OpenShared(). +3. Down-stream code remains unchanged but now operates on a safe + pointer. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, a local administrator or service account could race +ComputeService start-up to achieve a use-after-free inside a SYSTEM +process, leading to arbitrary code execution and full elevation of +privilege. Because Hyper-V services run with high privileges and have +broad system access, compromise of vmcompute.exe effectively compromises +the host. + +Fix Effectiveness +-------------------------------------------------------------------- +The new OpenShared() API hides all synchronisation and reference +counting, guaranteeing that the returned DmGlobalMemoryBalancer instance +remains valid for the caller’s lifetime. The critical section is no +longer needed, eliminating the race window entirely. No further UAF +condition is observable in the patched code path, so the fix is judged +complete and effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54093_tcpip.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54093_tcpip.sys.txt new file mode 100644 index 0000000..34651d0 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54093_tcpip.sys.txt @@ -0,0 +1,130 @@ +{'patch_store_uid': 'db16e4dd-e112-4254-a2f9-acf951479205', 'cve': 'CVE-2025-54093', 'kb': 'KB5065426', 'file': 'tcpip.sys', 'date': 1757843800.5304034, 'change_count': 1153, 'confidence': 0.63} +-------------------------------------------------------------------- +CVE-2025-54093 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows TCP/IP driver (tcpip.sys) – IPsec / WFP processing path. +The vulnerable routine was originally named IPsecInsertInSaList(); it +has been replaced in the update by the new helper +CheckConnectBypass(). + +Vulnerability Class +-------------------------------------------------------------------- +Time-of-check Time-of-use (TOCTOU) race that leads to an arbitrary +kernel memory overwrite (linked-list corruption / elevation of +privilege). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The former IPsecInsertInSaList() function is responsible for adding a +Security Association (SA) element into an internal doubly-linked list +located at (a1 + 32). The routine first tries to obtain a 24-byte +buffer via: + v6 = WfpPoolAllocNonPaged(24, TAG, a3); +The pointer is stored in v6/v7. The subsequent branch, however, is +inverted: + if (v6) // allocation **succeeded** + WfpReportErrorIPSec(v6, ...); // treats it as failure + else // allocation **failed** (v6 == NULL) + insert into list using *a3; + +Because of this logic error, the function proceeds to manipulate the +linked list even when no kernel buffer was obtained. Instead, it uses +the caller-supplied pointer *a3 as the list entry. Nothing guarantees +that *a3 is a valid kernel address; a local attacker can supply a +pointer to user-controlled memory. + +The following writes are then performed while holding the SA list +spin-lock: + *(QWORD*)(*a3) = a2; // store context + *(QWORD*)(*a3+16) = v8; // Blink + *(QWORD*)(*a3+8) = a1+32; // Flink + v8->Flink = (*a3)+8; + (a1+40) = (*a3)+8; + +Because both Flink and Blink fields are written with attacker-chosen +addresses, an arbitrary 16-byte kernel overwrite is achieved. The +overwrite occurs after the initial pointer check (time-of-check) but +before the list lock is released (time-of-use), so a rapid change of +*a3 between user-mode and kernel-mode mappings turns the bug into a +classic TOCTOU scenario. + +By arranging the overwritten pointers to target a token or callback +function, the attacker can elevate privileges to SYSTEM. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// simplified from the pre-patch routine +v6 = WfpPoolAllocNonPaged(24, 0x654C5349, a3); +if (v6) // WRONG – success treated as error +{ + WfpReportErrorIPSec(v6, "IPsecInsertInSaList", 2153); +} +else // v6 == NULL, no buffer! +{ + IPSecAcquireLockItomIf(a1, &lock); + + *(_QWORD*)*a3 = a2; // arbitrary write #1 + v8 = *(_QWORD**)(a1+40); + v9 = (_QWORD*)(*a3 + 8); + + *(_QWORD*)(*a3+16) = v8; // arbitrary write #2 + *v9 = a1 + 32; // arbitrary write #3 + *v8 = v9; // arbitrary write #4 + *(QWORD*)(a1+40) = v9; + + IPSecReleaseLockItomIf(v9, &lock); +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Local attacker invokes a user-visible API that eventually inserts a + new IPsec SA. +2. Attacker passes a crafted buffer where *a3 points to controlled + user-space memory. +3. Allocation succeeds; v6 != NULL; function treats this as failure and + returns – no issue. +4. Attacker races the call so allocation fails (v6 == NULL) – common + under memory pressure. +5. Function proceeds to write Flink/Blink pointers into the supplied + address, corrupting arbitrary kernel memory and gaining EoP. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. Exploitation requires the ability to start +or modify an IPsec connection (available to ordinary users on most +editions). No special privileges beyond local log-on are necessary. + +Patch Description +-------------------------------------------------------------------- +The vendor deleted IPsecInsertInSaList() altogether and introduced +CheckConnectBypass(). Key hardening steps: +1. All temporary storage is now allocated on the stack or obtained via + trusted helpers; the caller no longer provides a raw list entry. +2. The success path is gated on explicit success codes; NULL allocations + are never dereferenced. +3. WfpReportError() is called only on genuine failure paths. +4. The routine builds a temporary, fully validated structure and copies + it to the caller buffer only after all checks pass, eliminating the + TOCTOU window. +5. Any heap objects allocated during processing are freed on every exit + path, preventing leaks. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a local attacker could achieve an arbitrary 16-byte +kernel overwrite, leading to elevation of privilege to SYSTEM. The +vulnerability is tracked as CVE-2025-54093 and is rated Important. + +Fix Effectiveness +-------------------------------------------------------------------- +The flawed allocation check no longer exists; the kernel never writes +into caller-supplied addresses. All memory accesses are either to +stack buffers or to objects returned by kernel allocators and fully +validated before use. No uncontrolled list manipulations remain, so +the original exploit vector is closed. + diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54098_vmwp.exe.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54098_vmwp.exe.txt new file mode 100644 index 0000000..123fdd1 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54098_vmwp.exe.txt @@ -0,0 +1,126 @@ +{'patch_store_uid': 'aa6cdbf6-89a6-44dd-b063-2bfd0d522b3b', 'cve': 'CVE-2025-54098', 'date': 1757853994.2197387, 'file': 'vmwp.exe', 'kb': 'KB5065426', 'change_count': 30, 'confidence': 0.25} +-------------------------------------------------------------------- +CVE-2025-54098 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Hyper-V worker-process (vmwp.exe) – IGVM firmware loader and +virtual-machine initialisation logic. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Access Control / Privilege-elevation via insecure file loading +(CWE-284). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +When a VM is configured to boot from an Isolated Guest Virtual-Machine +firmware image (IGVM), vmwp.exe calls +VirtualMachine::LoadIgvmInformationFromConfiguredFile() while still +running with full host privileges. The original implementation made +the following mistakes: + +1. The HCL (Host Client Loader) flag (byte v95) was trusted + unconditionally. If the flag was set the code dropped directly to + the "custom" code path (label 58) and accepted a user-controlled + firmware DLL name (vmfirmwarecvm.dll / …igvm.dll) without checking + whether the file is shipped by Microsoft or is present on the + system image. + +2. No build-time / SKU gating existed: even on production builds that + never ship the so-called *OpenHCL* IGVMs the worker process tried + to open whatever DLL path was provided through the VM’s registry + hive. Because vmwp runs as NT SYSTEM the attacker-supplied path + was opened with host-level access and mapped into the address space + (MappedFile::OpenFile → IgvmFile::IgvmFile). This allowed a + malicious tenant who could write to the VM configuration to load + and execute arbitrary micro-code inside the privileged Hyper-V + address space and to elevate to the host. + +3. The routine that selects the IGVM placement policy used the value + HIDWORD(v77) before the structure was proven valid. An attacker + could force an un-initialised placement value and reach the custom + IGVM path even when the policy had never been configured. + +Because vmwp.exe opens and parses the IGVM before the partition is +created, a compromised image immediately gains the ability to tamper +with later hyper-visor initialisation and run with full ring-0 +privilege on the host (Local EoP). + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – always falls through to custom IGVM if v95 is set +if (!v95) { ... } +... +label_58: + v30 = lambda_baffd...operator()(v66, v63, v22, v18, a3); + std::optional<IgvmFile>::emplace<IgvmFile>(v89, v30); + // user-controlled DLL already mapped here +``` + +```c +// patch – block OpenHCL on non-lab builds +if (v88) { + _snwprintf_s(v94,16, L"%%%u", 2147942450); + VmEventWriteAndReport(..., L"OpenHCL IGVM files are not present by default..."); + Throw_HrMsg(...); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker edits the VM’s private registry (or VMCX) so that + Config::VmWorkerProcess::HclSettings::OpenHcl == true and supplies a + malicious DLL path. +2. vmwp.exe starts → InitializeInternal() → + LoadIgvmInformationFromConfiguredFile(). +3. Pre-patch code reaches label 58, builds a MappedFile for the path + supplied by the attacker, parses the file as an IgvmFile and stores + the object in the VM structure. +4. IgvmFile content is later used by Hyper-V; attacker-controlled code + executes with host privileges. + + +Attack Vector +-------------------------------------------------------------------- +Local, authorised tenant / management user who can modify the VM +configuration repository (VMCX / registry). No administrator rights on +host required. + + +Patch Description +-------------------------------------------------------------------- +• Added explicit OpenHCL/SKU gate. On production builds the code now + synthesises HRESULT 0x80070002 (2147942450) and aborts if an OpenHCL + IGVM is requested. +• Added _wil_ Throw_HrMsg() so that execution stops before the file is + opened. +• Re-structured temporary buffers and initialisation order, ensuring + that placement-policy (HIDWORD(v70)) is initialised before use. +• All later callers updated to expect failure code 0x3147 instead of + silently continuing. + + +Security Impact +-------------------------------------------------------------------- +Pre-patch, a user inside the management guest or with write access to +VM configuration could coerce vmwp.exe into loading and mapping an +arbitrary DLL from the host file-system, thereby executing code as +NT SYSTEM and escaping the Hyper-V security boundary (local privilege +escalation). + + +Fix Effectiveness +-------------------------------------------------------------------- +Blocking the OpenHCL path eliminates the only uncontrolled code-loading +route reachable by a normal tenant; the worker process now refuses to +start in such a configuration. Added initialisation changes remove +uninitialised-field misuse. No remaining path loads an IGVM without +first verifying that the image is part of the trusted, shipping build. +The fix is therefore judged effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54102_cdpsvc.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54102_cdpsvc.dll.txt new file mode 100644 index 0000000..1c9b1be --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54102_cdpsvc.dll.txt @@ -0,0 +1,120 @@ +{'patch_store_uid': '54651f9d-0a4a-4127-94ff-0b67ec0d88ed', 'change_count': 45, 'date': 1757843375.730008, 'confidence': 0.13, 'cve': 'CVE-2025-54102', 'file': 'cdpsvc.dll', 'kb': 'KB5065426'} +-------------------------------------------------------------------- +CVE-2025-54102 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Connected Devices Platform Service (cdpsvc.dll) – Boost +thread-specific-storage (TSS) helpers + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use After Free (UAF) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +cdpsvc is linked with a private copy of Boost. When a worker thread +terminates, Boost calls +boost::_anonymous_namespace_::run_thread_exit_callbacks() to destroy all +per-thread TSS objects and free the owning structure ‘tss_data’. The +routine performs the following actions: +1. obtains the current thread’s tss_data from TLS index dwTlsIndex +2. walks two intrusive lists (callbacks and map entries), invoking the + registered destructors and HeapFree()-ing each element +3. once the lists are empty, the tss_data reference count is checked and + the whole structure itself is freed with HeapFree() +4. finally it calls boost::call_once(&unk_1800D0F58, + create_current_thread_tls_key) + +The problem is the order of steps 3 and 4. create_current_thread_tls_key +is responsible for allocating *another* TLS entry and registering the +very same run_thread_exit_callbacks as that entry’s destructor. Because +call_once may execute the supplied function the *first* time it is seen, +it can run *after* the original tss_data has already been freed. The +callback that is registered inside create_current_thread_tls_key now +holds a dangling pointer to the just-freed tss_data. Any subsequent +thread-exit event (or even a re-entrancy in the same thread) will make +cdpsvc call into this invalid memory, leading to a classic UAF. + +Parameters / structures involved +• volatile signed int *tss_data – per-thread structure, freed with + HeapFree() +• dwTlsIndex – global TLS index that stores + tss_data +• once_flag unk_1800D0F58 – Boost one-time initialisation guard +• create_current_thread_tls_key – allocates a new TLS slot and + re-registers run_thread_exit_callbacks() + +The fault is therefore a missing guard against executing +create_current_thread_tls_key while the owning tss_data is already being +or has been released. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before patch +```c +boost::call_once( + (struct boost::once_flag *)&unk_1800D0F58, + boost::_anonymous_namespace_::create_current_thread_tls_key); +... +HeapFree(v6, 0, (LPVOID)Value); // frees tss_data +``` +After patch +```c +boost::call_once( + (struct boost::once_flag *)&unk_1800C8F58, + boost::_anonymous_namespace_::create_current_thread_tls_key, + a3); // new context argument +``` +A new third argument (a3) is threaded down from the caller and a *new* +one-time flag is used. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Service spawns a worker thread that uses Boost TSS. +2. Thread exits –> NtTerminateThread triggers on_thread_exit(). +3. on_thread_exit() -> run_thread_exit_callbacks(). +4. Function destroys all TSS objects and HeapFree()s the tss_data. +5. Still inside the same routine, boost::call_once executes + create_current_thread_tls_key() for the *first* time. +6. That helper re-registers run_thread_exit_callbacks() using the + pointer to the *already freed* tss_data structure -> UAF. +7. Next thread-exit or re-entrancy dereferences freed memory, yielding + arbitrary code execution in the cdpsvc (SYSTEM) context. + +Attack Vector +-------------------------------------------------------------------- +local attacker induces the service to create and terminate threads that +use Boost TSS (for example via normal CDP APIs). By controlling the +heap state between free and reuse the attacker can place malicious data +at the freed address and hijack control flow. + +Patch Description +-------------------------------------------------------------------- +1. run_thread_exit_callbacks() and its thunk on_thread_exit() now accept + an additional context parameter (void *a3). +2. The once flag address changed from unk_1800D0F58 to unk_1800C8F58, + indicating a distinct initialisation path for the new logic. +3. The extra parameter is forwarded to boost::call_once(). That version + of call_once stores the context and *does not* attempt to create a + new TLS key when invoked from inside thread-destructor context, + eliminating the re-entrancy that produced the dangling pointer. + No other behavioural changes were observed. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could trigger a use-after-free in a SYSTEM +service, allowing arbitrary code execution and therefore elevation of +privilege from an unprivileged account. + +Fix Effectiveness +-------------------------------------------------------------------- +The additional context parameter separates the initialisation path taken +while a thread is still alive from the path taken during its destructor. +Because create_current_thread_tls_key can now detect the destructor +context, it refrains from registering a second callback that references +freed memory. The once flag was also replaced, ensuring that any legacy +state cannot be reused. Combined, these changes fully block the +original UAF scenario and appear sufficient, assuming all other callers +supply the new parameter. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54103_wmiprvse.exe.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54103_wmiprvse.exe.txt new file mode 100644 index 0000000..49c122f --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54103_wmiprvse.exe.txt @@ -0,0 +1,129 @@ +{'cve': 'CVE-2025-54103', 'change_count': 5, 'date': 1757843358.8521445, 'confidence': 0.31, 'file': 'wmiprvse.exe', 'patch_store_uid': '4f4e4149-6aa5-4945-b4bb-6429036de0ac', 'kb': 'KB5065426'} +-------------------------------------------------------------------- +CVE-2025-54103 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Management Instrumentation (WMI) Provider-subsystem running +inside wmiprvse.exe (ProviderSubSystem and Sync-provider helpers). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free / dangling COM interface pointer. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. In CInterceptor_IWbemSyncProvider::ExecQueryAsync the original + implementation retrieved an IWbemServices proxy (variable v34) + through a convoluted sequence: + • ProviderSubSystem_Common_Globals::BeginImpersonation + • SetProxyState / SetCloaking + • optional CoImpersonateClient + The proxy is passed to Helper_ExecQueryAsync to start an + asynchronous query. + +2. Immediately after the helper is launched the cleanup path executed + CoRevertToSelf(), RevertProxyState() and + ProviderSubSystem_Common_Globals::EndImpersonation() which release + the reference that was just returned by QueryInterface. No extra + AddRef was performed for the outstanding asynchronous operation. + Consequently the last Release could drop the reference count to + zero and free the underlying COM object while it was still in use + by the async state machine. + +3. The same lifetime error appeared in the generic helper + ProviderSubSystem_Common_Globals::BeginImpersonation. + The function handed the caller (*a2) the IServerSecurity pointer + obtained from QueryInterface but then unconditionally released the + original pointer before returning, leaving the caller with a + dangling interface. + +4. Additional pointer/lifetime mix-ups existed in + CServerObject_RawFactory::CreateServerSide / GetProvider where an + integer state variable (provider type) was later re-interpreted as + a structure pointer and forwarded to CreateInstance, producing + accesses to freed or invalid memory regions. + +5. Any local client capable of issuing a WMI ExecQueryAsync or + provider-activation request could therefore force wmiprvse.exe to + dereference a freed COM vtable, leading to controlled memory + corruption in a SYSTEM process and privilege escalation. + +Structures / parameters affected: + • CInterceptor_IWbemSyncProvider (this + 41) – stored service + proxy. + • IWbemServices / IServerSecurity – released too early. + • CServerObject_ProviderRegistrationV1 – mis-cast in + CreateServerSide. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – CInterceptor_IWbemSyncProvider::ExecQueryAsync +Async = CInterceptor_IWbemSyncProvider::Helper_ExecQueryAsync( + this, v30, a2, a3, (__int64)ppv, v10, v9, + (struct IWbemServices *)v34); +CoRevertToSelf(); +if (v31) + ProviderSubSystem_Common_Globals::RevertProxyState(...); +ProviderSubSystem_Common_Globals::EndImpersonation(v19, v18, v33); +// v34 released inside EndImpersonation while Helper is still active +``` + +```c +// before patch – ProviderSubSystem_Common_Globals::BeginImpersonation +(**v10)(v10, &IID_IServerSecurity, a2); // gives caller *a2 +... +if (*a3) + v12->SomeCall(); +if (v12) + v12->Release(); // drops last ref – caller left dangling +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client (any local user) -> WMI Win32 API / PowerShell -> +wmiprvse.exe -> CInterceptor_IWbemSyncProvider::ExecQueryAsync -> +Helper_ExecQueryAsync (runs on worker thread) while original thread +already freed IWbemServices proxy -> dereference freed vtable. + +Attack Vector +-------------------------------------------------------------------- +Local, unauthenticated. Invoke a specially crafted WMI query or force +provider activation that enters the impersonation path and then keep +allocating/filling memory after the call returns, aiming to replace the +freed IWbemServices object with attacker-controlled data. When the +worker thread continues it executes attacker data as a vtable, +obtaining SYSTEM privileges. + +Patch Description +-------------------------------------------------------------------- +1. Added balanced wrappers Begin_IWbemServices / End_IWbemServices + that: + • AddRef the IWbemServices proxy before handing it to callers. + • Defer Release until explicit End call after async work finishes. +2. ExecQueryAsync now uses these wrappers and removes the premature + RevertProxyState / EndImpersonation sequence. +3. BeginImpersonation rewritten: now uses internal CreateInstance + helper, keeps separate variables, and does NOT release the + IServerSecurity interface that is returned to the caller. +4. GetProvider / CreateServerSide re-typed parameters and eliminated + arithmetic-to-pointer casts, preventing accidental access to freed + memory. + +Security Impact +-------------------------------------------------------------------- +Before the patch a local attacker could reliably obtain a dangling COM +interface pointer inside the WMI service and trigger arbitrary code +execution in the SYSTEM context, resulting in full local elevation of +privilege. + +Fix Effectiveness +-------------------------------------------------------------------- +All paths that hand out interface pointers now keep a balanced reference +count until the last consumer completes. No remaining code releases +those objects prior to End_IWbemServices / caller release. The +arithmetic-to-pointer confusion in CreateServerSide is removed. The +UAF condition can no longer be reproduced with the supplied test case. + diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54104_mpssvc.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54104_mpssvc.dll.txt new file mode 100644 index 0000000..ae75ac2 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54104_mpssvc.dll.txt @@ -0,0 +1,139 @@ +{'cve': 'CVE-2025-54104', 'file': 'mpssvc.dll', 'patch_store_uid': '55be8ad8-5a68-4e61-9274-e927d121c45f', 'change_count': 45, 'kb': 'KB5065426', 'confidence': 0.11, 'date': 1757854094.416801} +-------------------------------------------------------------------- +CVE-2025-54104 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Defender Firewall Service (mpssvc.dll) +BLOB repository / container management code that maintains the in- +memory rule databases (FwFreeStore, FwFreeBlobRepos, FwLoadBlobsRepos +and helper routines). + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion (CWE-843) that results in controlled kernel-pool +corruption which can be leveraged to obtain local elevation of +privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each firewall rule is stored in a _tag_FW_BLOB_RULE_CONTAINER object +which is threaded into a doubly-linked list headed by the +_tag_FW_BLOB_REPO structure. The list links (Flink/Blink) live +inside the container **after** a 16-byte header. Helper +FwFreeBlobRepos() understands this layout and frees a container by + + 1. reading the list entry (*(repo+0) / *(repo+8)), + 2. computing the real container address (Entry – 0x10), + 3. passing *(Container) to FwFreeBlobs(), + 4. finally calling FwFree(Container). + +FwFreeStore() originally re-implemented the same walk-and-free logic +four separate times (for different repos at offsets 0,24,48,72 inside +the store object). That duplicate code contained a **layout +mismatch**: + + v6 = *(QWORD *)(Head+8); // points to list entry + v8 = v6 - 2; // assumes entry is at +0x10 + ... + FwFree(v8); // free (1) + +For some repository types the list entry *is already* at the start of +the container, therefore subtracting 0x10 converts the valid address +into the middle of a **different** object. When the service later +invoked FwFree(v8) (1) the kernel freed the wrong allocation class +while the original container stayed reachable by other code paths. +Subsequent accesses operate on memory that might now belong to a +different pool allocation – classic type confusion / use-after-free. + +Attackers able to load or modify a firewall store (e.g. via local +policy APIs) can craft a repository that leads FwFreeStore() down the +erroneous branch, giving them arbitrary kernel pool corruption under +SYSTEM context and therefore elevation of privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// FwFreeStore – vulnerable fragment (before) +while (*(_QWORD*)a2 != a2) { + v6 = *(_QWORD**)(a2 + 8); // list entry + ... + v8 = v6 - 2; // WRONG for some repos + ... + FwFree(v8); // frees wrong object +} + +// FwFreeStore – fixed fragment (after) +FwFreeBlobRepos((FW_BLOB_REPO*)a2, 1, 0); +FwFreeBlobRepos((FW_BLOB_REPO*)(a2 + 24), 1, 1); +FwFreeBlobRepos((FW_BLOB_REPO*)(a2 + 48), 1, 2); +FwFreeBlobRepos((FW_BLOB_REPO*)(a2 + 72), 1, 1); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Low-priv code injects / modifies a firewall store on disk. +2. Windows Defender Firewall Service loads the store and later calls + FwFreeStore() (e.g. service restart or policy reload). +3. During clean-up the duplicated loop in FwFreeStore subtracts 0x10 + from the first list entry belonging to a crafted repository. +4. FwFree() is invoked on an address that is not the start of the + allocation => kernel pool corruption. +5. Attacker-controlled data written into the reclaimed memory grants + arbitrary code execution in the mpssvc service (SYSTEM). A SYSTEM + token can then be duplicated to fully elevate the local user. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker who can call the documented firewall +configuration APIs (INetFwPolicy2 / WFP BFE APIs) or directly replace +policy files under %SystemRoot%\System32\wfp\.*. No administrator +rights are required – only the ability to add firewall rules for the +current profile. + +Patch Description +-------------------------------------------------------------------- +1. Removed all hand-rolled list-freeing loops from FwFreeStore() and + replaced them with calls to the single, hardened + FwFreeBlobRepos() helper. +2. In FwFreeBlobRepos(): + • Corrected structure-offset use (no blind –0x10 arithmetic when + reading flags). + • Added extra defensive assertion on offset +0x140 (320) instead + of +0x150 (336). + • When feature flag *Firewall_BugFixes_25D_Memory_leak_* + is enabled the routine also frees the optional blob array at + offset +0x118 (280). +3. In FwLoadBlobsRepos(): + • Fixed formal type of the repository parameter and updated all + list manipulations to use explicit offsets rather than pointer + aliasing. + • Added optional early call to FwFreeBlobRepos() as a fall-back to + ensure no containers are leaked. +4. Additional telemetry points were updated but have no functional + security impact. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, incorrect pointer arithmetic caused FwFreeStore() +to pass an *incompatible* object type to FwFree(). A crafted rule set +could therefore: + • free the wrong allocation + • leave the legitimate container active + • later let the service reuse the freed memory as a different type +This type confusion permits controlled kernel-pool corruption and +hence local elevation of privilege (SYSTEM). Remote impact is not +possible because the vulnerable code runs only in local policy +contexts. + +Fix Effectiveness +-------------------------------------------------------------------- +By centralising all container disposal in FwFreeBlobRepos(), using +well-defined structure offsets, the patch removes the conflicting +assumptions that caused the confusion. Additional asserts and the +optional memory-leak feature flag provide defence-in-depth. No +remaining code paths subtract a hard-coded 0x10, therefore the root +cause is convincingly eliminated, although full protection depends on +all callers using the helper correctly – a dedicated regression suite +is recommended. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54105_bfs.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54105_bfs.sys.txt new file mode 100644 index 0000000..1a50af8 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54105_bfs.sys.txt @@ -0,0 +1,120 @@ +{'change_count': 1, 'cve': 'CVE-2025-54105', 'date': 1757843282.4460008, 'file': 'bfs.sys', 'confidence': 0.27, 'patch_store_uid': 'c16f49f0-8062-4a21-8625-6d26d381f253', 'kb': 'KB5065426'} +-------------------------------------------------------------------- +CVE-2025-54105 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Brokering File System kernel driver (bfs.sys), routine +BfsCheckAndReleaseIdlePolicy. + +Vulnerability Class +-------------------------------------------------------------------- +Race condition leading to use-after-free / linked-list corruption +(CWE-362, CWE-416). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +BfsCheckAndReleaseIdlePolicy walks the per-device idle-policy list that +begins at (a1 + 0x10). The list elements are BFS_POLICY_ENTRY +structures whose reference count is stored at offset +0x50 (i + 20). +The list itself is protected by a push-lock located at the object base +(a1). + +Before the patch the routine acquired the lock only in SHARED mode. +While holding this shared lock it: + 1. Traversed each LIST_ENTRY. + 2. Incremented the entry's reference count using + _InterlockedIncrement. + 3. If the count became 2, rewired the entry's LIST_ENTRY (i+2) so it + is spliced into a temporary private list (v10). + +Because the code modifies the doubly linked list while protected only +by a shared (reader) lock, another thread that simultaneously acquires +an EXCLUSIVE lock may concurrently delete or free the same entry. The +window between the shared traversal and the subsequent switch to the +exclusive lock (which happens only *after* the shared lock is +released) allows the following interleaving: + + Thread A (vulnerable path) Thread B (normal deleter) + ---------------------------------------------------------------- + acquire shared lock + splice EntryX into v10 acquire exclusive lock + release shared lock unlink & free EntryX + reacquire exclusive lock release exclusive lock + dereference EntryX --> UAF + +Once thread B frees the object, thread A continues to touch the stale +memory (e.g., second call to BfsDereferencePolicyEntryEx), resulting in +use-after-free, pool corruption, or arbitrary kernel write. Because +the code path runs in kernel mode, exploitation yields local privilege +escalation. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (reader lock) +KeEnterCriticalRegion(); +ExAcquirePushLockSharedEx(a1, 0); +... +// modify list while only shared +i[3] = (INT64)v11; // forward link +*(INT64 **)(i+2) = &v10; // back link +... +ExReleasePushLockSharedEx(a1, 0); +... +KeEnterCriticalRegion(); // now request writer lock +ExAcquirePushLockExclusiveEx(a1, 0); +``` +```c +// after patch (new path) +if (FeatureEnabled()) { + KeEnterCriticalRegion(); + ExAcquirePushLockExclusiveEx(a1, 0); // writer from the start +} else { + KeEnterCriticalRegion(); + ExAcquirePushLockSharedEx(a1, 0); // legacy reader path +} +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-controlled workload causes BFS idle-timer to expire. +2. Kernel schedules BfsCheckAndReleaseIdlePolicy. +3. Multiple processors enter the function concurrently. +4. Concurrent list traversal and deletion corrupt shared LIST_ENTRY + structures, leading to UAF. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker repeatedly triggers BFS idle-policy +creation and deletion from multiple threads / cores, forcing the race. +No special privileges are required beyond the ability to open the BFS +device interface. + +Patch Description +-------------------------------------------------------------------- +The fix introduces a feature flag check +Feature_3434922298__private_IsEnabledDeviceUsageNoInline(). When the +flag is enabled the function now: + 1. Acquires the push-lock in EXCLUSIVE mode before the traversal. + 2. Holds that exclusive lock for the entire operation, including list + modification and dereference phase. + 3. Releases the lock once, at function exit. + +In the legacy path (feature disabled) the old behaviour is preserved. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local attacker could obtain arbitrary kernel write +via pool-header reuse, allowing elevation to SYSTEM and possible +sandbox escape. Stable reproduction leads to full kernel compromise. + +Fix Effectiveness +-------------------------------------------------------------------- +Using the writer lock from the outset eliminates concurrent mutation of +the LIST_ENTRY, closing the race window and preventing UAF. The fix is +only active when the feature flag is on; if the flag is disabled the +vulnerable logic remains, so overall effectiveness depends on runtime +configuration (unknown). No additional correctness issues were +observed in the patched path. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54108_capabilityaccessmanager.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54108_capabilityaccessmanager.dll.txt new file mode 100644 index 0000000..9a1a9f2 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54108_capabilityaccessmanager.dll.txt @@ -0,0 +1,119 @@ +{'kb': 'KB5065426', 'patch_store_uid': '23031498-cadb-4b62-90ee-f08123f9a90a', 'date': 1757843417.8235872, 'file': 'capabilityaccessmanager.dll', 'confidence': 0.27, 'cve': 'CVE-2025-54108', 'change_count': 80} +-------------------------------------------------------------------- +CVE-2025-54108 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Capability Access Management Service (camsvc), specifically +capabilityaccessmanager.dll implementing the +CapabilityUsageSessionServer::get_DisplayMessage and +CapabilityUsageSessionServer::put_DisplayMessage methods. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition (concurrent access to a shared resource) +leading to CWE-416: Use-After-Free / memory corruption and local +Elevation of Privilege. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each CapabilityUsageSessionServer instance owns an internal pointer at +offset 0x28 (this[5].Ptr) to a +Windows::Internal::CapabilityAccess::Private::CapabilityUsageSession +object that stores a wstring "DisplayMessage". Two public server- +side methods expose that field: + • get_DisplayMessage(HSTRING **out) + • put_DisplayMessage(HSTRING in) + +Prior to the patch both methods executed completely unsynchronised. +put_DisplayMessage built a temporary std::wstring, assigned it to the +session object and immediately deallocated the temporary via +std::wstring::_Tidy_deallocate. get_DisplayMessage retrieved the +internal wstring, turned it into a HSTRING via WindowsDuplicateString +and returned it to the caller. + +Because camsvc is multi-threaded and the interface is callable from +multiple client processes, two threads could enter these functions +simultaneously. A typical interleaving is: + 1. Thread A executes put_DisplayMessage and publishes the new + wstring pointer inside the session object. + 2. Thread B enters get_DisplayMessage and obtains that same pointer + for duplication. + 3. Thread A continues, calls _Tidy_deallocate and frees the buffer. + 4. Thread B now operates on freed memory, resulting in a classic + use-after-free. + +By spraying controlled strings an attacker can corrupt camsvc’s memory +and eventually execute code with the service’s LocalSystem privileges, +thereby achieving Elevation of Privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE +v4 = (CapabilityUsageSession*)*((QWORD*)this + 5); +if (a2) { + StringRawBuffer = WindowsGetStringRawBuffer(a2, 0); + std::wstring::wstring(v7, StringRawBuffer); + CapabilityUsageSession::put_DisplayMessage(v4); +} ... +std::wstring::_Tidy_deallocate(v7); // buffer freed while readers run +``` + +```c +// AFTER – critical section added +AcquireSRWLockExclusive(this + 9); +Ptr = (CapabilityUsageSession*)this[5].Ptr; +... (same work) ... +std::wstring::_Tidy_deallocate(&v10); +ReleaseSRWLockExclusive(this + 9); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +Client process -> camsvc COM interface -> +CapabilityUsageSessionServer::put_DisplayMessage (writer thread) + races with +CapabilityUsageSessionServer::get_DisplayMessage (reader thread) + on shared member session.DisplayMessage -> buffer freed while + still in use -> memory corruption -> privilege escalation. + +Attack Vector +-------------------------------------------------------------------- +Any local authenticated attacker can create two or more threads (or +processes) and repeatedly invoke the ICapabilityUsageSessionServer +GetDisplayMessage and SetDisplayMessage methods at high frequency to +win the race and trigger use-after-free inside the camsvc service that +runs as LocalSystem. + +Patch Description +-------------------------------------------------------------------- +1. Function ‘this’ is re-typed to RTL_SRWLOCK* so the object now owns a + Slim Reader/Writer Lock located at offset +9. +2. put_DisplayMessage now calls AcquireSRWLockExclusive / Release… to + obtain an exclusive lock while writing. +3. get_DisplayMessage calls AcquireSRWLockShared / Release… to allow + concurrent readers but block writers. +4. Lock releases are wrapped into wil::unique_storage RAII objects to + guarantee unlock on all exit paths (success or error). +5. Code paths without the feature flag fall back to the old behaviour; + the flag is enabled through + wil::Feature<__WilFeatureTraits_Feature_3159936315>. + +Security Impact +-------------------------------------------------------------------- +Unsynchronised access allowed memory corruption inside a privileged +service. Successful exploitation lets a local attacker run arbitrary +code in camsvc context, yielding SYSTEM privileges (Elevation of +Privilege). A crash is also possible, causing a DoS for any component +that relies on capability access decisions. + +Fix Effectiveness +-------------------------------------------------------------------- +The added SRW lock provides proper writer/reader exclusion, removing +the race window and the associated use-after-free. RAII ensures the +lock is always released. The protection, however, is contingent on +the associated feature flag being enabled; systems where the flag is +disabled will still use the vulnerable path. Assuming the feature is +rolled out broadly, the fix is effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54108_capabilityaccessmanagerclient.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54108_capabilityaccessmanagerclient.dll.txt new file mode 100644 index 0000000..394aff4 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54108_capabilityaccessmanagerclient.dll.txt @@ -0,0 +1,129 @@ +{'file': 'capabilityaccessmanagerclient.dll', 'date': 1757843374.9413102, 'patch_store_uid': 'f2abf80b-2f86-47e1-9c1f-e61d62ed6490', 'kb': 'KB5065426', 'cve': 'CVE-2025-54108', 'confidence': 0.17, 'change_count': 22} +-------------------------------------------------------------------- +CVE-2025-54108 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Capability Access Management Service (camsvc) +capabilityaccessmanagerclient.dll – +Windows::Internal::CapabilityAccess::Private::Globals:: +UsageDatabaseManager::Initialize + + +Vulnerability Class +-------------------------------------------------------------------- +Race condition (CWE-362). A secondary consequence can be a use-after- +free (CWE-416) once the shared structures are corrupted. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The UsageDatabaseManager singleton is lazily initialised through the +method + Windows::Internal::CapabilityAccess::Private::Globals:: + UsageDatabaseManager::Initialize() + +In the vulnerable build this routine contained *no* explicit +synchronisation. The public entry points of camsvc could therefore +call Initialize from multiple threads at the same time. The first +thread would allocate and populate internal state (heap_buffer entries +referenced through g_enabledStateManager and SRWLock), set bit flags in +a 32-bit control word, and finally update + UsageDatabaseManager::m_isInitialized + +If a second thread executed the same code before the first thread had +finished, both would operate on the same global variables: + • the 32-bit state word held in the first parameter (wil::details *a1) + • heap_buffer unk_1800683D8 that stores subscription records + • the process-wide RTL_SRWLOCK SRWLock + +Because no lock was held, concurrent updates race on: + _InterlockedCompareExchange((volatile signed __int32 *)a1, ...) +A winning thread could immediately clear the 0x4 flag with + _InterlockedAnd((volatile signed __int32 *)a1, 0xFFFFFFFB) +while the losing thread still believes the flag set, causing divergent +views of initialisation progress. Subsequent code (not shown in the +diff) dereferences heap data on the assumption of single-initialisation. +When two threads free or overwrite the same buffer a classic use-after- +free is reached in camsvc running as LocalSystem, giving an attacker an +escalation primitive. + +Affected global data members: + m_isInitialized (BOOLEAN) + m_initLock (RTL_SRWLOCK) – previously *unused* + g_enabledStateManager (pointer) + unk_1800683D8 (heap_buffer holding feature records) + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable – no global lock, races on shared state +*(_DWORD *)a2 = *(_DWORD *)a1; +... +_InterlockedCompareExchange((volatile signed __int32 *)a1, v10, i); +... +_InterlockedAnd((volatile signed __int32 *)a1, 0xFFFFFFFB); +``` + +```c +// patched – serialises initialisation +AcquireSRWLockExclusive( + &Windows::Internal::CapabilityAccess::Private::Globals:: + UsageDatabaseManager::m_initLock); +if (!Windows::Internal::CapabilityAccess::Private::Globals:: + UsageDatabaseManager::m_isInitialized) + Windows::Internal::CapabilityAccess::Private::Globals:: + UsageDatabaseManager::m_isInitialized = 1; +ReleaseSRWLockExclusive(&m_initLock); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker causes two or more client calls that indirectly invoke + GlobalManager::InitializeGlobals() in camsvc. +2. Both threads reach the call to UsageDatabaseManager::Initialize(). +3. Without a lock, both threads enter the old initialisation routine + concurrently. +4. Shared control word and heap_buffer are modified by both threads, + leading to temporal memory safety violation. +5. The corrupted pointer is later dereferenced in SYSTEM context, + allowing arbitrary memory write / elevation of privilege. + + +Attack Vector +-------------------------------------------------------------------- +Local, authorised attacker. Multiple crafted RPC/COM calls (or any API +that loads capabilityaccessmanagerclient.dll) are issued in parallel to +camsvc, racing the initialisation path. + + +Patch Description +-------------------------------------------------------------------- +1. Introduced a static RTL_SRWLOCK m_initLock for + UsageDatabaseManager. +2. Wrapped the entire initialisation sequence with + AcquireSRWLockExclusive / ReleaseSRWLockExclusive. +3. Reduced the body to a single check+set of m_isInitialized, thereby + removing the complex flag/heap logic that raced previously. +4. GlobalManager::InitializeGlobals() now conditionally calls the new, + thread-safe UsageDatabaseManager::Initialize(). + + +Security Impact +-------------------------------------------------------------------- +Without the lock an attacker could reliably corrupt camsvc global +structures and achieve code execution in the LocalSystem security +context, resulting in a full local privilege escalation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The serialisation with SRWLock eliminates concurrent entry and thus +removes the race window. The single atomic write to m_isInitialized is +performed while the exclusive lock is held, guaranteeing consistent +state visibility to all threads. No remaining unsynchronised access to +shared resources is observable in the patched code, so the fix is +considered effective for this vulnerability. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54109_mpssvc.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54109_mpssvc.dll.txt new file mode 100644 index 0000000..d110bdf --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54109_mpssvc.dll.txt @@ -0,0 +1,139 @@ +{'patch_store_uid': '55be8ad8-5a68-4e61-9274-e927d121c45f', 'file': 'mpssvc.dll', 'cve': 'CVE-2025-54109', 'date': 1757843450.17998, 'change_count': 45, 'kb': 'KB5065426', 'confidence': 0.38} +-------------------------------------------------------------------- +CVE-2025-54109 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – mpssvc.dll (Windows Defender Firewall service) +Functions affected: + • FWAddressAndIPAddressIntersect + • FwIntersectV4RangesAndLocalIPs + • FwIntersectV6RangesAndLocalIPs + • FwLoadBlobsRepos (collateral changes) + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / out-of-bounds memory access (CWE-843, side-effect is +potential out-of-bounds write/read) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The firewall service stores lists of IP address ranges in +_tag_FW_IPV4_RANGE_LIST and _tag_FW_IPV6_RANGE_LIST. Each list has a +DWORD element count at offset 0 followed by a variable-length array of +range records (8-byte pairs for IPv4, 32-byte pairs for IPv6). + +FwIntersectV{4,6}RangesAndLocalIPs() is supposed to calculate the +intersection of two range lists (a1 and a2) and write the resulting +ranges back into BOTH lists so that the caller may use either list. + +Pre-patch logic: + • The routine copied the intersected ranges into the buffer that + belongs to the SECOND argument (a2). + • It incremented a local output counter (v6 for IPv6, v5 for IPv4) + while writing. + • At function exit it only wrote this counter to *a1 (the first + list). The element count in *a2 was left unchanged. + +Resulting state after intersection: + a2->Count (still original) + a2->Ranges (now contains fewer entries than Count advertises) + +Any subsequent consumer that iterates a2 using its Count will walk past +valid memory and treat uninitialised memory as _tag_FW_*_RANGE +structures – a textbook type-confusion condition that can escalate into +out-of-bounds read or write, depending on the caller’s access pattern. +Because the objects are allocated inside privileged mpssvc and their +contents can be influenced indirectly by an unprivileged caller through +firewall RPC / WFP APIs, the flaw yields a local elevation of privilege. + +Patch behaviour: + • Introduces a second counter dedicated to the ranges written into + a2 (v6 / v6 for IPv6, v6 for IPv4). + • On return it updates BOTH length fields: + *a1 = number_of_elements_in_a1; + *a2 = number_of_elements_in_a2; // new + • Additional defensive rewrites protect loop indices and prevent the + possibility of writing beyond the destination buffer. + +Thus the two structures remain internally consistent and no over-run / +type confusion is possible. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// IPv6 – before (excerpt) +*(_OWORD *)(v10 + 32i64 * v6) = *v9; // write into a2 buffer +... +*(_DWORD *)v2 = v6; // only a1->Count updated +``` +```c +// IPv6 – after (excerpt) +*(_OWORD *)(v13 + i) = *v12; // write into a2 buffer +... +*(_DWORD *)v2 = v4; // a1 count +*(_DWORD *)a2 = v6; // a2 count – FIXED +``` +```c +// IPv4 – before (excerpt) +*(_DWORD *)(v4 + 8 * v5) = v9; // write into a2 buffer +... +*(_DWORD *)a1 = v5; // only a1->Count updated +``` +```c +// IPv4 – after (excerpt) +*(_DWORD *)(v4 + 8 * v6) = v10; // write into a2 buffer +... +*(_DWORD *)a1 = v5; // a1 count +*(_DWORD *)a2 = v6; // a2 count – FIXED +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Unprivileged client supplies crafted firewall rules or address + objects (via RPC, WMI, NetFirewall API, or WFP BFE). +2. mpssvc loads the objects (FwLoadBlobsRepos) and eventually calls + FWAddressAndIPAddressIntersect. +3. FWAddressAndIPAddressIntersect dispatches to + FwIntersectV4RangesAndLocalIPs and/or FwIntersectV6RangesAndLocalIPs. +4. Pre-patch, intersection corrupts the length field of list #2. +5. Later code trusts a2->Count and overruns the backing buffer, + enabling memory corruption inside the service process. + +Attack Vector +-------------------------------------------------------------------- +Any local user who can create or modify firewall rules (e.g. through the +netsh advfirewall command or the Windows Filtering Platform API) can +supply maliciously-sized IPv4/IPv6 address ranges. When the service +processes the rule set, the inconsistent length field triggers the type +confusion and memory corruption in the high-privilege mpssvc context. + +Patch Description +-------------------------------------------------------------------- +• Introduced dedicated destination counters so writes into the second + range list are matched with a correct element count. +• Updated both list headers on exit. +• Added additional loop variables and flag logic to avoid stale state. +• Minor signature change in FWAddressAndIPAddressIntersect (now void) + reflecting that no status code is returned. +• Ancillary hardening and clean-up in FwLoadBlobsRepos to remove memory + leaks; unrelated to the core bug. + +Security Impact +-------------------------------------------------------------------- +Before the patch, inconsistent meta-data could lead to controlled +out-of-bounds access within the Windows Defender Firewall service, +allowing local attackers to corrupt heap structures and execute code +with service privileges (LOCAL SERVICE or, through further compromise, +SYSTEM). Microsoft assigned CVE-2025-54109. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code now keeps the size fields of both range lists in sync +with the actual number of elements written. No writes occur past the +allocated buffers, eliminating the immediate type-confusion vector. +Static inspection shows both IPv4 and IPv6 paths corrected; no legacy +callers rely on the previous return value of FWAddressAndIPAddressIntersect. +No residual pathway for mismatched size/count was observed, indicating +the fix is effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54110_ntoskrnl.exe.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54110_ntoskrnl.exe.txt new file mode 100644 index 0000000..d3a6dae --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54110_ntoskrnl.exe.txt @@ -0,0 +1,136 @@ +{'change_count': 712, 'date': 1757844066.365791, 'file': 'ntoskrnl.exe', 'kb': 'KB5065426', 'patch_store_uid': '8ceaf580-961a-430f-ad80-451621699df6', 'cve': 'CVE-2025-54110', 'confidence': 0.27} +-------------------------------------------------------------------- +CVE-2025-54110 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Kernel – Processor-Power-Management (Ppm) thread-priority +synchronisation logic (function PpmReleaseLock in ntoskrnl.exe). + + +Vulnerability Class +-------------------------------------------------------------------- +Integer underflow / wrap-around (CWE-190) leading to corrupted per- +thread priority-floor accounting and privilege escalation. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each thread owns an 8-bit reference counter array + KTHREAD::PriorityFloorCounts[32] +that tracks how many independent “priority floor” requests are active +for a given class of locks. Entry index 22 is reserved for Ppm locks. + +Prior to the patch PpmReleaseLock executed the following sequence: + 1. Acquire the current thread’s lock at IRQL DPC. + 2. Call KiClearPriorityFloor( CurrentThread ). + This **unconditionally zeroed** PriorityFloorCounts[22] and + cleared bit 22 (0x400000) from PriorityFloorSummary. + 3. Drop the thread lock and return. + +If the same thread owned *nested* Ppm locks, only the first call should +have decremented the counter. Because the old code bluntly forced the +counter to zero, every subsequent release operated on a value that was +already zero. The next internal decrement therefore wrapped the +unsigned byte to 0xFF, leaving the summary bit permanently set while +PriorityFloorCounts[22] appeared non-zero for the life-time of the +thread. + +Effect of wrap-around: +• Scheduler permanently believes that a priority floor request is still + active and keeps the thread at an artificially high priority. +• The thread now executes with Real-time / High priority irrespective + of normal quota or job restrictions, effectively granting an + unprivileged process scheduling dominance. Combined with known + techniques (e.g. CPU starvation of higher-integrity threads) this + enables a local Elevation-of-Privilege. + +Patch logic adds precise reference accounting: + • Reads the current counter (v5). If zero ⇒ bugcheck 0x157. + • Decrements the byte safely. + • Clears the summary bit only when the counter reaches zero. + • Re-evaluates the thread’s base priority via KiComputeThreadPriority + and lowers it if required. +Thus the integer underflow can no longer occur. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Before (simplified) +KiAcquireThreadLockRaiseToDpc(CurrentThread, &Local); +KiClearPriorityFloor((ULONG_PTR)CurrentThread); // zeroes counter ! +CurrentThread->ThreadLock = 0; +``` + +```c +// After +KiAcquireThreadLockRaiseToDpc(CurrentThread, &Local); +unsigned char cnt = CurrentThread->PriorityFloorCounts[22]; +if (!cnt) + KeBugCheckEx(0x157, CurrentThread, 0x16, 2, 0); +cnt--; +CurrentThread->PriorityFloorCounts[22] = cnt; +if (!cnt) { + CurrentThread->PriorityFloorSummary ^= 0x400000; + if (CurrentThread->Priority <= 31) { + unsigned int newP = KiComputeThreadPriority(CurrentThread, 0); + if ((int)newP < CurrentThread->Priority) + KiSetPriorityThread(CurrentThread, &Local, newP); + } +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Thread A acquires Ppm lock twice (nested) via kernel paths + – PpmAcquireLock increments PriorityFloorCounts[22] to 2. +2. First PpmReleaseLock call – counter cleared to 0 by vulnerable code. +3. Second PpmReleaseLock call – internal decrement of now-zero counter + wraps to 0xFF (integer underflow). +4. Summary bit never cleared; scheduler treats thread as permanently + floor-boosted. + + +Attack Vector +-------------------------------------------------------------------- +A local, already-running user-mode process triggers kernel code paths +that nest PpmAcquireLock / PpmReleaseLock (e.g. through repeated +NtPowerInformation calls or crafted ACPI/ power-policy IOCTLs). After +the wrap-around the attacker’s thread keeps elevated scheduling +priority, giving it the ability to starve or manipulate higher- +integrity code and gain system privileges. + + +Patch Description +-------------------------------------------------------------------- +• Added explicit reference count handling for PriorityFloorCounts[22]. +• Introduced bugcheck safeguard when the counter is unexpectedly zero. +• Clears PriorityFloorSummary bit only when the counter reaches zero. +• Recomputes and lowers the thread’s base priority when the floor is + removed. +These changes eliminate the unsigned-byte underflow and restore correct +scheduler state. + + +Security Impact +-------------------------------------------------------------------- +Before the fix an attacker could cause PriorityFloorCounts[22] to wrap +from 0 → 255, leaving the thread in a perpetual high-priority state. +This breaks scheduler isolation and can be used to achieve local +Elevation of Privilege. The bug operates entirely in kernel mode and +bypasses standard integrity-level checks; code-execution is not +required in kernel context, only the ability to invoke affected power +APIs. + + +Fix Effectiveness +-------------------------------------------------------------------- +The patch introduces: 1) counter-underflow detection, 2) safe +post-decrement logic, and 3) recalculation of thread priority. Because +any future attempt to release a non-owned lock now raises bugcheck +0x157 instead of wrapping, exploitation is effectively blocked. No +remaining paths in PpmReleaseLock bypass the new checks, so the fix is +considered effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54112_vhdmp.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54112_vhdmp.sys.txt new file mode 100644 index 0000000..1ce53d2 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54112_vhdmp.sys.txt @@ -0,0 +1,132 @@ +{'file': 'vhdmp.sys', 'cve': 'CVE-2025-54112', 'date': 1757843498.1917422, 'change_count': 33, 'patch_store_uid': 'b9f0560e-8f82-438f-81bf-95574d46a204', 'kb': 'KB5065426', 'confidence': 0.18} +-------------------------------------------------------------------- +CVE-2025-54112 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows kernel-mode driver vhdmp.sys (Virtual Hard Disk +(VHD) Mini-Port – Win32k storage stack) responsible for IO tracking +and surface management for virtual hard-disk files. + +Vulnerability Class +-------------------------------------------------------------------- +Race-condition–driven Use-After-Free (CWE-416). A shared rundown +reference counter protecting the per-disk IO-tracking structure was +manipulated non-atomically, allowing the structure to be freed while +still referenced. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +The per-disk structure VHD_IO_TRACKER is protected through a kernel +rundown reference (EX_RUNDOWN_REF RunRef = &VirtualDisk->IoTracker). +Two helper routines manage the lifetime of this tracker: + + • VhdmpiActivateIoTracking() – increments RunRef->Count and, on + the first reference, initialises per-CPU state. + + • VhdmpiDeactivateIoTracking() – decrements RunRef->Count and, once + the last reference is released, re-initialises the rundown object + so that ExWaitForRundownProtectionRelease() will succeed. + +Before the patch both functions updated the 32-bit field +RunRef[3].Count with plain C operators: + ++LODWORD(RunRef[3].Count); + LODWORD(RunRef[3].Count)--; + +Although the update is performed while holding a passive-level lock +(&RunRef[1]), other CPUs may still touch the same field when calling +ExAcquireRundownProtection(), because that fast-path is executed +without taking the passive lock. Consequently the following race is +possible: + +1. CPU-0 : enters DeactivateIoTracking() and executes + "RunRef[3].Count--", which brings the value to + zero and re-initialises the rundown object. +2. CPU-1 (almost + simultaneous) : executes ExAcquireRundownProtection(). Because + Count is now zero the rundown completes and + the memory occupied by VHD_IO_TRACKER (and the + underlying VHD_SURFACE) can be freed. +3. CPU-1 continues : still holds a pointer to the freed object and + later dereferences it, leading to a classic + use-after-free in kernel mode. + +An attacker able to trigger frequent Activate/Deactivate operations +(e.g. by opening/closing a diff-chain VHD from multiple threads) can +reliably hit the window and obtain arbitrary kernel-mode read/write +capabilities, escalating to SYSTEM. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – non-atomic manipulation +VhdmpiActivateIoTracking: + if (++LODWORD(RunRef[3].Count) == 1) { ... } + +VhdmpiDeactivateIoTracking: + if (LODWORD(RunRef[3].Count)-- == 1) + ExReInitializeRundownProtection(RunRef); + +// after patch – atomic manipulation + if (_InterlockedIncrement((volatile LONG*)&RunRef[3]) == 1) { ... } + ... + if (_InterlockedExchangeAdd((volatile LONG*)&RunRef[3], -1) == 1) + ExReInitializeRundownProtection(RunRef); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode code opens a VHD and issues IOCTLs that cause + VhdmpiActivateIoTracking() / VhdmpiDeactivateIoTracking() to be + called from multiple threads. +2. Two CPUs race on the non-atomic ++/-- instructions. +3. One CPU re-initialises the rundown object while the other still + believes it owns a reference. +4. VHD_IO_TRACKER and child VHD_SURFACE are freed by the rundown + completion path. +5. The stale pointer kept by the losing CPU is dereferenced inside a + subsequent I/O path (e.g. VhdmpiProcessEventInsert), corrupting + kernel memory. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker. No special privileges are required +beyond the ability to open a virtual hard-disk file (CreateFile on +.vhd / .vhdx), which is granted to standard users. A stress program +can hammer opens/closes or snapshot operations on multiple cores to +hit the race. + +Patch Description +-------------------------------------------------------------------- +1. Both ++ and -- on RunRef[3] are replaced with the corresponding + Interlocked* intrinsics, guaranteeing atomicity with respect to + ExAcquireRundownProtection(). +2. Additional synchronisation aids were added: + – VhdmpiDecoupleVirtualDiskSurface now waits on a per-surface + KEVENT to make sure no thread is inside the surface while it is + being destroyed. + – Several paths raise and lower reference counts with + InterlockedAdd/InterlockedIncrement. +3. Defensive waits (KeWaitForSingleObject) are introduced for builds + where Feature_H2E_WPA3SAE private flag is enabled. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch the reference count could drop to zero while still +referenced, resulting in freed memory being reused and later +accessed. An attacker could: +• Corrupt adjacent pool data structures, leading to arbitrary kernel + read/write. +• Execute code in kernel context and elevate privileges to SYSTEM. +The issue is therefore classified as an Elevation-of-Privilege in the +Windows kernel. + +Fix Effectiveness +-------------------------------------------------------------------- +The updated driver converts all reference-count manipulations to +atomic interlocked operations, closing the race window between the +rundown fast-path and Activate/Deactivate routines. Additional +synchronisation points (KEVENT waits) ensure surfaces cannot be +freed while still accessed. No remaining non-atomic updates to +RunRef->Count were located, so the fix is considered effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54114_cdp.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54114_cdp.dll.txt new file mode 100644 index 0000000..cff6b1f --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54114_cdp.dll.txt @@ -0,0 +1,119 @@ +{'kb': 'KB5065426', 'cve': 'CVE-2025-54114', 'patch_store_uid': '84bebcb6-0b80-441a-b89d-b2f711a3a440', 'date': 1757843898.708984, 'file': 'cdp.dll', 'change_count': 811, 'confidence': 0.27} +-------------------------------------------------------------------- +CVE-2025-54114 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows Connected Devices Platform Service (Cdpsvc), cdp.dll – +DeviceCollection::GetDeviceInfo + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition leading to CWE-822: Untrusted Pointer +Dereference / potential use-after-free, resulting in local Denial of +Service. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +DeviceCollection keeps a std::map (offset +40) that stores pointers +(std::_Ref_count_base*) to ICDPDeviceInfo objects. Prior to the patch +GetDeviceInfo(char const*) executed the following sequence: + +1. Construct a std::string key from the incoming device-id. +2. Search the internal map for that key. +3. Copy the stored shared_ptr (Ref_count_base) into the caller-supplied + out parameter. +4. Return without any synchronisation. + +Because the routine referenced both the map container and the refcount +object without holding the collection mutex (offset +8) two or more +threads could simultaneously: + • look up the same entry, + • increment / decrement the shared reference count, or + • erase the entry through another API path. + +A losing thread could end up copying a pointer that has already been +freed or whose reference count is in the process of being decremented +past zero. Subsequent dereference in user code or in Cdpsvc itself +causes an access violation, crashing the service and breaking all +applications that rely on Connected Devices Platform – a classic local +DoS. + +In short, the shared resource (map + Ref_count_base) was accessed +without mutual exclusion, allowing an authorized local attacker to race +service threads and provoke invalid pointer use. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (decompiled, simplified) +std::_Ref_count_base* GetDeviceInfo(const char* id) +{ + std::string key(id); + auto it = m_deviceMap.find(key); // no lock + if (it == m_deviceMap.end()) + return nullptr; + return it->second; // races with other threads +} +``` + +```c +// AFTER (key excerpts) +std::_Mutex_base::lock(&this->m_mtx); // acquire +std::string key(id); +_tree::find(...); +... +_Mtx_unlock(&this->m_mtx); // release +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker spawns several threads or processes. +2. Each thread issues the public API that ultimately reaches + DeviceCollection::GetDeviceInfo with the same device id. +3. One thread erases or releases the entry while another is copying it. +4. Freed pointer is dereferenced later in service context -> crash. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. Any process able to open the Cdpsvc COM +interface and call the relevant method can race the service through +high-rate, parallel requests. No special privileges are required +beyond local execution. + + +Patch Description +-------------------------------------------------------------------- +The fix replaces the old, autogenerated stub with a hand-written +implementation that: +1. Introduces a member mutex (offset +8). +2. Calls std::_Mutex_base::lock / _Mtx_unlock around the map lookup and + shared_ptr copy. +3. Properly tidies temporary std::string objects. +4. Adds error handling: on failure it zeroes the out parameter and + decrements any transient refcounts. +These changes serialise access to the shared container and guarantee +that the reference count transitions are atomic with respect to lookup +and copy. + + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could crash Cdpsvc at will, causing +system-wide Connected Devices features (Bluetooth, wireless display, +etc.) to stop working until the service is restarted. Elevation of +privilege is not indicated; the impact is Denial of Service. + + +Fix Effectiveness +-------------------------------------------------------------------- +The added mutex fully protects the critical section in this function so +the specific race is resolved. Other Cdpsvc entry points were not +changed, therefore the overall robustness depends on similar protection +elsewhere (unknown). No bypass is evident for the addressed issue. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54115_vmwp.exe.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54115_vmwp.exe.txt new file mode 100644 index 0000000..e579399 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54115_vmwp.exe.txt @@ -0,0 +1,135 @@ +{'change_count': 30, 'kb': 'KB5065426', 'confidence': 0.11, 'date': 1757843691.4850814, 'cve': 'CVE-2025-54115', 'file': 'vmwp.exe', 'patch_store_uid': 'aa6cdbf6-89a6-44dd-b063-2bfd0d522b3b'} +-------------------------------------------------------------------- +CVE-2025-54115 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Hyper-V worker process (vmwp.exe) – class GmoMigration, function +DoMemoryTransferPass(). Code runs in the host context and is executed +when a live-migration source VM begins a memory-transfer pass. + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Concurrent execution using shared resource with improper +synchronisation (race condition) leading to memory corruption / pointer +confusion. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +GmoMigration keeps a large per-migration object whose members are +indexed by fixed offsets. Several of these members are concurrently +accessed by the main migration thread and by a thread-pool timer +callback that periodically reports progress. + +The vulnerable version mis-calculated the field indices when it +initialised the object at the start of every memory-transfer pass: + + * m_UpdateProgressTimer was at QWORD offset 47, but code + used offset 48. + * m_MigrationSource was at QWORD offset 49, but code + stored the pointer in offset 50. + * m_Statistics fields were zeroed in the wrong order, causing + a transient overlap with the two pointers above. + +As a consequence the following happened in real time: + +1. Main thread passes *(this+48) – i.e. a future statistics slot – to + SetThreadpoolTimer(). The thread-pool infrastructure believes this + value is a valid PTP_TIMER pointer and will later dereference it on + a worker thread. +2. A few instructions later the same memory location *(this+48) is + cleared to zero or overwritten with other data by the same function + or by another thread that legitimately updates statistics. +3. When the timer expires the worker thread dereferences the stale / + corrupted pointer, leading to use-after-free or arbitrary pointer + dereference inside the vmwp.exe process. + +Because the corruptible field is attacker-controlled through the live +migration API (e.g. size-related statistics or the +WorkerTaskMigrationSource pointer), a user with the ability to start a +migration can race the two threads and supply a crafted value that is +later treated as a kernel-mode function pointer, resulting in +escalation to the privilege level of the Hyper-V host worker process. + +No locks protect the shared fields; the bug is therefore a classic +race between the migration control path and the asynchronous timer +callback. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable initialisation sequence (simplified) +*((_QWORD*)this + 51) = 0; // stats +*((_QWORD*)this + 52) = 0; // stats +*((_QWORD*)this + 53) = 0; // stats +*((_QWORD*)this + 46) = 0; // stats +*((_QWORD*)this + 47) = 0; // stats +*((_QWORD*)this + 50) = a3; // SHOULD have been +49 +SetThreadpoolTimer(*((PTP_TIMER*)this + 48), &Due, 0x1F4, 0); +``` + +```c +// corrected sequence +*((_QWORD*)this + 52) = 0; +*((_QWORD*)this + 53) = 0; +*((_QWORD*)this + 51) = 0; +*((_QWORD*)this + 50) = 0; // zero statistics slot first +*((_QWORD*)this + 46) = 0; +*((_QWORD*)this + 49) = a3; // correct destination +SetThreadpoolTimer(*((PTP_TIMER*)this + 47), &Due, 0x1F4, 0); +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker (tenant admin) initiates VM live migration. +2. Hyper-V worker executes GmoMigration::DoMemoryTransferPass(). +3. Function calls SetThreadpoolTimer() with wrong field address. +4. Main thread or attacker-controlled data overwrites same location + before timer fires. +5. Timer callback executes on pool thread, dereferences corrupted + pointer and jumps to attacker-controlled address. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to manage VMs (or code running inside a +privileged guest) triggers multiple fast consecutive migration passes, +forcing the mis-initialisation and racing the timer callback to gain +control of the corrupted field. + + +Patch Description +-------------------------------------------------------------------- +The fix re-aligns all member-offset references: + +1. Correct timer pointer index: +48 -> +47. +2. Correct migration-source pointer index: +50 -> +49. +3. Zeroes the old slot (+50) before reuse to eliminate stale data. +4. Reorders zeroing of statistics fields so no live pointer is ever + overwritten after SetThreadpoolTimer is armed. + +No additional locking was required once the structure layout was used +consistently. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch a local authorised attacker could achieve elevation +of privilege on the Hyper-V host. By racing the progress-timer thread +against the migration control thread the attacker could cause +vmwp.exe to execute with a corrupted function pointer, providing +arbitrary code execution in the system context. + + +Fix Effectiveness +-------------------------------------------------------------------- +The fix removes the shared-memory overlap and therefore eliminates the +possibility of concurrently modifying the pointer used by the timer +callback. Without an overlapping field there is no longer a race +window, so the described privilege-escalation path is closed. +-------------------------------------------------------------------- \ No newline at end of file diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54894_lsasrv.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54894_lsasrv.dll.txt new file mode 100644 index 0000000..943b123 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54894_lsasrv.dll.txt @@ -0,0 +1,119 @@ +{'kb': 'KB5065426', 'change_count': 31, 'confidence': 0.21, 'date': 1757843558.1665506, 'file': 'lsasrv.dll', 'patch_store_uid': '088c2266-2443-4e1a-9bb7-fdeb31b20e02', 'cve': 'CVE-2025-54894'} +-------------------------------------------------------------------- +CVE-2025-54894 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – Local Security Authority Sub-System Service +(lsasrv.dll). The vulnerable logic resides in + • LsapWinRtCaptureClientAuthIdentity() + • NegpCaptureSuppliedCreds() + • SspiExAcquireCredentialsHandle() + +Vulnerability Class +-------------------------------------------------------------------- +Heap-based buffer overflow / out-of-bounds write (CWE-122). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +NegpCaptureSuppliedCreds() receives a comma-separated list of security +package names from an unprivileged caller (RPC/LSA LPC). The routine +first counts the number of names (variable ‘v48’ in the original +listing) and allocates an array of 8-byte pointers with a size of + 8 * v48 bytes. + +Later, while it iterates over the list, the code may insert additional +entries that were **not** included in the initial count: + • names preceded by ‘!’ or ‘-’ cause a second pass that may add the + same package again; + • packages having the 0x40 (NEG_PACKAGE_SKIPEXT) flag cause the + function to enumerate the global NegPackageList and append further + packages that satisfy the requested negotiation flags. + +Because the allocation was based solely on the original token count, +writing these extra pointers overruns the heap buffer (`v99->Children`) +allocated for the pointer array. The write primitive is reachable in +user mode and is performed in the LSASS process under SYSTEM, leading to +memory corruption and potential elevation of privilege. + +Additional issues fixed in the same patch set: +– LsapWinRtCaptureClientAuthIdentity lacked several size checks when it + decrypted and re-marshalled supplied _SEC_WINNT_AUTH_IDENTITY_EX2 + blobs. Incorrect size tracking could propagate malformed lengths into + NegpCaptureSuppliedCreds, aggravating the overwrite window. +– SspiExAcquireCredentialsHandle relied on the unsafe helper routines + above and therefore inherited the overflow. + +Key conditions that trigger the overflow: +1. Caller supplies a credential buffer with ADT 512 (supplied creds). +2. `v18 & 1` is set so that the caller-supplied string is treated as + Unicode. +3. The comma-separated list contains enough specially-prefixed entries + to make the second enumeration loop add >NegPackageCount elements. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// original (simplified) +packageCount = v48; // number of parsed tokens +credArray = LsapAllocate(8 * packageCount); +... +for (each token) { + if (needExtraPackage) + credArray[cur++] = extraPkg; // <- no bounds check +} +``` + +```c +// patched +if (wil::details::FeatureImpl<...>::IsEnabled() && j >= NegPackageCount) +{ + status = SEC_E_BUFFER_TOO_SMALL; // -2146892963 + goto cleanup; +} +credArray[j++] = pkg; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Unprivileged client calls LsaLogonUser / AcquireCredentialsHandle and + provides a crafted buffer. +2. SspiExAcquireCredentialsHandle() ➜ NegpCaptureSuppliedCreds(). +3. NegpCaptureSuppliedCreds() parses the comma list, allocates an + undersized array, then appends additional packages (flags 0x40 / ‘!’ + / ‘-’). +4. Out-of-bounds write corrupts LSASS heap memory ➜ code execution under + SYSTEM. + +Attack Vector +-------------------------------------------------------------------- +Local attacker with the ability to call LSA APIs (e.g., via the SSPI / +LogonUser or S4U interfaces) sends a malicious credential buffer to +LSASS. No administrative rights are required. + +Patch Description +-------------------------------------------------------------------- +1. Introduced a running index variable (‘j’) that is compared against + the **actual capacity (NegPackageCount)** before every write to the + array. Exceeding the limit now returns SEC_E_BUFFER_TOO_SMALL. +2. Added additional size/length validation in + LsapWinRtCaptureClientAuthIdentity(): – verified offsets and lengths + of embedded strings, – converted several signed variables to + unsigned, – guarded allocations and frees with correct sizes. +3. Updated SspiExAcquireCredentialsHandle() to use the safer helper + routines and correctly propagate the new error codes. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could corrupt heap metadata or adjacent +objects inside the LSASS process, leading to elevation of privilege to +SYSTEM and possible escape of AppContainer / sandbox boundaries. + +Fix Effectiveness +-------------------------------------------------------------------- +The added capacity check prevents any write when the computed index +would exceed the allocated element count, fully neutralising the +overflow. Additional validation in helper routines removes secondary +paths that could still inject malformed length fields. No residual +unsafe writes were observed in the patched code. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54895_negoexts.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54895_negoexts.dll.txt new file mode 100644 index 0000000..5818053 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54895_negoexts.dll.txt @@ -0,0 +1,120 @@ +{'kb': 'KB5065426', 'file': 'negoexts.dll', 'change_count': 21, 'date': 1757853797.2639103, 'confidence': 0.19, 'patch_store_uid': '9b734c10-a0d9-4e2b-95c7-7526e2061403', 'cve': 'CVE-2025-54895'} +-------------------------------------------------------------------- +CVE-2025-54895 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft SSPI – SPNEGO Extended Negotiation (NEGOEX) Security +Support Provider, implemented in negoexts.dll. +All affected code lies in the class basessp::BaseSSP and helpers +exported from negoexts.dll that are reachable through standard SSPI +APIs used by LSA and network-authenticating services. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-190: Integer Overflow / Wraparound (leading to heap buffer +overflow and memory corruption). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. The core allocator wrapper is + void * BaseSSP::WSTAllocate(size_t cb) + implemented at vtable slot 30/31 of a BaseSSP instance. + +2. In the vulnerable build the routine casts the 64-bit parameter + ‘a2’ to 32 bits before calling the real heap allocator: + alloc_ptr((unsigned int)a2); + No upper bound is verified. + +3. If a caller supplies a value larger than 0xFFFFFFFF + (e.g. 0x1_0000_0008), the high 32 bits are silently truncated. + The heap manager therefore reserves only (cb & 0xFFFFFFFF) bytes, + while the caller believes the full 64-bit request succeeded. + +4. Immediately after the allocation the wrapper executes + memset(ptr, 0, a2); // uses full 64-bit length + which zeroes past the end of the buffer and corrupts adjacent + heap metadata / objects. + +5. Multiple higher-level helpers (WSTDuplicateStringEx and + WSTGetTargetHostName) rely on WSTAllocate for building UNICODE + strings that are later copied into process-supplied buffers + running in SYSTEM context. Therefore the overflow is reliably + reachable from user mode through standard SSPI InitiateSecurity + Context / AcceptSecurityContext calls that load negoexts.dll in a + privileged LSA process. + +6. Once heap memory is corrupted the attacker can hijack control + flow inside lsass.exe and run arbitrary code at LocalSystem + integrity, resulting in a local Elevation of Privilege. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// negoexts.dll – vulnerable version +void * __fastcall BaseSSP::WSTAllocate(BaseSSP *this, size_t cb) +{ + if (*((DWORD*)this + 52) == 1) + return ((ALLOC32)(*(QWORD*)this + 384))( (unsigned int)cb ); + void *p = ((ALLOC32)(*((QWORD*)this + 31)))( (unsigned int)cb ); + if (p) + memset(p, 0, cb); // cb is 64-bit, p size may be 32-bit + return p; +} + +// patched version +if (FeatureEnabled && cb > 0xFFFFFFFF) + return 0; // reject oversized request +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +SSPI client -> lsass.exe + InitiateSecurityContext()/AcceptSecurityContext() + NEGOEX package parses user-supplied token + WSTGetTargetHostName() or WSTDuplicateStringEx() + BaseSSP::WSTAllocate( userControlledLength ) <-- overflow + heap corruption in lsass.exe + +Attack Vector +-------------------------------------------------------------------- +Local attacker supplies a crafted NEGOEX authentication token (e.g. +via the standard SSPI API from a low-privilege process) that embeds a +very large length field (>4 GB). The token is processed inside the +privileged LSASS process, hitting the vulnerable allocation path and +corrupting the heap, which can then be exploited for code execution +as SYSTEM. + +Patch Description +-------------------------------------------------------------------- +1. A feature-flagged guard was inserted at the beginning of + BaseSSP::WSTAllocate: + if (cb > 0xFFFFFFFF) return 0; + The function now returns a 64-bit pointer cast (__int64) to avoid + accidental promotion/truncation. + +2. All in-tree callers (WSTDuplicateStringEx, WSTGetTargetHostName) + were refactored to call the fixed WSTAllocate instead of + re-implementing their own allocation logic. + +3. Legacy code paths that manually zeroed the buffer were removed – + the allocation helper now performs any necessary initialization. + +Security Impact +-------------------------------------------------------------------- +Before the fix any user who could trigger NEGOEX negotiation could +force lsass.exe to write beyond the end of a heap buffer, enabling +reliable elevation of privilege to SYSTEM. The attack requires no +special privileges other than the ability to start an authentication +sequence on the local machine. + +Fix Effectiveness +-------------------------------------------------------------------- +The added 64-bit length check eliminates the 32-bit truncation window; +requests larger than 0xFFFFFFFF are refused and no heap allocation is +performed, preventing the subsequent out-of-bounds memset/copy. All +known entry points were updated to use the same safe helper. No +remaining cast or unchecked arithmetic on allocation sizes was +observed in the patched code, indicating the vulnerability has been +fully neutralized. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54911_fvevol.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54911_fvevol.sys.txt new file mode 100644 index 0000000..5b9efbc --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54911_fvevol.sys.txt @@ -0,0 +1,97 @@ +{'change_count': 32, 'cve': 'CVE-2025-54911', 'file': 'fvevol.sys', 'date': 1757853919.075565, 'patch_store_uid': '090f9405-7989-4bcd-ac06-e37b6069c85a', 'kb': 'KB5065426', 'confidence': 0.29} +-------------------------------------------------------------------- +CVE-2025-54911 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows 10/11 kernel-mode driver fvevol.sys (BitLocker +volume filter) – routine AcquireRequestResources(). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-416: Use-After-Free (caused by corrupted heap pointer). + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +AcquireRequestResources() builds an internal request-context structure +(FVE_REQUEST_CTX in the text below, base held in rsi => v9). The +structure contains, among other fields: + offset 0x110 (272) PVOID DataBuffer + offset 0x110 (272) BYTE Flags (bit 4 == cached-pages) +In the pre-patch code those two fields occupied the same physical +bytes. The pointer is stored with + *((_DWORD*)v9+68) = 0; // zero DataBuffer (0x110) +while the flag is later manipulated via + v20 = v12 + 272; // char * to same location + *v20 |= 0x10; // set cached bit + *v20 &= ~0x10; // clear cached bit +Because the flag logic operates on a single byte, every modification +clobbers the low byte of the 64-bit DataBuffer pointer. When the +pointer is subsequently freed or dereferenced (e.g. in the error path +around LABEL_78 and the normal completion path in +FveReleaseRequest()), the driver uses a value that may already have +been: + • overwritten with 0x00/0x10, or + • previously released by ExFreePool/IoFreeMdl. +This produces a classic UAF window: the pool block can be reclaimed by +an attacker and later operated on by fvevol.sys with kernel privileges. + +Key parameters/structures affected + – FVE_REQUEST_CTX::DataBuffer (offset 0x110) + – FVE_REQUEST_CTX::Flags.cached (same address pre-patch) + – pool block allocated via ExAllocatePool2 / lookaside list. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// pre-patch – pointer and flag share the same byte(s) +*((_DWORD*)v9 + 68) = 0; // zero pointer (offset 0x110) +v20 = v12 + 272; // char * to same offset +*v20 |= 0x10u; // set flag -> clobbers pointer LSB +... +// post-patch – fields separated +*((_QWORD*)v9 + 34) = 0i64; // 8-byte pointer at 0x110 +v12[276] = 1; // flag moved to 0x114 (no overlap) +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User code issues IOCTL / IRP that causes fvevol!AcquireRequestResources. +2. Function allocates FVE_REQUEST_CTX (ExAllocateFromNPagedLookasideList). +3. IoGetFsTrackOffsetState succeeds -> cached-pages path chosen. +4. Flag bit 0x10 is set/cleared on *(ctx+0x110). +5. Later, error or completion path frees DataBuffer using the now + corrupted pointer, or continues to access it, producing UAF. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker sends a crafted sequence of BitLocker +IOCTLs that force the cached-pages branch, trigger an error path that +frees the buffer, and then re-uses the freed request structure, +allowing controlled memory to be operated on at kernel IRQL. + +Patch Description +-------------------------------------------------------------------- +1. Split the overlapped field: + • DataBuffer remains at 0x110 but expanded to 8-byte store + (`*((_QWORD*)v9 + 34)`) + • Flags.cached moved to 0x114 (`v12[276]`). +2. All flag operations changed to use the new offset – no more pointer + modification via bitmask. +3. Auxiliary tidy-ups: variable types widened, boolean tracking via + int, early initialisation changes – all related to the same layout + correction. + +Security Impact +-------------------------------------------------------------------- +By re-allocating the freed pool block, an attacker can gain arbitrary +kernel read/write, leading to local privilege escalation to SYSTEM +(confirmed by Microsoft: "Elevation of Privilege"). + +Fix Effectiveness +-------------------------------------------------------------------- +The patch eliminates field overlap; flag writes can no longer corrupt +DataBuffer, thereby preventing misuse of freed memory. No further code +paths write to the pointer location after free, so the UAF condition +is fully addressed. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54912_fvevol.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54912_fvevol.sys.txt new file mode 100644 index 0000000..69a5818 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54912_fvevol.sys.txt @@ -0,0 +1,120 @@ +{'kb': 'KB5065426', 'patch_store_uid': '090f9405-7989-4bcd-ac06-e37b6069c85a', 'date': 1757854007.7322445, 'confidence': 0.18, 'cve': 'CVE-2025-54912', 'change_count': 32, 'file': 'fvevol.sys'} +-------------------------------------------------------------------- +CVE-2025-54912 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows BitLocker driver (fvevol.sys). +All changed functions belong to the sub-request control path that +creates, schedules and completes encrypted read/write requests. + + +Vulnerability Class +-------------------------------------------------------------------- +Race-condition Use-after-free (CWE-416) caused by unsynchronised +bit-field updates inside a shared control structure. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Each encryption sub-request is described by a 0x120-byte +FVE_SUBREQUEST_CONTROL structure referenced by many worker and +completion routines (WriteEncrypt, ReadDecrypt, Ice paths, etc.). + +Offset 0x110-0x11F of this structure previously contained a single +8-bit flag field (Flags byte @+272). Different bits inside this byte +were reused for unrelated purposes: + bit0 (0x01) : completion marker + bit1 (0x02) : paging request + bit2 (0x04) : Ice request + bit3 (0x08) : status merged-once guard + bit4 (0x10) : redirected range present + ... +Most of those bits were modified by independent code paths while the +byte was updated with read-modify-write sequences that were only partly +protected by spin locks. Two examples: + • FveIoCryptoWorkSchedule set bit2 (Ice) under one lock. + • MergeStatusIntoControl set bit3 (merged) under a different lock and + cleared bit2&bit1 by re-writing the whole byte. + +Because the whole byte was OR/AND-ed, one thread could silently drop +bits written by another thread. If bit2 (Ice tag) was cleared after +the IRP extension had been allocated, later clean-up executed the ICE +free path while other threads were still using the extension. This +results in a classic use-after-free on the per-IRP ICE extension +object, allowing a local attacker with the ability to trigger many I/O +requests to execute code with kernel privileges. + +Corruption becomes observable inside + FvePerIoCryptoThrottleStart + WriteCompletionRoutine / ReadCompletionRoutine +when the freed work-item or spin-lock is accessed. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old // patched +BYTE Flags = *(BYTE*)(ctrl+272); BYTE isIce = *(BYTE*)(ctrl+274); +Flags |= 8; BYTE mergedSet = *(BYTE*)(ctrl+275); +*(BYTE*)(ctrl+272) = Flags; /* independent bytes, no bit-ops */ +``` +```c +if (!*(_BYTE *)(v10 + 272) & 4) // old test + ... + +if (*(BYTE*)(v10+274)) // new test + ... +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User space issues heavy, overlapped writes to a BitLocker volume. +2. FveTryInlineWriteEncrypt / WriteEncrypt builds several sub-requests. +3. FveIoCryptoWorkSchedule sets bit2 (Ice) in Flags. +4. Almost concurrently MergeStatusIntoControl sets bit3 (merged) and + unintentionally clears bit2 due to byte-wide update. +5. Worker path believes request is NOT Ice, frees ICE extension while + it is still referenced → dereference of freed object → EoP. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker triggers a high volume of overlapping +I/O on a BitLocker protected volume to create the racing conditions. +No admin rights are required; SYSTEM privileges are gained after the +use-after-free is exploited. + + +Patch Description +-------------------------------------------------------------------- +Microsoft split the overloaded Flags byte into three independent +bytes: + offset +273 : PagingRequest + offset +274 : IsIceRequest + offset +275 : StatusMergedOnce + +All code paths were updated to access those dedicated bytes instead of +bit-operations on the original Flags field. The byte at +272 is now +used only for immutable device properties. +Additionally, MergeStatusIntoControl was rewritten to avoid clearing +other state fields, and every previous "&4" / "|4" test was replaced +with a direct read of byte +274. + + +Security Impact +-------------------------------------------------------------------- +The race allowed kernel-memory use-after-free that can be converted +into arbitrary kernel code execution. Successful exploitation yields +local elevation of privilege (SYSTEM) and full machine compromise. + + +Fix Effectiveness +-------------------------------------------------------------------- +After the patch each logical flag is stored in its own byte and is no +longer subject to lossy read-modify-write sequences. Inter-thread +interference is therefore removed and the freed ICE extension can no +longer be double-freed or accessed after release, effectively fixing +CVE-2025-54912. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54913_windows.ui.xaml.maps.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54913_windows.ui.xaml.maps.dll.txt new file mode 100644 index 0000000..13d3547 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54913_windows.ui.xaml.maps.dll.txt @@ -0,0 +1,155 @@ +{'file': 'windows.ui.xaml.maps.dll', 'cve': 'CVE-2025-54913', 'kb': 'KB5065426', 'change_count': 6, 'patch_store_uid': '705159f2-96ae-4921-9077-d001134b9ae5', 'confidence': 0.18, 'date': 1757843376.186107} +-------------------------------------------------------------------- +CVE-2025-54913 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows.UI.Xaml.Maps – specifically the global MapControlSettings +infrastructure located in windows.ui.xaml.maps.dll (functions such as +MapControl::EnsureMapControlSettings, iterator helpers in the +XWinRT/Collections templates). + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race Condition +CWE-416: Use-after-free (secondary effect of the race) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Global singleton + Windows::UI::Xaml::Controls::Maps::s_pMapControlAdapterSettings is + lazily created the first time MapControl::EnsureMapControlSettings() + is called. + +2. OLD behaviour (before patch) + EnsureMapControlSettings() performed: + a. if (ptr == NULL) { + InternalRelease(ptr); // may free old instance + Create(...,&ptr); // allocate new settings + } + The whole block executes with **no synchronisation**. Two threads + entering simultaneously can interleave so that one thread frees the + settings object while the other still uses it, or two different + objects are created and one leaked. Because the pointer is shared + process-wide this produces a classic TOCTOU race leading to memory + corruption / UAF. + +3. Related template helpers (SimpleVectorIterator::MoveNext, GetMany, + XWinRT::detail::*::AtomicUpdate / InvalidationChecker) also relied on + ad-hoc compare-exchange loops that accessed shared version counters + and out-parameters without guaranteeing a consistent view when the + loop was retried. The same thread-safety issue could surface while + enumerating Map collections during the MapControl initialisation + window, amplifying the chance of corrupting heap structures freed by + the primary race. + +4. Privilege escalation path (design-time): A low-privileged caller + that can execute XAML code instantiates MapControl from different + threads (e.g. UI thread + background thread). By racing the + initialisation it can force use-after-free of an IMapControlSettings + COM object. Because COM interface vtables reside in controllable + memory after free, the attacker can redirect execution inside the + host process, which may run with a higher integrity level (for + example XAML Island inside a privileged UWP container), thus + achieving elevation of privilege. + +Affected data/fields: + • Windows::UI::Xaml::Controls::Maps::s_pMapControlAdapterSettings + • MapControl::s_mapControlSettingsInitOnce (added by fix) + • Shared version counters at offset +40 / +48 / +56 in the various + iterator structures. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// BEFORE (race window) +if (!s_pMapControlAdapterSettings) { + Microsoft::WRL::ComPtr<IUnknown>::InternalRelease( + (ComPtr<IUnknown>*)&s_pMapControlAdapterSettings); + CreateMapControlSettingsForDesigner(&s_pMapControlAdapterSettings, + v2); // unsynchronised +} +``` +```c +// AFTER (thread-safe) +if (InitOnceExecuteOnce(&MapControl::s_mapControlSettingsInitOnce, + MapControl::InitializeMapControlSettingsOnce, + 0, + &Context)) { + // Settings pointer created exactly once +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker creates two (or more) threads in the same process. +2. Each thread calls MapControl().EnsureMapControlSettings(). +3. Thread-interleave: + T1 checks ptr==NULL → true + T2 checks ptr==NULL → true + T1 releases (NULL) safely + T2 releases (still NULL) + T1 creates object A, stores pointer + T2 creates object B, overwrites pointer, then frees pointer to A + T1 continues to use pointer to A → UAF +4. Corrupted vtable ⇒ arbitrary code execution inside host process. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker code running inside a sandboxed / low-integrity app that +is able to load the XAML Maps control. The attacker spawns parallel +threads to hit the initialisation race and hijacks freed memory to gain +control of execution in the higher-privileged XAML host process. + + +Patch Description +-------------------------------------------------------------------- +1. Added static INIT_ONCE MapControl::s_mapControlSettingsInitOnce and + re-implemented EnsureMapControlSettings() to call + InitOnceExecuteOnce(), guaranteeing that the settings object is + created exactly once and that the pointer cannot be freed while other + threads are still using it. + +2. Introduced wil::Feature gating to allow early exit if the feature is + disabled, reducing surface area. + +3. Re-worked iterator helpers: + • New AtomicUpdates::AtomicUpdate() replaces hand-rolled CAS loops. + • Extra out-parameter passed to MoveNext() so error propagation no + longer races on stack-allocated memory. + • GetMany() now branches: if iterator already immutable it directly + calls AtomicUpdate; otherwise it still uses single-threaded path. + +4. Removed the unsynchronised InvalidationChecker path for these + collections. + + +Security Impact +-------------------------------------------------------------------- +Before the fix a local attacker could reliably trigger use-after-free or +heap corruption while MapControlSettings was constructed, leading to +arbitrary code execution inside a process that hosts XAML (e.g. a UWP +app running with UIAccess or a privileged service that renders XAML). +This yields a local Elevation of Privilege. + +After the fix the singleton is initialised once, atomically; iterator +state changes are performed through a safe helper, eliminating the data +race and removing the UAF primitive. + + +Fix Effectiveness +-------------------------------------------------------------------- +The use of InitOnceExecuteOnce() gives strong one-time semantics backed +by the OS; no further unsynchronised accesses to +s_pMapControlAdapterSettings remain. The template refactor moves all +shared-state mutation behind a single _InterlockedCompareExchange loop +that is free from the original out-parameter race. No residual race +windows are observable in the patched code; therefore the fix is +considered effective. + diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54915_mpssvc.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54915_mpssvc.dll.txt new file mode 100644 index 0000000..3ea45f9 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54915_mpssvc.dll.txt @@ -0,0 +1,152 @@ +{'confidence': 0.25, 'file': 'mpssvc.dll', 'cve': 'CVE-2025-54915', 'kb': 'KB5065426', 'date': 1757853991.4943757, 'patch_store_uid': '55be8ad8-5a68-4e61-9274-e927d121c45f', 'change_count': 45} +-------------------------------------------------------------------- +CVE-2025-54915 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows Defender Firewall Service (mpssvc.dll). Faulty +logic resides in the helper routines that compute the intersection of +user-supplied IP range lists with the local interface list: + + • FwIntersectV4RangesAndLocalIPs() + • FwIntersectV6RangesAndLocalIPs() + +These routines are called while the firewall engine (running as +NT\SYSTEM) validates and stores policy objects that can be provided +through documented, authenticated management APIs. + + +Vulnerability Class +-------------------------------------------------------------------- +Type confusion / memory corruption (CWE-843). An internal structure +is used as if it contained more elements than were actually written, +causing subsequent consumers to treat unrelated memory as struct +_fw_IPv[46]_RANGE objects. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Both IPv4 and IPv6 helper functions receive two in-place editable +structures: + + struct _tag_FW_IPVx_RANGE_LIST + { + DWORD Count; // number of valid range entries + <ranges>[Count] // FW_IPVx_RANGE (8 or 32 bytes) + }; + +Parameters: + a1 – caller-supplied range list (policy object) + a2 – list of local interface addresses + +The algorithm copies every overlapping range into *both* buffers while +walking them in lock-step. Because the write happens in the very same +memory area (no new allocation), two counters have to be updated so +that later code knows the real element count in each list. + +Bug before patch +---------------- +At the end of the loop only the first structure’s Count field was +updated: + *(_DWORD *)a1 = v5; // new count + // *** a2->Count left unchanged *** + +Moreover, the loop index that controlled writes into a2 (v6) was +incremented unconditionally, but the outer index (v4/i) –the value +finally stored back into a1– lagged behind when no overlap was found. +This produced two inconsistent views: + + • memory from a2 now contains up to v6 valid FW_IPVx_RANGE elements + but a2->Count still advertises the original (bigger) value; + • spare memory beyond the last valid element is uninitialised but + will later be consumed as FW_IPVx_RANGE records. + +Any later routine iterating over a2->Count therefore reads or writes +past the legitimate array and operates on attacker-controlled data of +an unexpected type. Because the structures are embedded in larger +policy blobs, this turns into a classic type confusion and enables +arbitrary memory corruption inside the firewall service process. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// IPv6 – before patch +... + for (...) { + ... + if (v8 == 1) + ++v6; // v6 is write-index for a2 + } + *(_DWORD *)v2 = v6; // a1->Count fixed + // a2->Count never updated – stale value +``` + +```c +// IPv6 – after patch + ... + *(_DWORD *)v2 = v4; // real count for a1 + *(_DWORD *)a2 = v6; // real count for a2 (new line) +``` + +Analogous corrections were made for the IPv4 variant. +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Management client (administrator or service) submits a firewall + rule that contains large, crafted IPv4/IPv6 address ranges. +2. Firewall engine calls FwIntersectVxRangesAndLocalIPs() while + validating the rule. +3. Intersection routine corrupts a2->Count, leaving it larger than the + real number of elements. +4. Subsequent code iterates over the stale count and treats out-of- + bounds memory as FW_IPVx_RANGE objects (type confusion). +5. Controlled corruption of heap data structures running in the + mpssvc.exe process leads to elevation of privilege. + + +Attack Vector +-------------------------------------------------------------------- +Local attacker with permission to create or modify firewall rules +(e.g., a service with SERVICE_CHANGE_CONFIG, or an admin in a locked- + down environment) submits a specially crafted rule containing address +ranges designed to mis-size the second list. No code execution +primitives are needed in kernel mode; exploitation happens entirely in +the user-mode service but results in SYSTEM privileges. + + +Patch Description +-------------------------------------------------------------------- +1. Added independent counters for the two range lists (v4/v6 vs + v6/v7) and updated both Count fields at function exit. +2. Re-organised inner loops so that the write-index is incremented only + when an actual overlap is recorded. +3. Similar fixes ported to IPv4 helper. +4. Ancillary hardening: assertions and feature-flagged clean-up in + FwFreeBlobRepos() and FwLoadBlobsRepos(), preventing stale pointers + and memory leaks uncovered during investigation. + + +Security Impact +-------------------------------------------------------------------- +Before the patch, a non-privileged but authenticated user could cause +mpssvc.exe to perform out-of-bounds reads/writes on the heap, leading +to memory corruption. Because the service runs as LocalSystem, a +successful attacker can execute arbitrary code with SYSTEM privileges +(local elevation of privilege). + + +Fix Effectiveness +-------------------------------------------------------------------- +The corrected code guarantees that: + • both list headers always contain the true element count; + • loop indices never exceed the respective Count values; + • callers can no longer be fooled into reading uninitialised memory. + +The additional assertions and feature-gated frees ensure that related +blob-repository structures remain consistent, further reducing exploit +surface. No residual path to the original mis-sized access remains +observable in the patched binary. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54916_ntfs.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54916_ntfs.sys.txt new file mode 100644 index 0000000..aa3226f --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54916_ntfs.sys.txt @@ -0,0 +1,118 @@ +{'file': 'ntfs.sys', 'cve': 'CVE-2025-54916', 'change_count': 149, 'date': 1757843784.2419298, 'confidence': 0.12, 'kb': 'KB5065426', 'patch_store_uid': '1dc2f3fb-6383-4814-a8d5-7d77b86b8669'} +-------------------------------------------------------------------- +CVE-2025-54916 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +ntfs.sys – helper routine MoveAttributeToOwnRecord() + + +Vulnerability Class +-------------------------------------------------------------------- +Stack-based buffer overflow (CWE-121) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +MoveAttributeToOwnRecord() moves an NTFS attribute list entry from one +MFT record to a newly cloned record. While doing so the function must +copy the attribute’s name string. The name length (bytes to copy) is +stored in variable “v11” and may be larger than 0x10 bytes. + +1. The code declares a 16-byte stack buffer `v87` and initialises a + pointer `PoolWithTag` to this buffer: + PoolWithTag = v87; + +2. When the name is longer than 0x10 the code attempts to obtain + dynamic memory: + if (v11 > 0x10u) + PoolWithTag = ExAllocatePoolWithTag(...); + +3. The return value of ExAllocatePoolWithTag() is **not checked**. If + the allocation fails the pointer remains NULL. Immediately after + the branch the following copy is performed, using the unvalidated + pointer and the untrusted length: + memmove(PoolWithTag, &Src[NameOffset], v11); + +4. Two failure scenarios therefore exist: + • Allocation succeeds but the length is still >0x10 – copy writes + beyond the fixed 16-byte fallback buffer. + • Allocation fails – copy is performed to address 0x0 leading to + an access violation. + +Because the overflow is on the stack and the attacker fully controls +both the copied data and its length (via the on-disk $ATTRIBUTE_LIST +entry), arbitrary code can be executed in kernel context when the file +system processes the crafted record. + +Affected structures / fields + – ATTRIBUTE_LIST_ENTRY.NameLength + – local stack buffer `v87[16]` in MoveAttributeToOwnRecord() + – pointer `PoolWithTag` + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – MoveAttributeToOwnRecord +PoolWithTag = v87; // 16-byte stack buffer +Srca[1] = v87; +if (v11 > 0x10u) { + PoolWithTag = ExAllocatePoolWithTag(PagedPool, v11, 'NtfA'); + Srca[1] = PoolWithTag; // may be NULL on failure +} +memmove(PoolWithTag, // unchecked destination + &Src[NameOffset], // attacker-controlled source + v11); // attacker-controlled length +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User supplies a crafted disk image / remote SMB share containing an + MFT record whose $ATTRIBUTE_LIST entry has: + – NameLength > 0x10 + – Data that overflows target buffer +2. NTFS mounts / accesses the record. +3. NtfsMoveFileRecord triggers MoveAttributeToOwnRecord(). +4. ExAllocatePoolWithTag() returns NULL (or overflow length > 0x10). +5. memmove() overruns 16-byte stack buffer → corruption / RCE. + + +Attack Vector +-------------------------------------------------------------------- +Local or remote attacker places a malicious NTFS image (e.g. VHD, +USB-stick, or network share) that is mounted by Windows. No additional +privileges are required; code runs in kernel context once the crafted +record is parsed. + + +Patch Description +-------------------------------------------------------------------- +The new version still allocates a temporary buffer but rewrites the +whole routine and propagates allocation failure back to the caller. +Key fixes: + 1. Result of ExAllocatePoolWithTag() is validated. When the call + fails the function aborts with STATUS_INSUFFICIENT_RESOURCES + instead of copying. + 2. Copy length is now bounded by the size of the destination buffer – + dynamic if allocation succeeded, 16 bytes otherwise. + 3. Many auxiliary pointer/size calculations were converted from + 16-bit to 32-bit to prevent inadvertent truncation. + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could reliably achieve arbitrary kernel +memory corruption and thus execute arbitrary code (RCE) or trigger a +system crash (DoS). Successful exploitation yields kernel-level +privileges and compromises the entire operating system. + + +Fix Effectiveness +-------------------------------------------------------------------- +Code paths that copy the attribute name now bail out when the allocation +fails and never copy more than the buffer can accommodate. No further +unchecked memmove() using attacker-controlled length remains. The +stack overflow condition is therefore effectively removed. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54917_urlmon.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54917_urlmon.dll.txt new file mode 100644 index 0000000..5ccee71 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54917_urlmon.dll.txt @@ -0,0 +1,119 @@ +{'confidence': 0.34, 'change_count': 30, 'file': 'urlmon.dll', 'kb': 'KB5065426', 'patch_store_uid': '3f6a756a-e722-40c3-8cca-f409af73c699', 'cve': 'CVE-2025-54917', 'date': 1757843528.3363457} +-------------------------------------------------------------------- +CVE-2025-54917 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +urlmon.dll – URL-to-Zone resolution and special-directory mapping +(CMapPathToSpecialDirHelper, CSecurityManager::MapUrlToZonePrivate, +GetZoneFromFilePath, ExtractZoneFromFile, etc.) + +Vulnerability Class +-------------------------------------------------------------------- +Security-feature bypass / protection-mechanism failure +(CWE-693) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Before the patch the routine +CMapPathToSpecialDirHelper::GetLocalDirType() copied the supplied +path (parameter a2) into the caller-provided buffer pszPath with a +home-grown loop: + – The caller passed the maximum length in *a6 (often 260). + – The loop blindly wrote two bytes at a time until it either reached + the original *a6 counter or hit a NUL terminator. + – If the incoming name was longer than the buffer, the loop truncated + the string and then forced a NUL. The function did **not** return + an error unless the counter reached zero exactly, so silent + truncation was treated as success. + +The truncated string was subsequently used to + 1. remove the file part (PathRemoveFileSpecW), + 2. compare the directory against the helper’s cache, and + 3. decide which special directory type (Local, Profile, None) the + path belongs to. +Because the comparison was carried out on the truncated value, an +attacker could craft a long path whose prefix matched a trusted local +folder once it had been cut off. MapUrlToZonePrivate and +GetZoneFromFilePath therefore assigned Local Machine/Intranet zone to +content that originated from an untrusted location. + +Additional weak points fixed by the patch reinforced the bypass: + • PathPrefixMatchesWithSpecialDir() used the same unsafe copy logic. + • MapUrlToZonePrivate accepted device paths ("\\.\" / "\\;" ) and + incorrectly normalised them, again allowing remote resources to be + treated as local. + • ExtractZoneFromFile relied on an out-of-range index when the ADS + (Zone.Identifier) lookup failed, defaulting to Zone 1. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +v11 = *a6; +... do { + v15 = *(_WORD *)&v13[v14]; + if(!v15) break; + *(_WORD*)v13 = v15; // unchecked copy + v13 += 2; --v11; +} while (v11); +*(_WORD*)v16 = 0; // forced NUL, no error returned +``` + +```c +// after +v10 = StringCchCopyW(pszPath, *a6, a2); +if (FAILED(v10)) goto error; // copy is now bounded & error-checked +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker supplies a crafted file:/// or UNC path to IE / WebBrowser + host. +2. CSecurityManager::MapUrlToZonePrivate → + CMapPathToSpecialDirHelper::PathPrefixMatchesWithSpecialDir → + GetLocalDirType. +3. GetLocalDirType truncates the long path, mis-classifies it as a + trusted directory and returns DirectoryType = Local. +4. MapUrlToZonePrivate therefore returns URLZONE_LOCAL_MACHINE (or + INTRANET). +5. The caller grants elevated privileges to the untrusted content. + +Attack Vector +-------------------------------------------------------------------- +Any network attacker able to entice a victim to open a specially +crafted long path/URL (for example from a remote share or malicious +website) can cause urlmon to map the resource to the Local or Intranet +zone, bypassing the intended zone-based security restrictions. + +Patch Description +-------------------------------------------------------------------- +• Replaced all manual copy loops with StringCchCopyW (bounded copy that + propagates failure). +• Introduced FindCacheEntry() helper and centralised cache lookup. +• Added PathIsPrefixWrapperW and IsDriveAndNotIPv6 to normalise and + validate paths, and gated legacy behaviour behind feature flags. +• MapUrlToZonePrivate now rejects device paths unless explicitly + allowed and uses new wrappers when converting FILE:// URLs. +• ExtractZoneFromFile was rewritten to use GetZoneFromAlternateData + Stream, validated array indexes, and removed silent fall-backs. +• Numerous feature-flag checks were tightened; default is now “fail + closed”. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could get remote content executed in a +more privileged security zone, defeating zone-isolation, mark-of-the- +web and ActiveX download restrictions. This enables further attacks +such as running ActiveX controls without prompt or relaxing cross-zone +navigation rules. + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code eliminates silent truncation, enforces buffer limits +and adds explicit error handling. Directory comparisons are now +performed on the full, validated path, and device / reparse-point +paths are normalised or rejected. These changes close the discovered +bypass path and materially harden zone mapping; no residual unsafe +copies were observed in the modified routines. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54918_msv1_0.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54918_msv1_0.dll.txt new file mode 100644 index 0000000..856bb8f --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54918_msv1_0.dll.txt @@ -0,0 +1,161 @@ +{'cve': 'CVE-2025-54918', 'change_count': 49, 'file': 'msv1_0.dll', 'patch_store_uid': '3c97029c-c2b8-4d7a-8ac7-639ad928acdb', 'confidence': 0.21, 'date': 1757853977.2752466, 'kb': 'KB5065426'} +-------------------------------------------------------------------- +CVE-2025-54918 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NTLM authentication package (msv1_0.dll – NTLM SSP). The +following routines are directly involved: + • SsprMICHandshakeMessagesNew (replaces legacy CngRsa32Compat_MD5* + helpers) + • NlpDecryptCacheEntry + • SspSignSealHelper + • SsprMakeSessionKey + • LsaApLogonUserEx2 +All belong to the authentication logic executed in LSASS on the +server-side as well as inside the client SSP. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Authentication / weak cryptography (CWE-287, CWE-327). The +original implementation relied on single-round MD5 and RC4 to build +or verify NTLM MICs, session keys and cached-credential HMACs. Those +algorithms are no longer considered collision- or tamper-resistant and +can be forged by a network attacker that already possesses a valid +account. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. MIC / handshake hash + Old code: + CngRsa32Compat_MD5Init/Update/Final were fed by several NTLM + messages and finally CngRsa32Compat_MD5Final returned the 16-byte + MD5. Nothing prevented an attacker from creating second + pre-images – a well-known property of MD5 – so the MIC could be + forged. + + Patch: + New helper SsprMICHandshakeMessagesNew creates a *fresh* BCRYPT + hash handle (ALG 0x91) every time and re-computes the digest over + three explicit buffers that the caller passes (challenge, + negotiate flags, channel-binding). The handle is destroyed right + afterwards, removing any attacker-controlled state. + +2. Cached-credential decryption (NlpDecryptCacheEntry) + Old path used RC4 and MD5-HMAC via the CngRsa32Compat stubs. + Because RC4 is a stream cipher without integrity protection an + offline attacker that reads NL$KM could tamper with the encrypted + blob and then recompute the MD5 to keep the check value intact – + LSASS would happily accept the modified cache entry. + + Patch introduces: + • Optional feature switch 609789243 that replaces RC4 with AES-CBC + (BCryptEncrypt/GenerateSymmetricKey). + • Hash integrity moved from custom HMAC-MD5 to BCrypt SHA-256 + (same ALG 0x91) together with explicit length checks and zero + clearing of secrets. + +3. Message signing / sealing (SspSignSealHelper) + The helper originally relied on RC4-KDF + CRC32 for integrity. A + forged CRC is trivial. The new version, when the same feature flag + is enabled, derives a keyed SHA-256 hash and uses AES or duplicated + CNG keys; many fast-fail branches were replaced by proper NTSTATUS + propagation. + +4. Session-key creation (SsprMakeSessionKey) + Legacy code directly inserted the 16-byte random challenge into the + context; when NTLM2-session was negotiated the key was only RC4 + protected. The patch generates an explicit symmetric AES key and + encrypts the session key before it leaves kernel space. + +5. Main logon routine (LsaApLogonUserEx2) + Large patch but two relevant changes: + • new call sites switched to the hardened helpers above; no MD5 + helper remains. + • additional audit / telemetry but no functional change. + +In short, every place where MD5/RC4 was still used to build or verify +an NTLM protection checksum is now replaced by SHA-256/AES through the +BCrypt API. Because the old primitives are breakable, an attacker +could manufacture a handshake or cached entry that passes all +verifications and is accepted as authentic. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// old – MD5 on caller-supplied state +CngRsa32Compat_MD5Final(phHash); // returns 16-byte digest + +// new – re-compute inside function, caller cannot inject state +BCryptCreateHash(0x91, &hHash, 0,0,a1,0x10,0); +BCryptHashData(hHash, a3, a2, 0); +BCryptHashData(hHash, pbInput, a4,0); +BCryptHashData(hHash, a7, cbInput,0); +BCryptFinishHash(hHash, pbOutput, 0x10,0); +``` +```c +// old – RC4 + HMAC-MD5 integrity (truncated) +CngRsa32Compat_rc4_key(&hKey); +CngRsa32Compat_rc4(&hKey, len, buf); +CngRsa32Compat_HMACMD5Final(&phHash, tag); + +// new – AES + SHA-256 (behind feature flag) +BCryptGenerateSymmetricKey(0x71,&phKey,0,0,secret,0x10,0); +BCryptEncrypt(phKey, buf, len, NULL, NULL,0, buf,len,&cbOut,0); +BCryptCreateHash(0x91,&phHash,0,0,secret,0x10,0); +BCryptFinishHash(phHash, tag, 0x10,0); +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Victim host accepts NTLM authentication. +2. Attacker crafts MD5-collision (or RC4 stream flip) so that + a) MIC handshake in SsprMICHandshakeMessages validates, or + b) Cached NL$ entries hash correctly, or + c) CRC32 in SspSignSealHelper matches. +3. LSASS calls the old helper – returns success. +4. Logon is accepted and a token for the supplied LogonId is created. +5. Attacker now operates with elevated privileges (typically + authenticated as the spoofed user or SYSTEM in a relay). + +Attack Vector +-------------------------------------------------------------------- +• Remote: Any protocol that supports NTLM (SMB, RPC, HTTP, etc.). +• Local: Tampering with %SYSTEMROOT%\System32\config\SECURITY cache to + inject a forged NL$ entry. +In all scenarios the attacker must already possess *some* valid NTLM +credentials but can elevate or impersonate a different account by +bypassing integrity checks. + +Patch Description +-------------------------------------------------------------------- +1. Removed every call to legacy CngRsa32Compat_* MD5 / RC4 helpers. +2. Introduced SsprMICHandshakeMessagesNew that recomputes the MIC with + a fresh BCrypt hash per call. +3. Re-implemented NlpDecryptCacheEntry, SspSignSealHelper and + SsprMakeSessionKey to use BCrypt SHA-256 and AES (handles 0x91 / + 0x71) while preserving a fallback behind Feature_609789243. +4. Added extensive NTSTATUS propagation, WPP traces and zero-clearing + of key material. +5. LsaApLogonUserEx2 updated to call the hardened helpers and to clear + secrets after use. + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could produce MD5 collisions or exploit +RC4 bit-flipping to spoof the MIC, cached credentials, or NTLM +sign/seal tags, allowing privilege escalation across the network or +from cached logon data. After replacing the weak primitives with +modern, collision-resistant ones, forging those values is no longer +feasible, blocking the Elevation-of-Privilege vector. + +Fix Effectiveness +-------------------------------------------------------------------- +The old helpers are gone; every affected path now contains: + • A fresh BCrypt* call chain (hash or AES) – state cannot be injected. + • Strict status checking – any failure bubbles up. + • Secret buffers are wiped and handles destroyed. +Because the vulnerable MD5/RC4 code is completely bypassed the issue +is effectively remediated. No regression paths that still reach the +legacy helpers were found in the patched binary. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54918_ntlmshared.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54918_ntlmshared.dll.txt new file mode 100644 index 0000000..66f2947 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54918_ntlmshared.dll.txt @@ -0,0 +1,108 @@ +{'kb': 'KB5065426', 'cve': 'CVE-2025-54918', 'change_count': 3, 'confidence': 0.29, 'patch_store_uid': 'a1c68f1b-3751-404d-bcd9-96badc64ba43', 'date': 1757853816.848807, 'file': 'ntlmshared.dll'} +-------------------------------------------------------------------- +CVE-2025-54918 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows NTLM authentication logic inside ntlmshared.dll +(MsvpLm20GetNtlm3ChallengeResponse, MsvpAvlGet and related helpers). + +Vulnerability Class +-------------------------------------------------------------------- +Improper Authentication – CWE-287 + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +NTLMv2 messages carry a variable-length Target-Info list consisting of +‘AV pairs’. Each pair begins with a 16-bit AV-ID, followed by a length +field and the value bytes. Callers search this list with the helper +MsvpAvlGet( AvList , AvId , Size ). + +Before the patch MsvpAvlGet completely ignored the requested AvId +(parameter a2). The routine was hard-coded to succeed only when the +current pair’s ID equalled constant 7: + if ( (_WORD)i == 7 ) return v3; +As a consequence every caller that looked for a *different* AV-ID +always failed. In particular +MsvpLm20GetNtlm3ChallengeResponse() tries to fetch the AV_PAIR_TIMESTAMP +(ID 7) *or* other IDs (e.g. Channel-Bindings) depending on the call +site. When the wanted ID was not 7 the lookup returned NULL, the code +assumed “timestamp not present” and simply replaced it with the local +system time by calling NtQuerySystemTime(). + +Because the server timestamp is part of the NTLMv2 response hash, +feeding the client’s current time instead of the received time removes +the freshness guarantee. An attacker able to capture a legitimate +NTLMv2 response can replay it at any later moment (within the NTLM 7- +day window) and be authenticated, effectively bypassing anti-replay +logic and elevating privilege across the network. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// ntlmshared.dll – before patch +int *__fastcall MsvpAvlGet(int *a1, __int64 a2, unsigned int a3) +{ + ... + for ( i = *a1; (int)a3 > 0 && a3 >= HIWORD(i)+4; i = *v3 ) + { + if ( (_WORD)i == 7 ) // <- hard-coded AV-ID + return v3; + if ( !(_WORD)i ) // end of list + return 0; + a3 += -4 - HIWORD(i); + ... + } +} +``` +```c +// after patch +if ( (unsigned __int16)i == a2 ) // compare with requested AvId + return v3; +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Server receives NTLM_AUTHENTICATE message. +2. LSA calls MsvpPasswordValidate -> MsvpLm20GetNtlm3ChallengeResponse. +3. Routine calls MsvpAvlGet to extract AV_PAIR_TIMESTAMP. +4. Hard-coded lookup fails → timestamp deemed missing. +5. NtQuerySystemTime() fills a fresh value; NTLMv2 hash is recomputed + with attacker-controlled data. +6. Server accepts replayed / forged NTLMv2 response → privilege + escalation. + +Attack Vector +-------------------------------------------------------------------- +A network attacker who can capture a valid NTLMv2 AUTHENTICATE message +(e.g. via MITM, SMB relay, or capture on another connection) resends +that message to a target service. Because the timestamp is ignored and +re-generated locally, the server accepts the stale response and grants +the attacker the captured user’s privileges. + +Patch Description +-------------------------------------------------------------------- +1. MsvpAvlGet now compares the current pair’s AV-ID with the *caller + supplied* AvId parameter instead of the fixed constant 7. +2. The function signature is updated (a2 changed to int), and callers + are adapted. +3. Additional refactoring/feature-flag code ( + MsvpNtlm3*ResponseNew, ValidateResponseNew, etc.) is unrelated to the + core fix. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix any NTLMv2 session could be replayed within the 7-day +window, allowing an authenticated but unprivileged attacker to reuse +captured credentials and authenticate as the victim to arbitrary +services. This results in an Elevation of Privilege across the +network. + +Fix Effectiveness +-------------------------------------------------------------------- +The comparison is now parameterised; the faulty constant is removed. +All call sites pass the correct AV-ID, so timestamps and other +important AV pairs are now reliably located and verified. No new +memory or logic issues are visible in the patch, so the mitigation is +considered effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54919_win32k.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54919_win32k.sys.txt new file mode 100644 index 0000000..e4607e1 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-54919_win32k.sys.txt @@ -0,0 +1,146 @@ +{'patch_store_uid': '39e8eb88-5045-4fd8-bb20-53978eb2c087', 'change_count': 10, 'file': 'win32k.sys', 'kb': 'KB5065426', 'cve': 'CVE-2025-54919', 'date': 1757853829.0405438, 'confidence': 0.19} +-------------------------------------------------------------------- +CVE-2025-54919 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows win32k.sys – Graphics / Session-management call-out +layer (W32SessionAttachAndCalloutDispatch, W32CalloutDispatchThunk and +helpers). + +Vulnerability Class +-------------------------------------------------------------------- +Race condition (CWE-362) that leads to use-after-free / stale function +pointer dereference and ultimately arbitrary kernel-mode code +execution. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +At the centre of win32k’s "call-out" infrastructure is the routine +W32SessionAttachAndCalloutDispatch(). For request code 44 it looked up +an arbitrary session, entered that session’s process, and executed a +function pointer that lives inside the per-session WIN32KSESSIONSTATE +table: + + state = W32GetSessionStateForSession(SessionId); + proc = state->KernelCalloutTable->Dispatch; + (*proc)(Arg1,Arg2,Arg3); + +Prior to the patch the code performed this sequence without holding any +synchronisation primitive that guarantees the lifetime of either the +session state object or the target process : + +1. No push-lock was held while the process reference returned by + W32GetReferencedSessionProcessWithTag() was being used. +2. The function pointer was fetched and invoked outside any lock – the + table could be freed or re-initialised concurrently. +3. The helper W32GetReferencedSessionProcessWithTag() itself only + returned a _KPROCESS pointer; it did **not** return/retain the + corresponding session state, so the caller had no way to keep that + memory alive. + +Because gLock / gSessionProcessLifetimeLock were dropped between the +lookup and the dereference, a racing thread that terminates the session +(or re-initialises gSessionGlobalSlots after a logoff) can make the +pointer refer to freed pool memory. A local attacker can then reclaim +this memory with controlled data and have win32k dereference it in +kernel context, achieving arbitrary-code execution. + +The same missing-lock pattern existed in several helpers (e.g. +W32AttachToSessionAndExecute__lambda_3f4683…, NtUserBuildHwndList, +NtUserBuildHimcList, ApiSetpResolveHost) which all copied the same +unsafe session-state dereference logic. + +Structures / fields affected: + • gSessionGlobalSlots[] / gLowSessionGlobalSlots (pointer array) + • _tagWIN32KSESSIONSTATE.KernelCalloutTable + 0x10 / 0x30 / … + • gLock / gSessionProcessLifetimeLock (missing or dropped too early) + • Argument structure at a3 for request 44 (mode 1 / 2 selector) + +The bug is purely a time-of-check vs time-of-use gap – no bounds or type +checks were missing; the state simply went away while the pointer was +still in use. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch – W32SessionAttachAndCalloutDispatch (mode 1 path) +v7 = GetCurrentProcessSessionId(); +v8 = *(PFN)(*(_QWORD *)(*(_QWORD *)( + W32GetSessionStateForSession(v7)+0x88) + 0x18) + 0x10); +if (v8) + return v8(a1, a2, a3); // <--- no lock, session may be gone +``` +```c +// before patch – W32GetReferencedSessionProcessWithTag +ExAcquirePushLockSharedEx(&gLock,0); +state = W32GetUserGdiSessionStateForSession(id); +// 'state' is read, but the function returns only the KPROCESS pointer – +// caller loses the reference as soon as the lock is released. +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker thread calls a syscall that reaches + W32CalloutDispatchThunk(). +2. Thunk issues request code 44 -> W32SessionAttachAndCalloutDispatch(). +3. Function fetches session state & call-out pointer without lock. +4. Second attacker thread triggers session logoff / destruction so that + the session state is freed. +5. Original thread executes the now-dangling function pointer -> EoP / + kernel RCE. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user code. Any process that can issue win32k +syscalls (e.g. via GDI/User APIs) can create the racing threads and +control the freed memory. + +Patch Description +-------------------------------------------------------------------- +1. W32SessionAttachAndCalloutDispatch fully rewritten: + • Introduces tight critical-region windows and shared push-locks + (gLock) while walking gSessionGlobalSlots. + • Keeps the lock until after the target function pointer has been + *called* or a reference is explicitly held. + • Adds rigorous NULL / session-existence tests and returns + STATUS_PROCEDURE_NOT_FOUND when the pointer is absent. + • Iterates safely over all sessions when mode == 2. + +2. W32GetReferencedSessionProcessWithTag gains a third parameter that + returns a referenced pointer to the session state, ensuring the + memory is retained as long as the caller needs it. + +3. All helper lambdas (…_2da4d1…, …_6eea85…) now call the revised helper + and keep the process attached only while the session lock is held. + +4. High-level thunks (NtUserBuildHwndList, NtUserBuildHimcList, + W32CalloutDispatchThunk, etc.) were updated to fetch the per-session + function pointers only after validating that the corresponding slot + exists. + +5. Several code paths add feature-gating checks + (RtlQueryFeatureConfiguration) and explicit STATUS_NOT_IMPLEMENTED + fall-backs. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix an attacker could reliably cause win32k to call a +function pointer that points into attacker-controlled pool memory, +leading to arbitrary execution in the kernel (privilege escalation or +remote code execution via a graphical session such as RDP). The issue +is rated as "Remote Code Execution" because the vulnerable code is +reachable through graphics APIs exposed over Remote Desktop / Remote +App sessions. + +Fix Effectiveness +-------------------------------------------------------------------- +The new implementation keeps either a push-lock or an explicit object +reference for the entire lifetime of the session data being used, and +verifies the presence of every function pointer before invocation. +This removes the TOCTOU window and makes it infeasible to race the +pointer. No remaining unprotected dereferences were observed in the +modified code paths, suggesting the fix is comprehensive, though other +untouched call-sites must still obey the new contract of +W32GetReferencedSessionProcessWithTag(). diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55223_dxgkrnl.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55223_dxgkrnl.sys.txt new file mode 100644 index 0000000..09b5b7b --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55223_dxgkrnl.sys.txt @@ -0,0 +1,139 @@ +{'patch_store_uid': 'd684b50b-6751-470f-a207-df1d66ac8df9', 'change_count': 233, 'kb': 'KB5065426', 'confidence': 0.25, 'date': 1757843864.1211956, 'file': 'dxgkrnl.sys', 'cve': 'CVE-2025-55223'} +-------------------------------------------------------------------- +CVE-2025-55223 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows dxgkrnl.sys (DirectX Graphics Kernel), specifically +CompositionSurfaceObject list-management and token processing logic. + + +Vulnerability Class +-------------------------------------------------------------------- +Primary: CWE-362 Race Condition +Secondary: CWE-416 Use-After-Free (triggered by the race) + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +CompositionSurfaceObject::NotifyTokenInFrame originally performed its +own synchronization and list maintenance: + +1. It took an exclusive pushlock located at this+0x30 (field offset + 0x48 in the disassembly) with ExAcquirePushLockExclusiveEx. +2. It walked a doubly-linked list anchored at this+0x78 (offset 0x120) + looking for a child surface (node *i) whose stored tokenId matched + the caller-supplied CToken ( *((QWORD*)i-1) == *((QWORD*)a2+7) ). +3. On a match it executed the child’s virtual method at vtable+0x80 + (*(i-3)+0x128) => ChildSurface::NotifyTokenInFrame(). +4. IF the virtual call succeeded AND returned *a3 == TRUE, the parent + removed every **subsequent** node in the list: + v9 = i->Flink; + while (v9 != Sentinel) { unlink(v9); dec(Count); Release(v9); } + +The virtual call is fully under control of the child object. Nothing +prevents that code from: + • Re-entering the parent object; + • Dropping the parent’s pushlock (it is public to children); + • Destroying or unlinking list nodes, including the same nodes the + caller will access immediately afterwards. + +When control returns, NotifyTokenInFrame continues to trust that + + v9, v11 = v9->Flink and *((CompositionSurfaceObject**)v11 + 1) + +still reference valid memory. If the child thread has already freed or +re-used any of those nodes, the parent dereferences freed memory, +leading to a write-what-where or execution of a stale vtable pointer. +Because the code runs inside the graphics kernel, an attacker with +normal user-mode access to D3DKMT interfaces can exploit the race to +execute arbitrary code with kernel privileges. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before patch (excerpt) +for (i = this->ListHead.Flink; i != &this->ListHead; i = i->Flink) { + if (*((UINT64*)i - 1) == *((UINT64*)token + 7)) { + status = i->Vtbl->NotifyTokenInFrame(i, token, &found); + if (NT_SUCCESS(status) && found) { + v9 = i->Flink; // start after match + while (v9 != &this->ListHead) { + v11 = v9->Flink; // NEXT + unlink(v9); // manipulates list + this->Count--; // --entries + v9->Vtbl->Release(v9, 1); // may free object + v9 = v11; // continue on stale ptrs + } + } + break; + } +} +``` + +```c +// after patch (excerpt) +status = CPushLock::AcquireLockExclusive(this + 0x48); +if (NT_SUCCESS(status)) { + status = CCompositionSurface::NotifyTokenInFrame(this + 0x40, + token, + found, + flags); + CPushLock::ReleaseLock(this + 0x48); +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. User-mode code creates several surfaces that share a parent + CompositionSurfaceObject and obtains handles to their CToken values. +2. Two or more threads concurrently call the KMT ioctl that reaches + CompositionSurfaceObject::NotifyTokenInFrame. +3. Thread A matches a node, enters the virtual method, and the child + releases or destroys later nodes in the list, dropping the lock. +4. Thread A returns; the parent continues to iterate over already freed + nodes, causing a UAF. +5. Corrupted pointers are reused, giving the attacker arbitrary kernel + read/write or EIP control. + + +Attack Vector +-------------------------------------------------------------------- +Local, from an ordinary user account. Requires access to D3DKMT / +DirectComposition APIs which are available in all standard sessions. +No admin or special privileges are needed to trigger the race. + + +Patch Description +-------------------------------------------------------------------- +The patched build removes all ad-hoc list traversal and manual unlinking +from CompositionSurfaceObject::NotifyTokenInFrame. The function now + +1. Uses CPushLock::AcquireLockExclusive/ReleaseLock wrappers which + guarantee balanced acquisition and release and return an NTSTATUS. +2. Delegates token processing to CCompositionSurface::NotifyTokenInFrame + (this+0x40), passing through the caller’s parameters. +3. Does *not* touch the child list after the virtual call returns; all + cleanup is handled inside the lower-level routine that owns the list. + +By removing post-callback list manipulation the window for concurrent +modification and stale-pointer dereference is closed. + + +Security Impact +-------------------------------------------------------------------- +A successful exploit yields kernel-mode execution in the graphics stack, +allowing full local elevation of privilege (ring-0 arbitrary code). +Secondary impact includes potential kernel crashes (DoS). + + +Fix Effectiveness +-------------------------------------------------------------------- +The dangerous code paths that dereferenced list nodes after an +unbounded callback are gone, and locking is now abstracted. No stale +pointer is accessed after the virtual call, eliminating the UAF. No +additional race entry points are visible in the patched diff, so the +fix is considered effective barring undisclosed paths. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55224_win32kbase_rs.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55224_win32kbase_rs.sys.txt new file mode 100644 index 0000000..a0802fe --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55224_win32kbase_rs.sys.txt @@ -0,0 +1,141 @@ +{'confidence': 0.3, 'change_count': 6, 'cve': 'CVE-2025-55224', 'kb': 'KB5065426', 'file': 'win32kbase_rs.sys', 'patch_store_uid': 'bf8a92b5-8b0d-4ffa-9845-95aacec6031e', 'date': 1757843961.2844994} +-------------------------------------------------------------------- +CVE-2025-55224 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Win32k (win32kbase_rs.sys) – Region (GDI region / rgncore) handling +routines: +• rgncore::RegionCore::set_to_scans_from() +• rgncore::RegionCore::subtract() +• rgncore::fill_path::<impl RegionCore>::fill_path_with_outline_generic() +• rgncore::RegionCore::combine() + + +Vulnerability Class +-------------------------------------------------------------------- +• CWE-362 – Race Condition (concurrent access to shared RegionCore + buffers) +• CWE-416 – Use-After-Free / stale-pointer dereference after concurrent + resize failure + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +RegionCore objects keep an array of 32-bit scan descriptors allocated by +RawVecInner<T>::try_reserve(). When memory growth fails the allocator +returns the sentinel value 0x8000000000000001 to signal +STATUS_NO_MEMORY, **not** a usable pointer. + +1. Old code (combine / subtract / fill_path) called + RawVecInner::try_reserve() or finish_grow(). +2. If the allocator returned the sentinel, the functions continued to + treat the ‘new buffer’ fields as valid. Typical pattern: + if (try_reserve(...) != 0x8000000000000001) { ok } else { + if (Feature_IsEnabled()) + set_to_scans_from_no_resize(dst, src); // keeps pointer + else + set_to_scans_from(dst, src); // may *free* & re- + allocate the buffer + } +3. While the current thread still holds **references taken before the + failed grow**, set_to_scans_from() could free the old array and place + it in the look-aside list. Another CPU may subsequently reuse the + pool item, so the stored RegionCore pointer becomes dangling. +4. Later loops ( e.g. subtract’s wall-copy loop or + fill_path_with_outline_generic’s poly-line construction ) iterate + through the stale pointer, reading or writing freed memory. Because + the memory can be re-assigned concurrently, crafted data can be + pivoted into controlled code-execution gadgets. + +Trigger parameters / structures +• RegionCore header: [size, capacity, ptr] at +0x08 .. +0x18 +• Scan tables referenced from +0x08 +• RawVecInner<Scan> sentinel: 0x8000000000000001 + +A small Region that deliberately exhausts the look-aside list forces +finish_grow() to fail, schedules a second thread that reuses the scan +pool entry, and re-enters the vulnerable loop – winning the race and +causing a write-primitive inside freed memory. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// combine (before) +if (try_reserve(dst, old_len, need, 4,4) == 0x8000000000000001ULL) { + if (Feature_IsEnabled()) + set_to_scans_from_no_resize(dst, src); + else if (set_to_scans_from(dst, src)) // may realloc & free + return 1; // stale ptr left alive +} +``` + +```c +// set_to_scans_from (before) +alloc::finish_grow(..,&v36); +if (v36 == 1) { + v15 = 0x8000000000000001; // *error* kept in v15 + goto LABEL_29; // later used as size/pointer +} +``` + +```c +// subtract (before) +if (alloc::finish_grow(..) == 1) { + // growth failed, but code continues using v37 as new buffer +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +User → NtGdiCombineRgn / NtGdiFillPath / NtGdiExtCreateRegion → +win32k!RGNOBJ::bCombine → RegionCore::combine() → +RawVecInner::try_reserve() → failure sentinel propagated → +set_to_scans_from(_no_resize) frees or reuses the same scan array → +loop in subtract/fill_path uses stale pointer → memory corruption / RCE. + + +Attack Vector +-------------------------------------------------------------------- +Local, from a low-integrity or sandboxed process that can issue win32k +GDI region API calls. No special privileges are required; a malicious +PDF/EMF rendered via GDI in a remote browsing context can exercise the +race. + + +Patch Description +-------------------------------------------------------------------- +1. In set_to_scans_from() the grow-failure path now returns immediately + (error 14) instead of continuing with the sentinel. Additional upper + bound checks ( v8 > 0x3FFFFFFFFFFFFFFF ) were added. +2. combine() reworked: on allocation failure it *always* calls + set_to_scans_from_no_resize(); the branch that could reallocate while + stale references exist was removed. +3. subtract() / fill_path_with_outline_generic() now abort on every + alloc-failure; they no longer use the possibly invalid buffer. Large + blocks of defensive bounds-checks were inserted. +4. All touched functions validate index vs. capacity before every access + (numerous panic_bounds_check insertions). + + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could: +• Obtain an arbitrary use-after-free of region-scan arrays shared across + threads. +• Race the look-aside allocator to re-fill the freed pool block with + controlled data, leading to out-of-bounds reads/writes. +• Escalate to kernel-mode RCE from a sandboxed process (confirmed by + Microsoft: CVE-2025-55224, CVSS 8.8). + + +Fix Effectiveness +-------------------------------------------------------------------- +The patched code propagates allocation errors instead of ignoring the +sentinel, removes the re-allocation race path, and enforces strict +bounds checks before every scan access. No stale pointer is left after +failure, eliminating the UAF window. The fix is effective assuming all +call-sites adopt the new early-return logic. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55224_win32kfull.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55224_win32kfull.sys.txt new file mode 100644 index 0000000..0182a32 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55224_win32kfull.sys.txt @@ -0,0 +1,124 @@ +{'file': 'win32kfull.sys', 'cve': 'CVE-2025-55224', 'change_count': 633, 'date': 1757843993.998181, 'kb': 'KB5065426', 'confidence': 0.13, 'patch_store_uid': 'b3952593-9f8c-45cf-b9b4-2e0e409c0bb2'} +-------------------------------------------------------------------- +Unknown-CVE Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kfull.sys – several window-manager system-call handlers (e.g. +SfnINOUTLPPOINT5, SfnINOUTLPRECT, SfnINOUTLPWINDOWPOS, SfnINOUT +LPSCROLLINFO, SfnINLPDELETEITEMSTRUCT, NtUserfnTOUCHHITTESTING, etc.) + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362 Race Condition (TOCTOU on user buffers) +CWE-416 Use-After-Free / invalid pointer dereference (derived) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch a family of win32k system-call helpers copied +structures supplied from user mode by performing a single ProbeForRead +(or ProbeForWrite) and then dereferencing the user pointer *after the +probe*, very often outside the thread’s win32k critical section. The +sequence was generally: + + 1. ProbeForRead/Write(struct, sizeof …) + 2. Leave crit / release locks + 3. *dereference the same user pointer* to build internal objects or + to return data to user mode + +Because the memory is still owned by user mode, a racing thread in the +same process can re-map or free the page(s) between steps (1) and (3). +When step (3) executes, kernel code operates on attacker-controlled or +invalid memory, allowing information disclosure or arbitrary pointer +reads / writes that ultimately lead to privilege escalation or remote +code execution in the kernel. + +Examples from the diff (old code): + v12 = *(_OWORD **)(v17 + 16); + if ( v12 + 2 < v12 || (unsigned __int64)(v12 + 2) > MmUserProbeAddress ) + v12 = (_OWORD *)MmUserProbeAddress; // range check only + v13 = v12[1]; // dereference user page + +The patch introduces a new helper RtlCopyFromUser() that explicitly +copies the user buffer into a kernel stack buffer *before* the thread +releases the critical section. All vulnerable call sites were +rewritten to: + + • allocate fixed stack storage + • call RtlCopyFromUser(dst, user_ptr, size) + • operate only on the kernel copy + +Affected structures/parameters include: + − tagPOINT / tagRECT + − tagWINDOWPOS + − SCROLLINFO + − DELETEITEMSTRUCT + − TOUCH_HIT_TESTING_INPUT + − arbitrary 0x64-byte buffer in NtUserSetDesktopColorTransform + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before (SfnINOUTLPPOINT5) +v20 = (_QWORD *)(v28 + 16); +if ( v20 + 5 < v20 || (ULONG_PTR)(v20 + 5) > MmUserProbeAddress ) + v20 = (_QWORD *)MmUserProbeAddress; +*(_OWORD*)a4 = *(_OWORD*)v20; // user memory still live +``` + +```c +// after +__int128 tmp = 0; +RtlCopyFromUser(&tmp, (void*)user_ptr, 0x20); +*(__int128*)a4 = tmp; // safe – kernel copy +``` +``` + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker calls one of the affected win32k system calls supplying a + pointer P inside a user-writable page. +2. Kernel probes P, returns to user mode (e.g. via KeUserModeCallback) + or leaves the win32k crit-section. +3. Attacker replaces, frees or remaps the page backing P. +4. Kernel later dereferences P believing it is still trustworthy, + leading to a controlled read/write or use-after-free → code exec. + +Attack Vector +-------------------------------------------------------------------- +Local, low-privileged code in a GUI session. No special permissions are +needed beyond owning a window / thread able to invoke the affected +syscalls. + +Patch Description +-------------------------------------------------------------------- +1. Added a new wrapper RtlCopyFromUser() that combines ProbeForRead with + an immediate memcpy into kernel storage. +2. Replaced all direct user-pointer dereferences with copies into + fixed-size stack buffers. +3. Where nested pointers were returned from user mode (e.g. via + KeUserModeCallback) the code now copies those secondary buffers with + RtlCopyFromUser before use. +4. Several helper routines (ProbeForRead_0, PWInsertAfter, etc.) were + rewritten to use safe helpers (HMValidateHandleNoSecure, etc.). + +Security Impact +-------------------------------------------------------------------- +Prior to the patch an attacker could win a race to point the kernel at +controlled memory, allowing: + • Arbitrary kernel memory disclosure or modification + • Use-after-free on kernel objects + • Ultimately kernel-mode code execution and full OS compromise + +Because many GUI syscalls are reachable from a sandbox, exploitation +can be chained for privilege-escalation or, in RDP / Hyper-V graphics +channels, remote code execution in the host. + +Fix Effectiveness +-------------------------------------------------------------------- +All affected paths now copy the entire user supplied structure under the +protection of the probe, before any locks are dropped. No remaining +kernel dereferences of user memory were observed in the patched code. +The race window is thus closed and the vulnerability is fully +mitigated. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55226_dxgkrnl.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55226_dxgkrnl.sys.txt new file mode 100644 index 0000000..859b623 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55226_dxgkrnl.sys.txt @@ -0,0 +1,136 @@ +{'confidence': 0.38, 'cve': 'CVE-2025-55226', 'file': 'dxgkrnl.sys', 'patch_store_uid': 'd684b50b-6751-470f-a207-df1d66ac8df9', 'kb': 'KB5065426', 'change_count': 233, 'date': 1757854128.569031} +-------------------------------------------------------------------- +CVE-2025-55226 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows graphics kernel driver (dxgkrnl.sys). Vulnerable +routine: CTDR_GDI_RESET_THREAD::IsTdrAdapterUsedInSessionCallback(). + + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Improper synchronization / race condition that can lead to a +use-after-free of a session-owned adapter pointer. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Prior to the patch the callback determines whether the calling session +is using the TDR (Timeout Detection & Recovery) adapter by walking +internal data structures without holding any lock or reference: + +1. SessionData = DXGSESSIONMGR::GetSessionDataForSpecifiedSession(a3) + returns a pointer to a DXGSESSIONDATA object. No reference count is + taken and no lock is held after the call returns. + +2. The code immediately dereferences + *(SessionData + 0x486C) // offset 0x486C == 18508 + to obtain a DXGSESSIONDATA::pPairedRenderAdapter pointer, stores it + in a register and then compares it with the adapter pointer kept in + CTDR_GDI_RESET_THREAD::m_pAdapter // *(this + 0x20) + +3. A concurrent thread that tears down the remote session or switches + the paired adapter can free or repurpose the same DXGSESSIONDATA + object in the time window between step 1 and 2. The callback then + reads a dangling pointer. + +4. The read value is further split into low/high DWORDs and compared. + If the freed memory is re-allocated by an attacker-controlled + buffer, the comparison operates on attacker data. + +Consequence: a TOCTOU race can turn into a kernel use-after-free read, +potentially escalating to code execution when combined with typical +heap-spray techniques inside the kernel pool used by session manager +objects. + +The exposure exists only for non-console sessions (a3 != ActiveConsole) +where IsTdrAdapterUsedInSessionCallback() is executed in the context of +an RDS/CSC session. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable fragment (before patch) +SessionDataForSpecifiedSession = DXGSESSIONMGR::GetSessionDataForSpecifiedSession(...); +if (!SessionDataForSpecifiedSession) + return 0; + +v7 = *(this + 0x20); // m_pAdapter +SessionDataForSpecifiedSession = + *(DXGSESSIONDATA **)((char *)SessionDataForSpecifiedSession + 0x486C); + +if (!v7) { + if (!HIDWORD(SessionDataForSpecifiedSession)) + return (DWORD)SessionDataForSpecifiedSession != 0; + return 1; +} +return SessionDataForSpecifiedSession == *(DXGSESSIONDATA **)(v7 + 0x19C); +``` + +```c +// safe fragment (after patch) +DXGSESSIONMGR::GetPairedRenderAdapterInRemoteSession(..., &LuidLow); +... +v8 = *(m_pAdapter + 0x19C); +if (LuidLow == LOWDWORD(v8)) { + if (LuidHigh == HIGHDWORD(v8)) + return true; +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker runs in a remote desktop (or similar) session. +2. Attacker starts intensive create/destroy of remote sessions or fast + adapter switching to force free/reuse of DXGSESSIONDATA. +3. Concurrently a TDR reset is initiated, invoking the vulnerable + IsTdrAdapterUsedInSessionCallback() for that session. +4. Callback dereferences freed object, reading attacker-supplied data. +5. Corrupted data path can lead to arbitrary kernel memory access when + later used, enabling code execution in kernel context. + + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated user. Requires ability to log on to a non-console +session (RDP, RemoteFX, etc.) and perform rapid session tear-down or +adapter switching to win the race. + + +Patch Description +-------------------------------------------------------------------- +1. Converts return type from char to bool for clarity. +2. Short-circuits the function for console sessions early. +3. Introduces a new, synchronised helper + GetPairedRenderAdapterInRemoteSession() + which safely returns the adapter LUID as two DWORDs while holding + the session lock, eliminating the need to dereference + DXGSESSIONDATA::pPairedRenderAdapter directly. +4. Performs all comparisons on the returned LUID values, avoiding any + access to potentially freed memory. +5. Removes the convoluted pointer/byte casts, preventing accidental use + of high DWORDs of stale pointers as boolean flags. + + +Security Impact +-------------------------------------------------------------------- +Before the fix, a local attacker could win a race and cause the kernel +callback to read from freed memory, potentially leading to corruption of +internal adapter state and ultimately remote code execution within the +Windows kernel (SYSTEM privileges). Successful exploitation breaks the +kernel driver sandbox and may crash the system or allow privilege +escalation. + + +Fix Effectiveness +-------------------------------------------------------------------- +The updated code path that was vulnerable now relies exclusively on a +thread-safe helper which returns simple POD values; no object +pointers are dereferenced post-lookup. This removes the UAF window and +aligns the comparisons with proper locking discipline. No remaining +unsynchronised dereferences were observed for the remote-session path, +so the patch is considered effective against the reported issue. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55228_win32k.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55228_win32k.sys.txt new file mode 100644 index 0000000..a071c92 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55228_win32k.sys.txt @@ -0,0 +1,130 @@ +{'confidence': 0.11, 'cve': 'CVE-2025-55228', 'date': 1757843691.058951, 'change_count': 10, 'kb': 'KB5065426', 'patch_store_uid': '39e8eb88-5045-4fd8-bb20-53978eb2c087', 'file': 'win32k.sys'} +-------------------------------------------------------------------- +CVE-2025-55228 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel graphics subsystem (win32k.sys) – session-management and +call-out dispatch code paths that attach to an arbitrary session / +process (W32* family of helpers). + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race condition in combination with CWE-416: use-after-free. + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several helper paths that execute graphics / USER call-outs inside an +arbitrary logon session rely on + W32GetReferencedSessionProcessWithTag(sessionId , Tag) + to obtain a referenced KPROCESS pointer for the target session. In +the pre-patch implementation the function: +1. Took gLock in SHARED mode, +2. Retrieved a USER/GDI per-session structure by executing + UserGdi = W32GetUserGdiSessionStateForSession(sessionId); +3. Released gLock and, still holding only the separate + gSessionProcessLifetimeLock, copied the process pointer located at + UserGdi+0x28 (= offset 40) and conditionally referenced it with + ObfReferenceObjectWithTag. + +The function then returned that pointer to the caller +(W32SessionAttachAndCalloutDispatch and several *AttachToSession* code +paths). The returned pointer is subsequently passed to + PsAcquireProcessExitSynchronization() + KeStackAttachProcess() + KeUnstackDetachProcess() + +Unfortunately, the USER/GDI session object that contains the process +pointer can be freed asynchronously as soon as the owning logon session +terminates. The global gLock used in step (1) does not protect the +memory lifetime of the UserGdi structure once it has been returned – it +only guards the slot array. Therefore a window exists between the +moment the address is taken and the moment the caller dereferences the +embedded KPROCESS pointer. A racing thread that logs off / deletes the +session can free the same memory, so the caller works on freed memory +leading to a classic kernel use-after-free. When the freed region is +re-allocated by attacker-controlled data, that data is treated as a +valid KPROCESS structure and is passed into +KeStackAttachProcess, giving the attacker arbitrary kernel-mode code +execution. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// win32k!W32GetReferencedSessionProcessWithTag (before patch) +KeEnterCriticalRegion(); +ExAcquirePushLockSharedEx(&gLock,0); +UserGdi = W32GetUserGdiSessionStateForSession(sessionId); +... +ExReleasePushLockSharedEx(&gLock,0); +KeLeaveCriticalRegion(); // lifetime of UserGdi no longer guarded + +ExAcquirePushLockSharedEx(&gSessionProcessLifetimeLock,0); +proc = *(PVOID *)(UserGdi + 0x28); // pointer taken from possibly + // freed UserGdi structure +if (proc) + ObfReferenceObjectWithTag(proc, Tag); +ExReleasePushLockSharedEx(&gSessionProcessLifetimeLock,0); +``` +No additional reference is kept on the UserGdi structure itself, so the +window between the two locks enables the race. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker thread A: rapidly logs off a session (frees UserGdi + structure). +2. Attacker thread B: + NtGdi/Dxg/USER system call + -> W32CalloutDispatchThunk + -> W32SessionAttachAndCalloutDispatch + -> W32AttachToSessionAndExecute… + -> W32GetReferencedSessionProcessWithTag (returns dangling + KPROCESS pointer) + -> KeStackAttachProcess( fake_pointer ) => kernel RIP control. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated attacker running code inside a user session can +start two racing threads: one that continuously terminates and creates +sessions, and another that repeatedly issues the affected graphics / +USER system call. No special privileges are required beyond the +ability to create sessions (logon), making the issue viable for local +EoP or RCE in services that talk to win32k from a sandbox. + +Patch Description +-------------------------------------------------------------------- +1. Re-implemented W32GetReferencedSessionProcessWithTag: + • Accepts an optional out-parameter to return the immutable + SessionState pointer. + • Uses W32GetSessionStateForSession (not the volatile UserGdi + object). + • Keeps both gLock *and* gSessionProcessLifetimeLock until after a + reference to the KPROCESS object is safely taken, guaranteeing the + backing memory cannot disappear. +2. Callers were rewritten to consume the new interface and to perform + extra validation (session-id sanity checks, bugchecks on -1, NULL + checks, additional error paths returning STATUS_INVALID_SESSION). +3. Many call-out thunks now bail out with STATUS_GRAPHICS_INVALID if + the session state or function pointer is missing instead of blindly + dereferencing. + +Security Impact +-------------------------------------------------------------------- +A successful race gives the attacker an arbitrary, attacker-supplied +pointer that win32k treats as a valid KPROCESS. Subsequent +KeStackAttachProcess/KeUnstackDetachProcess operations execute in the +context of that fake process, allowing full kernel-mode arbitrary code +execution. This yields local privilege escalation to NT AUTHORITY\SYSTEM +and, under specific circumstances (e.g. when the graphics call originates +in a remotely reachable service), remote code execution. + +Fix Effectiveness +-------------------------------------------------------------------- +The patch closes the lifetime gap by holding both relevant locks while +the KPROCESS is looked up and referenced, and by returning the stable +SessionState pointer to the caller so no subsequent unprotected access +is required. Additional NULL/invalid-session checks convert what used +to be silent dereferences into controlled STATUS_* +failures. No further exploitable path is observable in the updated +code; the fix appears effective against the previously described race. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55228_win32kbase.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55228_win32kbase.sys.txt new file mode 100644 index 0000000..8353bc2 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55228_win32kbase.sys.txt @@ -0,0 +1,139 @@ +{'patch_store_uid': '6f91c739-5c54-4375-9321-fa8ca7db437b', 'cve': 'CVE-2025-55228', 'file': 'win32kbase.sys', 'date': 1757843688.700195, 'change_count': 327, 'confidence': 0.2, 'kb': 'KB5065426'} +-------------------------------------------------------------------- +CVE-2025-55228 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +win32kbase.sys – process life-cycle helpers (UserProcessDestroyCallout, +xxxUserProcessInitCallout) and Win32JobObject helpers (AddProcess, +Terminated) that manipulate per-session Win32K data structures. + +Vulnerability Class +-------------------------------------------------------------------- +CWE-362: Race condition due to missing locking +CWE-416: Use-after-free on session / job lists as a consequence + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +Several callout helpers that run in the context of process creation, +process teardown and job-object bookkeeping were compiled into trivial +inline wrappers that only touched raw session pointers: + + * UserProcessDestroyCallout wrote a supplied pointer straight into the + UserSessionState +0x00 without taking the session critical section. + * xxxUserProcessInitCallout only compared a field at UserSessionState + +0x10 without any serialisation. + * Win32JobObject::AddProcess and …::Terminated simply read or wrote + session fields (+0x00, +0x08) without protecting the shared lists + that track W32PROCESS / W32JOB objects. + +Because these helpers run on arbitrary kernel worker threads while the +GUI subsystem is still live, multiple threads could enter them in +parallel for the same session. At the same time other paths (e.g. +NtUserCreateWindowStation, graphics IOCTLs, DComp) legitimately assumed +that the session-global lists are protected by the "User crit" lock. + +The result is a classic TOCTOU race: + +1. Thread A frees or re-initialises an entry in the session array + (e.g., destroys a W32PROCESS record). +2. Before the pointer is cleared, Thread B dereferences it from the same + array slot because no lock is held. +3. The freed memory can now be used as a dangling object and its vtable + or function pointers are executed under kernel context, yielding + arbitrary code execution (R0) within win32kbase.sys. + +The window for the race is small but repeatable because an attacker can +create and destroy large numbers of GUI processes or job objects across +several CPUs, forcing overlap between the unsynchronised assignments and +other GUI operations. + +Structures/fields involved (offsets inside UserSessionState): + +0x00 gpresUser – pointer to session user crit owner + +0x08 gpresRender – pointer to render crit owner + +0x10 gpresMitRitHazard – pointer used by RIT mitigation logic + +0x4CE8 etc. deferred unlock lists + +All accesses above were performed without acquiring the corresponding +_FAS_RESOURCE * user critical section, breaking the contract expected by +core win32k code. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +Before patch (UserProcessDestroyCallout prototype): +```c +__int64 *__fastcall SGCRITTYPEgpresUser<_FAST_ERESOURCE *>::operator=( + __int64 a1, __int64 *a2) +{ + __int64 v2 = *a2; + *(_QWORD *)W32GetUserSessionState(a1) = v2; // unsynchronised write + return a2; +} +``` + +After patch: +```c +void __fastcall UserProcessDestroyCallout(_W32PROCESS *proc) +{ + __int64 s = W32GetUserSessionState(proc); + __int64 ctx = UserCritInternal::EnterCritInternal(s, 0); + *(_QWORD *)(s + 0x18) = ctx; // owner tracking + ... // validate context + DestroySharedUserCritDeferredUnlockList(s+0x4CE8); + ... // safe cleanup + UserSessionSwitchLeaveCritWithNonPaged(0); +} +``` +Similar locking and validation blocks were added to xxxUserProcessInit +and both Win32JobObject helpers. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker spawns two or more threads. +2. Thread A repeatedly creates GUI processes and immediately exits them + so that UserProcessDestroyCallout is invoked. +3. Thread B simultaneously issues win32k system calls that walk the + session job / process lists (e.g., NtUserBuildSelectionArray or job + UI restriction APIs). +4. Because the destroy path writes a freed pointer without a lock, + Thread B dereferences freed memory, leading to control-flow hijack. + +Attack Vector +-------------------------------------------------------------------- +Local, authenticated. Requires the ability to create GUI processes or +job objects inside the same session – achievable from any normal user +account. + +Patch Description +-------------------------------------------------------------------- +The patch converts the stubbed template operators into full +implementations that: + • Call UserCritInternal::EnterCritInternal(Ex) to acquire the per + session _FAST_ERESOURCE ("user crit") in exclusive mode. + • Mark the resulting GUI context as owned (byte +0x6AC). + • Validate IsValidGuiContext() and flush deferred unlock lists before + proceeding. + • Use AtomicExecutionCheck to defend against re-entrancy. + • On exit call UserSessionSwitchLeaveCritWithNonPaged() to release the + lock. + • RAII helper CTempW32ThreadNonPaged guarantees correct IRQL. +No functional change beyond proper synchronisation is introduced. + +Security Impact +-------------------------------------------------------------------- +Prior to the patch, an attacker could win a race that dereferences a +freed W32PROCESS/W32JOB pointer, enabling: + • Arbitrary kernel read/write via crafted fake objects. + • Escalation to ring-0 or sandbox escape. + • Potential system compromise when chained with a GUI-trigger delivered + from remote vectors (RDP, browser, etc.). + +Fix Effectiveness +-------------------------------------------------------------------- +The updated code consistently acquires the session critical section +before touching shared state, closing the race window. All subsequent +writes/reads occur while holding the lock, and deferred unlock lists are +flushed under the same protection. No remaining unlocked accesses to +UserSessionState+[0,8,10] were found in the modified functions, +indicating the vulnerability is effectively remediated. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srv.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srv.sys.txt new file mode 100644 index 0000000..458931e --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srv.sys.txt @@ -0,0 +1,140 @@ +{'patch_store_uid': '8796b9a4-2f21-4dfb-9ac8-ac90635d192f', 'date': 1757843386.7100344, 'change_count': 16, 'confidence': 0.11, 'cve': 'CVE-2025-55234', 'kb': 'KB5065426', 'file': 'srv.sys'} +-------------------------------------------------------------------- +CVE-2025-55234 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Windows kernel driver srv.sys (SMB server). All affected logic is in +its legacy SMB-1 signing and HMAC helpers ( CngRsa32Compat_* / MD5* / +HMACMD5* ) and in code that verifies or generates SMB security +signatures during SessionSetup, read/write and pipe traffic. + + +Vulnerability Class +-------------------------------------------------------------------- +Improper Authentication / Weak Cryptography (CWE-287, CWE-327). +A home-grown MD5/HMAC-MD5 implementation inside the kernel allowed +creation and verification of SMB signatures that are vulnerable to +collision and relay attacks, resulting in elevation of privilege. + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +1. Signing context allocation + • For every connection the driver keeps a 0x68-byte structure at + Connection+0xB8 ( see SrvInitializeSmbSecuritySignature ). + • Before patch the structure was filled by the driver’s own + MD5Init / HMACMD5Init routines which merely wrote literal MD5 + IV constants (0x67452301, ‑0x10325477 …) and left the rest of + the buffer uninitialised. + +2. Update / Final + • MD5Update() is a 140-line hand-rolled implementation that reads + and writes through pointer arithmetic with no parameter + validation. When it is called from SrvAddSmbSecuritySignature + or SrvCheckSmbSecuritySignature the packet length (a3) is taken + directly from untrusted SMB headers. An attacker can supply + values that cause integer wrap-arounds in + v4 = 8 * a3 + *a1; + and later mem-copies, leading to out-of-bounds reads / writes + in kernel memory and, more importantly, to a predictable hash + state. + +3. Verification logic + • SrvCheckSmbSecuritySignature copied the whole internal state + (7 * 0x10 bytes) from another connection object and continued + hashing new network data with it, making signatures re-usable. + • Only the final 8 bytes of the MD5 digest were compared to the + network value. A single MD5 collision therefore lets an + attacker forge a valid signature with negligible effort. + +4. Consequence + • With signing considered valid the server trusts the session + setup, accepts any presented UID and treats the connection as + authenticated. The attacker can then relay NTLM credentials or + mount IPC$ as an elevated user (EoP). + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// before +void __fastcall MD5Init(_DWORD *a1) { + *a1=0; a1[1]=0; a1[2]=0x67452301; a1[3]=0xEFCDAB89; + a1[4]=0x98BADCFE; a1[5]=0x10325476; // no status returned +} +char __fastcall MD5Update(unsigned int *ctx,_QWORD *buf,__int64 len){ + v4 = 8*len + *ctx; // may wrap -> wrong length + ... // hundreds of unchecked mem-copies +} + +// patched +NTSTATUS __fastcall CngRsa32Compat_MD5Init(BCRYPT_HASH_HANDLE *ph){ + NTSTATUS s = BCryptCreateHash(0x21,ph,0,0,0,0,0); + if (s<0) __fastfail(7); + return s; +} +NTSTATUS __fastcall CngRsa32Compat_SHA256Update( + BCRYPT_HASH_HANDLE *ph,UCHAR *p,ULONG cb){ + NTSTATUS s = BCryptHashData(*ph,p,cb,0); + if (s<0) __fastfail(7); + return s; // no manual maths any more +} +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker connects with SMB 1 dialect. +2. Sends crafted SessionSetupAndX (BlockingSessionSetupAndX): + • sets Flags2 to disable signing requirements + • supplies oversized ByteCount to MD5Update. +3. SrvAddSmbSecuritySignature copies foreign hash state, + processes attacker-controlled data with vulnerable MD5Update and + stores only 64 bits of the digest. +4. Comparison in SrvCheckSmbSecuritySignature succeeds; connection is + marked as authenticated (Conn+0xB3 = 1). +5. Attacker now issues tree-connect / NT create requests under SYSTEM. + + +Attack Vector +-------------------------------------------------------------------- +Remote, unauthenticated network access to TCP/445 (SMB 1 enabled). No +local privilege is required; the attack works in default domain +configurations where signing is negotiated but not required. + + +Patch Description +-------------------------------------------------------------------- +• All custom MD5 / HMAC-MD5 code paths removed and replaced by CNG + primitives (BCryptCreateHash / BCryptHashData / BCryptFinishHash). +• Hash algorithm switched from MD5 to SHA-256. +• Every helper now returns NTSTATUS and terminates the kernel thread + with FAST_FAIL on error. +• SrvAddSmbSecuritySignature & SrvCheckSmbSecuritySignature now use + BCryptDuplicateHash instead of copying raw context memory. +• 8-byte comparison replaced by full SHA-256 comparison. +• WIL / feature-logging helpers updated so that audit events can be + emitted (new CVE audit ID 0x0379C624). + + +Security Impact +-------------------------------------------------------------------- +Before the patch an attacker could +1. Forge or bypass SMB 1 signatures, +2. Relay NTLM credentials, and +3. Obtain SYSTEM privileges on the target machine. +The issue therefore constitutes an Elevation of Privilege in the SMB +server and enables cross-machine relay attacks. + + +Fix Effectiveness +-------------------------------------------------------------------- +The vulnerable MD5 code is completely removed; all operations are now +performed by vetted CNG providers that internally validate lengths and +states and use SHA-256, eliminating collision and length-overflow +issues. State cloning is no longer possible because only opaque +BCrypt handles are stored. FAST_FAIL guards ensure any unexpected +error crashes the offending thread instead of proceeding with an +insecure state. The patch is therefore considered effective. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srvnet.sys.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srvnet.sys.txt new file mode 100644 index 0000000..251fc2b --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srvnet.sys.txt @@ -0,0 +1,129 @@ +{'kb': 'KB5065426', 'confidence': 0.17, 'date': 1757843360.7339995, 'file': 'srvnet.sys', 'patch_store_uid': '09a804f6-2a15-4428-99b8-410315cedbed', 'cve': 'CVE-2025-55234', 'change_count': 9} +-------------------------------------------------------------------- +CVE-2025-55234 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft SMB server kernel driver (srvnet.sys), routines dealing with +Service-Principal-Name (SPN) validation during administrative session +setup: + • SrvAdminValidateSpn() + • SrvNetRefreshLanmanServerParameters() + + +Vulnerability Class +-------------------------------------------------------------------- +Stack-based buffer overflow / improper parameter validation (CWE-787 +/ overlaps CWE-287 because the overwrite lets an attacker bypass SPN +validation, ending in improper authentication). + + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +SrvAdminValidateSpn() is responsible for evaluating the negotiated +security context and determining whether the remote client supplied a +valid SPN when attempting privileged operations over SMB. The helper +function SrvAdminCheckSpn() returns two flag values: + • AdminSpnIsPresent (1 byte) + • ClientSpnIsPresent (3-byte array, index-0 used as a flag) + +The original implementation called the helper with the last two +parameters swapped: + SrvAdminCheckSpn( SpnString, FlagArray3, &Flag1Byte ); +Here FlagArray3 points at a 3-byte local (char v23[3]) while &Flag1Byte +points at a single byte (unsigned char v22). + +SrvAdminCheckSpn() actually expects the opposite order + (SpnString, BYTE *OneByteFlag, CHAR[3] Buffer) +so it writes up to three bytes through the third argument. Because the +function received a pointer to only **one** byte, two bytes of stack +memory directly following v22 were silently overwritten. The smashed +bytes belong to other in-scope locals (including control/status values) +and can be influenced by an attacker through crafted authentication data +(the content of the SPN). + +Corrupting those locals allows the caller to falsify the outcome of the +SPN checks (e.g., set v22 or v23[0] to zero/non-zero at will) and bypass +authentication hardening that protects against credential-relay +(elevation of privilege) attacks. Although the overwrite is small (2 +bytes), it targets security-critical flags living on a protected kernel +stack frame, thereby undermining the decision logic that ultimately sets +*out* parameters a5/a6 returned to higher layers. + + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// vulnerable call – before patch +unsigned __int8 v22; // 1-byte flag +char v23[3]; // 3-byte buffer +... +SrvAdminCheckSpn(v26, v23, &v22); // parameters swapped +``` + +```c +// fixed call – after patch +unsigned __int8 v22; // 1-byte flag +char v23[3]; +... +SrvAdminCheckSpn(v26, &v22, v23); // correct order +``` + + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Remote attacker performs SMB session setup that reaches the + administrative pipe path. +2. SMB server enters SrvAdminValidateSpn() during authentication. +3. Crafted security context forces SrvAdminCheckSpn() to populate all + three bytes of its third argument. +4. Because that third argument is actually a 1-byte variable, two bytes + of the kernel stack are overwritten. +5. Overwritten bytes include decision flags; attacker can clear the + "SPN required" indicators. +6. Function returns success even though no valid SPN was supplied, + enabling relay-style elevation of privilege. + + +Attack Vector +-------------------------------------------------------------------- +Any network attacker able to negotiate an SMB session to a vulnerable +Windows server can send manipulated authentication data (NTLM / +Negotiate) that drives the SPN-validation path. No credentials are +required; only the ability to reach the SMB service. + + +Patch Description +-------------------------------------------------------------------- +1. Corrected the parameter order in the SrvAdminCheckSpn() invocation, + ensuring a 3-byte buffer is supplied where the callee expects it. +2. Adjusted local types (v26 is now a _WORD* instead of an int64) to + match the real data layout and avoid future mismatches. +3. Added an extra argument to SrvAdminValidateSpn() and extensive ETW + logging/auditing (AuditClientSpnSupport) so administrators can detect + devices that would fail once strict SPN/EPA rules are enabled. +4. SrvNetRefreshLanmanServerParameters() now parses the new registry key + AuditClientSpnSupport and propagates the global boolean + SrvNetAuditClientSpnSupport so that the auditing code can be turned + on or off. + + +Security Impact +-------------------------------------------------------------------- +Prior to the update an unauthenticated remote attacker could +programmatically corrupt kernel stack memory inside srvnet.sys and, +importantly, bypass SPN enforcement. This allowed credential-relay and +other elevation-of-privilege scenarios against servers that had not yet +mandated SMB signing or EPA. The attack requires only network access to +the SMB port (TCP/445). + + +Fix Effectiveness +-------------------------------------------------------------------- +Supplying the correct buffer sizes removes the overwrite, thereby +restoring reliable SPN validation. Additional auditing paths introduce +no new writable buffers. Static inspection shows the 3-byte buffer now +points to v23 (size-correct) and the single-byte flag to v22, eliminating +stack corruption. No alternative path still uses the old prototype, so +the patch fully addresses the described flaw. diff --git a/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srvsvc.dll.txt b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srvsvc.dll.txt new file mode 100644 index 0000000..6bc0278 --- /dev/null +++ b/reports/2025-sep-12390-windows_11_24H2_x64/CVE-2025-55234_srvsvc.dll.txt @@ -0,0 +1,126 @@ +{'file': 'srvsvc.dll', 'kb': 'KB5065426', 'date': 1757843382.2691083, 'confidence': 0.11, 'change_count': 2, 'patch_store_uid': 'e42d231a-805d-4cbb-a870-82678a532ac8', 'cve': 'CVE-2025-55234'} +-------------------------------------------------------------------- +CVE-2025-55234 Report +-------------------------------------------------------------------- + +Component +-------------------------------------------------------------------- +Microsoft Windows – srvsvc.dll (SMB Server service) +‣ Function 1 : ClCertValidateAce +‣ Function 2 : SsScavengerThread (indirectly affected) +Both routines are part of the kernel-mode SMB server that evaluates +certificate-based access-control entries (CAC) and controls SMB server +run-time behaviour. + +Vulnerability Class +-------------------------------------------------------------------- +Improper Authentication / Input-validation bypass (CWE-287) + +Detailed Root Cause Analysis +-------------------------------------------------------------------- +ClCertValidateAce is responsible for validating a certificate hash that +is supplied in an SMB certificate-ACE stored under + HKLM\System\CurrentControlSet\Services\LanmanServer\Certs + +1. The routine first checks that the caller-supplied string length + matches the expected hash digest length returned by + BCryptGetProperty("HashDigestLength"). + +2. Prior to the patch, the only syntactic validation of the hash + string was the call + if (!ClCertIsHexString(a4)) { error 87; } + +3. ClCertIsHexString was an internal helper that attempts to decide + whether every character of the thumb-print is a hexadecimal digit. + Its exact implementation is not shown in the diff, but the fix makes + it clear that the helper is defective: it can declare many non-hex + characters as valid (e.g. control, spacing or extended-ASCII + characters). Consequently the function accepted malformed thumbprint + strings as long as the overall string length happened to be twice the + digest size. + +4. Because the malformed string is accepted, the ACE is regarded as + syntactically correct and the SMB server will subsequently attempt to + match client certificates against the bogus thumb-print. + Depending on the character substitutions an attacker can generate a + value that matches multiple distinct digests or can be coerced to an + all-zero/known value after the later binary conversion. This allows + an attacker who controls the registry to create an ACE that matches + any certificate, bypassing the protection that CAC is supposed to + provide. + +5. The bypass lets a local or remote relay attacker gain the privilege + associated with the affected certificate filter – effectively an + elevation of privilege inside the SMB server. + +6. The companion changes in SsScavengerThread only re-point static + handles and trace GUIDs; they are housekeeping and not part of the + root cause. + +Vulnerability Code Snippets +-------------------------------------------------------------------- +```c +// Old (vulnerable) +ClCertDestroyHashHandle(hObject); +if (!(unsigned __int8)ClCertIsHexString(a4)) +{ + CanonicalDistinguishedName = 87; // ERROR_INVALID_PARAMETER + ... +} + +// New (fixed) +ClCertDestroyHashHandle(hObject); +for (j = 0; a4[j]; ++j) +{ + if (!(unsigned)_o_iswxdigit(a4[j])) + { + ValueW = 87; // reject on first non-hex digit + ... + } +} +``` +The patch inlines a strict per-character test using the CRT wide-character +helper _iswxdigit, completely bypassing the old, faulty helper. + +Trigger Flow (Top-Down) +-------------------------------------------------------------------- +1. Attacker writes a crafted registry value under + …\LanmanServer\Certs that contains an invalid thumb-print string. +2. SMB server reads the registry entry and calls ClCertValidateAce during + its periodic scavenger thread or during startup. +3. Defective ClCertIsHexString mis-classifies the string as valid. +4. ACE is accepted; subsequent certificate checks are performed against + the attacker-controlled (and effectively wildcard) value. + +Attack Vector +-------------------------------------------------------------------- +The attacker must be able to create or modify the registry value +mentioned above. This can be achieved by: +• Local privilege with write access to the key, or +• A remote relay attack that leverages another service running under a + SYSTEM context that is permitted to update the key. +Once the malicious ACE is installed, any SMB client authentication that +relies on certificate filtering can be bypassed. + +Patch Description +-------------------------------------------------------------------- +1. Removed use of ClCertIsHexString. +2. Added explicit loop that verifies every character with + _iswxdigit, guaranteeing strict hexadecimal compliance. +3. Minor clean-ups (variable renaming, trace-GUID replacement and event + handle renumbering) are not security-relevant. + +Security Impact +-------------------------------------------------------------------- +Prior to the fix, a malformed but length-correct certificate thumbprint +string was accepted as valid. This lets an attacker craft an ACE that +matches arbitrary or multiple certificates, nullifying SMB certificate +access control and enabling elevation-of-privilege relay attacks. + +Fix Effectiveness +-------------------------------------------------------------------- +The new code checks each character individually and aborts on the first +non-hex digit. Because the decision is now made inside the same source +file (and not in an opaque helper), the flaw is eliminated and cannot be +re-introduced without altering this explicit loop. No residual bypass +has been identified in the patched logic. diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..f9272c2 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,23 @@ +azure-core==1.34.0 +azure-identity==1.23.0 +chromadb==1.0.9 +langchain-chroma==0.2.4 +lxml_html_clean==0.4.2 +requests-html==0.10.0 +pefile==2024.8.26 +langchain==0.3.25 +langchain-chroma==0.2.4 +langchain-community==0.3.24 +langchain-core==0.3.60 +langchain-mcp-adapters==0.1.7 +langchain-openai==0.3.16 +langchain-text-splitters==0.3.8 +langgraph==0.4.5 +langgraph-checkpoint==2.0.26 +langgraph-prebuilt==0.2.0 +langgraph-sdk==0.1.70 +langsmith==0.3.42 +polars==1.29.0 +python-bindiff==0.3.1 +python-binexport==0.3.7 +posthog==4.0.1 \ No newline at end of file diff --git a/rsrc/get_cached.gif b/rsrc/get_cached.gif new file mode 100644 index 0000000000000000000000000000000000000000..da94fb1e31a6025964db163d006166695a2d97b5 GIT binary patch literal 1285784 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ΝQ-veAvRv#GUlP=|qOjW%9GZ$e}|R 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%0Albap1 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�Gf*md^386zMn$EQJ&-kRoBuB0s9F zRHJ(W;vfrFx0*B7uclK<6k4QBF5}zjss2ma`jsvl+_Cp=$e}tXCEYpU){E%2@H(&b z`?p^HMONC}?z2QkD>={Z=dG!xE^Uml<=uG`-<@^)X!?UYKR!6I{Mgq06u=|t%$A>j zdiLP%+f{nJU2J3GiPw+x#mwm$4@cjnwyi&I^Sp$Gl9i1!zIq-N>+|eV@|;SS756`8 z9orZ5fHo&L%g~{#ycD+L!7o4FD4-OaJFP3YLA8qwF5?+wK}3Amynr1Bq=3%z@#q%r zc|ou^wxT*`o@MZ_ueyuen>;61@^>+x=YG5T?ebX_w+~Z((R^&~mH#lYWOjaYanXR4 z&6dz2p1XI;NvC<{P71|#Q-Q|aJvo@LBrG$Ch`BX7-ivXVZS;2&%2bZKsv|iV7e<E& zAEx+C=lCp2)DM&pdm%bx`<X6R6ZPR$=0uj(p(HavQzTp&JM8>^2dY*6(o*|=`XiSo zYyX#4X({+yt4y2Y(r)h3kcq}P@F<+??NzWr3Mu0eQOmBR-z8Y4En-fn@{W<AQYjp6 zvalDOOjCqKeUh8S-Zz1k0#5D)OZ%w@pW@=%h-2olZQ6cIzqqUe)mFTNimJ(Meo%6= zV-GPXBzmujTff%Ga%NaeElyJiLxaZ3R%cd0b<>^-!E#q0HcFntRY7OnPXFBFj%(9l z&fV6_CD<6mlx#I$SX{U#MR6U+TIj{CRmFuyI@qS$6hF1{8QvCZ8#SBbNWu|iSbDtJ zd_Org4OX&T!i3LM?w7os;k62LMP-sy@4`%OkU6i+AC7)%Gxy~6{kR#S&D`Cw>kg*v z$#N)mDG5<Tw^n79WjQwUo9-#C*FH>kv5GD^IiH<AFPSiPj>bQOk{lu1UzMi-pP9!8 zixoS~IKc}1y6={5`|<8dW1nK87G9@_E*mylq__7LP7zDEA@!5fH7A`wmxO~?A(ujK zzak*byztb5O$QyYJ{2NOQM?gxsf!=dx0g&W+0qZq@d^KZmnc-Gs1~+=8fQhXHxIK+ zF3fVZwlAxCLQEWPbil^9i}AHdO^pktxHKJ<n@fhZikc|Myt+uLH^<woPaAtylbvy~ zpf2{YEQ1nr>7b$^Zlia`-b{tj#f&1l*rvgDFWkNM_Yc<D&1U0PM=|q8-V$ZQ06Qw$ z#a`nIhfM&kzw2z-O?{w?R^hhS(Bw9ngI$|1hkV2&zu~^Gs)pxJU8W(4&`VQYubjtv zhxLg{rfM3LoNkcfDsW^if#q&f&7pa14&+8Hc9P7Hs-iL-twM(}?nHA)B!vi#hC$1t ze4LM9j1(mZonqwUVuT^~I`JU80>Pt+im?Y<K?iXz-oMQOj!_j-(~!dFPR8(GZ?3Zc zU@f0O=0gm0?ij_lP_cxdFj^FxASqho?dn>xQH81fU{O>C;Ot|B&{n8gKCHpiejEmg z2oxsdV9GLsL@I2JgQpWVRP-#WHpJY_t*d5}q|hhqdh>jUWAR5EnlS@8I$j^H@#P{o zNpg`hI~3e9T5o@3%ff1)D~ZiY!}b)^+J&E=9p+sbdal*7_)NRw!Y%}y_pWls_7wk! z__odSI5s)Yk5&F7v79ZcGT6>@Nry1byeuE7xY-t2HmdIv^u^a|;BL)l#R$%0D_Bj9 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íhXO*J56O^M^%@i>Z@Vl{m4-T0-RkT& zO=uMoXs97crG18}aFJ<2yKvCt9KT-3kmZh5IYs&x-q0z&xa6}%{^Z^31k@H#rJLi? zR%UXX-zjp+FP;J{BRhl~bg^vA<Np1`t@A&6#c%OMD4z`rf@98A8O83lF9MNE*60fo zf^8I%*ti38cN`7YUap9pp-e+0*E|4k9E&Qta)&8G)h;D3SB=xZrGm_uA#$QuX_G7? z*jXL;Bd}+m5jqX)*s{^Qv&*hmyPhw4a=|zs67D*D_}x|;*q2Oa_PyDojJI#q_>z5d zey4ePI@N#L1pAUYonqH-ZFM!UFX`4<IS^nODV*%LkLs+7i6+oDjEl08JF8Q^S!$h> zH8?x;m$+1N!XoZ98o%Z+{83h>FPPVA#jbW4Z$aHN4Add~g#B{l&98r{;r&%wYS_IP zw?GYebJ(uDbJc0NAxM3>6xrTlW$V6izz+r0@CM5r%awqCI|Ely9H3jM7Fpivp|J6~ zdPmq*GtT}!m`EQnzPpLwq8g(_PaYtRvnq5=k=hB919Q8Tv?XpQTNX`N8~w;5hjA@T zUQY%&loa4&x_k6nCb6thb#*9YG3Si3&zU+@X`ITybsGkFycye;S=?t-#=*`rhI<4V zmd5vs1H)SFm4Y{th9#hw@`_JRY)?0CVLsF;9IMRW?$f4Akv5zuq`@AZ-fdbqd#~j1 z3b4=kHlxfjjlHe7yVo#wkZm1aaJGha>Y$fi8(X`uENvu>BxPWYfu0)J`!qVlM;lWW zm~6ur^9C7#)(~uvM)#T=Pyq1ZP0c!~kaU%G)zqzr?CEb|R3{l-a_`84!!KuwthYH? zg&h%w2%<5RYgrREu9lKOy5$xdi^`OT4kJC5M~}(1dkC#(c4<LCDAL9$!z#xl!llh~ zYj8T!eO~=f3m$kHhrMvq)rq@}{n)i@kK^iPyA$qV>8Cs9IIoN)CDzd8r{u?u<$52j zdwMzMZ0E1XGLCT`J!l1igvC8LzxqMC7=bqP&BH}WgjD8PtD4Nb&<NU7x@^t)2lJ7I z3l*c2dlly%HywX)BPV$(<?O}Dro0VpCQr439(LdPL%jB!<Fl8KA6|Ni$^W74!n3bJ z;1Xg1k|f)$qRJJQKkjiU304RvA|75$*v!KC2?g)U&-OgAIq~?^(Ij=s!=9Om19=-u z69-l%AM5({)PRc+Bxd-xX)ELUOk@JQgHO6{C<~S(q3RT}fPPaNU@fgP&o&(=Dpi1v zM7x?XIc^Y`bx+sYmEt+vW?VJW>rrx%9E)f(P%r}=nukPTTr{~@cGUuIoepQD-dX^z zq{VdB*zkHIHg%Vqb#q}!vd8H7V9(qiQqeI!`|*wPa{a$*aL#e1I%O#sO4Ss}pt#8Q zVKK_=%-BshrwM=0Czx0=R88*?8u`jZp5RZleq2ADvJedAhcS{#f0_|{P~<67<8p2x z$qyv`I;{etIc<M(7kHJ%V%It{dW{Phfu5FQz^e8%eE;A~nU?-?Q3UvcSS9~xd~gbH z*02wMMIKB`ORcezHCOe`7n9Ox$y*L7u&SSsYu8G6CjBb3hm?&=<DsX%d<76Q5JjgI zz2zEW%yp0*%KDA}>M`%U7axhG-d35GK)GT}H+}(iN_Y=^?!oYV6d|9|ExL&I<+E{A z7j2W8Z)gt#0lt`(Do9sglP`1^ucalM(Rbno|17?p4kFtxfUoWOUvR)Pr10m~pNWy1 zt{(WRt_*C&VpkO3S{y&xc|rOX4wk0`@u#+K&Uov}`P_RY<(++$zIF5G{YfwVXawxD z)kS(2Q-V<=1NZ(=m%n995S~xhvCMvl=4Ys8kk!*y7qfo19_z?Td_lYO*B^|v>joz` z=6orWntd={J%3*C=EwI-=YHJ0%F?cm7r*Oxf$gyauNV0}iEj)lw6X9H%Z(I1XaUP= zbCZ5rDJ+x-;{cC4&xf|<MUISG1p(gq7b$;nwfp<tp?|#QjDZxwA$`{SQ+i^pLU6vA zyB!q)2EMa4c&OXKW~m!;aM5L-?aeSHp!TrY=Ra4x7;2(R*hoD=!BX>i^8te-0mMKJ z5`t*`AkYq(OoJhfA-}&~{_7N8y?RB$%e?^-wig3!EC;pakbW_0t+Swr!lu!=7YC3e zC78Kxg@v?tvxjh)g2X%Y6M!CVaAs6nuCQnhppNrwii8(D0Gcup`Dc%J&{Z9{(|TH= zT?A^A*~DR#D>sttgCt!PIGGCcM}_+BumvfA%c`{L0Gb-YJF#K*@@Kk);sG;hVCG8& zp&zsmmy);$J<~v{s$R>fhhc`qWC-1P3Y`uVsU6Z4BWyXn*KE-5$a}Kdb?ji>=&pi5 z?xCGprtJY>x*=V@0r7YfF->9OR0?-Jxh4hLaeG}y5cWxZ&ORs~R%uI-!eSH+w}`sN z1zJT1Q^7ueNw0H9pDVuCn;WPNi0P6*Z;sGT5_og~ZFj56u~|4T96jgizPWG%^u;^u zNt6y}2IXzoXB-_kHwozupYGF<F47_E=0KMZs0IDK4ywSpe1SVuYB1UBp%S=G3K`7- za<0%PD9|DpK?D0-i;-@*fwtX3gVtW;bO6~uz)Os#fc@GTeO}*sT&1NZT*#RRTIHfi z-2$Hv0rnoz)NZzIZjb#pw(T$n2uFFh21jlRnA46jFD{+yFE~BSuJr(Iq-aO}QfK0@ z^X(pQE=p&l*Yqyv<kaJmD~OCjX>s;IBfYv=Y!_*dGg(ySfp7q7T`!jI0S5IEX!BF# zd4_?e(q5!oXx$Fk6$LnTupxSn$Hh`dQ$$cJG?&veS0-qw>wUoQ^JmVW65RT6g8_a; zeSx+JEd(0NXT$KM0}V}~3w+`Nsm-N66DWHo%E$|2J}PwU>NRHc%{2`G_0d{1^e%r( z42SL1jxZZ6_4eo`ybTEcfYQnc@P(C+<_ZIqz>WvaH7uq3_v097xa-@lInbA$?mF2c znU8`kC+j$ovn<dnIw<y8BXK>#kb^?@E8Y~*=jEc9ap>s3df+25W>BdaJ<t;$0C5$% z(S7zA0dt0z>>M=5WcBzt^tv?%I{OPeTYG;TK-rk~+FIBAxe@J~(fhRsw7uBpkb&~P zmAR9S@|6TyPYdVu3u45IxiIex^mvR2DIbKcPBQ_%jirpq08bVCZv=#trCWEig;5~Q zC(upO<3@WjZ!gN`R-j$UJ&z0?yq#{f4D^J09QxtFp8)?NltVMxBUkACp;x~nLpxXK z8omPHqP)Z5JAbLWM}T*3poQ$Pi8ajAF|Z|&Yctwawd#il^iT7%HwMSDCm^lnJ!Yt6 zP7$OfPUa<>7B=mqAbP@+*>fjAbYoO-(&+FIV(n^!kfhP4Oc4c6l;Og!go%Wtp>?KO zGV>6h(J$u^T0XI~qNnUhi?yfQwMO@R?ujHqJbMD3(%!07L{ZdX(+ELC1lxW|4i&*3 zo!@G<9-#%i^yuh$pQ@1kFasWXJo@x$5)Q>a=w~pr{K%5z|Ha;YM>To=|Kq=t+}VQw zVIzcq5OzeAA=*0uG=M@tRH~=}QE?Q5tEg0yKp+e?I8jjpqM}k8l`1N>Aq;UgDk`;V z1ES)njjPgX<$GnIIQkx+^F8PHIp_Di4u8No9QY^edX4Af;p(wFANr4fKGo&!w-&f1 zw+p<zPyy5U+6k|}x!pBLtc>!T9i7>g1}D}hE^7R#+kaYOLkmwZE!AJxeHXD5v^YuD z#w72Y+wL;@{LWZ*EAg*+)>G$p55Z21aGeOt?Or6)b0PGw7EtJPRosO#N23>GCn?MR z?yz{{_Z3)EW>rIp0@;KJY|C;ind#~1|J!7^4W;8+rqCl*33#T47}erf&u$s66*w#9 z&cK&cI|5(Q55*w>U$QnO`PSrQEcpElaRGJy>_$()#Ie7^!|3B9ew!o^GsQOzzGQK< zhj8l!lHIHBzWgU?2z@@+Is)a$=g|b*!R2RWBuPR0CSbTUv|aOeG*2*5>KKK^f+771 zjWwI+(QCNq;^U<!3C-4v(e`4lrw$dVQnMm7tR%1jkOu%4t7MIJsKkRUwM~}ZAn~rc z@P;TXuEuMYEY@@+YeE!_u58}HbjVRG<$sH|i>PK*ARamtwjJe}!%av+dCcK@g#up^ zQ+Jami{N=I7AF8-lEn?oz_>Qtu&ow*<X~)IIk{OnOe}GlkM@_K1IKAt%}^8*H8=`Q zb=G(^iybR?ZUU~SU*pDX4Ba_tB=2|EWZ+BkEay-0%{plCC7F%fhQ2nIh__qW7>ul$ zbxmUSB?Z8jl$w3X+!*H<(nL+uhrT3w{Ci(A^1cxGl6fwRjlN_~<L7-zKVG2oKwlDl z>`>E)^V~@c$<T&-!8)M30bder@Fo3tK?ayJ(o36$iIFORFByu0k{>t$Uy{!oBH&rp z?DDOZ<{SjRBzjj2DlruJl9&&CNfBz|J6}>UC9GEyeBS6w_Ch#@coS+%AjKi59UU;% zi(v32123)IZ}cT0C(rpnu|Zo1jJ_lj#V+*<V57~xWI2(pL^<5xaey!RhHLgEnNp)K z8M)#w=~MyYEF9~eYV;-TokFY8-hRNBL>C!+$vj7A>9AhVu}6Kzm#iz!H~EqR;7da9 zeMtrIC8ZuO=B_sTl6g#z7*F;<UlQ%uBek&4Gy0NEHaCGUsbK+Ml29>}ZSo~C4#E$8 zN!>eNGLmlpu`h|Xo8Lrs;n`d~Vs)t8=u7g-$7;NTxz5c}Ck75HkMV?O&N|8U7ok{V z#|-K~QYbA%J(t8Z`H~uIKVFXFzOxSPa$drC!+kpOv`?yJq6%@VkuVjF%aq&$H7L9G zMjPNu=2AII?u=%{1Nf5dk^pC(!Iz8xzNE%=CF0(VHu#b`D7s*vFDbU|<?TX%FDYd; zn0!f|(U*i+Iw^Q<Hu#cJQbrrkBLeu68jw_C$6n8DMqYID1~D`&lP{UN#g{Gp>MhT? z9(^U}3h*TnvoGn)_2`f?qTczEe;9np$=C_00TU|x-#)HIeUC+D;#z6>7f-aH(gZPV z#rWjf3DpTG|KI+e|Jdzsqc3UiGAUVcEh+j+P*l1y0Uf0oLT}x?%VHKEt2~zQ8u*e+ zW$mM79R<Lb49glBjj=&e^oh_3RKG8YnQrhU|BUodJ2f}XOgWg$2EOER%g*^JH?gzQ zaDRQ((QrGJSBLw0>bg0>QM9`5M=_0~ui17VSKGdU<Mfb?_S(6P&5NnOre@pCir_}i z_v?J%8VlX}>ghy3pQ*8gd<u>ERnfK7smX&KZbeu8=3LyDpOtufjB01?eeG`W3G9W& zIvDw03fC0vNCm#62>6odS-DUmMdImmn=ek_ntaJ};7g(nzNB9j7pzwRGCVoz_lUW3 zw7{3-O?X^368MtkyH9rTSzj7`$x@lYmt3moPL?&Do`zwgU71$rXiB3mDR#=qvyO^_ z(qYYrpYWna=kj024l??Z>a7;^za!rydN@meCp3@QaLM`&3O65(L?aKcj-dTEJ1<r8 zoYUmm!7Cr!6aj8XCSS4_GWe3gsDNr@a45!=Ve}=FTdegAM}@}2;7c|+H6sTMz9bL$ zk{F{enP&@p$td7Uf_};XU$S?Q3zOIHOGXY7iZ>nyzGR-G=oe@Yv@08B_9ekJI~B7O z_>ws$U$V*Ooi8blLJN3OS8iZ0&)`e?@d8q|F_W8Ez?aP7?jM78RB#Qx<eNrsAjKMd zNsTk`B|A*M<j)(8z9cr^;7cAPZ0)YquFtsAHqe)h1HL5pU;C0pa1$Q*lBtJw7nC33 zAJbO@U-Ig<$r~d4=K^06DVrQ^@FfrQ`;z{^mlP`8fG=rF7YgMzVY_DmUvkW*QzhLG z$Dx_6Vvpw<gD)A)7UZP+ZC>xy?@KaI>EB#_?@QLkSI*1<zT^^vFPYJ9@Fl;j2r>DR zNcD=W7xnI5ZT1e_bGBw*auSQa)96cPwF6(0`&nNy!{AGPMP<d#Gx?JH48ElLy)QZY z6JN3n_>%tpzNAfX`p?p>F?4P<1boRo24C{2#%2i|<LT7zOG3bxECRkH+w4pF0bdep z_9Yo-GPVxu_a*Hj-usddMYEiuZQuKny9W4@8;6;E$;KHr(58N0(ziVf_>!y#vW+3l zG51JDUy{@BONIhp($nZm?g($_8Ey6@dx0<MZ}cVK%DV@>^Ch?PO}=Cp@FjN`e95;e zgD*MfGrnYsW;Iy1c9*%O+Vk>#>rK9-zKdvgQ?!c!e96w$gL9A>z?Zy*UhS5v;;zkX z2$htCRJ5h7b}p7<O0A1U?uGvKN(nY(tB$qCGgIIow=V|1B&VFa3lrRBFD(q+q)1=m zzYu96I<=<&U$TzbRLF`_Lq#Deq3N`saCX;f;7gWKT#DcOk_ZdyeOu%vuPPRz2zJQm zDjLV&OS<y|NTp$0dmxH`O3Iz$!6zDlFIfj+2tkA&Su~%yI8CA3CWzGuBut6fmprJi zA~+TUn045H>r18;{i81#pymH7UlRFGeaV9%>@I>|5%RBmNhTrgBVSU9|BNrW6+!}a zl^8h_GtigZ)bC3+TJL~h7ydu{lDjN2z%(}SCHZY21NRBxbmU?Ue$_JG^`iz~QfPH5 zhev9l=XVb3B$|E60N_hTwxR5#P{GWGPB<<H_>yOUFR3F%v(etgz?a0iSuHX9l1eTa zY>--T5SeG)Y5WiJ&-#)G@Fg1y=P*9?CBa;-(U)v>tH`ECFy8x;^&j|>B?ezIG5_{g zz?V#U?@N~F`S+TANj2~#I}17~{k|kQBxMG9o!OUUe&kDTHTja6+(GJ`_r7F~)cR-| zIXEiPf~Yq6lJ#z%_>wKamz-g>P92GX6N^l~WVF$j)B#^I#o$Z2^!t)D;7dj{+Kn^% zlB;74zN8NLl49UX&Y(4UONVp;U$WldOGXc>F!+)>i&{QpCzhCf$uUM>GUuHy>BXD@ zd`TjmZtx}3X)Ha@<V#{KQafZGq9L%yKwq+lcuxGAqvC17gLtzqY1vm8E7kyC5^Kjc z`I4(lz9b9yl0x81!oZi*r4fEi;Te2M7Vss7z?a;r*v<mJWVQ(8w<%4&B)gejo=7$L zl1sFDH-j(91imD|GY!6^4a;$f(U)8oYw#sOS+c?4OVW(KB-;}Bl3j%V1->Np|B5ep z-Rj@^lJzEEGVZ-EIZZG5$d_~jzT`Ni)Z|Noz*XQ&vY(cCwYxdYHTja9f9Fejfg*CW z*_Y%4Us4VS!<E37O#jfA%xMa)7t483W?xcb_9a_gZ;MvPeC$g$(o-dpFB<L;jlQI$ zfc2t^&IP`t*5pgZ8-2;*u*`m6vXpQ1C8L2aN%+W@<ePm-y~&rfNu(Nl$pjt4=u4gl zz9c)JQJYv4{?3;y;nkvzz9h}yOQJvZCDp{5eqXX~fG@d2cf43h%+-;$8hyzclP`&o z#lV-W2EL@4`2R0oG5}~;c(~EJKnQ$EE~(DwOTG{rd`XtX>`U&@k;Y0WD`PBxFKKJ^ zB}tXmQXRD|kvtYfRp=Nm)Og@a`T$=Nu|(Vm_jHUMVses%vQ@{>tMTuB$wvG=qc7Q@ zBnm2N1AWOyMql!%keHM<z?T$S8hpv!gnFS(osIy;vVkv2@AoCa6$ki|WlDoD3C#O< zzGShQoP3y=<VF*V84Tb{O3c3G3mpR_>?Wm=cPM=e#o+JYgVGGXWUrb5mh=Ukq`n<$ zgD*+z_a((9Uy^9?mWgYJEOT@u$4bH`T}!UevQ3SnrO~FXwMbV}Jr)_@NQKdtq`A>j zkq>-HwHQY?`I76%&S`+Bw4A%1B6?0u5?jDVU$S0jDIRK70U3Nrx*IJ?2mT%QwsO#M zrd6(*$TIqpwnkslt`Xay+q#u$Rm{Y*fG^od%_*^nV$v8UU-Af1Z1N?K(0iHKhls(K z1lF8pk-?X=ZKS3s=`WbrF32)nO*Z(FC}OeEm+XTqQiL=b@Fm-nmSQo<C5>3Dw5${3 z8C+^Q^1srTbo-Bd$!kpPR+BHOBh-KBOWp>)q=ek7v}-r|k_xrSmuw`{EA2_Zm#n0< zk2d&{`T@SAXCrkbmtJS|CF#JI<Qja*I^av9`h7{%0ACXNyf4X+*xytWOB>1cpZJmt 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⪼KUk$h7G85)J?ut~`<l>|(3JW9 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 literal 0 HcmV?d00001 diff --git a/rsrc/kev_stats.py b/rsrc/kev_stats.py new file mode 100644 index 0000000..1103d69 --- /dev/null +++ b/rsrc/kev_stats.py @@ -0,0 +1,99 @@ +import os, sys, time, math, requests +from datetime import datetime, timezone + +BASE = "https://services.nvd.nist.gov/rest/json/cves/2.0?hasKev" +HDR = {"User-Agent": "tte/1.0", "Accept": "application/json"} +if os.getenv("NVD_API_KEY"): HDR["apiKey"] = os.getenv("NVD_API_KEY") + +# ---- hard-coded date range (UTC) ---- +y = 2018 +START_DATE = datetime(y, 1, 1, tzinfo=timezone.utc) +END_DATE = datetime(y+1, 1, 1, tzinfo=timezone.utc) + + +# ------------------------------------- + +def pdt(s): + if not s: return None + s = s.strip().replace("Z", "+00:00") + fmts = ["%Y-%m-%dT%H:%M:%S.%f", "%Y-%m-%dT%H:%M:%S", "%Y-%m-%d"] + for f in fmts: + try: + dt = datetime.strptime(s.split("+")[0], f) + if "T" not in f and dt.tzinfo is None: dt = dt.replace(tzinfo=timezone.utc) + return dt.replace(tzinfo=timezone.utc) + except: + pass + try: + dt = datetime.fromisoformat(s) + if dt.tzinfo is None: dt = dt.replace(tzinfo=timezone.utc) + return dt.astimezone(timezone.utc) + except: + return None + + +def fetch(): + out = []; + start = 0 + while True: + r = requests.get(BASE, headers=HDR, timeout=30) + if r.status_code != 200: raise SystemExit(f"HTTP {r.status_code}: {r.text[:200]}") + j = r.json(); + vs = j.get("vulnerabilities", []) + if not vs: break + out.extend(vs); + start += j.get("resultsPerPage", len(vs)) + if start >= j.get("totalResults", start): break + time.sleep(0.6) + return out + + +def hist(deltas, edges): + counts = [0] * (len(edges) - 1) + for d in deltas: + for i in range(len(edges) - 1): + if edges[i] <= d < edges[i + 1]: counts[i] += 1; break + return counts + + +def main(): + vulns = fetch() + deltas, zero, neg = [], [], [] + for e in vulns: + c = e.get("cve", {}) + pub = pdt(c.get("published")) + if not pub or not (START_DATE <= pub <= END_DATE): continue # filter by date range + add = pdt(c.get("cisaExploitAdd") or c.get("cisaExploitAdded")) + if pub and add: + dd = int(math.floor((add - pub).total_seconds() / 86400)) + deltas.append(dd) + if dd == 0: zero.append((c.get("id"), c.get("published"), c.get("cisaExploitAdd"))) + if dd < 0: neg.append((c.get("id"), c.get("published"), c.get("cisaExploitAdd"), dd)) + if not deltas: raise SystemExit("No parsed pairs in date range.") + edges = [-36500, -30, -7, -1, 0, 1, 7, 30, 90, 365, 36500] + counts = hist(deltas, edges) + total = len(deltas) + print(f"Filtered date range: {START_DATE.date()} – {END_DATE.date()}") + print("Time-to-Exploit (days) = cisaExploitAdd - published") + print(f"Parsed pairs: {total}") + print( + f"Zero-day: {len(zero)} ({len(zero) / total * 100:.2f}%) Negative: {len(neg)} ({len(neg) / total * 100:.2f}%)") + srt = sorted(deltas); + med = srt[total // 2] if total % 2 else (srt[total // 2 - 1] + srt[total // 2]) // 2 + print(f"Median: {med} Mean: {sum(deltas) / total:.2f}") + print("\nHistogram:") + mx = max(counts); + w = 50 if mx > 50 else mx + for a, b, cnt in zip(edges[:-1], edges[1:], counts): + label = f"[{a},{b})".rjust(15) + bar = "#" * (0 if mx == 0 else max(1, int(cnt * w / mx))) + print(f"{label} {str(cnt).rjust(6)} {bar}") + if zero: + print("\nExamples zero-day:") + for r in zero[:10]: print(" ", r[0], r[1], r[2]) + if neg: + print("\nExamples negative:") + for r in neg[:10]: print(" ", r[0], r[1], r[2], r[3]) + + +if __name__ == "__main__": main() diff --git a/rsrc/single_analysis.gif b/rsrc/single_analysis.gif new file mode 100644 index 0000000000000000000000000000000000000000..18753c7c30dae0bb8dbcc3f00d6d3f80b4824011 GIT binary patch literal 6273786 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%0AEQOK~R97dz;S~#py)uXW6TTZaak?^l`>$&u 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%0DoeZhFAb4}9i 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�i-4i{nWg7x)dZDGM_6=T5( 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%0DlMka*;s@X@6%-pz5>*DwYl*Do{+glfG5c5Im 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%0D%mO)Ycm2Bmj-#)1^jg9` z+#Zjo#RteRC}v#jtY=Cv<Ca&MIeYxPus$VjqB<Yd5Lwf^+;R^KJ)9hB2mP0h3X@PH zXTnU`{OXl~Ea-{|b#U%^vHdFPrP}T$rODc^?CSlgo~j|XbA#OBK8to5l<jiWC=)wa zgu{kVn!iNFE|{c6>Q2vD+JKo416xvN(Dv~3XhaVaFJpvkw2m#Re^YV6%n&vwR|ncc z1C(L)pyMF{KE#m)g}|<7u7|v!chd41H=IV>3xwy&AR0f+26i>9SpAX~i&m2A;o*xw zfdxww?6nk*No2glcc&`wD_~o6fz-08C&bIMzj}+!OTuZjf)o*tqqYxNZlCQ4<=B_j zZhG1ZcB+OQRjKHo2`wf8%ps<Hy2_IlYO@c-&fNtk)6)=Uy-`S3&sgnZ07cyag)lGi zjjPhcxFI&qX<-XGu|sBeNuvzh)`eXM4N}L)l@?231_}>pUB$sT#kSzqoz2D#TD^36 z!<6wH2Tit24Lgda>sKbR=$!`n0wq;3RVId>09cm_Dkel7YQAG8!kcTE9b;@IYf=>^ zt>G%co>tS8sZjc!4~Q^hD>ZQ>l)27ZMPt9Gc1{htS+!Ir1j^`fpkzxMhmblhwYWEh zvfC`dXN84eZJ}+nRi!m6dy(`m;Wf?&9WJX`ZJE(jF?((#OJ5k8I&j)30gI=rqY83t zuCcGVD82DX;~`id0Ncb?qt<iV*629+uM5BzJiNUFn#jRvV1ulh@I9a8$pL$fNHZ}Z zPl$e`B}mky^LjANK=cC0bsW-N2tRBjz2#Cw22!j61<ybR31NE&>W&`l72=;8$Py08 zR|9qdMLIoE&Rm`ZkRS3$FZh&u2Dsrvyuu{*L&Udg$__12r-M_n!IOOaQ-FNsJHb_t z9b}?yn22;O`IM13$|bex@mDqIAtUj3ExDCTDp!#Y@sKzTDyxcIt26mUO#WMKQmFHI z{S|W<!t`nIT|C0mSs{5Jml&xBj|(w1T;c!(+H(-mOgIFbkOUFabht-C*eORo&Q;Qw zsMA`?F&?&)S@h>uLW_=g8Y+w9m!IX~;>3hAV*EWJ<ql^JjYBBm1F=TJ6(jDNmY6IC zbw;ec4%`aB)-`hRAed&vkMMDgd}1;axkHcLts@O<3HOAgSiQf7NqVS>er2&UJ8#=H zGr_-m2^kz<hmP#0BfaD=5*Uc#dU6vVh~pFQ+oOlINLvkFrzQ>U0^~xnT!)ZpOISi; zkx+g?hx=f}#jD8@xEG`)#Ea$oAlPe%hdsz59(fobzL_GP5mGL|zT;W$y7OvE2^Y}` zyPA2V(+1KfCMB6k-l50c)#3LV@y!qjTOi%}<l67$+7+ZHLZU=VXya1GjMyU_N)wNy zHxREIDUXEcdj_1Bkg(mDY|Y2~!K1Wl!9M{^Aw=0FCW*zQQ7!p3m(<Q9?gGGe4*E6I zq+L(=Lqoi&Hn|U>hkOtcO|>nDAX1aAi|apW$YngzZZS9v5DswgM|3y_2k<cvAM1%K z9r*xP5W+zmQ)A5L0dX4g7XzVDN0u4Uhjr-FLQ=mGGt42xEf8Gc6SIuqT_*0lfn3n; zA!F`Ifk^uw5>N6lo(81zF>)h7ygREUHfhM+LTnw6RBk}7%OgI3zzS{YX(nkzO-PHb zexe7RncF^(AKo3ZQ<A&$>^A~~Utq>W?}V`NOjH_x%;OXsXX5^(WvA$)HW<M`wR#^1 zwB=zU`3triv2hSSj)!YBVr_Ie7kmkg53vDibf^x!or5nClAE}w5gh@xq)If=?|jge ze4M=wD24D3g?Jw$T4uzugjk6dHiF_Jh3HTXw$gwr6Jq1Jn1DyvAP6ktVuFllUvXX# zgxjV?rs;97rO*~8DNu{-KhHL0HvR&k&v8jkJfs)^3n6r-7PUu%TMA%!5Sk~(IvLQv z%xbZlAvD~}*rNp(0SG~vpZPcJAFcQR9)`abnXkk78nG1|pGXaMixF33#1_;3XS|MH zi)0wlUOY^t5tnaVn9RrR6k`2&@NxkgDltV6smQR>-V6o<qf+>Aatv6aJ^cPJZ0i$_ zCkNM{@unFN`Fe1R8ZF{tmfipb5SYhA3QUoc&bTt&Mn63+ONfy}8)ycUtKslWI?u+) z|BIbo`x!H}u;s@&!N1`MmL7A_-uY!x7Bj*Fs|M)5vJdCw{oLS@eIBsYAwKvz557i} z0Ny41Et9YE9{aAoxC>bVI6svyL-B#fVcvK><|IJe3uB9BIRKpUZ1P*486WV6zW}4R zjoDrr2LubfbJnBQ83BI-K0=S68MQ<v0uOH%Ip@rObtmf(7Ghu~Io}ilP`tU<;5<xW zfw_$T+}HcZ@Uko+LCe9r>zA4Qn)mPgoW3cX^%w7($=zA%2oV!Eb%V|NHP0+3Bl+91 z*X>!Gm3*edSvy(J<o#vDoB5Et^WO(9?nY@=I%)7X5ogby;!kG2A70(r$Y$s=v5PM8 zyI22yDdx;MWB{kfdI2Jkhr1r_e9;GCuK`0Bas>m3fko*zkv`Vu&fB1MxdY2gY7xWA zf}8=iEfaNRL!n#DTr(!hnS=0yR#`hEOlGwR91~%o7C!$wjj2Z5p*df^*GJ_z)77|g zE9ZZXY2P|sIYo4~0g#M0%RijEde(R8nalY^4X<V(^SFCXP1)K5zw0Qy7yq@=@Z6Dy zxx^A9*loo59>wP|iN|@EGY~OOP3YxrxWa2c`v~{yG4`yMkOmR&Ou-8zTJV1qooQSX z=iY{s$u`*&NFeM9YuLl01f`mUfGDT|QG+5Th)NX|5HTvXla(DKqDG~fASx==KxvDL zHVYu)hD#Nd+5}P2a@uHZi#;BB=l#f+A-~LI=9&L<U-tz7ci3cwJ~`eDEd2j0G<iD> z2z7k3np0ROIe$_Hu=VIjGmut_YSbWO^gy5)h!yB!c<2}e@c$`(8X<8CmBa>g&eaj2 z<iieNfea{WMP0HXwv>_|vA=_fmKX{8&spe5BYwLJH~^V^^&X)X{8s|hrDnw8Qu5Im z9wE($|4y?>Q8f@)ih_xNmMm0aDgM9*!bTqYyqO>CKwSz!$J^J&|3)Y)CG2%4T;bsk z8xJ<hhzEFJ7mcvTOt>Jy{T+rgnu*VQiC<gF_wm4<nrv#-t)cwz)@R;Gnw(LJc?VIi z$|%z=!8F`0+Cu5Gr1kKq(=y_{G2&~8I^rPzYa!o-sBdVbX&&`zDRtTc-gE=TXrygs z;u3f8IgLbe;kOAu4UJG~A^vK_|K=b+FDA$G2#*k?A9<9!Y}9xW&d9?bMWkpP#4$(h zI1Q9r$Z`qpKW>Cy9pv0}WD<hxlHogO<ZdJW37b6YM?~d}k^Fol_B;(J+m3%5k3TU& zJb@rQr;*plh)*T>7e?|9+8TT*;Vus}yU?99Z2aj`D}=ksCf|EP8DmqXjO6_Y@-_+n zKQz(_3+1i@XK|1Zu!+xkgdY|l&(f&>v5=<hB$$Y~rKkLZAWuNlrz7Nl1eC`->K~4@ zKP{v;-#wmYlOL8mc>5>jM#__xU${3*g6Ol?Jq;pG@u=6>l!+?x^a%McJLN}9TDSSh zI~3{bEs6Ld(zJ#0M+$Yj{=)C^<s&rkBpi)}v+#~{M@!Y(+u#`p=Pm<atmsxL#!e%{ z+4M_NqfJ7BW8N<;@KX~bvfys<2#gss;q4>bNy!NlPb2TfbxF`R3FZnLUW%Z*FC(OD zNP8rh3-B+;MY--EZj=E=Gi8$muhbJ79BF%v_>HtRa6Z>0A*^%}<h)LQGh&;Cki^4v zK)8Es^5YTmQyKZO0Aqq-N(AxYOTtnKc7jLgl2Kl<%YPdn{>g4|t|Pg4RJ(=pkA(Dk z<ngbi)F+bB*N(J*|3~>#LaN$A`r<R`c`5Y~?U#doFRxcUS!KgWp6xv00t_@liV^HA z#Z*}c<?QdWe<U20BzHJ~6SDDxG-A^A#I-bH@T!|vdcM8oI+)8Q$D0YR*SOabQl*{@ zV_|>%h@0gHnr22QzGuiCvWByg?Y<*-&%1!DGV%@y0jvRMbhuY+(pR*W{ZK?DZBrf( z?`y<ArV$$1xO>3$M>5hT8S%9Mw6ZDZ1>nz?2M0?Dhg{hGH1KCxn)e-?tQ&EdO+GLJ z|4Ec&A!E(N0SWFZf^4pYS8~K20TISttcdM)7y581X|I`h&w@J(wfr|3x!tJTSV}mo z$Cwa<hb@F`-v3A1HHhbxM&&k$a1g373SheHn*$EQY&#+3`iY!tF7gi-Zx+35Y|q5b zUHfCpWe#uA<qvtaIq%kgU$7Pf1VZnoLV!P+S5nyLCka3-8weGk;w{KXJ;0m!Y2f_i zK%&um#1r`M(XLD7@FA|OU2l$!1*XFWLTO(G$6oz&06BsK%vZP%BG1PQQ0rfQb7#r> z|DMa7^K1VVM#9BeH;()Xl%z*-TmVZla7nu&vJ@42kvH`{5AXT@;rS1&i+}#u^Ajfk z2ncw8BBamu<4;o<V9rk)&icIXIpz9MJKZth+W$U}`p3oLSsT9aS(?4t@`xF2pcXzH zUqbq{%0P`SYLgi<Lyc=+GiYmWHk(H=(Z<*%F`3gtz`up3<=Ii8Uq1Tx#KrX|=bLfN z@A<^MPp5h(f|F0I-DKRhkudjDkqwb_Z0#Ml)&KkMhvlKGpX`X56R_#>{P3|48%t)+ zPw(sg>7I6axJ}YQjr;xJnmWMpbY^4!`(E&n<Y8<Vy>B^fDa>{dBlWvuTv)pVjes-K zTE^GUv-mcd4L~ti!5OY`9g>8K^Yx;gzJ(wV-N4QvnFWodgt53sibU7Z?rtn8TW>>? zi1WWPl?Gc6B*#TQ67On8q6|da(B=3A^y=z3uTQ>1Va?TFtnqlr>36;aydrhp21k5o zzgg}Ts&}fCV0sd-r87f`H>I!CM3Cy;HVxo6O_Vw~HjN)W*u5o-S1D+TpY=sf4Wlj{ zhE&UGyH(cLf`GlOckkAzlnb=A;eGAzwWx)4`}x0Q=mVSTleW)f8UF4yuLu0sYElYC z%WhBXOG?pK5DwYi$DH_*lrIm{@4JdxT^V&rW*s(D$)qnUf(PoG5`>piTIVYF@s={y zm?Rq?9u{hD%>K`?0NWN*7_c|L2^BHnaGnXA$_T8TKf$I(RIl1y++pv(-w1e#6zAqp z#Ry|6bv_BIr)*j@u#cuV^17a(I`ZNyM$~nhKL7cyG*A??OTJI?Hsh7gJZzhzxiaQs z`_Xi<>tr*t=xrb)qGXR6zqtKmHaI`<Y@6GXDb}Pmi9cy;DmV^mzF8J=N$2i0zNoDw zzK#2mJZs)Zb?xS=H@1TUzFB>6Ue#!-rZ)u<N+HbadNG4p@ky`LFC8vT_nvF8Ow@%1 z$|vyRs2k(8VHen%1F_9r8{k&UWYtm*pEZf!aQujxy5uQ;T}@1zIhaKIdzFlq-rf7k zAZ)HZRi6;^PF=fT+@YkWcqi-J16(7)_*n`s6<%uC6?ia#uXur{9r9`O+$@k|4@EWo z@}f5Vxl6czWA#Tdm=d#aoV?mibIOpk<c3HypCu2ZiO+%PUt@PGU+$MQ(SVk9Q<DCD zg3dP~#AFt|tv;h8LymEOt_bmJWpx0CT#fYiFha~1CqeNmqludSRMA!+@%wW1{>*O0 z%cJ4-lZ7CK+cCaB^Qq%x^Fzh{f##(bxat|NJQsI>;y!K&zLh?ONIxn7K5FVXfp1b9 z7c#tTX!<q%sbi8NBSMo@CD$_L4AZlh%vaLOq_klL%00QQSVPtLboG0se9_T_qRekk zfnw&dCJ%6U(=Qkt>~#CU(P8ds`mBDAxJLdwTkM@DF`Z&XK&1X-NimnOM<sW@JhT4{ zYjmJ;Wnk@k{q}jasjc%}85{kIM~}SrqH}wlELqc$7lx##u0g7(=PY*rO9A3EBUzWM z_1f5^On0xW+tt>Rqk~?xW@|w4$WdV7Aci1zA;9$PA7lq@p52oo-kq|BY(|jBL4__V z{a#JFCeZszMp|siJuP_`G=us|x;zcb1JmQwo}EUm-->q)+w)VwV`nqK6pOm3eVlwp zHW&fXNqG#l?=NQYY-u)rqd3R|?pom1N$SG-0zIy=0K|(_3>6GU?kE;B>gbKj(RR;^ zJY90{JN)KOo7?IhOe|!r4a?fX?9pRhlm`>Va0we+W|45bt8VpFAw$7E6e{hiPba1N z8d<uKDObY|Sfg^of#SAz5j=<FaHYo`+Sa%R9v>YntV<8d=QNcJsXXe;V$7`UhC(qw z?*vg{yXDnO8w#0gq<2E@yldKuIO%!SmG%*E66WR>`d;DMBUo}=Uhy~#72~3JbL!(e ztW3p>MeJ>IHo##v)~!iQ!l01ILDW#|6ymrQWg3iSJ+N@nNq8)8kTX&};8jBu^kuzd zDv-e$tDoSmymWK@?_gx!5<tM2L#Qy($GIw4ey*z=d*ObSW<^Y~Nu2(dn2{k>Xhd0^ zwC{y?nG}!pcQ)o!Sbe{m6vbZ<qBf2qsekAPqmP>!3$ym2?!aQS;}X)6b_=VVEe_|? zYhTtFS^L;)LZso<1tg)zLWd<pm#y303G1vnQo*A4nu3&#$*|Hk7H&@#WU1(9;ezTR zWnFl-g>t}X@hX1TK)TRIuageAH?7#8GyyF?`X!p9pb@=?5Qb~LgERa>4l3CfSzh)g zgUc_|twfK*4Z|p~sEo39%IR^hR2w1^*1I>gQEyD!V~XSrK~Z5B7xqS>{w=MIHMXg) zfbfTqHx+!adcZSHyPjLWl+?yj)@Y-5-vhITWCq4>=_z$|LT0DR^QsiH9N$IodoJ?* z12)6~*|^OW@F=YY%UzM(xLPNgwXH@)8kaQ8OEHlqOo$WrnWQpTA@jnhI<SyKUSSMO z*f=@h`_}Po3`y-?a6}MfkdwDKwpZI-526`mniHqk%rl1mNSYH@d}|%k0H%3%%ZOR6 zh0Lzv_1uCu(uR>hub+FxUQgNRV)>xkRoEVNVTSz(&y%}lb4783PQuE58`CNs2rp6A zcy?Oc4whz4<nSakW(Clpu!p4yi1!w=DHa(T+y7AOb682$?oviYAP;6(Y!ta6_0ZOL z=p!VX$J$BJ>>>$fHP43H>lkp4;?&P$kJG<~d@+Ev`XUqM5j&}lnlfLF=|4rHZ$-tv z<%Q21vQXk($Y|&uxE*FZ7Vw+1QXKWXqTOAa8tqJ*MSaIcrf+0dxY-~iT@%Rs+NF!C z(yLd}M4c>$fL&KQiZ4PIRk{Ky9$<-S5|fXbby(dtk~df4Bv<hPY_n@T-dO0i4Yd1Q z=HXXVINkR6YzRhVA!p_laei@E*gUIf)iHg0!1CmQkcXvp8I!AjJ<xk9L?x^dm;+PJ zC{Sb`vTpX!Kh!N;yQg<oNBW0xw@SV?<dvju*~Dh%mP!7dm1R0#P>B7!28opoYjUyz zaYoj%MK8>CbBf^2m?5_?o2)i>ltW3PS%dyQq{-~d_t?=Zq&M-Z|M}hN*1=D`j;Gfa z$ZS8Q^x7h2Cak!%jdB1Q@a;g<Wti8vEBI+auSPJs|3bJ#u%Fu@(0+CcWSNS^5iXY| z_}{ytwY({xoVeOG4--jeSYymA{o`f*&Tfg*LKvFj+>~zx_PGWoH^$?>Oi_kz^Rg_< zLeZD5nh8r~-lOcC1ElV+5qRv8HdXqjx@k!vr?!<{`_ezhL(e~*NQhgya85kJyWhrA zC^G*FH-d{N_l1luy_RRDw(D7J+*kZne|-JE>RMFTDf)e~yJgK+hrid%4N3N%@*zAc zuW6Rn92un?G2s7Apgvm^K4sKnNZ0NOnoPZ_1e&scgxohO&=sHQXEpAVf_AnQn-#9{ zZlvi^5uoyf(W2$zU*9C_4c8vfl$o$rtwyu16e}9C+#78Iy~wDnYwWQmuaYxx9hWB1 za?kwJ5d-Z%G$47@_m*4D0hZT6UhN?-u(zi5M&4DL7rmY<P}W!v@{ot{%GVuDGqWpF zlUi$&TI|W~_P4x!&z=!uI#ZJ$+P|2v8yxfJGx~d3{i2?4MPl*Xu_p1Y)IZH&x~4z5 zWj>$OKZnurGYS#c({!j;Q#1r<>QEb4fafHJQ>rYUtj)+BSY9-+qGDjBW<c69kk>x2 zsz=NVPKaxVJQ0maJl#gFj?|^z3aaS@48nz4(IH-4G`OK+aHD3hxMlFm+%yUgnRQD{ zH$lM;UKSrGcWDuJ1VW*W$v{Ntwa96pjL+Rvaeb%ex}xR!uJ#2bJ_%V5(>M;y_q%nH zVPpY_oU6dCHX`ODv<Ne5Nd~mLXb6^FS8Il<C!jr~RJyZ%#_UqY>sz@FD6B&rqem9d zfHNWure^4X_(n_aje|w~nVm!QJo166nwKmnrU**RLU>N9?|o<gQ<^@f9nuxs`4g$; zQZEhQ_V2o%4#^i`#T~eIe9Tnpq4wc(J&S}DH}ZRi`i`RMy~;2b6gh(S26-#OfdB)7 zRwG3D5~vm$sl$^{0kY;;P`>j*do{iz*N(920y{JjD$W4|f@9Wj^>{iQw3WiWl*$O+ z(K>`O$au`x*mNA#5CwiWBUdqu5Jy4rX93h+B&Vazho?L*zWp$F@k9H7^1hg$&@Q7X zrLt;RY_&zN#>?u`9lAr!u!S8tvks38tx*RKv6t@G`Z$#Q4uHg0e<3@vVi(HOf%is4 z`qNY;9jJg(rEf1Xq8LR7(Tm~OuO2n~(+R!;pigRxASywsl-1~}+K^Hfc1tgs%0r+O zDtQfdt_-_X8oAAa`q-mBz=M($x&j$`16TKjLbr7il{={$ey{t2)%o+o5pvp%&WhXL zlC-z2=nXXh!l9WnavKk7ifd5wp=zlNkV$cHLVMFtP}!*Z0UgL?;l7k;rk<)>>a;rq zm@SjomDB1ng%0n~BuO-xQcQ6smc!K+8leJO^_*T&g|ltf5LUDf+T4}CwnnqefhjA7 zyY104a}f;%8QP5*)yo}-m6K|jOqb9BES_wS)MHk-Fzoxf?GhA8rWHyt8!RIyCPvcM z=Wd#SXqLgpB#h`!=s^+WcW*Jlp%hN*0$mu60x0jr<+UM$^Drguy5~<(tE5^5ELrcN zZ821@b9s^raTWZ7f?j0tB*wo~TQaFKtwN@ob(uB9?+LmDhj#s*dPAMc6U0>1pz<;> z5j0iwC1rs`lflMqu%MT~#SBnb!8EW0d{k&g`NOf-Vk7JwTWLmZsljcWJeL0b<2?rl z7c@Tn))!;%toeE9D8o;)8N$#<(3|zB;vwuj3;H5#dy{J_iVg7{=$VxUT%{m;Itsf5 z)SkVhk&Nh8gXrxttd~rep+~M&=wc?d+gb2G)(IT-bJ(LkS-=s5a@h#hFbC@e^96hi z4c?=O$1Qw=kr$&jyL1aPP9#3NyO3QipH{D^1LPUlxq97J1KNw$x5oPTBIenuhbybb zh9eduOHM+`EL^Jt`r+q*4KE<Xre{A4AZVbHMnifP*3FyNZ7o)JG^{SEuU}J^Ngau} z{EofB9Z4(AeCOj?R^de`7Cvik_4u?B4wkJrdu)KLBn`~&!zi!+1x47#uD_h0Mt*iY z>zAK@)<5d>t?x<q&&Vf9m9P=@@?w(pi_S}@R$E^ZXG%^YJxle1qD6#K<(rQIo}+74 zBu9yQ><48Cs$Mz$-}cm~=cyI7M|i`LRkrmL5OKf#NENYJ3a35BUXj-#@VDkXOg-!p zbx4Ni<SQ9c@{!T{10$3_$+awoaAt0UGj+|QQ-kE%hfyPAix9d8zMjcuti9-<&jfnn zn@n`pJam42f)v5g>%I`o_iUwILkkVPZJ7octMw;G!dgNN5OI#VLQ;=E0%bsrmEH5h z8tTJ3(1WcSIOjjhq4brgA1G+r3_%v}mg7Ow(mHju3HoAMl^|8d8i6bjeY^-(U}7>6 z$eGOXUiR8qBk=MMDdruWS-1=ys?8w$A>RJ0kqFF#@4huzpeV;JPB59!Iv+iuj@S#- zf@rTHeV<61nW`0-`)JZxv6s*@HjV76##X4AUra-uUH}X(K>34-zh&j>$1XltjP2DF zvd}49^&Bor;(!?;UG|GvVwx^ps@-GMdQM&r+Xc+k<Hd#x0=`PX))b6rX7^%N(15kY z8qX0^<fyu^RQsUHt3WX!58YQ#>z+5#%`8UCSm@!P>Lf_JT!0Rhspc8bc@8Jy3c5np zS22omoY$m}GSU^8e@3+e32L=ModD`!tYSq?T&`Z*Wcz_XiCNMCY;mAhn^6TU%>upd zNf#||2s`t}q2*gpuL7x9?#nKvE=RA-U{&*3o^(*Rk)??()uzi-H9o3LmNt0$Ual*E zPSfSxpPiymFYnMS$iRK6K&8XGFkJ1L4)i?NcW>y*Ip%}&Cba^+dfNy#D??YPM|HJ9 zkqX@+NV~G*ERB^VTcn!p!Yl^SJ1%2Z^<utq8;NL}*wr(^>n|cGSR6C9N;0JVw`g@Q zfGE~1<YE#{;~PiNS^SF|GY%KI)SEg0tVNx{^;{{qcT}d!oz}=9Gfa(a?8U5;>5j{_ z!IQc*HCh;}Dc~Q)n=xnOb%m29)e6*BL${$BxzP~47F;g_F)(qmQLmfH<zY7}mfmLd zAWJdHj(V;clgC1r!>ALC$rPgvej27;%k9-HRBMkuS4SMJJ^Y(?BkMmU8P!oks!Ms4 z0Gh5?rYSI^rPFQM@MFrM+%$?=GJ-8G)qb<;N})q78)9b->9#2}n@Y8r?CMGvW|a}M zSlZlkRZ9?I%Fkn^3N_4g&2{N^j_Ar1)x{1>kTZ)4Vm8!ZMWA+31`Hr+W=~>de60^F zV2Szn2*IIysYjOTe_60Z^(X?nS&uDt=|15dKU5Abik9789!OHC<$9#{sCwxuO;NEX zLxC-W2^uMa3hEwA>B@RF@a<F1S8W0{g-ftA?t1OU-q{2Y`%SO55rdsOioveYe!<nk zblDmhQE=&Y(M}wx!Tj-H#R?t+I}L1i>EKIfy92eh*GJZi*)pnK+>I#{;IdelasirM zc6N~h*a~50tO#m`Zk=?&mYV2*k?754EmwwJjL@!hX>(<og`-=QX3S<*?6x7@x=D{L zR`v3lB`Awp2uJzKF?oFTp(7AC11s-9%Xy{(1#Tq^2q^7b=&9Qws6KQ>w~U4>Mqp&q ze;;|Smi|91pv#avDuI0FICUkXn04Tx><-=PA>|Q7X*sA_37uFf(B6@w7Z3fTtJ7ub zwW~|9`#+z^)MMw3oSm6hjLMZ_<|?%H^L2OTeG&Ne^)Bt^+nCqAxBv0sVj1fXGCE*V zO1X1`YCX=AbV-$6qmJ)YCc!C#OR8lxUGPVQ)0VSKVe(eBbX3imtB%hAzPYE#5nSTv zQDqspEzt4+hlXDRgi3mqdSnV8)tZT!2Qy+4HP=|kF=*zO{yRsZn%{x;9~r|hL(k%B z-;URBdJiQbw8Z@87~Uk0JBL$)R%EKeq|6&>=pXLquHU1Kl8)!dfZMk{sC?Ayw<=$@ zeMxPzP@?gaLJ`sfFBPc8MpcACBN$RGbf|qszYTM#FL-%UGlt^LYI%q1*HM(a5y;G_ zn>l<yoqbHbXj*mSD`3`iM&{(>U;{b@M1|G>6J)hSf}RKZJ@I+b`6c?VKy;=n_TVAq zzf!lReGB&89q9dAy;6Vm#Km*nXxa0ddeRYStls(nQI7^8J`01V%r_dH-9tn(0>rv= zrQ_dMqc9|f8@&BZQ`<0rJ3>EMDumEPPl?O|*?>k`9FJ#~sgV0=VWcb>wBCltFFD-~ z3p})~cuoxO4egbtna?bQ^4voE4MJgg)KOlT8XdK9c!E_9zZbfv!!gJkO*METf0(h^ za<acUU_17UH|6I9?P(j+|7Yk4Qy*V<s?LvJ`FhBr!nwzkO!LNP`s+Lswr26=Afh>J z8AY!}_4}?&ndmPKss~BFG#&WuGL8cuC@6h}uxaqOme319p;8SJ{Btx*yj6BIl^yE% z9en>owdI?ouPeI3eoXaVlViLv&+xJQo4~C`e}gOiecM_C8y$5NsJY*^4DP9xXz)}{ z4!HE)v)Q`mK|5l8r38LiIcJw7jn0-G_LQBx6e<E)kY1(4mdjM2@25j+OMFWYoml6$ zdzw?jspGfFd$TJ85r^cnm60}$1L;oeQ{M6E&o0#_Uh6g62%OIQ>Dx%`@x@UW6r~Hf z&qup$(ilY0ZTHS%_XQ!pjK<X_ov7#$xZMR)2Y53#^5yljmHD>C0lw(%H(;};3&6z; zu>o#nyJR3DTq00|8}&grOe`#$BPI^bzOSj;4KJZn8{VVAz@buYWSY#OG$q;It3<w8 z<vOsuFnuzp2JKcq`!Kqk93dw?$n?6-a>w#UU`f!dy|kR$!P|qk*AeI5Z~<WCi0g#k z*%3VrjO~T2#J{h)RQT=>wlFezSnv%gRM2nnse^1_!Xp<aGjVU?`&%K0Gt_my*ZKml z^9CNi8;+}N$!QExH&4e}ki-<T%)bUITz@#6QAcCb3U9lkstT(cf9SN;`998YzwyPG z=3O@7QGQt}uY9V!mVda@HNc#C#!Oh0_=NwbE#!Qs+ikB<xDA-FfS0f+e$be6JNfXC z@kYenBKJjEX(`JV`#w?xWzL<LLJlW{elp$WGK}{JJ?{%nrY8=#MvjQsE>V%+eek>C zlpC6R^>ON&7mL~FE8Ov+Pcwp2v(p627O;LU`V%9H@qJKFyISmCAA0AO2_O5WA%`5g z=0dzU_Q%|JB6fF?^(HTALTrzDoa@$@)X@2!%!`K@HM8KB<E;2r>B-wZD_fe?A!pM8 za@f8JE;^&C$iC2TM8EDvT#w<?tywnT2iIxmS*bChbsuaEk%Kh}!^Btgs(JsuIsf(Q zA~5sxxNX5S?e-Ukf@zEVX8PrbEcOkA``zS+=K2VpfD_-F{?XgixD*X|SHej$DIJ*C zIZk@V!tx9w#86l^bbm<2<2jjGBM@^^ib?EM5<<sB<X;5UNq4Xpw)Vepv(?yWvbbt| zC!3W>)A<#dAwtu*--OE^Q@3C9xFG_4&5Vi_a440nN{{dwbyNWjo0kZ9yx}k4?WW^a zBPb~N#m8^Tg_pRjsFVgQZ>y|+&Gb02RWZm*)YZ(-RnsbE*wCjV_0klRDzvyiu36H; zO$qY17%`zG*822LQ6<sbA9R6TUr_}&^YSsAVM$$}rOmJRJc?YkpRy$%i6V}s4v$MB zXI}kf^BlMM1qhrCF(0g~%4t+$D7|jmSm3@+xcT?<$!qK5zdORdeA_y9I8d7n$??6` zU^tAkL_*^4bv<ME(HnhA+kDoJ5-_rNWL?(_VkNISGH2vKkmaP0nu|>Wk&Q4KO1~$- z;1=an@8XYm*tn>~9y+18Gl&UOc+nqvpm|1=Ukl8w)9#Vyx3=jHI<Q=qzNrx1=5s@# z=Jg9PDXbvr<%PPWMP+r{6+!qPxr07+Wh7B?Ar<p3J*YjGWLXRm_HGulSsdJ*J_O@L zG2CISteekJGc8eAk4Ad+a=x8nP+)_0@2BMD7qZMl$c1+tjXU~hRPJiCGpU#}7dyQl z*w#D9OMgfHa!TnrIUO;#5}B|>7U<JQ0~WqD)=KjOy&n~exp0SUuJi??hK7yo`;j=e zuZ^Y1!0@ImMD4s5!kv`pP0KP_>V?~no-7=QHYO-}H7C<gnjo6~Fe<b?3~zm#>sGWA zHJ0K8U(&6#Hg*T66vAcEM3g$n>z2U*F4YU^IXt8n35lMkh(VDag>qc5kqrWIIyQ>K z<KW)-J)-LzNPk};TGWe#C$)rU5;porL+WnhZ%Sq`2OT@~JHZj8a-0@`@fj4%xz%V- z1C%tmM)+O1#Np{{ot<2&1e+WH1++?L=DCokn<eOf-&UiNT}mStwjcMhQy4iJ6a}p& z*B6PNI%wU!mIlBT-{5Jwa@VDsYR-QxvtGX3+R<!QrC+sNv#wI^7qZpZvp?J{C^)TM zMVwEXW|P=15K|@5jc|)Y2lMc<C{c^HI3%2x*R<3Bee_x0^+2GDvT4aly;A%#yyRZ( zPPhC1;#m#zPXdXMB<R=)*T(rZ7ZShbef4FvA?(4yrXCTCedc%Hrw``dsA$Vx^EL~& zYGm!+S)DWM1HZKG19pG|s$XTQm|h$1N3X?RcSf|4BpJtBh{sH`@9rN0J<?nYGZ5eD z5A_rw));{$v?2tjPaYiqaRxl`%csK~QHXx`Cw1}>>|5!HrN2z=P3n8Grmgt$#Yg9h z(O@NgA8!Qm`uOMR*>DX>(X<s+#@67Pq1rIn_s?ivs@cVH8sR4^W=9SBJ;SEXEOLSe zCRI3~t2&cmr*ibEY|)5z-OzY=woFW8X6u5ufwWLFDyYb%OK&x??i$oI|7^@I_p6iX z^XF{ZxMtfX6|k#uG|ese?`_zTHWEUh;pgsbQY5yq%-q!Y?l{~xvT^@DhvsgivvFOD zE#@lB%!2zVn{&s#8WGy03-a3SeL>6{vcX8VLWDE}#ri=}%`Yk=7n|Eyw?OUergwEk z!7oS&Tl!5i`U@X#Z@>0uEk5DfvtD&UBsBk@W0!AtL$w)DpvNCWSkCcxy1)#(Pac03 zFUMG$(+@EFER7<O3obH&-6$=X$m58*1+5|vm+WU=;l1*N%j0CmBxdgOO2R5ukjEK? zmN$GI%pEdP?~kT!O}Y5_ukU`HG_L)(W63*A>UIb7m;P^gMat^g4i3r0!n&hv3H{1I zhcyJY*d~ey(*mAF<R*K*Bun6zf(l@Z;#vXsX<LLt>HR^-Y8COSgc15&5f2IwTY+3< ztVYCbw}*qusA+(iq5^pWI+z-a7R9mi|NEDb`dPN=YJlybcNj~3oRQ`S&;LKoJS}4# z-Pt*CEbpi^Q6uY5lk|vF1p|V7)2Xz6giGls<(%@m&h)RllB_d@U*A!2^ds9*)B5!A z_wpUB^2<n*Z>V<1nEdh^(<VHp?%~m$4Vu!L!Qu=8$Q>%CwUufF4DN%=(O7M(j@S;V z_}VoM{q?l8<6WynSx>*h=#GaEaxOy^AJY{LVnU~-UH&9o)UQp^rF|OMJM`q#r|Qj} z;{49ERHIkyUU7l(Sh=)6N3nXD0KHjrbd6N1y*J3){Vdfym?M6%ut&RKx^S7o5?<iU zDOm__x+Q%UOR6;4`hgJd!8pobv`(;ZEKn7k-Zi<P^P{u21H`1vC=>c^M7_3bq94dt zCifs07|9tL<?xV=(7wt$Fx{B14wWF9%Mh1aJ+VUqb{`^;m9ao!fk)FjKPcaTXht`t zbV3s{iv0Sal?Jt)2}uJ;A|G0jbfQ0mwK4}n@H$m^Ga8jI44DX?@4xsXJ9u}BYS@L0 zFdh`8Afr=M$9Wdd5r?~2WX@G>9I!?^gnkHnScNq*U&I`;#S~dX;A@U%i}`@8FzP_D zEqu(vEENqd7I^fl{CeqFvF($eGBRI<e<+OmVD&<)LrDY-TEt6KEsYoWrU2wD0lQ!6 zXI6RVi+H0}|H)s2#V35*RUs)>?~gMUpvUSv(GKR@E{+PhRaXCLfcFp?)*|vK1;#k4 zs2(NW(&}vn!o~zXY>_7fL<C!XdPTma*fV~w(fnIptTRhKoD7gyxg$3BJ_P53m0Jb8 zH+Z)#SMo|lAI-;7LbC)<tTBB+L@|&k1_DO}o@prV*wTOz3lD9lnN@MY$S@-+DhoCR zBEoV}VMW6D;{Wel|IBTtj)|(OY(WYOIT+=TAYOw)_}ff`fYDQ_zEeQ7*p`xYBaD&i zY1aDrqJr2!ARNN&g`$RR{ylcsV4pK>O_17x`KU+<4l@Krwx<RSiNYbl<Ac_Sd{K}g zozOa?B8^(j@8F#$70C$Sd*z7&)bcJ>NUqTLgEFdL<Y5-YgVrM{$W4$jxm9@ZhA>K_ z0+y@&Na`q!HCl2vX1cjRq=xShAs>{njMRt}HNRg)g`{k*C}iqp2ne4>IQ-vFM5A~W zRv$Dfl)nUXNfgf$&Caj~rP$NSDjr%De9+1q6NOg@qYqlc8&FXxsHh5Sj77v0Te-b9 zFB%Z#vPF_o14@B}A!|q#Dhw@(rHL5%qHujC8&vv@0#T#3qzaFS6f4uB3I*9=4XRmu zlp8YD3%t)|sG}>8oDZsiPr}$lmA6F{KB|mT*h5-v(Ni<6v7dxN`Rce2s-#X^0NOr_ zVdo*1gINMEmnyN!7B*$`cOnBw!hl588?(=5t$*o5WuU}5>sDkUOPz>LO)R#>l?p=o zg~3zLxxV(4ej7YwkE#*G^>&7m)R8r*Nkam+=~bSDqN6teEL)V)XZLBhNWwL=DG}x2 zq97J30Y)7PQd3;Yno8l^K6?ZojVrRxEw+1hriM!_VI&)wpUU&KMo%e!ln4k2wJ#zy zUL%T=4g(}0tP=>BIE~9VySzEoGkAaislX4-zpS^0xe&ZkTjU2@z^Ev$=1`ne{oGF- zJ9ap-6T*$zXp@@QjMSt=8!vc<JjZPFfn6r^fSWtiiTSC)V-MZOD4Wt#gNIan?uFz| zAc&9RR9NQ>*b-9IaYbtWCn34AHqipi1S2Ot*u12o_(^tTk1~2pbzodb8AbA-^}%8! zeA;IrP@%oH7^!-eSoF9|L=lVpAViQu>G#2wG%5_}BRA)(qDGN>7u$Szf?!0QA6gZf zlA0w~72$=!E$5qiZR5%IS^25H8ewp*DlQ*BjrO^u$+<1JL&V6?d{tzXir1O?`H9s> zBZ_FTMUd1X?Y1z-@T^k%{-egkcKdk-s=E;2<|_TTqW;0B{g0k8bEA?{)F_;tI~9{K zV)Jy(sJtth0|lsrD$(3q_6W(+D70-Z7l<DEGHMc)pg{ypjr`au{MjEFZLkogR8$ut zYA866Kf!CEVmc8Ce05ZRSL`T|Sfh^Yv!}Eoqu}+ELe2kx%=%zU?o<Wx?9mm<#1y+% z%|SmuyI1>Sw;k|1rj4%GT&zI_wcAd}Z2T%9suN$)i3o!%KE9}_M&Nn72>eF{A6$q} zje;>ZmnwM*8PRSJ5Ce0wY_vWZH^Uz1BH<<&JUx*XWaG8kc)9kNDY(Ey9iUOgHH;;E zLWTz08w>36<uw5eRCI%lmy*iuRPkv5mSiD}*b+KbQJ_6&WJWbZ6ZPgOLwk^@nlZ9? zdw>HO+X+N~DDKFsSsz4kiqu3@Tt_(&3vTvlwYdi?BS%$!`6B1<Dp6jhAL2Z$@=E#| z$t@BtNmB<_{1U=KB{hgbcxoO)oseOV7!l1f14%q}$QbbA3;Ud|KO!1bvg5Y6d=#%L zHDyE;J7o(RQzeZC1f?ji2vT``RKhJQ`-AeIe0A)Q?Zv1niIvJ2LIzIoI{#z-?*~^C zMdT$BFh3~azH8>R2aXQ-8!WyZNN`B$HzDvGwbDLp@Zu?nBxST~4J+mG*_W12m!LIj zgnmLWt4EpobTH|wFifzp%0HDm0g<L=gkIB--;k0xDJ`c5tR6!6S0R~w2xf{kU|LD* zxB5U3@q^X9VG*Ubl0JlRH>87oRv!?#eA#B&%gUQv4d?>=M+9yuNUCH9)7MG_t@MXN z<_P4MqO4eHCHE`gpvCg~#8p=Wp1D%Lhm}jjJIk&reTM`-Lqfusz;D{(KBcVq)9OA3 zL$X#P?0wK!+#O0<%k{68A*uaBPXvxyfeg%2`4w4x#~_j<$=!j(y%RDNkQy%kB6(8t zce0Gl_&y;^0o8vi@ajWS^Q}G;7O#FKslvK0RA`@ux9dFpE0kc7(05{m-_UevUZo#H zxqp|yQ!^u^^jW<|1YRW7nu`|V1mx@6dknFYoubV6)j}IZ!j(e4RY-EHkOeBeJB0KW zVPk^Q*B8kgvhMf@fxf#~9eExG0exuS!TDCtDFxlNliq0ytNH8vE(qV_f%sq+6%C|~ zJXy#W=N5~jj$>4gv`mSRixy?6#u1uTV*W&k3%N-l2y(36SiB4von^8PoL&d>5rTB6 zJ*#+NErjOfSTZLk&W1oIGcgx#?rtj+u+ac0ffpKrS>644BbWLAjxUHpbR9-7m~PAM zIV$G;SL*05>quMLqgkHv-%Pf*s`rUVW96DfLA?UO@wBy7s}~65VszS%J~N1}`JA5W zbqjd?<)eF|-ecC5$QO-yUAU>qeTey5ie60;AfSn~X>Iq#D@k=}wu}GT_Uy6m8=xiH zeA?Hh++UryZxQ2za!ZvM@!130Uk&!&Tfu`9-pHekSW~iQ=~&(Z5Q%;|P#PshTG4Gg z)64ylm_%Szmza_t!&&inKp(WW6wzP4%F%22#-v-*hu8@BScLa?2sOAA<raovlfV-@ zx?nqA2##22H5MXCsCp^bJpt`yuiE}*p(-SePJ7j|A5Fb=!>39~?D*o0{4tqf?e4(t z=y(Ast8pb>xG^YVYo?L)zb)o|0c0Uh=ys-LfbD$~0Y~v;Gtd?W(m6yqm0Y~1WV~!^ z{W2NUkx^HA3vU{-Z0<}SzH6X$w0*OM^R))@Zc+ZE@XBC}TnYbW&{G@Pr?P64$b4ne zSnNVb<d(1U<q1!|f}*kjGNcRb6VW?br-BFEiyl|sL-=ceo(g5!bAZ`e$Owj&LceY6 zTM*>3x%b+d*IUVO>c9VUF%J=eu)FsPfFXoHBHxjk&g8I~8Jo9H;K}Zc;-Sg$w&vbo z#jP7wNNLl{pInRL=|ztY1a^PwV^uUh@Y#6%4*$0S^k`S4`S=Zdf6krnq>*k>3i|$Z z?z%N~8GoWwfHvoVM)Rf;FQ()vfiI2~WzIYc_sZ7fsw%%-*%7w%__vGhXR@f7k7#Ax zhX~7h<gLwri5Ry={pDB7$Bcn$_e4p2b1)uR_vm<`rGrr$C>lJ#_}VC6R9Jr~dU0-6 z@S%6%qlX!}<s+;<)o|l%dqXxozJ2mL!I{=sgn`bSZ`QQ_o3iKOz{-pByZW`wLZn6? zmRgWP7umHW@58&7o6P(7?EK?bYqjV6<5j!<oJiIn%*VglgILKgMZdJ8!^+lUOV8O6 zDAdZOf;R)cTd=!ytqWGjU$<-?%`R%GY{Dx6>{I>%-?>#@ugEK#jzEXDe`aBiXNwIZ zl+71D_WPDkjmBtJ_t6Kb+cXaKH`(CKt__EMX0Kwm#9Y>&qUXiDfm>;B?SflrZ{gQ> z7UrA{J}4WszNjtgaF|$gc?LF8q)NsyW_{w?4$D6A27Ok??9%Pa-ntOyUYt&EW98}0 z1BYV-9qSGT?nb7ADbG7ZhYBLzVGTS%*J2w!|KqD8u`7-QHx%A_^3u055c#S#M^LMC zr{6(nncI51UNkRLOrAXKbI1IuMc(>mgJ+om|LV}D_sy@G7ZlNL^YR*=tT#yDJuceX zl6OHzmUTed)}_0X!&+uH)UH3gQ)N1JY%>-)cx?Fv{HunXR(yN&)}p*_!<yan1s-2s z>q^yR#&lr}Yw9j(53g(M(%>cFOg0Kmj?#ob(LBrv$2S*VdeyQNxKs&dc8vbs*O>hK z=!<=E@c8AQ4Bftyk|w?K@J`@e*-xJfcD*=QFc10CkS+2WIHD+e64ZjekQa7@$>j+S zDEdCyJhx}j3Jo;>uJrv0MNalLv?RN~V>$0gdw4VopRSo2=BE$s;#)170`59EK9vn+ z%EMflQ+=qA<s2|94c+zXSjCD<=%eWZ)~kAa$wxIRKrER!Rumy@ZwYJf+5oP4r9V}d z-bPRN-Y}&=dC$AXPj^pUhktP>J`0>M#LnAQq%9ar(fwUEF4t9`mf$B2g(aTtZ_X_C zLLbO{v>VIXFzpbcS3aL{96OZsIU_BwK<AJjT-~4i${?@n3e_*~<Dgr%0lQF#Vt!z5 zppDjLPXup&zN??Ip>)q{R{5QUFY#GL@31TKoo<cNwD5M*PlXIS^C}-jUI7mxMr=O6 zc3=}4<S>M3r#65X_bC@?r6!tX*K2u~N5FK@Ngjk}oV++R9SkkJ1=1q(m9=X|mH5L$ ztRaXc=4@?11qJ2pfzvrLrV?a~3x%pG!hOzysN=obka2l$vEn2hdtXfNv*NFRYeO*% z0%m6!X>NPl&Z`Ps;GM^ycW$ajNTGn$v!5gq7t;2QQos@?S(-oY*W<F!s-%O1DW(M` z$&4CQaEKSWQawz3dl;*%v4m#xx;LE~TP&~5t~g0QRD3-K9<6-oVl#KJ;OWCV4Ti)< zpKyqS^Y4)}(XUtCogDB4c3|>?Pm)e527L>al-06vuTzLb!IUI{T&Hx6c`1mcI zHp<hH^dQ4M@?4jk8n3`)`e!#T?GU=hPNvR==%Ve30PD@PILh!2w>VerezXS5V{u55 zR=KBn8i*aC*U4(sOcQs||E-0T2gmwOj-p~4)-_D@wRs<8VG;tfHR&!H^&Y%^YH&6# z92)o9Bij&M=p+~P2Ko#XYj|7b)nC8N@IAy$i+ws$BWrlT3ThafHRCTQ7E~bV8!ZCQ zd2!WM)<C!cHZ7<@-k9WTt@idAUum7w|G~HGixrY_bWS#D?h-cTH6QggzZoD*E8RCR zl;HjEfYS!Sg-9uKCzq}AtbwgSG%Eq?qxuQ^2m{R$f;`yvr?6~dxFEbhrh<c&sMb?a zAp52gT@~n^hEU=JdX;Cppj$snSo`}T<c-~eF4o8tLF@oLYdRacwh*?L99wO_1_c@Z zvJeH3(wZZ~lruYtxi^)+>MWa#Uk#zTY`FdUBx|h#xn(Uhc0~pC?cbrSSjJY-APDu% znv28&88CfrHfB?%uxbTOHCB#5U-?V0<M*R8&zS~eZ{R3=6-25St(D*J{oZ@WFPo+A zBZn+3*_KUdkere-+pJ!!B;`QQ9J96GbD)b=oXlVJ>!m-vy}gaTeGg%+*m_?6{kz7y z2`joUoFQlrMpMV_`#rho>ljjjEWoz^KZ!74pg-Sy<<HgOnY)4(zoDSaSD>JsXNT9o zUXjp=Z-(oPV8|u{$~c5T`92xmQt-an`e}7j?ykA+mJ3_dzD0BH9=W^qbi8clmamS- zxgq(XyyZ$maq3UW_tLiZoTRQ<H}4;>;ku@ZlmARDPtUx3H#27G{^;M-z5<Wyr)KX^ zRP?>@Uk2e$xYRfgJ%YOgQHNy-n8s|abS5Afi8WdfO)eb$Q!o;R_zqe1)$7Jx5c6!Q zFaRsuFB=hTVZb$x!)zb|O6I075dh6HptsyXj4DBeja!tn_AC$X`Ma5<fnIJ~W_(5h z7tuvB$VW4d`H=n{(#`Vb;?e9UXJ$`Zse6kxv15a0LpSg9Dh<>>buu?eP`KyDn&mKu z`NJd%6uqluCIXDu4)v@;I+zDpC>Jbt@)CMya)lgtjW3Bi$3|`Id4W%nrMu0xDT{bP zv{Q=f+-76#!fCeK*=alf+&gR&Wbw2Vqocc#jX^RM9s9h-Phi!|%Xd<(yz4>NEcl5p z$LZmYRPI~YH_*qKaXSNV>8yyWPHIunLJFsUMFuFW)Xxse{K9=<GMqRC>1{O};3=%c zEgw`~40FFPR#;ykZezXUYI!T()rE=e=pQ1}!~6DAI2}&H(E`MRf~9}_CrSo{_NMI) zD8qa493FzhTLUyoP+X+`>#<@%P!GL+_Q68X*J(-UrmHf9cFOy}-_gy2CPf3_{=#MF zYJ`|2yi)3YS#^jit|rQ`^)E{=GCJ`dab46>usrnB|K6SW`hUOv>Izo(`sw7JOF;J$ zp?9y+YqyCADe+AvM$L7Pe5Kzjt4D*$bE}Ea?<6abhJ0aw28nvkCe}p}7)qer=q85q zZ!yZJ-cC^L@TeKQbF|R2>MrW7gVF0G7?r<2m;3Xa9`OFNM9Dn5FB!6Wv6LQC0(H03 z#~>3ONBE5_a6i{h);I}}9pP>Ad&ObsIJ5#bLu3M<8ogf`J$cBJ&jlXMg1dkJL3Z*e zFKI>p-u<FOaJk9i5hX+eR;I>CeQu<VL%3HC(pD2gBV(*^xi4`NygAJ05Pi3t_SS+M zmwApl{VoeA*97ZW5W(Au{zrn@73|h5K-Y1Ims7#x)_?diTA`dG5Ny6IV+iE#@AS;} zn4-6A!e=9O_i0$HO^>*RnwG)Gq+XU$3lQ%9Lh^A4XcmxWs%12Z71u0dPO#m!DyerM z=0hV{C!-WuHobEB-i!0Q+eLZyf|6W_z*>f?zJ2V0xH&~~?2Y!{zXcGBZZ?o_VJ(zq zjz^Kv|76tPB*foG1Cg7yGIN9?KJdSe#akXW%)hn;_`B@p!_HT;ftx)gzqrcoOx?~b zZhT&R_s+u-#B`j4*BtOuXP|ZJuUqsK^wzs2@7Ha*|H`&**kg-}ap8W;t$UiuurK4o zo^?7b!wu!{AJ!FLe`NOyN5l<xgcm?~cJtj(HleNS_UGU3PIvjgAcc1kFBr~?{fQTb zGj9HHvb&}GY0Lf3ucm%%KkvAev8DB5*Iwckv4bIG<7Zsu(N{`Dhf03r-;X{PIPZD$ zjiaJ|!D4JA@yhQd5nkjgr=w!k-S;P&zZ>hc@GLk5;`_Jfqt)H<o3rj@xF?+LyzO5< z*CPyfx*6-XA;_a7;cC#V&7H|x1@VywP}1M#9<^QNTF~blSVwu{!tD=E-@>&)#folM zL-F;oGGK-9+Y}3|m!{k?ksJ}|O--m!6E&2LIR;RdD3PBDXqM3&S^_qi{-|^^>Ke9B zTkg0y-2R0CZ;o5jX612N(q)8l%1CK-Qr{ZAy|Y=L?H*0aSE0rlgPKq!cMEm6i8z-G zb~p6E59Mr+ItZ9%djUw4)Wp&m7vFJo&xmD)%g`n6X69!ID1ew9GKN$hUF8J(^qVfo z87vd)vxB5^x{2U2Pbd8FxwV_)6C<pK6SxW`Rb>kKy`5Ny+|vYkTywZJndtcl=4UoV zBXrlX88VK1QSf);!>I1}3=Q;sQRIynA!WkBis4|MJ638;^cpOx>7iw?zOQ-nozPnr zfe{3p;1Ka*j=5K0B)x?e@HPWE4mTS++Ad&)3bBiV#WoB2tBkAD#EX=y%iK;l3^l}p zsC9B0_Wac)k>3eqK$XLN*f@J%E*NMcrZ~V*;mV)S-`0KTsq3Ij2(V4L-TbVdwi>B6 zHhNq@S6Iw5p^<i4liw3mM79q8<+I8y2uIWW6gFcRLHBlge`4b=3w^FRn2&@We3MUs zi2-umdN~ZYKxU4E*{q!3_TH=6>Qn5%uRt&=k#M}<`;`TDzmty(ed;(~B_^<R@y827 zvSY$)p2?@*L^Z#|gks(6oL<k3#B)v$LcORT$t+?s&M9fVLSOD*UIk9~S0>LGq`#4q z(P|>Mn;6CH1Av@*j^p-<?R^c&)YlP?TiqOsJ!nF#YdtGR$g;^itDNLIq~G5%!>|LJ zkEFA#-slx{DY9Tt&NM1%TOD{ElA7-Herxf(CTB8~AsP#1x18DObep+s^lUXz3WVM+ zL6o=Ctw*@9nFB#4&ncN_%MG79Ci)VgZ>yEn%<<__qv9XIC!bX*r?G_eX{eZwpto@t zF-rGE^7YM}{BGe3Ba#}Z^b&ErN99Zw$7_X>S|#_L5-bki=-ZR-9Y4$MoQz^{ddJAi z&W8JF8j+XTv<V0O9D#u~u|!IKxPyFI>ErEWPEOE28|lGRroU;$1p9u0Y!2PY*vg^B zC_SIb+%70Re~8BynOLDtw;XxPea^;Cr$+>bB|}n+te!<qIH^s~=P=J%+}e>$nJKbL z7C!Jc`350EXaY4x@85;)eLE<pi<#FrxS4mxm0BfYr-@n|Lb%}cf|UgT(pxG={_9{M zj06n_8Cs9MZ)LS{G@qaiXOb8#r?#$_`?bnhQ$|*awY4;cc>zhS;`j+n-h&((-^wEG z@PBUf)(O44tv>x6@1G{L4>p0vjjT^HPmOHDQ-s`$NBbA@(8w^K5Z(=eaQ%ii_ea(% z!JiFs98>5$ZX`%JxGV>=&OtqHEsqkiF4&k$lpc&1V7?P8GJ5JD)Cv<xgY@p^(0EpF zn~}mZ(YrZ*QaP(fxcH9K>zrj?9#W>^_}x)@-r@Ldb+R5p_}0If=|Z1DAxnf@8D?cN zoXjOocuwXvQ!Mmtb9!A6{Ir7O(=TW4RxTDf!{OCpKIC=Z#B#A4E;|f%*^5NI-&VQj zLpBBw(u>*3^BfkSWImN$?59zAPAcDtXK{!zrozOx#hE7RlKsfzMo&hXM=-{Hx13Rl z3oH=6Nwm5toE|Z9X46Y%gUPL8|J8F@*mNX|=48P>oD~kYamc-W;aira?7qn@U+5he zM+0BDJ$1lm+o#UyW-x;DI21QF$sb8?+Gxl@GA<Z-nYUM+xPM*1d9GnI_BOhUS*WUh zR*#(0>+}IRj0mi5J%`n!WLBA2?MiB|)BCc+XGBPDmHXRdWa1eg$Ah7n@qHP6a-7_n zf693*Q0SfW#H+wW@lPdxZlm@%eHKZ6kaAc8;Wnk5l8*d8ip~Tosk{y2mkSpzs~17V zB?b3AG%G4I+%>JROl?tdODj_}Gb*hM0`7@rWjmIZl^NM)WrpTfISsbjj<(rMP1x#8 z&G_B#0Xgcqz&RYa{QvL!yuZgPOAG*9il)oz7r;5xReJ$@4xXiG1QMtG5T(Eh)UslP z7L;;2nP+8{LU+1pb-uy0US>I}GpkQwbYix#22-KV<ouBjWg%8Qfy^CU9If6Y#K0QG zoeJ(Ej9GAuI`dJNDQ!H{e{`0G4%S6oCfV3Gs|+*uSRTT$T5;ZoWY%z?xrS$2D6`(d z<J=vw7K~UDCM@rCnXpq#R2qvu+|ky+uW=3Zpg_(co|#H!?LNZ!?-7(<sfdxWvQmn( zM$By+OydmXlRVqSvZl$q$2meADFeqofE7(OT63|<YvGoJQPa2PW{o_r)~;h#JkrDi zQdWaimdtXv%Q8TAHLJ>jGeU0_TeLN>i)1zxICEkktB7aa%47I7F#q|DaFb*f$K%-J zSPy$F+Ea1{$7qMT;#WB#a05rcW4{In*n=ETw-9f^HcAcgf#$6v=As6sZQvYQtJ}dH z6bf~561IF0V}YjDFVJL%Zc@5|)`@a|&4=@IpnbbY={i!Jf!h3v){T;`aA{dwX!cj= zicU9LLW~o_j`k_HH2+C8{YNwu0ZQ)V5~Ld1VjXlv*jmq}gv=(G9$RqL0GXorbbvXT zz*|+1*2X@EDm2s}1G!VD%i&(evbLodSIa=z!PQ<tiKbjaQY8gr(doJgS9GKxlyYAT z=L=gMZ{QUgTH&AMg+ruPE_9$2e~3%lZXjBD5KeOKZ_R!7fJ-t*&*g9*TX3Ob1GQ5J z9lC*6aUXBe+`Tau>+BPo4eUw-IU3~^tcA>7C^-h`2ypqYdSa1y_7MZSluNng(>ftY zk?IKf28!Tdn@Y@25(|FrASa=eLmKxRr*Ew^oC*2w!3_<sUI+&{jMP@n5gLesxupAv z{34BZM(Tyx_k8mKPuf=3lbyMiBRtPjuah;ibA*r10A>LV|4sUZ!99t@iLDT3z4;^Y z@|yo1c;R0;Ibhov(jo50J+}=ZeQr3NewLj42kN#j6*d}f)_L9r7v8$>d#BF#j`8fH z*V*7`?Hqm8!`a&aaN%!Np0<_-yXw<f?Y}(&*71&KfiKXNN73(B8o&I>bim*Fv8Uxx z*ykVnM+c%0^On8*TKwBX&Dg-I@`nra?HUHEQuDv>sq(!(H~{JZ*CqU)_}lsxuc&+n zh~;oL`}rT$PHCTShk#$rmJmaCI*c8@*?m2#`|}`|<%>(jK{SFJCqgIgBH(eR(FtPi z2#6U^X`WfNL7~+aWZ$v@pY%R5S=eY4A|-tlY&U+yq%d%xvdY~hdvJIMSh~yHBjA8q zpBYx^R%tc2!p|+x#2ye7Q_O_yI`*At(=MM%XG;s0=4fsIoe&u<z3A`v4~_&;!t+JO znAi47v&3jxqxwym%q7}XI`+9QWV;7<`v9}s;SS4kO>5bJy&|~I#g*LFBYH!IEQ695 z#ylksvI-aQCF9EA1Cg_?glxUpPTT2iwZsO;94&*dtUL;LNgC(FyjcH%0ekzI56d~t zzf=QgFq0Mjg4U%i9DVh2rv1N>r(<|3mq>p;Qv9MR$Sx-2m%sOokX<&s18IW4<f@uy zYbsW*zIP~tb=lEs0p#WwOR;MDp$>glj!y213J9&mliV+(WmD|AjYQt8vhO`qEPc5) z-o5&KT-5HrbpzJimIwEia|gp?=bMy^lr&n0A)HO7i8L8rIA}!f`M2XfvaP2CvhzQX zxl=lSL1a@*bg1%8EGJq=app8?!@<yyX(T*HqS;G}Jn&fs=VIB}NSiJwm>bIP(jfuE zfxQ+V6!|x1_C15Ty<X_r^gxsU=N^}ix){Zbiv=-*f?e>JDy!y|U&0-quUs6;f0Ul$ zYKCmWKz1>FdpeJ2^C}8vdumJhh46TlpS@8se`@l|l1Nv~c}Wmw4EWx0@A@@T;`Qvc z=H{$LbzN1SMX#TfPJ7}HP7Y4182&uyc({J&$tjUvV+MU9{ZmTGc}4g7y!!@x6jMT5 zkbdT(f}cHZ-9@8Ro-aQpoKfKzJV04f7kI-uv0c(<x#;WY0*6H%F`0fXjXMUtj&ha^ z+IHwo!+m=l&))XgBF1c+;bXDSt^Et~RLG2<fPB7hPfQ5g-`^*~XQ$1O(#Ai1ypQTT zm>25WF<g7YdQqb>jGvEcmN@i&9aq?36RJ^(MaCn27O?}uP@7p}MZvJYh}X~b?TCTm zIQ9Hn{0%^y;<w=RnEupa;EO6IYxi%FcA-5f<+=IXnFt(Tl-GlV+(@mwpSv=K@Z5Rj zxbxKGu}s+B596N<v)23b*6wQc*x<BVv^o;!8Z;n`no~^EL{3?ik3_ki<(m#V#5W#Y z;CMr@K8oKP!5VbAs%T@l+po;0;K$<5>*$aC9qw2**L9I+9#}bAJ-sC1%Y5$Rf>%{j z2M;iBP2cL*{hJeaKvZS2Q@s<Kr$~jH%le#7=2eGB%Pp@aY@gDZR~?9T?`DlDr)_6e zZK_K(eJ57g)t{wUm2u71>%*q=ea>3z0S@nv(5Z1F)B?$<)yw)G{tm1h061_$heO#f zbo90Da*N093Lh~x;_m;7e%>{#v?qlYUmt88E9{--na5Z+h$J)%NK;!=s>7m>aO$Nu zru8x5l*#&6=7UJ-w3A(oWhj~L-9eltZ=k0Y-LOd1-tgGYtxO$A0kKIbPykdGcHqsQ zz+sMlvhuLO5W<;+QobOjD!wkr`V=R`_au|N;y?*YYf##6j;RjQ1ljy9?DcNpkxZgd z%0r~oDJi8Y#wcW-`W)(fVT8Vr7F_I{AhcXqTd`Do#QGYnoG!}4R}PF=KY@F_4~=(6 zV4Q;IhEQ(9xT=Evns^N*+Sd(`0zRZNj%vevZfR;~M&PF$m-hMu#L%*kQL{(wp{|YN zRWZ*}&GxBPQ(qtzO9w~TLu0+uI(XFII&zN0t*Q8MDCnxlu?uS8hg+Khl$R;!B<>Wq zbXK#lY{_}78Zib<b&siv4t214H`ZsP7@@JUM$K7cH>L;att=Z$EP6Ha-XNw)Kx`^o zI}vPt<ZR`JuifV1VkKXJmanzpAur%yAMdkrcR?DmPNbm0xSH7l2eZfReY4*(i6usy zd2^P+>QEk0yfW2dX}c1R>!Pk5NHtpobUE7BLd#=ES<w-FtT<iO%mLKohOu{=qP8N3 zIcoAitC+H5yuzAxl-?j9&3S7W6onKZ&)fUGI(3v~gtRH|=k)uW)T`19WUTdYiHG0W zip&lNtGl`;y+Q})>4MFlmzDZ-#L&bCN^F|A3jPZW`09U@F**4m^cH)lG$~{RJ}VC8 zhy#_#V1LE4=1kw9af&!Q1N4^k%}P%p<tUCMYwi(DPU@<p?OKMn_J%&oXS?{rD6^w1 z_>MUO`=`rT)e|9>VLXy37Buh2h)05ya(gNIe=8IJZVWB0G1#i6z1PccntJ~I6qCb1 zuU8R|y5j2*<_STVYYw)jNX(LHB2<2N)Fn#@qpSnsUh9?evRo;i+0xu+O<-7pIy` z)e&ZCewKSq2w6o~YdR>VTvQZf-l^?zYQsw83+wRa*P3HRzA}-bkFW-baQ`57CK5(X z7w#td{ezUv9Q<Zk)!sAxACw%`GD^Q05jtsc5_dbbESR1mhKTk!y1%doDCYLK{s+*P zg>+e*=XASOjYA@i1Fb?5mVjA*f7yF-+6;jpjSDUyq?*daDyL|@a(+8^R=gl=>PcZ` zuIniKcfA6!$ANP=CEAO_p-e1@%*qHpJUXFr_V1;Hv5zui$3opTQ>uJhQq9tig_?4P z=<(5`oU5Wthjhc4(&<O24M3Q+Ul+zm#c`U9!I&u-^j{eWU&M^hqAuEktkX;^%GUj^ zpek(OcavuBGe<=r9KRB8UOV=~I=idPr9IUmPpzEcETbeJ;4!59K#Fi&8HlEuRjYfw zu{8Qj%umNLlq7jf`jkca<5(Br9@{vKCm?V@syTgjhXAVRSIXw%VTj)*ZXh2RNvR!v z;@Idzsl9Q;<ctKudJtv@M>?2Ie4;zYXD;tqMs5JC<WHdFG*5R%Q9FU3HLgmkl6&kQ z3DFU!zzak0=G|jquFp(&E`B!3EYpQdS<^c1Ek)bfj5pj<YnAh=UYOn0VqtM9<@1KS zlJa(+`!h8&)9cMFOG;b$l))j0WeGb3Gb@C|)FabQybf8>7CB$l%``1dcVP{e?_HV7 zWRzVGb9YlO@RQ4yrk7Y(4c|>%_;u@tm(b69FU!Bq%-?z>Hr-|XOsz=OUF<N#oXOi} zQ@afso@CwHSiCwAb?e%8kF*UQW{$kuiU_vN^<m%NBOAO_1STM1JS==c1`hzyeDcYD zS;$!yPZ(#*wZM;~A-obei{}urwR2|XhQgTTava8xdlHVr_)^oGO-W~q?#Hu##yHHZ zH?=k3L(16K!Vz;{#1;YH{MZ`Wz~UJcT(Od)#q!JTkg}4DELCQiYIU<}?SQJ)fp<OJ zY@KWA_2VUN4n_M!G{~Id&nLYQK}kNiWCQgm0^)svLLEscm)UZu;eeCrXSug*j<>Na zINxzfEfAz3J7fUD#?9VsT#GKiO;2rjLy0*`zj+A&^R})Zt2hH!o^_q9JQq=UAt9#l zExYclQxih8(Nn*Oh%4<Evvqh36P99>&O|8h#blYD8ZRcV*TGv1G(Rz^7o`MosSlBb zG!b!w1Yd$sFxK9>OrJRqi3&X&FQT*|3*3iDPb9Qj3s^UeRLeK%mq16kRCzegO%$on zz&Efyk<fRhj&hVsXfjZI#g!)HTBciVo2!zwOjV$&1dN1Om=Y<(W$<A?F`yAS6Ka7o zT!KPOyM|D;B1(&Rd8>{zZV+Rbw-zzA;t~B7mdk7;KH}0}6w=(p80dwj(9;hH@z2Gy z04`l;sPPlgo~6?N<TAJjC09-OT{sB^i)iC|*t{0oZPD|%_-+xQ;x5J)V|+ki`Ww8t z+n)82dp3~eg_~+OlsQ?SFx7|%Gk8`+-HMk#2=4$&jb=fcj`mnhd1<8YeMhg=Lt`iz zqf=khQvOlX{WQ!_F=LcV-J)ZpJ<8k4r9Z|vtC|%TwTzJv+*AYYrkd7|GFtS|GcMIv zO*<fjF;?C#K0-A@C$vDOn6XC>VV_rw+<M2D|4u`cx*fb1dGLYT9^J;6Xmw#o<~BA) zaTV=gBhX<XyhuWb;S;tAF*iJU8A6(gka7XaR_>}re98yFq?&7GkB|~2&=%c_L?J#| zEKe3qLg&T_+YmVVM{TtcdNhNSsL30cL5?(%s*Jv~*F$V0ai5-)fs(5v_+k_eLf|4U z`0&ILk6TB))~JTv<~%uJx&fdR24n9@N`T&s6llsn3-G%Dq1-m`4}`4-*5;Ep&Ga}0 zPZ{&U0R}`kj__+ur!wm)DT=8+I2<2fjhWfWn(+FgQOj$+*Br~NICj6hw%zrp&p4E@ zggHw@EG)srkI9qOMV2GDsk&|EBVc^ij%5aihd*j&&qrBeQn0?l<}At?E@By+9|f{( zC(O}($M#g5*t>iWzrxA)meWN9<O(6O5i+Ja+hU>jCI5$*a@6<$@g#T+p=WaOTb7e` z`4%=3^6AZZxdpgOOUWC>`SDw(qLl6~{472W|4Mx?p5Sf3{hvFj!_QQMBfG&~9fhR@ z0}QwtBWz|*Xv-&bNeKHYTHl{+ZEHVP`0&_82e2B;8s!5AxQlK031=}Hp6Jj!1AVK6 zz6;|CbEyXmi%q|oKSAMm<6fzb`r{4dXe0S7fAy#llJP_H4772CqCZZ?D6|?iy$hrB zN*LF;jK>l}214=R(q0+KFV&3EAjXaL^mm5ZKTn>UbNgIpKaQua{j{0j$EA(yU@}6n z?*+7C#w#IIC?+RMs2B=35}_S15-0SNkgtwBs4Kwibh{<Q^OF2ad{~DvMkUmx5|c7M za8zq`SglSbX0o~9AjX~5(P9j==MwsRe9Hz@6tBaMOeoXgo(LI(V%i3Y?_BETT93<& z<~=dvt-)%*R|ngTlkG16Ck&L|b)+XcdJIX^fzWH!lx7K~!AQHx^<WtZFErXc2wbnG zjiMB-o?fLR9~W;N6VvMXSrHo;g%XSIZn#NJcL<K{moWMy@$Yn`ZV5eCLwsz6yFZgL zg6|VPA!GLCS5cj-Zk^b@zp%wXO^9KxlQ7naoj2k^XD%3^!+*5~F{kG|0n66_zSwN> zZ9g9Ao>V$xQ#CrA?+7?K1_tqUv%V1Dsu}gz>Aec$WrFr<kgH9w*WqUA@Q6LZP11GY z5A3`P`T?ik-0t?u?%YK+TQ?uSq>DMzz?nl~{bu3#g`_0pZ=L(kQDGZ^N0@jN!SexK zOoGFxY0#P;j}cH6!aOqWz-gAv_VHjFln*vKkG|_2eb=4h*>_Ib=@YFi(o)=v=RG9E zt6ZsjUanM!BXSX<2ucz5nA#&PBEmd(B*N25{SP5P2w_Z6KQ+OI1a3hfjK#f83+9Tj z!%5X#!u$82uYt5kQj9keLygSl+2k{;BOIB<G(FTNf!3q2y=0QI6964km<*r33)#2x z6Z#g7oH)n^F9B8FD|VdgVYKK7H9DBbC*i2oGex8zJuy>9&02ynvB3)LgJeX)MYMkl z>CgF;6I{Az3%zfQUT?sk(XM_hrl#;|z54CX0lJ%*<vE5Cok=BXun3{~i)ng3DMn0A z6d^$Xy{L||6~zdHG<yW9mE7DVfi8Itu@Y66Kd?V7Cy+l<g89H<(GHFn(DDfi1KrM? zrjt;f8yP3~<SakJBR+QW&)TD-f8>(LBlu4e3Rh2ms||b%EE&=<G$Q&XF235>*{!A( zscCnNv?e2?8@Wvcq<2utTjM07M2FXM@m<F3GA`qxhRfEGKJsZ8(Yslcs+Hh_=89g3 zYS><n*3We^rvs6?THC!$s&L0k7yLuXywwje-Z53HW<1xx7+JK?2o9m7Q(_W+gUOH< zH1Q!k<I_@%v{T}p^$7hYKsPv&zS$7(pm3~+mOV;qGi1LI;;BqZTmkiyguVeKJ&@qb zw3Hx(=DdF+O`OZ&lXd)MLkMwHoKtM1wdrRUe0+B2d8>u;(TaS^&@#jppxRHzrHE+{ z5{dZ;u^FMJAaM9Qjlw|c*O9BTNzGcudjw`R+{`nOj%ukX2GS2~z5{_SYGCwrauYg9 z@i)RJ)c6e&YMDX438Y@!^ncvuaS<&~hd(QXWg@M!2q~7}1GrS3hPcUr6nTEj1f=}E zden5v^R{WvS$y*AG45wJbjyM{BZf)j9y>LGyz2r)%b7S0aga}oK?dM)(*oKtmbiz? zWC|9VGRGZE#(NmxfInqmzHLwJA53#uPdUgYido#+(X`f4{x9~u=Ow{oTzh>BRLj~p zf=gg+`z^&n@3PJ7Y{e2ATT1Peu?B?f(+k~YarMV<hjF(rXZvbBf_1p5ni2Dex3xL9 z3!jfR@M#`G`1E(;OLftTd}6QCYz{6(X0Vt&RBR7Wb32?k!bvll5U)VX4*W~BtIN11 zA}`|7tc$4~IzrqoXf=VO(~<-}IE~OcGZp(M?*FUqhGOTN@J)ocMF`vL*ZnmjpUr#! z)V8ngP~p!|+(pDB*?18>X6k0773ztPBsBCZV;4$(peJhh@a2v4GcOj!h-j~YEUJj` zOix`Tp$`EaT|nVAHRG^^zFtCjj>5Av^c6!>wQ8tWN8KGmxM5^$L#TZcLZp})$z^;L zk&6L(z4~LJp3y5I-bBc4PleUUnyp6KR>|nI?O*2p`O&>AfvqECYQYGP#TcNrIs(2b zE@+mJTQN$mmXa?q$xs6wBEl)rB&ADV|6E5f;Sr2l3Qvr^OR0Jr+K`C;LI^jA=ow;i z&G+5AxL}JB!lD+sQ8S0X;Wi2NgO*WY7`ebA+w#eyT*kCO+#>xlH<Z+%1%d%;0GBbQ zr|vP*6yj~OYX0`WI-217oNXjmV2!SnGpl@YimMdEKV;}D{bK>WP`EDPDdQ+gDFmpe zBqk4Zc$3=kYsTHZ2sK|%y(FPLG1AtFDChPqEy6JU)N9rJ!VaxX6+(ZDP+o|BozOBe zwImEae^bwRq29<ch9`ccCu=G1^`t@F)(Q=sf9UT|*IVc9ul4$i(tu8P?;<=xNH1Lo zg#fZfI{C~vJ{o0d8DwN{vbUel_Rmms42-)ypA$-TMiG05$UU>14-G_)H2fAaCn#iK zQ)*jfsdr&#`ra?{?gh*>R~pNF`@^mM!-dT!d|%Ve5H?>dx@^DjAaBhF+Rd2Ka<yRA z?wmJI9{d@vP3hh4wBq51W#?BvXw7)~@Z*a16|>3!(WAc-fk=T^BY9H;H?a@7wp}g= z0;_2pQG^%;OK>c<hpk%BMGq=k?Ap0$XBSA>5p2!T>3}x`wSx&P=60d`tt?Bn&P|cY z$n1qn)Yt0Iyt{We?Oor;-Iwm39=Q5;`_pHCuOAy~T6DbgK0dKS`t5Udw@XhNB@#Rh zXHS9(szqeFg!7r8AoE!1A+={m$tKK26(TimxS#$;w<Q~VdIYGF{~3}H2=fH$k#dWA zN}$3~VHkiI3P~<x$445<kR3~2m+PH%D2`VIpFT$p$|4BghD7D~7~#PMzE(sghzH#w z{y6pw18tF+C#QXmaNHT2AKBV^d*Rh<&XPBEmv8Y6<!fJv4L$Rnmnm!W8s7))7uOHJ z**`Dma@h8$ju?VTUf3r2-mD$Nq5ECrSjUW+gO$iV8&l*m!Y$#OU4d7|`)ZO-o;Yfn zn_Awpf6)<F=e^!-<8P|Oja?<Xa}sc}Gd5u<-AdO(I$dcZd{b7zRw1&|Nf%*5pvpsK zFqBWrN~i!WIuk~e-bq<!%B)Y0!SzBu$DV8vx3^K_9s*;SL#b$cWX{!Z-&f?m+x)rp zqw7RSnOT_S@oF4@Z`y5W{;bk+;lR+_s_dYcV5`-K-e=Ui2+G5%1J08P3U<94$Xwql zS|g7dT$aJfEyAdw`NZj(>O!l?paZ$cd#HX|J(GBFX^Z8jy0u2AcYCJ1w#lMERQ{Q= zu2b5xe=XbX?S9erS(&D>@)Ux}YK2&7oyIADdvKOOqa!Rs&)zU!CB6A}%DRfPeU=sz zS_iBIw71bZ^Q|V-Ml^rcTg!D_ySC(9`Lpo$&AdO|E$SSTQ00`#Ii|pyMB1p+yXwII zdS8`iCPk9Wlca)PEOT$@Epg63Ik-E@Kcc%n(EJORQ`o}9m`8_3UhVZ~NgWO@X_Y$f zj#nhSsn0EvsVV|GB1fsK?+kSB3;VCV&n!)0d2E1{aw2$VSe%b)=hEzD{rg8>Zd$#^ zHR-Iw?xp(3zDLH*O#8~DTN0IJ=8nid#`5jbo|=Hck+ABhJMDqixe1RmYO>ee&cQp1 zaqpa4JKkhWWgDJ?(V|kwk;~pNY>J1^mc}6V)>qrRy*B$`X8)t~J>ota5bHuV%PbG8 zZ_L`kEK4d9xpB3<(-X$aJtRk%|C$D6T``u4Xrq?>^(B+e+j*sd!dIq+e3kPHJ}oYG z#Jr=q+dZpRfuwfh{r3gW+{`SW6=IL{HHUE%Fau;!s_E`}g<x@B`P7i^ycZ&TvJj!H z8W>^!t|hpL@+#7$cy<OF=G!g0;LyXf+@kC8`7SBX)CUnkKe3b7rki8%O#(TVTQh%% zs^g2nTqK-x@v8?-YM8?YqH_d#dy{Mefo9ZsE^z~q^KH}MpeA)8+0lfs6XZ#q<Oo|% zmWX%VUde=`)2AR+f5cO5oMD0RcGmozxaxKyhKlvDd)|W|*b6w{;WlQuE9+q^7r4)D zdUW5CLti?q3qN0+V)FMN(^wH*n|Dl>a5^=MH73E^H_c{=T8*k%;I~@~q+g?76I5ZB zqnmSg1m8?{x<|PFxmulWkhg}^dDst+<`Qp-HXn;^^7xnX;;+lXkO6yaZK|L>5mh<X z!wEIo;E}AIXul&WJRYN<nQKwe0hvg1nI1A1tyruO&m;qD#M`az6O1V72>Xu|b5!Qa zU&W{v)P{NUD$N`-ag~9CDd=p}rKgM3Ai?275ctH_>ExM#(IU6<nBBxUZAmXcnz2{+ zF&Z$-)uCQ*halR3T&~=Iz;3amJfe(i+Mo{PiW^kCfgnbg(1C?^DX>vFwudxis!_s1 zR@zV5Iw1G_AXH9@6!y@?y??qFVSR$;2CLBtJWDjBnyHmDtEHu$CxOa&A~ABD)6ML& z;8-Y9O@s6)W&wE>)*pD*&D?##Qf4*3Zq%eUA^aCxR&F7dge#hIi{Dr3_I!3?2Wx~j z&b1}DBDsX!-0f}ERaVegVsd_r;}?`yo{}(1?$tnVHjk^O*aov6@k#dPJHh3RuS~ki zLVQ+s(c)~n{PLQKo<%WLi;O|$XN)p^YYZ*L-vL>+yvuR%2rjNMjcsp$A{I54$79~Z zzKC$o#u(b<=}}fP(nrtAD^Hpju^fearrj}=<~EivZy1#)KWtg$caL@b)sv@)=?xAp zcd{Hz(b~A*9jX+zIM^P>zE!Gl72aP*sW-$yzPA45OEjSEb52l>IRY)`2swvg)p^O$ z{WCEd?nObL`{KYdaR|@yISftxV5s!uI3P1&<+KP(lZ1g3o7~~sU_c6WM#HNq9RLQV z@WD#Jqx2`*V1CkgRpJ4MDe<t%j>y}dR;9HrK{NNAF8+vX{X4RJLFl4wyW~mHg?CPA zOJJ)8GA~-rip|3N?o?OIXdb~pbvN8UTPQvK!6|Qr$^+|W%Um?0)J2-0Oqx-Z7u`)L zf<qZey7IaHBdj7|o%Ld)N|cUcpBn4t`o$1~v~rUbjXH{VAndG-p-(Ow=w=aR<$R>u ztWa>H=c<kz)?%P*T;+CtJliNE@HE(EcDui1_}5~c$q9a-_?E8nU(PY#D_slH938%0 zU}OPJyjVtD7sZ|b&d1-KF57wzb?m`46Jgx~`I5c8s7l1*>sBXy*^2{~-f3;vvL?I0 zy5r0P!0Pdpbense7lKte*I(bBcBxIIh4l@g$A9hEekZbMAD6Uv$t}u^!#0e%^9>Ip zPo)UIaC-00jWE#Yf^A3l?;kKww~Ryuh2-8v7uu%Sx&~8n7Mq$!1~k|$clwLIUcX=Q z-x1+IPV%hD&2MLJ3$@V%5QPT(gxZA^pYVoX`9^<Dbp4-B-Xwz0mz2DVPx|-%P+_5I zC1sgHho2=Da;`L}D7$%9&D{5M_V`-7(10sA$H@a=mH=-F6PLSIH6=JP6HrePfjJE4 z<sXj}$UB<}e{9itKRNZvV@KAl>c#}rI|8!Q5v(NK1djZZ5seVYuSs-e`_QFj5YGtQ zq1Gn9FA?uoAQL6?1*#<ynO=gMv;?C8m1mYB)fIm@hLE0$+G~|dHDJ7?RfG`dxSpL2 z%a*_j`%O(kF(D2IF~<ZiPhAVss{@T@HZ7fIurjtC7s^r1b}d<4f9BiM8)I4XT!+p~ z*^5t8%K*LN=6qDxOq^4%O`X6WqI9pF94?t}Ag)$hp*vN=GDT8CslEZQm8#al3XxhR z;;W>RJ?T;?q+OMkrI4bksm*~5ks?#7AZV4^(MoHhGD!-?M-b;pu>5j-v_X}^A*>pZ z%@Pyy)Fp|qDzdCJQ-qI=P#v76n!UIp90RL0<5K{Y0KuLVf8r)CWlZka4oy!`E=E)V zXpIdY=W&&=qKvpA;!;$CG9KN<)5y#O@}vai$*!Yo>j}16#iFs2ECT^s0$NCvjtRi8 z23#yh>FY|&Yga}Yl^$YcVVTlKswiAhQR<-*7?hb}qODHhP4EmTio9S9&R?bxMaZo= zDyc|;n*@}>_kE`WP-qz;Q=kl2D^rd56j#+WS5;m&00^J}jPcmq`%DVjSE$m&^0Wzj zJOGFh(%N>VNUhvi6=7#kA`ws?N~EYEla*+gP>G1a6me<h0YXws$qGQWf`cL4N|MBi zG}J1|DD%|rS=3GtH{<VYk*BwV3EGk+3Cb0s-SMfQ$O?@FRAJ48<rp7K>cA9~gqPv5 zi1av)e37f%0ahjn@NrxMGKLRv1s57rOJLO+t>R%-2?o2%L<1?>gVqti^kxDgkjJ2w z22c4?soYzrjNFW4NpC>L&{=w78izQWrZ`p-X)K`bJzsfkk}1EfB@kg?w_?v+Aps~W z$>I~|p~PIFGBzPxEDnw80Q1$0R!0y`8&G>LDXUDe0wd!^$k#|QESieM>g98ksT1<p zh*Atsng?L_J^0C0mnl&S5z_j4Q;ZDwtLNPM0k15rYVm|>J&cb9RI^-FDaJEv4T`)} zr??25tv@jcBg2hWB5LKa%V6#p80M;)A0c}hA+OkrPm(sIj#>I+x$X|t0&eMwVa&*< zN}nLCYFGU_5okMHX(m--q(cnnH!A{q_F9Rd0Hc9@u7GNBJFb>iyJH2EkKym6swh4V z_j9|^^F9Uwo3Vl$p8&mWKwT&GDuKX>nRR94zWM3pGHl$F9U-%KrBS3Zmk9ZvJ8`q- zfDiWqEMzHV0GDVf=kak1Hn@Bffbb@ny|Lrez+5X=(8P!<SSE`s#_=RLyY>pCzAWv6 z`f{|)LQ|8t?p9NR%*zV26xJ(1oO6PSmEejCQqeS_cIBAcVI*0MYiq<UrB`pO0<8q# z%bhs$#$6MlrtZy7^V${G*yKT0yz>Cga>CWNor0)k_6Y8e#%l;io}Gx8z$J?YaC`h> z%fD5O-?x5JS;3fcXJ%GJr{Eg*eeKEFRZ1(QQ&USuWK%X(MZK!(I!8YSp1it~cGI;Q zmqNRE7ap1%c8XbEo80~Qo&)<0>dGa%l~QQuqPBBWY8$JY4O_0+`nZknziub%yffCE zxH;hUtD5S439U}ljBfuYKfw@0W>Y3d%H;DkxYr3XkNU=zpH+yUWUVhw#FrJP(loxb zpE{HOurVgR`2nf?iWRsnMLqHXwEuNYHEf1)dF(M}FMlP)h<od{EPVa>UNK53mq*q& znGMLhhnk-uPPS)VCCqsz0u%2~r#?8{*;<@<wt0Br5g<-WU`myR?Vv46>|TaOV4*8n zCEf`#z7*r6oabTi&4`6_#BvNHJx5Dk^mR{y5VF%*`7N&I0~a6M+_6-znu)4bOqPLn z`9J_lTsEOd%`#i9CC*8Ja+>9j+)9#{k^fPbY+YC4Yd~H3sxX)kY5=SNWm1HE79tOn z+OgmgcO&X9Dmgv(`NMUI4-Xo?mL$@=Jwu93ofEjCVder)5a9QCMWRt<!~+!K`gTQL znJPl6N)^jzwG&wp#I>%fsCLyxE|Ul=VgbO?mAJ57k)|cias}&yuO<nOZeNB{*Q=6# z$)lulTzyG`8d^S~3g?#Q4l|Q5IwR7sovsvPArW<|cms9<CZup}7h*7+F(_?Vxzta! z*hmbKDzYb30qv?4$Q2qR{npPXgg?Zc25Xk(afoxkbh1;CV}t~<3rjePSfeUaDq~Aj zya>BwvGT2Z3t3x|KJYL>P)c4)h+9W+j{w(tDy^xC1XpFOnQCb}=<B)H(<ocotXev- zXda49Z5-O9QR2y}c^q-Bkd!1;l)Ft2flI_NUaTb~Ig)Z*@mR|1Vt#4XPeLY;7|6)X z-kBJD446f(V!0`ArUG*`)8+|O7(jKNv_zOi2;wRhA*8|0@-U5Z141etSI1&RUJP(* z0Aj~1?{UzuF``&FC2mZ<R__yMP&yb-#_ClG6Zn++5_b-9xfZ`xO7ur$;Tm~U^YwJC z!sm)IT#66U?M@xWFV_?2O#;xWc12h!WGPf8On}QZO7AjdA_vS1_`}cPo$KF(<cT{m zf2cf=C;H*XN1mJ7{Hi8M6>B3@wkI!~+7Qr}77#z$k>uV|YKojY<d0k3`8n#zg<Ds~ zs8wcxYp%3T4Z33;ys(Ka?L=JX9+_Kd7D1sN61O7PCr<@DIvw9z`20cf+?_iD297Q7 zJGJ%}!?UUITBW@5=BeyEe`UXK&;FgUZm7>uZ@cbZz`84L>+UD5dl+Z>AZOk1_H|>@ zb&p%uJx!{-YP+YSbKQ%-KDO~a7d~0{(l%#wcP0G}W5he>&D(WPl5*auKEB<W^FH9? z*rA+1zh@h~UsF4C{`%{~hrT~QPX3iMe(cXr4?h}hbHAFu{`}VPWnu1*t<S%O{q=oo z?msi`PxMv3Zq5DoVs7KKPyhaxTYfqRurnTENx*rMwbLYoWXaWloL`4>i8aQq#S-!v zW8D!6^>@kLLgQ5_2tSe_ml~gKH8nBGV_nAr7b{KY<(a>fEL=WrUNa6_jekJ%EU%B> zUpRh6n`iTBTr!jg81n4w@*ffNc`o^mXBbxfl@5#YT@J5vm^8W^&cCRB?tDDo^UP=0 z-}AjoD}Vkaar>0-lj~+79p~Gv_q)Wf<bUzYUEgLzEyU|*9{#es;tSzQ{_I8TO%lG$ znfJxN|MT2EU*`S3USRPx@bH(Q>tCKu&iOiH(btZy^<lr~huc|1)D*ZME-?MEKFTFO z`b^$}mj!m83Y;ekME!X&q%VuZzbv^_>6-90mQ*n3_x*9(HuxleyHdYl`MdlTBw*$5 z8-(xHFWa~wdC_O#B2ALrcbBP!%Um|3lkzg`u<6$CtA00TZrhP{_`8c;!on+s*^Bbm z%`9B~={roqSq*=eSp0xoHm(ofXdk~(lKF$T@kd7KM!P*5v*vBwOp<K5R9N);kAGkM z_#i0UmYIk4Q*-Pl%%@IV6-X8H@|2n1w&qHIY@N8Gk(cd}emy1yG;)ScS~~RyVN_Z( zGq3v6M6JpAj_VUUum4q-yoo;fJ&%knUN`NT+>>L{E+bITK%ER~2gnnfG?SaGEjL?V zE~g6qp^BCt`NSN^*?fH4=H{BsCk}5ueu)XUZ-x_|oVWzEe%gFyax+!4`K;X*igEMF zcbnT>wwyVGQU-vF+kT#Z*>vd)aQXPp_RKApGPl6eE$3@~HgA)8L}+j#<;r@{T2Ryz zUSyR})R+6KcTrJ)&94=I$6Km@-8^1&>(Z}*{-QgdihiFg(wh_y*%c3N!`++ruZ8B< zy*;@5GymmCi-&89AJ@npPX4k;kS*9C+t&Mf!N=m4lm9N5jvJYYGyEuK3%0Vyibtnz zeYI%o+im}i_Qys~FMc-p@2gxKmd4BE;>=Opr@+H93khz_ZqiI7V{$N~!|rVdah&G= z#%s2k3vi}foEa*!Y@f6&lbK5=M?P&s`8)}?i%q0=YVW~7unLC*cz+WJB)|^v1TdY% z8G+LO{{rAZOk{JA>Vn5awZ&7N2_TMuClUw*2!e?J7nw+=kcfB^Ookyc3=?4(CjVbl zG6kl<Fy;R;p^~XoDun$|Y1oBAqtWPex`~Mi@_(6P@NXu9WBy+(Q&Xm?sVVFKvS6`I z*=)A?|7Brr!M6CnEIF90tSv1#mK<|Stiol5{b6N|-CE<Vt*vb^@w}(lSlL?J*iNC_ z+S=OL*xF&Yc6MAYmuF|k<MHfyTzgCoumjKD!Jg;f;NWEM;N-+`a&mHZ<~Tb$xi~qy zxVX4ta&vKWb92Y!>E<4^#?#%+6O)&-mzS5fm!~%-foQ6i_f&7MsZ*!&y{Gc0dh;>) zxcl&@`uO<xPMb2#hd*ta@3g1_KR>_ee$%E;pFU&8jF~fL&YTw|5C~=qX3m~Hdk%J; zGk1<Z&)?sF?%cTn0Ri*o%?k|l3k(bl!W5Ge92^{iX^A8>&_6WPGZfPzaafp7SXfv@ zL_{Q}DEIl8qUOwB-xU=V6^&^Df5CzUixw>ui9|7&#D$A7ZMnH*v0%yKs3l95#Ky+P z#l^+PiQ+LO_$MSJEK3Mlwrtt*<;z#BSdo~Rn3T98DJdyAIV3qbSu7T(q@<)`N?Vwo zo}Phe`?FQ6R%Nb=&CJZq!XznQot3$I_3E{lvLmyzv)8R#my?r|o0}`iT_ll6^75AD z<>jqkzrLWLU<0PYm4%pU&Trh9uo2V#ds3-%)258gn>TOSvZbh~sJOUztF&O-wrwby zE|baRa=Aj0rcfwUDpgroSvjWTk1H!SS5{V5VXDrpuCA`BsZp!dwY9Z7cI?<$S6Ek9 zw|n>QJ$v@--7DX_ckh7%2M!%NgmI2Fm@d86^!z$<)zH}3c>MVB=H~L2mX^~)liIVj zXV0F!a^*^AXD2)f;9xcf(4Puk`>;Ll+_B%fOQ}yI4n&+i(p$-ywmkOeD*OH#Zg7Q7 zWZUchX|797uDsdSbbAj!dB@&J?CAZ1)$+$Tm$>|XSXe@wd&7xb>$qTt4GvVmwRW?m zz(`kG+0tXe*2PUvN=S?|{+r7_@_NdUvq5(Ypa1cVxcyA-tIiE`et5+@hO0a;%vPMf z&s%b>wQ0?dQ^=Y8ys@UwA!i;qY^vcuyzMyuHE;G2BC)N`{ocvq^<{UM=Kb_5Gh@Y^ zfz29V?ZdJ2kprTm>z?x5@;iQe+W6_Eu7qm$*NV}|(W}$*qaP0m@@v=KKfo(l{LgPb ztF-$cA1baY{IsgOY|<`yRmb1HZ~C|Wotoso<=dwlExA)Wqc?t<`0_4((e=(Pe~+$y z^c;PhmuV<W8~i$D<3Hr~<Sk=nL(A8KD@{q}iRsNFDx1Qwky5V8b+pWJch+dR>#^q1 z3eSsUqm}$V*H@}#0~3%btIb?!o1P_5GKEC9*Xj`S)vs$KoKK{yBVv7C?G%N%y{U_h zTisN??0)kR(^(8QV4ISj)k9*}t$w>V>)466`?4>-f4e_ZrRmvK@No6JgVML<spbg@ zDUkVcd3}aONzPcv9)j#~s2NX$b{$oRxxa6$i(B))seYA}8|0keV{er_=JrQ(<L)(U zRLc}Y;SSYbV^n1l&14E>l_ME&Ix^?`7=grz70GZ!M5qJsE77jKtZ40tCU&%;x#>>8 zmh8RzeE)R4pw2ghl*SRBK+VTh9)GpJE-VW*TUua!#B6)C1KsbQVAQSbxL!`4x_`LB z6~H|kI%--ICoFN^$4QNtg7=>t4Erb$r77eodP`$RJo`YPx!%6P=DMo$+E|{5FBAha zgZn5&*fe!VoQK<SZwx>U*RF|5Ggow+Y`9ZYC`-94Bzc{$TUM8M%kQz{y@4xxbgBJT zt<j&)m4@P{nRq2jx45?cSBT>i@nyJ$b1z7IVI134NA>v8zJuYMp&J67Uxw6{Vw_-~ zUaO_ilZFNU?Yf~*w#gh^DKo|Rnc@20&=6#)X#7%5y?do78?$ER&!<k$JvCxckba}= zPGZMC$Yxss6Mi3j>92qObiO;%Z&!Sua>Q)+uziH>d6Dmi(q+H$1_jq&kN<p_`2FXn zqeR!wg8>&J?1?y@i@YY_pOyE1^Z(INa>xHe5$pFk|2Ez;@uIZcyEFGy&$OC=XFu*S z0?s!E(*h<A-1~j5p<i_Q4HfC}H)vY2H{HoBk`Mzr^2!e~*U)e4!}xmODrLD*-rOxG zhANao#~aqqB}CrV{)VZFQC5K~<ovbw!kZWaa79BBeCVRt(R3g()-^ACq-II|QER<E zeD>t%Sw<d)_<PaZH#<PY@Gr8TGRi3p_@}FS3;fD@y@43eQ(L{IC(UX+qIA-e<VG=y z**St<+U))Y--sI~)^{z<UyCSDQ;gfCgANVzNv+J)YDKazX?xux$VIHflbUZ>U(`mJ zI@0hqV{*zBeu-NMjvRwolIsj4W^^EVK6-=A=PON$P?IHwKz5rR^iLQ`k?USNeH6NS z6roiav_P1{1rcp+a1p!{AF~w7eLr45V6(g-jy+J!Tue4M0wjCk0+K)j)}{i`d2$<B zT7@&kFYDuLeyf;OiF@+3{#@tY7D%%b*Z%DO1;>nOj9Rt)=HT&wACD&+R$bJuHP@j; z;z=2$fO}|fw|S67h0G)*C8YcH@er4N{ZpU0Z~E^R$oQ{czkM@%i9c}PF8rVHfNH-e z*9C5+i~sQ2{espsHPN|Y<w@SYBlDZ4UvP`UU$}Q*^y@MHw-eD@DEBpYz8(*s;=Z_i z-~9~VT_+Y)ua4R<|3TC82h9uKtX`VpK0t;HG*=|>cEJ3HZ3`>#_7SI+Kf3ksV(SBf zr25p#ck>@zxiuXs{OwfIk6VvA|M_+XrDMLmsNrs_?^<+eAoajwh$^|?qW;(QfOFL2 zTg$(<)&JJAYUb_7cQ$`Nr+My43eqK*)SX>klbE%}rAa?<<@*Kgg@;EEeH(r_+4uco z`){XnJig(Wb%ht*+MSLC2rv7(YXDAgj-^A`35bp2xCpq{a8veVpN6#O$+7d&r7NTl zJujXrzE5=2%0A~9j;3XtKIhluyDtVHJb+}9+peIELfA$Xp}iap0I?DLi|F0`?#^fb zn_qby4BOlP^{Hq1$M0Q8PIGSF1L)pjA$$S|oaM8-rE1q|kcWn{>q2o%t=xQxro>Bc zXeK8#STsc7`Xt73lW4%?JQ_?B=RKd!228fP?kpX;jJh8f#gBcElr}_>knEi}w}}wy zp${$UUVzb`D#T&t(Cq1drdp-}B;PK4LBOW{f5yrk)CXEt73(H%_Wir+$qu!Oo^4Mz zO+XL*?cp0Co0eveKVEVhgCjpfZ+)x^v<y-|n?4~MI_IThTgeC_R~fixAe2oQrwVkI zX;ePwto`X)wJD*26TEwG%>#L4o!oT3P(CGWyn-*-3$7LRS{(x_0-{G)<@MdpBAFsB z1u!{2&}|haBYL9t%w+>14$C!!AU3aqdFOlhmY+|_McoXaEP@F|R+=^_Grij$!mH!L zJROEjHV3DRdDS_Msg&)D0f+N3FvTy3!P4}4T#!**hz`V?_5E%~bd|`U!Q%LsoUdj= z%eCEv7F5NZF;W#R9<ivO=$X4iri|Cy6PqTn#zicyS~wiY**VbbpPxdAAC#Mh`GM#u z1IdOhM|$88i|xGaQSc4(`9jF6N?o4h+JHQpfb8V8a5x-@Bqj*Xc<M@4sb4V<qH?$U zT_(xmVB1b{u;0FMI6M0W)u~+vxu2znsE?R74&!GmKU;Du24EMIb-C^yCk6bHWAS$3 z-YptRe39I`uRdtQEa02CNN%yjHDp%SNLj8;TAfp8$kb;DCGIP_T*>cq^OQmJ61r~M zMTAVXk$v-rK?_Ah;5qIHWuCU1xnH34Tgg-+0~;w#Wsvvg82Y@gBNlssKF3re?$x3Z zv*rQFbFmLKi-R{Q2EryO2Zx~SwLgEsZ)PaHepT3(aV<3UgqeM^sx-8lQx^ewry?a{ zbvY<N8TX8ST|)BTVem^a+0lVO6_OfIQoDxovy|o~gs&MumYR}*5+3U)axJah051b* z-h6tsn0A*>?&s3qi5Qyz`a(Tk576eKPz#FJ8{lgw`GtWl7t^Nc;B%sNT}G->xNs?- zj`?w3iWv_8n!-rEE~IwzsqfT`?K*0g9*ZU>w@Ap(`1CFk)y+Wc;}UGRxaC^<X+G^1 zpVp`+-_R0z`Lw56dZUQ8v7LTM1VU<jdMSOE&ZJRG|66U6jfjAY3z7lKl1YHJpHDrm zqd%6AFQSC)8cKo=z9^*0xgbkJIM1iFh@f+7s8~&}*O4A*C|MCWA0y>Yl#*efJR&aA z@+sGh6lV))PA0VwfldI_y(0QMfW9XT*94Ft13_z~%1~N|7%E3-5-wP6Aa!x+50IJF zYDlA|Nl|jU7_v9OIYROs39Us$ziA+-S(F|L{h(s&_k_4V_V}9-#V7R;Xn>zd@OSu( z%PgW!On9y)LkQF^@d}dA+>N;X2<^7SlOlp2i(nfe3|N4d4aBH=YO#(X<3mrlFb5&F z@S$ia`KXXwuO`1&WBxVTS?zY+B!IoHRDqgyQ$>9bkk|%_gir4`QuIc~s2F-+fH5QV zVKG@_B+In`r~w}Vn?l0Z_Uq`Exp0e!@<vFPNGPw=<bFO~r=@*T(<4OmZ3eIzfm1Kw z;x&xddUCCSA<_{?5b`Ym9@3P)*3huRODzB&;X+vA?lCTP#6bN`Z88Kvh~86fEVmO; zHfd?M_1iz`FqajrP7U`Xl>I{TaXpE{1$+S76C<@;N8gX81o3grYRJq1h|$r%7%BBS zI_8(t7zk(7v~DBRFQP0dOu3FyvFN9}d{VoCzUIECLQ<E&r5*fEZ4pCWdeCFCpI(np z@9L;~b@cNnv06ea(1Q{s^#K=_0{Lfzw3`}A(%$lC7@$GC^#@0@XGcxR`I>ejm7~dG zaS3XKxCFs31HcSP)=56e7@L{^L>2;Me}j6D5VjLT5$YK-fP^Ju$B0Sw0LcbOzY<H? z|CT7wU^QBTOh}ff>3jM3n+8gd8kFlJKP)B`qa=GBkk2PSLdiY|qyR`flqlDL`36!1 zN(j{wi;bl9C~=7h3V27H%Y}19&|CzXrpuViC2iAy%M7G3dw8vm)T6_@i?VC%aT_0# z10~d65$FWKl{#V|7m5;*w`d6>E~K2?M|1+9gF50CgpdtDyR`5eJ&<u^rWKL&v5hPc zL+NY4EInx&K$41lBlyQ<2BHKA&j-j-eWNpqi!p$4dXfw!wxvN*fSe`4XCRmvk(y{A zc4OC2U%80jgF?<IUJj5Z|4x#KPnz5V3$TFlV4NLF+^!?dSCf_+8mkeaTtu`NIrAhr z>-i+vM*LPIlpuoR!f|ueAb8~rtc<(<%{5uuYVk+1-NiB<X2W+%&)AXdSm+690E;iK zN1HOhW1g!n0(LswUj@$n-*6JHk3_TOwd1NM8LK*WfD)nei^c_@2zZ+AL(xMm2z9p+ z2TpQ<<<7oL)+&|=5O@GM#Md@$7h4F!l|C5-_;p5L2A2|Uz_E>5DuAPjaAf|4*cCWL z57>w=(A5ABkHc|+KOynt1F%x%LnAIUdzJj+D}>oQ>onj?wome^i&B2oHoXt;%gQI; zptW_R_1adouWxdk&lA5D*-ux&Z!>AmzCqT$<v(42eOpMSW+7{xe_gq}J6MyHp?TJe zyY%{Wx_$B|C{z2$l>;QR5wI!BIrr`9PQMlIC|>b1g{8w6>JMafd$71*m821hb+!?8 z9Dn0!|0N~kGpQFd%Y4;xG}%>!&g#!NA7tg#V{MOoaXw;@CBgSjeoHYm0@f&CD#0;a z4jqL+OGK10>S46TWiG~TMvrHF-nMEqr8aebV-(H?0BwkijNh(b>bai#J(H>zZ3mN2 ztxenBw&s9!m+7<1tYbAI4^ShfN&xbC1QuK*X9%e$#gLXyjnPo9sW)6#H@3ecjlCyc z#D?Mc)O!<@>j;zqf_f2slWvxe2At0YV+`~Hj55hRgw-Od&{IufkgFlMYrrrGUai1+ zsX==U=#8qpL<BDY3{!*Ne2U;1ekK?6=O#Aw)z$042r-ydh41JFa@6!k+;i8tpqH5N zV=2L1OD-^gb-D%{p_#Lhyp@mdm^=d1tLghilrSy%V$YhQj$Ujo$e)j|_s35|$-4>E zENo)MAn?}XuQ?I?@M7PelzfyTn?~snlIo4SwxiTKA$*RH?bs-1#H4>_k{Wc>R|8ZT zvR*BOFSp0AItB+1xE*?Gg%hQ)QD_`Bxh`f*Ab}G)I;D<*MKfRIn@ph82fwKAP?LKG z`ae4QUDV_~mo~vSxh^r8(8G63!Dn2WL`M}lz%RHo8bFbVun8`TR8M`WCI4xlzmn3u zMU+Pf?J}Qn7s0<)kQ#*K{d|8VK>K4BWt0o2=&+eNlF^s)(m+oL`yWH+9+%Yp|M7DU z_lpP$iiir{LPbT>(sBlfhDwEIMr8(G%E}7Onl)?Z03u#8Dl06v(5#ucGIP!RT7h`0 ztl4$8wZ2%cxmBB8_M5f7`8$7~2RwLi&gcF9ocHJTe7(T=BA00`>5SN=yOZ?OtkPw{ z_dvPL<%u)4gASGHNw1`6wWnB7#irP0Elhc=COxyc>{PBL!{obS;srYH934OJ|Fr#P z!ZoGKgGaQ-Jlac}%OR1AR!w@vqgrjWyVC@_)1^U7d7>ouE(Y7_uCJWbKcAsQgzIfH z?H`fLubsDk(YpR>MvFF09pietGx5uPt`Fc_3vMN@8yh{c=h44w?6^O``9q&|+h}hA zlr^~h2zLENyXd8vl8bI_KU-uMjms~JQS$Po=!dsr!b?u1V7`k^N&a0+^M}b7dPxgS z<NILpE)f{4rKUKkDmC>!kJ#_5C8be^QF2E_J3*(e;$ip9I;p3`V8`^<y-M=?c=BRZ zaD|AHBBo~BDBVh;RC$(SdoYZeI82kHrYV1!spyMRFrECO6Muw9Y#$@4-w}?(_y?6B zSw#K@#&y#1Lmxm2Kscwxl$pu9#4ZoaF2A7MvDsyXh+HbdT!7b}M;~}4?U{)3Tuqzv zPwo{Iw~9*~0bJjzsV}uCdPPJ2=kkx$#k7Z}zW?99(5t}s2rzlq>GF@(<^H}$SyxAY z=m^LGzS9xN5oXd!8>Y@lR*ezPi3rh~cXV`;EQiS906AnU>7s4>(zm#aaLeVF=}-Qk z7OcWOpkq43Uw)~j4a0<=#!kE)CdAK%6HkuO_`@z|I_ui4+qv|y4kvU?>#|czrdo*D zqlD*T>RxrjAzNs<a?>g?iQ7qfBqG;~2=}GKKf=__Fy%KTv7bllP!b;i_m9BjqX6L$ zkN5yi_IW}m=mIQCmj)*>cgY~r3H52IJEtl4#G5bEsaMpLODNXMqsDHaX27KD(}X^; z%N{Fv$@>%TVuG&;-v*ObiO2<Yq;n!%13+1;BtF|m@Ffz?s7d?S<P|XKzp142@Z59O zQegG3R6ot9ny^*0)GPOU|2dU@_C@a%+`3-bYqmN2ub^xm4?2B6y=cd}?wgqJde8Bk zkiQz5OUH1nP{=I(?K*00UIM0FvWE|6d)*B4_Jb~kWq(U~>u>uqyBK;f2OXFw{}}}D z6QGO#3LdUG8zsVQ4Ep+qbMJ~Cq%ZUvyc#q2;*RT0&miqiA>Rr4_#N1C3YrhRrDE2( zJk$DrdF4Uv>(%GeXT#p`fj9n(Ru68jn5C@ab-vwpsn>u18p^db)jzCuSr>BhR|R7~ zczehC&lWDrIBu&>4?ngn??-4EJz>qUMd3wH)yHasTlW9<>EFV~g~j*$KTJ+`RbCUe zY+L`~c&F#~@MGKFcdz(>>clf@FE-%R6NbJ*%7>vNn_A9qc)xk+#(rS_&+G1Fu9<aQ zTD5*n!(Ab}^X;kUg%h*CF3~@{RQqLi$MKo*6Bk_mFZXTGGIQX%qtVfY*vr%*<-^De z$6l>qECY2SO6b_`aDV`4Mu})TS|(OE7bNLP6tYrn6(hCYI1zIImWeIVkU*#uPy1s) zcec1m>1;hn@?$BKN;N1UyNhD5e^)|oxQwaMzVhXTX?SWu1Tl$1@k!zO-!7nct52l* z&6KTDe?zabQ1aRYtJTnGquX%(jy7Hj1&?y(HtidK+?-0ThJQobk#@#&PDi5ysUo_U z%Pd*iOvx&6`HjceRL$KsFS26Xo*^LPt++2fZoL27eiEMN6>*w=@rEZYIDF}cvLp#P zK77_W7KLyM97oCJ6%6Ql^{v>$Nl#|fZtW`at^XLl&QRifC7*rpsCfT+Qils4P7x{x z7zddVi4U2ixv#h4KI@lh43)aCGS?Bk=KcFFOwX?FHSZI&K96h5qxtHhA=jV=Vgc=K zt8VI)sV1#X_(Wjh8`{qOiwam0u~7p+&$Kgm#V2C((Op;N683_Y)#`@L-1pCXR0aXo z-E)RLSYLSc_me!bXd}U0*<K<uED~lQrz29%K=b38#tjR+D`)cE!i4X!`*k_6ULP?% z6GWDvCKU&Z6RR~5K}$pOYnD4zm<Dmv2;LHr%P?RPa$cV#B+4u=^y*0~Fw0EHLG|ox zGI)ww)NXfFD>_Yi2UA+)lLv(@Ca6}L_&%?3^Nfk_5%`g*)9YHaDVzl#W(HhhYNqmP z())qt^El$hz}n)2{DQ_+y<*IvMNP1b=F7S6I8c!IJAeO@2Gz-<{!OOAMnRTDkBMsm znlJnBy&TNkkayjGRbq=4Tkp%Re#llDMlkL{PFtZ}RgYi}3uVMs#vE+w09o?xe@~C9 zcwRUXUz&<{P5DHhJhraOa+1OCwY1hSvqT_Gb>vPp7^cfeHa*w1@RrBa$qn^hABzU| z33@yI{~OD(2U1jBXYQIJYMd|>#<LIXOBAm9)^l|Ph?}jAZfXwNzkFIGp`{I#VfU-s z88W)EU6ALt=%Lkcz+XY1pseoo3c{1cFowM{hi_#3N0W`zpT4PXrN%`!=93qHP>vr+ zx88ZHe-Sq=lHJ5iwdi%?5J)dpGNgbqx9?0{K6h18lhh!3?vv8q9K>2ve?}^o^dXo- z#izY~ZQ9ALt^sqkUltx*MMN!|;|EBA`^z3S8o%1r%0P792T8$R3l1U<mu;T}hU1&u zHqs30rHu}DRudB3xN)B5H;Z6t{3+AM+abwB3Gqs*xp1`=CME*9%%&}>ZvcFFFRyNU z;7R7Nr81~hQkxmq&p2ttM`pdI<dikfCZWn6ztuY!AiY21_Ecq9F+#|eKjS{4OE*Ng zp(zS#uXY#{gC^psiF%J=!Q%N5%`Pid5a+&SFmiVkIiSg(+-bpyYIwHySrZs+2JFL) zs?1mFS^WTBXx7lS!cRFJJu=UdJGJTxfAWg_%J8Cz9-lk@42^RzemCD`W2e7opCH+{ z{yWmjX;i#RUo5CAAtlK3eNI>hqd(AVHg&e(w)14vp5=xdl<uc9uAAE?Oe;-E-rb$J zfQS<N67DnhA-N%}f4X`dx>Y}=PWC*eM}w74dfR6PBjJ)nNgw2TgiVONVMF7z5s%|y zedwsBb{!hnw0X8X**E&a&_;2-*Lk9G?%s*Il5r^!`UA~qDWPWbG+=2X?6!Bje+SRO z9=0ZniWn5l(>!J$dyx3AH2&t=i0#Ldr0K^_!b)>Jv{q|~s}t8HbTs??0}MvWct8R@ ziMYMQ9@EuHO1I{rDNRN$ik{2MpE1{ps{DF8>xxGKPWgyqVfz8fM(s29gJ(d@?TLK? z?lbog@er3>QnO6a67L^}4^(U*t-L+qnQX0ei$mf4h6(NqqJ#R94jq$Cc;4B#lqdqJ z32jn(Ly;l0rL(TIwIvPZ!h-}bs!z<<cWAKzDn@1NS}ZM2%i6%rAo`Bx;iKrmv!br3 z`c(sJn%w+2Co#HanHBWVi3cMe1JLRw47*|k7n@sBoiXlTd1~4b4cRHHc^J~IM`zul zZvu<dPbp`5c#-{dXtm{;=U!Xo+#E0}=q|)G#2I<(k=k`}{_atN(}TT?{rPoI-8!ZQ zBUPFQsIIr_GJSaACm5|%6P#b<hJZE{tjl_n+JQKjdAzFp89upC<cj;)9icIu^z10d z`LUyFH}&|lj!PVoQ)+^Chn;-_xQXRX)NR%#o%k#UZ!NVG1F_+_b}=qUeZaIxk?-3v zG9c(R<8lfhR)=LUY%xg5k8^n3Y{Lhm&Vzh;`rM;4IBw@GjO$uzBQ;objQXhhm3?_0 z=h3t{B~mNv5u<E5HYfO~PFFK!b(iC~(hz8kc`H;(ObHN)Pe(X=sC(k-C`B658HK+` zIT7P?si9VY`bqT6NIkn5m@sDx!w>bRZqbrf&+r*$qG3|NGbI{cu`g&5zapgS&mEeG zLUX70ZcSC%-+X+zN#a_}pf0xPeR{;wgGFypYdp!leT8Sa=(f_gB71AKIH~zC9Zxl> zne9Zw{GvM;uC0Y$fC}uf8pFU+9>w2*0Z#qrl1kJ<{)H#I%!{e~;b}8jJB4u*S+VS+ zd{zUT#CDG1(t27bmZ>#Sa~SGb@;g4|kFUkdt7Dk>GVn>Vl@cntfX`Co{rBI~vWQ52 zos`(mdM3ef*PE-+T-d9KHp%O%)07hb)YF0v7*L1J<<`7)9a{bH_S@tbr<fQubDk{X zEuYh*bBiM;H)e+tvd8(9Q?`L4i40?U8{}HrgAjRl<_D>v=iQwSmpT}`VBn~$MULYn z<eE}H`n%8m3VNs+wXuN^Yo}EvoKjXQ6)mrhk6=Q%lB$T9K0<;8;iY9%hR%FX?`KyA zWF4py2pKT@1C%#mC8te4J*^QZPoVj%S6ZaB#=~SnmU2B^vvj*Vj1|e(xi82HAkV9= z1zL0*)K$uDp?5Fw^S-wXuY)pdw=-#b560_|s8tZQ@8;VK_X8JA*ywLG#NA8ZFu+l@ z$H+)hPRBAZrC9f6#PzFh?i}31-`5JnO()&0@MBK>dn!KcEBdx3`qmeYmqAbBt6Q&M zZLx)$;;M~p)qh&6kF_m&XZ!Z>T^dCro(OaKRX`SsF$@*;$ry!JX8L?}-Cbg}QC#O% zW;>kOc9)36x9RA_8gjAeQ2Etg=%hc=T^KejTESA~_#y$;MY!)zi}`Mx_*eJ-Kdtu9 z{rlNjZIE!^zh|q-6Ewa>fBTM5C$B!JAvKgY>ddv*&u|}lA8@l1F@Z#{Vv@VIk#4G= zeW7*CuW%fL9r3M>1%0%4wkubsqzjuIpG`Uvo2ozk>yR{2q%pF`(F3wR$Dc~sXEN8i zq5*lU<9%(Cq&rEM_ZfOp^0J(yP#J|vLA=)JUxciq>pZN+6Xt;x1%ugTgDVY#s)oT; zt%Iw(2h*vJXzwJl7QBO++L?{{<Mf0nqe#%40l<s2xb(ik^<_gF3`0c?LmOL%R!jo! zBeErd46;&3yJ^_Y!>j2cDgdaaAY2=?nhr<Os|@W!pBskD8-{na4(}eF7kzVJEmN1P z4%^5M;!ai4ZTin`IP#2MNdyvRu(-})W7$ZRVZ>yR(`<{Q0vWT{*tNa_%#B8fW`Y(@ z>DW^^KHM%-0oAhW4O!O@7hF#nkktwgJdC?;Dx!hYQoJ$=R|GENU0JAbUEh&JE+@`! za3nG*mJ9*^%(egfqVaUGxKbxRJ|$gLe7(K<##!#b(ffn7kHgaFh_^}SYSS&TfZ%pk zz!X9PK(7Q_%M9RRhrc)@HktWYnfU2;NMS=>ovm&WLFqmIUean3U6*cwj?odp6cStw z`gTICmx**S^dCF;VmjVF0!2}HbL1ddpqp|c{xh&QT^H61y4!Bt&${(MaV1CCwxkt6 zHKhy-Zs!yf;55ctfN!+et>tGn@vyU=;v;k|6fe@bK&;h0psyJdW&>iJn4`N`aYf(> z3wYrv$REQmoI*Toh<6(_pAJgKu{0YJU*rG|>IHOUoeKZn3b5$-P2=BqnQ-||ykZ81 z1gH`fzsZK#;51%(V@$9tOORJXFlOUSWs26A@5F4J!Y`6nZtW3nbL#u^Zn^wA)^PvE zkCQhtrkWI5V+a5*>(u|!1W2s-_!&&O1viIi+%cs`EmuBsBP7aw`0`4WxJen0NK~C! zrK-wu8n>2LirIvX7I+zqNkO4t)1^YXZh0J@JcBFg#0axIBaacb2x9OfM>b=Psp869 zI$<$gH><E=>@&C(W@DKeM=QrIqT@G+F=69|W&O}<Ely4M-x^mHYXesDu-RH86?cPH zct7RaA=fKS^zd$1)O~sCz%Q+UFVC<|1gYsdfuQOO>nSg#TlUDjyqWOCPF%K$uyIO3 zoiOf_<KYS3PH|Nh!{BW(u5%(Q$BYqzP*#y)v(0c>9i|bZ()&w2mNOw*BtuMyx8hc` zLHwzM-ZQuqi=k9&RLmH1dca+OR7TEV)t})LoZyOSBY|^50pk*!MihCtR&sy$cRy~N zgy|zG<HAZupXuQ^hZSTfHsKiKhRqiJ#xY~!2)0wCi`{4_E4M^<8fI5o2s`C>W)kpQ z*(kSQ$Z#5S=-BOABU_6S5un;^jF_q1j%r&+@RDiDLY|771swyxEGND(&B&fHY!&0^ z0-!#ckoF#zr`2zs#;2+LVxKKb6A<#zMDt@%o(iAPX54Buu-SdNmw!BuTeD{L$34HM zg)KpfPXY_rgs+_NrC(31e+Gk_e!esa(1{404suG#i)M^lwU{$?KNlab&E0j=)fxI9 zuz9^ZNH4$nI_zkP!HcYwJZ|B7eq2fCF;`wbKIj6v+?v;iLx%qchxI=meswL`Wz7l2 zFAsjD|5$h55(E0mbI<`U7vT4<rP`NtTt>ap{;r)ZK8|?6bV+d<xd{1#Wc3(dyE3&y z+UGc;hFwkIdrFW@m@6|>AB#&98l>wdVQOR2u{z2jwfMg2F-lm148_97NtPMu8CBZC zEQDF)a%`%$!AX1TL-OL<XVa-qlh!``c8K=qN8wmbIuU<gcr?Dp=qO`xKVm0O-Na^H z#THXyQ~<vXpD4fP*<rp)l{Aj{D=bcS>!OLd>&O-;te3S?T}y6+Q_cH6@4YsssaDWw z7;41^SZZUPAXlZoZ=xHOHbtCb;#s}&px)FBB+fuFN+hyPr=T0YE`WWVmFWO7oBs4N z@4vC*SiTmKiH`x9_x`>|n*}`JsK(EP#L9b)Z(D4za7y7Hvya?*4f|3bS`XFG4eW9A zl{B0p9VhAOqpM>@cEjuqta{Mk*kllw)4_9#q1%fw5vG{8qgm#h&YzdyZH9cFAwhsy zD9|gXV$<mO%opFuc=*NY$}c)`p3}X8YAC^4Eo+OAh#`r<ux=bXe+0LZ4ym<RPbXjK z)aRGu?$<TumQQNt?O)gEzIr^Gr8TH|h8tmoI1?^gj-7*Qdac;iP7Ub5mKF7tIrYwq z*u_%~DKKuviIb>M@eT&fa~9aZmF5ds*2?`i=EcucF6)H0&R}zF`dl7X-e&yCPDf?c zvwuwC;zuyQMZ4k!zjiemmz$7OHX&Z%$w09mo*}Xvw^$2Rhd~MfE(pk60q__+<LaL- zC7{;EomjcNY7?wakyj?h;c`0-i8B}fV1Ns4tVJ_8iABH7X+)c1z6I0O0tn6cbQ4b1 zbB4}SXfo09kZ}neyYmKa%?NHUXDqCxV0U*x)Ib5*#OC+lD^w%K4+S|k2+(5F;&8Fe zc^k(K3VGy4)zQKk{iaR`KcY{KJGxSS=eQQX0>I^)I`e06MI*QZt?@(&E@%p$Yr$=t zF|LyzBiV56Qe*y9u?fa(wRSbufJJTLYT~bIc4h7eeq$Scc7+&U1TVYIivi0k<ELvw zY`E1tLuq+cmKNo_u$CY!%UT&?!=}|%9(%42YbRO$#cgD7*&?qJj_7(f*8B4Cn~DtU zdJHP!$;>!2$%$-oRxWcIH<nj^o%f&oDU4>^su(kF(@w3l8A^)?>Q3C6aYJzG&pAET zEW!7iOt`o>qu7SoR!$h-OV~7p3;cc5m5tkAHA>m&F%^`9o<+}8s>PMwf)mR+w}vS_ z?k@LIntxfGt^09-adVq-<FxUAB<H2QDQV&ATZR5q7?W=TjV=0RpA3asL#i2HV!`IB zU{^Z+{!3$t&9H6;$`eCfA<qj%;A%5|7A-;=XLZi_I4ai3EmCGX^~*=_iB8<2PTV#N z;mw)qRWnzMci?0iI8sE|HiAnKRV4z(K9VuViO-!1%%Ky?MhuyPDjD6)(q#}hjVb^g z-ou4*{LV?^qd&kWy?9hXykXp+gmG$RWs24CDwvqlV|?=lzeR4`cHK~-#{DjY6L?tP zw$m%ExR~-rl0{d@!>9A`%ny~Hmsk2vfg`%IJQbl#d%0MQE3p`rMEuqh8xt+KytXT; z^6V{U?}aFA>BJSVk7SOAaN9^gBtZh>-h-7{GfgSu*xg?WHrcSNM{q^--+_L^rYX$V zZ!q)axNI9{R%M<km@2;SURuumIsIXdwtmg-Ye>F4V`VCsZZ&w9Z<r(AS#pOi6yV|o zdT&@yAMq55ab9!r=>VCm)q7ZgFaVdxi;fXsf}D*@;wl@$Q0Szp%xPTt3Rz~>hiG+` zVJ7wnCT1jl#S|vaiNso<P!A}LXlVUjFCb#mo#3rgq7;>Wc~8W(p3|<dUTL!h{|@PC zn3L|hRMY$*lP>$fW104>V(mQ75nWIsZqC@_E$@LC?a2rm68*6ugpW<pBDhZ7yp6QD zaYJY)ltwoQt%k%N<VlTg(af>Z_dul(J=MX75ow7cB(%qH3ceiAi(P>BzevktfeK^p zGwfXfrH$xCT3v|viHMC$nbO~Byb|?<vsisz+GCi_{GHviKlpO_uF>+IhmRM*m5=Vd zKO3D6{CUOYk(o61nU})lf)WPI`b@L>wL6)USbK$D`|>}AT;=`$VoW3^HqR#3fO--c z;Bk9+FhnMMDAhKndO*i!GgYEy@sQ3P8!8YTgz%NVl1#c1h7=7r&oXX#DKvZ(znnZ- z-o?9dz|&KysCEm+-~#5f55!4en8b<K*$j&Zuq~Lwce_pIXUUeh&yM6Ao8EAvIyDk{ zm3FA@ZU^+;rjE`3L_F!+{m+|MFaC*i+IEL%iJ(*Tbanvj(h5wNn*<AcYXJj6Fa$DR zI2<FGdx}Uu5D$wqEf?;LvZZtn$wU(QrZ`D!nFa^2v~yK%pOh<0H(0`FdVJ$frjviT z@fV)pyL`aq2Poso^jB|c4~?FPTn=1#UrKiWWp1tLHD6Zqb4by}A>NvNg>y^-?C^c7 zX9e(%%@wSs&)w*6fI(u&%kTXN!6v0D|5uGi;}^QrIDRE-bvfU-`}ZU4DnR&f9DAPb z-cML61PBYXlPRFb1K^&H9BQ!Dcy~paP4h4Iy#a$ymg{TDvhV1M*o>b3ecU5udP2|> zIP(saCQnkZhJ<=t#ABk4G=Hy_M-85hE)nS|+-_86+3Y-^V|BEO?Nonj#%(UM#|q)X zN8w{Bq@nj9Etr{+#^jmk7?1O8#7_94i(N~>mxxIm|E5Q(ug!t}Bf`gOfBC#K2F++> zVW3{Ywk!0;upd8W$YUGEE>J_mN0@pFuT6y6Q{EPhN#pg5LHLM{-*lAVu{Y^WbE)j4 z(kP3Pj?s$T(gJSh+#`hF|2Scav8Xebgl-2gH@QRHe1h=0vm`C{sI!rO<?o-qh`hRU z4^LWE6SaO!Acd79u^B{w>>Kv9zb0&Z!SY*y|7hKZl0$OzgD(A}c1rM5bxXgeO8mJZ z<bDxmAH~wyPmY}}vcM_K5Z;6$<R<S>TI_FXH%D;C$L3oCi5GuKY-!Fjm+)5&j>Uqz z7CLeMDW$o_dtKJtTb%n`hrR%hjHTD_%u1q$y%o9-MUK$@>*wn_@7@Y*)Gl8_4e^TF z=cCCwdCRl$JM(Cy^ke@m;c;=&aPXDZ<!P~v^6P1gYm<4E6y4at<jA4Nz&&bTK|U$= zNlgEZ`St;=nfIeSsXFFnMXAett-6FvJ6gWrddvy&(-u16@8(-`b}E+N4!S<xbs^>v z{ZO4>a;HvlsZsQ%cJ6szz|xS2;-iuO{PM-@{|Z0;-xuRmK)@YL>_0gzHUV0dB_f^B zU6JrxhrO0HOJy^Y=KZv=-$j6pa!EinW9NtxKNVsuX9uvC&Q!WLP1kHHK-i6KX~FBA z<g(5@&SQC{d+7yqOY88?Ih#HIDMHFqG!rja9oQ^hofjSB8l{4v^w;&J9}&-CrF5f+ z1*x5=fR9dCIHs;;jvyWpL`*oBQCrrO#J*<6MEqd{aYQtD3rH4xm`2!{0qprUTqOLu za+%zLMjXm`?HR;`xB&O9GlRkwtJpox-z!aio!QFRuO9bz@0qF$P?hxJav(RAHF?3+ z*R>he7J4D7w9dOz|L~CpZ<7<|cfts6+MZvkTrs^Dq?UA_b8UuGJU_zJ*#vAJr-3~< zzjPvH<+Kg^4)jAMstOWoeZ}Ozo;c_<?5)&+(2T5q)7z@cjDGL?J@z@huW@ITJdghp z*$c12gzbI)xEKkP&?_<JYfsYe6)g^NlkCgV!T~!i!$66oF1lRHyr-%P?YEJ0`Zj`l z#e@ZJ*AXbN#rsQfB{|%_PdUl=8K%qT9{~w@rjzKgsqx#~i_~pR5bL*Tqg!bSHI5tL zRXL9JivZ^>=Kjv!aa_!L{+uX@$)g=8kqE>Srgi2p`mi=ReE%I;!3e?{vn2($-Z8Cf zMf;N|MX2p$#FXdzT%5u3vu9k^G}VLKTLEsDrY^H$_9Ulb3b&x;1}(SYrF-L8N~EEa zv9LJL!(ttZ<wlV=#7S8{ij)0K6E(lThFm-2Qhc)*b&2nE-Y4lrEaRC+w@R}E{*69e zW&XV;hq(dL(5q@hNoa;Ojj(jO-mN$&B&g|6d~Y@6)*YbpS4=EL$xPQKRI$cxj@lOm zy0y^JY+*GNC4h*#c{%u(=?bY6A!bdV@E;Hpm)bx=&kHD!Ie|$K>xc#|hCYT)Gw&!O zrkr0*>=onEhzP}UR`<pPUkag1sTE1!B&Qh{Y`XPj7Ej21{CQu8T|$w;1`n;6_{AR* zSI#MHK+`{;acvUUKU;a8(^lN<!wj=TYr{y|AQEqSE4BB9jt*Fcq|Q2G*S|TwV?Bgc z`=8sxPhnZa8@S)UJ51h6)v>8<7nklW{ikN*=o^idpaGC%!I(Z;g%`V@F)4`A?w7d9 zU<P<26`t!8wM`ac-zb+JdDeKF-8#ps`g$4uuGi~#sp{AEhNc(KyzY+&CQjQgHa|O5 zBzy6Ge$DB(rJ<$4zngx&vvzse*HLSKU;KmDUFD~kw(#!ekbrx%lT(pg)W&z^J6L21 z!EkzE94HU;_iGmWjh;E+KG;u;T_u)NpFY=6tdteysb30|0N*AFAYUHo3~4#sD&+N( zGH&Gd22UxsFZ=oNr`dTujx9$s_Mfj{sw)G;w%T%o27g<7BIdHaMk##e>Ss>kCt3{( zndHo^2sxuiQ|nLnr-yes0(Wnq`>OpZa;wZUkw;8aKV^SOv~#fxT|}VXV{xN2pm@X- z%|jSE5$MZdVB+E+mtiyB#{iJRO#gX4?^^tA`{F<MHZEjd*^Z5D(2C0E+B{GfSpR|7 zm$wf%7{jJyuOrPa3kCw+|Ct(`le?9)EfC{Y{C+U<xzbdY<8ZsHl?nO|>`QNY=F_e+ z&Q&7^p@9~T-8Q&zKvG+*aIl88LxP?IRFyE_t4MSvV5Z^i;M}XP>xXL_Ztfe+;7NGj zY5eZYt~^qyQ1~-1mRHRq^IhWD&73DAI)#8<$1HxzyeLnOEXz03<w^9EnL*mdi5h_c za%;2V5~PK7tI8{C&%+qpUOTO;x!+^Nf(unksIOxESy9tTvE>uThPPk)_X*+i$zAn| ztcnSN0ZEQonND3jX?NL0bO`Duuo8I^t!@Mpyi*4*ZnYBnO_gqext2#r%sYuc7ZVx> ziaMpf9S9nR7D{w@w)H1BV=*7?Od-qy(9cU3Sas-n5M_aZCIG_*qZB$GH|gr06O^kw zDt`IQ4%6j5P;_5v+Bh;_jhyu{Y*#E+!Hp*ilcmK!ta4&gnfy%REY{8Um_!Hz??7L! zrWx^adsF>A$@u<%`0d4uJ^t`BwmvzuWxsWgCfCgWr<t#m9rI|{Y`Dd%viw|D?y(0L zX@&t<JyfW*Z86xGAMaiQjk>ZFN-F@fachdO)h`E*h5WRXer)#x-0{D0zL&%$w~RZA zWaKuWIcQa|2X;%7CTT2rP2kflIYW_r{!*bPIY)NnO3Px=;-rq2i|+{tQFTNE=zJ`j z##$~i3`HF+qTK^3l_AVykWkPPYE1sJZcrsAxswNzn`B+@TXIeK$vcaQBgBoxhVa~H zd-r&AKcughfia^xic+?0U;t7h@u=}e&QFlRK8&V{lM8<GcvJaRfg@Nct}hXPU*w4& zfO$P)|CfuCD}XSfy==z*JWxijN#0@`2y#j)#w857|2HIWeh>Ir9!{Z_ZbjP{787QH zm1-o&8mJHgKNPtp?j!_ODEwM=*<Lc{I271N!c<5|DfYnenjrBJ?xfUrTq1&{o;E00 z1%{)pIqH64mV`g8^J7+RFxdjF{Vr<z9KmC3fnDgdvo*HB20ynxDA<A?FzWrRh^QF) zS_$)r`hd<r%m^4bYQqwBTqhFN0R|H>zSH2p8U53@kkA|{6V7lI!ro(GS`839M)s{k z!{k8`R_{~MA5t)DpJQ0-Kc@4xh)2Ff!YcY*dL;g35<#oZ&1Mf9krYfdZdq!xStVP# z0z5uSSPi;x8A4&|{2Cy^yZTcTjV!ujPSLWqeF1qDM2r)Rv`IsY`(qSR|52EkktFEc z?>7oZ5tA4wfiAGmu_g(XP_)T5C(ALXz#gsDyNh)HPUX8!>UP0UV1>;^nDmQMJV`{* zCqLF8y?;v2oz{gb`V)900XNChg!2td3J8??k29Wh1E_x0uiFtf11divF*#6>SRWQh zzzx{KTJ-^A{UI=X?=Tpq)&*!&$W|%UiFEvpgd3#P*8UhdKUSg7xZEG4nnk!XVECxi zqo*GQg^tRQ4Ki!I6*+LrF0AXH&BFMyG2sSDM4)TrXy)prn1C!y@C+#8>O<xFxKXLA z%)%4tf^3vvA}B0yFsTL#F-cSga*0X7)OzSje{_s)UKS=$u1{h>QN(`!VbEi;Kcox^ zJq(7{B?;w8!ZI*&K*v%@Li!*MQ!0E13E6tT3f<gMFu1}ohu9y<>}RUc8&%6Ag1%0v z(AhsfAv;tCdJOajkNtN}Lw~F|$rYF6^*AGhi-{<c@IUtZVf!QF`Z)vrAx<#7920Dn zMs#vTSY1E?Ci<gpey5a2Oq$2lN0sXX46`<DgCsHwBY;t_;0)h)62=S?P`tElkH?t@ zMjw%sRp97ZiiytBi<FMwKny{p<0_;t4ojm)9l~iSU_eLYI)=CEqWW}kWl2<l<ZS%J zsf}LYYP60!7TP4_@dgPIjC8{7aZq$z62DVDZy?D}UgX*BSlHPw*244pF!L+y3z{Gt z4DlZWF+_~pB;=={;9A9^QHe<C5O5tWLV#ZZg}nne?S;)Ah3GMzvP~>7!NRZBdccq? z)-lJ{ABlw`xR^q|BenxgD%J14q9a#`BbX8ekQ7^{4`Azmu<FBXV0alXuq<bOR?<9$ zE-e{+kuw_{tAN5yjwi=3VKGn)Q|ei9Pbk;N@bvRcNj!_SAuCBZu-}b&JJM<o5<1Ae zI&Y^mVy4K~3HV|i%a`^ud-@&Nq~Ja%GRG0C(B0bu(G)r#SR613`hM)6??n8}OZKaw zaHoBD2E-NF0`HT2iT%NHOll#dA=v}7UhMCK{wqnESD@z_?13sMx&Xb6j)kMYEi7^g zR!D-?{b4W^)#3Os0dnhfp-oU2+Y!_T3A)qfX&w7=)v>LZGhEEM^-_Tf^cCrBI*$E_ zw+CA|U#_1eCxvvLn>*g``L3TMcMDMH=fcv3qnNP3AB4pIg(6+JY4&&Flzy&39AKk= zXGQM#BjFa9JS}xaGv*8h{xc_|id=DR@LVyv3Zg{L{uq-Ztk02Pl?XpdearQ6GxpSv z{qdbpKwJ{~?8VA49OVN}5QbB}&o#B4I}W)O4|JH40@|Rj3i{(<sSr*rX|v6N0d8Q@ z)M4q*ZBpzk6eHFrG8{s&e(Ierep(XRn#5B;3zbp^>=a}rMGsI3omrv+3U!Vy%BqVh z@bl}Fiay!}Jj`Hf60e{?x~XX1<OAJDd(^lzgsqRMgThQnd^HTT!QpaD*ccQg)`gEQ z<I6U)ign&1+rTe?=wFHNJ1DFbiZaah7p-?ha`p3pxzwaT=DgE&^n#%>1g*5Ffp+kC zc%<rK*ErZgmUsx?dK#o2oy=H~?w$sUmhB6Q!$fg0F<Izoi8Pj5JvT=h@$Rdb3ip4y zq#*-Ap@B*Bu#Wiy`tXlXq*xkJj`<KPW!Bw9pYWJCj1OJsr&u-*z=YFj=%r|dof{}6 zfB6%6|1!#X0lxvnsSrPlcyE@ZI9bV`L`Y+H4s7E(L0TE;%LF$cLEO8=45#$xN<@3g zm)5Y3QWs0SPo!n(y=MY8D-LbXgxw4qqU#{q0N~dkadq0c-L{(7M_yGYQzz}7SqLRd z!o>Fb5z+c*1Bu<RpA0<hw5|7+P~*T227qfr=-Ai`Kbbey)=5m_$Vof8wwcpn<r>hf z2d487AC;Yo;(8x1u^z+R4ha>zL$-1UrOb{zLW&%QZO=ToqY`S5o!e@28JD=qK);VW z{bY8RNr^`f%q@@*WfET^veW!IYZ~U3Nw!RjJp&=Mxq6J*T?WM3g%V$x(obP00BpPy z-trnKsglfT1keRSsIZV5K<+f)VFPJaggYSioH^x2RJe}Xcl;{xG>JV%z|D{BRX;ye z|BNsmj}yuyY$w3A+Nlj7zwSG74?r6Q_v}yIOp!8W?_8L(pl=pJAGLd;Iurv!@33>& z5-(Ga`zYv^W#<Z3x|)D}RrVu=2#IZfPu<0=0BgJ@yS>3MxPN)lBNS;U0>u<>Y*w5> zMuZnrWtp-8fd{;jYdCR8#;Vit;MPFYv0-YzYvy{t@*zT;v^Ui_H^ip;$FM44LV^`n zhya<mRVu5@=Aynbm8rz!KSF>LVYv3%-CviW?HwYDDjU6?$!9KiEjbxRs{~ZCB|ZL^ z1_@FzKcmm!s>3ZY8@e+L%bcsa_B6^2l8_!<K({ynzaT19eD0dpQj4MM)dKp51xsgk ztB5}<smVD5ICq`wSaYvbFt{3+{eqsDjAkz+jV51OGcb33@|A77FU|eps(Ugc4&oO3 zwY|!@HX4spAby=g$)hKVHSjKzjh%|aJcj87Uh6xaEpE&IItr!}d25_T+0+lI_b(SX zgWZ&HK+yxa6L|V(vznlzjN%B`;*(3n$f?E+os|?>3MHmdqF61d5HmZ6_AC+a-uPfQ zaFlMaQPGs{9x>ykC#{@7>mz&({&?JQQo^?9xIIdl29DX#oD<uF7mrGRff)eh?wsLy z4_EG}01lPdT(th(<JU*shvY;o@iDwvu^2JHgR^^1p<GL+kuiDecjmD#YZeFm6x_|m z;d5>@KgJ)MOr<u=rWC0Xs!8CS7BBaq#l#MY*J$k_AHyf@ar@^ZO;tqU%XBsq@F;h@ z-zpObz~E8D{apxc3<??*7Z#(v+CKCZO(_GnOUBW4C19p|vI`=zB*9A&Hw$p#E`C>> zG*V^{n^t)|7V`^qzvbgGtx}OpLJ^3mSxDHs?^#oa-MD)1z#plmVXC&AqSD0)B)%4m zc+?IfQbztySA_zzE}I$9{i%o7@XDQAbbU<x@2`QXXyJv{TMSuAefO$RrcfIdFjSW@ z(#t;ce*`R!{EdJ_y656f<aT382UAF%^RuE(6EDPs|9n0pqeY&7YSJ^x_vpEx4`oYc zR|IbwN(}$^u$IIwr3CnIR+n~lwRf($qRhVaB;-HNE_WLcdc1X^;l6?-&1=Xkrt z?2T#Yj0|aaTI|`$hrPGf@z46Vn$kDwl#=Z+HyVQ$_9ebQfIma&T!*Z$_GalJB0r<1 z$K+p-QhUU*cU7~<Twd~Q_`sZ%SDSWi|7|qh0EoWYy#r9i(Wws{19M6Wu@zko0Ha@- zA^l(U@IG^QsabU)>F_?ElbNp$R$6VgTk$33a1_3N<-tbVk?l|v{_9NHxa<DSUEp9- z=`=gSkkiM1?z+t|rT;3Ee870r8;{CLBYLfajMbvwQ-~`^51eLf8uh9?lb<zvLB`Sy zT@R=!Y<Etu6GRp<A~nR%X^8zKg4mi*;vw%G(Sg(ZGfPwF9NL)1c*<T~W5Zb@#GUBu zb}uQ#l;G^t9a$%Q9c&Rv-z%<>a^I&Mi&QlS*5!{*{L0-KOnTn5T-yBHoiRonWNquQ zW8AaKr=K159_zug@~yucJxiJx!ACa@wBz07MU4K1tIZRGmW<YtQ*^cVeZE&#yXh2H zxi@|TbH2H;^62M=3#X136G=nf*<B3$zU5ZNz`?CWjj!3cdl^+nHeIzRVHF~K5IeX2 z`l+J@ZI=hCmE=_c>=g#Oq>t_~9sPCj`s;X>68ru;Q+hl5&&vpDHe%eVk8+B!FW5u% z)(o?$`RM1^sFJ=nY6Np+otPBVn3)oSJ62vak<Y|+t=izl5(w0X%KP3!?ClDAzlF}b zY-Gd~P4E`tGBuMy+0o4d!F(Je#o)XlPZ`{mm}<ee-*HO3cbYdg9}UU--EkzJ^E=K< zDLC-_c$vyxz*#I7J+CEcNd~>IOg(wLP?$Q|AZWjQnz&}lI!IpJ#y`#3Fb(G)OS~#y z?>>J6Dd1?df*#lyDMn<K>pB$1w<S+YjD+KvjKHIUc^4+#6vg~NcSYO5VD^R&PKjZq zllQYn9F!4cjMyEbBV?B{<}?=6#XsjrRIg8)l~-pO*m_kj`v_Yaz0i1|YIGODEuo3@ z>Z^hq@rw@&qMLEFm7TT$M)uM(>p$k#@A}m<X1zM-tIfr)pC5M|K&abI&s_JhE8VAg z`&I@nVGmhxQN5@*j0n<3=vd$A3@oD~Xx(l3{;=Ewq+F++WFfNql@=+BrqEC?(mWO@ z15M#p+?Q&&dRqK7>79goxkr}pIK^dKT>odsMY{Qkn)%rkFy!9ZAA1lXtZ4Yt^DjB} z9XCpkz70#LM9lmn8KzYFQ&$HFM)WZ#iav+Omm~N{Y{pSRLlJW`T@qO&iP<@p$1DPp z1G<{`NyT~&GE*5Ikx{cX?y1`==WH_nZib6*TR$y14j<Ff34jKGdBQRf)>}e)@G*^Z zZAN;mQ(Rlv(9FDRbqL3hT7~=>Q@{W`qV42G&K9%OxzaPl?vm|9ydP@~b9<4h#A!ah z(@G3%2Ww)B`*C|wp8~fc+G1>gkJVB+7rIcrsUpw)J}M$KF~~8~{vPYl`C|&7TGErp z9Cqq`nk2QMHZ-nuYH+ie@2$#mxSi4t1=cx<zS9WjN|9l1pM<npu6MoIG$8D|Q@gV0 z8M~gB5;3hkN3VY7_RUPCH<wQ>^v_4`kKhBfcWNU7As6-(B$%R~Q=!Iv7q!^vb08tm zqEv^){E;!clI`P}{Tn%|2@b8lGe{bl;1=;*C7EJmQAJC&KV4FmrF3^MSb+=W(Qq;+ z#Hau;{z_zZk~+KllCuMS@54){5!abI$WH_k6;6m%q3-+wXI~p{1(Zq$kv9VnGo3o- z<lpCli_9xS%s;vgurSC9gt&T4=i0&g)}<?T%L2+zmwI8|m;Zy&+-~r@OfhcNlFbzV zo5($*Z9`S8#61L!HI+YOuhZJsuLahe*TI*|w;)@W^K^6=Mc}^LO36_}FH`2>Na>QD zS#)Tu6u`Fp58l?tS<A9mzw>7kOaBVhG2^nk3jg-n_U+Hv?!`y0ur0!ZWMEcJ8)tpH zX^DiIIsNGVPX%3k+qs>8-B?4d`@hcIePP?K`~+nI`Q+r}KdK}jxu+s_EXY=GUcbxi zqw7&eKqqa`*oQSb>Tt08j5vEkPSd?V%ZD)+QcKt(#M99uPmIU}*`0pRrdME7M6dR4 z9f2X+%<ziSQTq;6tk%tx$GOu>H>~K$i`dpUn*HbNRX^l-2g>ZE=-aRN?<k&(yY~J@ z>COvZ{YBm2dg$_K{MQ%1ewFaN<>9U$3Qw18&w2c#uhV&szw_P6Lv!=oj$5DvV9+nI z6Tm&zLi5pyR)@$XtcWv2763RbY!I8Afn>V)AVvE}r0Yw}Ib|~CquAsztCF(k%Go%S zYmYWr$*D`P*RrfYkj2@~oq=$_Oq1fZ>Kn-`<lpRLV))qjN6ff+n9Mu_o$17%)FR(| z@d|OwpW2o*#kNlP{8jE)_2lnQovlYV<>3>itmW_^=b;UZ6X{sHY(T_E0QLHm;_8W& zl$Y9ltB5)ep3M>VMvKX6t)Z>8*tU=DriKmJykD6h*QRCzqE&m{rVoTX$sh+6>)bxG z7($__`b{>3#{*JCTn%N50z+ynGJHYMRVm}_t}3EIGzwNnRzN$C!!q&*5qV)bhNHD$ zLs5NH_83U}Mj+F_{A%ZS=f8TjW&ixEYm1(eocvivhQ%nlB&*9sNBY;acwB^pART|| zc_=O=VW|Yg!2HSgMaXaUCFE_bNhnp@Z}k+LN5A+Yj$(mHrHr+5wLhLZQh8&?3qoF? zKjWv)ig`~ah+9Wn(!LQuk~p5r76WhDJ)8cLY9ScZ5a4@iWFYR7lAM<{;r{otq}cHi zl7{Y2sXtpG+N!Qy@)7d7=&n2Ri|^jo`%iqFs9NZFw~vrN{S;}mCCBzm)U7MyvzN+; zLR3|?D?9Ujd&EPLrFQZFNZUQpkSp;sffy%`l2c4(BaqhSCbMBh_8++*NyhV34c#o( zc`E<HyaZT1Amz0E#S@KhG~aVpWCb$qtgYwg=|B$0?hzd7x_836Nxi5A@M+oLzI(vM z1X40j0^DYw=Ne|6gr1{jrr3#(t(+;RXY|AgC+yK69=#Ds`A$o@OxN80VL`k2do$n} zA;DrNSO%M`)8;w}6Q%%{(g~))$_%A5l^}&HVL7dgy$JoKl`si=j!*dXs%clnYPOY( znkU^fL#YLB4PtCPpHh=VYz6<0gX!xLnpj-aYh_BC>4Rge@~!<Z)nv%-nl?mC0o^{l zz<hww?{w{jU2}NuJdH~W3^l-{T9}^MOlW{v&(&_F&8}lM)<c_14NS|kZRizoPL*(G zPrjy{4WN>w0M<FU^wxb3-bh~u@NkLun$tkAnC~Gzbl2qp3PG&r<F956&pQvq{1D7^ zK2u3p@ASOZAAWR8xiJ#(D46%~c1c|8%V&81k-Hau8hAZsyCq+6>*s_YZni3b+a<r? z-*695d545=t&I5bEu*qGYN^}gLH+Pl$E&GZKdgUwJF6&2(iM32<uCQ*p7C>)aw^by z0D7vcMjJ?z+V6TXbXx6s_GRDgm)vVnH;Xby&edGv44gYxQ+>B2Zstbt4oZ)0+s&ov z-#_`b+718D)F0gj1=gQ|ZBPrpy*u)M`XL#G|K+z~B<aY=-C(BhPMrC?;pNSWuG_Oy z2ZuLx1pTigjBxYDPZZ2<nBaT%KgC@^;5|q8%P7Ld;r7vUru?m1+nf!&TzuYD>b*F@ zJxB2~{0BEtyt=C%JuR+96|3Z}>M)<TQKWstyVYbBKIp$&HKlIeb6{4>ADG>0@VS$F z!`Uu%K8u6hKB}SMvEVlVi*4&b%l-JKYc)Kt+x4DG`ylZf*FFU(vbzdwjNpmyrsk04 zCn-+}t}g)&WT&-H(5fdAw0y6Gtq}9{ymo*s&_E&$Gw<xY2+5KK6vBEtQDAjFBB6_H ztomkRJJ#i68aC?;rD*ec6`wA!;c}YEX?9i{ga)mUb_IK<H8W=G`SdX{Tg1mo)y%5^ z_Sj3$ZqQveLVWs-=La!6^l5sp+CxVm6;Dt^d@pV@E|X86gxT|&i79-Kr>7)n5K1B} z$UrU1!!8z3-BG6VAn2Y6(3V!Rxk#Z%obt=&%a*W9mx`}FreN#DbTfSU>LzFn1$)Cr zlTV%x=HWzqYFjkbgt+BdC8$jhZ_LnI+jsSkD`mCU#&4X>ssleb*+j{=?Kdv~6l}1S zAa16Lm#0*!-FlrEGwhbOqPKlC*(Y7|QccSfr@XDP4ZOgA<WZ$!8XF<}ly)9cJn1;F zV5eJNoDKbL1hV+W$TLhzGu6$`=$deyZLoUxOi<JspP~u(UeIGHnwf)mr$|WJKr}1f zYeYZil*X%1gKrVzq=+ZI(x(lf^=aH5i#a_L>?5FO9q)cor1wK0y%l8kO1K}z?6vB3 z(G%=ekk)JElp^2GByltO_>^W28Sx&NSau5Z5Nmw*g6>WYClky0dYZW&Fk>g)2P3q$ z3Gd8_Q|)3-gyiQUJ|hpvsgtlwd}=w!b~@Q(h-=mv>Q*Pqt(kGId99b7)mg|@X*lEw ze2b0!#>(un)8Gkj6~Yim(dcha)dWY>OxX)^UaGBc)FE8Zy+@LAM6yRW;fZ=~=3V!` zZD%MY+*vE=bwuKA&|`=Xy+sJS9HDa%#s|1Cj>l-zFhvvYOEq~%_^Y}R=V`ucu-z*K z;fy0Jj>b#X><VkR)7G^2>$!&09O4eQ4w%-&_ZDfkexB-`y$|da)1L!w<)KXC1UqFS zHUyxxJz%JjbRM71MgGbJ-4+zm-i_ia<}#FgPb}!Z+wLOZd+)Xj4#OVxh?_{lVutug zpQC@`k9mC8B9L7)!R_HQawV(|r&~Lpm1h_1wg&Da&q*zwlVm3vteihJ?gtN}BmwKH z2KyFRQEmTUx!pCcklZEV3^a4F8cvP|{0OiB8`&fQ-)+L*1-)k5_{b+`{^y@F3kElD z)c9EK>}e-k+uSHy%Ie~~!h9cTGiOLbPXxW5miaoZoVsRCx7~X{<GH_8*W6BQak4+b zo(6UPV|DJUW%Q3W4}%!@NzKXir!-kPGylh)f~U>RSg&Tzq>Y>j5)^<(9gp5>-xh(e z;ioL6-Qzh#%ALSVot`x?M%7F;X*k^ydh`UR-$skJGrIXcId*oBB<;3@)4@wv3$8Ws zeQq~<-sbz1^1U9~NLxKT(h%<<gq@<v3YlQBK@TOLo;%@IEaA3EIGy4?mBf1hVeLiI zQouRrHgUDh>+S^m4N%={J?yYLXNhK?QpEEi4~In<>z#YfO4wLC>#?}QB65x9(-Zk* z4xb`wUI&raFSEP)9{^jNo|6WTcY*GEo0%z9(0ah5Xsdffvu7#ju9{e(2EBv`^UTfR zJS$VjXB=$i^onsPTA0W`T3!#n4E7ODuy&qfV4K55b{7%f`wh#z$wm}QXiOfJhu+)8 zhqL(1P9VZ3T=mUK@=_u5(h{`2JxBzRD4WcTcu&FJSDWc6&Fh2~4+G+z1G4LzIUiu} zu4c+r(B~n*dCsS{cW&v`EL>OouWG<MP2|zS`ZRKp<Lkvy+iBBzE@S<!bsxaFH(3Tg zb7&rWcFM{;t-)gf;Ix`^Zo*Y3;Y_h}!Zlu*c3fWbyUb>y!RA#Dx<p)ZRU;g3Gx_Zl zr^oKrWcQkMvYHUuRRkv6-Na5;<I~?&hB_~emsvub6=TJG-@Ut;3iTIyzN=R9#a)Sa zu-(;)#B_t~Pk`ro#A94S{z}4$=6iQR>nMoFX^mSsSZCn-T%B-l<?lH)!Tkg?W~{`$ z8t$hMZ}xuHV>Qzx;bb8P!}(sL-{Ydwk>wNa#mMerz9-M_mIZHnDq#hu?XKrDWo8d4 z$m!G2#y5d8YMQaiUxaL4-ppzB_g-*=p>^hbVe@FWdo&?FR**SsI_n^|Fq{CTT;jbH zWZ#%z=OOfYAiJCIJ*jr*PCVvy?#e`128~;^CJjcsFP*L)6LS=W%dyS$`U&?G4NVL% z_kOXs9O>G}XG}G+ium58d=?jUGhm*4{QQizSDp)cywhWX0ZJc8yL~ulHxEDNr2Ice z_Z`)={{Ig=O`A4N2Pw1c6a>l;3Zhm;DH{>A3=t<~DI%kQ0~IkXv<w+VQE?YgK}9Xd zRUB8t5OLRyUPn={;;x%}^?Ui{^Lw7dIqiR?r%B#<=k<ELaxwaqC^&pJB;U$N)iM$c ztaVgQFU~lFv6o^HdKWrF{MngCPmsVRZcDBheiae@2MI(>FwbMOA}u>k3!TA^?3N*> zQ)$nkS!W5-DWj%hyhVbv-LhKqKcQ+ZD;Pu06MyDnCv&wyMHnjqU^M_o&&cTJ7|rVl zQiahr_tM5l8ZTIj+}FZ#?8uMj)G{qQ)Dv;)VCXO?yPVpLu{8$zhzH4Mxl~ObdH^si zWx8DKo|Oz-Z(yC*Lh={XD(v1`{6^{G@td9KhcVL{42hOq51s|RT8iWn&_UqjnIif+ zeDXoebdwC(%RAC9UQ$HR<N#~5_;?jQei1S8)@|k@Ez%4Kw_m@sfM}=vcdHLWmJ-Y| ziSKRulND52E`Bp#^6)`3V<-z7$MPKm8Jl|_&+C14{UopC$Z_N;RQ!VOZ_kROn4g~` zE0YYRY2VEym>TV)j3dt-|If#`!KYUO7hy<4$w@;_S3#WHoNLVYTG#Amc<c*sX=(JJ zf6b-CephkNt2Vdqc4dPn>&3T^-nq}YcR%LJl5AUR!#yX*`_&)r>aRJh$^;FD`K`p) zs`Sqn^05ckzb?Oa*Wt_89B_a=<^bW}=X|)63lI1oy5qVT%WJEg`sLoz+pe1T7eT^q zj_2ho&V%<qUv>I|{Z)XKwm&-0ah_&+*&H;kxc21WSi4x`HP#u~c-vK3{V(fFdw=~M z1Oq<${(Gn67vre6?F7O4ecof81Li=dy2N|WZTAN;@XFl-#{x&+-1elTf)E0_c{LIS ztVhB26&J(4&Ha^TffWGm+Y%1M&yZ<x_2vrI{7DzJ26=A;RBZH$9E(&0Rr}E0+U(j; zCKs7rt^M8ByouRh-if)R7b}$}iw%vWw@lkSCAes?(lm`@$(vs$Z#2D_cBPTu9@<3q zw^AW+oh(I?LO12I7ZeX;<)*dXOCBs8|6)I@$2?L}CUJ5ax$GV+!a7WYBe$CPc2<Z3 zzPPA8YOKs<L{9~CoV-dV9o@X*h3yvbiAxb0V(#L|C;qViDywsM%1W$F=|yVM-M$IA zzAcxACx+{~hxdHRi0<at$BC0P!HBY(!|fWMntn|gFPD!FIq@8L2*2IEjGAk1g*;lH z_)mSx_0NHB-!f?o7~ym|!o3_?eUMWUk4p9a?K=i7ynCQu62vaMv`1o55TRf?df{P? z0YgjUv(5KZIE7i}^ruGfqYY86{QX2Z7%mNAQ2BCsB0EY8mc#Owlwe+0zh5a9F7A== zrW;}}TD`9>=$kx<Lc!io`~89_;BIiHx%OL}n)ldn`=alQq~L1*75g{GU|Uv}R$BC? zZ&7WVTl6Ey(l`26<V01OhAk2-y2S7;g30nrCnJ8vCpmq~W#Qul=g{~Jy&u=Jmv)=# z{n((pJSDbam_2@j|67LtV~J_Cf3?Ah<DzYR;pPxEnjh^K6{;v_7LW&q&)~IKnnQRS z#xRZTw}CwR$;x7ZuQ-Llt@er^t3XyX_)_f_llYZQ?C<9_&ap)OxQWNwI-|W0V1;bQ zKZl$y`CStB%<?Nvce?HuDJ3Y&<wiYZ6YTYv3OioJ%6aid6cSvLDnqRbjT*?#yI;bv zZ26{SaOI)(pk41Z3fNO?_aef)@S6r2AN>8+Rh#4lUWi43!D!?NjM9sCk^Mlqg>#B5 z*nME=Rs)Y^Rj;y7`iIB1<9%-X>Q=%RTym+to?;z^$v#7-Vd-`(Z?`^$iZ^o?eo^zM zHdTdHUc>t5#_D+&o7}m3NqaWyr4!Ty^Ge5m7!?q%t49WVyjrf^t`KQt_1wu@_|zEh zUc2}jk=E!pc4g|J3Y_V|HhSp6$?4?aj?DdW18$Ftm6ekppamQ+W#%1@KOrt15I+1p z3{P&v(LUel(zw}{8>{0&J?@g#xsx=~=WL%H!=Ga&l@UQ~?ghz~YSGu-!I!7p_&v<_ zoIq}?*l%B2@R2itHep}#Z>0qxx#ZUQnG?lNv%Vk+7nP;ZmPAvykGlsv*EMmXF=xvn zt;*jZ+mv=L!fuf4%IJ<&B}Be3eLb{zl5lHP;WsDS2XdNAZ9P*QnP#WN)KdzE+4+(d zoA+9%CRjjZi$nO2B?FW3TTlQ2GP}eBcCOmV7G5~DBlFU<)E-VsbgJ17c^ONHfk|WS zrTl$jy4P%S3lmMXzSl_ezVW#->6?;wp-t@^C*UsMue5s5*vD{{s#a9IFx5%I-HXT- z3#G5-v2nny`tvk1FD<)G3VANNRg+x(+~!bskK~n+lUuE{y3IF?3lFNv{nlJ{2QQVh z7nUYRJM$dghd34mmB%f5!Oy^8yTb}@0^ww>6%Y6$lug+$Q_b&b!rcpcs$vqz<BSh^ zj^Iev?_is!+Kcny@*7o)UdpX!J{C6Um9dR|90b1jQbYiW4SjZVg*1=H#;V}o%~spQ z>RoL?HH9lnx&64BIjMdVb5vj}7@EZ<r)Q-l1TAi<h;a0ZtxBRfjj`?;E>0~`u*P*O z`N4yslQbBdS2oOVlqxK=LGWae6J3Ru+iRPUob)vNujI)N(U&Lf@8zw~&~20o=8`0V zm6I&Y=U5OcF_c1UXbiQ?PGL&LDb}%4#RLOdI)hK;-^SD)sdFnN2`@~GlIUK!GWO)^ z=XUS4eZq*8*}*GcIGi3;dS(i$SB-wOyR1{%Zo8$LqZhD`579jLf97T-wA5Rf1v~ds zOctzkb{I4c_$u>j3wAf7{dkDQA^~Tb^sCkXrItCC_(J2Z^;)EmB5^QgXHgKc<0>EW zQl@NXb^$i8wU9%C_0cmq<U;^?cmOT4+|ocvJ2}QL7Zp(|mkjo#u+UJ4P9rk{Z)P88 z3?VzJH>Fpk+3f2s<INz*$G<`RH)6UUxmh0h(#dLBP^HUzf<caCvm&&RcgZk3cU+qJ zX<<yCo_b!Y=W)am6(;%2oJR;;D@WCnO^2(<ojbHv6zn=`P)0ZOb!i8KO(xwcN3W%r zZ{tJ4OiJ}EvYIk*W^28#OuV|F-`R|RabdJh4M`;yMS32UreN~srP-9AG`r0nHQ_QR z+mgY4mn2GgMq4xMp75n_e}`Js4N|u>hC2kr1A*qv=88u8_=5m@p*h83a5Pw`;nBk- zEiO0Y{e`Dp*b9sj3WWBIxzd7|LE;ytt|Lm91#)YzaWAYAbr&b|70B}JV0a5acEmQ# zU1aQqw;O`k>taXZiqp&r3&NahhbugO2U{Gl47X0|sj~emm{~J2;3=$UFZq3&=c~Ej zZFfr*o1SBKqv)ceGQTPiZZY>Bq*|8Yo6-n@#f_o<t9A;yY=3k4fV}_nf10ZHjzj42 z!Ei5EL5`S&17eFHpO+F=uGEP<U6k5=ktxl~p0mne$kQ%}wS;6)^}>FsNY7|npd^R* z1iQ)w@QgNqp(B-3yOe54sKBxbroH`5Y?7r92bf9vx?L#~q7qunf7GfRWuL18hK9$P zEbMlkJ*KEm@CR3sOU1kEL`dp4f!QFi#qM9cQZ@u~F9<Kr)PJeWN|}%D(}sIh+^UIv zUj_z?!@RNjis&KA@W+q6jJr{r0(GgD^Wpv{$-WO_&=;l(qO`NBIDMt-jy>L4U;Iv{ znFTbqutpEnuHpx4Rgu;%qYrOIeEI6MD}eTmb@@{;9FB4|F0RyJ`~xrD{_Rj1#+Ruk zb>FJ6;<*I&Et?*jv~k_TU1Zl@%8WND$;FSCF}`)K`EUHC)Z+j15B$~s>G#{b=f9n< zmW=klE~#JP^ZU*|hi}6X(?{mj{l4kbKb7Y@_RrOu8|Y$%Y037DA?c3bl<$;41@_`~ z$))XM8(u3mc3Z6tAE3P3pYE-sko?=R2Z9M&+%XnF3~SpMyeo?JY?$Y$r&^17nxE)v zg{dP7I#R6Oo?2&zg5zM&tAgTzQVB{aXRvhoNNFHkMz%GEh{Z30#Eu4@FtTh`n-dzj zHu@y<l6El(cC9pU61ApgMu?Ci0?Z!785=Nwgwh-(tVoH|Z^1^t6xMi++O~7O?H3fm zXuI$^kR+(Y3bT8TvNfd6HSf60?=i8Kg=L(*R94wmv1zcPW~8DHuH^ZyEjP3DDL_&P z$_0^02H^ZNloCL2YEgRX8fuG%yB&is;LvsnqlRGUMbsks82b=L>ymR$_5&F*#$*ZH zVq`f1E8l`Cxl*_mhgv19gWq^11n073wNg5TlpDWl*hx~POS<Y&Q@DzN2M8)3_nB-! z4oKG=N2&D{wQt&L-wjnn4b}#X;!$c|tXA2irI}0VWg;qsB2%8D2*3)K!h=TE36#}p zK#IR38&H!Mt4OB}>DI4$BI1Ug1V|S1o@m8o4LGPp2Ba|gAYy`^GpMKDL)j0-)JuTp z10DA{0JZ>(D2y{#O1p%b)QV7dBk~wy_)6H}Mwi7n^Buvh#AZ)7*3P=z5c8(t`_BgB zNLfQtUAW9l9t&(f;B1bLL9bCnV~pxDupeoWXGTu;Yt9xuG@@Z1!x`NK@~@UNL4t<M zxX&f5VuCx#DsQ8d^9W$v0p@q>xF<s?-T>#Sj(r*D9wSLg3CmZ<-Y11g>24ct$}&QS zbwH+!+o*@0637k>SC7eG>*%qEb{@IB^XTb@ErU+8i9)N^V)EYYvZ2mg1ZkykEKZA; z(iBp7$7beyj4>Hw$WdgYEG<@wya!Bb0V^kru^5MnvH6Qd)MVYpWErI3K?)3ZEU&9I zLha#<#fIEH;mjx$t`Uh$N+ENAvCF{7&@gM{)DjI$RzGgQz+>)OYLpgwG*+rR&FlP! zw;Dxeg;0`>$aKA<t(fvX-`;KzNGr0nJ`8|OK%kNty~bWWV%;4p0Q6083Tiisu25`c zbSQjpHBm6&b*m{`3Wz)aiz^ECNG%=NPu8)uS88pVv@3r?<DF5lls>DJGG2@)6KmO@ zDc+(I>Md~mXx)5NaJbdp)TYD?XN2JuUzgcmvnsjnHtygp^wCe=72o~&9<7BoTf=tp z5X89~1u-dv7@_`VXGb~WzJ;N|8GM{NT?Sr|a57Qq+$?58u(=)1EMG^RYXxp2kgzY5 z3Hn3c8bs4W6^kej3Tj)I(Z(Ao|8pY=>SWCrNMeufa`rJ1#Y0bZ1eh9`L$F*JiLoOk zt$k7L7avu87S=_a5jz>+M^XqhGJp0{=1*kRV#395I2$#bZ7B7)gtbp3ecf;NSOX`? zx3AT+u75|0x|k>MrO%C!QXX6Ya6XHW{im2seB=?vCT-o<M%HsJY30&ev|zu8t2J`o z$UOhXr#zH%e`dCu&FZkQUF#>T1GMdtB5FTsQlkZ0<a5|4>y?N*7iVlYLZ?Z{S4-<P zGUd3*VwAeiz;<i}lyYXKj1(!^rzLO?&V8<7CCW`IG2np4N-L_J5T2g-l06qE8DU7T z=R7n_+nF`Scv1$v$GD5P!gd7bZv%T!#`u-mvHZx%6}y!2*1NtZ(GZkcgSTkqb68sB zIL6sPa2`tvh90u+ikOErNSg?`O|Z)SND7wovWltHFt1|VLn!Ns9^Qu|Gt0Sy8fMb{ z*w;8CG{wD!91$+}vEIsljk9A`aW_cV4*|vsEk`4B*J_v>7SaN*oIHE=tR$<IuV_66 zu$={HuAG~zb&jTzASgJUpkA{DokUcNqHte5csk1b`X=hIZ>cLv6%dqQ12|r5KOUp~ z^-d(0ao=c|wC+Foaw^IHxdUK|3uuQ^15gLj*){%Zn~qX35%ut+v9nM%asJ&&=3(Uo zJ&%=7UFh3nH&|j;Q0ywUKYOW#g$Y;~uulMd5CEWozc8c8I?LAaaq)O<m<4E+&0EJ1 zu8&JBJ#@<X<g&h#YltcBeYK-!ZH_265Qsb8>4DSFNmn`cWUnPCQ`RLUqICNJhqzZr zxV9(GvRCd)aYCW#Qiv2iCunI#I#?`%NJ(3v1?5sYhB0a}TF*n!*T{&~tpfo@INqX+ zVwN8Yvskc>t%tgBXr%@wy~_pww3v$8pXsZ4KR9csugD`ppkeJQ(*0Kv`QCuc2ADM{ zxKelYND*~4M((B1|I|;|Mv%xb+$tS|=nC2;Ea#z~b3lvS({w&WtDb6@(*c(JAg7z; zEamLMA<i8QIEjZp6){#zV0S&Em!J-cI4ecac0F`oK)VBk9X66SGwDEr@ginkHZ#dM z_@@0v0RQq_=8fZ08VDf&RgkMKR+toiDoO4|*=>5xCoR%IgoJ50VVcxCIP<ZdTc|;& z8@X)&_(aAvws4>@&U=*nNGx9id}$U5LNl%coZE8blZ0Kl2#9BJ4#~KmBya%A^2ONu zx53ZloWFu78}!@(6gs3q{<UCDmfsqB$<cS;h^V<MyxkWit@}BMvh;Net*H-)fayP2 zUB)q1hlcxvfXj^BA_I6=!)V7DLn}@0YC(D|?XirVf^pi7njI3(RT1Y8f5tUCx?Tg% zm9r%vr%ROeR773uhj=uQGAL*D|4eOaC4mHE?6E5=*}81LgxRA>yo=JG>sFLtoGwf} zbNr*`n)axHyFN<f&~kf6l=ah}l7h1jEv6Tu^g|+63I^LO+p97%E*qKY)r><r?i&pD z5nL)TG7b=|6eHtmOqfapbrW!c|Ke5+5&$qso^7>;RVl(_Oj)&+Or0KTld}s5>Io^V zG#+)8*_X(v(<Q7P9ewr$hW*Q;8yU)$>(AaSdh~wfBQwbu^TMe8C4XqoPwPqKzIiIj z_-uMo(G2o{6$bWz2ugbFu%f<2ybg7I?6R-N&~Van+LaztJF|JwP4faMpteW&xS7i9 zUEJ9s&NAEAboT#hUO>N}l@~rTt57@>fUP^%-}p(co%}AIvJUxN+<r=+9_-Z(8#)SY z8TF`Fv^@<3=OI~lc<VG))VesDodNuKv}E$$7t79{oprsiMaK3Z{|!3h8L`$!N#8Zm z)Yl7E>da{qC?<SX#BZm_SIP-eIE5VFCJ7w>gS8EX`hlCL^{m;txcT~!7#_QrKrKuW zWruUOo@IyAla0J%KkI6A>=c5b!obe^W46>tQ6~4@l=fFXe#kNf>$4G>xiG`A9=we+ zNIv+oB<z!nNuut#C{jigJ(P^x_9ta=?%b2W(l4x74d<@rbg!uJf`+Tra8}~9CmL8x za9nxgJ2cQGJ<C0XHelo`M65xa7KO8-FzyE#=?-&t7~U4?xtDPIRS|QO=Zsp}vW*yL zqwZP94Ws3>cjj24xq+6c1qJKpkOL%^CBf%3`G;`kaSiu1ffUM3GPJ;-GFrPF>6LDK zVxZ9lG$Vls<eaPIg361%^KXty5|bfkrmGvak(YWS<SJqHi%fsR%q|V<y^dRrJ*%3) zbd)fkV`JQ9{aXvSf@?(xOG@j|Q=jA93pn$(6u$DnxIDRI+6|{x&gb+hG{WNOR6ok% ztH@addGwXj+rTN(WcmKZJ)l8~P*%I#<Q_q#-}-m~Z@4646&hKmadIif$(18DZ{s!? zVCAkewX(uLHP$r}&MOh}RQk_h9XFFC^~s;Kp8J$oX(kHu`@l&ikT(X#4WPK1;Lwi! zxRBS*_pGD*hqUPZ9EWKSF~&l7T9J-^{1MgL2xVw2*UD(Iq8srVMh13X3?Ofe+-f<B z5#lI4v{DB8Z2=t(^yg=VP9jFiFulYoELj7s#J^{D(HCpLcmQ3wZmj!qDXrheGt7`c z38GNx0;hz*j`(!WUMKN;G0%x{DMTX(s~tE0_RE<K?sJc&KfL|-tVZ9A8~f**y=3r! zl^<U+B}@j}Tt_n<)&!e}d)uWpYGpk%I-8s;CQ&GWw%Fq{GPH*9rWx+daoCDg6sRqe z1<Rz^VE~%ffxuFU0_dF6y7$j%DM1RR`Qtdf=S1Pdld(6+-P9u2;R7bl<?QS`Uox)k zn3(tK@jrqadz&`W_uO_Xn~Oxz4vDhB&`p+6sdAwyRK^sTrAAjaIUy#z*lKA-Y}cil z!M3BbjnfVYq1~n`co=oAVpRx2g*-4glEn?qJ~E;h3o5HeF?Ugway3Y&2d~qPpC%}C ze!2C|;q6sB*UH+KVxjOsa79HsAv6$7UO=HS2zG8D^=ApIruCL<5oEy)6}I5QPDLqY z)T^m%YxuySgRI=LeC75$@UqLUDWcEn`hb3S7i3vmtkNpCIa03n4(%4OUUs$(R35t$ z30Vf8`TVLb`EW;{Y2MNu{kGDB;-x#hyC`%{%Hhj>+j19C1VX#0{ALw7)I-Zyg7h?1 znOC8Ta$)ce0o|+0fFb@%HSH>&1bGw7Dr>@Xx@TF1fFC3h23J}pHSK3uwW9*s)RN&8 zKV;U#?+FPpAB@3lMKfS7NDyY&jZLNvmT^t3#DCkl(cH^z{kyC)YO)U3zp_ee9xdBB z@wXuyMdRcH6`|L9dYhOc-*StzbCg%6nO9Oefys~ZLz(&KXTIDn)01M-%B0gvCnj_< zCz%KA=c%_P>t{l3Or7BsEArfBb$!}-YnL5`!kJ->;a}RwBHZpEvIzHSQz;dR*1GTm z<oO4!a-I&qYFwdR-eeMRP%~f~bw;7)F6?Li-H^WDdg9!@>wo<7dWTo~J-2xwvAwFK zp`H+hRDMzNpum999tJdP=-XDNzELp}w3R))++3n%w|i>OOR9@T5PI08EakOLssRY! zIb%OBjv~Gt1hJMcRfNG~iJSkSH!eSH?6Y+_-$t+TI+j09lf5KJ%}=u_^Rb*ZDZk7j zeMSnjebu?OzxR00Fk~P}#zvLJ%5A>>e<YU;KHu)A&8P3o*w)i$IS%`$&!n(>KGn=W z*Dzo^uV^?VAx^RSzqKQ4m#oTcF7+d)JHJnoC}Q7Z^@`w8;Q=(KsK;r0auqoccd{s7 z%?;AJr*oD`cD&e~LHoyLL%D=-v7Lv5tbOvbjxv0kw<OiPOcU-mqN_~5ra<oyGzU!w zQ_SzPNE{6FX(y0{!jug=MuGSdeNA$-lDh?^`5hL(^X#Z5T5Z3JP{5r_ij`Z4os;jQ z=4f@Vb)iHx=I{NvGC`Ya{S*$fKG;z$DrPealIV_p_3Rn4V4IT_L0_AHhKba^6A(Yj z_rsGF@xPme>_)(@pGP;HNvArBIZ%};pF8xLY6ehXzL64mBbJ7Br_I+oM?lu5L5{L< zP_QOqMB+v>Gf3>m&vZo3y`Hckq3(zs6XgExs9T||bMEZnOpa88jDLwZR}Ir&*jC3~ zJ8tCyrZTZ0y87(P44=|%W^Zc-0@SHQe4NPkyVyloknVbN+w+~BUK7Su&zwDTFiyLa zeju=H_ra9AFD`1Ow`rSwtCgvGu-+@f&q+9((&-+PJP^P4t5>ByX`&4>PHE{5hd8B< z8PsXQ;pyg?lyOF*|9K(dfyinX@_D6@m&`nK<jVa2nrDvee{L?|SA*tR4He!A6w)2D zwSGhz(=sH!snpr<)jV1s485I?C+xm$u0k-RV5CR5fB<-~vc-KaIDdDi{*_|O-dP!0 z@l&J&GSJIHPF4fHx&^WIz3b<^d*m30SI(@EnYL6Yu+$E<lRlN(t7$S*4wngaPUaqX zzt0zmB`R~W-#7@4H%e8p)lN{!8+XrjSj9YamYqT#?C}_2%=7Q%ebTBdQh6|ff)-&C z<-6+J%2;VIOzQ%L(tPTSOlJ$OS&#X;pc>I`Cv-~^;}gH0Ic8N+CyDtxCvU?q%^MD9 zUyBfgUXsi?44BVu!7Yl0E5i3X+i%dRP9O9|qWLdOW5w$6=YFun<|6A|gX$@!g01F5 zPWB3PU|j8IWLY=J%&8BVm`bTm!<((T@Gukpwwg3F#72qMBf_RClWr&b17uaQp1CiE zNaZ9+!ly2ctw|eKXQ3SheRE~3=-<yxZlmSceuX-)*x9~DL>ImMwvc~mXnW6}%WhQ> zTMv0{4>gCWLvi)B$#AOuXFz4+hF42h4qGLQ)Mnchi=(to7RHfq9(V$GA8H2r0hP!f z;`b24{4OHQFR7_27*0d3jtmIbDHyW!F^aXayGN)U9w_Qh<-WkFQcD0?bQiY&G!iEC zQ?Syo5DU41?odWyEjK>5dqXHi|4HEdaV;C3U}fGJzn4p=)eTr((Rgq@c9{Q8Jrb}K zatJk4#J~#EeQiox*F&_q-6<sC5yDRjI_I8FF&z;_c&z??lNl<oNUjLBxDp45t4qn< z*FK@#pqyhAAX;)-^b-vzu6ANIk&-XmQR!#iYq3EnfD-V^U~!Ln#bB^yv!o)rtO-3% zP;I)OsOI<wLvmQf`%lNbw@AroT3XZ>|DDo?Jea#ts$y2hsh6-{3(QbrJ_7I$OEO;A zZ%1q)V%sqTZZUSOEjXjS*ZidDwTLBE+L<rF0nNqn3+u1UKjWvUTcaA!!mnP1`lM%d z^;0&wyIy7)8@7ZT@JJ9u&s}$LP+qm)&sA`5qWyp0nL&@Md;KX~@hjA#@y{(E>@LU6 z5Z$Tq3HNlIqw%=ae5DUod-;xnQl%+XpnJ0C>bG@WGo)&BjSF-%RQjNG?cS-}k{7qe zu^2<SgEZ?e)RLR)UsyaW;+8p3u@OpcQYqEz?ydUj1+LOypLKnra*DW{^17$w*Ny50 z{&5Gw;2AiTUe;v0VswdhTRpP+m1%d_e2Inp))i)YicMw(*)iQ@uDKgaV-14Np+rO{ z@P%Z-$COep-oGFA>DspBNgX+%joxie^c{_qAE~ircZy}EkwDdtds8ThjVfZ=*>4(l zpwyp4CnUPEbcxDRvdJ=XuhU?eY!HkPtNkSW@Wyd;5x7XE@+eYWv4K(v>d($nR00KM zY648l!nIqZD5Y@LxeJA~&loM_VZg0;MXXe1E2E|9O8vyDC%x01@3Nn~s~mPhr%Kd( z7>^n9fY36Mk^DGSEfERn*XT2JwA?m&?aY%_JIj)j%KvBr95m`|v@Etw9V<~6b#KkU zRiT6Gba`1(quK|SaAmaRI1M6HTahYTK%HEnoR_2y#K~V#X|#c!Hiprb5tONNk_n?O zLFrMX)|gb9kVIF8s2vO7NYX*mQBz_16il7fNUiOmq>g|tgQ|%#RXj!yBsg{=g-IW6 zk(RzlGcj5QB@tVk8YvbMB{`J5j@O*6r8#udq(*AiXjwCXTNXhsN%-&%MS@V}C#L5Q zLeZp=Emy5>gzRwI!u4?WH2RbgXt|v3Fi0~`IP82aVtZt7BC{%1N;Yn)i)1tk47uBN zOoT}gl9nlfBDJctQEDpLxFA+1_5y%JHG>oxNBf8hkkL$j1<G`iU?h10w0y;&Dpsp1 zdOYATqC%ylAx1~Es_zSdh_Of&$$zHG%A@zwLb^&90g6RJaFM1oIkPNX-?(H%;WcU@ zCCX&F(i5AM8H6&4peD#viz*rd3c!h`Kom@m(9ss+REI$UPeP5<P;+7WJRv9*f#dk9 zWC?YikcJvdLq*Ct26}>U%dGBMQ#9&44gJ3sfH+Ndc~WNqlyO2;@yuvvnMydKOc-&p z5>f0I0inC8n|#%d=Cn<BBJS>HmON$_BapyYHH++Q)m>UNTp9`hQ?&H-(Na=?OOUD- zu<6s-Azs4rC++HtOcO+;ENE2E9E6sMA(u9Kq_!-Z@SemjjT5VVq^gz1(&hYe*(mkT zu_-kpTh#MVTE3{9^QJT&y@5?DCw8h=h*f#wa#5s8rY%hqsb5@C&yfZ2<SKJ9kuEHg z4z_4v%7Sjbmr?DVS(c_NGaqHS7%iucsD4jTmtLkWk?H=>lokv^$~zt@Npz`PosI1U zUQ)DDN>T+#!nE01>Rj~N60tgYkfz$9l!?is;L<nw<V0clOaru>pqV8dyAv7XwxROg zU1sq*C{breQjoctQn4vzQ`)syfjc<{8jVz#i@^6SfK>(Pg8j)K@*St!#S|$f9sumn z1}7nC#*bgLnKQ1NYb8>4y?}dnQJhC{hYAY|L!8xUt%IQg9YaB@qPrhQE}P3KPqDk3 zieU?3lT(EvbB8M`S3Yc{RBQrEiz>c0f?;ncr20x4v<{8&U1SY<BV}CVIX)3M<1%Mz zFRtH(2NGqrBG64Y*Nsr{#cmD;7_Fc<qlz2f&Z0svcCLb8QOW9o;^Memi%Q{9hgtKf zU(=(--2>XBYFbL|AqlFEbDMPAmByoh9f-(wQ|njOrnt7VGUt+vO@B8cyVg~8iN;N8 zHVHFLIvp?65JK9_))jupj`+H3A)3lRru{oOZPlvQ2fzNLzB$(^bPIVNaK*Vc|83%y zn93-dX%~JeLs5!dBl)}xoYkl}Af<SXH18bq+k{F=rG5&jNRf)L>k3?+0o>;!3U9te zCtSPFLm9h+JMdn~NH|AIw?WGlOp(%Q6lgnuJLv3k&UAWuPWjjfMj4$g29>S6R-)*^ z|7rF<h}S&W_1D(MzaC7Re=e*t@1onhZW<3)ttLQ+MtbXfe5S6?T3+fcRfzCXhs;hV z63Wy>2gu1!Mh%c6{sG(ON2(l9YwOLMM3G%*c)UadUEHW%)TsPJh|g%GF91|&ZCkRs z=>g)!o`bvmG;CfY^=V^i+Nx4N1MV)NN1&t<ja$R2WGOfm1%vhWW-!%r6!1(c-5g_a z_Q{f4@yw4Oo}S|*YsN+s-GnxvAjBEKh2wY-LCb=LDI!KRpOMu_TP~)%X-l(3ii~b` z8c~*ARQ^K-1W6&FLXkE~i;h&UXrww1PTu)T#rN9|0X~`HejlPthyqg^$)Ss?JiM%6 zln%c6AEx+Y%7a*x9wfe&g+saB>S&C9>7TM>LXj+?FKG)&7ejfGv`7+)G?r!$s#Ipl z<NiC-aA5D3KO7W0oqIEFeq1ce1=MzzCnR9BxkmbOxxyS*J8A7@a_GvJdrYD<1HCt2 z%=lPPHg#2*hZK|sK!91<d@(e|g`P+#tyXUL8lfb%(G$@dffcGb`0lkj)oWBO8B1D{ zCn;YNNz2VY5eidN;8IyPE#&uBKds7A3>E7Ar8xbMnACXg#4oG1+WR7-V%5=9AYh~; zFj7r2r-3*%NM05!q)AbRt_qCMsaBCETVE5>6ZR$<QUjhKZaj$s5hH4u#&+I_GMg`& zM;e!sL$-TV5{y1o2d3$ufNuKoK`IX~^C+q?EL6|RY+8iV#N=6K3VF4Ia!I^ePLJ+( znpdGnXjJ)-faZvDzCq<A&QNXZNGPe00_r>2Ex81!4%?*MkYxJsT%Qz(98{Af%z>== zBjU655PJIi)I@sY$v<7^IJMqv8QSDpo%+_KbYj(}vBjCYKOS{)*!krEF6k!Avd^LT zwDJt5MP|jPzn^Nl7baUwH?GQh@O9dm>(kb(TYlt6Qv22AN0%H<I0!_JG%tUYxYc;( zsP~E!PpglurtO@*;$-eSpQv|#tX^???}`tQ>)u!VKP*?AdAj2K$?9Y3vhI&7dK}(g z9m$$jB<Y=<eX+K3&(f`~uJ10^W?!CE+3MGFX>azm8}ARCTyg2-^y~k<AI#0vJAAl! zEZg-*_U+jp{<O@wmz#5D(ucFFa~^J6G4%2M!}A|b9Q(jpp8ELXhu!x-=nXl~9CG97 zANQiU&u4!;H!*jwB=_%<+}w<hd*rzz$8tBM=e)b|(YZhO!^d2gSMQ&Uh39;7_%!E5 z?w1*P{0VvAmgKd9pA43HKWg*V{(E1D=lyg3)8gj5Ujupn)jIs&$2{O>-p`Mf|8nKj zjqgxV3m7P;Gj@*U%Hi#MDX%M`IyuW{D}$V$RHqp@uR)&4(VKrVpH-Te<eOcpW(Ve5 zoT@ZW&bM0jz9Ma_>BfAUWtC)MH}ve2&9l$-qd0#s-@)Wd!zf?{6bJ$fHe&_O5e2Se z)sC%ut@FNMKR>%{|KdEaK=>fvGdbVOai<VHH~#f!@9p{HO$yB%3r&0qCouB;O=^V6 zh2B12yvhrGw-@@%E1Y`DILS>OaI+A8R=Bqj6#e{a#`v}eT^YPFKV<9yGjz^3@#L29 zHQ$0aerc*)In#uE<mNEz!Z*&%Z&9BLXTQ#yvuvw7@LhW0Q|tvzT;M7+FEMiRs>Ee^ z^B$~Bs$2DquCOjzweW&`(Sz@c>x@fUzb7+(EVBBMl4q2SeM^h@kvi{3MxZg>?R(J1 z)xT?3&po~>>v--8lbX3VR|C&}>>XL1_c~Ahy3&LAkw52S!Lv#aBfiq@=h9_cS8x28 zRrixMWzD(^pH@9!7T^3i`g9F2vSwrQr}@ja0)ya6$I*xX;kMen07kP<!dV)i>UdGr zm`U}RNoO}udjbD<u&Cx#R=wle%|2_l1g>px{AUaYww2?RVQX0xYj^BhyYts6yy3#y z-L3eJIsY`?{Ac&Re~>nu4X<ndxi-Y<Uqt-x{>lGp9skvq1I?e-woG12dPQ$}_}n3t zyN+_~)4#{|QFJEjI~c!gguiU~>$}Fbq}M3A=KcC3`Pa#aU#Ir1KXZKj*$eB>-CY0Y z#`RVs>o2TP{PFV_fArV+a!OxdasQlRK305o4aEYxV;Py~;~IbEc=1)Yc(cJ`v+mzl zA}BW_C|8~p-}qFlcieF2^=}d9&iReSSAP~;N)%>%ifNL<s%?X{Twy8R@MNB1$WdV? zZAjm$u##<f67hc)Vu~rIFe{>1XO>vw6iZ>r^?fC8TT8C4p#;dw_QEhA_=iSg0FHnc zK;|&T2$cWt1=E#6p@3vq_Ea)VOBx8#$dHBs*9{`yKoFfyhanh->Es_1X8!-Mm<Ws@ zbOb?I2$RJ^SS%JBVX^-g6E=s%;c!e$Owj+u6h+N>|BIO^4>ToX_P<wV|BI!$xw(Y} z-@?+&k__MK|Hqn7#>Up#if_%gvbMIiu_52s*xG`&WbAD0Y;5hw2)rHaQ3nSHM>_{c z2YW|HM-0ORj+lUq6GPzS;3UADoSdAUon4%qU0hsTT}@nF`L3=mZZ58FZf-(XH=)qY zos5U8hlhu!ySrydj+dvqmzS%Tm)H35<Gsgwd6N-Kea3tHc#rq-@ez6Zh<v<7WPCk* zMLxd1zJ3$zC-{mcOz`vf_n+uLVdBJzlO|1?OeS!aSUg!AyL#%>sne!TnMNi+5D*YB zeR{x*88ZR{1A~Hsf`k2n$;9S{goK2K1c#D|mxqOUg^`&f3l9&EjF=V~=@%IpIg`vR zkEp1qS+izElbP)k6B9Fg&BZx$W=o~gSTeHJadC0+aS`$H@d*i&5)u*;6BFmno0pU{ zJt-+VDJg0G{P_zOELga3;o`-Mmn>emWXY0bGO|b+naT$#DJiL`sp;wI85tQ%mo8nF zp0I4$vP?4a%H^5MmM@nsCzBnwg3OlT?Ck6uGP$#Ib93|Z^5k-Petv#IL1JNH;mVaO zSFKvLn#`Ky)pcEK*34f+X4jpfqM~){)~#Q^zPPw}!-fqdMJr26mX(y0Y}~j}K}MOX zR4PkLOUuZpGE`&^4Xf4aii(QL%F0cfHr0?haI3Z^udc36Q@2{9(bU)1Z{EDQp`l^h zwr$(DZ{M+F$8Iuv*6rC-x_9s1ef#!lPrcOk|88n(YCdb&zkmP1gVn9At!=HULx(Hd z+uM)c8q;;ucXf50KYtz`BRBEPg_1e#fh&fDi?&FcLME}DqjpDjG+*3gaZ6j-*3ojQ z4hyNWd)QHZd5bXq@S@9|2d-{QO}(;v=81zbJC+o@?LTy)_2$07s|hpxLMu(1r<Vyo zbd*MzI0PsoKk&w7X<DVLzUlKzkKA{VDNu^3B|P6g^XyYyen`&3V>u58HXNZ=)C-CZ zM5(T9e;a>n;jP~9NT~d;lR@gxl+8tvFZwr`O;{c`E;7STygT?qEX{N75z?eyT@~{2 zk+~)Pu!9&|&^5(Gkh;6(b4zGVSK*e&*Uz5%^o&?D!OOb%MRtu_&2e{!f+<n{8Chz< zggw=(-liO0=Jxf#`k%gO=QfQoO#Yj-{p<6yYi9a5O#kIObmHp1z-PbK{dj+CUTf~+ zU*E?bsCZj8{@?YVjvG?iPCey^w4ZzgG<3&8R_2MB!z%vLwqdp1>XG4cOf7s~F>YJt z^Ge~tHnJx7WahBN_|++8rH7gFa=t}yP=9T}kC7L361w|KO{nGN7G7L;+sn<-lis}C zA`Q2GZXw#%MysJRrI)PCO*<4cncDqTWBRt`uXbb}Jan+pQ7HI(mwdqe_3o9mMPU{R z(pZw>h`X%XXX&kQ30hbnxX2(q)RE@uNpDA5G~pg^_BZ%>^uP&4nc-HeR=<7Is#Qk~ zTO^Nk3_7i=zLjFTRGLD!wOTSZr43kZ=nkb@MvKVP;I}NCV!jA-rJ+eShiK?Ho8_HX z7NAQHTyjNRTgX-)fkkma$Dy{ztKWS%#ZMHd%!djhA?F+Zebp1H)6X;sk0%tcTsyc3 z4ip;N%9_ot$uGN<p-$x#%SBipLsYCUGlfLJLAI&5+Ka|9KSDKkz@)w%s7T*IivcJh z7vXGeDW^O5uaN`Z{s0xeyI`SUtD<c|)Acn4zJl(6pYIE|%&QhuO}J-%qT+Oe&M(5I zEugbd9rV@orsv{x&yn_j3ObIH{og&;1CB%oM*^0Z{Hps8t#Y<YT31J~%QOG{OQum0 zN|;TY#J~yY>>BF{Gh_MOqVtj;_j27v?$-D6722;gtm}v0d$IRpPFE1$g+pO>_psCn zR)?3|qB}17_W7TiZLP=FRph_#DR<E2Mykf?e&=8E)CANFTNJaYH@w%3luX<<`u0d0 zrQEBp&U*{alk}?%CvMKTyE3G1`up7>byJ@aeYJrj@10rToAxvlv9bTeoPZyrE!-K$ zwN&<u(Z&-dGd{ObLtbv4V2lXJ5#Db;Jh#c?Wsvo#k?xZFqt&1P!sfiF@2zWO4^n#= z;lGz!{3~VW6_r{m^iNc0^vsxkf%(=ptNYb%6i6TJ@Vt%TR}6T;-wckr(Q>!JTb!lu zsrJUmOOwZ5oifRbcDA>LBkcVZTsfZR_#dI3Uh<hEPNzCPBgc;zhO1X=(>88i*g#up zU{0zCrtdhR=kM%bOpI$o^5C%dUXhokKKeZ8Q51E1Kv@uPbxM)HhlABNtq{T$-1(CI zFk3`nrQ<BuZY5i*r#bs8Oy)^@9V7tM(nUcm@m~5Q4MRAhWzI_qvTxJr0+Tv77mk`) zOhUtbOAJ&FpkUn2YzlZ^AH46Z(!6ukrBs`*%W%J2jvrhiU8DqPBgg%1wVvS<CE$aX ze477#pgg}l)v|kO|K@x6iY%}BkH=Y3uRO#TEQnfA<77~U3VYHXece0SulJkRHulFd zk0`25+repW6OSrv5@KyLmE|QnZmOqt)h^apeEzaZWo!JT<zFA!zf#vaV_jF>nlHkw z;Ze6)_5KUpHpI?ccJg-YfrbOlbC*Y_OuZBM=iP(jr@Kcjth$r_!+*!r1Bd41{TsjI zzJHtdb@$lqSK{~o*Dz=H_`}i~<nAuIg@$V?v6ceLhUMRm$W|rLC6fD{JHNMQPJ9R7 zzjFWNneRvCIY*e!qaK`j^!-@T^&?AuUU_i--|xq9PP^>qPNjt?p4E#SNws>{K5@#A z4oyvay4$RWR~G!}Y`osSbn?Q7>|%qCk2-gGuan-Maada&b2Mw-yEdiArmnV(quI-5 z{q<<fFN=x+N1Mlyor1Hos2Ve85Rv#kuj)vtOO;S;3>2*R&>n021F7}8XHR0y)8)AR zk+|Yf*jxj}0?vc{-`>0LdL+)ZbO$W}U2HO%SdDe}F#K(NX_4&|Sb_uNbup>Sy;8YX z^G+DwC2wAS?fhUtV~$n!!pCnDK?$Z}^w0E7oy(3!$-DKPQZFWMFh7n5+sRVYp+Puu zdZdggTuqJ12EbKCVYV`&>dnC>VAT+{(R<NsdSsBft*})!{@P=45wMFRQn)7KFVk1C z={fR5Dnh8ky6<1M$d%B&no0|ttapthfX>Qjuk;+lVDH}tX(&$fO#sHsmK6ciSJlaN z;}7q$_?kra4TSRpdg(EVZtMZ0f*h@7qI#M`(duAlc`(yd+wZm0SiZQ6a@{-);CTcs z4vT%?+jd|`ckX?=MSzpJMylk!GBD>B4-c9~_6ctT(CiTkvQtDe7m>3A#aF>q=tYa$ z2IhnWg_*ir>0;Rdy3kVLCmFh~3vUhcmkYX3eZQSd2ivooxqUcw+|HoNAmOlyB(u+b zD!Xi%uG#tt2AP|xfY3#0s43a;h#8T@C28ifzCr9No=L3#u%)A>$2+t~m5jD9kBcwD zvwNxoWx>|l+Iqb`nwaa&Tad#=5IfkHfi@_uH;gs*`8fEp)(tA*HaRp-9ZCByD#c_n zKNQ1nF}z1>O)uao)9}xTQ<9Ta6u*Dc>Uu^pU&)h<Qmxpvp2&L%|3yW=>uzIZ!8fYa zZFz*xU5u0B-)r+|D41!7Dk76w(0vvCZbn&6!b=R?_B_;1W?-fn1tw?lQ12mMmPZ3< zv6BcFY0)Qawv+97egAl^s6u{D$$Q493#Ug{F48rbwT|?3(Ru9H$Yx}{wzqz=tYVQU z`0bj}QZFzCOrHW;tQSMhB0<$sZ8OtR?qeQ&3z`2Cv{|q3^Y-f56hX+SJ>^P|a9>uU zrq|*c9B%)O*ktBW%DT1p<k%=@LC*8Vf6YHULV=g|R7Rvz?fUt2HzkD`Hwe;2#*5p> z$x92xY0J+8%x{+PGmME*X>63SN6P4wB0nS8o+y0U0HP8kO-8#XCo5Okodi6OV0jzZ zn^5+3BiyHFze2fd2=**J^%}t<%imh%<O}$;l<Dw|(SuPd49JaFtg|9`cpP*?!s#<| zUILtRD127OI&NegBTM@T_!QYMsbSU1kp>;-2C=?f24<sdiH2fA*0gHKN#pF3M&>R( zD*|KxspUK}GJCP|`x>STIpp2I{TJiZ>rHmaIRD5^vP4UMt6~-tOew)?G$74mI?g=_ zQzxTUOUWU_unu5v1VB_vJ8odMV$d-;v`)&|s$uA*NScr$(jsp}NE(jl@6T>GFi&d{ z!2{YP2CGm{+fN|d0M09dt#PF^>FJP;)~;ib^^T_`klMh?0l-Z<#(6#aj(*Z6Ika2K zUL|FAN+67YvjOH65xW)OT-4F3?=T4oXP1A;7dY{6tH{?3$^inR67XL#>J@<7^%XiN zp*@i?Aw8`V8!r*D$$Qd918czG1&iQ&BG?**fBm4GAn4&@);cYB0{}fRGAxZyD*#1A zGWP<^tup3_oN-6QJ}R$0M<B06tjS|icCRbzjh=3bBRK|kpBA}BaGyyaJpr%Rvv*?5 z-CE{G0-$QZyV|1jce464oD)VyD~b#o**O?ukTLrV>~k{qJ1Hj|;1nCc7CmF}TuP#p z`$EI4GID2Y>3?hBO9sXzIs1`_+Y2Ba8n^^N0;Swf0CGsm?bfh2j8geO7`wVDO>)M7 zjQwViOIC^Y0Zg@sy$5G%FoXmpr~vhxoO4zN|AjMobQ&r`=Aph+J?$ZCa#+gz3x#6{ z<}598(a2gXVmA@#=t)+m9;(%|<rwR!Jbcg;4w(;KkS#weM-p_Pr>x+ilzCLoJ~bv| z4jGZ9I=ByIc<K^6MVyUNhHWcCNZAK)&IxJdLjrb2OTG^6yRdcPeai(M1Bj(469s5w z>9rJ~&LewjfXo8`<HO68xrWF>13Xo$X+U9H2^6kdx<OBmF~Tt-##TMuT9bCl9BCM! zPu9{xbhHfsGe^qVMxvfLB9Va`bu(Z4(bh>Bm>$S8!gr-ik)Ec|(;a2>jT$gd#|W2O zE!Q%N0mf1QiqjNk>!}+FdYqmbgHh++r{)n1cR93P<h@ZtUkk9OYQXacg(jlyyNuKh zjO`)?OAL%GBXy3PR)sSnjI=pG+X^W-TgS{AleA?SX!Qoh8iwoY2`M?acOwb(7!Nqh z=<6_Qj+7xtqvbwgWb5fU-{`ec#>}aprJm+3f!666OZ8I|q>Ne_eG>W9T8|tjpll;6 z+prM($_N3db4B1}BO^z*@7+E6zB3|Elu?KKn(8P^33#oRwg!Wu&cMk=Mj8OhzEGai z8FJm4Njk=2DO3uqGSyRE4g0=Lm8Kn7SalnEIko9uRZ96NWf8u38r_wxO}^ktfpEaA zMYwlj#(#6YmJ9&48p^wIu6=({atyvX()GjpGw%PL(VYtB7+wBa8AFu<L*sm50&3MG zn{^bb2#9~>%Zc~37>ft|rU9Vd*T#9PDGF0&`KGR<X6t}Jf*CBQ@H9H^9e}3+9723~ z#x84=!q5Xuy)Op<gh#ykJB6N-O!HFNlZ52|?m;bjM56&8-xUp}riy-SD%SYgpICJN z9+bI~A(tH6^u;&N*7rfz!i<GWX{(pPmVZD;{-6%TJnxzv;OY9^=Je+Hy7{Y0O!39m zl35S_b@}+mlFXCqDpD!$T_}#k>Ewc?56;XwyA_;FoZ{0dQ$>uyDX!fh1;gPG4~c9u z<(%h&%g=rJbk}0TinPuc<_bz*Vy0%3RHR?n72bIpq=-ZyN?r(5DTeO=%LwfEq&|5w z-)>AFS#!Yi<+MLi3mAon>n|%;tJMpS{B*H4Q0BXyIrnafr6}sqre$pTh05L~&A(DB zgR?eIBWMAqfvgg~A!Rqf$}zyl^$cG%c~wIWNT7BD5+g-Ui&mYL?muyg@!~RFCr9QP zkehADSv^hmoN^7|tih*<G+-0}#uzyHMvAk3&w|e>73h&B5$K?$xof~s8MQW@;wb|$ zvTR?Z_7u@P4U|wBY1A@39#bcgtD)hAZgkF89T+YG7Zg*wZv)v<&RwGOEC6~+XkRDN z+;L{U0o344*0`m!mbo6Ib}NCcQcfd^gyPH-30b+1`!N}H>KI0?@}l}lnGOBOQW33H zEB4k?yCItBh1X&^a@a_3(NEqhXXQ(o3opZ+08?Q=_G%b=0~kLTj6HJJvm(|8qM#Oq z|HzDm9$!5l?cQ+K29)QRN+Ba|a#q3}HA+Tx9JqmdS{J61Pw$jpJ1gUk8rV;DCV%PK zqyH<u3_L3{8P&m;zfk@%vU23C=&y{YMiz%)=7``@19O#z^$cgeF>szma=cOGu7Py| z;9du)!wHN%0JG6Bt(0K>WvqN=WF+f2$s)$P=gemYPOK|sl0K|Kg4{GBjdG4&TF90% z9vV0c3K2(O@>bkiLom-0%spcU&P@X9#5tP*?vRLaO9iy(*$O=pgCohtROBaXjgF-U z_Po<^3|j6(BYZ<o->l<aAee9U<l>t36kr}VaGIp+O{IuY$GxKGe%7+z%S^7|+#d$^ zFm6KDng2k!_ar9o4D2^8>{l)9H@Jyjd(C~rjK#*Q6?=wGts;I@P(<M--;BsxiOE@j z`*0CwRL}X^!abo2J5J0vt|PxMR$+`kGn755<-UkEkxP%g_ba$zWHf2GugIPt?cqjw z>DoWx7C8eIfqfF%6)DtXWN$RG&Ln9G5nG|-8nn#wa!8_OTtN|2Ir8=-qe-%FFIFZS z+srs7p%D`3lo2TfXveMqv!=7xN}$64^{kG2kzg$qfqOLE<rs6L6xl>PD8`vf(Zv}r zn9WkC-3VPcLt*RbZ8B=U1X*Kb>!qA0IOndE6K7!NVbr6N#fSB@G?Z&FATK4{|Hsg| z$0c>Yar~UaMXquY6ue^IP)YG_W(IgSGc+qLGw_y`6_zz>*3RLknHiZiGS|SYtU0rC z=E@b|B`a%Iwpnu<m}|EA+o-ihTjh_xdA$zj!1wh%-{*NgpU->2)#9(Il)>30L;CMb zdgnKM$GPbHpCy#<wckHCe*fy8^GiPIg@iK1e|FD8ej^~?{&F(or@N*izoD^@+APp< z3qAqHIjpyPVS>zfS^N<}Cs@?c1GSA?n=OR6bJ6Q91phmCuGf5d2RNPwkohu#?UvJX zK53UjC~w3~0?vEHPLnpLQ$5a}pOQOdjc3F=+4IzI&sm`B0`g7{0auBe-|aL5kUr+L z9F~RbvTRxd;Mp+#u?62a{uCTLGNi>`mN+W~spt5(N4AH}d_v1O_OQ+AkvNss?X<xR z90SN&BkmE0n8pLcWW+(f({&5!%UI$KEwKk6w%N!xft{vt^f581R!00*?{r4n@*f_o z)*}^s!Z8`<lw|lAOb`S3E+a+>|F}z!Y!wiiwe_EIFvs+tY4whGzT^3KygM-ig>U`G zUEkEPtYh(ptNz!{99%cIYZ-n!SoT%%`d>f}KkHib>c76amSDLs^P9u61^IDMd@UI4 zNTTu??#dXBgx$aW2P}=b)ISfs^clalKJ{7v1+v!-`2qVlJum-Ryn$`2_10e-`~3o+ zgDQLc+0ci-O3y6gFCDu6I`aClQQb4B@;T4P0?~igRvv?5#jkLK#rUH#x1R?NLi<>h zzpgTFy3K>kPhOrHzHV~6Irj_5|D>Y*<CmA2w!UBfITvHoP8ZrQ6m7tQ+>d)knf;F* z+Pwl7{?Ffd{jvQ}Od#P6uQc!Nmi=FEKe+zpcLm3Ma=2goGm`hV_`4g>;)sV2?Y5b< zx}Pt0s(T{;D|q+I@|zzQm!Ma)uYS98<i@j<Kr;2p+hJbM@Y3?o@=KWD(GrmV=cexP z;2(xI{*AF8rr&&kvEN;K3Ex-z=ltI}O=UOlnm693e}!AU_UtMfZjSef#o=Yy8#<0P z3D6HqAYX#RKDCj1a0AZbcvJw8niOba8n%`lC4f+lIYBH7Fd!-{m5`keNqr$4j=<+| zK?Md!ir;laf)*Z)=U|!#DlZ9@he<aEF3_EFHCUV=R=!C5?P>C!e!eb>t4zo8^Tv39 z!7l^tdFD6|21XjN9M>m3{9L^%K*?Hlq%illVTVAz134;ms;BJ|WTfyPoI|5g`bOW| zVzb|hNNS^QXQ|kQ80PfGawUWEIgQL(J@tET)~6&ou|VE&8w<H?U)_5ksw8}{*^@Rq z3k^MJKC)?^w6pgTGW~5Qy>{mjUa6!Z;gh|+UZd646f7w^>wkq3oS$D{5s&err?mJx z+}_$vip~brBEvQG<#o*MkIwN))hC`_G5kr&v&_mfJDTVL`z%G2h6PP~TZ1p2UwahL zP+-wE6cvE^BFDKMLN#YupDBxGUzk-Jrhx`<MW<9n*<ApZXtRn&2ahgle4BO{@$W4A zEGzzmhDNn({ngrjTS~*k(*o$|bPif^IK5Mwax?+E!*Gby-&y);;0N(WM&^YFXw9V- zYB`CUvdNE}^KU`BdvU+`m&2sr1m%alUjfoCa_ydEDCajB$V`&3R7WFp$l0a<-ud?V z1L>}t%+##z%Ju^x*ascN($3o`&FV(EOFap@S#+XedOX=Bc8sMUa=CBK%03pZ>`3T^ z;6Q3=k=5LoWiN1)qcsIH&S?z~I_ehla~B*c(iF5a%Uij_jijfQX4KD`Np)*Z%cfrl z>;I}$9Esg4NSTzxgVRk}EtScxAJ($Z9?I<o42M&X+Xty39}2D>T)(z@$i)wy?a(Dq zt)~xf+Wj@ulnPs>X~EeUQdMk01ojNJ({_fzsr@(;O1;N1Yvao%OKGvK76oC~qk@j+ z(1P<L84LPZ3sCq@SqDA#wYKa^QL#aFG-O2l{Mh1@^QEddj-mNTLM`%q{_xWHBPI3e zZ!%Ey6b%bhg%!UTabfw}^yFf(5W`Bj@4QGIU+axJ67jSL?aXC8DBY08l~&v%Ywucw zc*?mRB@)jzE0WT{5+Fz5zo}8m%6xWG2;($fDf&HXMuFx?$;i@yO{beTx4j%{+r<Je zAnU|yexa>_BI=ID8DBhWs(DzQ_L;mD6ha;iFVE=W8#XD)+wCm$$xWn}_fQ*B5I<dR zi}WmOBR_YeE--~wj@vkf$J8(V&Hn|ZbhQ>xkrQ#4Eo)P)zc9o0N1W4%HPveW)|U-p zzJhj2KC&?D60uNb5_*gpy%PhpAbNVmolyt7C%0~8^x(YbV?a@geua={jjS`3sHm1| z!iIO#%t2gw9JiXBpP^uXD;o~mVZ|?~Z^w7ZFyR``(pMS6I9GwulLe}!iO(1}Ett@H zVbfNb!u^~+#ijfRaYJQ0K5a3ESNt;0^&2yFL%({_jt7kuZ6&T(sj1#FH9mhzK{MIY zf)v673DL=3t#Wn5>v4Q#TZu#0i6*s1sS450h>U97p;IQ@D)^cEMHsVyTP?^Ym9h@= z(IGeV2i8v@E{1rFTkT5x&YsgAHztR}<kjCS?QC~$25v1Jku{`FSeZJ0a_}g4aQ#3D zX_I)^i+3q?BY%)}!KRMfZ6L{v5bm$}2dD*}5sfQZ2v~x^^x{cV4b_h|C|8FUJDMnW z%q~}LL+Bs!`Uib;hz*a9(xRt5&^3x3bPMEX6rv?lzU1F~oPu_P3UC5s2^@^TwrWgv zMhT<4AU)<MJ&hP|_Gq_2i{2P9rTNL&vCcuSN$^l%G|FR;Ta497owr9zS*?69!otVp zR!-AyfF?)O>7q<I-T6Ap9NMBqve2cZ=NY%$%J_8@RR{h$wP|~j7+*YLV0;1(Ey#L+ zE>$TRY0UyJjxQKxY-bY_F@DtQhQQfu&end@IrqVO;jEDv2_w8cxnx;Cgq88lmXXWU z6_sXEmwj-ayW51N446F!MhAJP9C3+q$dyeR_HKMow{AeeO0$vI9n()@=M41qoMCYL zOEqOc;dy;h$!kFx;1@P#8*YgI!9pmUQ_zmX!iALY$a2!4ON%2iV0U%HY3FGMuWdMP z(o~oGPU<`{t0_G7;K0gkzhkE?*&cd88AmFmEN2bw^0x(Udq3^*b-X&{6^vUWKruTc zjqKgDx<x4miKg+Pm5xS9x!BL+w<;-rI+~cm5>^Cqhq)XRA=zePzm8W2B%0Krqh|W) zcy(yf3;b$yGP{RA5*-qOjRm9y2Mt4EPsQqxd?vIEMl<U9Bw443*)1Lp&zX-P6tc{i zV7<!UD2jKP*eUwQA0Pabnn^V(c2MQYa91f3QtdljIzG6*$VSLS|3dq+bI@(t*ijhm z>yKzt-TGx@mRRU|a1!v@@c^AQP(snjQhcyM$kJKi=D|ue@r|t^A^I?}lsyPP(H>mH z%A)W)QKY>9aRXoB`I}Zvt6?;gZPUbqZ?>%YS*#A91umCHsn~N}s_+5;eTtjvGw`y( zdkSVMJ1<}&ZB7ejna~<tftMw&sQW93mN%Qm>0)xYf<EWGN~L$B1PoBgNgZ&CqnU^e z6F|(OPSp>a-{Rh82`FnOW6`bSYVQGrX!V8)({c~YM>kH><|^X+^D+-?AWc&`_4m0? zIjChd3i8bVP#z=Wm^AwV+V##9uQcI-`1%sYTmr_!yZhBjofYc{^Q>JdL5_q88QOkf zP}k6dxV94KHMrCOUB`iNaXVv|TuByKa94v3bl*>gJ*xz0zabN~aWpv~L#nBxOw+FS zplf%DF{^tQkTtAfPtJpe_zZ)~VS7U0AACaE5JLR$2jX02s}pAk34eMGg(sTo^QH{= z#i|X8YufK)TOj&X!3(!E>D7=%_)7-|v_#pAFbWol4)`7LlS}tB4}tE>S(yb`pk*vN zg;y)p3R?eaQ`b`$aOA1pwU6428S@<rqO6q#@Xb$86%G3$rtH+qQAgAy0k)en;$_}Z zi|0Ttb3fF-`Y8O^_8p8eX|R#}Mjw@d4X|%}NlwR4v<77SXZO9*kP+A(^~<;ZUolQ( zWTs5FY3pa+J;_}7=kH0M%bS{I&Udx-+c(1@e3ZkicDKLbt^__jdtf`gvDtW#gcdYC z4Z3Rw;`IuO9FOK5H~=JlC##=+Mx=J4Q^t{WF1CV&cIs_JjS=sT-u!W~;8%eVGk4>U z>q~#`X?*R1M{RQEz{-(Ao}veL@HVbt^4ujV(H!CV?P)5JU5|)wyjXdIX4g@u&NGfM zBhTa`oWZD+!RVBxxr}e-`|L?EiGy*f!Fcq6e@+fA_9P}w3{E^8Oez{|uqDThHStJ8 zqLjf`e#whe$$MWV0{!M0OMRB3D4#qRC)W5DAnO4IQ?5DAA6kJP7Bhx({fG0ShgYTy z=jW%!l%<4rQSmb5b|tE$QX`dU6J|BxotzZ_kR-q?E*h3FMx_2DCD9|LDQV&{m{ysR zUYi=A$5!>AcLENqbvO|KR$CynR<VW!hXGFevPP=?Z|#V_wKL^bO@3d<mZ8uVfHSJ@ z-mJ;Ih7{T11c_6j7D$>!gPo}50$`T|zv(}!h#pmp0lRBbc>@jJETtJykSZ06ED&oH zGta?=BuilB%xKf=(ZlH5f~wR|7l1bol!qSZ(H#cI%~+cVU4Sg%ED@&MOlpB4V8lUu ziEM1p9uO@cX+NB#eb#Yf->Vx(>`AGl+h@w|oNXIC(siymF|$vBruHC#lW>R;&DLF9 z;j8e50Se#r?&JY-0hK6lLr)!g_Gsz*FTM%rRC!2}-fjUFXwg4XeYq-tqepXbcxt7> z+eTxJgCV1A#0L1qpY(`t`t<0*P~ByFA>^WkeW}h~ECsm-<cyO&Sl~JIy>Z69dtZo} zqi-V;buIv|5j%x(peh)Jv*6Pvv08;jAVZ4Y!U1yBf&zWU9?ZPQI1;Cah<s(Doh9C+ zWJ>UC-34zzu|=o!E<ikb97Pj~YDZ;{!VVZTzwz_9N{Bj%DP>Xc8OR2?W>+(^8mFo1 zRFSzbRH=~2H3?$PR$IvSe$?MxsDoTMwo<dc0A0?~Bvxv+O``H<u|uyki9KIDXc@=< zFQYT1?NJM`qSAAj7|R8K<vP?86}(igiL)qo%hUljb<H?xqfQe8)g_L4ayS?nj7^br zCtA2`GMw^^nr&ir5>QtG1IsH>DV?g7)L2J5F_(qKPpY@;P=QmfLG5*$d#+%`$IEBb z=`3}T!&47H%Q{hCPpb1OH8t_-d6HPY#EvQFqe2{1<qL{60!*>iP{pr{?g8>~s+D3a z?p`J#U_#_|%h9c=Xt{&f(2IY7zpVn?jx5KIBLX{ifd#{<RLFXq@|qE^MVN9FcJdCY zAYQ$@5_>0GTUB3IQtyV%tJ^u=va|=>IEnFcBx_lqlUYcrLz2Kc*!?diYE)fJBsMD` zH=AmwT)BpeaRe9yT|(9iROvXU@*ebZ9ma!tu4oooKKWSMiSpuNw%b2{aS6S;Q(0B% zQ~`S=tG|~oNlRIkPa<P(GV1S3+-YRh=1L6Jq3?xJ8~d?KdQ|5)P*|a=2GB)l(W~m6 zcHwegdpdaNHuUN9=oO=yLOW`Q7|RlC(qXW;5*s#&*@;6h@6;@n9b9Bv<C?F~+Th$# z&5;l+Yh1OBg`sdAg4{aM6NfJhwb_Qvm^`)c<cbVjon%(ILIFwmngm$04Mwv%7q2<; zeb?i)t2(~lJtPi_0n3lV@qkmyD14>dXTx3i?V=y9d<9VKFa-eV(+8H=HQOYpj-qwt z9>g^fcgd9(t{|KZD3HQm_S==?TS#m?)ie>}NgG>3={&kZc+&hH#;uC|`fu35x%yE% zHMH-h@W-_g`F9?~tam#9{n4T{FIEvT1Mz@4SO3P}c>G1*u5~wd5zCJvOk7s$>qGNQ z?kRgA^7K99n>&Ls6ZP0hfW^6)F`cZ%i<&EO2L)Np9CO<kfLSznic|mdUpK!gD0=qe zPj5$;#ncWq=|q3I{1}l9y396eD~Sgyoo)N--<>S}V)WqCbsHXerB7_V6{;`Fw5h-C zb&c0!Z@y!=PN*#Fmt934prgSk3BZ9hiQ_kD(bTtp;aes3i#k=<4`)B+8_(nLT>gT5 zA*P#8#mQ9<>}Owlm@idAnVjqlj^a`V%BvrVwh+PdxDQv*H`~5>Uf&T%W#LDaVSFWH z77FfBE#-WJokiB^(Ucy-0&n60EgWq`b7Wxh=m|S*<sYSv&e;J_PoKYg6b_kHjV=4~ zL=POQ&-NT3p&8cqk5JrgkXsM36b7-<(7cT3JiBt}KRD-La~2%FZ1QoI@r%@16ky%3 z>-C0Ev;`Tze8(R%awy?R6`aM=2>O)~I%UKxdW}-Gp)-0-6j~xtt?Y3skRj(>ngctP zT0Z*OzbHSuQaI@VN-7Hl7>)&#CIekBC=yxNRrc&7w=wCi&wq!Rk$W(K%fK|7S`a@V zt5mLz$0Qdh0wz%za<#{)i&^n?H<#5VYL{e6(CLNf)wsj!?8<1ZI+pJ+v?x3TYMP&V z4a_b7Sh;>29b&{T*Qygn)dCs1lKUBYk9rHYX}(CVTx|dH_evnI&wV2m!-CN=Icf`t zY^c--W}#IQRRF8sw^Jn+L!JvUb`X?s11hd7W8*QIGF1(%i7h}orZBnvn9Olhe5f~7 zr_6t%TyICk+p(LXHBwl4VePXDt!lLd)ABF;O-n$41XXNQEw!92gw=(Tp!bRGnQ6DO z0&g$7KaLo%wLr!vugVHLAwYu8psE+{nXWLRmyLH<SX@gj%1wF&wqKcUbX|qZZ5C_t zEGh}LM>>hA&|yl%Se+0PFsoT7Q&-qE>&MwRt-5`IMmk#6P^sL?jcitc75s(8K=}rn zs;E;_0c-L&*oydX=SMoPfMQI%jL6lh*Wgq#iBp~!n=3&dBdZv447XDy+Jb4lkNS~% zK>LH^(sNq`b)o&xm6wOS0nNq&)q1^Zb$z?oNWqOGoBA=!N3k2l>WWe9MGx!}yBc#@ zwZ)E2*I`$6s$>OD#jwLMh4x|pP#Dk2>*?E6sg7l7k~&e_B~Dd9-7dMNXq0wm3Rof5 zY-FKVXwd;$b-F~k-lop&L4JFHesNZjHH*6Y11m?eK7BPb?vC9IV>j9~e?QsqRbX0Q zQ`XhzzQjtU1V;8ZpjLc`E|sX#E3q=UYMlfo+tuIBVP&1F^|Ow>NwLXcql(qg<m&l~ zj99!Kb4;gh_*<ROkAaq`6RGOWqsn!Yr~(^yFH7}$Cua8a>ip58*jZ?YO;gy3+A)qQ z7JF>asjK?cY0Vf}ywftATE<tg@xhsuimjCx`z4sn*ObgEwvS>T{)T+ljxB_ta-%9o zf+^;zQ(@Kbfw)3F_V-tsEnIBnCA2JFJ;Q?+<IrB*z*TZg6u`#8P$_`T1hAy1>Rn>B z?<`_$sF7sU?X>rAW?^J9O^yw-{nJg0AdSN)lFs>V3+rUm6U~->Oo{%OSf?rM2anAD zDYK(iQ+;wc>RW~A?Ea77y_zh!W6@#bsV}l%?2^j!OC+fIym)njMBNas8T&5LH~d!j zS7mqJKmY2Rk33i!>U)NZ7M;-pepC#Ve|{WuULlq%BYKcnJFx4#BA0bZqD6nI1!4<8 zoF2*<Rk}whBgBg1CUow2zb}lE3F@lEkG;oLaj+u5autD*#eCGUP|T7_lvf6dD=*=| zswBz3iz*dKTC|sb3QAT*Q!z6;4wgQJV`tIW*R(M1Y<T}7jvQURQW0oljKruew&xe` zL_+x`xdqUj^5bMaDtubuF)G5tj0JdfiVVc+q41Z7VvXovJ(OWrhQjD2J>d77p(NOS z%M<t$Ph|oQ8=^gw$O0WDUmI@Ge0*nbyjB%fITe_JYUogXyb8+bSB4irT-;CLHplT> zc{}%6c!hh~Y`0L4wr6c(2`D}f>^pnM@zq<BB$${#_H_J~_5MpjgB*9YV2R7j!A=1H z%9Ub?<%RNq+l_{=>IuJ~a9Ll!D$`1YkOE8f=k?08hzJXCBFi`cD8ka+qqRohbTW}l z;KO3TfgK^z7~)M-NYNY=K;m+&XN7g7jK~_iwBw%AwWz7)h3%IWhu!Pk2c7`P9UVVr zzltvbR9e3!`4><SggV4Gxms}5Ww%Z)U3R(g!uagCZpC8nAD>7z7IaG7H22uA!YxLH zlS^2Yoj*N4)Zj*pwS&OSXfvkhw#Alqj2yRcvL7;wGzy=jXNj|J5RTFsC1*vLBOfVT zlQKpDks0gq`QiPefK=&(>x<jl^^Nt<=MUr7OnrS%jCFH4d(LU~DbFCB$5}V`-s;-Q zPXjRT6~`^o=t>vAF*kHX$)J;qarx`BTcsamwB5e)ar|DdU$OaAE3)gOw@mjfoLULu z6iCgGVEtgNaQi>s97ihtiRkmK^V)0ot@ou@oGc4~1SiU=ozR$*2hSw%__f!!4ZTV* zc$W~|VKW6+&3y;^{?y-o2YXCDeTWyV`brT#9*tzhZqInQ+)FDTyq!kkJ|OY)(52bT z`OA{O(gS{&J7NkyHq(NT!peFe5~n7w4!^3cM1hWkC28@p42y_B@8Y1Ud{aAr#l|)A zQ@G3J07P2VDN;EOW@}4B!#rC+f5$oWT)85lWYniyvhudiW9_R{{`JOOQp5)PbR)Y{ zJa~)qNI<WPINhanA%)4c3ex+>xeX-j9*dda+AsK=7}jXJ6SntG4~O*7#8)Jfdy$Nw zgWTjp-WL-Go&4_Q=i#F}j3#2J3>`J**~M5{$9*KGch<lE_rGu>i0T7zfjO(62u}f4 z6K5hi0tnhQ&b=GlY0M=@AD+B&&&}(E_#QLv9dv8qF?eMrVSWCQANli!#GT}*u>2ia z!Qbj46zt_Xi7L{-N+tzA(yhdkbZzEaF{cJnQlcIW2oJ?w>~hKRJ{27$@|jdE0E4S) zz(Y}+5~CWOPkPM=!$kK%GXLCA>6qJfs>^8HPw%R;;tm%m$kBXKsw!${ZN$Bp^^9Io z#C71(ve<5kIone=)11S7RB-v1;N-bTA~WpW%R9`k(WQgSBd78X`F|_FG8+7|9a5%$ zB7Q{jzsEX_k9pFYtLDauo0kV1jz4|CZ`>ZK!jNXG4+ZXwcX19FHi~vcJqA{ec_+7t z8vBoPE+34%Kt<(n!?Z#Ce_woYbN|-EY!bTx@9|(T>Wx?d2hH!qZA8L9VLe;6c<hK~ zo!9_6A;OrkTevFOH06G$lC&FXpv+ns6_x4y+DoeS(NaeM(+Crm;=2pX*v|M{!EKkw zc|57>rrD821G%x=ccHwG0a%7+ydhq|!Q9k>{NDg2wt&xA`D}2Z#-RF6^&4uSGdV2b zC3%+)bPa|FLyK(cHT-twEdN&c?w8m?`#lI}PxkuFcpzt1ids^u39sTDTxV-1wpOO` z`4#m^*`?H7Voktg4{=SjN#Q3+iD=<7xX~!@8?ZW{><BTf4cbl8tNbq58ft1w-A=KF zIU^i`UvG(5-$^A&jx<%}YrsA6Pdq9f56rK(O?&h`N)FPQ)Jv$Ro%hMG{)sOS70%F@ z2`u3!-<=yPk9?H;Rq*70IVwJ$O9Erz6ckpEKk!yVsU@o7PDxSAYfcjjj|f6<82Gzt z49+tS3;ymB)$S@k>fq!Er|nXcm^01p7&T@*7aVrF53x#RX|ajc#+sIC;yEqm6sxCh zXPdH_&4qohIr@Z?V)_rWLtYOf8kg1#vbF*vaUC+Jl6Qo-5u1kVNZ;SimAVd94)Pl! zaM?3L&QB6_i^dv<%kcFWmkjy1f=>7P^)79ap|G>Uh9nY-dDC;mqgdD&*QQ|a>Pd-m zy+o`TXs4Shhsh}=*zFzjgUnXk5cwuZoQyFZrdKA%C}<7a1%8yT<DCi~R}(+oWTt;V zilL@NI%W5_)4$bY{SpnNv=)W?X+D}Se)-M134}S=pB!9ks4McHFyvJRZeIDtS`(Gm z`jEs7sjzzDYC+E^!XY#apz%`@{I9v@i?L_WlTVDX%lT%xfRE+^n{n)M6CIX0YVwgt zKfcICB0#$c0Bo{dKxzL0P<)BUB>+N#XEWk!1aQmxO?#E)D&H!BqnHJ$RTgATqav1W zH}a-s-Y>Q}gf(`U*mn~82bS~)I(DfhKje416yrC3Xz$9NE)UO1Oq%{4d9`CG>e$le z1)O}!UP*8O)pWyt+eqFEaPeOYoI>qQD(4+2uXhgUg$@2#I$rEn3z$=}&?W&~{O51_ z(It|5d%pQEIG{t48)p3TVjf&ZF-nAAypPl!%k=$z<XdQoUEvhJ0P$|LM&TOp)p^ry z4LFQ%!J>v`&4Zt5YKS3s4E3VU($<HgZ-bZT5_9@XwSTiVOaH|m)4wlupM0IN^lfJE znZJ*2%8pVcw)XXQP#yyDTb&+!e*eH(=4YE%ZrMAoa*paM{V|-L8nvIUQwF(DX=pMb zb4lm&$`J`REME%XO!b-m`Z~D=o%SUMT9GvErs^sSKsoSqRV8`|Fpzzb`ONfpq+f3& zs=)=TaruPOKJi`meZOyu8+f+xPnz(reSJw7zeE{PUMs}j8Q&0hrMe-9rKEVs2RX5N z^s;F1i=TFnQZIuCebMcdP~D*4?vJTn`O}0nc!(Kmt4qu;Vb$6J&kr^*jPZ=Q95F9Y z)z?R`K-woPp_ePDjOCk2gOzEXumu+~c6~N&X~M&m%eH*H;)=`l@}Y$-Km;5IxRwI2 z?+qkjXRnerSUJpUtUeTP8KS=#RR``5!*6E{(rTUzhdBlaHR5FYJxNN?KrT5;r}R3* z*F+XbwNS5Fe!0LYzBre>QD4HkV?)O_m<Xk;K~iLSiebLF`|Z7*H~y+)@BH%I3%nn1 zD9(QR-{72T%(BFGmu|_e80>?_SSslLQ$KWJpA^cjH#0j%)mxokAr<cs+;vHMd@<4x zSYxK0mZvVxXOh<RPc>esRHAnqn)(hwu0yh62dA6#*Fpt@KZ%OoR_*cam7DMXSeh_< z!uvvQjdh$Y!Nlz(Hm;dM$RF7iLFhsHJ7LrSxL`^cfKy}m3jAwhc&~ykDb8^WoT8Q9 z4&`o(nQk)&PYK=UOm2<l@ET!oV~a2v@DYG0F&Hja1a%B@0aK{WK>&ns(Etq?^m_+J z_)q=!o<qeNHV=PpnrwAMNS-1Md&=jNnZU{PXw~^MsnwkH)DDaU9$r6?D&nqP>py&E zNeVb4^l}(}Yg$)Usj?V%u1Aa*eA9QypT6Zv>h)`N!`7NEU+JXpe=nq;J+PKoq&k}6 zz@+;}Dzpqvs}$V9axyA83uLtb!{6mP8GB)2>rU1XK?f-KYUZg!s)*t9Td`+;`F?|q zT_QK06uWJ&P0!E?2;$b`m)eu_GfKrN8)lq7Tb1=mPg>SM>e?1VE2cDkDs?rWNv~14 zogK=HS8c9$UoV+d-%g7>o08m_mRD4o*@a<utA$lS=m%BSyOK=mX@pw3LLxoG9*uTR zi^5{V_Zyq|^%=ZUDQTX#f3%fz9M>QaxbT&s{cr*G)^fgpsYQ8Is-DP)-1K9i9q@&( z4AOU*F%kuuTZq*y+gk{b-XTO5gj5Y-+aRj!mbbP^lwnwFA6YIIdClJP<a~Q|-_u-< zfYW0V?H^vA5AE<$JK4>_je_{qh(GX)!1d7E#Ew1j(4AQ@xZ|-f8sx=8r=kUJlM<Ii z^TiDF#&1l#DU*Xq7$gHj^C9Mdd0~+-pkKitnHSC>J9SuGqM17>U{)$dghpn+$gBSd zCQ<aBjfCWzabqU_9KwDF1)>|!?@Zx*C^y#V5w9Q#j6MTGFTKb;-yA+6^tSo<XV3e1 zwm<>VCilMqRFBXT2*BlwE>0jpHI9!J;bTakW4%|3rr74t9usb;$X%}poCG{rkXsED z%oTccnmsBt>_6CpI&kMS8p;QKGK5^C$fe)NnG<ql=56ZswPKK8sd(GFF3FoDcx+nO z0|iSIQHcuQQGwf%<RFfKJBN_agW)7FgsP-hnius#{!|pM(i~lBX0noFdEkQC6)A6w zyaA`6cr$hqj<6p>S2|PQnS%w%K`O6=0n<XG*>61Ak<!MOA!{du5j=%2OT@w4Ck&WF zXTa(InR0EyC^6*kXmV!Mp^b1z2g+|i!Ii_`ADTA>J8S`34ZaZ~O@NnPfV>)rq*X-C z3cV7QQDUaUTF)FXc@HQ;i@*>TirSLtqSN4-mFyz6XTKtdHy%A9<PVtL#zcQliNe9N zQ5+~b-|THO^IJqwwaU=faQ%C5L5Ao?K1A&i#R$OUeq*>Da_cpP7ns8&N=H!{!86AQ zlz!35wD%zY9pZmT$Q)B}W#Ga?CN7*D8l4;}GcD|em;xcUQ^6*QLT8{*^q_a8BGM=f zs8t5OGlh{LM!teuf7b^PdX0)4gTOesYjCuX*$V|y^?@oVhL57ZHM4MeT#}L}GjZl1 zpVy`^zR10IUcsF(h02oy8qGYLXZUN-FCP^#r-*A4`MeXwkdpcDCY%ID)(jLagMy~a z-ajJVB$GEEdeOUXi~7{|F~_qBW9GhyqN1YTnWH44h$`5Bz~pBu<}#8K`^^hEqEOh# zpX3Fil_9msaYhFY@2OkhOzSra3=2x^N%qjeVlOmx%1j<3_)(RSBr~5RiZLp^JGgFL zsKsqia+xuvD>=4Cm{6}k%S4<>AnKihHYW0x9YpKka3d1VQU;MwXZQk6r8#)kw0#?J zd`Ee_%#_<92!es|AAe-Z6wY=<V2?TMHNtbeZD^>Nx%Ck?(f;!yLe;#HM*?$fP;?E- z4?Xyx4HeRB3hmeX^%lhml4BChJW{gDMAMd}LB9bgK09ntn|T3$kRwA9z7|DAqaun> z@vlwfZTRS3(L5J<Hm6{xP#(8K9;0TS_=VS$z{{>EOoAACQB1a@s8)nbK{4V%Klx{Y zQ%1ir#EED2nlOdcCVR~Ze_&+>3^?`<H~(HCDpB$Igvm!DiZZqYWV=!mMb{S`2;q50 z<tN7snA{Q-{?z1{QBhovGD0$#(6~H6fCS_#LSzuXWAMXcp@&=)TyG9WqXJr>pvkP5 zs^p{XoM?UW7bH~gT2YW#=*1C@+<7|kbR83zpYW_ojw-T+t3)qDP`nypScfpkR}sZU z1$8ASwu%1kH~aLU78pgRu9=g#gHAk%vg;sQ{w2+5#&sAMzJ{H9MLF)GRIKuChJe6D zMGZhce<^tJgK?eE;vprw*Bmy5#MKUZ_YZ~X27@_@$T7%GkQ}8m6+Fp}(3zh2KX^U> z@>ocQ?M@s|6#V)?0E`Oi6}85v6Dk!>y~2p0V(#Sf;4WJj9~CtU@d0J1!}vA>Et+w3 zFp_-|6$t_}bx0p1NRF7z##&m!>+jM%MEph(KYMWD3=(38eB@AswkYZ~62MA6yc$)q z9Opwq@l+yyv@)n|9*QR^FeCxND2i$`hXP7Jqj{brx|W3m_6SjpZRDE2yr+a=ZH`Fg z<e=G#m^m|Fo*Wlm&1u{i#trpo6uEGbkWrCWzT(+W4ma~%PfjSc2u%1$7*qu2EI}=h zuMeOO#;O$lToj*#iV_S48_m&rb1WAXFa|yIx)3z+XRrz?X%a=`E5mD(7aJYFm%?vM z5ohu7OAMWS2Sss{J<(?GT8iVVLnX@4QAHdT#V{fcfN~e}<$s>lTCACs0WjxGI9xpg z_@2%)ai$zwwa{G-cutteGNBjABx^F!yNuLP(a-yYHHN3;iJu9iJ}3JqIeQ-Ek?+4% zzH(0%Ot)-|P?^a_fp?>jG68ya0f!f^d3hc~ni9HYAjAxz%WKdFFnRPMPF+UtXkq7+ zahnTB;(?oL1s=U1wKnD|;YjtxF(E8){O2UD&}G)RW+g)F2dFHQrx+nk2wiI9n3G12 z4v<v))v`x_6J#d!Jw*1i>LZ^u9!8MV<A|$)$zwuFw9vcus&_O(o-#4}jUGh~OPR?F zFv+R?j9H_H4B0*lxUnGr2@`V&aon&x+~oE8D{p}bE6_PY>8oD=dp-d}4hcMJO$&Y! z5E_LZvjS$XiL5hu7y-BZvvgiI#fa?r5p;v+jm!aL+db1^x9=;z1!<foSeeOfO5mYG zNR2`cX*Z$YNH&7%E15gzg)aTQWRlP;1Ed;-Zlf@}7Nm9v-Ki!P?k(Mj&@w>JGB;`? zaO@NC<a!g1YI@hW$E5~rb`dIEOu;h6y1}Q|MtBQor1=c3%2$1M44s^aNt-MwWYw?l zax|OGK9;gzXSj1oO6qEbw{8T>7v0#J7V9f;=keSX9v9ZB_D362+x)X7sT&fd`+HO3 z+ufn6gnY(-E+K2N?@T^&IG<w#s!nItq!gC@n^uEHrTmvsImADEa=##@uTH(3;k0&c zC`*jFdNrk;jcfBAa#PJiA$&7|Q&u>K>0kff=kHb5+yuQl)A^#|o9lc<lEr<$tBZN6 z%-P}PjK$eNt*G`oW33u!D@(Nv^NSPX6sg0%{yY4;Q~ZU}0ut!gYx>t(`pxjJPJzjL zJT09hkrf(0hGCELRMaFu?JTV1p(9_VoZ5<}W^mS{Zy71WqWpg=1h5keLGwjx&kvE| zumugfefoh7Wx&Ypr$2WIPMyH6?}sb8;7`5K=NAoOqrt77tj!spV#aUn1Wit(Mh6m` zNHQsYH13%K_WM8GX}zuR!qB)C#}25RhcZ2COa#lmbDKUTQ-zoHni^v%vga1IrVu-6 z46V5Pxp;ox*3Kc3941d;KZ+i8noOMad+Lx1Z>1s@W6qgXvwP=GoG&M?EC4#W3qJi3 z+t!=5d9wBpXbPQXn}5IM)L~-Th&r#*frVaoDC&?NsJ0e_ijX*<C!<C|&xbsD;F+I{ zp#lX-jt%UAXkDIjo~bTXYwB+sz2u53GGY3C1;dg0$Ti_)TekN)`OS!2Iz>m<gMvv` z89t+d#CF%ddR&HqSb5?nun<#^2^gGYZCX&OLbLh(U0QU`ZLb|NUV)bHKlxP{nV^$D zR*i-xg+Z$xO=t=uqQ-VFe7UMC>x&B6hgsF5u~h^#si?NadVuA&VB9X(a(w3*{+tch zR=tuvd;Iy*dz{;MVhIjjUUS>3AAUKXd9>nO%N%r8Nsmcx?L2n*HBT2<dY$xs!EvX_ zZjaaw<M>RM3n?HgsYY>Zqb@u+MGwOdhEjYs9%~#`1Q3t5&_0#Q{(U^GYVn9%a86sI zT+T1agGncz&V9?RXiN+~8vX0>vrF!IR$IUN;&7<!lqADp%eYN-TMmyFfXQiR*5~_o z<lj8C@8f^|wBGu3>E}1zk$ixe?{E4Dj*&tZgJyKj4R$H8{CTBOfz994esull?LcjX zxq61NEA4!mSBj|coQ~pO36pmk&nrKbJQbf|;Up2~4ojZmF)Hfs`m^piqx1N4O|O%5 z!yXccwHmi%0$;AJ*mlV`0Gnu499+ZNbEbJ4EKs*qxbD$-u9$W|%gD@ni)mZj%1<MB zY0eKqI4Wz#ZD)d1Nm(F&tEQ9;968fm@fug|TEnXjWN<Wl%5jBqt68}y$G60713Y?~ z98&xwmA<|9ZM(~~KqWY~z4gU3BjW~3)3$Cb_gC76G1{4<8>2x}V~+S`#mR&ac52;{ z-Iq+H&1rbeiEZ1!^b;E@PCVyVhE&fmInm&+%#v;Rk)su2w#u#0&aYquuf^9LT|f3x zMJ`$UwfeISk{4%N1+_1qw`|@Yk<6(0pzS!h=CbGW<Lf)r&rc=@<~uv+g|%Oo>k4-S zKWAqhpDoiy%Y!jED)k)<imc~Hj%`k}&QNyN=~EhB|F*2~mt%$7o;WHA%ZiHm{8vLb z_73T<lt7mv?XlQ`C+ed)4fx@sVjc49vBX57zO|+?Q>cLW$gPuMa^H<;j^eG6wwW67 z?3j`#fEg*B3B&Y^KG9!?HwfalH<sud(~o`{C3#5l>dvjxF?S&C%q0#I^^u}_E4sPj zhVa*xtTyS8QgRIz98Zdz1<@%tBGTx|DVreo%^EnMX-%hOhAq+Oo^6V4dvN+-3Ewbr zEWCnUs#@CcLgA90H>v)%MCEkOtGs5ip=D{sCdeg|JAWR1T);c;f3c!AH;v*Y5T79r zOE;Z9oF}+bj`PYn@yp4Q27Co;^N0B1lfs0z&kx70wTjkDpqE=&DVs&kyW`uP@9>=$ zH_)7SwzT7qJ50*rTy++In$Zqpp}GjtsyQ<$G9HuA2@<#0mb%~JU?WCfl9PC5mt~#F zQTZ?XHlUv|jSe-XE2xU4KBMgF8KMe+6NiJJ2|LB=fNi;T0r}HqVLPW?47y0&?Z&06 zW{s^?BQSH$0A^oMDmePO?PCi1|MXK)1120ns=)m;j{Y_05{MVTgb8k%SJtJ0^*w{s zze`o5vo9OiF&5$^e}v;r!zFdxLS44ar-g=GaxSnL+^^b|6|Ft~D>^{**K+mKiI;>G zI>hB*=SU3J)VT4r)U8LK!o6m~WpzDsRSKM<Ys3wUNK)2VC4|D-z#NBo^TI4P;8baM z#auh_@C9>dV}wQ=?dRMbU&rG;AmzrF1FL$5g5Pisu7ZSRN>xg1PHtUQnUZ#A)?vui zI<b00K}|Yr&_fvSHfMFeA@^OxvJz`#X6Bt)RNz?yK09&H?I4gAG$uQ^y2jV-SKCnd z4TP|Q<VV>l9trIj*NA6)-6niTb`?aBGgTt?VGiV1qpjOGQ$o9A!}=FLXiO~oi`H#R z3(K!QB;`Y_E1k)M^G#^ytojnSD#=i|C9{#0blSa1n;O<H!9_U&mfGqEO>3?Aihc!c zNT24>XiRBIJ@Vz&L(}^@`+Y)+XwVtf2*=lk-Ki4_Ln08gU4LMa0zm(hiL6eueb49+ zETIDkQP2YtVGc(79w_y?t{7>upj_=nY^;omuacm>SqL$&2bs`(hx+Uu0L8x~Es#r4 z-h70ZZF_RRNs^{IX51JjD<rnXVmJjRLM*lL*8R%Rr|j<Ppx>cmExR4b@GyoGiZI^& zeJQkmE4KANMA_TtN7Vw<Z4VlyH71N{7qScgJNS0*Zj2=c#3fk}QfKT<M^%Y?_woEX zmw_?#e5T2%@gzv$e1v-DJGXBoU-3f03HalGJY2S5-Bj4_f&Z4+%F?Mt_;sACeHi3G zl(F!Z=sPr@FRcFj`mw3~#+$$&UGjz6sqg4-E>8!{5z<UVZr9^4Q)74Rv$%i%PAt59 z^RelZ{Ap-R&r6{K!u0&+Q(p=ss88;_+S}^!oPVw?^tapao&Y0&jsA3OONam^8uEUi zfN^8wTsP_E=aGLF-d(GSI(fd$8>joIU#y8d@zvDx@Pj8tO9HPrMPEkq!dpi}a%)Oy z%QvO2-1Dd{?8+Ha<ECYwteyD$d35JLjW6=A1dZ#PR_NpON{^a1qhIy?{c&?wS>XIK zfm54h5X*w$Fp>Tsh6OO&gcvk$9fae;Xskq)1nYxwETD~Os}h~7LS2X-c18KpC8L&d zI!6&O0zkpWx51l=`{-%o-;-*Dbyed-9+6@==8HNI!-+lV7))Y&@Zi1Tov2eH6@_8M zo{|Z#cmPKgK6~!|aO3ach^Feijcw1i-P=`kVhVQus@J(IBiTK29GlWM?d+-@_D;0m zb2?z!XEKv#r?p|}fEl&RA?2>(H*6e6916+9rF9OOzP!|H`8X2UqHQLzlG&e7F^fe8 zbhe<~>99jSYm7J)+c|_9uwncp)#QyV6aAoGmi61X18HZNC+xFh7I{9vEH9wAH1QGd z#0aPD{L|#atYO>*SwnoUkfGG&-tzU?b9=?9SFHJX<_Qv#z-q_ex2NjiBL|BlrH(XY zAYht`E0~+64Z?L?xSFs!+RFCh{KQYO9;yL+$*T&sw61cvqq5sTM=8Mj<M;Y3qaM6c zpCJDSASJV=-M_hrUCcT{UNe`;NET;eTdNOIYVWXjX^+?V>QyqMALBUS<Rbz}!IdKA z9$1sWeR)t&gzO&pM@^Q1F1r!dWhdNZ*DER?WI9Z%wpV3=Grw_I+YB0>&{Z$>Xpy@0 zOMDxIjE;2Ie4*DY=vpszt3U`w19^Uj;Y7aF2R1=ZjsJ|22vi}oO+fGNqK_V;H3H}g zDdsuu-ZtyoSc!9*)Z>DYP1x==ZK7A0AOg$~oBrz^bkj*`65n%wNZf8n@uCj=ebauv zG}|Ggx?o&HfN8pMN3u7i$mo)Y;3g&R(-JqHq2sBA*<u-I^-$j1DBy!~PwmnUU?5LP zcW|ZiLEIZX`Hh8K!*L#yxTb(Ok<e+8lyL#3Wf{n>Qa4EIyw^hBCiI#_h!&VAJ_|Zl zM-`QpuBW%m&{_br#!C1Og=@9GjpR^^e4P`4t^FKE0>~uOm?L4go&$t`C6wbDT%w7V zR)v~>ZDBkWQ2IHJTcmsXl3N8(3*cPGp=KDIS}Y8Ug;pV?i~-DtFj>QKmcUieCGY>e z^hQ-v|2a)vRRUl+_fFk=!jf39Ujl^tKIcY${&)GkZt{Js-nr4ll<4ioZ2Q?jdmjWg z{=vusQ}P$gkN&S*A`%`aLzl_W8**S{SO7NX-s`QK1H+b3o0iw#vtSQRHj)E~_x*EU z-Akk2R~`2L;q*h}+&}e^<xTY9p9de<8(+mXO*r#|S5-WlQidGN3*dEs`8*?J`__gQ z5@64Tc*#wDX3TM;pO6gcEgt`LnMSIXPw=Mu8b`;zxY)ZTE&hv(Ga2_DCil+wU7qTD z1*C5cHQt?mK3jfc#g*2(0|LG45&@oZCHx0oN-yc_)pS1IC3KK<Pr`FJ+M$%Y1Gq!H z|EiX=wnkj(ie4Fo%KIWX0KUr8JJsm>uyf%n|B60%`CDD&II#R~{N1s=7VKyqHY_k8 zvMado%ee1L7gxd2?1iWuTe#`J8;g$;ss#M)e?>1l`d}|W=oopx3$M7*?Bi=;{IMCe z7X~dx&k_B_B;#x(K!0PrlOTfrkTBfgONn~WKXgc=XL<hVnugrTPp4qXV2G6B57WF2 z*CIRd%}OG#)A>2f{#W9BR_KBlgk=U+gEJ&aTigM=aX=`<<TBsAY%v$i)BKJtLU8^9 zN~4v+1DF~q?#&P>gNW8=GFOJ8atsuIBStJFh(P8mg<B&`9zN?XlF~E=%9zD1#EMEX zx?D4&W~<z~4Rmcij>mO-ZE@S(F77un9iwE4ff!<7v80#`1LY@x#h2m|4a~5LwCuYV zV+9M-g#y70s;7%?0h}8Q^lUx36~kf)H}eF`f_XP)e!s?BIK&-ugk(?}1vd!4-#L31 zH6n3t>FDJc(IHmin^!~_q)Q}e#WTbz?E%{|6X6T9aoLdn!5)1V_*%k(z{_tA_GRBi zar92{Qc}V4Wr&5=FF`c|^j7B0`8Q)(n}`+90cVL|+0tdh)G_QE3o*&!C>NaqiM=_z zXRmXYnjcm~N}L<4SOUk!C_^PmNhE}J0im?$J$ekp0$;CUq02RdnIcqpOFa^;3$je; z0u!q-hj-G%8W3VzIhX{iYf-A#DPQLSD{WHG?vb(@g|79$lfH}Y4~;8Y5tnPA=NqHv zdQKV7;fFDh`z7vW!lslNj|>o-D0Rn5J&e};lL#~3*L$~t{?x=irD8vqG0KcBA2^h= zR@$_ME$_R~p=Wb_EyX6P#3)f17_gPN4RL!aVcqwo=r@t71Wb~Y)@dlAfy@sW&m0pQ zYr@XAa#(+G7#F0@a;t*}Ppg4&ze(J35cd#-xEo<Vhnae-vqeD*0X=$#Sl**<yA96U ztgQnkPnOitg<{v6Sl!@~NVxnP10A-yLQ)!4Na+Yfk*w@Q13g;E*dg_51dF?+zqDDM zy@l*VD|^Dqa5b@VgcP|U<=^}oBe+$Mtnv{OrUmQ^26}v4TetM7J52llIC~1a5`3u| zlS}tX=&9bL51|zZ#hwNVOZqy)MAKlLv+rTX9#PYzt{?RD9SE6YaNmI}JZ52PKzfLQ zA;Eh!Y1}J>^!*0r9~KAOfH@}hAPJdS2!RW_XBe10QpWsVIP~YN#A7_(Vgv_E+~+`- z=@@6@EaL`<{}Wh?7@+M^iV8!xU|^g7ptONZmV}Z90-XSh1@xA2yy~s&;(AIv;{B7p z_R6qqgRhs)m-U;3RVF>v+|9UPb(Z^jB}m<kR!TI&ij47oDsfkU?%j??lmS0kMpaC9 zYxH;xLfHo56dH2uZhV84@&<4vC@5`6NVf!k*6N{?vZf_}*9-A9#}pDKWLU9jFtc7y zX+>(dAnT5ZnFhM@2XXl(Y?4FX1Z3O-SZ!AK4@P>YmH6C9XIb4Jf=q?4hi%BS6(P_W zOizb`+2pyy<oQtQI^W<+K5p4k=*w_4-(Zu=aV9+<q!maR{|cB~(A8*Vw;Bl4IYu|Q z{UhOuL?MG?!f+g7PG2vL)p@F(*!z}Pkb`+Fb=~Gm&bCmfLTt3$eZQ3=M#xm6^Pfig zzXF$539VaCPkY`WU(I-<clFTYcY`a7!F-<7P2{_WXT%mrf9E6g9a7g2E2B%ztQXR? zxi?2iSdqz%WMJtX2V_0{CxOe2O>^$>&T*mR4&4)9Qv6TT8DF{gNm(IMd_C;)69C>Y z(nyBA`tytg10n3ncMoHhcIa<I9UyFU(JyzYoP=~LR*$c9pVb3va!E_8-(Yo{?*W-| zDN8S;^cmdyEgtuM$vVXQ28R-K&I22L4=v6b5aQSQZZII9d4ulq6YK)1bAlh)y_9m< z>ap2&Rcv)jkXG;WbrzY}WfA}Y2yKYF-RRaTY`J7|@i(zDOqjLE+YBiV7O*uYQlj-@ zp_R?@r7S(*-Xo;92-!agm@U4}H-u`eke&!r#?60pq(~f1#d<60Er5;(y(gc#r0L;( zR_8M7C*xLkZz)CRyQmv+vkP2{tjr0M^DzUPXK;Vl&hC>^i%o2At81T$wIB4lA#`b# zDo#44hyd-C1P7e$xFCI#gOC$J#}>m-NIm=wtoer~7ubfX(lMez*H=!i6(*X$FQ!%E z{?x$O@!Nil!KKN@OhDKJptJu$@D<=Zo*oo}$TC6qKib_j4YX|np}*cqB6XJt*%Jsm zUighBJHXW!yWQ%Zg1DKbthK&WKH_*Uxc>yWu&mZ9@%{`eW51Qg^IajAdO#bS#`J7m zK*0wIRU>ps1f3IMmxoq&^Nef#Viw7_V}+G@LF$@;&^*B<VfRDV6kJYJGX*na7mOZH zfjdjvog_xmHNgT`BCaJ2V_fAV(L3eoi9>^=8v>_(3$coWkxXFvVe^M%Y#x9UOqYxp zfnD%zJxqv{;ICOw^EDEZ17y%|xp*8PRQ-zzOB3`PF;ospVx)?#8;^62%J*UFVPcXV ze+@QQS*}${(rPS(JUyYsc&T52r3%E4x8jnF3)5iYUJI&&L)KWZ9|+O00B!{Mx>fJ` zv7V3(e;nz^UohgT1Xq$^Lelh4zb+wfgTcJJ*uKxe?k=Zmdg5yR;#di;Z@p8_zMp&s z7kan59?;{{1b$6-IoBRxivYs^IXd&GChoV3&m=R+WU{gcP#8eMDh`W)R5UCCqG&)A zRFD9QfFMCY78fQ7gjEQLN?m9`1l;3RQK^PSL`4m5pjI0cE#lH(t)*7WJHPjy!#T;n zL*|>z^W6KnCyrz5RrDSznx2iQ#8%%Y>gI&dLv*xbnnyvK5Zhk(#Gmf_G;phmF=+T= zAOq&VvypvgdMA-YwYgp|E<fz0W@sK|2~h>$Q6xMYMY))?+iSCC_O#mq=Ybd5X3YzH zRBz(N^D~Gi#|dNKZXl9|jL)R;7m~lC5SG=I@&zM{?Oq4GViH37e(aBP?_SowbLl>N zbFY|lKFLL)<8-;+9&{P$tDZBR;W9ml9r*C%7K`#<q`z&=2+Dbias>C^TU)AZPG_c% ze0XAU{8C9~goTRz(FAp@kN7zWi#V%ujJka=Q!u>#@8Q8ObGHDOr=L`xta{99EI&E5 z^!{&`Q)`GVQx{lwUbx<YG{5a<-ZfpX8>`o*N7*|)m_`3+4^luXgUt&gv_guU!ZsB& z0F$}^gy*!T)7L#Iq}-IZs$_()h3cqt)+j|lKo9~$7%{C=f^y{y_mEb{q1I9w%l>Ou zg+^Y%7I@xwbtKCG${j+}XO(;QhSVeG<=c;W9)El??%ZYo#7>Ny0aUy_VwxdR5rcOt zB?di<p~8v586!Z5S)<)@=hoCQMG4sr)3mgE0~E)IsWwhM3w6`nGDCjtc-f82!2Di# zN$c9sau=b8FfGu_Er1!lKa2odb%fPQ!&`WLb9bd1c{*I~K9U=tP2MY+m)cWa#tji- zJDKDh*e-ejP<IyWH{lHq-#w2ly4=eO4&kSH_Q_V3vO|_!ob2HKAzwAyEAnh}K;U=i z<QIZMNqE|gQ%roe^P1qNC$S*z;E{moV3Q1hKfDz3kAARtRs4pYfN$MU)V56lc|2pE z^^*Ij;vpytPh)Kf3XJF^h;Zi3*D;IU4H?I9tIm&h7x_hvNu}mn`v4?bqa~Qzg;EW` zy}rmO5Ia%ITeMQ()k9-NH<xj~?ut%`Nojg(61%=`!>Z7Z*d!^V5EJ%!W_yVPXs5bW zeU6!gwtuD-Yckx$<6A(VA)7T6G&3r<xyHeJd(dE#)!@qr7gsh`X%``>zs(O`Z^tz2 zCF~gZoz{TxxjW|HkFbya7Inv@G5m~{7NY^K+iF>#0^GZ{t3+0shhVU$mLTirujEGV zvTqVo*}R5blc;a|w@=fd+_M=uRKXiBcZJ94@#gndgW^}^bM9caOFWg5z`LjN9M9aq zuR9I}&$R2BWLsY3QE%|_cy&FNAzq`KjSd67j5%_Rx^IRLmNbYtwYn=<nUXUy^AxW$ zRX){TL;cP7R8f`g=Sl(x@xn36ZOeYv;lA0|#}XHN_VaB5Xun@*rkbSy(p;|9L8#X< zSlAq7BxO-64B|A+y(XERK+uep1@%j2`kWssVPt-zl+gn`JqE2JG(){6r)RZ=x~1jX zz^tgQZ0ZB=?JBvkgbxN;MxWTwjWk1^^bNt7f1gRt_Mgk<WUfE*`}6(p1Ntl*g6TK5 zN(x1b%tBa+(|ImumCr*=g82&qO{8x;P?KVk8^CLtYY=MG*TUEylW_9po7IN^km~yG zy*nVt(fufOY3e*XFsCM3%JHs+dIw#vv8Z?E9Q^g=V!u{GbkmVNw#0zy9sPjio1*kk z2%e=zRroxF0@*IbaSzxj`ats(eem2VO?hT?4;AN!a4~}#7k#%;5O&?u*?m{KFU9ay zXKDU~epfow!q#+lyER5uC-emwEAcXqDOL4~0RTEuPW5g}WYj;=(5^KOkx^@O-N7KE zM^m&}vc&3mUa#3TtY@}LtH=}unOy1&u`eI0^y_Ld&m_pD6~syEkj;3aq&V#lVB}1% zmzNLOlJWdVb~;Wm>{SO_zWkdmRwkR?nxc8OHP^%p95q^aLgBHqj-9k!ZWh-;b*a`@ zl6~Wpi%USNhqf|Leb{7V>bf1C$Ov(Tp%Y<r+{>M{s@&GH9Vu~dn?zPO1{s|kfNi(B zv&k0b8F#Sjvq>^6TPQ>y0(AS>fNIe=VDQV!Mb76&*%453v7K1M4~eW?p=z<bqKD>& zB~r^Zqn0E3zS;Z1zR-e~=FbNf%{nwht2)?6yCPB8{M<qJ|J9b$tm?=6B}#AMs~LyI zi`;$PSsPh0lShrE4yvJQ(cnwtMuIlysjgy0U!w87kwu<eljty%HQkzK`y%$~EO5DF zBHV=0EqU6C-#?5Qk78xUG<VdyBZ+rqpmdhv%(0F0duKc^r{az7l%<0d%C-&~LQtu> zV@dod-ya>GHq#fEw3zJZ?D5=OR}(+bgLD8io@*rA?pwEI0zbq)N(iSwGIlx9jXiaz zr!>5@coY^o|0-eVe_m!>9Twy{sH+P9Rfe7ex}CNJ?20+q!muLx>`np9#gZgOe`*if zFht{z+wi+mX?XbPsesRk77ZP8_t-?aSlw;(Mie@u>urUS)?)dkagmv5vNEAHsQ8T| z&16K(a!a-4B#2<avZ3m{`BaO6Rtui#<gTq<EtVgqF@=v}l$lc!WGn|lEL(}nl)=&F zD_V2gFKVVEzuTl^D$u1>4^j_hTf%b{4zZ)mi$XCxh~IFTP_vi&F5TLw1x*^jTI;)s za9)Rnt7fult*@<FR;&f}KS`NOs?6XZKgdz1Wh_45!q-U@0>^+7_IiL4JO%qH0;+R` zy$0tR$v~uS#k?`8(V<3o&N`c_c)Z2<y1vg<d-%L@w%VwlP?&GVD;G-0<zOl`fHld^ z;!{i>qy}O90BFfrBD@#5kv}iH)Jh!4wI<{avql-qx@2Yz9epOOps0Gzz1GAuBWQl) z0fW{=>_`W-$wFTio@;J#ccgdP`YAS&;@V>PXhd%Bm|f}3KWrS=NW;q}cX@3GO-u_) zJU^<Hl=q3e=5e{_IuKr`NkR@|A!dF7)pIb?QyfXN;~hMc&=p8W903HMq=$VAFmK?4 zX0y&vK1Mh5uc#=lSEc2VUQ{DtK?!|ASbg)>OVc1#2}i7CCX~IjY$QyaP2E``VToo( zloZ#U?ur!$1MjLuJ+_yd(J<pzreD`XEGwEvh=hDP=`Hby?xvHaR@`eyDf6QU#s-r3 znOLa@-t8UIC^c&xNXGf@!Uf8nEk`X%oR1AvhT>i9bFslj(b-i#T@*_t2G1GPD}Jcf zK!?TyF~8|-G^FdLX{ImiNo(da$8FBkBf<9j#f;V8Y`9LHpiAQ<Jp_8ijYwVO@Kt!# z|JNR~7@+|)2%HT)&o<N|@Zj1r^i>@%IXMN)2bFh`NS@rd3bW>!KJcAcK;ajuA$LER z?jPM_rcUj33!L0LoEn%^_n%zQG=z$CdyQm^D;-ltk)YTlPGIOfGjIH9jDFPkRA->I z_%xa-q8MpZ!PXNJTuApTkPFT?`zKa&cC~WGbd;LLsD}2q4H)TkYFhSkU(M(10w2cH zm9nk8qq+)=ca!+nv+uv^f!D^vBmK61XB%for=6<0(YV%6JA6ltX9O5T)fJEAPwzCa zG4ZW4I@VqM+K1p481W;GeR~KZh0yJ@GelB9loeZy6kB&2&uBJy5+fUPSbpoG^jnOv z%M`&@LrTfEu^YxwlVHvTP|<B*9wzgeGIo3^bMD-(*$t+@+<p|Kc;m@DcZvs4;!tNe zve9VuC^k2Hmf#HNuP<3^Q}P?#%u)|J)bT80jm`Do>Tyt<3OWH)C{PiElw~`X<%E^x zrIzKF3q;_2ONnX0c-gkp62XSlMx15*hT+GfzYxM(KrmjzY}SLO9zY)X0PxAcQjdn< zf?0t(3qhufx?*LE{ipRH0zi#wBbc}7B7K%s5}&7}Tmh!n9>cw#h<A9@85DO^T^XqQ zWxVPdQr#UJRYC(gh74Ntu(_J~8K?2cCkA`aPtC5@!v{A~n+Q&Wo_<9HH}L3HO8Ov1 z&BIx(0CZZ&o_q)-<8*Hx(xhf$s(gpT>oahqS_HS~(a~JPZRGGwS6IyR&(<TKg{+l4 z^t8UfP)s?g<j4u6TSYYmm=ZCygNF(+l%%lrjMrH+>TTXu#XHsq#g_ENRy*2)hg6Uu zPLpC(Sj))YVt{B+A&&H^nWwa93xQrZf))YXncl2m0zE4!d=7Am`vH=+sg*E;MJ$1k zb%e)~YuWoT>T}^V%O7B0RVzJk)`vj$TRq!K$H-JccQ7~zXX!NvFOhOg&CUX-8X<JB z2i~LPOo)-0kEr%ejq=5fr9Ya?N^4BLzg_SMa(==H#tj*f!0ih=BgC9TI%MKAdP~AS zqG$gmE_$Iy;v}5C1e%92+tu7*j7krH#sJP~C4B<Ocez2=O4uZS^`<@ZEpItVml+hZ z`bDhY2{ca4J`GU&RSda?^95r_hJbhx$`aGYM2t8cyPYJuYDf_4k~C%GtHn*P)0$+L z8vD*cTg~zSN6<&a@^S)28irg8g#d7nmM$01-YbE##MCS;?U06^{dgK`R&hRP5C%xe z(!eW~^xM~A4=wCI0!NEyL}=;7$~?E5NW5rswgz_Gn5k4jJJg7<*J~vPW)h5TIBl;Q zA+enb04i3|F-g-8w+{PH9L{cR+H|(b!JU4H@HN!J$F$VbjfOmt9h%5vWA^{r9GPPS zB3g$%;sVshh;zo82LN;G>{()-Ad**~W)d08<6!_*E8Ws<l;#I4OXqb?9nP<8FZ_Bq zAlx))zj3_E+c=w=O!%7e6!S*l$7TkWItmRjaN#ND7Q&(}JcmTe5@$1?NP3XYIAXHR zw!?r2IKFk4S!Ww^TH22uJ9d13<90vOpo!_~vwF}9gApwZ${j2*G$n^lVopuT4t1Pz zMbApXsMXGlp|gB*5#w4qwf1kYUV>T)AuGuV4;`gdG}BK)<pER@!^#h^a#8<3q*6=u zQBufkr2uDj;9_$7S))T7C{SM#bWIGMxOMvb#ObRA^?l>*H>i|q2|Ef0_G2r|vDK$Y zbe{O9H#+uq5xbuJ#2sPy+egXk*a{J>E~H-)i;qb-hX}?gUixoZxLC*;(bEP2Zj*LL zqmo^%Wen??gKEwjHS;$KI|QdSDJdF&Lo)Z?;&VoY{*T0*+5eng&b$zLWqV3_J#`c0 z0kHJyX@n$0csv450tcc*^ad?_j>H73pld2dCc%vZsQXo{)n!1jkdXqAbvvwcJmji` zqr;ieVy*%Qnst^3iMq{SHW~tyTNv!4Vu>`Y=OXr3yOTLY<VqDsCtj^kf=_syTS8V2 z;Tg5$@{vuK1qSL8Z*>p>;A(OU!|=Ec98sZnRP+%wd!1SHB|WQFgtp>n6N%>)y7IKp z3v%}&Vib!R{Q##`i#}H)`*BpB&*>90>b9<YBcfNi&#uDIVWH=Wm8>^HRt5>2R?#&g zcBYaxtV163F!mDc5gaNny!_AcYuhZ!C(`meG|X6AFhe}e$simmUV(N1#a~55zkwJ= z4evC@)f9iF+~JJIM`FLxmxAj-bCt1+M(F}T7F}MMLe99D;n&e^N^YtFia-bMe`N2Y zqQ+1lfvyKvg9FJY$1YzBaP7;VIF>Zp?jbfcOr*ASx6%xbt+-#jw!mgtK>K=Udln9` z+yQ5IfQrv-_^UPQnDyHE1}@^ob%jSZ?>CxNzLQ#~c)8Evqr;7lK7Dx^H?GC@C62Zi zNl*dyvy+&1QD5MYD9KlXFwTR8aDwu>$eq_Agx34<;t%p#o<jZ@Ofp10RFL!UU?BjL zr0yL`N+wRT($mP@-q%YMTr*9N5E)a+Z7aFKKpC3C{yB+lB<E-)kG!QRhXIC_u9eq( zJHLAHW_4L13s64|x5k;1I4x+&?%q~ThZ?F;Bi1~+$+KPFIBAror6`$2c8o%RQjVcf zfKdp}V#TnZ^UxyzJ9#bp!8m)bmU=>&K8!IFcqDDQ_PLHFzzu!I*%F*C6;q1zOg|y( zE{`q}GU5mWp^jA@jcyl%B+C;6;9B*qdJ%jp<GusCY;e9hSUYqKho~BcR~p&!fCk~n z3tiGR9rLi3{a%DB$zvaf9^p`jFl~>T{SKhBhp6vy)Jn@9(*zFdSKL!^4&l@6a{#qk zq|u03MPk;Vmer!+XoQ2XwqQ_*j%hej74;-Qy{63+hp=bbf<<Z$$**h`qF#?tZ}B6e z*KA6~{nE^ll%BzGUE^$X0~Wsf9i94+5ElH*JgsJO-m=Si$a|8)qG#nx&^$cyi=O2K z7zL@>-Fo<r1YMNIxF=@a1(r*c+5`<tfx*2xhe191>l?O*#;{2ea!$>8gwykJwl{&a z1JE_~ImIvlZv>S(X3Jl!1c3ATXZjsIdM#(<x9`u7Zi=dWZg3cD;-3LeVk>xhxKI2d z8K5T!(NlWz$jGzyL$-@p`+-||LiDYYyg<`Nr@qm)^U#ZWcsrp}dLbf=Sq>~_3(!^- zwMK;c;Pi81WL~G^Ny))I8Z-_^d-XIw9V*w;PpcSqguym3)nAWZRnn@c^fe{h=|7k1 zPQDV%e$f~7f(I}r5ks;+YWN1vF2DfB+dV*|uR}m$xB*2;yTxOPL^quydF3<OdFtz~ z-MsLRtt<n3JfI&7xET?CGj8+s4Mhgrq3Z`^JQz3hKl3W@?yK)t1Y?<G=#BU=RJSO= zXjUhfo<r!G`Oj|@d)XM-MBZF_)ynj&A-j8=zlCR|>v*!&#<s%<*SH2LK{w4yEcN%p zO@kGg`As~Q6OLSYJWcyeyklk}?coK}sL8})%=}GE$w_=*W+J$82=Ks>hLNY4Kv3$> z%z7=P(cM3%WG)e{icy9(j4}&(1~x;C8+8t6l}vLnEnZ@{BzAX|n3bTU%K^$eQ*0jJ ztM%^3yo`yN&0<50sn^2tcd2`yvhp;vM<SN;Jf~jFc%Y#j;vxMpY|RUi2xpDzQdvUi znVK0PV&4<};{Oo6qU0PDv9rY__#N>f*qcZ3lM=XB$;=Lby49Q=I<!v=g=5TcfHQrS zepk$xSVw<{vr@#YT5*?EA9A{%en&%}_u^ydoC|-rfd}ltC1RSB=7Pt{${&4^i}-Y2 ztB7%o<mgIJiI|&A0GEVNJBD7<{rFrB;UM%uf?5mN{aSSF8}lB{et{!RI6GO$IP_&- zJwWNu!ghL8qc-(;i=4)p6G~1w@XF;M#1dfqbjjFI3!T_N$=5MhICN4=)k!#4M2tH) z0+fF~Vtv8C>38RwjDr&fyDz<H+=hO>#W4NM{vOTF!!~ca!f6(wd0Mnx%zdDu;&q>{ z==b&NP>Gs(4o63{tPBjjUb(7BgZ#4gYBi95NjI}f&l=M)Ug*CaQF2m9UcZLkujafE z7x469*&o;>%K5FDeoI_ju4D&p{`$}K>F6cZ3pu=F^QQ~RSbk4^dX@zrigMV+vGkA2 zHK$SsX4*ywh0-k>Sv)fz-{!St<sifriXBG{HwGK|3cS_eYC3}WMx<<cqB*i`pG$UJ z7>3%i&5T4ZKZ|p2l$Uu$E6&%w?CyDV!0E-Hd41bmrDe`upfKmv#Om{Dk4|lP_V~lv z&g|EBkE|X37~fU+*T>h}wo(y53Ug_yS@Le@9YW&<Ei|M(&f^`-ASb#qilGII5MBBN z+(I%~_mf*ZB3sz}u<^mm8iEEdup1dHBnS#Z<M|gBUf7JVP@xiA8<=&Qw&M1xI|rsD zzuaIp9ctQJknsM=g{<FSJpcFa<Hd|xpNwf<WfOP5z2iT-Ws?ZkWtF3}E-}oAYe$f9 zH#me0_5sZd+gU{78LNzrW&U?Cgj0Ea))ceEm;h|4{QZ({3bp_UU|>;eY^a!iNi&@( z#9mS-cxke^h-)fPZWSBEmT~!!`pb_y&Moz)SG-%Q5E5!l00XhD^ksO&QXqXx!<KO8 z<L3=$Pxf1$n2$u8+f#Y{j;f0Er?DO2Vr<?91Bq&sav))E=j#ItQjXGU$eq+!O;%u9 z;Ex*{I_(b#8XHI_P)289w~K0Z3kdaNrF(>zCl$5vZ9fJXX2liuSuRuY`}uCCMz2>V zs4h|WZWf&hmstj`PJ*W$_p4Q9YiXAPP$LBpP$uxJ0~OAS0Tsh@eP_7L<TAOxa*OM% zMJzi+H}@@c<p)-nERzP?It!<;n)uv~kKwrwR_4d&bwAv4yLXljDmM-U%XWdT70EWV zVE2s`3wv(%S8tlXm}-%_|A~F0z^hQO%U}IZFV(2QriZuXm?I(!ADCy)&njpx`B7pu zo7k1dkE9&TVm-NT=Gg$gIk=)DEvq3N`Pf>Mva@i*zMQamESa<VZI40Lv4HiBS@WIx zXM~0Qv!U(>6-e2WS-yJAeCx{rq0C_2<Ppy5hMTYV=c&!fCGaZkVUFYeNm~8p#tN#b z#LwVJW6I!$zq6(_RI|9#uD{K8eX*=T(rl79Ayn<&F?-zSpf_dpRE=PNqWz&&TZR&i zQ^aD((sBZ!SFUn?B4i{{&Sc0F9yZe&y$jMpYE#ffs$IDuM_bHeV!@XUNmoa&n>&5c zhg7(!++U&T{I`cKR+fVTzT<|B4V<O?d8Pb_Wp(y5vsx3%+SjVYM>sLd=H1|L7=8tp zyKFU=n{Q}z?{D-IyZ0C@crTstEG)==P)yAzpqgA92)cB4t}hZIk`X!kMmZameePl? zM+{KryO(*gZMn_-zPXztOIN>7LfTVlmd?%9zTc$g@-VrFFG$bfzv5mIB?ipLs?t?5 zqm^1{+Rl&$J)UvLNSYer{*tIj(%A6slC;BeX@xgLHHmIq<klfUV;!ZXdq*^NFSWbk z=i72>r>Nv$lOD}F%sEIv_SodEsAw6pRt%F_JjLlkjnOTl*O8pAMktev`}H9X{W@0i z_JE8KlAiKOT#+=^Y<P!&SysLQB*drT*R=bHYe4`)nlP)<0O+ZH*BsaNt4&9QMYGiW zm+OI0OJN1wLJcO|H-xM-_UW^{ZVSvGV7w8br@bDG4-X5pCWN$%!U)SkEM#<&Sh?5a z^u{8LdhLCikENzOJwwjE9c~!ujn714dsq<@DFG^{=KLbvp#;kf3%^hQv%ClFm%UzG zcQ%>|8a*uY+wDH!I`i_Gw;K9f_M+R_r(TIJ@Lq>KJIG1i89Z1iDD(R%Zq?jS^@%Yr z2F)dGN$3zo=HdK%GapWk$Sitr!T4kR>pH?_U7~CbpF+#vD-4tRTtgoQY`GRdr0{gu z6O2M*i3x{6;OHZy?64(P>bO8W1M=GA9-Ze*$yLc$Em-NnQUk_rM)Z(@@mYHc7NH%z z!0n|W9uYHzMlZC~<tJ1iHq{&R<QUYlwEyT&vz(UA{5N)B4MuI7F|G|8qA>?-t>V-g z7op=k?PNE!rvO5%Mj8BX%_eCiQ&p#D&U5QFTSBJg{OTyvq3>UEf+vOc+U_!!t`<&| zzQkcEZ-%C+g<dRLWYGrJEO3<?XQWb{O}mk;T{86KxE!LmSK9Ewoz<(Q4j5Qs8znV5 ztPZd`6;RocIm_(cl+5v~zC3q|Yp|EJnC>!O4bb@-6R#P|{oNr(7ij3i2OMl2KxYzx zTSbnwJ_A(^^LmZ;AT;~^I4ibfvsosd<c>$OxA1#B1O)8&RbLg#3NpDx(yWsHRHU7k znf2;|-PUziTFpOc(F=rl{wHcP7Pc5$3K#hWg0eVubV#Fkk;O3~E4Pzk(HpCC@*RT3 zBY^3i5!ibF<gSHYy{zq1A%3O?taT&P;hLN_Pa&ggMIT%0u`gR6I7?qTR7aV4Wh%%| z*IltPkl-KE^|)Q;RonBEdzF0H>FLle8(tYGA{K!}cSS<MCg1C6y*N3wO*+_OET4jn ztB2Uj$67dDofP-~#MI@an^Kn=>Y@W`yk{uDgCz3dZg)*wZja$vgytSTq{w(UYIY*E zfA(Nqjq^7dR|<r>$Bpa~>d)PMCGdg%IAQO$C-CTPk8ZaG|Ng$>AqbJ9OCHwDa8gV6 zhdaWS_r+B2?W4wf_*COly7C;Q+<2#zGqhh=>E;!Hb~tHH*|<~u3trOPw82*UH4K0C zUbY}r?r=(5u|i_Qn{MRyV&sOd;E2jl9xI#qKvL@BWy9M$CA<AjOjG6r7*&M@So#G( z3&b-225rElL;vM&%_PpkHD=b~?v(yU8#B0a5ZJ$l7!|j9#^2Z^r(p+l<2vIGWlx@0 z&aCs+fBA+N^bW&9<2Q)v{c))=q~SP?;F@==TWqN7ML3-iI#*S3XE9BEU?fi9*^{_* ztHnFhWREv3b(g-a@gjc(tzA6PK5HDw)z58d)zMyLq%QTeuyV?J*jR5qH+0X6Ld(TB zgb6_VqPRILDm_9bNWdlIl<n^N%MC5JDN+N|pqb~t4K$kjvVQPf_`TBB>CdGy$G^CL zf><Mfxc)L7U}F1uF!hP!;msTGuroy8wKuHi|1PNAuo0B8MpR(JNdL+W>uITurCgxx zt?KG^G2ldQr(}Rzfnxn+>FQW%jV&@G5pWZha8m*MODI<b*%A0+TuAe^>-#D&wGnRe z<GA_4d^Pml5{!v8AiGCGahXSyVQP{?bODTw5T|bfvRG4pz9LEm_0*Rn@nA*?vH8bR z8*NE~juOJBdEzCBu~2$C$;T{Rp`=6;uoKyJ-a!rJD}1MbC<Jo+Xa7QRiPZqS901+; z(3P(iW)f&7z~9ikV5?DS6giebXk}RGbp67hG0s;zR?`Fo$>m9EDQ)^+SK1VHrIeDy zS9l+!hB+$IwbaEUB-%{iNYEA#CGlZp!q{Dwsk8%cp^f7ui3EKqK}{CHK^?RtNl8H} zO}YtY3QJPN5Yh-=^sBejm9FiWojgKKRw;hyD9O+SCu_kqP?=97oIpSYsS0llPR9MR zg8V~L=~0bT@l>e~KugtI#DX+8oU&RhkK&gmXsO>jr3PwgOh?J;0$S|2)XxuIN$yhk z6!TcncBFJg0laSDLOKD>?0}TpXiEp0OhmA~5b*4P_&oTyts;wn!$)8zQE8q8CIJTC z>LbQ#NL(O~lPInZL51(Sg1Q!84ht@rc1M<rC?xEwAhzUK<w5dVY#?u0A+-2^5V(>U zP4Gy#JW=NW@Ji?Fpe&?+xA@RJi6TiPOVm-L0bt#fB25V|mz<2lDd%pLave*vQfUnR zPck8~2rK1^C}L4r90@DXHP7oTWi^)0&XC9BB}wA4c_XD(ofPRP6s|9wS8ir6qPg)- ziF`}fD$)2gvXvG<*c2S1EQt|QXJVz{$nMYrxiSE@_4TvUm&D`LmHZN}jvB<LEFGXl zA&PVrWUDXnktjO7WT!9fw-gdyN{Cy2=Lg?&DZImiaaj}rA`+=V#{x)1Sy>?8<fsq> zeG4^y2d7<^|Ds*o9UF{^0m}}k_W{&0C>H{RPk|z7L{7rxB7I>J_Lsmvd)mfAf+_q7 zT5^E_0>~s{Md(0j3a`{&r3h7)q>rc<>Px;_DCY1>b2Kw0x>A2%dL&_pbjnghr3<HM zIjN<QTDeG1LI*u_#-Zin>ye@%cSm>~Ay4Ehd{iZyv?ckM?N^3@3ou#|A6lj~kWUdY zI4!t?lGQ0YB846Z0Xsb{0o#|PlP8MylORJ8E*&nAOO)_oBR8>#79pmkt4iE`;RY|n zNL(uDB=L_5U&m5%KNOEC;?*T>X|e<!Y%VVG64e_!mP#bh>giOHK?>5BaQ{3JeMNXr zqce<lgzf79Ck?F>M|kBtObsIA;7q>MWC}0}liG~%<grqLh{7EQ%}4llsS107Fo>1q zUnW160LG^nsgxwkQ$T>Wu@t^?uSq8vJC-%p1D3G{GgbSH`BDSP<M~~TJ-{_f-&OXh zj|8!xIZiRXRLPP^Pn%OLM}Sv{YaSitnm3-X$7C^)295=Ltwso|REk9*y46!AP=fXn zE?>W=_&Jvw7Gpk24F^_z9of4p2Q(W8?Z<~pV9;!!$-Jv}8n1U7hpwH8-o1yp^cRc) z$buIcVyV<mUgd4|PL`|Lj~k!VPuE}B@D+fLSGRk#oeiqj`PTeoQs45Lef8Yxk82Iv zGS^%%Jbp{aymX-BeeW-;S~wrB7_?nq^Kot4$?x;!BgEfEYu^65rr&qpuXZTEe0X=} zvx{oM{i=O#u@G;>WPNGL+FdK1_>~VtySO;j++FHBzvETxt_{t5ED1w%fZ`^sJI+@& zV-#Z>ik-Ra^Whb;T*JLBzp|BaEj;Cw`(7`7*{<JXLI*U)IvLBi!q`0iwlBL=)b??p z>)G+HE@17&JMkC7R=drE!}Y*QQJHh>^?^hnOruCrO1(+W4PWjJ$izUM`*_KlgH-zw zV%`9i><KB&E{y_YYelrA=>h6B7h(=yF`4&Z;;CY^0e0kZAkCo|T}fhNX#k-}@070? zp*g2gbEhc%8io@gJ=jSS0A*}-aL5!jcmyz4-XSCF7y|w0E_LgubPl7|!ZV&N5*&CK z&%3)=>T%G%+-#W;57EJPJYZ^UUw9*pJU+xgS&dXd;u(`j5_1R5DE0uSm$p?qbAc}m z5K^(GBwQEli&2*1RGLT@-_ev8TSDWzr|4kEDaw*m3e-qlMU<}9(?~vU7A9j2lrlFp z59lHBl-yggV$}#OU0pIK9$GpATMm>acEZ6bMIsOO&o0@d+MV85+Qv)_rulbXAo-{L zDtpKB{3Ku?JJIVHRYH`l!b$_M(i3sgN^{whF?i*`sndzXJWOFP0b_(^+~g8VzHE__ zVn5X{(kLD$!jU*=hs<@xA+k<tL#OQckF@C%v<0c~5}iD~oF1!+&Zv_v)6;SX;9%d< zM5Hthhun0fbM&QkW2KT2+TvsTHYZb;r7B#)*5_@#+>p5*(U(+g>Y(vT@5#uXENZA$ zPJTB9jLW@Kd&%0#WvbE8R7z+BUD82$IYq3H(A>hPtJOp#K?}mxglMC@%U?#hd#oIQ z?RoQQSZRiYJbg-im9hk))K5j*I3VW|kTYKX-IKO>N}e>WghRygfDU;)pXOgcPBN*> za7DNpvXD!oB&BXdX-uc=uDL9)X2NgN?-Q?}1Z;WCQ-upTSi5rd-1Q$qRkRI4{Ku<x z&n%rDk_6-Owz^7|&0F@(H4Drq)A_5P-W6@4&3krdcluSuiA91$@AJ~#e#}*+3omJ& zn;?PX$2;JFXWWk+oS&=U!Vd1oO}9@u9oq|p>Rb1|Wd8a~hL-c;!$3yJz}le&nGc(= z``#ZOZq6KDx9`!Z_rpz@Pd`?ToXY(5?uQ|((R`;wMkDoaZRV)e=B}xCFHS9ZBG~*| z@bRYKk&tB{U)Oy6wJrVasm<>eFek2V{;=-jo0RpvFE;C^`#-$rWPNJ;@R9cZ)3QH? z7yR*RRo34jnO`2)hwRMydiDL3Rqa2gvcA_${41#b_96@5j{av=J<X9&vz~!w)s%%2 zn$Nw-%@X9sO?s^at-Z!LEn#ik_+sxLf83RDf0|(5_=7VoF|=0m{{F*YPPWO7qYard z<AiMfbh~NsB>(iJXg`TW$~Ip(*)7SQIh`Hpv3d4nHa6!I(vxks{F5eNi+$Fot)to9 z*cOMMwzwF4npAFazW2#7am(yKK7G_}nZwO_59GMd`LiobuhDGrOvt%1LYVm4&)t|a zueOR!fWGaM^X}!iW=nq<&RLjW#n$C8EB{<L=d<4*e+Dkky*91>GvG$fqJ%$%p`Sy2 zaszy39BTX=T>ClXMsE1N+-3K2A};2JPJede{*`Z&8#O0qh4rV%<$2Btf4OAk#pG{^ zbznJ8{jxgdukhl1YwzWGpZ=?RJTJi~M{LGQwBG8zFqi4Kb^YI4Hu%g)$=W)*c<Z`- zd1=Gh>BEMO>MxrvPG(rwX8!TT?QbBYZ0lyTe7?iqE71Jh_AOkcG;iVGTjxyX*Zy7j z)2E_@t%cX}x%cvOe*atW_uuLC0(-N9%-`~5?GiaXKW_QdjD&)<p#^1Gl5+0Wil3&a zrwfv=6;yL2ySOYT-BitQf7H?mCoNG|Tu^XPwR?G?<(z+%`Ttmy71mAfEBw2y@WArF zw+tJCowEJ+{`q9OmT3qCXrzw{fY#+jtz5&l8}E>UuSjQI+l@_^PZb@%R&?TC(aGPw z9{cI*iPuFavh9rZwzKWPsfF9l?<3C8x1C$Q?Y#BBj7ES{zU^}Uw&a$78J+)jUHrH6 zr++(Zfy>-&SB8tsIw(vFU_}Q>*aiEuzV+_|2Wq$9EZc6;vE8C^`=GTcf8^WX@V7hD z+xg?$2kATR&)M-{;f{yPcRWh?ZkGDpOdUINapYdv_mo{b%u>N$@9lX0+jmp-_Xqh> zV;nS!mEOq*M;GoKTmIjx;Z>O{caALt#}`Up=l?fWwsYdz&WYvVhhkG*%+B#8%cVw` zl*a>2%0W}HlrI67_wRf^{2vbi4GZ?(@tM|boPHkz8uCDr@9?=6B+3mAFG7uITw5>S zB%59Z$4rnLS!O^~nouc#%|8%C1FQj8fYdQi50w4y1w%j<t5ZlZXHrQqOd$#kk%H+E z#{nkaz%Y$QLtq3!XyhLQVf??C3=~088j7M!l)+@8OeT|sGFkr<m&InX*=#PC%ln@U zc|2o-|H;VEfMQ6>=zp(_{wGsoV`CE&zKN-kDJj0$|I3_D%EHpzjBn02GdDN4upr-9 zSXxpnNzJgBVPQFgl#QF!OrDjMmGulOYpa>o*47w?*;r#Xq-^OnwpO+_n60g?ot>S% zt)0ESy+FVf2>1ely@S2L!NI{%;Na-!;6%z<;Oy+|;^gEKl<Df?<mxJLb#<LRd$!wb zS2t3=qB*nO=D5wCGiMI&HV2>MhLdu4cE{(qySsaM&h&K0Jv}|Vyu9XmdCr|X*W26M zht$F)zP>)bkz4)z{C@D8_XDZ<HuLAt_xGQ_V8Mcg3l|0i1Ox_p1d@u}92683926K# zYK3IcBG*NvmWx9|Lc&6S2n+KF3kzFJYKe1rc=(bfOO}#aHYXw?Vp;z6<;$0eM50Ji z;;m6pQ7fWCSFBhO9qk<*9ldJRs+gFV*jWGA*rl<tv8z|FUbAM++O=!r<Kx%GuU)rp zT>>d_n3z<>aAIO&Qc}|T_3Jlm*pQNvvT=R%#*G_ONl7ZwQa7fhiPA`AL~SCqdo&{> zBa_tTC7U;I&dSP?NF>?W*;}@(%E`&e&CSir%iBsSKVfU_`TYFV`J@g!C@3f>Dk|Ex zZQJ(k+js2Pv9lm|=gy5gckV1ME|!v#CCOwmxm;dCs&qpssiUI`g`&K?yrQC_s;X)i zsUt%*yRvF)Yn8QIl}cq@U0r>BeM3XT-o1PG?c4X`k3SwHb*SjjA$e0%(@#JBq`Ek! z>igE*+}v_S*V@|J)>hr#-rmt(dh}Sui4!MI4o$1i)SW+n{_54M$TR>V#*V_}Cl+qH zuTI>Za;K+^IUIH{>`cq`D!%8MV0nt|jan?Ia>nAbV>dh;R~(DGdG^TdeRx9UkBiT> z-8tZ!R`lfN3Ws|?3FWlehwUqrv%>3HZ*5xBYG=+b((4Rb(`&J4dDx+2hs$a#6Rv#W zGfNQOS>fG@*ehQYyDY_{w@Uxr>-Osf|7sTF?0M(MM^~H<|30zjL%dpe_3kg-KB&>v zm1XZ|zHB^QFIXg7-!HXG*V(Q;o$|W-$DHVkd6}(hT>X~@9BR3~xI^9C|I8vNYOMUq z#hbrr<V@>j-!As;zFzoy$nLYRCdX`taWnar%Xjeg>fKM8{HwSAvHoiLwDrQ2u7BKL z-^hQPv~K>kzy7#(B5TghrTKqM{rP*$@@rSO{qr(y_&Gt@vQf<U+;QX3PRhq&tD>OJ zH&20v&PdpdpVBd^n6Y(yv<y=?zAT@$H}z$OV_V0|O4pyqUsmD$9it}hTN6u4PBJ8A zeDlD7zFHy8X-pYxnl@G!CSbH0L=B9O?G}YNy>5tJwfd!rS6c^ELuH6=nDGtINTKz6 z)871;+IIBK{*0gBw*6@BNanP1AE*6(sGzA}kx8^Da?xJvq?@HG3%73jfP^hJ*Xf3_ zy79xx5a+k84Xe`M9%&48?na`^Q$x%O70weKt$Qm+O%le>4A>S`8zfn#h^7;1mX@0f zJAkeF&S0A9Qk*;sp-lv6948h)ywo*EA)eQov~zdYh*H{adxr~J&0V`~Oo%O$M~~_h zE+0E*tg<OJ{#6zR+uil*t@f<W{o3q!I(iFJaKQ>CfE;~C$zh{G$xZtbo^2Uu8i)1L z@$K3YLl_sfu?)ioT_N_Y<5XiSOzD1>hx5)t5dav}k7TIi?5-%ww{31-02LWYKVY+0 z+PS~^?zS!2HYELXc5XvVwN0hxBja=BmmAa`p%xwUKjoAy`qS{9OMLF8@sr=TOrC}z zqWjML<4Xg>08>nI+v$r+w#+{H{Fy-e-@LMK7={bMMHW#)vR`!m+4J3tjJR`#Xa)(t z_HZ1=AJ+BorK&%7F^9-(BdZm&y@k%*G_q*MBdo>K?9{p;nswY~_pjO$7e5wNWWVn& zvpT;staO(8TlNhX<<dK&CfixmyKebYSLg2g_VpcUC3fwtb=ysv1+FV}=k6_dm>X2< z|NdZ5t>15&-kOEu@9mhBw<nUhzWTm%%jbWYI?P#cT190om})%7T`<`}4SKydS!4Zj zNU`4Ed9C@eK&u8RH%pYXQ64ULKQ+qq?D{C<59*E{({%GzHgm7*Lwp(xkl!*pn1{5% zGXf(kwr58a8j66~V>UHK<mK;^3Az7)RmBCe8PCQ23#PSTZSMA0JO9=9d)+@Hl{^eE z8VBgUUq-nZBd^SUBZ9p3le^MKs8)AV>3;uhycD`vNN*C$9oK8;v3E6_Z<E+5j_DPm zhs)#zgNLo?i!NtXl*<M0dnP3f^T~4eNED#XJgW{f;EO4y1Ay6532ZKGW`v|ttWT** z{0RUJ7X@0X#Gqq_m|954IQu1~CJ&`3_un9a`@FJ%$VBP}uUGU1T7Xxe+GTNz+K3f6 zJLPVw9a#ECiyW~Hm^iKsR}rw6j!5^`#3;#$(|LvmQg8w^q^|CFRo$tadmMcFIriMu z3Rjxy9C+zr!v)(?4f{u}?ABoWg1>K0+ibk5-E=><f#yZrDOfkLh8EFr*jo!3uy_B& z+tp!pMeH*6*E`e)PzCzj8d~yJx13-(VSgJ(x&HXM)zUBRVzi%K!;8Tq?MZK!L_Ce! zfA?XVygqGN;<5XCdUD$bA!pBRMGsUH(H(QIJ4GhndT`k9ul6M-&Z?Hmhb@A<4nO+| z%zhT(p#q@U?>b^{I3HyZx)Z4p$JY$+e{9hC*Gb8)<8i;EF-F?IP8HlazV7c^!&krl zb(&zG5Yv~8^n9HQyA-sURxf(o@3(4AR^^HH4ojZgTJz;><DC;JKDVFTEiyf4K1C$C zi$l`WqMO?f83$V5e){<GswgDyaazp3PoGXd{ql2X=|h?jUlY1m19f&iq&aR3fsBFV z8*`KU1lI|Qmxe0j8_oB`pBa4CL_MoEJ)Oc_o^i?hLhUgP)miug&GkB=&Ro?N9pcF- zATC=Wr_2K+a&GSVBt#uc<q-gNjpo3>r`YSW`hQFP;G=Q;Gj`{X_Gf<e^SyZG!%2t` zqTB|f<bhlKA2B_+%FAZ8A?Yw*2bTJ3dRV(;fXS92hLQL^ZT|=WP3SAVHH69Ih#+u6 zP4`ISA0knZj^4yw*2bwz*?Nt)rI-?NLVWWMYR-C!ounBP?5gt22KQeHR%{@BJnobC z@KGp)XTEyyDN$ebZv+DarWr{cfZ(nkpp6t>v)yLw>nZS%c#l-$1to0Nugmz=qtt<j zUMt>*XB1(gL5QxzaF(!Qwbv;3N^0+Z_kO@O`sL-Co<>DX)tThd)oWY|f*rAD$ZoLP z=-8C3-d?GQYz5JSTB@;EBH}1cG7eGhg(t8|m)35hln#mmi{#k4Cc)uIA5ZhIF1>1Q z&&B(cG#e6Aq7fVT@q=e7Kzf*$+)ys+u_m;N6$Br-Ctl=vIRJI^Lc#LRer%Sy+()Q0 zQFrw_HjOj+#&%XMsXen7VDk8K8S@$zVze&1(tw0Z7i&s9Tq8^4qXUh;IEI)+Pon&i zBn~$12z!3T%M#`%nSNHn2BJ|kY(^b2y{E@&GhQwP4s+vpR`xqVrhWBGlVEkQTLWI6 z`QDa$6(^_Ydb-=JgE7V<QoP@wBEomn==C_=t#!0!T}OaLPio2B^Jhv8$r(wVI>csy zLB(=ix5d$c0Lbflg|9|q)UOM&+6q?0sgq5~iJr5UbeC8ty==}8_TJuHu~wMK8!dqC zuDY|L6pe<L#6b?rhUA;rw)_@lu*nx8Y@em!T@nXB`a@4&4fQ~STOj8z5;Q~{XnaSw z$Y=pC!I2C*oE?C@zNpILV`XNwL^rLR3$LtBGChHnx-=S8`;AM@T%u{yW*wOyJ~<da z8+h>Z`RE}kZ%}4bJ3#X-cV{hwsD`adm?hR#xi8kye%G;<zhWvSSyDZ_o{WTPfNU*; zbju!575AwrQYF(309$cdh=|>;r}tybY6;w>quf;^-C9;HPO=F&qZ0a{8uHh$y0p}l z64Xb-s#Y@h=-4mx^lpq=u0x03Ft6aq*ev+2klm|ij{)p19&$y^JgsM*5_8^akc&EI zk&;;>K^xTUyZUV>#FPvkOQ;07D)^}q{YA<8S<g72Wrkv`UsUX;dPa}9?6Hzzj|09s z&R2|Gr{x|Hv;UEB)5YtiFGR#^7@}znvr&h(sM(K%47C`l7NIK%L=CWt0SZqAoz^kh zG5C}OE)uc#kggRGy3rBDRp?tBO(xI>wB;vsj7utX)-W`W&dec=XBu=bz<#4)?G}K| zS{kf|PN<nXgrrXrR_K_S0HsPzzp7<D;Q3TZ;DaJoo``W)2$SWB835xJ&T0qP*Gbd* z1BOP(Zd$+di|?xO(69+QctitJHOMnD^%lVC{1fgHl4c{atrj{fo-M>#PHM1G$Lz;u zBRKL1N6dN1e_z0J8d|t7vq;6+0l>q0x~U#+2jC@Pj3&}PN_vtd^anWWq`IbST7$m9 znWPc<x`6psOEV-;(&gN%LI*XR--NJMgKX2X_G65LDn_vepeiX3wFN!YO}$F?IX%6d zhmPt=b2F+FGkSHbE-~w!h#dm3x9cc}wRG`HaFvMjO3A3ybC#)Sua(FR9sP!c^%Upy z0O%PdvJ*gmz&U>a=ur`;Q^}G}Q7ymFf9eFACG>tV>%#!&2|(`!7z&(4nrf98S|kRk z0JTfPz9L4R5e#D*#KX}TkvmljJ>hYWi5Sm#NQ8#5M1@}0GvjeqvwpqN&&;!0xJJv8 zV9XclkU>KvbT!HRPrD*Pqtz4_<(4PYBF0J5$0}xw=+P84(#xZ}=vJM@*~KEdRXeH? zv5pYzbIOV*8pKYx^KZVY=la?wA#2X}qo(3i9st$oVG%%$(SgZ$>JfmhH%?l~Tb!dq z{B+6&9%3nkLv$%SNG69KiNNW5v@~-~@)curUq8)91qG?09RP#$z3;`S*9lZ8rWETI zzw>~KM089GWa*KIA_lI7q*|J_m{zQ$WU1*PDzh{deLFx;0pKW2PKK6Rtf7(pMx?zt z_Axa}LwAzE+azwqN?IYn@>5c}-#Bt5`wr--XE2t%h_X{hPuEkIOQ1@E9;%0y3p+MW zizv&~jC7(ST?f_a=tZG|qU6L(ja#FH8jZKviD{%$AyY)RPlmQUrDteq*`H~o{W`*r zVycDQgm96Tp2GVfT12lA)4XvSu0>C4;0!%8gBLgJPkInQU5QhC^z=;qPahxA4u8d6 zc=TG0yP+CP(IAB?C?A8DT}Bf0^kjgt{uB6`MwjUFNxOQy2$th{hFYosQ%$9dQXZ|X zxet#QHGjX5STzO4spA)f2w2*L9svjwfY~d@<_#Oby{?J<fTa@rxL(kI0nEhQGl^|u z4>vq9N$E-=O|^m-tr1ia@NB(1qJi7BXuTSw;=rnDfrr6vck>m1_YdS9?_rg^$B>7> zRqiRd)C@JSP{Rl$fjwHa;RC=x3E0Zr4R|0&2^vTM8zT=k2DrX+9r)zvB1z?+6YEM6 zz{l`mEvi&felvC-tWWavuHLS7w|N!!<Pn^aOP3I*YCSx1*1A6(TbovuLT}s1Ty=r* z?gH&g#OtwT!cBsI)?C`VyEg8~PD6FPIkDuKpJ4L!x=nA2s*}J!>_Kbba&k+`v#(38 z?xFYqot8Av52p_n3c4sDMj)Z-!u9o_X6>3gwjP!tg6+JFjV~kEo4|fWYQq%~4#Ztl zoPA6Iah$>vQ~NF?zWNIwH@zLxF4R%;H8X(4%GWOA+b(SI01GAU>t7acXi2<$;c{|4 zXr<ZE#_XEh0JcB8ysaPj_RR5*4VOJ0JGQ4>LJn&7Em6HK18w>lYAvlskM0mAH{!I@ zA~afqp3*``l+0BZnTyl6ZId)*0L*p?d<x%nj5JRQ1y&lCRzg2Wr8=n~jI@yR=+-!8 z^ofbB0=Zy;+UdY>G5{%rym^aF)f53qvC>gCc2a`W6w=!-&{3N7J*0sjQ&ERZ(wDAg zxQHP;{dFIW3!AiV3fcG-CZ?tYixYyBltv!i4PeaJ4{ma&>?eOTX<QHy;}OAV7DA1Z zB^}e=H=<Y+Zxz);Kj48;_ed6>5YvJrXw55%zk01u=s69aJEo@{=J_^BnAsvm!cF8X zz>w<DCMCUHh2|)WC0fQsyyl{oKIeBts;n|UqUo7G*eJVn$_98U09OLsDK&G9;2M>1 zpJ{||$xIo<d}hZS>|(wlxOa8zf7R?e1b1A|{C1A{h2U0cU9HvZYg*bxU~aLFd;uKP z(&VJ8Q$)X{XE!Q2FYua&I!d#UeHCZwv@Be>EKkc&5{w>Cq)W{{JjE{7!_V|^j^3?F z&we4?U?`?01~XdqtkVQz7-0L}0P>XV7rMFadN6kd<NY*+aZt@Xs3onLtT>E0f-!U? zk5U+q;OHG5a#9O*=wXk?l4}zB6@dNl66YDfnNYH8b>y+nc&BF`RB=fA>Qx<EsYhS% z&`t;N2*7=(VtwFoZ;^Qz6>D6~z02cFDcR4(+))wxvzl{PyWo~;!7U|c3Si%RfB)SB zxbN4Inv-i;Cu;e4@@FCUw2Jdt&D81cJR-QyB?~8TX2NGw|0nv6;9ez$!yX9x2<`-N z_cK6$i_Q`J&MM}iZ^ax8M^9BU{Kki?a5NtP?QmAGicBxD?&;~*bX5$L)yqTP0i69h zW()uosaVYz*sk5YZJLKpy=8=i2?}*+Fu;nIFi+!%5IfES9`!2e(JB;IGvA5G?>3s9 zmho0etJl+ys1fNMdZU>3aF2HrhOX403HS*T+?z>|@H;x$hH?*JKhm;CgzQHc+@z;@ zXwl r6h1vsaKWdF*Rk9(MtlIoX1tgM-=2{E@<%-Q;#{YApwnaPpv`0YK9+pFY! z5wd(=uwIC{4|TuRJ|FAJ7@Su>SbT%wCT29LsO1E@Qbq3o==cwL?F6GS2zAjgY~2{A zR5{BYz^8~7^|vL@j<MD|!CHXYju&qib9zPeVKN;?uysm$9>Ffwk^jH!C(}aob}Z_< z5B#znbyG7R;`A0Zp}-{hLXL*~zWE0^9z}273M-Xhqln$4LC$7su*Ix2jQIvfVslYB z&i0zkI4opj>XBlcy?Xs<5iVef7+Qc){eKjlk6(-X|NpP++V5X&Yg=2bvh{QQko7|) zVOu|}D2r4`ZK)K=5brph<J!-XAr&VHTS5rqbO;@`l?<Vr&N*@7Z0XQBr{kpK_{4Ga zy}tiJw{~5x>-BuS9*_H7NV#I}MXFNQgyd~z(j#EwHxANufMm81ewidivdL*O!W|3l z+9Y|GjF|S}1dWFCD#4zV5wabGHMxX#08{t>^X&NNYjIw~*ft(v-!NghjPQa$IH$y@ zV4?tLO#f=~hpU$`9x1o9H{O4{<n+-SH~-1IIX3C0%zA^#LYg0E#+DQp<zG6Fx>9@5 z+X3-}NY4-DUIzu3r?SX<SB0X^&+xyTCC_3%2w}~Dmq}Ue=cjn)-D&aA_c)06`1bol z;FH(jMbdXyh^Po<mh;F&;^wSdnSV<^Es1=&W`F;@Fmv&fDKJd=mVP}85wQk87XI~v zkbL*;;J<?Je|kIj_LBDx-p(?<^_;cZvZU($zj@xWzc&=$@XTL>J+Ve}X*GUXkm=5) zhyKMh%N5eiT-_J5>!}4lLd$RyYwD@1)<2Pdzcrwl`ugbnYd`y!)t&k<)_Z05rO@VC z#Zw#2>~*v27cIN|!w2x@YVyW!>i@}iMs@#Ql>B$*hUU%d-)>AVc>>IRkUtQy257vx zGI>p-E!0i+w<-GH!=q`t_4&F*LGPEW)y+`<V?U6;@z0-Pru_SF=<a~oD{so%53MHt zVtF!!yI2REzXolhkrU;!17xi<Il8Lv3NQ$O5IdTfW9C`a2f_S4GNMOQNwgHKsDx(% zwUGNEQB4hiM54*eR9Fr|sPwgd9PxnP{uFKS{H<jJNPv3IrE|UFMzQf8b}r-hot=Ct z8@ml##JdM1*S27IhNyXyzpun1cGR3fpx1}%7U9!qE~K3dj*ZFtvxLdlMkyo4f$&xr zya6BKV~+#wa}K%s$4~j8tTppuuyZeqA{Eqyd*4mE4~j;UEw0kk-|E4a*2T?bJmK5o zq@%IEaZ7T8TvhwSL^GbVQ;sCRP2_TguHOcWW7!WPTu-<EeWrRu>*HHoXaUAnsxW$C zM1d_Sv5~p>qi&z^?$-e|=cG-Hb4!fht*%br1oY6@9Z(?gF%PqUe{<sRf{a#b?A6Fr z--GD;_vUmIGyr;PZ9zFwLo=EsB+LMWI+W^ssmUGx&8E#C71V;u+7(*rjvTO{E;ZNQ z(=gBQA^CvTuf6bCYU~j`oi<(Pr)%h%OsxI!Sq{`NmW5UySlnKh*bwKs)wGY?)xPfQ zfX}k^%#?G3Xl!RAt%xj0EcK<Nf6Qt1$m^2*dVu`9sOW(A6aZeJRP9WF(tlTitc7xp zwjsPpb$VvMf9ToPJ&WB+ZM4*jC9Qjcv4d@-b?x_1`Yb~eqlWCdL2{&cbRdBd-Oo{z z1cDDX)O8NN@L<Tfpa9ysT&K;DI-O%X7*mlm=8{}H*j7DXnBlW8SD(|$Dry$oF_52? z*icUWu&z11vGiAB{@*3)gVDQ0y~FZYaCCoaV@ZM=u*UuLzKn~2=|Ixq=^k3}=gMn) z*RI~u%kYKA+nVBN&X?2;JFY|flVHavJ!q*^p^eT7?>mKUpFG9nY0sxXiy!iAb+LuR z>*&$V4mI(A-{-W|hvb}1PVwnNU=f6NWt(gCyE=4dZk|co5Zotwb!dL#*>&0&p0$4F zU|f~z)qzE^2McNzzn7w16ZITW8<zK5AA{pJX{6-I5PD_ek74t4v087`!SH8hw2Oc< z_%c6Ppm_C=()2(sA+hh8HQHErn|fg~SOBC;GfNE$PRh%pVi>RYN;K}&F>~|>NBb6a zm!7QO(DJsoWjiP6oN7%@_OJA8D7?BM#`4?C{S{BPBp<762E`D!_U);r*xFJJW%D!# zeYBKJe}u|URQWb#G%8MW)(bP%Hw7fpi}36F37DEiQ<=X}*JafKT1q@#w=p-#`70~z ztMJ9)l5ldiwAK9*9^=b#?pZ(5%Dh>JLF5f8@`N}O?=IqDPZ@HJ(2U#m*rdq*3<^(* z<<A<1T?`qu(ZU4xGn04b<b@lQ6&lx{L^{8wx8&>zANFycTF`7EW=|I2-zOYkMjL79 zeidED>5EK%OUg5=Ib*}v!1gV~)Wi(8>yx^GW@G0H%P32u84Mx6)vamrWj`$G3o72S zS2m)`ZW7&@&7m7MSNL!m5!Ub%)1GWj0`(Z&7nB85i!8jjgr+3nEhD|wG477klVdNw zCFbzduB6^xq5dsC!8l549!~O#rPr=dienE6ar19D_pY5#vw!|q6Z|`mpd2Y6pUFw| z%2N>{8`YlX;X5IHb=Z|7R@eLrY^1?N%onU<-=6_+p|En+0-lZD6RV?hlx}!|LeF1{ z3s;95vZqH`7tE(Z<F}BO<;ueLtnqx=>4;tA4*J=|qCjCFhy(&X6M;UjCuWx~lm%=a zN8|;A=*}*Sd$vXEm+Y+Fp81l(yA1nw^NC?~>!`WH<hg|wL)?hUYoIA9(j0CWD}vo$ zO(rw+CIW+oa?#Lq0p5I1q<TkhZqN#x=DqxG3BkQRQP?NnUx7%jwoO}7n$4t__}8dI zjwG*Cgl7=i%1jd`$4X6pgdxz?Rfr00ers7Fgy?5V)Q@RT^jt%5gn^@V$>pOs!}aVR zfa(xAfb;cqnN5GIoeAi-)Gjh0fZ<6?NWXP&eE+EXIiogEK4_IqSUF#I-3h5tpq-YL zg#DW=-ob;I<)M>q`O}sV`{lh0>=O5OK@&CKx<^EQNxfKiCyb*YaK^SOp2K&A@!~xz z#tPVHa(?HfgFUONG+tGlJF{Mi_LXzg^vC19L8k{(muXK^WU!U1zg!()P|SC2Vsw4= zc3*Cbgtb$o4Kb>S%SC<Un>9V2=kDm_CF)=rB0p?DNcmr%kh8rR<71FVG8zk*b#fhl z+CkpcVskz2u(1jidoo&VtdsB1A!-vjhqKND$sTiIWyf7v0ee%sgms0e@)tqGL=HAK zbH+r>ZXacz;pjriPBl{|aV-+J5T<sTzC5R8Zff_#%T@F6h|^@RS#-F|F&aLuniE#3 z^D|7<WDPk<Ti_?5&B}U_y_J;Pg(bK1_9m6V)axaXf8J$WLToFwy1_E*o%~xxrw#K( zWs+CxT}-C|w3gZLcrs7nI71+I0j!(D5xZ<hfFuj!?qMt6Vx*+#j?L{hc7^EaH|{p_ z7g;uTC;%;MY^A=aOrn-sYQ=>=K<?8h`X{0)B)7xm-TbiO)hc{Yg)i+{FpVi#gA3{u zQ<KfG>(Y4aa#1TKzXZkRsfb~jlJe_Sy<hqpt3zNelr}D*zOZ0swo&=BPqrs|B)_ex zyvudH(AGN#i&Q7%>zSMCRQ_>R{k!)n%DQpL7k#H@ZDy;>Nn@gCVmPt#n3}@e{UNAd ziQ-v|w}Q-;l&^V2>4=fB8v2c!9$p=yZFQAB>17Kt5VVaI%TsDc8fAor+XXJsJT-k( z{vtk8%`7%f^Sm#UmJDU%R?3q?p2%x5`a#zVH5z8z+nUSkMqN(I6Fs|xliuSZ>~6dc z0apJa{$yhq1b4ieClfx-Z6|%XDItirg>?8U1#{PV8{QFD8x#AZz+GxR95NJpC|1pG zUYz1-9Mm>86#+@V^@{{gJ@I_MxbOGW5N1Q_?6Dbf>|hW%Il7)v*Q}d9Mz?1PmUAAJ zwas_mV+RTy#DWoP=!35TA0c?VE_UYsa<_cm7rY$iPFUA}b1CKRYah=#A3^kzuJ=<* z0_uM&>|OupamvQI^#>0b6XOEKgn$0n|08tvbxs}7z2M>WzLs_<5&$hV`>xekE^-1b z1BN|0du|O_K=j$&PYhHT6*LVu%PfcN_)!g|R=V&pph^{?y(+Z@a=o}x^svqaJxKoi z?|0nB{Y=j@o>A7_PZm9tFKU$4jU#04nwGoE@%smw4h+=nmhAmT<avj_fIL{ImDYT^ zx$retb?^i5QocXjFCijvPefu*RA$1f@%=MDHjwI9^+aiVVjB}0>K4WICUn|+7L;9B z@Gc>`asQ&Ko;L#$aa7{GHc4c6&)nX?K@<>L=5nwdy{=2Wdl#yRqh<{w;BVFXracMh zJ2K{-48J?eqwcIoypx%EXJuhx$VfzJBf#!5MDz5;94!8<rhHmWo<ajiJ~<~bi`l2} z>nn)rTbI~Zh`vMSfQzeo$p-;{Beu+p-UeXvEOSTzkmZ2Tb?R&m90uTaFYntLb$46h z-HOb++pD5yZ%fQUt8?+^i@Vy8EFrZWwWAJ0aA?wLaNGbIEx)Vsv#X=*nkYM2c{ilL z?s``(lECj(smVyN(E-hH>=>RPI04~czq21e->YM$h|79IdLc^X)kDI)|8n5jW$>It zm^F-gxGv!@eDd5zq{i15nb^}((F1nV|6weu=cj_7&Ol2Eu`N9Z3-6z<xE~*SFFXF8 zR)~@UAh$$KX@{29fuB5BKI0&M5@w9uZW)Ggmw_D_qJ2Ws=Ra<btWl?Sf#V5#T6j=O zjt`?&f(M{fSls}q0>(kU3iL9nkBjkCq59kFs$Y%QZ+1bU=TG<xK>`PQIe=t-0WP5S zzoMd7-XCB-9Q+iY-5&@xr4r=23;@iQ;lg-O8H~cyh{?m)dbM7pRONku{VNgsk8vh- zCx$zqiZMbYp(dW=zPwb!sw22}1$zPNjZGTw92M6LB9jem8nx68b753?$BCE{h&GH_ z7fU5bRr!_r|JAFq@cOcLEkyuBC2D!4K2E0JL<`y6g?itC+An~kOZ01V&_x`5e2Kn% z7`1#H+c%|;9|(DZzykiWx5qymdZ)EtMi;>lFrb}hOv6uW)>onymf*5;pnNHAfl^;u z>8rGB9)Zwu09PVHkKaetZPiuqFlFP|mE$O72^K$~jTUKBV|D8yu{@eiQ3tP`)+0c= z%?EvUwd)sb1lB8(^D4C&c8pSv=9#r|T?nrPBaYL}kY&0B)0iSey=Kv-oKt6uFnMNE znXo#_3}oW9D`Z&0cPS+QA<4>Qa*-$H`8O2cA-0bGtP$|SYd7<tJU|_Q$9*C4cb`7E zqB2@;yburTR+Lm1xA$Z3=_>{LT`J!8SlqG?D6Ue!b^u)2g%n-RGLg1KJGv8pK3}NG zrA2=u3POBp%VMizDs{{2AYPp-cNmjcsa49bO9r&7%;2{By08Isu9rS;K(%~Q58m)z zBG<*)^*iL)8{tDcwr3ai!&GJRP+|%Jue+UyAB3Cf6zzr*WP(C(fKltaunWxSb3916 zN?XBe3a>-2tif%kW&Gobohh3{pE`?PX4kKpMs1a0IWqlX7|bidh7Du3;n8XB`bAB9 z=S}|PmZ@%-gfr~=hG2xwsx9YWr~<ggr#kT|MlMHfn8Zq_y@ltON%7V4aZQFAk_+{5 zu)Z8dbL{h1?fj|Zhi5AdKkZC=7&uq8z5$K}a9`WuZ*(UV58!|2{rt_h$SE021wf{2 z?Sg52xm?qh`}6t)(yDn6C^d-N(5OIx)Yv5x-ybdubtiDFKc=?O`?IO`h783~+kY_O z%joO>z`f65|N4>ML$}4xpEY|vf3lDE{nE_F!elQ_E=j858hO_+<Xiuozq)<Rtz&!F zH>g;Gy7_*oGlU$~*x3`T_U9RILlzV!)FC<+SoQb$wuPUbFZ3idnu)XH@1N?}LsrtF zn0OuM7BFGBvmo!ychv84d**rWNnE;U(5nZ@^bN)mt~+YR@xRnM7LnT)-L@}yKlgcI zW8Kd0p!<i=`9Rtx6>7uugN#yf8ZGbYyW79~z34I$o(7;2JL)fAG3M+NQs|z5b7)+& z_1(?yCJzAunNOBjXO_|MmD=w)f$x1Koh49;V5yV`bxKiQU8<-_GU{o~%s1NG-QSJ3 zx5WrK1iL0os9}ynL1yhDWVRkh3I=GZagk3l$xsJJS<pNsm@t0iqx*`<FZTcE1%!&f zn+YD*KH7Mp#SDkE_j`_zF}c4S8bArk)#_;!2c~uTU>5u87L{~UY2OB))qcE!&b@%X zwOYH7SND1C-I*`%0_in#zFE3lo_qe}Lu|WNf!EIGXy$P==}mKyhDh4cxd{L^ITrH; zjA0w&d`s1Fv4jNK#YIB(B93;g1s&al$poN0IhqZdg6&9c0y7YGBsXU)|AotHaYJ^^ z6{Z}WkJsKIRY#ZTRtUBJIqC(lHoHsl>6~^Or@O+A`nds}T-TT+*G+Zl79mON5>(_g zQmp_pMd8aUF}1s{#tdW9j8NGCdR4n77mr>H>xW9~vb*$Sc3n)DX2$t!KNeqfVGA|` zRxJjqV+P!4)4F23HcW;|&VjUCbt)d?Zy#K4L?Af&%-XB-OEfF$(2J$Gk`hf453_)V zRASHz+P@hCRr5*?Eg04<f;F3s$?K5Kr9GI?t}d?AX2~&!KLWQp{r%;rJd1V_aAp;( zTLlMx&h?RIEl#;5Nj(f`Kxl)d8fLbq9o7W{Kr)QZn63{j$1XLa|Js06hGQ2tAt8Tw zekHm*14Ca)C=y`O@p=?jzgDha#lsdE-7{tC@-9qviGK4i=7b7ZB@Hg%VEccpi5|xK zCj@ci*dIo9>F+Vi?79slNM8(t>?z(E$TJJLz)Dzi9fnp_>O^?l4j!h6hDnw^6-iau zusT)NnN{;!e2!0}@cP;k?BiS5iY|4CjO#==Se5#uVN7a?E|`e<3<F+G`ZWXEG9`9p ziN1_>Q!${)ujDQ1(r;F3OJztysCv5tlLKRx(&{fC(_wscn~v(UN;HabP241QhXt$5 zsa|i_d7tg4Ornb__2NmS;e`B2=;&dj+k=z@ywhsRgQr;!|K+61pC@HOPdu<2U@X%A z`9EiVr+0EPMt&dTLn_h8VHI4fN&6AKPOe4T3(89E8aYgv#tckgmF?QK<H*9KE}hoM zqxJMkU9mEHhA@q3YSPvIql@dppcd%jX}S$|&6;6U&Lnmh2mO8<=J&l>nd1%EacJwL zepNea>i{ZG$<1%lm38T)^%!L=ZV6te6l%FaK`ABbO(mF*mtl%fUofuTY{w4$t{QH| zu7aT=i#A=3$rI?3VDukZ_*F*ipHupc0_=v%Xl1PK*HCyq9_=L!SXqgQ<hkQvXdQq} z0kAI5blYV*{<zAvt3ocV-p0GWfrC*h_34wC^4-71D>3pKO=+c8{+<4tRSlcE^lNz7 zT!OB&NyiltKD$&el4JgMqL(+dBw5g31h%hl*Jd|iiYLcEo<)}oXquj(qLIqoigr|% zak{`#_87Hw+r+b!)4An&YreRqQqTr7!od_6&CPl3FM7XmXI(H}7lRB^B^u;PF_?p4 zlCUX80zs}}!9cJ>8$S>p$wB$oxG$yY4sao4g|D#dSNsX4RiXqrYIq5r(}jwxyuN%u z6Fs1cg4KaoNII@LbwU#`j!GE-@2?alN>Lf|i`R2bQ%W@HB_h5PQhkPwqtuIIWBf~? z3`K4N=e(2>&F(^EL`bVEx8x}hN%IZs0%tb@sp5K(2+fuQ!8C@m1hupd3Wl|dx*+KQ zid%Ofz=1k9c$fm%!`n4-BlNRfL$8BUrwI)j)J)o5RLZ!zZ<9L8EKTjo_J_6er`7&2 z<opjpYIX~{Jcs@*K+fkTJ<zG`a~kyEds@9=@!fs-8}I*$$`UO&zCQTUNd8j|4X=WK znlFBACZcI@3|@!5weV=A^8!pduUwc4)a34rkeYd*7=?Fbt`^#Pd<dYjBWSRLhcJOX zq;lnDlMajFhy;_D`Dh)U*cOTh!ITD9EHd1FBTvBkvaf1+S5Avbvy-ltjXzm`*B~K1 zD}#Cd{a?E;kZ^<mBt7UI`~wK8#C>1qlgg?D^(WI#_+?Adaxw)=&v@?pz0Am%`2G^n zI*R`7|K>O>Y8)f1Y+5)v(_4#LVxI(oF?&5G_ujx{@*zs}?BOoRCc&y_E&L^Fm<{2n z&5@OyaNE>!wcEldEMKA7^Ei1?A#ApywB)Pviu=vhzg|6w&K|q`oeaxnoIZofI{qmD z&ppj@>)euC^0hzuU-e;!BC3Sp+s{CU7xds5x6>w1ZxYAYkKX&{3*oN+USTt7PSy4u z|FAqZ@~Y%2TmVgq+_=DwrlL2x(@($LTiV61_S!Yguh9?!-S+^pVt4d8;BPB-iEyBA z-X?UQm^CnYMM4a!QWCj0=E`egF1BA0`ya3LT|$&!aFC+XjP(z>^%W~{elL`*bW~~- z%D}X8R_H=!hCgN8i~gc;a*2Oz5l=&M??3{V$A%OT>r4|*MdmfpT|8a8>eT2EJHVCF zUtPCSe981whBpi(u+GsGR;=d9a4iX21nhC=b(gL(?&nNZhYV*<EuPy}Meh$=$4uyF z--=y_4IY{dw@20WD*6Q>4zz~k-NsAUy}i*VLG0aSR%5~jUaLvI-B*?zj|jzUDujjs z8EO;n$vvO@vXgg19#2}Ok%uxNN|18WM)b6jBXJ>jhWPiR8UYWV+y8z1caCNECP1>M zVP$b$pr}%apPNRuq<BT%-%1QtW}+VYzAyV5vp7JuLPxo6*|Nmnky$TcuPlsNDwuhk z+hZUdYT0@}ve+O`W(06dO9g$jg!@siG9gsJnaM5t0>kKo{ZX4`FCT{dp>0?k_|Pzb zi#8!PRqk5R%cUNV$tQb?u{-OQ)NK=?`h(tb{=O5|i=NsSv%BTVL*K&)%$O{pJNrHJ zmu^dAqc6z%!$cGH`$C$83|zqVHpcy^!zDZK({A=lbfn$gTa&`9!}135wM^f8kuO5G z-jBIu85o>36oo=~#3hon=uMgY`;^AQ7597}m5kQx6IHa`o!i{+TpHWRL_M%S%tS2> z|AM@Q817uHwujwsmylykU7|e8uSa(;{Ai@-3JU{$$`YxMhZ6|U@qT&>X6Du>g<;O0 zO$~js+Xn!R#pv;J9XdMpEpGjg7<*H62lq}%jO_H~+(K-~ht24fqL&Cxr#CB<kIHO$ z$$T`74LU5`8&&br^966swHx4pQ~*UxC`t0<A%!kGz}XIir~nS}>|3W>k4&;r^beRf z#AhFy*2nb&Bu2NB6*g@P;S3ThnqIPRR%${&7K7+dCYSAw#K3oE&}(52JG$=9>`Fv` z6y?idM<&iX9bOYB=y5F@)`c_+t#n~4CzVEIHiOiB3sTs(V|>%!#$jbP`pU|rxLcP= z%M1mybu<ip_2vD~9*VKuqQ%kY<REs;TDZCH(9{m=-kHrq>C|I#Ec?C45ckgNUN_kr zQ><8=IW9;4moh7&;p|e%JpGq{&Tm4y>H)5(6+{gr_U`Jb{tjc~J~pcYZVX~Nq(;^+ z(x$i@GThd78#*prGXDm>Mp3qo_9$nufc%!cyinw~&4@!4frju{UoHa8ic5W~TVWqf zClB|`dqlrSW?E>^9X*0#!JbVOqb|R3`exlw7@~of+~r-U@T%?Hb(IOslfvqlM&VvX zr-E~bgASMy5jw+1Q+md^=(ajaiExy<7uFQ#4iM6X1?=y6Nwf5-+B}z&wY`-+K}{LB zB~k0>H$`_tg6W2=5uRW1WO7`tX^&`NW|C{JT#I@yP(^3@a!k|MsHwWW+mtK4u9X}K z2;H(T7vTGCvuHzt-;y^7ZH)W!#Gv+YA`)z2joeJ~$_Y2jZ?v&@*>z%eu&${7YUgRp zJxfcePf2Tm+ar~QZQ-9BkRqu4n^xCHC(-$(sf0`4sFcle?ORxmmrZ|9i!f^Z0Vg)m zY$!^WYXdAWJ^%*DdWXtecnw6YV9+W6H8aW&l>mdZ!%EcO&;xwJ|39S%Al|SAb%}%7 z<Tt5W)$5FZ_*_J6oCMi9F_<@?YI7QZ=6EiKp7`5{$#qAkPK#E>(99%*=qR@XKqu#j zv9Pe+`<-$5Oe#-O^|nF9edkz)C`w$iCcOymW7xRqgdl@M_09%-7dCBCtH|glu)O=} z4`AIF7LT{ZKdnfWs#<e}`T3{hc5m3KPCx(a?4y^CJgPW>*)@rwmL)<9I6doWXvRK= zmOt+ZX$4KmI@#$rZ)D3h>G9T<J$~A_(?R>h%u(j)wqFBAg6zA9r-c8(_aA=_r<7H; zp7_Ms_2lE_ic@UK@g>VX4q{6!N3X6ZNq;%^q&oVa_BsEp7j3)#!^O`7HMhtQ=T$=1 zO$g98b5PT#EhZN`BrL45Zf|2Ev`ZN%%^M>6O!WGGIj<%)GXe;cngX!F0PPu2|Ftsl z@y1s(dslD<6gBc9VbS03&ZBm`srcsR^EaQDbUb~%kkF#0dv{^tZ}Ct?Bg>9HjZF$P zSgR@B3L00Y_HUN0+!RxYe+u8BL4(z-ekZ*zvc@HN3&vNZCUK_|yo1BZ3#$;w-88_i zeM>xz#Ag>J_Hqnx%_4)*WiKq|auj+6A|Mng(X1D<-<cTSjsLdyf7Vye2`|G(-BK%a zZgYXX;edtqOYE_E�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з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ⅅ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%0A^kk^t!4=5 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 `@!UAP0%ksgC4*x} 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%0DtPL-gEv%#++P2y89D<RxpvrG(vAPK( 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్?qTl$Hfm(F-#h?d&Q; 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⪼9QK%Q1)eKY0A8w5hVOJv^cDZRuDq{e*{} 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Ĝ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�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�B% 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%0AdfH;s6r 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�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 AAObm3xO2hJ}i( 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ʄT<FG300W-riK`OK;)(Dz^zSo~S)6B{H55J)=&af}d;*)*oxIxn zWNh`O_u<F>9eXKQ+j+$w=?cm$Jf@Fo&9IN_pbo=*kX9Y=%>ts0{6LYhtN@3?jv)Fe zg~il8ky6S^dO0xt!vS&*OW?VZqGfeh3G-=k*A|x6cRjy4eQM10Kv5qPXD?qV;bT%| z{NM|3tN-ub;Q6*MSRF=^ezUq+ty*}URu#Or;e=v&(4-9+A1x$o*I)B^V%)>+^Yv`k zgG^U$#Y$4I>xejh(PU9&Zq;g!%MvUbY9Ox?<xy+(!k<!XI4=X!wGYSiy(Go0Xgo<f zClYe1(r~%&mF`=Ov96`M^0j@VSt-7J-;ehWrO{Wr7vn&<xwfjHP+3`TX5~j6S@HLS z{*$Y~XLX`OE*_>7$4-M9OY$MaOqm^zv&!aVcVYrZ^i*G*D(HzFj2MAv`{;k<{kLPf zJeMCz(Hd3EoVQwbBS4l#0iae4A2*wwD|N_#dAZ6!oEoENiB@^YwR30|VlxXp!(u~| zcKDJ?dTibgjM$JWi{rFsotst%q;&W??348~a_lGlWMfY01^}y<Vi(qqIvv;ddhE5K z=a&M34=C{rb}l{!Zlv2F%OJ`c8fK9joOiJJjGm%r0fhpWa;uu{-GCJjH{fv^CF>rx zsf_VH>3xKVFlN-k;{s~D(Yoc=pJcJyHZ5V0pAFg2p#V$1e(^E{P-G)4ksy(KlE@$| zHZAhcOZ_a!Jb7VDQ()%lP@vZhLHoelkcB{^+PB;r-?A=t+C_hVL*<fFd_S(jDPdhh zcFr9F*SIiPD#0NTS8&{p<8y;06vUyCHxX?ZnjW#ENE2A73vGJ*CCT4l`SF*M4F;F$ z2RE{zuD4mI(rUgYdg}zur-#mLZ|%5Www1KiWrn>veB`2!hDY8jRrweGwfL38!#dXj z_Bs3@$fV?;wFtF=0rz0D9<*+hW9}EWXO$}<N4Y6D=~OE+yOcW^7poko+mLo<!H|>8 zgbFQ3;MyyD&Q#@xykzMAsH)+I_B}dOzHKliblmlp&+)$ka%TnC_`0q*{pPz{_@l3v zPQGy?AFp$zoOIr4yym=#5FB281Kh?o>*FF0^~L@*okTQ>{8PfJ2;w{sp6LROy@Pdy z#~>aq%ENz8V-|jRp3=X=;8r_Y&L1EByZZYj{tt|SH8b*JzH1pdLb($R_T6{LEd}vB zKFOojhY}<=9mMSS3omYcx9pv%$M|9E@L~<PQl?mMvF}OG{1sVH9_yO-c29&PkFKci z3x&*@tP%@sPoep*H=;f3G5b$(OVDt^#j1fnPCUB&sN=%%AAT!-dy-1rxw=r{5YK>I zmb1_ca%u=0Whbfpzro-}zB4>g&fz;9<kJSF9#C#ZA>=jyXDI63z8`lhl83nJCoy?Q zD&MoG!8zN<mCc~m`#6O+xF_M=OLEE6wS1R0shf`P)Tr?E_3^a$L>-jkARiK2L9OCD zTBYvw3Wsd7XHEm{AksD3OyKdIYkizkq_|QB>59VLB6Ue`0MkuhwF<9!W=Exu%X`M@ zMSPErTq-<YCz)N3j5>Xj?;mUR@NID0H2M{6LN78~Pv^U=R~$V(j{Z*|h-|<X%4v&6 zUG<}`B|h}`CPWMW3gtQ&=R-^p(qs*u)CSO%;kbU(BhM$S<Mp?pP@2n&*IwjHeFLbE zQo0<0Oy?6yZEh5k%W1yn4?dpyQF6Htu~AAlu7NMZ-G7{RtpG_e)8-+a_ikeBF#l7D zaT>H4=J7o(W|!%`kXycqPRF|Xnu+B;q^%89|5lnvK}~O<<smuVNTgNo3N*N0@$rO1 zBpezjZG&#MNjD|(-4TVS&g`_S!Fey_GS7_J1V?-$2-*A>Ic5+*Ix}pp&AIOL%(O-m zO_%GDt#G|!cHPByN;f+nX>cz@dK4mEPd9ihnzcAZN{xDvBv;V&qurv79s>>3cMLjj z6rbcnbS2Ph6|QQeOF1&&)o<xu4fvE^ms+I9cpegy>v1I4rBwfoj-tiBWv|oF9{+Q< zYYZnwB0oZ2nGNVFq)SfjtgXly%{~tK4QRt(c$}VA668=m>dv@JX+(IOLpmp!y{13v zslPQ)^?67h-!WWA6|Zy2R(QQ<xK!p+l6)L+Qux=Vf3z*2Db7zIoY;Kid%ZhVfvRP? zC>z`toT2k_ox^i!+EI_?4Q>v8^t>^Omj9vtwr&jOoz0#fA?H56Q-_|uK;WL><K)|b zr1-dQ&2?!U^@Kz1#!Sw;_@0#wZhZ<@CenSmk8`%!g~orAqo>)8NVb{2H5Uiv<AKq( zNIspaVDd(5x0-2kv+E*0{kYj73B4i-(WaA8v~Z-lo=Q~^3*m_?Qpb5#Y3$<P)%@?$ zp5m0^^&(Ty4v4T{4-_K)A4z8#*2LNV?a4A(CJ787Kv={Hn}C1;5u;*FSi>F=5D_s! z#0aQCQ4!H5Aqim-g90LM6GQ|=jfhBH69kI5#T}Qn!KKBeZCq+?Ys-J0_dP#w%mEyH z0Op>#@9VnGA5<(SQLei73)sU^q~D^5hs2br(05>HdUTbTk}amT1LS%>6nauBeD@;F zNSfbAZ8wsHmatrLP&i7>l@nW0{8r>uB9P5PsP&V6SfZ4aPeLtJsW>hPAa4i&TTx=Z zv1p+0Jlgl`ZZvjvUz^-Qi9)EmQE<dNb}a&yiMiPTZ5cw9B984GH@9MHF+eWklM=5I z-6dzyJT4C)r}yDT8_7aT1bHPj+eoPAi*^A^lhs5P&QG65F+`AvO{8-1q6Ke$a{H9N zW=L|r(=zbEFX-2Jaq_EiFPnG3yc=L)zQfkSpttE)%M9yMp_o_6jOW^>hmA?WzR^GV zsvmD?O6&D_e6oJoR9pQrQe7HLov#J)GO=y9e4_miOjV;MMz5%GDCGMT%YI&C_0G!F z_|K>$ezj2W9oYw0ioXUP5zSfQ^oa^fGE65kW+Jv8dSPQ=)`68-nD;}sNqo{F_nV-3 z@p`x*X}lFU=CL+c<DJF*EIvJK_sNKjK1%=g_=%~o;X3BZ_>fzF2EE_*>{UWkLHfIl zIWo-xv%FCDV4f6Z=JWH@N0tY99qi2$p1U0y1&{-RXkTr}X+|Q7f^9cuC(6k+8{XJ- zqd`p>#TH86@CIwf3RC9nFAr8EykBy%o!&l?@GnA5Gui?jCLTij@JoseiTW)GN;KM} ze-=+kKc$o#Z6?JOrhrTJq}Cg4dd21*l!z6T!x4Jn17-)#uF&LI*A4iKsfdx(%4ZE? zfAd;mJ?faup?(!p-QQ9E`#jpHA*SmKT8%c@7U~Bh=>Q3jS{Q=>Wxk1)i_o7V)B||R z2gE*CO#L9H))c)$+y30~d%TaHT_f1q)xqpA*{Dp8?MA3q&&-yvyJMX?Oi-qtU2k0O z9ZBpJ|MRy8tduwp@)MiojvWf7$1nC*!ixXc8$8ngZ&`H2&Cl`0g6{_=B+Vw5A1$sq zdUBuMNiNTiLfIDuP9v*Xp$gZ&iHbcd9d1R2E-+1d$8ii7u*2n!Q{^1noC#;8-myaB z?4xi^!|~59b}iif-Hxiir6yLXz)mBu!wXzH^!61dwoSfMv)(C6@0iJP4ONgSjf6?m zeq<fHU2Na0|1VU+sGD#bnSd)K@F&2f+2ojMvQOkNcj(DGCbYJ{wAKGcMLitldbiK= zLV6>65@DArY(zNcfC;BkoQqs;qfK<$A*kH1dgErNkqg{Nj%{+i>pF@5qLR0t|J?nN z7;%Lnzxvj%*jVuspPgx9UY1OIE_P@ZKth~L#Uol8->uJ|{!Cz(FK|<GUilF4pDbnJ zSuVXMhi*Arj<P4^q#TZ|(BecgIk`=2%MdtB@g=G#J>V~3#iLXoecmX??YClkH$6+m zbBxEa%Tn1W$L$aYE*3b|19qQLB1_^hIrD>7;ifV{ZhE?<(D@x;?{0zvOiU4nv{+KQ zsmew=5%>Eb(Pl#Ck77>>=RqSR<J)&g++!59WU9-<iQu&pPKWr8DyvJu<BzQ>B9Ty? zZelk|Y=K$uA)K?&WS{V0cd+xGvmd@))<ob-T*EkUBZv7;?p&^?m+KvOTljJmnrXqF z`F32BZ48c~!8!i6B!qYC#etQ!@f?RxeXorKZk~Wy9GZ)T(X3|;piX%LsF=g9mv2E( zYC&}&OUw+FI82pxvpw`Mo&$?bY&Si&+RH)|tcyBUB9N~^*zMRdEAUCfIfpBVEIyH& z$np?4mkDh@BXB&9Wus?xa_s$05Pfy9Kh~KlxZ#g{nJ*xX-69tA7i23OZzb8iLz#sf zdbh<+%Ey*ZX4Xx#`?q)$bxgxiJaBepM*Eucg|;L9>s^k``D-I@X}h>7`_+l1vp=Vh zdU9+=UhO!WDvN!U+nF7!{&{pbC-YYJt6#IPzmlY^z2v&;*XDKETQ;TUP6i1P`XQ&x z2m6<an=hrV%{n}E`3Wz3>AD{RzVA4`?ArygM32&AyP^|?U}k^}>Bvks1icw+ALxw0 zO~pvy$$#Rd+x$oKhnE~6BzmSM=Ul`ec>Uwh@FjKD?`=6kBWduZU$~Jp0!lv)+3w+s zCQtmf+b93WU&HP=Y_}aDrkQB?f`XZWBgb3^J>7~ow#FN77n@QX()c(mCqjzc*GA)> zTR@hj+(m4!#p$Fc?9ESLp{1+mq7=`eeRFG#Ho57baK&9xZph{=7bLgd;^eP~b{m)f zyed6B&sN5`KM2^hYs{~s^PP|{B)xC24V2$sFigtrmXpFB*=HMJm4xb#*!Nhjy#4w9 z*K7J+d=_cq3W88QOtEPkoB5^%e;5z7^I3R-pn4L1`A59}6FaFTJ_?1W<}1qIJ6U?e zi>bfWp1-(f?qYi`^LYT<<4nB1oP<FrExxkz%h)?`1^LRqJG(=21b2)s^^f2<8h z=g@18;(Xhj=z6!A0Aq*A_T?qk7~hFMLFw2<j^_mK(7U*CTwVMVvk|*uqm2!Y{hSZw z2{6m5Yr4Sh@@Y69fz5+<&{2FV;8JITK6rs)$L&Y|v|}k8o8K_ZM!U-jm(PfO`b7My z2`ZEe`QxTl2qH6s&eG4~<MmGcoE>DmL$}FBD`2%6X?YWia`NU?;lzdDp?MDY5DE4T zuuzOMBQ@be*WPl!J+^$sxr)$}%iH|{ibg<Uaonbu6O3+weE|0MCSlfbutpYIjU=gD z5G@#S;F{R=2pp;h2KkO11^$jkd%Ql2e$DMZ$MK=jDN)R(E65SoZh8vXAp#eX#6HKw zk_t|Zi5-LrQu}{)n*}cI6O1%PQ;oz)n#<ZOVKW7FdnN4f3Fi<FwG_9xRp4|;p8v)M zAHZ=alRI*=oO|@H+6hlXyj`w^l8+-h8d>K<FLwj%sFSO^{{S;_wll>}jS|;Z5a)q& z?w){~6YR3Z4i`~!Jd*`@wDgC#^Vs29u6|JM=8uWXqNA>6+~{A(Ocld@#eL=JV#-~y z+Oc~~6<!^3bgU_0+4+hozYo_qzFxri#cF$bqtc;gJX>Z?9uT;%6Ies&t!=A*n(W)X z>80JgSvy9-kkd7!Zt;)LKZS%vJ?QtG?i40c{d`23c%$=L?|nwntgQ9fkNwQu&B2l9 zPAXh{5*ykQiA?IUm4g~e_QQb_b`NRyI+G2W;I|ox4^I@_Z*_nk_K+FQl=#PM<ORF6 z-uvSl?V8CMVOgiwIiGR3@dQme+4E(eqm*$rKC@2$=FUv}w&X)!b)6Oi)3y>8Ie7XU zz1zy~8`~P<6|mbQE!2FVriuLUgeNy;xAs%JxH56LQ7>q$vN>JQlH0g;URvC*453&- za_<y@A$J-VS1y?Ia>`yr0zGQn-Bl(N+|no+^wf@Xqh_S};^Wzhy53l7RiBaIy-j#J z&PSAf_nQ5bcb^=asWF?G>&@5%?4h!fD4)!9tVK60U8!L-yp#+gH7&9zd(VZ}a6~v? zGVGd`pH}T83NKN)*N2<b-m#4m&?O~3O+ztfAnMqpixUcls75r3g!`sZoN{{_hB(?! za)P&n^*qjPb19SJ(wgW|>C`aZQ01N>OgGVv8y@Kx^(sMxTMFL{uz0`|C5x{`zxRqP zn;5kNIlgxz?dIH%;FPvl)DAwVgktmS&PGTx5Olrx%z!^{aT4SCCvnQ6Y4-s<BmeOf z3_voJkAu@uK1f64-TiI>z(G8NkMh5J|6_}}Ilub8@d5?lp2TPGh+0SZ8M+8uc=`E4 z;HJ(@zI@<Crta4ZuP)CtT%hcHYVL<!`-~UBFBfDc2R^cn@LOv@@C63T{QiPFD=NY{ z(2XT)2JCN~Y<6o2@4ey?I5UDB_H4d&^u>pYV%oL&*GumuA8SWE=*im_pS8RDOcZJU z>vR;sX9!0e3BBDlr!;_LuJH(OW|-j0(Rs%nZy?YQl5^506pt6}O006o-=&Itw(6(O zEfE_(ARjHB1W7El#OWKR%fe@WZvaC+eHaqJjk>eK1Fd{KwSI|Zfb5gMc1jsVo}Yi+ zrF#iK;zy6I)||Tui*|1NEg5S{rlv2sdGCRnPOQZHlp(DrLHXT8wjUq}rN*`(SA|~M zk+hUQ=jT^4yv=v2qaypnc-seriRm_qd&aByt)i9HK25}1>u3y}S?N=v6G!g$l6pY) zfQjg1&8C(kl?Qhw$j=_xN6{e4fW)htDD5U+vsgJds*UK)j-Vdei`VMASyvIQAUEtH z_eMZMIX@-<e=cYdF%oM2GVBtfr$?9Kom(hFToEQ}9KxrQnK-9nWH<L~o0Ew0z`t>V z{QV{3(y_Y-9ZpG+ALHI`$-IyWqJ|n?ON9MBtIDCzu1YXvB)CY*M!16oCo?gPqJa`Q z(`JIP_?f>q<g4bCwaeoVL{96}M$f|X7}t2Uu^#)9us+T@{*400uukLKpIV<RUFp`u z!%yorK#`a)@h(?2txvKu^4*}T0ma6EPD6_hC>z>*Qyk^yTFI9a0cMGNV3e6UE0n_? zHV@5fw$o(v43dsZWBke`J2{spsP!W9>~`+4u}gBt1fFnad8*BVd@7}v8{^SYLh~J( za6alw3apcmmp{vMxXV_b&a7(U%4%4b;3`icDqr|X>DmwAFQrFB2l$ujgQ{Cu6@M-` zNW5Jennjwc!bZPYI+oUI41(S(vtYs$<Y5pH{7=_K`9?SwxM3MxGLa_K0!u^*GrCXj z%yiQ`g^DyRAwY}dE7+?hqrFS9vs|r`*=Zf}kJnYl`C1s4e4_$K?=XDD5q6p^&~L}- zns^|REfJAI2le!*uO1F5(&!mBb~IPm3SKQT(blD^ms!NDoYAYZ@17=Q=w4y@wGlHf z@@vJ!2*=Inu$N3+%OB^HLWQOiiTvu<p+in1Wg{+91TT`la5H6%aO2;rGCCvdh6aB2 z+!0J)A@qb90V1lq-Qj?<ZO%v26Or!sbs1i3YP`BUB6rn3BL-61at`>4Fzx7yp+QIW z0H$i@)~{+Y+GkAZ6#RCpW_dcF^=vYVHo^fX*q$o?*DE>wXMxx+dF(DTINv51D&pZ; zQeUHI=LBs5yV7|F_DdS%YU2XLj0a{FnI&?$#PV=8kE^`>8>o5GtE@g>&$KNK+JdhU zr1#HpTpdm=IG`kEYSnap@Xp1S5~t=-(p=2Vvnn*qty-%N4N0vDX&fZ|rj*ZU6;qbp z&tr0bO%FK#-Rvmt5zkJpYQ`p$Q$eDK!>}yMTh*YAB}R^1MPeL33z4dxh{H?ADub2p zRY~D^sIP1UNsi6Id2hMBP4n=6D@|YI+zw9f0c>-1O0SFlo7{{FhH%LxM{FC~s{^OV z?v#5?p+?&sv$fa`Uy8U1NbYQ`3xs?yZV5^bG(0<!APe_i=rZ3&eioR)D6;F5le`hd zY5v~x?se<(eYly_f*7S!8K1ZiHqq(<;(v<IirwGf|0+Z9=B1yJu75t!tnYNT93uIc z=TD<TKrvJ%C-3U$dDX_ix%Rm%@nWk^*rYA3GB%b=NpM`^;4kvo_ix`gn(gG>cM@;j zS^T(s{6_>fB{~IpW0AZr4?hpo)#k6uE~1P&TDeEota<6RLVkr9^I^;I31E`>ba18| zP~VQrcP5VyyU*Co%5Niwp2>Rl^(@e=zWx#%ee}Ih6GSxCGrb(B`0S}4XO(y--Nv6f z??81=ttMqhI0%RQ;`!W`nPOZT3ObFQ?LVle;o!=7gNu9RN$>Ol)|$WUh40<gVr6+` z%igCqUj;cgM%cX!aw<*Flqal8$N_nSE}1^P^{46c89IeOUJ?{ICuieU5eUPlNzMoI zY(037uDAe+y*I9Vesa0y$Ino(Ug}?8d>)banXB@ChodYsN7|-|t7cRL(!50F)Tjn9 zxk=2(<j*Zdt)%mVUi^`>=l|HR`9tfT<CT`BVT{Qu=Kvi0a@54#F;O-DL1;o6Fl_%$ zteivFGaa+3#D`+f&r8~vIg><Ro(zkN1#{$7jhUdkJB6<oQ+&jfW;3SzW7MPcoARxo z1?Qtr?h}y~!qg@!zDVpQF;j~$uageU5K}kH?I;!;Du#GEFabLNl2bF=0!7B;95aO7 zp}XxucbSP2gs>DP51u79=qQZ_hVm%vEhbYNy$_1%_Ym+t4tl^R_lsyn7TSFo?Fvjk zZGZ@wv@0mRM2TRY(mi{;Yq<0WF!^m7cphaOv`in`wBXUPs$09a%L@W2OK^P%;T+<$ zO~jbcQD4jHH6j{nrK~&#^qU#4gQ<NY$}2QB_$&;eP&FVtWU={Zb-XIZUxH~;%%o+e zUFOrSi>N<Ypk3T4y2;3%fT@F`2q~XdA)#H>QA{XBA!FPYLq;p@(&Wk^gmwwVEMe40 zIfS{%)}vI34yrd(I}n>X2ii7FtA)^##I!?`V56CMPiAu*!D5)HQa(LaOdYY(+C+?l zVgguMvgHBMLqHoA*=z%5ZIwIk*D<ckDCa~r$8`z!xr{LjWBo%$6%q|ThkK2cj0R`~ zv1zd2h?w2W!Z^pxVH^#8aIR{`zUb>so1Q*`ldSY_^w4b-`q^T`*9AZp+HGrbr3kl+ z%jkef6LLx#K))+m=zj;Ow19=Dskdc}lQ8+Fm550b<HSx523iZ3UV}{0?xIki0cx>Q z4)TEpL*ham858+Uz&4o%=qOA*YNlS0(W;~AjR^gonQ<GYT(;J)he@IgS}u;he4ou# z>yCT(pqgN)4Iwm`q4j3Q11_b>NG}oRm7;D#M`)!MPythNL=`p@ls}2Mvs^l+2-|EX zHd*Pvi3%>sXxCx-WefR3JH2bG$89<3-!Q~WM@bODFjl`b(6_?mGz0mDfsR_GWzyZg zeh2Rz+x_I19FNn~n<8qd^?xGMO9p6`g&d1jXZTde0v<Ku_E=~oBJhcrkZGp1iYojS zz`;?^KUY)tqm<(Y`VN>}<3LF>14}JaG|b%6%Y|ZfP@k9};gcBv@tlbIwii&Nl>K6| z$xQnqAs6wXa~AS0^PxtR(u5i3#8j{kh?KWV0jS{t^*rkGU)p*<5qJruo#)XdeCj!v z6f37<{=#7kb(;m;`jK*4PCbM`sl;g^DD9uo9lcztpWz_p_^U)Yy)bDHytEO8(!`*_ zN-2Tk%bKHo_%x@bxL6cABqmfLOEGO_+3fA!^A2vCk8GF99>q;V$T(%|tZ7yL&U?IR zBK##Z4Bo?~c!PiL4*or)(=)PbdT=Lx&#d~tdB3;Kqn+t8EBuxIoyYcWUT~xfc?2M_ zv%}LuQU59K+8Gh$dp1l7@VSNv#+~3W&u-5n-P2}wX5S4yQ!~>Y8*#0i^<qQ$ySxQ= zt{uBw&fL)-{q6Zpq~|#NN9Oi?$}Z@{__-ue!6utKkaV=F{K<)5Tu#tJPTad2ty!}1 zcj(l6|5Km=su6QP)SUXO`_w;Ur~Y-B8)%_rK0ifRVDL82-x_K7s}SF5>6v_ExO;wg zcmrrc2ya%NcB(z?TzfhUJw0vzX+IflpXjuELa%pG?~K}BzvI1cRuWRg^dduV@XRv- z+lVF+wrDP#y{tD(M|6B`Sadw+4)Zjlg!qWdxGV3AJKmRYy)Wr)UrKGC*}`}NFhoUX zm(-qJdVK2avf8uvV4DYAhGbh`PC|dq@x2cbM#fA=-u3>qZ~NE3?SFvMbAY~0uJ#c{ z2g!nP;?TM6Z_j;88&J#~*nVA5Su{{pJ5YUmp!WE{w(A4CXx~-LoZoO^;Ey%u__Who zFO*QPe|PZhcZX@`^)t^ONjSfE*|~i*>C(Kili5KO&RlwM$;l!faJ8rP^JdCK7e^6# z^6hNG%JWxf7dO9M?ZNHyX`%S=32_KM1*YDnPK%TiUU&4kd<@EN-F&7HfA7LP_#=Kl z95G%Kc(16-K}_y**wC6yDG`UBbUmJnxma7g8D`9w2)5f(N)5B8IL9}(%{INgGWB#d zE#l%<+7#}j0rD|JFDzi1jIq@a$gr;H61gGXU@n4>Mdlq9(UR`NUN9*^4Bik^Ld0MW zpKzWJMH)!Q#Y-i+dDGlTA~QY{Zo!O;-k6WoOc>inoCTBO%=ivW6lx~s8t3Vm+hYMn zw>&EFH5djQazH8fP)fL*6snuKsDkJxCxps<V(CUnz{q#AFAgU_`Kgdu2NDrzo7LEa z(u=H=PZnARLjM`2To*AeA&i$?>h#k<IVK+zQ9on<N?iIYKJ*-Al#8hkb@*mJqinBt z0>JpeKz(jzX!x{W3{(#QJI`+GlT$IRYaEx+C?-5X>G^h3+vdHd4a#i$;E34w^z&lE zdIZX}GG6N_=M4;nuCp4kX-A+vqEnBp^($}OxcMxgGvS1TJewiHKR5#%wTv*{&v;}Y zUNI9y28I=YE*S}aGD-)+S*A=45z!YS;1jNG6Ce7VjlU{)tCAC#r-4c<<2QuXjZ%*T zn6sJ|hSJ02l!tPv1YYKC`8Lc96%(h$a_Q><`YJ0e=_0WCZ-2D`a!090#Q5fFs*jcE zAtD(?Gzp)6T1V_g=}Rp)W+&a--hFa-!Of{OmmOAP1DA1Lhd;_)b{Az-b0I$wkR)cb zTkRNP@;x)nOAKueV?2>vd5lg`I%PJfh5S$sZFqkFF`u!YPu1$EqbLK_L6ZQKfHLAx z@?AcyM8|lbBVPd+7rgM@GR7V=p&eKk%cl>*WK5v#vw`BlhaSLGzJbO!kZ&TiKtofk z1$)e@=bU)Fe<#y?<K)$SP`kEkD`v6Qaoy44>38t%x}pttVWJ8?{;%Cw41dFhLO=1k z&gPlk2>w#ig04MyKO^BXA0kPXo_~nXe!`z_%58pX>bi#ygcodx2%lau<Y&a<3Tbg| zPY?Y1!%s=G=brd3P)0oU5f4Yro^HSGYFKzyIM4OZ*_PU_@xSriXTH10ntP*p&c+w; zc;JPDmBDUvr$U@pZp^MEoQMgtoUj~NKC*QguE{`q2ja?&bdjYyP7bvgarG$W{qvv{ znD(eUuvt#{$%DD_5fBsJNkM^F0}-;|3^JlM?SecusCaK6MMfC{h^_HKKEIHg4M8Uo zrd6B+8Z0!C$nlp5d><O?V}ZKG__!r6kIwImx@=kc&B&o&k*n1ZKqV$Jdczq()dt2s zF3~6^^JLIT>!VIHP>RqpVfs}W1^9?RDyMEX*o^4FY6G;M%XlHDC;<AE)tIa}-v^~0 zMZh+MmS!Ovu>F^qo*|>~VaifI)M6&|St;%)rAsyohDjG%$j<@VpI%dM<{u?r5)+PC z81-`OmL`Ww2<?1oi4M$xNlTNWvV-3Jcm35o92g!9)%Y;JSf~`ahgD5^C5L=;P>Th8 z4A7gbq!AI&YhaWE^b_NSFal2SX(HViPel6_TLTR=^Fw-^8B>pXn<a!{i;Y3YxFUx- zWHv))pif3Tq=P)pGnC`hZa&^VOKHQQA2iTA<u-{IXRi{`wQ@q71>(tQ`*WbD#s(iJ z(i1r0xCPqAr3Wv3H*@;M;d=Y;e}u0E;T0k}9|hLZSIln*o)YPmI;a7F6c)zgJB$;C zBZF2cY$h6En@BMYb8ElgUf1yH8Nd|y1o&i>QMeC)BGl$jGp%1nIV)!TZlp_q53xo@ ztCdJ-I`k+Vdd{bsQ*R%$)?c<BV8EnN5%t7Yh6r<612_$zfk~$eJ+S9LBL$^hG82wi z8TH75fRw*lE+9UJ-Ao*=TSVFG7`8X^XDAP(q3^vFB!_3zvtsfNZpUWeF&D(~M9>~S zeyJH+Q3$O^%Bs1P_F@7mrXE;1?;rwghAY;~DIGB7(qU>5mmx9|+ANd=F|>(AU7a{B z2Zh#)@H=$J-Nlp+06d7$*2_%}22zKC<RzNP2cUW#@d`|x<^e^D{`zz3jM)R6CAwG- z!2M}cd?{eMW$<?3$vOcA2NTgEp#gkUKp+xlhGvb5On4hO#L<^~8o<}l{43rKgglQ@ z`nooT|1o-XtPX<Hvrtqy*aY(Ce=?Z8Z`U#A1qi!CCegHzvY2;S58h<-EIqsK)sqKr zml!0&_1?=KzFXRtJ2QNqmzo3&l)S?0()yHjGd#juI>kq*RCUa^|K)dDufc<r3X<cE z2`a1!N43ba4Km4ylJh0sw{q4>+c1y0es|s%sF|Vc%nacRpPx-MAD>$X9)4c??7L0B z|NO&(KcDo6{A_c|bwh^1=}>cAwP%n`tc`myqubmT{m0whL%*I7KaaL`cFS+1<V*=v z4BNiu3?pZ46ZLk+igqqX8CiWldS|)D_>-z<PU1j4$F*>4n=-0j(S~<Pl%quZN$ye5 zK702Bn03*&M#B^eIqKhvxq4z(II1B2l$Kr+?YOM8VXmbeUdQ{c26K^m^UzlZLIB@k z+j@VwvLyrmzQDzA^PLfzvr2Dr^vmpua$EMn5YytcBSgP<O|Mb!<lgw*4Ey-=rk67) z=zzvCGIU-$Gw3@}r-FYnc(|cZLsjkD=;Pec8nR>egv<K)3AEV<-sjW8t)cob#nNkS z+@x+()V}qZ*Iqa;5BpBDFI?%jx^Y?0W6!2F@65kPXD-|HM@H7#+LD+lmx<nzMjwBm z4YFtXuClFnoE+L;l$<*3kkq_yhP}Of4Zlg^AFOZkDvbMnKj@mZl5KZ|C1_YB=eIkH zcwAGZkM{8}Bv!p|Yg#o4yxGgo2S#j`cT}sImydI*b{{Tg7r-kL(WBM5lZN5F=~BbW zX-nQ+sAbP8v%a!hKL1+Gf!wGr&|xildgwq&l=E<lAh&kYs^(>z{~BIewDavlPjNR2 zq{?%&&GAysh+T@%uj*i;SU*GOKcd$+md13oACR=asol5gVdtxZg0^&Yx2)Vxzc-|( ztiTm(vgiPpjctwMP(rS08dH1xI`$M@zT>sO*!-mn%s+`c%ADFP_Vd2YM_&&&EUyq$ za%{8rjWDx*%!+p0*x&F<mzG=->n1xl?`7lq`TBRO?k3Fr_md&7dEd!4M5=bY909F# zUBLSQkikS=8|ac<7E$BWZ5^!1O<rTshO{GkXy!XlbM61!eOhMm<n`KsEi+6I@~~{g zhEgxO>}l5xv{igUd4np>AZ5Lt)8mWV>W9f!s-U6u0+MUg%28For`yCZse)B6uXO4| z?0yhd`IK2eY%p?3=Mga&m^J^wwHq;UhRTm0&Q;-p+Y#a#ex%P`0MPMm5Bmv)Zp@b2 z&~{a|pG0WBFQ3sUP|+yNNdMk_$^d@YY(?^v@IabQ0}Oj53*wj#o(-m`QJY8mB#c>Q z(E$Y|(at?hEUyA`if*-sga_K<J+XA~6o~JeLJikz@k1SWcdf)W?4u?TIf|R_rxoQ@ z0$Lpr53=ztQW@06%3}qNV}ioxd+_OcD8?l4%QeJSm8$$geAUx1^H7qTl5ik+3{J{w zcp^=0I-dV(>45Oa^MPdh!{J1Hy@4(+L2;FGvPX}+ela5ExTD0mbQ9>3rJ&VV@Z_&3 zc|lpEeIz{W>7oOpEhxQ)r)0o5u!S#y6&8~#U4r+0hj&y6qiMY;L!>e}h%9pVAB_rb zz>7q>^N?y_O0JFD{F0$S1^$_-%4CrzEaDHrpJ!8o(iNlxUWD6ckv_8^{fO%iV>7E) zI;EAKae5;^;=7@`H8Zgd-^7o`MQl*5ZLeew@+)UG2k(?bwK*Rwi<&PgA!eJ~$k*YK zz~11US!IK6%`IAd;e^c=`VsbsJUY1fPEAxIfzpqD?|+fIbFN#P+e-ut?v_wdU%U%1 zD`rleAbNfP!66j0leVLb4Xiw;XX966SSY1L-e!ML3wrbg)2lXMX+$?WV}Hr>Ov8e7 zj!cfYRBTGKd)LNt0HSAQo{{rg+VEq(!yy&#HMvH-L!2*eIGn2$_bAv}(Fpgsxpqnr zdc>(QRX(#-va@)=!~W(MwSRuFYIV<hCqLK}=q9My#69A8@=LV)w|7+qn3z=G`y<|0 zK=bR9Gtc?ryhBZjxWudWf!a#yAWWBFW&D#oY@ex*9Qk?46{pgkoNn`cEUOu-AVgA^ z=x0-~0nPqZn$R8#Oi`I&%H&W;jD+f&9{~+wDb?K6Iv&w8<CrMMJ(Q!4M+Vs~1K04Z z;F|RCHb>KFM1W3EohDsrA0{qAI`7nSpFMY6H4X-Uu-e<c9Jg;ZD1EZ|X!bKa!=#I0 zztfRz^V`@vEQ*<9&h#|O4S1n;IB2(FMd-18rT^|saCk>hq_U<eYhX&$T;en44TEN_ z-O?NM)w5fe|2Zca{)(f|eXeuye;FDd%vpIzxZl~ofGf&(6~qW=T}fUuyV5rvTllYQ z|EP2mAp1B~Zc*6x1LRvYD*iy4gYCGQm?YjL$sXK&DC=nW>X&kcMrKdhC#L$=B&T|1 zI*;&EiE&>Nw|lLPL?<8ToI3qH<8#~Lro^bQ!#{66x7evL`$6}8S@TCuW(jejtda)r zAaEa&hHEbZ4vnW3f!W-M;jioM_gLf};ivtT!YJ+j$5D>>iE5CJb3OvRq2(WGOmpJ| zbFrAc0YnY88yzCE0AC#kEKBgRDOTmhdPTf0zr3C^#azRGQHtAlS=&YrG!7xai?s)S z$$4aP|6?FYe>K;*lEILwZ_Q7pd)<j}lvu$eg}yo*3w81uC(fSFQA>n`7k@=+g44vb zwLr&$j1$A|n$wWqv*&JAK#WhhsIG(_!7_3MZmJ1N5WUik++FWqE&<c&D_Ku@Ro*_5 zI#1t-X?@m+z`Q$z)USEW$;lDKgHyL{ESY^&G~~(@KwA<ctDr7bFiTLgQTP0s-HsUV zW`LeGl>Ez?Kg0G<q`h$s?4)Z^)2hk`)H31=>RoY_e=}!bZTL$0RiTNSSn|0@dbKX$ z8lDRwgq17}=>ZZuw{L<X4!CN6$uM=5BjylR@IC3Vn5_CxNqte&adyRYeDE_tO+i)! zwm?VY6?as83ONa_TrDD}!<yHxK`h`nL#p9(p=Cmq$425(KJjU{4ie&5h*T>Ob&*hY z*CNOBiBVD@Xi~NR$U=utp-(;MRGaKVmsY2a9>v1zF$rXHS=Ck<xVTJ}E+XX{2$3Rk ztS)4^PQ3%sy#3;}TvWw{v84Lrm)WEOIjI03<)h##N>ya1TE<iI$5mh%(SuIfC{<_k zNhLfT$w1gNP_@{qX0c7H%6vAk)vQT13sr5BS3yN;Pqupe1F@v#oW^=V!Uqf3RdYMl z+31YVQ!q)KrJj+c-hW)q0U~C0s*4Ruhp$m{icBTT)QL#{SJP2sjdJ-`d^Dfv$3^@M zN^gE8AHc+%sK3y4i?*^_r-+{<&a$4H`=y$R4YX@3y*i1ZQe3Pr(YI5TBpRM!kqZED z0b3bAUg@b-VW*6Bk;GV?l8fwOl@X;Mh*3gCNuMGU8*f30u0}<?RXIni8hS&EmmQAc zs;YZcKHQpsPL;d%(4*1mi3Xxyiz=y1nSqP0O7CHBt$py<EX^oEq&)~>ZcXu#rXt|+ z7mDxvc}iY&#|L}{O02tIT@zVdKcHoL$hERL6hO}Npm+FkK;yL~Q}?`&Y0vI&&>qOy z*(9o7_;>YQX`8c0_5QB7w7cGi2b^OU1BZ2E5pR8)V0~h_@I=lT(H`MG{V2ViVD!~{ z8VK-G3Ud<Y#-9_n(SzACq80%*yz7Hy`o{y;5A#&sMx478u(wvONo;F2_g%OVf5V`N z72<5+3-`EC{C>s{!MJF{A&!;cY#_`Wpk6GV#^e+4z@d90=Nip@ras(4nXkQp;AhaA ziW8Eb#*Y)v_FLmi2)N}Nz-&apwBkWu!n)3B%byU|YcF~7l=m$M-9_$pT$RLp!w1XG zgD?EGFUG~{VXsrN5S;T?MMhc7Vl1JJLdu@pb#V%_RLf{KQoO4aa4W+*qc|5G&P|S$ z)CuW2#lOounXsLvOyMb1vJ8rAzSxPR+FuA--+{|J@ggmOq);+3;f_#|Y*cw>DS!VY zpJ7n2c*+&CF#(|pXzFR^DcyPad;`&z7rvnoUl+312gSJ|IG0H?2k9Tbk@~n1?>af} zX^%XWtz-_k&hnLG`a?{z8m04@-$MGsMIFfnBTU347R@RvB}3=)K`IZSkk@t+CFbBP zn7p8qxUnU6oo{74QdOi=hDgD83l^(I@+9A?_%dQimWC%LtuPW(MzQ5svrfLhK#0#5 zRV~(GVdd&?bAY5NUe)FS^`h6rrQ;fLC$UhfOlzsiEvsC^Bf4YaK&vwAi^k2KjQy-N zJY`&&CMvw!_z5%Sf{3pMYiGSI1?EdNSwck=Cf8$=*HToH77Z5@C5{r;8i*NILVB61 z$gFlZrxsq?$$ovOy011h3-1bOHkYZuFAZK9M2SV2_9c2{7Kjy_R!~%8M6-~q*)IZ? znZY%q%9=BTY^`dQuthwoT8$DH>5hYZaN#I1HA^ip5SEN8Z`z&Eu~n;l)e;_AngwQ9 zA7C}cUy78TQl`r|Azdn8$k$Y6Q&Xgx;&D>;IAIm$92@}cJ3)erhI~d9HDx6%)rs<D z<i(@JXkTb)nKGMC$oc}t%dqg6S}(5JORJ6$f?dAjLc@``78R?L>W+Z<=1P_kXG0<8 z0U#}0&FutNeEGg``LZ(u4-XN#yhOmzyXrK4+VT&Tk${|Q(5y047FbBBzUny$xXePj z{e-dzC5b0b@<deyl%`^t%5<G54cuLVXyQjT65q;bx@v_%gKb>n&6*6Es;E<40g)Dz zk=A2&!vUL&EOLtRWTr(?Oj*9XoR|%emas{MT2-!DlQl`)s0CfQYA37mNKNGmzJ{Nr zkr`EUb)-bIYC{&7pd&3CS9Sh#s_u-s#7In?DkCHTc9ikOOU4N^mg8f62`)0Q2+M2K zsojOA(s}p-3K4S(=c6<F|6Orf_Oy78jpPfRGFn+uX46L(xQ;TNt#vH9?oFJc8@5wt z$$6;Sk<I-YtT<aIvXkP@2H@N}ZQX&}OaKq%QtU0b@)wHlSUa8AyEeW)>y9c?-Y7CB z!KRrCmJ~-h?f!*}-5NMoSOKk>a7Pq4NMiH)EII7CnQiB@`Os6G(us@n>DT>b!MPi4 z|0zqcp-fz|nA1De?z~+NBym_~t?25*Q+>5>+K(^?75<2AQtJ^($ali)^n99mUc+@r z>hUP2uEL%k>8My4*>9TSSI-z_Uia-wWG>*h?VJ~!A94Mqu)aU(=luMcbOvMBb?M5q z-#X{+c&ZZ-vxT@I9<j<<lM@Ur=yZ1fa2(14@A&I$WoPvl&mNSjZ$1ZB`r(>GYj%~j zb@c5!kOL(0i49h22T-l^#YI}ZP+q}7k^GOP0K!whHL9|V2bpiGNm8Zb5ok$QU0Uwy z6R?G6L(RaZD<{G7vPwsQbnv^{A}udf)*EM4UC+@tu~k>xR9R(2SF1`Or7q%PzP}~* zsA>aB^z#MDtF(@oPm@BJ)iTV7!TL|~rMD`*ti(lZ{0CQj5)8Ugh)YDoG5ML*u(t-q zB~6tPkuoB-<g7(Bb30WT>`57{4gf%9CNa@hwSHXfKVF&KlDWCQ@MJNK=Qww5(?C>~ z+KYQP$788@T%FXZ`3hp5V$~@-oWw|6s>A1-RcRvf#!&}~F(`qDcQJ!5fM%0*Zb_%A z%c3mNf(s4myK6~Oo&85)ORkw%!d5$tgNmD)0$)%HS7i)PnJpSio0y_g{&_}KGzq@q zt7nW>N+uN<d~%8}u?Pzt1T;eF-9#xqKZ}&oSoo~Kd5h!R>c<ZkEe6s?y(z$g^_VW3 z3t}G7ib>)Eiv}~jmQX4Ox=(N7lXkyQex0U_Fq7V&R^!>k!YK;LzDz{}F(0!sH%sI0 ztCj&RhbO^hm^fRcSq&)BR^sAG;u2r-CU(q6gp@5M8J5fA`BhsHbvCR}daF6UggXnA z*;aYFkX)LjUQSUt4Pa_pEXGa~CEEAQrX=(6S{J{wB)&RaO0_qD2kjKt>r)62vmmQ7 z9aZyqn9f_pAFsz0*&-=EiwmxQDUUaUe#Vjw{wl&lbp(tP$(0;A*!&}yYLzEx!Mb}# z!_8n)S>^UW@GHz}bu=M?P2M;Tvbq4wh|DjW?I%-blvN5~9HmpajIByWG(w}o=Uaj) zPMInKUA2{MKd81cOQNQ~Up#e4I3{jaO7<@_pHGBBn}B#}kX*E!fCgw+KJ=0%*XU8` zm`IN25|_a{+lsI48ux4xU8^~RTkcDWG}|`#w%r`nCXR*GnO7};zKT;wk**tyn*N!^ zc|ReWO=%&zJv{s9S?JY^jJtG;z;koqBj1&WX}_N!zU|t)?)T5Y4*ZgyLKhPr&hq>E zesgKcpGgap;g*M~o?AAq-@NJYmcrF}w(e(VvK3{=w(LmR@)7=XV)ReQsM`4Zmdal~ z|Lb=4MxUG~e_8qM7fDLlJ`UDDt)OcG?d>m7PB^!$X?U4xx>(LYf!))$?mh-IByOdc zf#yd*+~U9X%*@|+cx&s_sjd63Y&~#nYl~Cpf$xFCQ(IBna{B1jw!K>qFQMyG{zhZ} z*3T+GHbq6x0ki=*O;_IaZTYb7Z~Cab=N!;;3g|jk-n9!jzUc2$r?xs<ln?xX%u&#P z95=A*pMmdj=TB|B@CbMD5zgJP?ZWTVFQ5A7KWc?(`q#^t>}h(%P)fz{ii(l-72hwZ z_)=H#h5q&0-mjyla5rvO-2CaQi=pD0)7KyWns7pKuBgIEh`bg4>&V~!Amv|M3C>Zp zef;qDC#SYQ+57MK`hOoz!9V=I{lWC@t~$jJs}<PDkfTUp&&RO`6xaxtt2X7QUH|>G zMPbjwIRHCc#XBDE{qM(bacmC}j>X40$^LWoopRCQep|1wUHa|k^;3VW-|j+D#kbVT z0f6%tkw^xn0|5X=H_i%F{qKU}4N%<xXa+#z;BYuR9#6oaV)iT|2!bS#NW!2}NVYR5 zAm#r7Q6L%x_QgI&{U0<cMEU<8ASwl-(xLxhOT)f^0lU#58l48wF&H!kgJElH3;z!$ z472S1hrJyWW@6ae*)#3z{|DQi#bmKq4h~L^7)~sw|KZHWaB+3UuAH4+T(B!=S65dz z7gsk|7dH$}kh`m!`!rW~clYUT?$f7FN8G0)2*N?8b2uCi4-Zd{ho=X})6>)2!_(W_ z+sD(}$J^7#$7hDO&kPJ-A77stz8HR3Pji7E1~1d!-#@_5FCf4_03&jJAV!!lC@>%> zC}>t-(5#@qSr{=Jxk0nIvx2z)V|FliR&a3eY;G`iHGB5#(AmME7~$!2=FABT3!96v zD1jF?mxqzMc|LFM{Q2`2%%8Vl!GiGc@P!K(e)G*Yixw>s2m}!rsp}#a@*)Khk&%&6 zkr7cCi)GOmDdL!z7@<%Y7Z(?gvC))}kdT;|n3R;1l9D1yNfL=fsTktTX&BqCEnd7h zJv}`$Gjqw3C0SWnOP4Oq&dy%8Y}xYV%X4#cSL7~Vv0{Z7qxz9VBFW3k%g@hWwIX}f zs#OIA1*=!DmSV`T@SoLd)~qSQ*fUXFT)cMe+I8#JtzW-hCX<zvlx*C%v9z>w)22<E zF?RKB!PtMVtgNiOynNfXZ50(2+qZ1ozJ2?S9Xq})-}LRb-zpRerBYd0S*cQ~)EHe8 z8jVJ))mB$m*VNS1*4Eb5)$PPMdS}<JT{@kvp`l^-?%jL#>}hOlY;JDeyLWF(OUu4} z`&wID_wV0-@ZiBihYlS+d>F+z_YxiYs@Ln=FfLfy+uM&GJ=)RH(b?JA)z#J0({tj^ z)X9@4&zw1P{`~pNmoHPM033yt#c$||-tgS4w_lxnunK;AW1sMJ+i)#=cHu<|*=D#N ziL7yp>urzItxfCBxz>C1`d;qJ!NkZj9XI#$Ha-l!dghl~hxnC{!xIvHk4NGmZd_XX zng&E5hjI9q+6<4ZQ)%Fb$kAQyD=t9JMN!puy)n1`%X)ew(AHf%p<Meka@`O8Me2Zs zyH(l;p3A!aKKS>8w@*%O{FW_9JV#zJGxbY$((acfFTIjG0_OETuG)n}6aRDwf8Y<_ zKBk~_&D=|-+YnaThMMUvhgFd4x@VVC^M~s%RvvaszBusy#b{MZ)IPVe^*sNDLF;pS zlUf_iC2f*3({675?Z?ORsnr`hDz?rkym5TRw;KAsKYsh++^!Y5-~2P%a_Q|)SAP2X z&p)rv&agQDw9_e9@!Z?j-DS?%;M^Vm2(+YalN`?eVp4HltW#d;<U|#M^&)D$nx)UH zeLFgz*97!WKCk7D_`awMeJFiVwPIXIvUeKElp|}(vee8d$2Bh-gg#v_cPECu&TmM} zDS6SDp1I~#Q&vIO(V7)6C-dwV+N1->>e9|3ibH$X&#lG%uYcYz8}a+)KvAoCsJZOt zu3rvSe7^SFX}MG%?UcKF{3yF>2PL|N*x)zf;FE4NwKrxKzCPMg(EYmOz~<~Vpue=F z%{Bkanm1jY9o>ahD-H-oz4pLUZJO%M1A4V<shr|-1SB%OSkq;Qf=Gn9Mu38#3UW~d zU^>>C2`JiIlM@2Th2<_M+Sg?Mjbm{NQ#;x1Ckuc3ZnDEQ&uK{xXI*u+sJAZUT0mrV zr&ntTZN_&MZ8MJmENiSTDbZhHbExdYsOL7ss36a4kyTRDLQCZMH9w1RBX=W=#xsl3 zQzP)x7tj>=8A}kg-Q0=;M#>^9+|%Ez%q9@#9<T%sxNp8T+T)IAbh6#Li$2{EF8fRE z(h=av2;O5ner@LVA=8+5bnQUttlw@#j11I%m~UW%8xg+qqoEg&Z#7*cz<<}7XFKzS ztW7g*wybR@OUa+Q6XlRGR00wo_bslSmM2UNW^MK@i3xhG4Y5JEou*OVll!v3o8v#q zYrHyc7(Q0zPjYs8@oR(MI&EfqjBvVU1pf1`?|5e{M+5JkS)H99LGw`FP{uvv?2u@= zKUh5|?<G}!T+<#1riT3UF0a}NS4^jV^L5gm5%%%^k$T>TmLo|E-h7&Ev#8HYbZg!p zrT1<v`1|6@ltn+kw7<?XzFe8Y`)c@p!Hts2n<dFOZCTZ{L(yI9w|3Ghd8BW8_0=fH z-)6W)GwYe?f=#)#vgeJGl5}4k346MZ^GKdrvPVdr2dmr{objJ`*kpzne@_1W+(}6t z2eIH8@Zh2;>4fcKIl=XsrHc0?wSFx?nEv<Z$n3FT{CdEH^}-S}_tPEQ!tobQPevo> zSWh$7j31eHUHm-{8l4xPVIjApm3|wz=WV+L&T7NTs`K)yw0AZtIlUdRJ9>V@L7^(Z zEAnIcr|@9DB+X{vs>_Il9E1%zvyDdb5I_ii`M+K%C5!%E?ZbLb%#cRdzY~Er=@OzR zJIY}PqMmgFfU`T<9#PI?-yrccPw5fYBr%?J03~kvYDUKL1)0kwIhA!Cp?jJ;o&1>M zoyCJ7*P<Yooxw2-EP_8bd5=JzPdBz)`({K@vaUFr&Yp3tL!G?Z4>?4Ke?B&_YRZqS z)T-SMbnwaXW_bA-P5#pka=1akpeGzY_{K46#{4cj;Y8GpfX<k?{=$%VV_OOTMA*`W zcXqcnE?$JNJeJf5`6v1kxI6u{dGmu>p9?z{UiCX(+`72s$NR??g8pq~^V1LB?dzBy zSU9IC`{ohSrmm<}Z&K86?jLlS)18%6n6WRr^F;g~U5nTHrye{%N^?LNvv{T($zu=u zbKekVXpiUo694G@tqid2=JDJ=#~xk&`;Sv{Mvs`BFh1z=*`Q78$#c3sJ`&_enr$p# zx4e2dmW@>{$9f9pUVnV6{PP)<aY7oK@Z@f*W8ZYHB0t(P(wdasw)d!WT<~z<j;WE) z{R1~otlM(^>5qp>i8Hc(ZBP3Lw;DTa8!df-V_LdwkqP3N;mm7HvAitv9Ny__&<Il} zKR3;|lC1q@7|rmrCl+PzoBtcRP*-W&C_Zs{=c$Tc5`Oyo$)hx*LlE(s2^t&5J46@= zVVA8v&;gTEI~RA&UknIX&(GiOHd4fT)wcTChn}4`A(OhQlp7KBt!B_uWvp3#>p5%D zmm%K`FqAFD!KZY1=UkKaW!_x-71(QhjHq^Lg#}8RWE1Ae<dKv}x?DFzmEvldL-&@x zxOl4ZSmG=HWzJVjuQJ$KG)0<rg3vGf-kEKL_%F}k=jldnYwy%fM+c|e_UVQi=5Z+T zaGvu#->8r*g(^pM#P)6>eoh&Ow1)eF)nkoz$THP#&_=jaN)<l667rgg2-=uX9aNmk zSY<?#VhrkePzkh*t*4!r4~C5is=om$nWi53w88hZ5bP}60genxlxbIt>upU4vEo$X zyFAx_##uK{H7{L;OJ%*IRSpR7!aG$J8xY)SuF`XdzIJI}9_th(mY0pAY#mS#Onjw( zmK{AkKhkxHuG#LsqK29H!r5T1<QD7eq@|V2Q!)(`XkaXq4LTnXszVz~YGm|C@R1ET zqcD}Wv89r^NV>uQ8@)1K>gn2gebb!e5<-+ti4#sq)pmV$^|_^a&UF-@-qpz;Tc74U zzV$SuKT4qry|bA0V5FHfBB+VaQL?(TV!{$7j3T;{b+=`L_e}%DzY*c^MMko1A67}e zDDCcii4J_mr(wZaE@RrOGuj%e5-jiG>!VSe78BMKRp|mI0^ap^c4`(~wP}N^*z^Ya zLRRFoAH+xS;yWtG`%0JPNHh;H)fMLq+TF8&rE72fb!*#?mwBt(Z*kC?1mq*Z0gjls zO$QU%N@|Q8ZwsVqb&}`M>H&r8GnC3tSCEqs^}O-m>XL2?6oU{D-x9(ckq6mdta4Pz zs%Jh!nVWey51<6U5NIO`TZX0_d@>Y{Y&<+yd)2E^Oi7eZ5UbFu4zPr5ubYAb2NYiZ z!DCP7Dwug9P$vpIjAd+<$(z9?gWg34faPmENJkBu_TX_O^YX$$U}979$g5yL2i$7| zV))Qr>zcc-f~hj#<)`K2bCM_2%YPVN?s{)I4Ck(E2Ywm`uoGpFpAxik?H*+%odmE3 zDqT7ilrojDMRmZwyx{0Y2QhJ-3=1|ROcxV3qxkz9@bhGZmSG$$BZP}{9*0mRojxQn zKqoGlj^epS^$a6nwg|`N;-||9bGi6A*vJ<^2<Io3_y$`+Tnt<VbMd7p=mrOTvn9|$ zL@39`W_lLmKU9@JROZH)RkvuX6MbDlZg~$(^T)E}k%*^a@?S(;ncU`zjIbPs3q+wN zk$O5mR@?$Dl;MT2CI$gjo$HPu)L}WJ$xLP4C*L*G%H)i*2zZxE&z8}z%SZ=wj5;h= znh(uhj0?BWN{uz1C^UrP51`bAW_+R<zwSO1tD&ew_-=$=q9%?WCARIU{#>>T9H{>0 zxvEV}bTF1?iva%WwGJpPn@^eGGUQzP1PooYFdAjhd6ZgiU~ncGV+iG**+yjvi09fE zxP<#UM!O6evyi^C(%u?NcLU%<J`}@c7?552<WM3?@1KGL=wk91Y_kug{~#tuaB1;! z#)O4ZFK4vw_0d^u#!%8#EPWOwo)HoH%nUsjdIC_dYIf!R)wHBzSKf2g5i@avPz~{+ za`9SNtlQ0nIsp0+BlV2j<{1o?%53w*KtBR@Stw_9&?^HS3~hR$qs>F<Cjhz-hHhEu z|B@)%`D+RhtQQX)l0$iB+U+Ll_trI35%hl)ooQGT=hufPlYIda5+E#M!WsgBut`MJ zNmvYs7?4dw3<!uwZBVpm)lMc00Z}8OqN0XHjEF5N`bR~Z1W;7eh-h(bKy1;fMN3<1 zt-SMo&BcdYSD0s>bIyH!_ii*ZvD5wqOj=@~dcfp*8KzxmZ!;zE;aU$pu}y}_fT+oI zdmEivC8RaWzmv~x><cI=NTkb6Wi8f?r5gb3YfZV_{<4jvgUS00v=M;ZCA33eN|TJD zSJ-#Xn8=%j6jZGJ%tpA2;7&oP`kHoMv86nUG$h<?(NlBu)LssuT~FJrr`hC`Mg#3A zJ$at1-9r<p&wzeN9p{h==_uw#eI}!o>jbyg;%=Jkwi~D@&epDo-p8>savJ-$H1lq) zpbP}we64Apq-IZOHrwphD~fYOp}z7wffelR!&YYO2-jmH6<~=MdCZS=Pm(LJYByv< zyBb>NPv*q{E3H|Wa1%CCh|SFo2nWi)t^}iGC&B@&udvk^74TOUI2YKS-<}y|1s%ON z21K8%I1IP<HxFiFmnhnt6j+%)H?JXutqUc>2u%*SGxMry!Zb6{U@`~i-W$4ZNHgMf zYJ4hGb2;>3r0PN4%40RgIXr=2MDY7V&F{m09<U$l&pAi1E5==lHo2WX)ZKjdL9>&B zbOzQ8Nr*iL+%pR<Y7#FKk}DM;DrHAI<T?dds3&Iu_=9xfLWqo5K}13D<{a{?QQ9I? zND*n<Z!K2Cq(}qdVb%tz9Cv0jRs#`)ijF7_L9GDOOr&I6LMw;xs~RB)1KA^?6a{!v zjtlQzSt1RXsZqY}TPZ3*4;t#4NlbJbu(bpkN(1Y?PrIE~-*6QQlD6usClBg@aDXO0 z3AD(lZ4mjX%&t;zhq8rzGP_d%%`zjyFG1hrayy*?*RHo)2~(bO2+tgetup*p1!b!O z+sd&Qw*hEI&SfF#32cXM4_t)^XHB$08RbFe;)`^<%}`yXjAk*Bd*ybQ;AFZL-(wIR zRgfbUq|BYfLog0j;46fr^LlJ4hoVtn4;m;dp&bPfCCxx+g$Oz;dAEVsBq#CZ6rCJY z+en%@wDT5nk`>ospy@B4ZT=SS;&1hVo02B6y&Uw40km`;@Gt-;_4dAN>>n!#H-t2u z-frnW%CL!4C$~GUCk{i@(pyv^L>`3*_dramY2i)zHy0);Lz7+QllD3}t|yV)K1n;s zvAaD3*zfs^5^lTFefmnD?D&OF`;!LUd_AqyO3uAqVlhyj$n9Gv$<Jh@ECtPB-8Zr< z`}G__3_xT3LpADYkL6eHnyCF&tXfY*!P-}Pvc*<(OK5*tMm;%6T}WTq;%>Q-d3j0Y zWhWseSq|zZX=%c*I!^;9474VQY}V7XbmCoz^1@0z1K`ioX~{y$eHe9hto3n~-!ze4 zR)E7c`+OJTHHg;UX_wI%T1mINY9-#)Q_mRiT~_LSh<1ZR*e|my;E)F8#7d5x9wt5D zpvMaJh9P`=4h=Qg>kX8vGU`nsbqu!CnaD37Qj&=VTPa(F)Q*`+`x^@E-2$9hL8_$F z8Wl8)jMk^8wOFY+lV6eM+N~1q&Jfx?rBg1!lpFNRUOl%W{>BJ6%TH1<Cs8b14$1(G zpOD%~#cbx_^#JKdD>*?(J*og}A*#eSFF{7?L5+}bZ2^bY1ChGu6rTaiemQlYj3kwj zN`=%`Lnw-KRstlLPCaYFH466?$f>0r)Xfl~$42VyAjfcG`3llyJ#jqhW;=(p%C^{O zq7=ZS3jnEMCutvtc9cU}q9>ja+P{&J8X`%Tgq0Uzq6Ru@=GdvN_)9XBU?rb5;L;%K zt6b`KV72$at>9f{vjJ>pt)PC!K=rqU(qQ5(4xWZ9`c)koosbeXp@atH(5|r86#{m* zJov%N@n1vzRiTO7!{)P3jc5?cBqEURAj4tT_dgu>dFVRw@M9s-WT1Zg2{Ri|zs40& zOm|-JA9|>U-*m}Cw*S<ZU}+p__Ar18VL{0d7{l2pIUsP17t~o=)}pxC1Ht#DC(?Bz zXKF_BCPv1q1dklQUCC~nEPC7)4f+|tRf?^AMVo9Tru2-?XTPBG`IF-(e_HVItdUL= zD##`PUtzT?RMgzxMlr6;EuAmu$72TiC>e0*KcAkiO>55+VQ-lzH+%wWCIl}dK#GC5 zMV8xMv-QH6xvCj7(kBe02`TqX2_tpwj@sqxjslym<5~?MWfI#i#FnIC>r9%`SuZ$m zpM1W9?iKi5OrjJgQr|!Xg5khFK3A4j<1G61=S?&;4(NfNtU{O1IJ6hGq7f^8tI+O- z0e_ip-zXG>TdD7a<T`Yz2_oI?q<t9xR+?z{VB!yxv__NNYnWU$Njo}8exRqGgdJ`e z2z@5<Y#Alo9_7XtjillGO_UrP^{Sk7o4)IZY6=>a%ZEwBlQbBjbs8vt=xOCLl>Wze zaA;|Y7ymu~<=FqUBP?6-O<bWB4Bl28C8YG|Der{#KfSi!w1~LfKwBd_R}azrXY`cK zLUJcWZ8O=`&k^`3$oD4kee!i@t(5J+sh^Hg8#-w{0I5fK&|7HtieqQtP%QKd^GyIO zqwsCi-+<>miYA(Y(xAXraO~coczrMR3`}mB#9o-hHobrS2(sU5pk7#EUpGnl_vSC_ z7rZ<3`Br636V5%K0L1>&2Yec&?W5cG$w<9XO=wxvX`<<Dk(cyD+a$G7NN#~CABFa7 zH~}b&{euBGYoJ}8L~j8=T{E!RWLJKWHVBiqo6esF?2Q0*duOfLKrH}h&lIHRCi`|1 z`HhTBs3FZAB>&E&HtNYI^t7iirBQBwP)@z4r*+Bf$I$cts*tLc+ufBD+W~u>qHXxg zAKqo}F5D{m0p+d{L6+^@nnzgJwr8cBD6rxS71#uLD_>4r+XN=SxUB|)L|&zp+y4qv z@SDLeB<yBR>n~@3EehI783xTp_7j3@;P2eSbO~~BA*a3qCU&(F66jV`kaa};U7R;A zMvo0wq|P^urdhG2C>1FC+m9{}H;JNT_yXt#^z%Pkjuu^T14o+i`)>=<6h9BAbq;~U zulfYSk;aNM+jq-fJl~Mgu}d)5ihI5r*?$MX+fwkEDX$6z(V34W+fVs<3udcSE{{%u zKZfRC{j_#0rQuc3zv{<3+4(>HKC*u%d&O~!s^P1E38$6Me&2X(;mMg@jm^i`>FEJ4 z)A5(?3jBe>v3Ds8PNw)92<wNj+1+fwY%^g<G*-IN09dM+G`<j?)MKzr@*#!W2Rd?O zaX4QAEXROEl6U+DBM>`CPMJ@ySsThgYIJypCob_L#gEI3kEYFSuGYId6^|P&t#K*d z3;Dysk4@Sk_m%2xz;a3Aeb4!#XC)iP2>WWHO6Bo4WA`wU)`-%}SsTZylTw#*;u_9N zc6!WCXS;H*-+A7sv74RHnEj#P`mR|EwI0hq7T&6N1x=01H)4cb>BX>q;XO>i@JFG| z1k0i__;>Y(^2fCd!Pc3aL0kRX-dN}jP`y{XBq@%$>Z54_qpNDmFHN!LZ}8sD=G_YW z4`RK+*2P5LE!>Cv4~=0J^chcm=ug?{-c-3azrRI&44s+fp4vcLX75v;GG%(H)o+k# zoqdO=oADoup|!ZoW6Gif9@2cx;dHsw2D=wmU$<Y;nXlfr)+a!7C^3O8rL3wE`!p2N z7=G?c;`aVh=ULA{S7qYF<Jzp0LzuluTPG}byt^DcIS%HwY9>0{ImCS3UWrqg^!3>O zU~7BF;*cM4;mM&lYTt(4xjR01o|3=-wOO|?eXwi_+NF#g<ZARq2U0bxxU~CPx3r4o zey;U@wfE1^Q|eQHb=1@X{)e-6a1+?8`u6(ND~zfA?xoS8za9)pW)$C06z9tiOnQ3t z9?JY4NbpGOK3mMnJMf`MzqWRwwV@P9MLCaw(Gw2E*Uf5|vMEtl{gz5bJbMklsn{)U z0SuG#*xULU%i?Yp*U#q99al5bFBLYFRfgs}E=o#mqx*%uZo$o7h)HluL)A%j4t#TA zeZC|W)8vuE7y}~1PATh`1NVQKRU9!_OIy|x>Pt)-Ga3=cPlotC`JL4Xq+|-WHhF(m z@ui}JS3aB6;rHLtPNdd1aGga=jwZ#PB`Q4NnJ|i$x20Q(4&=TCwCuQwe@RFVkD-}4 zvYM?lqQ&{#U)WLV`@PQgTgCo|vV+(5$3}_t61Jx<^~NDLbt<+M$5Xx{Mtl8o!Z~j1 zKN`nX#gp;1xpY@;{rd5ymIEPu!YcP<v~#+zHf_w8n88^akA9&NjIVdi+?Ry7cCimL zbGUo7F1A>Bf;q42Lq98FgHocCX}K!q{H+F!qi5Jzf>S}gIKD2YHh#^KK-nAaH41I6 z@6{~&!8W#_nESFOQ*VQ-uSuF)T*Ms#+Jo-AfWKP~{#><i$3N!UEx+6;)uK)cN153k z&l1MZmSHjT`pA?)K+DoG?2<|(wEZG{WVX_gFplvU)Wv?P0Wm&?*crDqY)vFRRaMXf zI^1s1_yDQZfuaI8#1=2&gi=czy_loM{*@e)YSm}Z0ZpRy7v>YCMlZM4i8zrQLtgV) z;&@k);MCAS%!t9#kL#{;4TWGzmw|fIhM(o9JflySxE+##!g?WT?O-#3ECg5`Vmomw z!mgOs%#oU_S96+i6d^Rb%S?+KZ)V9FG+{aQb{V85x*o<PC0Qxa(tNh@0p2?m<Cal| zbxzjB2kZ6Zc@=Nbs+Qm<-CHYp204{x-}+oQcX7_6b36X(O+GA5qvUr1AQ^@|ySduE z3L94DhDqGLoc;H!LY$wGR4+qt*^L}8-x)|c$e&E^DEn~8Pg)$d7+7*u0UYs``W@^H zySs5t$<8YQ=FqdQjy;A1pURtL+}J;R_dra+Y@V6C`TUVJ2TX=LxC!$0LkDYFtmB+~ zn9WPYGI?FizR<7XOXbLFWFzj4x;SBh0f-V=yf4J9P0C1WV>AK>FLk&Qzo^dWOfWGQ zF=5``T)Lxq92;dDYLbDei2MPE(CMFKuh8RsI9#F;@K_>oY|WIPO5Ietj4?LcG!`DR zW$rMU?UP;)**IR+1F^B^GS3ZdJTtboZN-tB54ztJ9gm5mW&if(QPcGeC%(g%$!9$n zItUtoRVE5fc%RCi8f5}?*Jl(mFG4oSi<`UzqIUHH>^=#eB86kS+#DeT$XLb3aC{h4 z$c87MoKR6BFgKGF&4h-^ey2$<Lb}dOY8~jc6YV8)b3vxR4CA}QaM0?9^CF9M7+{nT zs<YsT^4rA2Pe4I(AqP~pqeyGs#{)n0$i3b!b~rM!%&Np*Zm3$}sdd9wAnc(MgrAg( z&mL)}{wP<^;*aihge=ubXmYcq7Y>nn%X{dm;Cc*gUOKQMhpmZ-6W1y@2*Y@Uz^|1L zQo1qDy%SGE6O_BkNEXH;`sCaJ(^9{2#BpT<-gi<)&727KI0)kd(gN+|6Wr9ZGGdTn zMovkYgjhzpb<2sEB7W8(?CbtlTT{I#e(8{Dz7Pn&O^2r#z1hin!aNywSFR3pzt^pF ztSd+IO%k?ofFP=+XCyR&fH$BG_TbXi+RS!$VKwHXkdl#(_1G;cVtQ7P5`uc|$=x_p z9m9T!qSrmyCJv%A?AA%gHe4iWoJo7_z8>~s_Z#AaD$FFY?xRaf1Kz)fYnMc7p|l8z z(d<#$s@joTHxf3VTQe7QVrAZ*mj>pXiLMC^gqd9=t>4Ip-C6Yr;}oj&y$cb`0mNmE zH9lwxQ+p+j<=)aQ2^ji-%{Mkv`7(q;DBr!fd%0_^O&jvPo;c%SHj(_;8j;6+eAYoP z*N3LQIU6wKl^s~;Sx4{!AarL%eXsLwnMR;i+Py5s(tFujVcp){W!v)EDpJ2lmru;D z@U|CcY`(kc+Qx>P$yas0)qIb$?)A?g_Ui8;r+S+<xTM*!Z~}3>W*~gzAWmvstb=u> z{pN1-vF$<)L$A<LXw6RBQN8(uzQ!k`nf~Jvyl0r0%zn0yerf>cx!|l*3aU10k!slX z=#VkXKs-Lt>l8goiiDK3<c2=q%ZloBBiEtP5bF^w)-h>b%mh8ouO1>xYxn<pa?$oT z%#F8$uvbA{13sTbqWN@(y!#PXyd)`&el%fb9C+m(PknX+IO*pT8GYwh%(+|X$mbsp zf#k0~G`VLW`oiy<{yQOgPtG~-sGepXx+ZoUOSity`199A3(x)gy3DXI4l~%7c(C!v zj!!@R{N>i1WxtiDw5<;Q<I4=u1mp$;ou4gOcj(L0g_v{`zR)B*D?I+-M?$@c+zNd- zCp`G+60XB!H*T`ebp;z;u~R07kJ+({MhY_h6@I$MHh-8z)<}0npJIN$)qF%pI^ICi zh5gvGb)o0B+I>8lK_1BTv3M2MeqJo*i4n0L{GkLCKsbTTpAD#kmtjMvfk=hQL4=K? zgFD7BVjG4zf%TgPqGed7Rnj3+&A2I!uW}UJj|PBC;*(<?F;c&J#kJQD_-~`Jo<fbQ z)gKZmPrp${Z_|x2CEkT`4sjNGTnB}Yl-Tg;GQ4dRU&O&pFtKuLUx|$X0jzm4ZC*D* zON7NTLLN!8nxst}A$&!T|B8d1C$AC-tN8{TG@(p_cPH|2^H6R|4u&<TU19WfOkhG} zCZx_Rz(GPV&Y*TxTuSeZcACa4(`kc88e&HXY17IDBAk;<m56q{P1xeHzRk}}i{hAl z2q2z3?>wnlY*6P2=khu=qP1X-5WkjFwO9n_PJ^qY+MF(YC;-ft;nQ9dlG#;?iLjMC z^~|=jLG~gzvr?M}slS@gW(^S5TGeIK_$V7;bAv`cjjFsUc!PSi0T)IeNVjQAIZg#a ze5^w2-l@r({$JUIHf4g40;v^pVq&(oq#N|^Rx=ehjE&Hv#S)SZTdcr(L-?;{$npuC z-?TCoMgj*2l8LT-JuXkDaqmX9y3g|jaAgLpPlINy2w!9(Bu;8Fh3c}-s#T^ooJ<n~ z1L+WPlMSCFpI2_fM?%Ch5x#(fFOVnTJL6XRRBi6mq}g!t2~D;XA5f_cr)!tW2`e~N z6%&2Ikh-ElD^`TZc4M;ZZav9`+SPr}g_tyvHe{fVVpY$SG~n=TU93@?X9aU)8oo?h zB*JB&BPbz>VA#8yt(K!b^hwQf9kxiO6&ry>BeF*hORNZX0-LYHOLbTY9T(S)n}>#_ zbYfHJgxiPO@`U)9F}xJO&7Z(#k_d4e%~}%<ZI!2$Fq%%`<Q!G{1U{65Uu6V+Z0h>6 zcW4(DKC4~CQ<C;p{`l?Kspq}o9+=-nzh9@<Rf$MW4|jI`QQh_Qn!B2Gb!5KN)%jJO z)kt^hZ;Ml_=&5#2X`fzN@02V&UU1_B-@nfYyH9ug9Uka1F77>Yl6zq&P{3pj-ibX0 zptx_7<DRax(|)fsXqUp{4VcfFH`6Nve03UUqk8d(IOxQKXu;56_74;xX88l8EL$6H zWyY6lQ#*aqZEzy{{P8AS3Jj;viJmrmzObs9cQT7a<TfbfHs#zi4^o`c=x=5AGGzft z8_pvvk!ob3s-kK9qDhTByJ~|B^qrPmN!5siy8LcTsY3ge4CJN*3G&ET8L)B!O!;%T zaDS5Qd98rEtX!_n)L}Ce+RgHZt4q#rlt(QR*<B&yr6M3vU$uAu@8yo3C#t<L5GulN z6h_KN!i)C*#4XCaqj-dxzyB;j+#oQ3jmr+zcnUEPpl0Zi%6PILUF)X9F4C#og=)_d zq<qqKrcMO=RnA`qJ=*dr+pF-R1%w6YEqKWlYYp~rcgMH<+D%t6?-!Fuz|LMBNucQ6 zec`cDeIuOlxIa6tU#IH@B!`}l9PxefO`qxDljU#LwVx<@(zfZzNzD`E{wJqSJZZo1 z<aGa&j)zaqyvjM1aqasPPo@K(1mTzOJp(f<eHOv$3q?;a7Ol9j>1p@=6_+;Qx;5&{ z^Ko&NPcOfEdhO4rKjNR6oSvC|pIIVv%^F;y9v3Hj+Pmr5jreC*PN0zFv)(1SkWqPd zf9=*gwDbEBMTsVh{`|i0b5wHwApZGq{PUrr=l54WAKtD>sU~ESo<F+q{AvI5XAhr0 zfA#!@)AN~3gJ$C-{%7A8V@1!G^N0n)=T9Q@p5b4V7~St^Y8x+PIYQO%FtF14;@ztk z@Be)9JATzWJdiHLVM#y#5&!d4#?OBit(uAin7X@v?f?0ohc74%nqU#|$B9)_|G{Z= z?CYa>f}@87oi8X>Bu5JGj|MX3>ZYSm%LJY$AG$2b>~!3B{sjJi3foO1;4~oscGS+h zLla2bKA<Rc@+s`Zfr6acJ&?&IGi@rIBG=n`M~q)y!ZlBJ9lwxYJU$vS_i3*2$gD2; ztqEH?2TR{fV_c^>CR7I+@c~Xc^e0owboX;y@$#O6bNr8i3yvb{RlC|%oV$p@JoTG= zW=Zz<dSgM{!|!Pf>{FCM7{G`I7vS~k7$JsNqI-VZU+%X0*>4NNFV08VWVeLswl@o$ zr1+<x;5e_E|ET?SeQJG)(jjxqn`H|xFJNvqGvw+l5tb*z$Ix-hNO&KUda+TrpKF+e z$lS^>E`($312a2SIeN83j~wk$E;ZmIVf9j7Si}O1m>1(s$3uE#c_%iEgkRRFT4q(F z3Zq;hNWOr+%+!lH*fj*)*CaxMLggpJI(5HD)v0FN(EkfCMb1s)X@c3f6k%_NRdrgL zolMsR%GF#~b^5e2d;%9efb~{jqo>tkooc-^D9N5cC73fIyoRf!p5#Y``geuAizk^V zRzHA`r4!3!+TB=fMG0}9eke2%SjNLu$>110VdaE6r=%)#QX><3C<d_ety%>Kzm7!A z5LSI-P}?oISZ~1lbsmva{!f*!P9s%qmgAFj8n;Osy7Kw8Oq)HD5~{;5qGOA6OP^?P zqbfMnK#;OEne_M!5+OsT&4KV=l~gS=UOE32KFmbHm!QF*n)PyG0!NihSFO$_t}<#; zIhtg>wp5;2z{9T?>0ef&@e}KuyGv@1$^8iMuH6OoB4yq*m^ZE2%qGft+BIx#_uioW z`9LgPwMPcTkhIHX_;O=a9-T0gLdWJ=32`O(%@8r8n^>e*S9B6$pwhs3D-vxOJq$#0 zw5yHC@)CR|hd{RAia4qmg;q@0ZZc}KIci1&CI`lQH{h2{U@9+xT|D)g27I<$vp|Nf zaNsi_jq@~uE^I97rp_-?fBV<EB%xAlBa{NT<Y{~yx(6|UOQ<9)s@$iLJy-_e-NV6U zB<+W;!sK7dic14Zz{k@&#;kMvp=o7|N!3nJOLUSHAwDVN(19JVkDIZIY4vET<|{3J z-bis=CpN=~%ivX2=+$19>`%)|eMw{iPa~#dGffE+2nVt8yRP7V48Sc@;O6OV{DH6i zbgG$Uo#-nnZpY!`c|t_ipbn;M61%})c^HXE6K-ldza1aO%MY-EsGH&9W)z^;!~j=R zerly3KADaS;3UM+@h`lJcMQGt@hmS6Lt<ozqo|xWI?<>g{Z0|Q4_tUa2?y)4P<~q? z=eHuU=vI{y03rcxt_=D7)%(@q%5a^}>+1_%9nmenr+3DkS^lg483e$JROv9-Xjw3E zYk`a4W#cqpx$VDCxap|ZHJykw7Q6ZDC?JZ553ufBe6OOo6p_FPV|t3U>UB;ukO8TW z3&x!D%roJXJo%gbTXZYev@sj-kpr>B+_;_Brz#dzZ~FT0Z~iWHKQlfvd;Ou;>p$v+ z)m?Sdga}NGa6Us52s`X!7*w9n{XJQM_6gr;R#k5P=5LGSLsiISK8#@-5qBXbfR6lq zc1{<z`dtagq=Nx;YJl)6;n~h*!i)Cn(OoHwuMlBEpdXx+6a6$5z5cKNbTSIr_Akbd zboAB;m9g}1io9~^H(O*`<s{q9*Bl>j*;#g`YeR?d{to=A38jpu^^@a@8onjJwJjak zQfEb0S#beIO}Y%sFybehwlYn)0GVaE5FY?(vW-XzEVL`D?VMS)-~ZbK#K(NzsO+Tw zhmz9=5`mNntn(NC<z`d86u)|3;DaB0=l44XD^EXIv}NY(y{UUu;Q8-P1<9C0O9KdU zT;#ws<E`9%Zpi%kg?EU|yIKG2pV_W=+EGc&(Vs*q1$D^C>2JTYp%+z;?8jrhmGAy` z+!KKFf&V&e*zSF8{BBm|&%_<Mj@#dUXVx?*zuxorevA&+N)p@TdL>8_CP1*>%IVWN z`lof2eDJzn>ozwXW-KQ6Q3^!?p&wuMk-h!roO_l%s^*7!i?$hoS3~<fSC-Zbhni3H zQ3Pq#n9?cUP;1h`v<_?Q|I5nS(#}u}w+1O$rJ=&?(JC(YaO2}k`8Vzo+gt*-g{EPe z8)6c4{dFK-=5%4}-|K_Q3EH1#_hyqFueV?Komso(pL3r%ev5MKqbeTr<Cfn<0ZlJ= zr^7Y0m)7P*r#Dd^sviz#43)mx+Ue9SKGVmQv@SVRkF+=#qtiPrcI$7vRV;2x$d1VK zlZLO#$=3$^c`U3gSQF?xCtFt;aK&<IOW(n>cWaF@Ox>k|_Vy2wh;^>V9KW9DfVcay z;L9&<O@@?}8I*M^HuW>S?pJ{EA>P6|GBI%PbrWaR=Q%3=ur&XckKZ(ir~Ulu@BC%{ zoH|vOV6Xt^f0q6SP4u^Z$g=I93>m^r>MRBWS3#1U!rNub_6TD7M(Wo5rL6R+TlCI< z|99z_fxU3v%5$|`{&aKAtnEBuVF`KaI=p3O?yy%aV|~y@ou5Q;XngOz4@2rKe_35D z^ODJeb2uC^I=VgNPIE$`FEpfPbWC_%x2xBsf@$&R{^7Mc3m&)b!(9F)15a<rdT_Yu ztVZ4DaVUzvXzzkj#0}Q?yfOabI~R0~D$6N7-8v`d_^C??msfpPzu@r`xQuVDK5+ES z;Z~WEU0zn{uW#<JXr6m3=t9_n{@Ev%{kOG02=JK{bdT1|3%>N~@V^3}odv>}UoZa~ z-1FhqydSO*8%;YID7gO~^WUd`LrfTIjL-~j6yA3Ev}1*^7yq3+DfMAe$Iln8&iUsw zYeaD_^v0}jKZg!*cMg{OjgVT%{zr{HVYg=lS3ZXghTe_|zY}?HkQ`v^w0s<x|L^DU zf#$N+xBUZA`|9;pc2wwtmL-SJu$Cv9?ISZ*Y>#}jeBIT^pE4JR-<$iOV*Z@RMMt*J zc~Z1y<DRI8-ACs<D_^mCkLc0JyE!km{B||!=dEjAF7a4Gz5COHYe~<S@Y{LUL@#&E z`yv|O8@Qt;YS7>{_m@NKuFd`R=sM4xb9*WmM8Dqoqu1{I6JLAY4qs3E61}Xam}<KC z{LNG0`%6R`#Q*KhmwA(B>g*nj-$dQ-lQ)0MGY1t24cmGh7SZPYd35FN)*moWEO3<* z&-U=Z;4CY}+pI18l0Z}E-2cRN{mr8xY5xE6D`PL`1fHI0e)Ho`i!b(tGTZ)gfj(_( z+e+{m`m^|dXWqs8Eu%x=tYn}uW{|Uk`_C@plb;-4a0;N70+RzSmAPc^n;l=fJ|tdK zXg>B$sOcy)6;|Y_A)Qi((e8bnl6`vCVUt~gjkRd_hGUfZW*{Gps!Na~4qY~apGZj& z$q-FCR2`l}nn{7EQGg=hqc~BTU_cH7MLEQnmpS}7^LW{BzCDqK{C^-=0MF!X5=!iM z2xm7%h|%g4vQIXtU3-?MtyJt3r%$Rp8_}GMX%n$thGmn)nNrTUSD+p(JpqRy1J0j+ zANzZ`0r5AA{U;QlCrOF*8|d@T0dCAV3k~>yQ)2wEKg+jXPT*fMJFHh=J)haI2@Oih zRuh&zQNWrFD;Wt2P!d||?Z;8Ia}30y!Dg+LqYY4_VeQ>Y<}D7+r+#lWv(>`N(DheO zhk<chUeRvBaZV+vw2wVLth)_r3S}-My!os_oG8CILOPMt%>WM#5PT^xMNkONHqm?M zRF)&D|5@BN5A?g_l~<SNN(`)2D1c;9;$&kUZ$x;(R<klCTg7O#5<*2>yMpojl2YmQ zh&Z#|#tMo1E2Ek*X~k!tc;2Cg1nyh?t};5}G79$xwSAyw0%NS!5kf#Qy((nN<Z@#G z8`5^4Qr0lD+U=pRDnk1I9X5;GJ-Wq(Z&u|d$2zu85<&}4?A<*G`gr8yLk7e|d&ov; zk>Q!TrkdH^qppWIDq&ha>E;26TQg^GUY_H=4z|*HpD9jY;?_9(K$MI6>%w~Z(4_5_ z;iBEm3kjXq=WJ-j^%_CJ^7|TRj~42}3A}K<BFSDaK`m(UVf6f}Lj4$zCc?SCr~{VB zRPOC`BzV27Hn7p=q|tS_SBS|ghb^b;Me+XWsYr6N1XF6nb4nTZUqv)I*7DT+I5Raf zeayvWzBasv@my|{kd3A|Zb2#*GD;lo$q3<{A82cWV%-W#@IqcwO(5FHoY~BapItCY z)7@Ir>ED2J=o#DT)Gxk79_S5Nuh8b})lNnT^oLV-DJovNUR4k{IUUYS5klVkIM^%h z1MT(~6K<tm8&;|u;6D26;zdF3KGqYrs7#po2*!C?#XB85wB%cc1bZK4je`kshhd4R z6eg`3MwYrVbV*J&T^=pg>5^y>S1Pt!q_fx&47kW0O;rV=)$~~lu+dDLcCEbN1d$gX zT*D>Vts8SR1fdY7`6t;(v-7)rg0NTtU?(~3zKPzDV@)+#lRTG;=wf%XI3h+-F!Y4e zx7S~6hia1zDh(!xM#aPh^*S#U;W>vPnnEOT>gUa<18PF6m(o|WavE@fKHS>;67#(z zq&k_sn6Osb;%Jr;T<K!RjF=Wjp;y|$tGP1azl#P}l(&f0D3@@(vesh)Q=1O7xJ`11 zeIz_KMfR!%;y8px43KjGmGh*HIO`K8$tN4*>2a1QG(vWTMd1El4GkXRL~2f_bj2|f zE?hCjUuXb%hk;kz``zq~GLZL6%&*=yOj7d;EEg)Ty9wL~QC!-~WR2}1`~%r%4k7-3 z*@)r7e~J7rO7|%_ZslH^UHSzVCT*;$I_Szh47Q)}9H`Ds=%2#vPC!mxx6#fVk9~pA z-8bMs{|T_A49~)IBzE7HIh~%#b%K~1d{EQE>|eey0>anyKi;nnBL8@y_u-x-QbB{6 zo}sArRF4BIKFPriTL97o6}%U|=U2SZg_$gA@^GDh$~okpABlOBM4z4v+8za=@(WHP zg~7LSs$W;2*Kie#DP(VJ;la!;)+Klo9-mh4|920O`PYLVeesn$2u6LJy`27IZt)wS zej@hMs}~ra*aI?QCemVSfBvv5&%PE0(c$Da3;FG_gy|P$`v(GosEdry>=^PQ6U=Ue z>;Z(K$1HGFa!6)%{H~LY@TKQEHb?A|p`2xUaRxZ{hn<HcwPwn-k2E3n-zMf)V7(w^ zWTW(}iqyH>8Re`-c$N_3uQTHlaJWWgSvih{c51eve~M19#XOzaDHq{P0sd2B>Svdq zQY8)zNTd`D4Z?C-kFTzWnBC^%p8;=~g=Q3oHd<U1h+Bo3SRr;w2Xm~m9fTGiojH73 z;vtnpLI_I^a%;5YVMA6S5++r#Ja9|;#exZo%QO-KfC3se6R!$kJFl*X-KT(cQ|UYt z2`5zsmtp-syKlG2?T<00GU6RFVRAB7I4R*tW2-O3{sG4Z83AmCCQPJaPlG-^=;Mm@ zN#@4+z{O5+|6EYTm=GUaFL?qCY{UeiB=)2v$Or3Nq2hBaA*ePuC>a~Y0fo~N7ppjg zg9yeY!gMDuk|Z)HHed=283t8zV}*TSNGlTTCJt19-f^lhxh1So;sL~pgpz=C)Nf2& z9kVD{S|zqxLUmZr*4duZlF*p+6Bm%~50+3VR!EAS10*FLgMy4=mvYd@I)nivVHGMt zZCza#9P*_Zb2H`Q+nbW@_ZEM)xJ*i%Xjn%f5Yl;6P^hBkDrYH7{$*G%8WN>b&Jx9j zbU%$3!klg974@qk<h_C8=J0e(s0egK<>^8=SdIuqlHeFDe-Pp4BHjuKMk)#X4AX5& z#>By>5+%P8@zEiE6G-qNa%Ra4D2$8Ui;)OvDn_5#i6il=KsXH&-$9e>HVJ-88D_F1 z{5h_x)Cg#?<)f&g&l1+vd-($rpvMH6B(oKMv#dTWT>{wy*`-idcUm0uVy7u(I4_n* za>hg+Uv@1;n5IeJz5MH02*bldu6#&hgS06iP>+zu&2vgEK~klsw3k@2imPZ5SH9#{ z;BiKbuN>hT5aBpx)+FLNg<%OzP9vaigp#jD7!8uZXE56;#*@TBQVWrz=CDD(K4q}g z!WqHLGMfDdC9^q_;BKWi3-Rg31SMO@95u^`nI%;^Taj5j<*d)PAfH1gO{T=H8dm2F z=xsFl^qGkbFo%ut9hdqU5oeAh0K#}0Bp$rw&Ue5qia3`+l=s4L$IW&kkY9<0Z`}OG zl2Vz{U+L*FJ)nPA4!nN7^Y3j-K^FQn#(EUifR5G9Wv&t)40=GAxR>wy9scxHzdP|W zrZ6e1bycS*PQo_5kHr1%3P?OS&3<v8x5P*MQimx?60=b_OY^1VMNUT|S!Z5a8ULBQ zm*!g<;RpXd%h102I%%8or%ie9_w)aIeLc<DdL(UWBT9LA9{V?9Z&naPF?~O&EU66| zg1(9a4G6c=Y8*8E@b=!Tv!#m$0rDBjB96HB`8`rxo($K&Vi;oWpQ(wHo@SmMB0Yn9 z-`$VnWywsCz~Hl*`}05Jj<4tP+vli*i|$uOSjV<#@P2r)?`d1my7OMSPN4v&5bMY@ z5e=XN9SNVnsC=Q>&|>!exLQ2}t?_1!Yva(aT|F4vsTD&2RXo(@0keFtej}KLmnh_X z#54OeIAQil2Tp!Yz&6RqR!dMBD{)Bua+k%9g9vpP4%<RDNdj@KlZBcs9)LFq>yp?< zo)X(V>tGF9d_Nyi?Upc0Bs>#L(If5+fIonKhzI~n;5JETdpvnuN$=D$3<%HqVsS2L znVw~0;QKA7+~R$|4t=yeS_1Z1oTM|D@LH^2eQX#>?DQ;gUcKsT+gi_LRcRi^*Jc*> zS-#3sgAEOBJeVWxjmVV<`amL062U=y(%m`2-k=h*unS~PppSi!s6-Ogi1nXNJqBUC zk}U%@;!s|%i{2tKg8stTfON!BhIsqL`lGblAhgvnmYI$TG(vtNtdCscl#F=#sG<~z z2p8+}8T74%9eW0RJXD?}391#o@Rw3Vi`{rpPuXU1sO%4zK%yGOOB$iTm{<>kBy`-w zEyQ|FU?O!0WBg!94-(c#{4Nt0T52g(;QYtID7u7P_;c1d@S6jSWm|t8Pa53OXnLF5 z;XqKikI$Ge2E?&Z!kt1=cOw)?9LNTOJS^LIfVZ^wyR!$Kd9gus#{{0qw`)9U6B4EG z4U}R+x=g}uOxGq0hlb@$S$sXP{B0m#VF~QBgm9F+bdYEhhl&t^92;4I@%I4FnGu1G z6@u%{2}V8aSU<xLj^h&aUK<plB=f`pQgQHvc>ZN^(3FKUDVfdc^)<q?Dh|7T0V36^ zrxf&j_3|qbhboYcl4CMGLf8O>1jWwrDJZDKaw9N-Bg!y^Dny1JvAqsHVV)xr(TIW? zrFn5(fj3IDTnpI;Dwbh`#!Zp_I~`_(7qZ{J$}|PiW7GFy1JpBMcqP_BFL8NxTg1Wm z@>)cPU~WS)xdiLWQwr5sCMo^hnE73vBrFaaWVFnkFt4Xb_*M+iXbJU+<>Ih&lF4<m zEWT_LC#IKM3vKB^!sXaJek^W-gwMmy8MX-Ny+IzmVR1i&1;vIw?hEDA@?q>F=UBeg z67CbbWSxqx2OWoDK{D30(K3f55hkm=AtYj4V%HFXYd~0lgx`fk9a%)xNdiMNc|4Vn zXXXJ2TP}%|fkCxcf7uEFWC`Jw1hK`;9!Ur*b#37v$q*DBpkk*ZT#p<6AG{o*e502R z?wC06Dy67;3gZZwIgMu8h|;-!2DU^xatt1-V=#LgOrOGJqgxYeFRqZ_up_~XCIOaI z>1b7Qgkrl1C4+?Fo`O7uV(N&QQjIY@gY0b`?j>d#+3XOZq>n2LKSB;Di_(Y*e2k%S z%nlr}{pS)wC}!3(*iCO>j3_DNkjKbHw{$T%{Sd{f^dyNZ-7yX}jAQNpf+T7NZ^(&N zn%M>8ZdAK-%tXlSAi_Cx!S03bSahw(1EPL@Hu@2mWzBOoPwvu-hll?rMJPLx${eCL zKY)Bs(94fXAWT^`eZE86;T!M%yMBNMZuqtCY+js`XGGtN_ouclCHtytUk1PzZ~yV^ zn0faxOyx{zgcnY);!BL8GpuzWdrOP6sd`}_`Tp_0C-}cd_QiJZ!S)Z3Wilylm2q-a zb1CI@ByQ%^o5&S$<Pr1sZ#-WI<h|e0J&ts*&U&v~wVr+zMJ?b@B}vVY`M|z6|4qCm zG+DlT(G9YdRUePjp37nlFKPh^t{m2X=PBBUX^W1t<0wxc)t}V&$f>Kq2qkwLTCG4X zED3c|G&5-0E9r9>Jnc{%`E-|wMp7nz{jB3>xa`5!w-sMCT>I<EF*<D$7*F{A$dkF} zb(Q<{)3vhy(HkW8QxGceA{)U_sWLHr*&@BzE{J+-6ULEV&EokECZdNOz>!<_)y;@2 zR$)S_&F7?Mf4=z2EJ=h&!Z%2mLTLIGfc07CuQ!v0;=ExvAY0J+2nJEKKG%FsJ{vo3 zN+elie2g+s8CEN?PdDSPyh*Evod*MPY)kI`$X5cas{x51S^TBFzO_h%QQ{}WhA1S$ zN|k4_VA(d9HPU$7xi>Tyvj{EMo7T)FdYqrVGkWoyMYTv68+1*^GAF@#4cMR#Rroec zBrVqA+4`WeSkFF*N1uhOjt%I1d;EmuyS7!n9jbY`e!^`K-=~+;h(yv=#B~u-J;*G& zDjfP#lx_*nj^#=*zE(_7x+E|e31cCig|U&zk`UebVAc#awBb=;BQl5do;xLG0<pm* zVtya!S{NHGRS7$Lc|s(z_4m^^qKQ37h+Z{o+>vFKgl%gMK+Q&S37_68tiYz!pz}mA z|MP~<nZ!&z5~5Ri*FzwHgwS^BJ$^eEwf%e1mG9^uYCDg7F<V?mBuT$1`NlMUP^?oU z?3nBxE(1BJ911e8oOdLlBxu7%6Q%@&q_?lP-wg5Wzt$)}u_i$nec9*!#}n=8CsLi6 zvdihCw|J3V*UQ&6uN~qpJG$-ct*O8Uw}Sf?0kdzNbKPPMssBy>*sZ`Ab3LOsoSNXW zva?tryIj9^*~z6#IhUKdkdXXa1MIbC^32mKOAlw0Ux)uz8zJxSLLHrNtksmIqt{pF zG}G%GJUE?cZ8SZD4LAFSZ+dwqx7#VF)oXP_`RW^cxQh<N94goNX$%cO=b?>jfF<uY zbew<!aB)NIS>WINbbih%AMv65#jg9p&+|*R`khJ;`4-ka-te0U!;htjguLOJM<;V$ z5K=d6Hr6%ZR1H_t{`l>uzY5Z(JPNGw%l+($_9bB%r|+FFtY>ozT7Pr(TXx&y1ph>m zwKGd#F9fv9VeaY!Wm0bZkAcDfrG0+3QhDwqA8vB?OS&D~uxvdYPiN~nCmf27-SlCv zjT<d&ID&{zP*T(ldJ9uNcQvl3Z^q{9?9CJ7$m!~{EozHbEX^sjFgfj}@1e4xu)&nc z<Rq(zzN>2}$!1Usj<(Cy4*Y2#**<}1c3#Fe%B5beDwyUsGHz2jCa}dz+Io`17mr`x z7C0DmFlpmm$M@}Z{1C2m*}VvdtL3-dKMbd(ChU(e?`}1o3m=TV8KF#B+S>tu^G=nf zonnklG|3kJ?Djx*t2S<Ec=_5h4~PB3_YH;f&(PA9ajsG(a%+LD>D~a#gxe#!n%*=l zU1b+B64!LbhGQOf+&=^z0>eibDW<^Gq?hTAXHyGW`AYfrGmsL8g5`OnM@2RmH=+3{ zkr{oeAOp|hq`lZMduHduM=C~2cj#@}-U8gpc`yI0xt|oNVTqAZrHa2}i47pV(8z5k z-fB$aaTveu06e?ArE{Bu(NgaS6+<s}mv4^3;5X=s9KAO{DW}$kgRKb87KzT-?BziA z)*r?pOhC!amphY_t#SLEOX-&JP0!y=uihg5(vWvDHf8P#C*f;lyE|v@YH82<ftQ5& zt<f*n@OX2v`lWuao9hzW3eJH{p3<w!nPQIBScXM?UuCZlrH$SW&0=TW;k-yLsF^Do zty56uDi4N;@=vm2Wpm?qCT``9>$Bdnoxy;dCM@0aZMPSzBO{Lj&TFrvA|c6Q{GPN0 zrwldOZ)bGa{Yi&q@pbMCP8AZ8Q}z}(uk)z(bC0VF7w=)BZIuJz_4HRPPr@OB)BGGp zpFML-)XS12&@WXL=(vQm2p#z{1cqEpCHvHZ^yC2?HZi{@+yh~yLAby^4q=&9Om3^x zutnTz=f2lCgy(^iU}&Yem}DnjeB^*kw^~*}zbc9kX=KnOie`2zTkGR9-0C<XCVitc z`BdiH#ni%>f=>LLgiw|3X21N<`7tNEZ(MoxhK<LlclxBNhAg#;PEe$Jv|`Y(r<Wc* zIzm)yEM*B0glRBc=LDxxR@%7k?d;vTju1t{@y8sOE}B=+RJE$X=5i38u>@6=*T}au zvm1<r0N!3|w$;mZcpx??{ewz02{JCx6T&7ZDRDH5EB#hHA2pyZ5w)<dO~(hcmXp0r zUaU2pgwS?Kx4glIYj05c<u$1@OIq9->4boavvwOAB~GIy{b9xB6sgqP^(-pelJDK6 z=vJ2PK*T}y(Ec0`tVgBXjjR4p8{Po3))>)Se145$d<<9BpmyJIpBlirmD|ti-Gwfr z7FA*$y@dd$zG+v^l)R=~TwBoDkh&|0kd^y(?APyc7@wYI0G$i_6q{)COkS?{r!~>W zCfuq<6A)$VBTX4<<>MUp<8+B2E-jTn8l!%l2(O>%45h{uzNDH-{Z85WMC_o2)raz9 zZQ`1|5s721H4fup-WiB)SqKdHs2;91x6k5rv@>3){;<>YuQAuhIs#`$Q>`akOd_L6 z$O}xQHE1N{1GINp!6jtNW1aSOt3e+#HGkO4{k5TbRx+1XE>*d_5%v3@yHAx$3mhx5 zACTF5RYRr%wh8s4k@iw6^vws>puxff1}zWeCNEe)2m8@lQFl_JuSmUe(yOL`=WP#* zRI}=uXiKE!VJ<5N6V4ua-dl3N<tR2FqZD<Znh?j?oH*V`Yt@1Z#N)Y4<JM4#O{#@x zCls;Fp-PoZ<dv)au#Stonu&qv7W+eTje9#>6W(Yh(a}*R@IjTrDIn~#^^p%7G?ZZ* zQ)QxJ@7lEDZA~mR@_~I#ZcfoD?VW~IZc|o#>QvKr&7Tl@x`Le1XJ&NJ<EUE;)yXKc zm|+80Z>_{IQ8Tkbrea)^SEUTLx{U%j)UH+)i?-m_m70Tu>AqZrmxCV==Tg>zTheNw zAChXkKTeY82}cbwQvW}Vt$I~v;x)BQ>@jQr=cijp%yZvwW*nWkv*|<lD%{HbU>gkj zK&4BTnJ^oyHJQ1iK#i9jj%ET<JiM0t9nEUFm~p}{***j~?*ceJj3`CF7UuMy_idYA z$IZAJ9<1G(btVccgz==cO$kr#(&)m40i0|i0AHohJC26F%c4&@KY8QJC$LSx7Sw>Z zUJ=sz{Bn}7QS#mCighRLc0Ib80-bvoDM;OWC2_VMY-{g2U)j|0K$|kSi8)KLEBI5( z?%hwcyA)WTl3Pn(f63m@%HUtXzrpzfIrtru*ftNyNymP4>T8A8TDUW#3V|GU7|tY~ zsK#WKbl!~1KyK_>oO*svJ)_j53aPab+iOJUN8-L8H~2qP9>#=NY7go*)+7stod>yj z6|T#72I(C$^S^)p^=)$FZ&`17EkCX};Y?F8w;B_eWp9E)HLr1-!<2@&R|k5<l$oLZ za9n^oRhcMlA!Hu}<Lx%N5K1u2<OuVwYlVWI`nB2i|4G8wTvANW(bTty+HDGVPSWt} zyR^j*MlWmvDxZjHyLn<iZ7Mblkl^V9Lo3$%_z6-MES^m|c;UsDttabkQ~_@ndz+Z@ zCJd%^TEU=gP1+<9mR>j6?|<1qNkPkyOYD-XKPXhzm^vrT_b^3rpE{j6CEUL+<EQ&S z%zckMw-x-*KbKt&r&lOhf6MXwb9?QQfc?z#x&*(JQP*q?qn^tefZP^{m#ycxTpx8T zg<aP7xoj{9S%$YSBp7?H`$Z*MZ#(k=N7N-PRJuxEvp0zC>bOob?U2iE45K;Uor6Im zYoqER(gHD!m+x4^b+`+;9#Gn+H@RmkS@okRaZ3r~GV3tR6o^y_(R%V-`yeNo8JBMO zSDo)6YI1-vP9K5qleuo~V#jDDo7CjoU}k)h*V(GwI7*i?^S|H;d~%bu9UThgH@4#l zQ)A+YCgOTIE7|OP%<Q}Y!~O^ZCotD&zvAM=REamMSm|zW#<2j060@6JDQv&}dFXd0 z<Cotk-zS-jNedtc^(fIEaB78#+eU#LGpYx7=^S-^CTDj+6t%guwaKl1RGiGsWtr$n zN@nor#0$jb)A|ycl2%*8JcsefF_UIC<P&Pd<#`y#YjSoU<ig|DNx3XPjFS}Oe9^+N zx6#n-jS{nar<lTTq7#(uTSxC~!>~Q~xLzD(vzuH*W>T7xx!&X~6ypt$Q{ir>6o4L# z0n5a0^-5-vn36QgZWTKfo83#BT<935Xf(vF$@y3lif6bP&0Uk@I3Mxq_Hh^OsB7}# z;nsW)9>xLYG7rP7E~se-*R`0-PRVDd)V=3x7!90=9IorJCIJhgw<=xHu!n&?k{AZ- z%!bUk`&XX)kW_19*+UK%u2YVIouYK=kht6xyNz+2bL8!Z4S<w;a7@l_G&9Iz$}zEf zu#$C4>@dSKd!T>|i^KeA1N}$q)5T8LxehWV8>eKA8Gs0`D=c=Hz%mZ(w5KT@9XSpS zqjV9lR)%3Wn8T~N%m@rKPR#CTa;g*yVWlrc%ud_$m=a*0!g0DRb_nBo&_^jcv3FfQ z%O2y%Hqqr`mvpXM&!|%hYO`)~Ij3Y-ay^R0j=P(jgkq;03}gIzywq&(3Om+_UDT%7 zdVt=M#6(8vd0x!qM3<ydmr^qeF}uEn(+B%;$8PCxVm91F;f>NS8=ULS^e;wf`$xX( zaPFfYcCxBiv%kXCH4|F_GT%lppxluy<g(ZuVI&uuQW6YgHPAaF=fo~cC#enidWf>Y zL~4azYK!|8q~O=XvFPgXdIPQyOL#VhZ2$;KFxgK}OnZ-O)L``nT|G!hH=uFWl*0x> z{S<Bka3dY<%gYJf#fwk<miW}3T$!E_@P=3`$LRrb4kuSJMM#H<pPTU=op?PO8q0Mv zDb4jZ!UmXF%!x=bG1Ausd`7SvIPtFX<ShnV&~ONflA&)@@FA(TKRpRx?A{Qdmh+1_ zvULXH)V`K4XT(c3y*X^6U)25Q6Hyv`CP|+1YS_pAtz0zFzqasUWohtlNvg`ulvF~( zs}#F2-Tp`QyQF^cKl^DOZ`hP(^m_b#%8HrhloeoEnqz#S8V_!O9NOX0){Fpjv<%`` z)jV7q^UJ!jwzY3xWu+DKXSLuynMnV~(V533mHlu00{6097Oy)l*~MK`!=)s(0yV`o zG`GwW%*@OT%gW5^f`GVGR9a?M;8JQEl{L0Zp{dz2g{`(sgSI(SGea{?V||<Pcjx!~ z!3%it2ira8bIy4_@8{o+?7eQ{Z_KvjS-ExY>6sgBwsgds0V`GX(`_De<bwbVEGE6p z{_)K#b(IZS@>sEhR&r};RzTJ^k7b(c1t*l2f0)2|{6e$qPb?WL<nhvVeAsbcI=s>1 z_$v}WChf!dkm9#tclkxqS#ydos{$Zjq+06zy5;^&n*;p+MJ@-|8OD3Gzpvv%$pD-U z+zNUHmSf&~2eQ)y4C<}a%s1qEV2L*+_pc4bGpceg)ARaI5r<L7D?Jt(KJ?X)YgbR| zF>U+iPMP=mWxENS`oLd7FNpc4o$>+0xfuxY&zTwn^#h*{{t74ZnZqX1fHq@>z>y)d zE7El`w8RF0Sc1_a1&jjI#drg?u+K)LwP?`x)$^r07^~t@+X5BsgBEHAEK0CdC;-3U zGqz#YR{`<>%F>`d+W-qLf!qLCG+@0MB>@$?eBJQ~1Ks8hl~sEmORlqPH^F+DRhEE# z)XTno3{I1=>kUhtmV-U~|CxyhCUEH4w|=F-(Q~XcET#D7#_c`>#SZ?FQ|IH0I5#fn zBn>*p7Y3(n9p$Xdej7hO24i31*!RcU1WBCEa<<k)*$%jc%+XEzg<u!PVb2rWO_dWY zvilq`nO%jz!Cm4c8k>JE*r{;c#fp_*3v@Q?2$l+hCBSiNmswZn*wkqI2AO@N%r1@K z6eOdN8%PtF^-waqoo}s|{2L@-*7i9M=#UBl@`uTxL1&kyvyLZNRqF8ZSxvvuy7Lrm zAJJ}`%=r_)2rgq!0PJ-#R`M9zx6gjvn8P-VrSh}KvrG0XeqoO&w{e`o&$?|gr(%I` zc<KAezxRB6EeNMz2`N4$z}6p8cAC!WieTC}-eMwvW5yihf78=Y=d<yQX9UYUjx)x2 z<4hv{p)HT#IqG$`-D37Oj6I<xXA>;q4fdeUp3SLTgwKETIEu(Vz?)-}h|%07c|!!} z4~f=nnT>*NCmgfi7|1?MaBd+WMI8Hj1A<4*A_Cjj^gmP*XZaY+mN8z&JA5!%Im-}V zomKJ}l+ssLTFolxi+eK;!aAuhW{-`r2Tbrf)Vf{Z60M^r{_OCuFK~6AeKU&ZC_5Hh z{BvJB__bf1s$=gFSp3UETE^HhGV8cUdjcKyp0mp1eHoc2a0($Hdk9t^#17>$M!C#R zgYmbC;TZ<Y27+aP&LVn@p%}9@e;3HR`)W^=g^*wyBs&WWkOm!s2<U9Qv0G+y39}aq z;35LMp1%pjX!&tPR(z`<f$h|~S~e;{00Od1$7ai{_l&LON^E+iHpzzN3V_|(#}ev1 zL}TnQ9cU#6{rqfDjzgKZ#U}s}j#<Mpo1+A4?=hHqgX=3MmvQd+0+T!m`POe>i8d@t zVt1Em`2n*k6fn9CmPKN)3A4&NsqH=$uf^;{V-&OxDc4%pJ}aUZ2-bexvpzd><5v@V z-|`#Ew^?`dj=LL%I>b4@WjYLQOgp9QPERXL&KX|u=0y6-Q|B+o1uSt`@$0^l>`mz@ z*}{N$KBID%ul`Z?b@z;fyH}EwSD*2+XFis!{`#%^;P%ot60~f_n}MuoNOyQ}S=a0| zeZVh6ir&MngsEr&;(R5(@VU=G{$OTKGJ0xzvhx*Ugy`tHEb1?r%;h=pCi2y2pLr&7 zKUDZpVX+$(O)&58e7pSR53@(ox6<E&qA~ivD+*@#4;_1c)UBoX^pf~fzvo_?X`6-; zV*2cg(1!{S!Z<*-(pIqf)~c~xg*&W`%}BhV>qKQCAfV6Nxyl&Tcz~LFcW5bhb{5;T zwBBIvt%Eh#((wgpL6H_x=EDI4qE#8+EXcP7CPA6^3_exMFIa6?{GtOcGOQ2RK~xUA zK}+P0!T)Y4Nj`bR`584*fP778M`f`h4vVJ?|5JOo9kl^C0%a%i`h2`^vt^MsK1Pg8 z@%k$Mv^Sm2xqV)}KJ3`-@Gt5j-H}^kR?V25vy3r;h5p#*08ZFs9Axv(5bF(g!;;>p zF#zbZi+=3G#*hIq{*F22GGzD+@vg!CtN3M{jInOax}N{F9J3kjx9^l$>SemC?GS5> z{6ULs<FMKRyP`a+vm9Hb&xwLl03?2FnaCH971gm%0SnXk=XiaU(+HLYg02@P2D{Jc zsKA2Du{{xD*K9C#U{-f^_T2n8qT`|&m`%CB>Fs_}vdr;=m>nsjT?OnW-8>o=vA-!Z zOq&;R0P8Y=6QBcaOpL?osFq6BUz?u&wc++$(sKdjl|n*B2+mWiK4vG!+LvH05?Iv| zkVF$*%}FZfESP)LHbBR&2aupXU;wpi9rCf!S_619P?z(4g55){eKMa-l~MRNf8cP~ zT#jS1z&cxJQ@}Yr%(sovk&nK#EaNz~_Ay10Mzz4cXr4`(fXx!rHwxHceGXg#ZC&4n zCXRhGKObcheF?VZVmmI+p<Cvp61bg$EyV_E9*1J1wdwuzeYeRzx@2XyEjg`^HG^-z zN8q&Y4S<fZJ9S6{-7=eRdsRyj{$ULevt|cP=dmNyTwTA?*|!CKv?4kx{dUhBM+x5; zTzsw~O-#KnR@!w9D<W!wI&L-kExA-V<#RTU<Lv>AUa7Ih8sxU89;Ql-ES_L`v0&2m zgM;gemlOKh6$2x^Gq(;A!gSq3KH?w8&Ay)QjkDdR+XwN>-YzF5-ab0mJ@6~zbY@A` z(?COQMquQH6I-q97?!Sy5DQwgetby1_|b(f+R*zw-pQvG{;wAJ?ei~q(8MGTorvAx zKoLHbNMr6(J(?3WG}Sws3z>S{nF5_?Mw3pS`m~!Y{2?Shv-Z$0ee}JY<U?N@I!ziY ziz+19(#cb~$B}<-c!R4A!>To9*4-w#@?E398+YM8>|r}fN*vg8C{R&-ms_x3+^}X& zYTU0(p;$(C=@dahBMpnH!e_mnvKEmER`D*=)qOH#zot~~rh0*bUa9CGHEc}XT1`{- z7_Pfl2z4}1k*Gh;ddj1n?~U<|8mkf`hwOH!QUZErru9WZp`vv|OpOW8eO9-KL2I|U zHwhq8SgLeN6-VB*7llZoUFt(d7I?&HN(UX1M3F;OV>+sgP3--M|3`Lm)o277B(%@% zltpt?pETFq^BDKzoHt5|!wv_8LHIf9s4UhcU6@9|F*r|*%zAZ7q;nGA0NBg{p2=<I z*K4ZXBP;vVmJrALew5{`hy7?-i+Rx2t3@DW{klT|t9k=&7oY3(<t<8Lj(-v_oIh>A zKw#uQok9Sb6mPUf((v*KcE-9dIC}$2i44AmfAQnXCgZ;RngPRQ3cxKPW^aoQAiaf8 z0GD5XzU;rDGed;+zRJ-2dil-O8T!lA9nXyy5T|y-W%A@@X`d}04Ius2>=$^M!8U%p zJl!UZ=-}^cBi#pB-#N9<xhdl8HCO*|IXm=4n0ffsAC<-Qn_;)h9wZ-Y*K!!iTNa(S zy#GQJW&BGAlDq~!l7>R=b<HaCn`VGrBla<6h<td?v8U@uj2|gW(>}_c&fk@I!#00c zL)42EKXq=3T>l69r^#(fTum#rpLgG3?u)PMpkVX;0RhsaIWKHEEQ+M<%rs3>yz;kB z$)hP@X?2d>nWD&-u3ODH_Y>yt*z#L)EK^BK%lzTNBj*NbB+;u9Z9YY=?5}70e&d(X zVp_P@g&yjm)P;YCm0f3g8vAOZBYUJoi$_zYT$b#Kp^8|ZxG2uE0lZs6XEYciJxd#; zQF}b{t!k~mnLsadGp&MKb!bNdcE0T?Rlz0t3$JgWo{)Lpl@dew{h%izryV{<#EphF z{is^7Y<5K89lwOlJhC70yHoRkD7ewAbmZ=4L`%on`vC<vIR(lv5Ys4*0{arwDsWP6 zFQPX3?ir!n_#Rw*>;56z(}n2Exc8efE@wbmZ7r|C)%yO#fbCgJieT!>D~CL(irZfh zkdYr{aT+1bfJb(uzVP*+p%ACM0f=vMn|2I?X3j%u3-N8;QFO?wC6K|t6T=)($9VS$ zSjqWO&JA4Rv~DdNscE$uK^4=^rtFBEXmvW>G#I>1S39pszFX(L%Wj*2E}1;(XOz73 zi!s#9<Pz8e!-_c#9CCW+IJsL)_9;)<!MUWP)eCO~wR4Z%>J!_=^Qbe*1+4J=pDAa& zhdAvLy7xezLpwU;S1YN`8I80ZL6m1Qs%-<MMK(C9*)3iJ%r)mZou4FppBA~m&$mn$ zP}6Kv`FHps@Lt_4(a>x;0Vgg>ZB&z30GU9_Vvwd_w_XCtTUQ^2x;hlt#P}skMJlcq z$rI7NI(5tpw#<H(P-PQuh9mhBcD@PnSQl8gNRelCY(n9SmyB`l2Idtu=s(oQ^v)q# zDnx_cl{z^7n=3m{I23Hy&4`*L+9ru1FPKp0gvXU$Urk^Xr$9?y^KF(Is)CI=Rhnjy z+NvSWxXPuA0arV`>C}Clh|Yf@CeIS}olNG|{2bD5KPXi>7IEbZ^RGJ_@b@Pi0n^)w zme+fax>a)Omqn8hrk{r9Y<a}*jNG9kje&NKG1A>v)w*}NM(wJ50s2#0b6UJbzFcCi zq1CQRALBiavR1Tct<$HPWc+p$d1)GI^V}3oAK*Y^Hf{>vpI@ODI)Io@|FyUe&Vf0# zMci@gm0Zm2=m<UBX1T*wVNA#XN{#d8Gan8QP^?6b-!t&ecw;o~8mN)vx7nQYc1zt* zN-dboBYzz4o4Jz!37T5LOl*)bkHcJKO0jP=49)H_)Z~ZQ;bFoHLbw7rNHb3UP0sgf z;;XZakyhMaZTv1>436?^b32AAyw>;aUm+yg4v0Yyc_}p(h#Kl=tL#1t(dy2~Ba8c^ z0<jS=iARLbNmXcaY!1O=)4eUK#}Aw7y44Qt(DW04g;<N5<9s(b5BD*Jncv%eGJ$8* z&=kdm`k;}kwb&LsOcP@h)7cX8bObkoP!7f6o#y`f7i~$>2#>jrVP4pIz>E3bvPVny z^p>6B@4w_yUy|>|-A60PAhIjP;9NF=QEw*wEBh?lGn@FOoJ%w={)~40FN9(Kpt0b% zQ;xa)G#n4e1}ZViuA?X3v@&H*J&u_kh~gwGb#b+!p`wtC#3lB>!-5~)yVH?v@6i)L zGVUmTS~2<(Mfwu$13VaFh2!JTz4dkZCE2T~!!~Aa+p1Ns-7~RkV9Xzz27dr1te*GJ zkOInkarq9E(Lon4D_e0ZCFESzi*FskKIQG#<l!ebgsK3ruf)pT_9h{F>gCK*kEDCV z)0b>%E-5wS>_}Ul!Y7f>ZSvw1Qkxdo-#UNcknTNzRL$vM)Cwd`=={vJo2_F$I<FC! z0Cdy-=RdqT<)9&2z7DW2ODn(<RwU$*xpK!0&$BzvFv1v30$)H9;6E#8eYtSZf}vA6 zG(}pt@t#~`1Bqwv+;;oqSmVP_C)k>FKVSJJGVc=#dQ6N_<_<?$q=~CNE0gFRqD!<$ z9h7{4&&=e9mf@Q?m-^lLL+3C3bx`$}+9k(5RW!sL#=(i-0PD@2GH&Hab=aejgw)As z>km@mEUL`PE}I5E6uW(1go7YV1718ac*G1XmC_VOlIH#t&S|51@u`hQob<=6*Wf^@ z&15sdQ<r>>Po4|V8URv}*g4NYD>6d1S}0va+lX0G%!DH%c#al|N1>HcT1KnC$dJ6$ z0I%c{_gIGPG=O<rQnrTD-vMf*)V*4!yaVwRQ)mqyEh5H!6nglP_K;6Gk3;&5^ao=4 zRp38_7b%8*6{mQ~Q8zwi?_Liz%6N!S-lswrHOv;%^nnfGPmWdJ-Ln-d@TX=H&T&Z> zQ2Po#(}d9`qzpBme#Aswz8^S`lf*c*b6o0cZEWCqgr<S30pTGd>kqSCzm#|dpsz&e zw+wWgcy)_UdufDsqEifmfo%e4eWJ*fTzX{+4iTdoFe-)vu|)7SoH#bI{5nF%*<mk? zv`8u3VkVSmXn7c1Z=iJ`ta^xEVW7Q5=!qiw;Ynz(0lY6}btCkhM%qd)BSu6UG|_c@ zW{Z>rRh4cU1YHB^12_;2m|2cFG-J$LBI*S`t6P)s0A=1ZGS?0<mFNO!964jCV#?q_ zgrzYPAR}ea$h^SKVRnQ(`mWmRz=GS28=gPG3v~t#;Ju3@MUAZa8b6wme%D+q7ZG-% zINgzK5>r#n^byfq-#$QYhKh8wyJF@^gmT9SUdO0HvAwO9z8__%ktzC!20o{S_nW9K zB0!^0oQqL#exC_oWolu3->}_4yCkO9%)%jMjQa-WU4Z(%d1nbq7A>GJ`$%6}!|FG0 zdvG1D<-j^FNn?OZ49tfpwL#A)73Y;{od@>P%ghi4P?w4-S$)*MK|&A8xM74g8o&k< z<5y9^6*2u5z`%)ye>5<<HoM-HlK+{FdPu49A_Nh^H?)j$gp#VI+}1LVm<!7b_jvmp zdT?ydvv)bJI@%pRt;|Gk5##Vpm}{iOXn@UJ8qEx~8wh)h^imP@R7%P;&<}_zeM^Bu z!)||P(wcE7sg|)7q0~auR0EK0oWj2b=nM+SVED*M%HvZQX3_;d?R_gyg;ATu6oY|2 zDWMc`;R{B}PUGRd7_|YRoEOocb|4aKUTLQ79;98=I{urw)>i~w(a<k>GxE5!3n<>8 zOT)2+14def8QT1cs+ZCZA#e&fEm%YU-|)6GD9u-Y$W2U?YdL37@*ZUIUJaZog-)BO zrAU1Fz6D-fy8U88j0Qd=B`MLx4O+N7c&o>pLtDbot%cGjann!=LEb!bTD7mkUJqDI zyrP|r?B!BDpuhJ7{vOon7S%O9u#>oV=FYFY-&^O<&vhAPzH;BrWBWITw{@X6@LrtY zh}00R?-X~9S7gQBbyF$CTzw>SByhG{w_98HwBXL{`+?_bXH3^ZQB^Zvt*iKu7d~?H z*u4s?Z5I}7zqEn;2Z8vf)z)b0F8Ji=cS)jx4Xi%6aJahS*~xc~C+R^aAKYJ{%3S|D zeEOsBX|fhadvgD%J^iKo^#5+1{>L%Y-$>6GKTQhPdm6(wN9n&*5RaKoO#Gt1e`yaM ze`?^8ep!CTzV3`e-I-ABnP~^l_=@RGqBAZDXFXP*^{PATbNuWt>q$u>Mv?w(;EZ#A zt3d;oI@dTic*)sN47B@MKmT~nh}9XU1bmD#N3fo_<2?ztdy?MwEUfFfXJkG#GeoP; zXV#rxe0=KslDhNv0oFs5DcRDKlW-yD`2I%-Gu?@qcl*Mc_ZQZ_zwl7QSPJxPaI%hE zeTX8600+L?`u@A^^j_JF-mSL<RjYfe>w0UB_tqWn-EzBk7yV-8jIiC8d;ePX9iM(? z^W{?7?Td%rUpzv;q?>W6E#cDsCEp#O7cR~#Kb0Lo<%BW<OHZxl0oPA7f8IzP>*B~l zPQ4E%Ex&Y)er4nPm2TV~&vL4lh$Q3^lK|R1+O$Xw>F1*-9RCc+Zr*sVg81O_9E3z_ zMj}UR{U5CEvK3Q$Y}Yl1QA@=kr<{)GN~xkI4~CJb7D4SKYMDNGigSE@YjEHDYg5lx z(j%{IrcV)0YGE$}JZ^?k#msWOKf|2cDRM?Vpj<972A$K+rzbr`JWz7H6uQl)21}u( zBGN@J9I3@i*2Q_6In(^eA|o*qX-ediJu&K2Bk9&^kc*OqMq&rf2Q`4XhB-Q`tubas z7Z&aR1quZY+hWxF7&Sslo~4;FzZmqzCojx1mSK?i4P6YrG8hi$3*dWN2twcrv!MZJ zv6`rV8tLf>;|)N)#b;hYn6FUUbR7;EWOedse;MhSDC0F39@8*4i)fFu#6~W&e7{G$ znSmq0#|%sbm;P2ub2HN;(AINO+FL#>#8Jyq(o+p1-*RfpoTv0YvBfzgGIoq{QA#R7 z;7k*9LQ1`;Wn!AnYJ}B>z<WfeN6kBz-?{U{3%|~UleSnkLri?s2DF=om><0!Yr(5V zl1R(^-Aub;Ao+@@9VlmsJSCXVn2SPBQHusH{JDtOk2xzfBr6>tH!*)j=v|us7_`5N z=%E@$sF?alO3Oo*c$&6{8sK7ZS`5l4G1K!+^rREO#;?9rT6nsK)+#0L+f4H^f^K~B zH9kF$%g|$BmxhsTx)YrAU~BiO!SElZQXRLN4H}erQA=#+E*a4<t5F#D|0If-ZDvcH zb$#D}*A(zZPv%qUwNY$}dQ8kZVx&Bh!t2H#j&hmJT$&1_-Ow<PVDLLLEndSEYA7RI zdMU<yh*7SZ8J9zdU1H`QBdHB2iQzK(5Xvnh(=(Oo#)TgOwE0^4d@bb;Lig7<#u(|h zM9NtwpB~&{WxR9hdJWvJ?kWdZD>dBd+T!UW#Oa#V>+U0<0y+MV<*gY0x^+dq;*!pN zGjM3+_etShZA4!K>3c3rmMp&Xn3(;HKfQ0+zUO^i4~YIq_`1l5>7@g{212uu9@qN3 z<<}p7N(v4=dC^}Co+goy=-}zrTdvQJ$co@O{T*zo>l%eg-RCY|u?fAiZ`S%($f*D2 zLsfy!p;JK)%hzY`C7q0!Z8~XcSvs_N386tt{{Rs->lq?bw@?c2HxTME>c{bbB!K>; z+rLpm`pMO5`3)c@qLZQlVzeO5OgJqD&8e5M*nr~w{uG?$X(lzt2Y5cAH0lFRCQPe5 z255|Qk;v{{D)F2)*2@TYNr`cpuRFpzqpzA4&l@`YD|&r1416IaGS5aZ1FE&mCKS9T zrpyt;C(Tce8Gtf`o(bS+UMfH$wM%ImwX8ucRIP<eQ0BOpika!xGT|e}d@l{H9ffoV zJ=I7#&Bqr|jC2uoK0wXp!uyS+b0+F^jM^!kiJ;`mYRZ@y{@Z=(m#{|46)C9|-&2v| zmoz1!l+?zhm1?1-D0y*Gbaudpe{a8;Lx3VUaIGElZzGL@xtdo{UrS*x3<umpqh>mO zh&Lz(&S;sN&GeI_MF<L+xHxq8)*L?l1DCGX(v3q5p@DV*@GzE=28=8`zT&DB?hv!C z8-R0S@DK*Ob~EL}v@Q|RI!n&7WZ;nTV^UV)mEe3nL!}`Jjqn^X{a_;e%&^<ji~JNx z=r+O?C?jz0hZ)na4DPhP@e;W?kBIRZ^EJR4Ms8RG@ca{9j<*GvX&64*_c2fC+xpCf zhylC?up&it9H~9dy{+If(t#=HDe&o<h{_!ViZrax2KspswMWGKP0z>!{)o{t4;VpG z<KZXK@EDh7Ou2W|yz_f=3j-zJ;L}d7Vv2BtH9$~snOE>K*%hDvnMoS@6(gzD#H>fd z{T6;{x{P}1_gE1KU0mvZyV?7r-ooo3So_hVlx%y4)+45D<sRJ#Jmo@!IedJSA!Zxk z+-&?;Ew4tY?Uke>B3jGxIV}jh5veQ@Q#<hLYZna%#fuCiodK_r;0+*cW#Y7@8n{GE z+^RV~osYi;YC-5FSf8zy+@U3Vh-S<;)9NwsDnOfN1xJd${5^Hf=n8Q~SMa^v^J!Cj zG0?Y@>tV~2b^@|78Hk`EAtH=WMFMAVvxd1cA`1y}<Z?&wivaem{LmXT9xeBFXb5>T zas5_3jg=<SXyyHlWM0@ez0u=dJ#&t?usf&|O${!O`H=PKm-G{h&zHP;_UL`4UNX4T zW69$Wi+h&M2=Q_6AOpRnZ-|=Ip8k4Iw|Om{(yBO`GG_a~`JMV2q`yi=w!5RdX`zbH z)}t@hNhL#a&SX9hFGVauU4sKhJ{CaMv)CEwS+6|b_Q9T>cUvBRUi0GOhTq@*82<OO z3&C$$r=3!5x$Hv?aW&QftXS6cB3iexb-`cn&$Rq{Qc8^3<=|Y<M9rC!4D7Ht*N{GJ zne>QuFJ02f3zS#YJY2A&LS>kW_M4U5yHn>>xT;ki)gx<_J0@cWh4qAYhtfK`nV`zN z>fKGYju#1(zm@R%z^-|?-R!5-w9*B50L$)BQ#(?^yI6Z%Y~#Ue8gvc<a3|_cUo4NE z4*VSB=u>v{ZJmR>OK0bkrgLw}Hg|fm+1tWo_N#h^W%e$6&QSKo^<I4KMb+vH>>`7F z6jlM3MQQ^7gpbm)NI}SVSnqDBatzwm+}B(p9K-B98N12sKsAB9C%0gvRiD^-(cNKf zTHo~pIU#2X93n7Itj&_{5t8ky560gYWGvb6S9;c(y3&{_$FZ|1HlDtdx>{>1bb-ZA z8&kW}>cqH?#>9r*l)cv5B&e;#dydT3y-;xMAmkv5Vq0EwCRnc6##J0x$m5NXJXIra zYIEgZ<hCm&fLr$bg2}<1IqkB1yQPmER_-}cg2ZT+;oK0~vWd<P`?Ml`)S-+ImsdB< zET0(Mox|(%bY2#zd(%*SxU1c{G}5wzEm&5!Va2{B8@~)LUcKXehMTzCfQhi2Lc90^ z2i5N67|zORiOUX9G`<5}GMln!ox)kt{>y5I6%Vz8(*&)Fn3c3VP-Y)=N*Z&}Y1x+! zW%h7sG>6LVE3irF=BTV!U%3f772logQZ7I7MX_gU!!nM?LjK_~rRCC!IaNA~tldZV zWWEr2>|57U(}AQWuJUr0p7$BBS<BOXSaClg^q)`qynP2wwW8t`c2^^<qMX8cU(sqD zy3?w3%r1<C+1-=l@UldSfg05QUytzzyzsE?MqW{@OD5je`E8mxRy+NnbcjW*7hP?$ z?4HzBe$sNsLCyemEr)Z8OW5p_*y~yi53H4_oT8Ucfc~F;2l1{wn|ck2-D5&t@MAs8 z%}S?FSY~IN81l~wdvx<oj8I?o=O4$a34!e>DB(wW_5(lzYH`FzD0H@JstajX)c8n* z#sSPzBT&Fpt0>>I2jt%T*}<~pDPc>hMg<JICkx`NY~6PEMGv!{9FQ<)mM`!tC|%%i zqS3~^pgLKz(iNw^SrCKeGqM)K^SyV`!ems^z)|9KwZvlfD{>;LB!u~>MS1H1wFV@T zk$#6FG2De`#`_zi?eV=cQko8qxk>O5>tn0S6h6VIa+)tdO0toYS^{q&Nm;v}6{a*E z&wsPHSJ*b*8(@9JZ-7v*Wr#~Lg1o$%b4tou<Sgb)ZyK0Q9Z@>w=;-PRBIT=w5?<zJ z9Z6NXv9(b2YmA}h_A?m-sEIE?Fq6!QT1xbu7`Mgv3+O$X9ShYuTak(H^1?s}^nR7d zupCfani8wyHV!bcPJ(ZmgqWO2LPT5z^4U!tkftNYb0eKUiF6qSX>CqF-kMRfe1A&W zUi+W1<=*RR95aNi#0H*{5Sa(A(Jr^@!y7XjI7|s&?$9Cy!;&S6#dlgMx2P(AJ%^c9 z*6Q5YBqSD&?A%DLVh@%>fen4NQNmZ0^G(&hS5aoDjokSadyw0iLerw-4s%50S+#-% zVcxH7W~rmR+ci5%8IktSjn`wWFtxN&Zry?@IcGVH>UC*n>VD{qeV5mk5~71zO)AIA z4fic4<TkdG;LMCRfZxzcyooA<D#pmmu8i9VxrD)aC{^4kVXK5H?zn+ICE!-sH^lL0 zG^H?$@m97w<^{fa9B}1{5qn>@%%2?yZ}6+KJ853vvb`THC>yiaojpwS45a(?h^;Pg z``m;22)J|5+FyO0HUQL%({${U+(_S}x~QSInb+*gPULhOFQrxzh+fhtTDmTnYScMi zSQ-;@%7jqWGK6AM1VyLNyv31lpL&oMAgJd7Zs|vbWS1Zg6whvD@9(W4A{;o4C$}@; z&cU65wAB14>rinZdbE!oINEQQkHb;T=DilLd#w-jMtWxR(d^N2hC!`jf556O#B%ml zlVHXzT73$&9+`_N12p>FkYfkR{@IaW`+-DAL8hu|5daJYUs&DItJYX9zQb4<++_8y zLz4bW93ymG<LLW3BtDR{{IKw#gKq&>l<y>n4y1P_xzFfITYqfsKTa2h3pW7LKc_0p zGV2Q{<u3gup(VA^VzdKH6mO7Z_wPBJ)e*7sHNFgyT2l}4Y2LNTDef5#L;O-uIGMQB zeNB{h;%Uz5Gvn!>TaPp*M$bO-cH?)8?2ED=bw8BuThB?8C?bm6=*Y(FGar)&>kKBF zhKmCKY;NS>w}sYwOn__H8DF_DT73`?Py$A15Os{*3ivYcE$CD>Cy*<{h?h_$+^MyV z6dAmBa-i}AcUG|?FV;Qs=ZdRqIa5{={;PF_16LJthJUXD1zxRbd6)CV<nmW<f-Y*= zl_(}dth^gGkKz7<t6km%l(c;}EkYW}_Am|v@i>qqn)K>RcuZiLsIC||8lK*vbW!MF zpV5A2<s{@;!Dp0GU2U%M1kUn4bpUm_Go?G(x4cxjh#F<{j2r9Wp2BcLU8kL!B>Ia- zszj5KR_{zI6t%41aw`Bg)hL`;fwdcjQPr?6IuHqj*Vm8VwA@JcXfW4h4kW)j_xJ3B zW2wJ5`KuYK&b}2@gEgCgHrhy5tZxH{w}!VI>lewm@ueGA=U=Z+80nwM;8x|?93?+w zQ$o-7sdK&Ctgq;&qBzR}tCmGXF=D)9m@N|4>gYOlrF}p5Ss+}HMzrjjj3#dH1NlI8 zqL#E$SdHVkejbCOc!YE@na{1w<|$m4E3&xY^KK2ymoMXkxol`PPjTM_khox!7z;2d z4z|s;{S@-tZB|X6WyoS$%CHAy1k)#=WGQ8Hp)yqprU_Nc^`uB4zJql(M-6RbtKLtx z=Lji*RA}?W@vDexMY(Flq;h$aG9Rdp)Iw4&k#7VcDd-BS)`_8Po=VC?$oi@>J!R1Z zWXl$;C_h??K(;2xwh7!&UJWmY+z{pHFA8bXcPewZgr{7AP(rm(w$|(O6jhZgQhJJ% z2af|BymeL!75B<*zeUel-B-E@N<=Sw>+3)z@};YY(Ol4ni~95uJ$NMkq#^>-`U($j zR9DqB5#mjXndZ>YNt!iE3RRQbwTj?ELJS-9)`Cf*K~EDPm;}QSV!V;$hT&i3?)qRb zMneolEo`M=;V)p6NLG49mT`qJ3-|mF6XGX{I1q2(m%2FVktkGA(+zrZVSlZ{MSb|m z@R5X0&_@F%70S~I3#!vjus7E|`Z7~xs9LB#1mj>$aa-eZ;OQjQJ8X`eS9A2MJgo_= ze^^r+RkO2KZRLxPp0lU`#&cyH_11xgo0(G&JdUZ)AKa~O$=T5;s+s$>W`AL;gKN#f zuDI0u9!Gi|ViSNPnp=_Yy&Dl-VukQz&N<Ou;Q`$+qn%{%=D6ue$YQnCgv^;gD{g(O zRnw4C2(Wm!`^$Atdv71{20exeE@I4jqH0xQ>po-8<va0rdI_;2nFVtB0T+%x$oz2* zAzJUknW%EmSIy|9T`4|f#RW%@kiAi%24hd(6<LI|(^^mR(d+t(6Oy0DkAmkfm~UmD zkt4>Aj3%WOS2j}!1dXbmjd;wRP>lu?-Gt1SKNH?K5F!!s5Bc)^a_G##BdbmjW`+@b zL^3P9mrJBv>4(S66U0r*f2W4&ZCt{4Ccv|oKpvKPHp%b=GKXP;w@4PuQ#y=Zo8?Qe zlu+4RqPs}u)WonBD;9SW)2IuV4J&;o6+AKG&BZ?<(bl9$;1WH6dlrRqClSGIa#ov> z6px5*7SY@$2yQ%8{3LeW&CAo^y<Q@B9F|#i5-e<qd38zC8k2l_Whv*9R0zc3$}WE) zl5hf|iAv^yt6E8`L^D&o6{%=LLZNbvh`dV(t#Y*>qa^7tIi5<MwnZt`lj6OrH@_eU zX%(e<vJXniFw6@{SA%#emln^D$8+SXR!k@pCcwmD#R?O-S3-8@smi#@EJIbsWGpl_ z46YYbmP}eFtD!Zx$F+&<i9(xAP^d-~X(Hh4z?m4dcKD3635->f-8A4z;XoUF#{#Ep zP7?BrsuUBQtR)p-kS!042Efu`G9MwYLP#nRkT|T07b@rRpjf>sXF@jZ<m2aR%jt)N zml4RLSC%WL#EP)#DXGy^RRF5Y^&_XVm5V1JKA@5qtMYnlz)oe3n(W`n3vYsiB9($b zPL!(RCP)`ku|>nAL@JbyfZ>IZ|ETi_Ov6#bsR(&}IXPXZ%v}LxmCy6!%00UXb9oTi zShbwj**F0f7|3gypt(X-E+1UNBV=<?Nx43Lil>;TR?_CGHhM#ed_}8T>8Vu)mqWQt ziVT!=nJ-V}6SLT0ng*^?g5i6>IFYQ`Bun9`B1AH06ToMy7V7zn5K{Jpa(hq4g<16C zU*~8d<skpgVN~h<sAHZth@YJmiOAt%)fy_4DymB9RIV|f*nwXWlgi&}tIEVGQ6D*m z9g(Ph>}pvp(SpSYIVdZdZ&u=zL~WCzSOmrB$=SnRVm)c)geqR7d@qDHOn@KqAQuC9 z<dH{glQOpuk~EQpCS@@OC3{n{dS$7YY$mUpXI3r;z!gAsg0!lzSCNQP(mNG}oluhc z($uZqY@|A2iVB4egNO{6w+5P9p6Ve6gF0myovL|ARn~;;QzYb;MdtHJ5+1ptXbE6f z_uZq6S5(zK42VFg-|=rFS7d$%2=_z;YL|;`Cv2HQh16Ax3uT1sN363FXwzhNq6F(< z*;kXy93q?EX;SiVu0*IyQ^E))`^ekB?7hr!vfV`tEfdYL7Rl@|<h^W{b*IdwS7zCX z*#9Q8VxyLCHOs0@Zmb=atMcAmJcOgDtPAt#2P|Angl~F_$=878%R1HqD0@Qor+5q~ zS$>{+zWAT`%lhOnU!8L&@egDB97oT+bv<|Zvk8Z+FP^|W*ZnX!9NNcwZONORKjp+| zD3tr1sgJzveum`!tZ8qQXGqe%*M+ZMC&ygqA2phL8KD7hcFLFcGHKCGknMy#Qp%PL z+qUVen#VZTx`A}$q}3&Arqit@&uJN>ek`t?wK%SAQted~fAD4;)C)!-v?F3zL&awY za3K-Se_R7*O^0x(b??pu40_?CJ1hn~3j@2QjkmZfHa@N;?0cmVLQ&p?Wla=(<&$eX za9OWX(;=_DisatJ6&OJ<nIOQR*j`yOqS!Z4l{!h-JXaQnR>x_GspTS7p)64h;wF&A zph9FCw$QGK;LC9WA_tw%8CHmf3H(ARTFc<AC#U489r5cwb`ozvhWNuOiIfyCg5>0C zkx{<TyD+*}AuyAdb`s~Bz@jxPyWZZqpk7}3JfkKYOy|qpe(2cq546+>78!raEu=(G zHd|6v32MlPr@|LQW!}{}GT=iu=+-IA>6GP)DBJ0j_@>$bgpxH}mCapRP)?o`xJxmn zOr%m$Fv3!HR<W3zTCS4fGqE>e74;OX0({D^#p}t-L^~H15+e|mi%7YCLLul>6`K^f z80a+!dh*CC%mZC_*X-N8vUD%I<ezgOTbUyV^zX^bw2D-ra$PSaSzomVAx2Uuf$HOq zi>jBS7XysB9JZnuIg-r<1XE39F^>>yFy@YuJxtJw2|_AB!M@Ozbt+e}75P%tbgFNh zH<VlmtrJ#DLUu`-paSX=90<N%Q=Ot!T5?BI5MmHA*G;Rm;6r6R3Xaa^V}vCdJi=GG zh6gr|tg&2a`|{}S)aBSBL)AW>EZca%lBd8c1#u5)7XLr6_99dz02IGspkxyCELWzQ zV^~^6jz;e6bxgoF<**f&lb|;u&n#TEl&Z8af>{RM(*CNPVKCJ6Wafl22Zuj*f~DS+ zrTpD6kF*3(gzlARh@enJVTobBdPrbWNHB%7bX_Ro?2ahYdSyIrc2d(Z%Y|iDQ?YMq z+8Hsv><c5LlegRXi)h+<obsPO3%Dic7bMlbZD+&X(pr!UM0P?W-naIBQ_oGMHJ<2o z8iw*v@E@ec^;v!WaC`A}_0q>3%j{ZJ>bFPJ%JLTOwwlfgtpehPB}=#bkQ999IhsUp z>B&32aYxwai<8UZ^)9P_-?-M^<SAWn{OE2!s;sg9$l8UQHvAOgW~eHec7EObO)GOZ zRh<6p`L8MEI?+n=cg63UHiYgfozB{N8cX1B+CG1><lViL+lln@Dq&2y+H0e7{{bSN z!a9mk)#W=fKUogT9{FG~W*KAzVDHU)W^RU&xW;OXQTT<S>1mulC+hI#=Bd-04_@2c za_>v?uFZnmU+9yYwH6h+YrvtIUk^-e9%NT^*ne&Js%YE(^$4|suE$uTSl5w?&dmC* zpD?Def<F8eZu;7N<SVteqMfqk;1O9s)-+NUl%thTQ*XJr|9{S%TP|Pw-^F(_{Py3c zTQ2`T-C$AK_wIiNugbppl>-Ya2XiZj)_xn<wQzXXLc{)V!_}2ey_I+FRsQgu?AESt zhTo^5Dw$)i%n_4;XIT%|${sA-`fv)dm&zV)-}>~()@Mil8Li&>c;!D9H@CiAxOL>3 z%)z+TUQBS1%53>E8#Tc>Yn!v?-plRVewx3{CQJ6yHQAfotrPFIveh!2kYMASMR=RL z%}FEsuvTU<XZxpxQ-7}f#}NSIo9ZwC;Cul=3NRh;18{W{%s};jcc>l!>;k}E1OkDG zi)KrN9Z0yCULXiU5JZMRGA<gG3Q_-GFcpTWh&PQ&ru`>6jmDzER2oeG?}kQ$VVF*1 z&~YKo44BTK!wg(ZI+Mw?u&_Y>lNEy4SpFw#ODn|6%F^mT*;xN4J8K&&8yg#2Tecl8 zdmH=z<iN(|=;UC}c3|5(I5;>u;tw31937mToSYq<oSht<ad84%oSa>zIk~vFOm}vf zK7Bgs;)0?mXFAH^a9la4tE;P<o143<tA~e&r@M!zhnuITrxz}7Pj62zZ(KfJ-hu)j zT)YflUtd2TUq4?TKV1Ge-C(W1pRYfz*}?#Szkq;%nf?JY1N>*=idoMMn8}?Pz~yoS zxibR;1B1DN!GYZ1;NXzpzz|#!X|qCtXU&>5d-m*5T=NrnvqO2fQZ|P1Lc_ws!ozss z;o%YCVG$7#bLY;TH*enj`SS$=K_sq}lBl`7sL05usHkXMi=+#1EfmMZ#0Z7LxVX4@ zT<iN15)u*<6O)pX7A{;UT9_mfiBfQhH>Tp+a&yt5MQLei85tRwnVDHxS&J7h&d$zW zvSi89rAwDBTb8?QX>M+=7+1{`iA0i@mzSTPzalq##flXL1qCZtt}MhQtyxvLa@DF; zt8wieD=scxvt~_6Ny*x^Yo$_YX=&;D_3O*Z$~J7+uo2g;o=vz8J}56Quc)ZlvSmwU zW#!gQ>$h&*x^3IG?G+ogZ{IGH$>ef*RaKQjp-|%L8dIrMYPGtirlz*Gwyv(OzP^43 zu8xsiyLM?bn%%p1@7c3w@7}!)4GsJD?c2Y9e^XP_fddDco0|_FJb38Pp~Hs{A31VF zi|f1B+JSF6ovszvWm9{5dq+pd(W6H@J3G6&x=x%padKqp)TvYF&Yin*<qCBQAW&_D z*vN^Pb>l{z^~&T!)yVrh2ZU!@2kY3uMYs!*HMkRvs&$S#+a9MWN$t+LdA8&Be(v)A zw5W4Oe>lin|2X3Mxp#LD^Q&OnU&!^=ZpnvvII5t_k`pPnp;>`7k6g1(r!tB8RE<mS zWtPL1{F|0%WA73dKX3E5a1oEm*F29Z`SHT)>W~z9be!dJ;f2(H!v8w{<b3Ws;+#EA zCA+Ssw|+X`tvJ1Bc<YfwiCppLuIZ8WjL+fa-H*_Dm0DI%`>7n4nLI|zTs?NKaI2MX zaqpSGV|Lqye|6b*w)f+!;k`3v&a-^8ZtU7v=cmzco8v-@QsZwNIGXf#$dBJwO|5mi z%547g-IEi7dspW+2d#K^y?Scfznj1QHln87yS9D%r;l&Gd$|Q{wOqFO)imKt`Rk69 zy-sg_eR4#xs`uD3tDcbzz^hzpIaG~jxs0pb_Z5!UcpvQ?ul2hyF<!?V@_tnx^0@HT z4xVZP+PNZR_gFEAw35~7ev;R_g`Qon_ax5#`So6r%TtBzoQzd(8nX(z-t5acJ2AME zJMZHwJ_yQ(suR?rzUJZ!KfgUF9rAhCQug?10c~Mf*So`&pMQRLB%q>if!$&$;b={+ zYImVpR3C?j!DXdHLe6PLKX)`0bpL#`W#cbDAKRayiL~>%nnKog9_{|6`^2^h$WbMl zimc(R))wAyT6{%NjYr<cV`x<57=hxDk759cA;t(!Qal0)QQTSuA);HW&OZ*j?AiGs z_0q`>7k*%#UA0P5bbR9I@!u}Ft&=EiUmtE-;Bm*VjS<|aDH`|bDQl&BUkQT&0>=0f z-Qn=seA7$A@4rF#VO%6<dI&#)MEZ%ED9B+ET|gQkra&|pWB7w~ZH~+)b`&^EbOrjZ z>tE#g`ZAfL;{J}YUnZ1p=jH4kt)zVTw-KS&jt=|PE&X>w21TyFd+H}GV`nt6lUyHM zy%Lq+@MiWetNSF*clrngVz+xUbbdj&C4A!St+^*P4{qXAR^!dtsf;P&pmlnhWwk9* z_-d#BMg>PXC>lKjI$r7w#u*e>^eVU4#ZgfgW`(bg^4;6wO1d{L&l+-hkZ4uLK3^fB zxJum5Ub^4&q$Ip<i?dwKx!l~O^gQn!MD;&VIJeba&3KhGvx+_Qa}(&4^D|+O`*n+% z`^zkW8@pdWxHs>9e$=kH@9S~s@blhtJLkXtw5X2wR=a#x=x>Gx77>3>uHQNDtj4;2 z-rq><{ND(>){kQA4=ur5O_J(D+3~UkGr*ufbUTu$NhzgV@~mwiRnIq@tI#rA`xv!r zfO{+Z*)TcCSrTE{D6?rDt?~)8)SrnvO|&*Fh%lt=T8{JqR#F2p^{=FEdy}j4Q&G(P zp)uBasT=#tX!UHZgk@RjhP0xwp;yjWY)^aTVi;AqoY-wqlK9HyH*rk(aH-+$;%*|} z8=96ZBi*klWZvdQtK~z=h^E#}97a1z>GFPjXvPA!Vu{1yzuP911h}!;Fm05pnqNFd zBBT2#{bo7Wq=i!p<u=He(#yFYOfT=Z{vd)_X#&vIJK7dQaZW9YEY>%<MmxmM_x7c` zN?$o8h~(rZ4BTjw!ns=}$Xu+;QPdv|X}r+M_D>b>tR#|odKsns0f9Aa=x`Jf)*WUL zJy!FFlF30V&EDmYihwx@87IpkR}=my#<)>$ru-BCN{sgZU<#qc8|6DEnrHhxpB<`~ zvC6br|NHjvJJ<LWmYNUy<Q)}+-Wn0?(`6cGG}%{RhT7&&?T3kSoz>0z(Qs`?Zf#fM z0`~{&9z9$cIJjz-?S@6jUk}rR|N431>I&~xcvdI>ho4h66+LYCZ9FDa`YvjFme!SV zt~>pFck-IBho@5iI==9HQOftti((4YK#5pJD^%UTaB0>e7p^SlUHp?v&l*qp3?E<i z_pK*azy5`vxStSH5=Q$SKkL;=C-UrXj}C?HJ2O*5n0?c9;=An6XP=$jTM&Bt>D`LY z=d{d|g|P|G?l*t#(f-A!c{<5MpVhZo5Bhx<-|e$@>aRr?dVe@svg!8omtXBVT)BkR zGdi*@_{VVq!&@gyEg;&A(mb^%&n4nehT#X7Yz<i(gO37`fk~Jig+&B<o=j*IXFYmm zvu-XQXMbQ|@joXk-zEI?_1WK7o8aH19H2J$iUH|j%cq?kQx>KJ%xm5YXz>{`B4ZpG z?Z|+lkvb34-j+W;?PJ0M%3MrtCox_Ra1K;teAr{x2@t)7GE&MzSGo*S+S~%@vEHGV zo6Y@1JCwM@*iXXwOgEf|37~r(TS6UhPZZT<Y50eYu3p=YCBE@p^5xbS+f%29joH*D zSB6XPV7SqUWq^@KYz=)OSOy~(;7r-RGY+_GUepNE`jI<^K2F0(t@}i)<2LPM>+X>{ zZep85XW`(?Ze#7TrsXydyrb!}b<FTYlFi~QmG8z<`f9&d(CV;$|GTBsv=`&loKeW8 zSF$sHlEZGK7C;|RmbihyZs_E*%kb$9xX#*!s5s+wZ}Ob}H#&T(bK7?>p279w;$_|n zri}=mKe3ktYX&V{2=z;i{Wu6f$r~7}<==V5bVg#VGDcuYd!*BIJ@Ncb{mwKE=4ez8 zx~NL)RtT><HDZIo`w;4y4?636xRw9t8Ah7AitS^#;2kERFKKz@+z80`rW0yyvhtjs zjkcURDTAH7TWy$ALivoHdS>Zlzx5qyG<R>(pUuy|y}hk+*?(wOt^0|t!)^Kt=i2!@ zQ?rQH9a&ItPigJyoHnGRiOjr7fYU*_-SOcY!R7pup2#cvof<N?_@gTOTdVD(tQcoL zhdEd5x~oR4@??$FCo|gEk9b<5uZ*#l=j^zVJ;>|Fs4G77vEQ3xoa~W0uO5TlBU7Z$ zfTg;ikYv3}8#A+Y%b$0*{QKwMKWui}#FC|pi3eOd4G3dbfp<R961T_Olq2dWwV!nc zzl!<NtV#k~;fV4`pSvThcug>r!HaYtrqG;D=&X1`ncG<|n3&Z^-lwmk*;rDoKX4Ft zA#uv%gs2Pd0W4*DfwT7+Fgo9r?kNPPozPOl8?@gt3S~@BNlnW5zqCe#oQ}{6NEPIA zj9R|9bXLx}$F!02o)R&flj(zqfR}@wOmx{qS<ZA40E_(TQm_M~X=g8;-Ud)b$)?7o zuickDeY5n(!N8XgVf?QcI<Sn1ujcr`U!Q`WWcbV(6$2t!1Rey|gbAAz@uPEEH)Vup z5@PXGNF%;!L5LMoe8m2q7-_cF-x(mxHjr)%dOGuIdBdKN2w>S{x@d?qjY>}gDM&<^ zi4tAJq}eDj#6WU46C?PE>v@46Awn#-8bOI=8pxUJH-Eps?G&H1#Xve0Mf`Jr#ps@8 z2~9Q4oi#~9Cy-xp5~cfS;UBq?FT|9uAYrqHWe}5=5(xf!c%NA5B8ruC!gIyMI8+sj zLaN@9b}ns5!`x@0*}kScFwr+_m={p!0iUrL!(Hg)Lt5reDfN*E4p~HqFw@ISwXS-2 zP(wVVr_D7IlZ?c*uVLX)s)|oM&Sk7?1aF=P+s@TYHtiyh*6{yOv`Il*W7%RpAlS6V zR!?6nrjGNOGCpG*g}*m58!`B@p0>rnbe&}0=2G#Dbrs;Bz-OI7NsqM54h+6+CSL*= zAB<&t0qBVcj^#7Y@OL$9;G`)%<2$Y&Q%t#yvYPdbmtsm3pPry$j+?2wG|YqFdG0o| zZtKYdA{f!*P3xrdCT1%ievZ%vj_wjW?8_S3mH&sL-3*pxDd{43i*yZwY4-BrV+f<& zNbAwCenjCi%t9gpzC)pIGxdTNersS*(i&fD={!B-6vBu@;d=n{UpwkH(W=#4W`hA5 z)W8xG-Pl1J28v)Yyh}v?-oW}vOI@g^J8Ni-BEoS#Ys?tqqpf$=QjUoT=^}a(${IuI zHGD>!bbH?7mZ3Q-^5YP(vAEr|zE}=GUzDX%)@3ubRzt(B+)okOc|NmB1GkFd-BTFr zjFGmH4<9$Pel(Mfd%$iH+>HDBvCZo;sSo%YuWRXxwe$gmd|b=esAY^v;X``HVI*;` z5A(5!I;h8=q`%=(SD?&hKK(~AWBr8R51T>UL%2;(f32k+*Mv22nO*#r8wXl_pDm$J z%((qUc^qIY#>0Hf%(Ym-5@DdbbeX@As2?D0Ua>6*BZY{GMM1PzxHBL%$KR|fE9dX( zZJP_^Mj%T^G6_KjQV2>~TJ95sl$I6}XG=SR%=lqOdsn8<-?2m<vUT~TjM;d=P4M~| z*~d0^W5?gL{t!c2s5xpY#yy=mxt+-lO@UO6oGAjF-Imq-A4O;4msI+;@x$S;gCe5h zl7S21j%#LG2hc>*LQ}&fMbo0PM#~zrW#F)gONFJ4?PywN=Ac>G4!C5tQCZoJwv1EF zj5XEIshRQR{R`ln&;6X|dG7nVuJ82zkV;=LnG3ny4_-U2y3IfF1`4Sh4t^M?c+k8| z*WNZ;7!cSSF!@F``I+tLz3lXxW&ae0rfxdkeW5CV7!#C*s<IF>g#l$|(n3o>vNbCd zz|?DT>=JxEj84_z*&^(I2}UF%lmbu#7azdIOPOGORkJfA_jL>G_2u}bLVPuhUL)DY z{uzq5td1zb7fpggtI_!qymfT3(+vHPM$DHj@(}}PcFWyQ18kYKdKJ%F)q6p`bK9cl z4GQbz@Qe)Wu3t_vRL&9xc!}nmzR<O>@gVxI=GNo*pQ;H&Cfdj>BUvN-ONb2y%0n&g ziG-LcB0tm-jnh`uoF#0N4*y7pU#PcA@-Qb1lzdA-sfd`a$F=Ek5hCI%W+6$7>(i4| zddg!Fq0d4pVv=r|$;V*I#WK=8368xFH^?O)g2|6`q#+2EV<y$SA~eG2s**FCb%X>e zJ_E+7U~9o+kCxygWQ3Cj%o`_cs}(dQA{OcJhbQq{m_&^hJg&ogOYplS(teTOAw9I% zOuWH7;WqaIUVL(g7uHkPv=D&$xwZ`=pvAn`O%Jr`Y}h~AJdt6CU~;vNB05TZV8QPx zq3CqD2O?7O6H<_fFfPL01yQY*`NJhYp0y(FfitCmZFLEBC6jOxpfpZ%DL1Xg3@j-G zxOCyh#etF|XAL%O22G5Pyv9OU_Eg%ZCq6B)X$6SSOYj*oGIh(3DJyM$fCHkbWJdz| zgpT|~cJYpxG-yVvb+}R;#i~v2n=HBk+gy~8+5j?aXm6Qoy0+rNO4S9ICy=)eZ?-yS z*cV9>>$4FXm{zC+zI2k@I!U==A&Ov<$qZSII|*Du!;0PDG4f7$5nDw0lewvMk~E+v zJ`-Ww_TcVWNZTjL7p!$BB3Z>I12S^Hgz%7xRhY?}w7C0JLN#m^2a^pl^4!0U59+MW z7Q#sj>8y_2!?k&=!ylTYsP)h-D!x;P>zOtaCuQUaARwMeuCjW3%!DB>c~C?ihKX0S z7|Sv3hz0XTj2SUdnsuZTGIH}mQ%BAQcQZJuG*M;5O(K*xV7(ZEJ<N+#2`-gNkOSny zB~Xurz_#Gea3RA6sM1Wz)MJMk*gi8!Eh06G5H|_o989RxLX~=KkBI1sMlIIj<Wzh& zlay>Gggax;=?5=La7AX)F8JmF13I)GtkRPzMBD2x5fv89m3rbSDz;iel55Xb!`6Bv zC?=r_3-PtyrcxK6(vg%uk~Wv%ANr8*OYk{5(pdnrpGjKC#GH}bK5M}RFF;QHbMN|F zR1o#XiRo-qgPz2m45nzUTL8v}UNli3JU3%e=#-o{D&Zdrc~>9cJR}Kv)qeX^FlSHj z!W|*=B2PSSKuCbX8UjPqhFm-I;7#lUm#GJT72=F~(zbUfcdGIoy@+JK^)m6njH4s( z`z72%j|Ntl4o@|^X+hZHzxo~+&D|hapnh2pP(OZj&2EhA>3}X(YkJ%0!9AmS_{VRY z9yDPSo`xLzsCwMy3wmq8Tv>&W_E_pNRPim1cbvN7-zU0jk6^I-1d|*jBNzcpnT1lM zt-e=FY+svGyewc4gBltkrfY-0xjb95zCDkFzF{U_i}k4;3VrPblJvL=NzUqSP1$th zIR_Db5A5S%23i2h+O*8o9&6eUDK<TXTD2evfKD>etNG|XW>s<W3lH+s|F&)DPG+CW zB1$t!??qUQVehxtiz)k{KHa(=GdYt=8qpC{Fl85){BpABu>rHi8akuJTx8lD5(R`< zNPobDJuv0C1b@ds1|9=BX0lm}(*u-4X39G)p$ecJ28bg%Qk&LxNRJ&b6Wk@l@c+Q8 zqWIgXm_ai!bCPsLhQG<((Y23w++sbR;2!`Kxrp4QCw|shJxZiL3FZ`+oGQwk{`c*X zN9xfqi}W#6WCnw3S46<X%R1s8u+8JYZ8pW@w(H4KNq57vh|JazH^GE15$U*@(vT70 zEhCsMn1PZt-4^0@=84CrNc#-r%T)Yj(a#<*<t>-e$0hbL&%~GkxrFF5N&3Kiep%Z@ z(G&Mc&}Cf8dl6~<eNv}YxeY*P0qCgByGJ6MEqc<qH8y(y(!amGEy?}8lYFD1y$R!& zkD&^_jR4=Dk?WZ@16F&{(k34f&}Al9PljL6;l=>#H<i$$CH@85NMRqV5L>SYy7lCX z0I>lE>brqWX3F~G<Xc+8cJt|Os?7;1X}h`Bq$lN5$<MX;7iOE2X2N?30pE^~dPex@ zNjjt>9Mh4X{l5#zrm=)%){)OlOKe_=Fjrubri5}wf;&mIsn#BQ=>B==>+psbMOGu< zo^k(-$!_UGv>edpNN@oLOpyc~udVQr;8xXv@mgq$9xISlYD#P-v_$L*5cnJ11h@Ql z8K{tvb3~|QD$bh;O0_?2GGJ8YkT(FuCg3*13)hrD;4(~YZ^GY8!vqF&BoobefOZeW z#OSdLCFmdXK#+~zu^gRF#cuTfth@Rs3mcOMfVX#J_P!5D)xLaKpdaxVdHXsbc<SJ$ z%iDHoUpz$?b^h)jISIWyjQso@fF>7VS1fv~44Av=aqOWJvjhRmJqpIx6VRRD<^O(L z^J$Tl;r)wm{<G;_Rc}^i?+?h|o3%ZL@t|>c?mf)opBdjax>%r;Z?|dKI<C*_G|a_6 z0@&2TH~%i0e{K<wUqHbj4iznJC6Eve;hAA#QIiS8yC;RUnF0PFmXerMd@mt(0saT> z^)^^5z~J4OJ%#5##WCy;RS3!Vn?03u*O`g6Z8W4INf6cDFBbLhVMX{38B$saga)FY zIdWV+nC6<JE@ui0s_whTM2?mhm=^5W6(N-^yT1HRU7|EHZF9@%qlAT-$-?@!Za&G) zJ=M+5?(MC-h8;8JtKBj`6%IE9<P9Fo{A<PSg8?8gBP&cE#LT%6Rg_{2`aJj?W-%MI z=hA(q&GmJq{eyM>Te5~GT5bvk;rF0w-`?cmL0azTOA~gQYwUtGN#<1ro{Jcq8)2vv zuVDc#Cd@3|16qYeQ30lorm=xVB-iGOhE)TKe)knQ<Kh$GzN8YNhmC#3P@ftp5g*&@ z{cy4w^R-Z%pv=%!Sz$qmt6E*sb438kRa!T=GrPOA#eOwAxYao^Rw}H{t4)bz6j7ZQ z97tZU54*>Gud}L)xFDq;D;Cx9>=ss7#wi>#$D0s`1h=R@7}|l#{OY=bhT_CA&@s^R zt|KY*PHbp$_@kR2Lhruty46DzI*((-H?0dY<*V$JJodKF0Ch!UW-C1|?eVec{i&Ps z7wl`mp2pNI+M9{9uilA|cM;2cRy5`f?u(_Dwr9RMusV7UjuEuTd4;f4x=Ob9bBOON z=cOI^6$eu<oLAT9HvZj8UA=R%pRoqaJm#7*{M*2;6+_oselGr6K0>dka4u?G>3>4) z5@*#|RatNPZ|asTxT~f!{S*2jy9}d}v9`iTzB@iC^R1R0_E7<O@(3&Tr#3pzqS^Xi zSJDe&d7Ony)v$z;Eaj;7!e`~j_a$q6Ue*7w$k?<ya$dU(n!oz7qOrKe*<+7@u{?Ce zzLm$$zYU4uj3q}d%&w~UF4STcV-m;qC@{39R$OY7T^u7@(iG=37x7szZ8w&R81^PE z_zmkEA68Moh|}`k?#Tbzt3v19OIhHUloR}sVq=Z5tt@!BS*^~;j>GcA0u*9XyQM46 zE>CviwUhI9g1{+G<1=tz^Mrn&hI{)r_MXJUj|*Ffxf7VmbdS;^2XUb^ztyvr*N2Vk zNQvE(@lcQ26I&QLU_bZl-*4#gWmd#+ipJ;Yo|uZZR+@X*d3Hm=-h?7r_QB*zSHFyR ztgA#S&wHNO{m5XWztpFXxOBHgS7jnL_x;T43_j-M>bq*T_klmJ&Hw4&yZxEJ-Yr+d zK02K>k~|+pid4;%piy&Q6NtC)YI-$mM`E!Dc`qCnp4GJ*JHeWEyQLBQa}bn!wJdj$ zG6%xxJoIvdhwV+>fESog@QX%V6cegQ4_?h`YmEB1ejtx&KuZ8m+Z&AwW`*Qe3Oo2N zt&_^g0=ue}z;fE1@&yiUZI$V;Csn6i;Gs`L7WK$T!xNYp98@PFE^yf|=5zOoG^@-A zmdF9<ohdtbZOx1_U@#)_E}@WvKqQWA=GnXCxCs+oq#FoX-LfN{JVvc6Hzo=##3-Sh zp?`|;ULxP0UgGJPtW^c>))D4vZ(=V@Enp{FV;@E(4r_G7|COCznESQ+r~lB&2XhLl z^Lqf0C^NWUuv70XF`&gX`NG4G8Q)LDLf+F;_`MmsmEuN;r<WFg+qWcHU;A;tw`N6H zf-Kos0vz<vu=g3dZ~vGft?gqOLyehKgF)>rvrC+}WH+tYG=TQv8cWn0l4)T*`*GpM zD0C=I4c0R$c!9T6glN{+Lz9<|5fUep%BtbRqi$6=$4Pa(uI1+-)vBb&UZ6b?+8F)H zAUB+;bDESTQDND9T$H(?+<+~t7)cC#M=jyE0RQC>K#yhslLVn044z3jpGJs6hm+~8 z?Xm6cX)-LEyDJ2x+I@kBk5ziRc1d}!FJx>VPLFxeu_nB-dZ`g#*0ytwU*7xnk(}WX zePvunk#zMEfNCH~<nT0m>ql_D4CLJx-%d19Yj{b8?L?`(++`BXY>}Xd2BDZl)1+}s zBoAwUvCs~0@IpCk7aG~zRaJ}3Onbc^l$f;DT(>5Ag`PJnEEq~EG+DWx5EW89sglN` z?0jJ63#vM$9zd0S1k$s$s-0m<*3#sT)cY56zn*nUt~qmJIje>kRU&cvtgji6oCX%t zm%A($t9;t2HQ6O7#!kJ$dpi#iic1L>nF}ghEUHyr9Zvb910hI$B~j)_YH1wgRI_a2 zBEd}~!U4O3ney5F2tz5r`gAw#;6;zS5EjHcW1m3F(hyQlTdaHWUE)|3+P;f}DLy`J zR~r+X==ffPp)a~iaIf`nAg=#m@0m+Qfg6A;hWbAf7u;16y?SvNjtboIuxg`~w0K_{ zZ&ifXq!glEBE(2Y5?m`LdpbP9U$fJ{!>0i-WE>svR0r>fzBJ}s$C0@UyNGL)uk3!= zYEse0@GC}ns7AOkq`#|b-PWUoXsyblrF2I^`5%tWLkO$qBPAQ($2g-Mu(p8l>7at% zGtoc$SV~oXnw<Wtu+sDJN0P&jk00Mre+`V&f`jVK!iD8)mL@d4#gsKWnnq*iT2Q1V zRutMzG1g^*yA%ElQZ8!a<|7}SYF8-e8C+GAj9Z&t!on;R@>phh)pS%)pWX8*mBVMC z#mTJ+YGGXS>=mt9!s&C_XHf@wbdfgoBZWO}aZG8G&4y>=b|-rWxZQVi)<OuQpP>#J zX`%#CkN*FlB=`fB^g}=D#9eHKS+)K2!GZsE1!h`b#A%u<S#Zmt%|v@)P$i3-$vI-g z>7l_ruE#_zoiJX!b$93Nsr$CaBl$F1ik#nTvZcv^8EJOj3*Ah;?L!K-??>b(7rw*( zAv9<3URAtR<<O2tTkWSs3Yp0^W3u1#A)pEglhYb4AUmxK8&ihZlujyHNg{l*TRv@{ znD6b;^swpNi!Z<Ix*25L`kBZ<9BcC>+})D-y)&on_s!dUU4UG$gL-z+1N3?5_Ncm1 zD|Z+Vyic34-mp3ZI&<S{V8)Db+U4f2jr6~NUG?-G_05l7->tFE>5Kiuqvu}!dxtGO zv+IxD7*QyvsQr)cU#|Z2U;NYL)6;VzHXmE{?&|;dAnQ*A{dI(UbRUWgLrMd_-VpYi zz8P&G^c%<{hR^Tx`$I0^o*Afgqg}l-X2comWu&JW9X^vuIflR2oHS79jdJkSnjQ0g z+tby~(~WA5PH1Wh<{R4Qvo6&(N^4sh{T$Ow-YvD$TX_Bn2ww}HE=T-DN`FS16CMi5 zR&Xa};Z`yXjE-X<@^LxOBBxC%*pt9?lvqIn1bP_lqCc`c@ze+(fPOQ!y9C5&jy346 zd?20tlaF?f#5l_U8XmHrY<C~+s};}lDl{c{@n%IEueHlqT6L~al@1@y6=MbZD_p!< zRIgr#hhn=FMUxmmyd8$4ESkWiz*wsqa^0vp?U_16uh^tPH?|>(c%{1@`k+$^tO#+9 zg3UoEYEc|LW;sXRz(K{edB@|Go+4$UR=$6Us&gTV8HrhC0qYW=bsP+HQV}bZhwC6$ zy*#>cL1N1_YENwBW`8_G$zLPSGbj`Fs=W#%duY$BHr0|w^?CyYnK40Am?FzSHXaR( zD$*qm(^h2ldMYmDsY-xvygd#;B^c=>CeDKWL55k|s7^LxCFP2BQd|}lD`8;U#j-?L zoybur(^Tv9*bE=_5?HxXFVCLDDDGo_n1p_qfa0i?n;M}NTC86rn8cM=^beEkFV9lS zBBkotkx1H<+FOTNECrcDh@%JBa-mdDs}2^EsYm%)W}kT_hlj9HLNH5*O%tn&8<lw_ zm{_xV3xF+2m8F}}c%iCHT$$UZJnveWD^`>ZVbeJ3RE~O8j%*QmaD7Q-HdnO>kImC! z(zT!zR^$V!6}_tUB3$ZgFiwP9%~3`PAXh_c$Lm}8XTuBKc23hcm_q9$@`Nl|i%k^E z)Iw;@q{_cdmEMLFNz}1o)v`!XBL&=>RD7yBT8!lBRFPtJ5l2aERQd|5u#rlC7?{t% zW@?m?TqREgCFvE(4D8$qW&Xs$wVzZ=fR<d15*|g*w~AUt%2b^?Nu$i?s$3FW7UI<* zB1|6MDtT1-3Xw&!eJ`Mt|Gp=0?WgUKRDJt?yooq(CRBS8siAKp>>RSHLsE>gi$`S_ zC*SjSP-`tUcVF~rj+EnPzM01u(9kJ&y&hb(o3Z0>zxK^(zidKkiF(xi_N!-`d8{za zw$yupU+zVe@+@2Hi57XP(D#e%WN-7m>0AJT@g9K;^_dN|7%`YBMJ+Tang862d9#E~ zq5R!0qYa($H)B`8XkK0YN+xD;BF07sg@^7>oPh9?%2JCwm!aNJQoRYmlv+72RIIys z$vp1|Ug1328yTI8&4<y;t=|(Wrc7cjC1oBJyNO%rZQVD#H2t+`4HN6yre0}Ld&4G7 zi8525#EfDB84prb4?ChC+-2+upMi@nvA%KD%96^=IBb-la`P7Dqlxqs4FokRH(PO? z;t)HbDq3olXQ9&~D>Fz~Ud_X;>GxJS>{#uMifP<6ODFfzB78%`k_kBtuY{>6AH$;t zDUz>~N0uw6BlW1*3HdB$WpgP3Do38oRjqvRs4m^KYPmnau!mbxdIhH<CkS`G9Us&# zb){adk^w#CwL6BuD6hwd2Zpz7-BW*voKRo8qnzw{Gqdi?<JL3rwmm*g59YP+esZGq zN&A^6CkLK%Ja}^I&6CbAPkzBX)jK@xx|KEI`SjG~`NuH#_ar|ia^(vvltS&(^Q}+M z?|6D);OV7XPvd)^3N24#MbO1JPmSKsOySS^;-2-VKN~1|Hkka(Iw49BDSJ0Q8$R>w z+Lx!v7oXnPm@`CyTtwNoERW36Y#%CasZ2GJ{``Rov$W*-Bh~XqMb96nFMF(7CgwP- zl43?$pTGF>eEKEkg~j2;nD>j3jjAlTGLQ4(P0@?Tt(XlQ^}{#M-~RjjRRi`4;rR{V z$@UrY2F6T4s+n|n`O*93r|_45QStyGCYA$y-uUu=s+Us@FaO^566Byhw7mT1!OO{0 zK$ZoBq%Z&7mS@XVaffnmPTn`0kv~q!{Ph@&)(4Ve;zdu$TZwrx#OKY)l`($drBAc; zHN+RSL?LQCO7c5p$)W3rG|M)d!EfZt)~`BtT}Z(7jBz$zJ&sqCx0CB!tjwymG42!h z!-K4O_U9g`<am?KTQV)fijT~{A(WWKV-0#Rdni>siXSP!SBnDnWdhgN9P3QI`i9gl z<Yr8FRBPUB#n0F}pY{U!%@-fIePohY$DKH}NQ`mQ_x+hIOE4>FGNcASuL)*{f4%&1 z&GHw1@<hv6gRcGKLR9+1srymYKU>E2_ino_t8(Oyan_mW+xPgc%Xgup;$@gH8InGv z;6-9mgorhVdY9H2o4Bii0s6Uual&99DQ2!-l@JN}P!nANRhC#G1Tg+vmfJI+!MR8Z z9`ey)=5o*}k(jx#D%nbVG^;#^M04?IkwF>K_7<MP=9egEms=5@s6V|`kpQx&5%QUU zT-u=}7KA?mMUZP^rihwb$`m~qFW$`;VVE#_u?`&*iOklaMI3AWGk;}qp{lQl?<AsL zh3ZGY5zWg?y;AT~h<sHqW*Mw39a0xD&r3wOAN30VW%igzmB66Em=&u=F^lz>A4^nu zRMj8>7c;6@ORY@p#g>Xy8)TJ<)clp-4`xY`+!$y}A8Kg{w1kTLQL0MRVq7?5?rq8+ z#Mn&g9j;atk5?2K?mXWCy;cCJZE7JCvs5^cPF1IivDre^+7euvW$w9+st}+C(^i)y z#rz<}#dFZfcyytpGEa|5<zSK<v1=Ny7jRYC)CFlJD&IQI&Irq{hZY|!P&YW<z(wUv zBDnzeM`opji<L65m#%j-t^#85ih8kZI+}{j601t}xIBh>5nhoyij6B#Z4y?d8!C&e zcB@`>bosl$4Nns+C`2X;=U@xlz^oEg1_w(SRu*y4G39DL1G`C&&E!IMT6va6WtC1R zPoTDTfxVHCRHqV4G4sW$^eL6q%i%Z)uC=J+r)uDh&`%K`5;=1IgnBhznFL_tWa=Nx zP`peX-)mp0S&}AHxz9zGP_bV=yk5*+ySmw@IO_2~XU9i29ftuhW=PR#qZIU-7DcL( zcR24qyXxq5g*7JaO(v#vCuS~nWt?7-u2-gWaT^<z>~G?KYu<TtH2z!_A8&QZED(s4 zFjJ-NQ<~-|r<asNbB8Rx_(`?~ou*f0ME1+?t(Y4Lrs$wR1}0GtzGtEYFeVI`bxx%U zk>vXfAv7WC!ggyFVPYcZRz^UoKvfb0@)0kHW2nZm-pb!eIk}~)qrez3NGmV(cV5+C z(0t+te9XSOPYwhcmg3tGL1X*zZb7vePy@1XJa(BF1UlEP^h1RWdHw!%-o$&>S=m z=u^vPw&@WW2&2<w$dON1-haE|Qnb8bQZ`^uY%KYrOTDr~gMXvgv>`|~n~U+G)-JZ) zxVi!n$UwWuFN~jm%jL_`MbOcr0+*deaI00ov3lQiP5yDVy-pQAB_P)K8_UP1%bjXB z|MI^rL2umO6nY-p_j~6jL`LYnH%0K5M@uf#FZ(GM+uP|B?&Wv)>^f<u{;?{LP<`&l zLF8l2$_u{ba;G-Xm4otOAm4vGd(Knyu^gc>KpzpwM{=3qMoyDP(6%F14UcyuXfH(A zy@|Q&vr{dgW9PS%^FbLJVG9r4W{@3r{g0?CUvh49+RvqU#_;cw7EevE+s=IlUUMI) zRe2Mr6s~$!iLz*P3)w4Qgs=E{2$YOMK6*^L7)jS-K97B)4M9FKepV#LM~JZ+x)%3x zsU5XFGuKwF+)`ncgtvo^i#BdgwY|{njG2JuH|C#y;z#+%EnRwc`clQexx_RsYtKbw zTjSF2qWRl6C0h=dz&We7HLeEY#R~0W9__2$|A=Yvj@!am+x8vVT(Nk&By0QD`C0Y9 z)?)Ec5Vhl{a}s+I<feW62EF;y>^-~ZD7_4uj!gW^{`&e}-uJUOJOJWokSGqSBxV$c zTP*tjZ<iMOx0!WKeYGyL*MAsI;rR%tArYD>J_O<IV!Dfe`{aGIG1%{t_KeqZRmh>e zZXXLw{dV>tl~+0>1?dc>yDw}kY{fabc<t<Aws-MK>G>V&e}DJIZ&dGa*bU(~GoL63 zP6ZtRbXS{v=fkLe`8C1lUWZF=C$zz}hdl=h6Rf7S#23^3)ysFoe~q)K1*fo-HF4<s zVf{5l6?g?Y2<Lin-3*t@E#{tR-Km1~^cA5WM!Wyo8ITRGHTsr2gp`dM(tG)xgFdM} zYxmXHb=!3$hIJ!5)(w3qTXJ?qV^6O4iVe7I-e4!25TjlF<HC%y;_8Zk)7=-or`va% zHEkl+y*bNIc6>>Vt;uxvni|N;_{I1m6M6msJFvEw;x(|YIHpAtb{HP3!S9rs<f7Bz zB8}6X>-xm-)Pwv4!d3XAX$#@PXkALRWl}`yal2dPKLFd?%xmr8N)QLFY>0NT!CdWB zHxfb)eKxv*WDDCo*e?&t+U&iQboh-9rglEa=1(_r6++_Gj)KaW4yDK84V2MJML?h1 zM{H<Safq^Bocs5(pvBRJeDBEUriK2=lltrS0q#<Iz#7>CzSm;6yTgI`qoM?cS6N)^ z;X@U}yZ7d7a%MFW(gFFlg>Rgn<|gP?w{QFE{dv`K?~ad*Mf$-DzKBPCzM%c|A1)`C z9=uo4ahwz})cW(K{FYzA!!6hSy2S+z!*&k_mnJ&C>dMlc9lOxh(FTOA!2|#tec;94 zFMJQY^l|uNAaK$Rgi(LJyBKu!-*4Z4xq@#r->@Sx4S^uR?-I9<GWQ>Dzs&}?#tHk2 zYw)1mmXhI&@rn*+CVB7E4*KJ=^&!JPCohHEm=3sD+s%GVKAkY@@aWdi+jHJu3cVBa z{hv@XZ~9q+&sY!g*Np_f%V9T;mTVw#W{1Xnx!x-NU+}|jm2W#8pU#Y%`#=*D@wn)~ zwumRIcEwO)CPYUgo|WE+nf-j@jZ>6)FU6<NJ>T|y+pU;aIiXW8RIb}2$E#*`-kM!n z`0rFfcIf*v^cQX2#JBs_T$%Ihp)LQ-dE2)2ev+^5!1kzjCr)08de?pMKIwhejl*;N zU!_HCdDjj9g?)Xw#^F=9&EW%`MrYTbw)O#S>w`YsnmZl+`Hqvw6o`rcDdv-dnYI8u zy7E%#wJSAuvWBulT*m?^J@~tV)wk6$zn#%F_x}kFpKOnxo_ZB~>c@54zZ|OW^zhE4 zkTQ-%=?ZGs*F-X3v$oeg_^%u4{FowQ@3wdUHu67hy_ej^Tej1^&@%sE^tH5auEY)W zyN=((0K7s>Y}dpYaL0y88Ev*&cRVUeJeKxVZXh*#31;TLnG@#rP@g!d_H6TI{qMAn z{7t!s9>!&PaOAiwiGtS1#JDky3BDz9tV3RMcH4lf3&#ufFEq<TXiU`<bP(^Q1R4CC z=)yCy$`T2|N7EP4qL*buukew8Nv8j#q>swbksO|Vp<%wLv?<6Y0Y$BlATcr%+FcA% za=DPio40#k2Vk=kkVhvSr5)18+K$fRPurUf_GMg@t=b@`NkMwR<Z_aW8Pu5#9&O*e z358U;D`3P%Smc!G63Dqlhl?&Z1`5aIPHsGit*t*+kcxy@h~O46HbB{^EI3$zzswnQ zjp`x`Vhf!2bLGC)FyqWoX|RWWL}1p}3e%b#2X(trVn31-TO_;P_AQ^`d7+Lp&fb;x z#1qHV5!R+5z=<J*{mHJDTXNKit#ROX=Hr%?qZ}KVIJVo9I!q(q%S{A(o4ah%Modm_ zll|dtDb;J~NA2%()b5ARVv9t}>CYo8XPwQrS?I>H%@N135}OFC-Ap!5%xYEzYp2+Z zxEQ2yOi>DPUHvp4TRO?N-7Y7`d`4V4hX&`g<?q;#bd-K)3ggp>+QBL}(xT0naCTSq z4|KGc+e8Rhw_BU>x!J93sEs1*s%F!dJHX}Wu&@+$ej8|aD10DnLGaOj2F53ME<b=% zN61z#rw52+^mW0M0)O7IrTcWTitk!&6|k!!2~W_Zs3d0*QUHu~l38jbqq4njoPiLl zs;h`&vKi)Jmbz#)AyaXv18oatX9O#kjT#skT$I0!@$u{r&9sYpRhFNexVQs>_Urn= zhmsn2l<)Sm9PxH5)uh)pJDt))+y&LOE4L~xn#2RN)VeCc5Q3G92i$dCwJWS0%;`Il z!7!7hT9Q`akWnu1{vaXF9~yUdb1*MYh6(P`ubrZ*1sff7xU^A#(m$Hums+P>1ogR$ zPh!KieyoKpkwM<&vG(xt+_+lMr3u3)^m2C;jhc2lLY*bvi77qe`q_+A@T^WdLR`yH zM|XXa{oWLcTat%^yC!Znh{BYbVY^3qRdX&#I}m8GyTTmwEtBsQ)Hl2AVhp$vMOCYT z<+g+63s|CBY=y7o|MQ8H?IgryjOA4C7Z5vV6?yGJu&cRO74YqTtz-y5VJvcP^%zb9 zFL%(3cL%OZsYw^2S8twB9zU0l_gT{H@>^t_VCHv3EOZ2`CDVfeGFdeo-NYCx@As{> z9z7WfnvP>_9m7=_Nd?wSYku?Tvig?79`gN0wYRdXHiT0!>!eKWy*<o3?D+YeYXXG_ zoRE}CG7B^OI@oQFSuwNK5+7zk*;KQtv5mmZ9J$QBVuEVlW5EPiP*gFbJhD{}M(YY} zb44f@;3O1&jTdJBX^&$Mb5CCwk5H(O%c)>umiZfRmZpB1JuZWmc}3lgGboOfT*e6| z3OEgRHWGR$n;jYJIb$5<hHu5>d_YkPsXyAvo}nWq<an1)JXcF%ur~*?4<h`pW&W`m zw{D)porBh?`m?b&p?}0-+Gtnn3pE6}j4<7+^C`$ILRE_e9zV98bh|exa}dc6e4bU| z6=+C~e|-rZ>e9E7)%CT@h0iFI80psh;Yc1FSMUJ9h#?e}%YZJdoH^oY{<B^$<!3GK z81BpcSo_0P%*;hv&C`PMzFB`$>3U%9vu48I_l71}B4B37)xQpz73&vW4dm1}&+DIm z<v{;W->UtAFCoGKFN-yxbXVL#BAABE9LmEm4YYm~#5DYSkoezNKiK1LqcMOQc$N$y zFlHus9r@ud-nVcezeP5)Jb`}+W;6mekjctX;mt5I$@0pLlwwBQC1>mYEO$wl&zN{| ztj92(pBKC8C0sIdL6yP1d>V0TLuPY8dX8cTz0zf132jtP80FcQ@fk|p0vK@loWX~A z-f4(aImog41vGqy7{w;@ZOf3EJu>9bGVjj@pPW7~Iyw|G{k9QHh&H;05vh@U?;(Q= z1MOSRo7I7GDhHg><lfKXra#I&MSKR_7u0X`5(~V9Ja%+JalOHIo|5g~7bcYd0HnK( zngYv>LI3cXBVe$$f%^|qxE4#e#IyadAhpW03zpG8fV0aGlid)N#+u>W1T*vb^*}fz z2-29s42^S(7e@~9i8&C?zb{m242lK)%lMJ8h|>xsSpQJy56|lDi|#jh;T41rd_UbZ z&!4Uc{EYZ>1m5L+z8ui{d;TK9Y!09M59nl;2XRaR69`w?;6X;hxeA{te$c2%6{Fw| z@q^m<!R~UuGQ^5j4=Dsgb$mBS5gCd2h!q|q*H&z;4AfK#M!=9-f&0N+_kWP!VtU(o z{>3j~NRog{RzyT5CJkS6X-k<E%jdFSCPy**8Q(ua6yocNsjF%8N__2%;g<7)(on%( zJoIPN^XEteS?(~3!pT7E-(zhRFh-4`Q~WDuV$o#8X$mtpQ4nE3++l$Oz0cE2?l;Oq zf8evpeV!9wSPK}?0kWg{v#18IUXV)Wxx4Y?+XRjs)1YsXiBoI}`~U_(uHKL$49;ZY z(ZOy!H?iD9ip(OLe8dP@hvKBkX8H^K52mFK4+)-u!SGV|Xr4D$F?TdO=pf&@pYK1# zTXhd5;`55Num?SXKO*!4cvh<0%;>%l4YJ%$lOZYk8uKE<{b#M0$<7NQv^C(FCemlv zubxkskk46X#ReGNlN31ZOV+`of|lhTVGz{8^DYEET1?yt)Qrz2_bC)TOy=;6?;UOQ z)tKxKB7UPV!_32w<^D+suD+ki<g@#Yfg^m@C~8IriepA*a*)7FMo%}B*Cn362qDxf z=^dyULZ0IYGQ(d!gEP$v5Iv?`F(l1X(t8lk7Qnk-j;l8?-FV*2Ds~6ok%RcaJogs9 zTiQP7yWlo2$jNL95XxB-))Rpht*zUfL8$m<6AA)LFJyk7qE42|-aC_HKh%L#>rxcB z9ZdXwJ;kvxGa-!$QVns8Bh%!(Sm5PvEW?Sg{@-G15@TagjJ!m*JXAddWk_NtUJ7!Q zade=)wjX^KGxL@xrGrRN^3tP~|HahV1_02py#GD3g@)Dma^4ef==ZMG(>|5Z`N2aw z7a#uPL_b067y~)-aGr#?_Jh^4V$za0urJd@d|XKmBY~<H9am)Jeo?1aENzm3sxrJy zo*s$)8$&6-+fm$qW?f2Pm5frD<53#BF?obE3MQ|p|9p2>TyJjcmDP!{I_FzBsaW~F z*jN7F-qZ8^4!6(xS-9qZ=Tp!S65(Y8%VFP187sQaJ*N?z;+^ZY!}ZraxlV^hdFzWI zs9f%&>t7cMK^E<-Rw5{rhZG_+nDrg~BK8O4*+7H4h>vL--jGz>Q4SDBz<`7Fq(T3; zbqIxHvbNQkOoY&n_=VNCm+#odlzEZ`E^C#9DHLU@gKh@doP(;}Ci`N9a|tHan_TPR zSrEtu`T`)(UuNohiy=%HsUHUIT1=d&!zmJQ!0UzS(DA{qJ2N&-e<&>)`Dq>k8W0B| zFH|dFH!4ENJO_I9+(yL)pxs^6SDeN3evJwq0!z;JgZ+$le*-fK9WFrvhCm!03FDZ& zWZBFxbU-00xR-DL0Ssv=jx4se*95b;_nKh2hX@%~%Y*%`xm@6!4*sk#g^$=oOEY<L z6tfy-lp%PlW1oE*&#y(sjuv<o@*PAbcTV5zGE*cT?F0zCH3r%g-kaIyPPX>U`Decw zBdLmwZ$(5INR5VkKbU6gjH!(>KUm<_f&^P&52?cA124SRWJethGMGZ3p#hVSP>ihe zik&sVpUnUXwKKEM@;49HQFC9u-9CL2X@t+07t@G+t`-1nG0}7;))YT&H=hX0{phg2 zmr3R?^Gs48&zCy-EBuAK7y1M2*RPW|n`YOe{e`@s9w7LV@$6<kiz;AFfo!J0SH|}( z1O10Uu9uM`263<D!O^AwE2F)HH_OY^GhhnnO$)-KmxZ9isRFj)Puc|HLk0t)dDfPT zk5C@?fd^la`%m#%pOKjiG`mGMLzm?S^1?NW=QautLjk)`9$W_MVQNM_NLVim;wmCU z9xJvgSkXMcQDaD1Ur?GN0<vbtu6KWiL{61Z=GR-^mS8%-Dj$Tv0am98{4Fpguf}d> zS8wd}`(HBvf4X34gTP0_58aBktp}aR<T+l}J@4q;2Eb#8Oehw3`y06$fqi7!pKpzS z79b%)fqw@W^#N6CgZP?JfDR1d^s(@Q2+j3+Z;(xgS+KxE18*~!LJI|wz&`9I#A=|9 z7zKmr=l~`<w8SZtD+mk5gotkXD$%1Z3f~bhj3Ze5Lm#!CPcs_=L;`0WIGc=cMSY&J zrmzW+(i;XHMCcIW+l$P38c(W40*mT7{(W43ln-P*m>}V4e1ENA*46_7u^?C2=I>^- zHy}Y%gf*&AJ`BeM2pD3}BPZT(hNoSgceH14X~4(mbF!IU(<nL}bQzM(C`1v`p0P2e zn<;Gsr5s0=&%6{DTD(m9(mP>l9e)y_3yn0hkr{@fd@$OP<zB5a_b?u5)JRdukB$O1 z|9o&QG}=;7)Mz7h!nooSY&!}&=y-vTjU+D=)eB|gc7hO&nlWl{>9yF6@`x7LZSt#2 z8j2vxB$|!xWaH+UDBIUOTFZ|?EBfsuyB)&XAN9zv)7M?S<Tw~bZG&uk46fR2^e9YX z!X(b~SD%0xQ-__$^mX;TM<34NqfwoX3+<L}dRW$};09w36H#gX_8adUe-b|#6CX!M zHn`r$H5&y#nE$-s8#^S5wM5QtpZP9-+LzQ2i>AXTa$^%-FVvsSeZSd)4mb(=&uOK> zHNW)N+rR8~&r9s+|4+!&Hp2KZ=&#F(sBgaQy}5~WNyqln@mkr8&$GKPxWBQRS+%CK zY74pgmAd+u_PjLE_L*&a4v{XKqnoeQHH&=RIJ<%jc8yZhH>zE$@&h4(X-&h2jvP3; z!Fg+Yq8X-@wI6u4Yk#zP(#K%WL~uG^sKm(Xfwi-=<mgok0MwNzC0_aEd6kSzmM=Wu z*7+1z_v;05{o4HxzdoBMqUNuA`{cL7YZe|kI&g$kwaM1#V}Wh0x`}#&FI_?Z92<Ez z*4Yf7z3JxUWvmzS(*HO}Pn(ugAinh$;hb~M!QXglMGd`eoMy@P5cYYt@qMFtyN{-# z)Ar1&mlMLQ0Z9g*@>5;+44@e%iFs!=d1#AlF&SABC`W>fAzIKT&4?9<tPVU!iyy=^ z<()b6Yp}q%#S}&cIZ0@?))dx(u)_pFWe9g`pL_9Iv6ZO?ExYA{4iWSCWL~Cm<=oJm z9?zQS_*}l$6vE_N^GWSL^XDEE`0M*Z%X!xCh3!9`{v`_cA->xX-$SGD8R}?0VUiy{ z?5*#cD_g-Wm-%u8ES)Kwt{~Ku%{Cx2=zXD*@Ht{IET@kp<awKU{$j*WWD0RJxl0w{ zqG=?k?XN(FAh_SrUuTNotn-*M+Cz%KLb>k{-&v}NO6ueGpnW1u;r&6Uo<`verl5Mo z3^7C>K|<QbeV8Dj5b>p>gUit=JNsP2<i2iyb<M7RRBsBZ?eo;iK*$snom?O0*AxG5 zSJD<<Td(%nQ(zEudB#ur)9Cwbw=Y-V&}g8QXNRWonL+^@Hs-B#O|s6E3r`qO#$&6V zWW}Hc`x>3>PkkMtE?D`fCF^R&zV6u7N0G!vUoq><F~{@k7DuEcmJQ$kC1bygki8^n zf8+{9#oa{YH!UkOCQ&SJh#&1P*etzl>Gs=8wprY?pdqTEoe&psIAbcjcsg^RXFybu z0=Ig}N!E60(>}+WqY<4&iQXZ>+SSW0E>3Vu9G9b&88`M~qCR<O!-|d<n=dasV{Nw< zImYje-nYK!#?Qg=os+Mr^)vvkbfj1aFSTbKqg6WT{-d#DlB(478#lZ-A?pIxAnFWN zvYCCCdak9mJA1<{KcT7(Rf(<4c>or@&u&V*L(3!{)rmsIYh)<&4@tv^V=2A<_ha=I zpX}{ApOdeJbw`((Lk<;u6*inmS7_v|7>HOd-zyo`#T`gZ{OwM4l2Et2F(Y@Vw#%t_ z6+b*i%^OgsfSXxWssC8jK*`E|E9w_%#u6IS+9wL}B<E0;V_59;gkNoL;hbh#+-_kJ zW3Eut(LI<-Pz-wSE53Jq*6jB;m3Q0xcPQ?sF4+Ou2q)IJ6JsZJpl$za7^1D4(~1zQ z!`27mhoz=uTOpMPMH~e;+zL40w?P+tPPsZcD#7x8xWk~7+=_V=8+I*l!_7T6;#`Zm zp}7Z#-`x(j3qP%lnm^+-i2vi}yX(heHAiuRX}7kUf>1%~^(CuLJ$Sg}=;zwuyB+<h zW(<9;BpDy}mkc*QAe*@-`WY08S>mlq7v($bI1Ab*YFCdWVs<1Z<;QWGg5vx(?zuiF z+!ySJQT}@d!O+`u@^Y5s915bh&Cca4oNOUxIEmq|&9|molOAT<EfVKnj}XKX?KU}_ zTIweX{ZgNbwNvA4+JOw~?NjDt^*LW~LiRXNdL<_uOI}khe2&vqFA?I;%Qwf|{(Bk5 z(ZF*|+-Yb!f4uDrM@yt@&dEM8VVzv^{?={<rll>;HYm&|e@}XrE?=|f@wP|HwZBrF zUsoJ)%q&{FWT>UGqgVs&@c7=%vvvL2OQh(U+MpdU+@vHe<QRvq6BFAY;{B{huU+(s zEYG@g%h$55tAg)r9m|<t!|18<duxD_`seg3b1zM_%veHAz%=-CJ`QMOC0z<JzNJL9 z6E4^H5mUNzoqh2i+6tKXOOf6U(MhOQ#J6y|%X4R%|K@^*gkoTT<{ZL{BW87Oj&)f} zFYQ#uB;osZWt+tX^t5u0a(~*_k|OHdL=Ae!60%+XYxmleT5dhaPach<RTwD?z2tPc z6k)rFtC#3lcCA{(Bg;<BJ&4#WjKuhx%vA|JhGaHFImTpKyG?z>f_9ltM~Yg&JW5kd zVtluLB<C}l?FTuSV0KE=tU8IUz(RsJcWc(X=0OyEUqCmH=#2j}5O@EXLsxm^ZCDN+ z{(f*3XYc+&1K&-}0cyv&6wWh`850w#unVP!Qj0w##G%*-qMWeggNN-CF=qWA&9YQR z^Bf|eih9PXi2;s62E#N&mv)iT@M!wrkTN_mg|Mu@*>Si{?OxbLWcD{XRa*mDt;x}1 zPBZmRqc$)tzb3zU+<9;c!%YgNB)PF1o8i9j>J*H?+zheBDslv>#=Ez`_2EQ6H?fPf zt{&}hl3MB4$Rnl27Pt&+2SSe7k=ANnQHs9bClz)nJ4Qk0u_3{Iaxht{Yl2!~0Vc{$ zvqU3svYK$cU+74ALZj%{kQI#eX{dDnSFUwb9t!NLT|3&0OY2#<+<i~nj&+|y&cADR z;{EK6_d+>BQd1b4rC2e_avZk0ksqe)@czdHVXV^3Sbb#?9*uhf3{Z<pX*CfNYA!<q zPH*2s$>Q)`bE#@hhnYB+E^|E2QG2ZB?MR&(cidCb&&E$`a>YDsvXmEa;o}bO1mDs1 zV}F1$m@JtxJDJVuFc4K+^x1+Jh-5w=tS;SX0dcc#(B*}`hTHGqdQu0m9l2Gx<UYqI zqWDE0N~-f~m%CgR<9y*JN?vRMtzIWMkYvHTwXq%h@obMv68y53qx7?}0)K1BZT@G( zd6PcQv0STJ**}(^<iYd!dhh2H#&YLUJmm60S6ftEP~B+c6h`h}_WQ$uqq$xbhF~em z<x-MuSDO+?W)WkijJAh4m9sOt)a)lZng?Ft^I{STe*)8YQ6CljS22yxj|rlx^$K>@ zN40MYNRdW@kXlp?14jF5Ey_D8ADM+$Vs)I@JQtaIHr+%zW{rF>SyZG74|18_;{H&N z3#>KS{^#1@q}GB-9UeBjqyx;X$)ldqal6zu5T}#i=GTwe9oF@^?6hF!mV>h%QsbGv z`GgoRzTFz>5|Xs3$&b=xU%}xqdrMw<7xNu7W~Hxt6HYYRM8K;Mjv3cl$^4x7IXsp) zu2<7P7-{i(^Tu-rq;VT=Uu1231mbnF6LZ$0@CLbGPCf?m_YJ3VV02WSCVY&PvSa*V z!(sUR73f1QAgaILo{oa>#SeuwOIsb%Wy#aO5OPmrlMUbkUCXwpRndMj!+$+MJ_`W; z=ONRVKMa%bEZM70KWcLk$-oJt!(lz@%I=K!eswzH^ySo3M;3%-&df$#yW(_af%hM? zHp9ey7if20H*_b@d=fmG{`u<cVW}2bx_UeYq3qV5n19H%aA{WkiHB^CeIrxq0D#nH zM3&A$#I0vhE=fmEWw3}~3}8CTIdcpv9y88zbs#X~JL3kviQ;uA+e=K4+3{}dR!Hjk zg9_QQ&;{7b)D3y=FMLAJmt+V2ICbLZvQs^=tHos}qOJzvN=_~Bx`@7-$~b)wEGR3m zeOPWvJ`#5<c%NmFH)EvjEz&DowrU!+SEKY%r=Sv(6xfWP`Ej-bKVu77_R0Rdou;x= zR}NN*ZNDHPZo!)9-peV!SNFSorFRQDuKm6w`~KKDm8|>;i@b{|XKQ$h5Xb{V9lZyy zk7Wm@Y+vY3eRSs8f8S1M4Ws~3GGlv6^}7fixoe2;zr72)knBm_Glk*w>Z=!xHaT8k zPFy-ALEneF9n_sLF?NjfcUJwyy$2pVynFS0!1j?1JJ;0)n8)x?8$xO|#QUW-S)FPg zZHIKKurQQ^uE~L(?;P7iK8B)43}DOTZd^IGf)&3Vg_|fq4XtB3GVOZgu2K081x=ub z+?mF*-``ZP<vBfsou{oq=9^H?be>Bu%L?&zLzWZN0Ntdcag2=50A;V-c|ziFsmUQR z-&ta`?||*Yc+Me4NG-#eEUt|#at6!6N=>`)17oPk{vReIm1jHtj^1K)VOy7vky_m3 z>~6H>_#AF$(JICqFD({jS?J{76Em6|hki@UwFG$;+E*B`!ZG?fl*>Av6T-74mbkor zUy>xDcN@ZD<&GCvc8L<yC!J#_%aPW1;bzdkaB%*G&VTWLBt}bY)hIlbY0ZhiZAYPU z#$0;FoVrmiFJz2vn5Z6Geaz^xm&aek%W(wklA7$fO%vE=r*Au@)F$%IcKaTdTh17M zx{Qad%`cU(XqRLRlf=oFw>yzX=UAVL<!BhUqXLxGEb8hpSL^QMKSm`swQoh;-p*pU z|Ki+>a&|L1MUCODRP<ttqc!1MCvlK;IwUcvToh=PKkaR@PvQ}iP|nBl9i(Hf#YQJO z%OSeSdB4$7XLOW|xwMb<eCmhT`O7;Yh6d%bh%|Cc?&iy~MR@jyb@XmYlNApy<uOEZ z#-jCq_z&3aH-zQzoUNBiM+x;<lXHd~H?%8wUNHUC?u-S&1#Z75?gSjD65D>BLzaOd zYH~PR;AGBs8HXLSWbKD#KqBwwaT(+Am>q>j)aAQ!o9H+5ZKr+5+<Z~Kj<Ee_0PTZn z$jEmX;@Mj9<=7_rxD1HkIV1VDe+cXvYiy`ZG&*d%pJf-xT$RdV>^Fwi@a!X4_6zbE zokoX>F)qSl+vGD+7e6NZ*d)OYm-21Hcy4qfv3kt2UQVa6XfA+VLB3N4&*cir(aN!o zHahh*F)Da&(tMiM=n#_cki)YZ@3dNVY+QA;+I%N95WAO2?ObiIWZ6mi_KQ|IC7~F_ zV|3-1^9Nnp?N&(lPJ_*7AWcMHmR+yGaWBdaxE|6m;p_Z4=i!};j=#R=UrRdJjBByt z$qZPX0V|bpFXg);DM^KvMX?rw8t$9UWeS#*;nh0KUYJ;7!M6afH0u7SKuobrZ~!J2 z%b<0yFmFxh{T7T+N8o62i*7@QRp{LY&EauOstj8Q5D&|+^&?OT^IEEokO*ThtXO#R zeZu2FLV4N(KO%l74DDtTvf!MO5p1dqhdqkv)MIwbumwC9lhL@>fGv^X3JqaN7P}0R zFIIsrVaB;ik~YgA|1$1g9VXg>2fyHVzDX0pb~|alYQV3MDO#n&eLj8k+bLdh!vYs| zjms(ek>-1y{cl7&lgAA<+M_v#*%`Z5zU^ETUVZJIqe>#`9C2GGE}}f9D^e$Sq}EfG z`gr^8JoWDEo8P9-78y8kDGOGJnE>vqjz|y8I?@a+5{f>l#7EvPH@sbO@NKRvuISkM z5TU_#Cm?BiFb7h<40)IKF`ah=uuFUJe(RgWPfS`h^jJ19N7)MCEn>`I*2~scyN}X| ztcS8wgpzm5(iVwjak=|nt>_%E`)q)sCDL!>FKBX`u&>KXV4};}bmCsyGks|OinMp> z;p^0M&63sY9?X&IXobwe)MLv6y$*Hrg=g-B#R51^AnBV8F4X|(beQIwp-D2FCghz> zyUxEMz1V{9Ze9OJc%CsM^y`_tgcSbi7H}ALxin(Cn~C|ylIK#3?goDP55n<VUbGmX z4{*^mWyON&7TgD!jhbl(?&0pX;6E@)*jvOz31!%THpwyq@?EG+j>X0{q7K{(fW<mO zEQ?$STo79DtH<cO4YqqN#+^XPuK(lc&f}8E|384w3^N=9C@Lr(xr4WsiDpKn8+dD) zXl80^U}~gR*kNWDAmCYITG?TXrsh?lSy^ivUS-)qw^_T3cC2k}OKsb>Ti^9J`+NQ2 zL;mw2%<zHt`~7^+Sr^G?Nm?mywa9VIJYTyG1JIu^noMieZ$t($v;BHc8D{P`i5$et z4{G}o%)E;3{B;`NA>7D5xGmR9Z1<MW&KICvn7vmcOD!+nBDU)iu_`9X6D#~eF>3D_ zABe*~$e|5qQ6yqJ4{%f9`@EsTJ+^D|pZH`teO!HJ*m_Hqy+e*|*ChQ1{Cecu7lY*R zaJXW?ev4pdxWKAUU~gEkFljO{_^j2l0msY%E9C%TM$%~WLC-qQVdoCm928sjaajM( zTYOILc6e-CYqfQZz=kPiGdYZ2vE8Bpo2p5Eq1d)qz|0l1dIVNQBK|^|*&@MPwEzv^ z*iXk<J<_vpiyh1cY={DLt=KkS%nBS}I!)RX8}XIb(zzYe#{sWQkbOgJ-rCA9mzyaB zHq!u0Ghn$}V50@e)3Q-~CqqDARP$+z)nxXtK*T}WmnN;7?^&JQx5sy3oa2K^i2e5X zAo2EJbfuUzXVU%=$1F)~+bm;hC%0Y3kYPdRpneupU_H!XFWcaU@y)A#DQV%@r!}Hw zAh|+rCegD#$l%>##?Ao?{YutMBFGGlWTINj&_?)($kIdYFgSTTV89|;T(+i>DHGeM zK)b<7TWG*~%Osg0Hjn08B*}lks@bCgc9-7b25|b|fEjnvf;M0|2V{x3tjGo1re)U0 zKF*CXGH55EVh&rwp>+Wyf3e*wF|*HDrxnj~xNp6Cl9I(CpOGJ2d?qTA&)pZvsuI|K zGX4%t+G^y?MKy^&3v1^soV~53)}6^bFSddNwoU_P^^G<+v^KdMiWy99(?O16TPA4r zRm3!i*dlO`Yshon?S-GT%mjgz*Bb^=Y-=X4=+S~diEN|g)MAcxv))=UNiHNoM??o( z!$CKJ)l8D$WCh0(<uD-7x@y2;k-!#kw~B0}Mh(E<=8zQv{FKeia>Ab?t4KbG3r?XN z%Q|uCN0B+y$mCBlqUCmejh0<nsr3mcOJp<L1<B4>Wy#*g=!v~2SdzwP%mFj6M(aT> z>L@3MYAIfVhqT;ZPs3;~2M5k98FEtKKwIY{QHSNp&Be7rr6;NT#0w9mWi5L-=TkJX zDvhRox$|872GYy4vebyMS65ro5>BU1-b%f^>V@uH{DZl#n^&x~8Bx7cz=J^X>I0WA zAUQuieW3g^>h0Lx#y>M>J!-vk=hEK`R$}VflmmpSu$V|B$xDj0CM9;gdwrw1Z>B96 z3>PyTzeeZo@EUC%S>-S^>-L_6z}XVM{=mCfkwdC>gV(4E&c|Yo4-)eEX|jO0f4CGl z?5An7b^O*J^Z!V@|5y}*vHAf~PT{?rW0y9j4h|)qY=803zkhy7<RDDE^FvPjc6~Av zGt1zET_?c+IU9(2w1{(xj(>#p8Y_2W^k|<S37<~7SpET7{}ZxC)dCt{l6N;+c3_l= zu#E5#=TG`af!;I*C)aFOMra`@+sG*Efz$w+bv|e4ReFbv$a`#+s%I$06fexG3(&uA zeem^lV>O>ioV*h5Wx3OZHKnz>wA}n{6dKB5SZ*mZ<7Au}Zki=0&YTW~(MGF|1$+Lt zckKI}m5Z)z)<3JQ8MXd;-GMtv$(^*gAu}ubW7cu8OejBB*=RM}NZ!!sP_~N6z!)0@ zStpx78i!Wa0(vyr(BuxY0s8I%^S76oH~2RENpf>FDVpQGyV1^pV{hjblZsj7>&?tS z_7oq@6yVmXeWJjkznhVTF${wiXbW@%u&WwCKe!+PomMygvS7-s5B^Fw=q-Mb+kL{U z5(lEQCn=U0s24bErywL@?m6@v6y0cZUa*@4u{s9K$^^_KdTQq6lC<E3rIV|3U5_td zL4IPJ^BhK`2s8i{fi5>*3-_D~T77w^|M{SPnTS1;#kUybSp1~5^B=JE<FMQY*ia+f zuVp`Kwn_N7CJnTznj}L4D-@$;336LA!9Wh9Y(#TYFe_6`--#cD2N*?I-Bh5Zl4I2j zvH}KJF>>pV9ke7lQ=<R%8?jBZ!0soEmE6uQ1b+#`k2D;Mt3|fz0juL2tNnbNjFYxo zCMn_ScX*>if}AAblpGkayCi3S3w1Ilk$rq?sR)dbFMZyL%D@*z>eSUD);k?kD6l;* zPhnt|nnpV_@kM4Mk~BaCno7NswTgAKpUX=IRW$oWJ4YK8<q2t_p=l%ePn|6gqF^k% zGXg1dVI@f#J7TUMn6v8A&Kb(Q)|-djzQa34A=&MQKrk{Yd7$DHLj6r?|6<Y__8HQ8 zrheMHY<5b7W6d8^rD>Q|rvyiwyqEc`2}xYP*zbdw5GD!t8Xc}WGH2<JhL4IrTMslq zr*duQZFytYCLUyZ-U!8Nbo1Tv%e2{hpW2BpbNBuV=dsUbjAZ?o8-6OKQFN==ppk3q z8i*3N^5mZOP+ReKVRi}Y%|YK)16}lq7dI-tTPJ@c?93WrcQ{`5<NW&Kx_LQjIs3hk z46g9aOz=8I3GF=Q9x~|U=@dq|)t<av^y8x7&93E<ah3t2i7~czq1&e!dFt!bbt796 zqTkOd6DiQS(?TR*^1;k<<&rQLW;}{GRX92-2L>4Rb>czivT<&xdx8fP&6Zd7L{Lh5 z^#s=)k=;>l!o+*mtq1|VG7mYQao2LA!9wkPyr>}5Eh%vz1PMq~sOdE?#DiExy)@Ly zJ@z^XGqS`Z_6b=D<u<~=0;S`=zyXzOM4cG1i%U#UlOL?WRFSd$lX7}ug>V!L^hhAv zWOUUGbILx-2(Du0RFp&E7E7|-kr<~Eo0{>OQpXj^i38M5y-f{$pHdL)5XUzFOdexG z!Q_`|uepR2O^#Ynd?oinSz&k^z?OQWishyilg-{Y)S;#Q-%{82_Ae@0zRco-zgQUJ z{a^-w=v!<p092~Qt4xVnK0?Lx9Tyzt@EagHU(3Jr=eu#kA<5wf`hGGXJq=~-Q*I#q zYS$0+PZPg-7j`A_Wfy-*GW^#6`gWeKpVnZ1_X2Zvuf884f0Yih_@WJj4;}fw{d6Yd zL%*X-Xt1sKoJ8p%*qL_bkVD(f9=%)8>|l1l+hWu8U!cqR)LYTitq&3|yuh3o8Q(8I z&zf?G4}I`=cPPOPZv(o<`}y_!tz3?w!inEXA7GS>Z$CLvXcf~yN=uxSPlS9IQ_7Nj zrwsXV-S5-eLbiPn{W0lI5Jyn9y6?8M3wpa~GvfF0!*DR8&TuYDdxQ^B_OHZdE|T1~ ztXG6lqqD~BPOsz#|LnG%n|?no?$(aq6IRm0D9LN-4<0#aL<-2QNOa^3BD)vE_5|eq zl!$t4D9WXtxLo)pI;({4YPee-7Sbz%%%9*kznSX3ehAtwTvP6LfN8doO4k?^ZUq`q ziCYcds)-9SVnk5)0WHbz^OK9T`o+h}MP#SZLI134e7h=$?p74y5-n74>O{q!T6Sl& zFHPx@m2-_cbn8+xDQmb%`um3vZnLO-br;9#hA`A!Bgg480&9gNY)<4k%tAUqbfXOU z6oaaSQ^B^oHP2$|U(We?T|p%Z9Y3c&d2am*0PVzUNB+L_xS3>ueE}N|)LN+5(oW?6 znyU)<1XOZ+rx-tRM^2~y_l+qOiM9<dd?2q#{y0cz!l(M9YxZW!rfi4F!|NXjY3s@| z?O#qS1FpuGI~y9&PHw2@91cBXTwwo*H$1l=q^9x->`v2=C+1o4F$*MLW~+_&f@e+N z4Tc*`!B&cRTI{hkw&LUwuY6raPF<7DBi@w#aU*#vHw4{w;~7=btyJ|k*}T++9Fk$w zH7=QU7i7T>$Kxw94TJ1L!-#hhXK%d6o2_XSLR;irY5`9HqvIhyePSwR9CJ;6(G>EH zS8Yd>plIlisQ1H>CE3yt_P}@u6eTB{zipaf_>>{OS`4!H*IJH6DxK;YuZl+pVX7*U zU}izQu%*fFsbs{WSU|{*l*2kM%q)vnXCwyO^zv069{;soHo=GMmC#Ry%HRhIhaY8l z`CDAJLNjI4*#>i!7Q}46v%?MkuusB!WzrUW7rG9FR!jS>`;FEs`Vh150aak2^Q=4} zlDdzJdiD-dd&%KgmY9?p1Ch>?mGmrr3G?j@xUO$m=uUCf+AcZK2~Y*xwy4UconYca z@?K0q)%tIzY=%rKf5>70K47%?^L4`PBQ??2;3m5}$zipp%l6L+-g5EgdP9i^dbQHB z1#<cvHYY#6EU(PT?D<Txni3d~*s?>>jpJcR=)m4(y&{JM?mpk>>HU1`sZ~^|(nno` zrfZ)wPT(3aU#^C56XFM5iEsTRDLc}cR#J~Qo(k!)MSQUR{ZdX3xECMtwmgif17ZY~ z{(f6+$|YBQvV=a40Krzs9`=kBsgg$l=6xRW%{Fm)z7%J9gyC63HD$?>&Q>iRA)fh| z54os`qSl0Yy9w?KN1To=34!MYE6|X#1RI(7s!KvVEg~_PU0xK*%@3qyW=&R;_m6sg zebN%hc4o(o4?Ao5m1}94TSw;$H_v=so15-^i8*mFIF&nynvD2_$Y59MHPB%k*!m<- zFk>ErQB$NMh5xQ7!dHx^sy8B4#6gQJqny($+w$Pz7Npn!-HN>gk8Qr!+`a}%wKv`C zwH8n%Ldepia?7bV1Fx6mK-mY3IW9$VQmBDo(QhR40c@SS<h8T5n&gBv<k;N16n{l_ z$I{j!M5<f#v7riPNUBIh+;ul|Pfsv(g0Agh3c++P=kNh?Z1=Sss4>)4HkTKQ(9^qA zcY}ZT0)8?)I#vEZI>dUrWh(U^5YaWczV=OD)Vo*b$~5_))$${UmhJn1kZ+1SzFYYt zs-Jr{s2?IrKR3iYDp0J?-{cl0a4VM0+xsw9M3tpnOw5q&-b>4Vo5}diV@94(i(#+8 zc`NUK%{O)BSxmCdNgBNq<)O!#VDgEJkTr&+N;&Bpzu11y;QJn#*Y8RlA9lPKeCEg! zIrIK|YnZ{`wEcQ|`iK1jPp16cmiTMg$avy~n=53_U6a{vRNI?v_W|2BC&sTI5{82g zkyZepMV@BB^Ao1nO78-PL&q+MD$dj%QzYX3M~+QqbLRTzn1>_}I?4=$ppO_*STs1^ z!-q~D;xki#6_iIJq;NS2-Kd`(i#Dg7%3G3~c4m4o)=8B;jxRw;CNTUONp`g7HoHfc zFZ<pF5e5#Jxg`%Vyc!!1;eyN}#U59$0i*#y9i*_<h@{D8C~5<t?jE!c=LSXOg9bti zm%dL+yQSZb7(uVeWxYaT5QB2S1m$TR#0E;99%13L)gnrv-hyldwIY<KL2y}3BBP{E zc?*HKGy{qQhX>>Rs|~OiBcy0aSI@yU8giYEu71gI6_Mx<TpL8R`xr6~q7V6`^FnH# zk@`SNy~6lU@ggNruV`so2Qeo;>Ck=G3NGy-gY<g>a!E^Xz_8JCi=X~ddhgyYWve%B zCD@A*E{JS)2<ej=%4->|LP*t`$ZJmm=MD7Vd?~#`@=IgH{686}7A@yT9ygl(!L=C@ zL6;d+2}T_=P;vBXOgKaN*@)s=*#KZW$)F5sf+c*aOiUfpkO#D6`F|!Bsy9*b3d=A? z#rd!wjg$}>+F%4XYAIq3y3asq#mqD;>J9_t7aXq>QJbcbIs<%PYSxKStBn*1pB5pa zTs7h99lb$BpbQo4cnG@*s3W)u#`oE-w>_$%k4ecFggDi;^Z}QC!${x!h+ZlRqc~ag z07{D*^eSdnV+3I%>8g=_L7Haq(*Ma{rL&)e-Fdk6XB&%H6D_zA->#0nGMe!Xb5JAo z4tITt5Ul3XTN%Vj894!<-O~iky$j%O-iB_<9Vz`ZgLKOT4{OO$S{s&bhFZ_1RbbS6 zTC`V()|>F1hCq!eCP+hy;8Q0VW=T2}=L1^|l<%d~y<xahM!RpI-(iq{;8t&B5EEBW zGeMg8u-OoI&*S^(K3}v6Bh(nsjRyKdF8P3-R-nz?VsscifqSnA4*aEQcH#uc7Z^Op zrH$&5LIZrjM0=;nxh$oQF=#&+NuQc&r!G3(krBad81B(5)i4-%6;nss&LAb|NH=vf zEqC3{w*7O~H9Y=h|4;7eZrzkyLdq5swLwI>tV4Z_qzElg%%`A6q(u+b8mR?BWI{wp zGEk3bcFvUpjbxWEYbi%@msCgF%^>Y#&5#oeK#Gxy&!6;g(FhIND<X*bBsu_J5K?~c z0aRM@Q4wjtK>aEv<?+!AMp8B7yE-lT0E2X1M4|KoA^IZ{++%x4xn#71YBzcck;_`@ z4?LQfPr1M#M#w0h8uEydvcrh%`h(mpqa4T36``~IwA2~$o*pj6)70Q3gi4H@9tN>i zm{Ny>=psaCA{PjwcRmVp<5TTZzz8jRTtp}pr5w<qJ2&t0+}^OK7?Zb2pO(*ZA%W@% zAI>$eS@&J3Lg=zFfO(%wb49+~^ZjE}n|n#Sb3q&NzR&(e3;&o}X#Pk0g8?sfZd>Q$ z!X?k!T^<82r8D#R`~919xdm&3ci-Pc2!=9D!4?*Ni`I0wKkwjdZp*OryKrN+qXvl> z^7*Bw*wnQ6A*Jp9B}>Jpu#$haqEjGoo|Qa{TpNAr*<Z1Vty?YcqWR>q-FBznq@FV0 zbn3BXc*UX3e?*`8GxrRlLo2l0PdCo|@7FUkxJ|HXfwz&G>ZBv>(77@e?<&##FBfXV zPQCT&e)P|Neho5!5#F8Xwjb-BHP#(q?B+b}_LNc&Yr35(dptXPW{>rFzv+3mh7c#B z<(Ycs=bh#5fCq%+AjY=~j`jp-U^~z5kT+=$6S^%5;KyA0J$-NNo8CC;x%k=VmXGxs zjPwbBp4d5aZq?Yi^f%{LkDa^EFnh?QXMf)-syr`xbLbI9Pnk{6p<XDMePQ$L3lFul zG=A^)RaW7h4ODp`8SazM?kic^r^@S-Q-e!8`zpu!_P*(>e$%&yda-utMOogW17G_7 zZod$^w0qZ=0y_0l<LpZ(mR@SfyL7Vh($S+A8kS1Zn~Hjl%%zDJ;FN7oCl4l^Iv%i% z#_4b!@b8)JPdagFXlZ}(Y>AV!*Q=iF#wSE!P#lADKWbKpjPTp5F2{L3854yUa-qjx z7Bc^UjtYaH-SB?g+0GJ?`c`Z@o=Psz`uD8r%+Qb%$6e_Ls6vReS&_Gx<`FVGw@u9( znXM-{%t*`?{ky2(X&vfjK%X0t1S!7v-J8x8wQC$)T#*b6iV!Vq5mMus7A_3j=0k3Z z$bKRujZe75M?-Wt3!EZ0EaW&4g$5`|SRX4S;>PKOfpB{VJ{U@jGC-{&63YN*0E=1@ zc0~a64t=QaYb1bwoTVk-*OCKeM1RBVke&GWD#2gxwlqecoqzT6=KkwTQAs>%&>%2| z?%)m_z&TbE`J<7#0;9cRkjI4d%NYFym*U)wJA-EJLdqv2HHk}m$w#NO^kQ5?)j$XN z^qr4gmjd)3b(ARsUCpQdqN6wgv_Mf)uZ;4G5RJmMWzh^_LQ9jx?+AKL9h92)3WJxv zr(F^eHezU!iT+wczNDke4Q=I^Su=*#YR)|2R<EVqy6fQGRe6e~Po)c?Cue~c?3#tI z$73CQ#Xu11=q3QYtS5L%$*m&J>cMzFAuR|)CUCZvkN%Si4e1?9Wd!SPpu|LfhfzDU z|1q@hL{z*s8XzM-l2OFMRj!yUz<^3aXGL&n8v$Cji5lMz6fc^s(xHx8$_Wv4q@3br zf}Mm!y^t#A)4DZqhnALt-CD5szWmqI*LU0^)Y|Rl4%Bezmo!j|bk#jAy&OMY3xQY> zy_su?bJzC`R2LCi956$l&|Se%*fyz|)<}AUi>^)&pYZ8N`IIsZWmHSoYS3u_U8<!= zX-W6^)B+9tp@wt?SNvU|4k^9XKxpP~h~U!(8Kf~I-D?xsiH|;HQ2073Uq`xyQN2wE zB8=2AjcVa<Prkcl`G9uj+F`V9w0%3nOk&_V8uOj+LXL*KLQ4zsFyl;+<!v>;uqW43 zyP@mRY}}0;*t_^tE##>u{J=-i#*`l(K^b-eXK?iq`@vK9A#dU0LPel+_pqlPJZhxI zPCeCn|MYzCyv4s=^p?VB|A3gvdCtpsTq_Jr+sXT8f&YuK_GkY<r~kO9Ph4PlG=H13 z#k2J@-!~5VV%z*?o!FdFLg-cpy!g$iZMeGY|5;cQ0v79OLaZ}NhSuxBeOmILPCjuA z>eFAn56TG7GcDIX2BLSik+ndC4n~cjP6~hA|GlzwuJo}t8Rt9!_;|%!uU|+9O>?^| zXUQ%AHAbpXWBn!=>NQ5V8PN_A6np4JdvROjzsB_4SDU;!*UC|t0t;h%__1@#b@anH zperKrr08kxIBrXB!Kg_L+K`kC{{i8)e4)<lss<_7p&PmM=Q1)b?+&d+wTx^xoczU* zCXAY3B<X}ie-Ukkl+0(4Q}}4TfzWFrJ8H@8Iv)muc%^=ZGzCz<Wc~VW3+b|maKcF6 zCnI)>NPIE=#8L`0NE(BfzBe>u!&`{<DhNdQzUV$T`e!4BtatjTBEOWOZW<K-$nXT9 z9WW8E3UQv4UJTH>*?G8DI?1OB4L5i~>Ti5%w~qSY5iQDq!@sT%#Do!}nNCB$B12oH zX2S-cR|+53pl+Aw>Tya3AF`=eSaN8%Gu|dM6MmhSEu@vn2vJ6qC#8OuhCT)Md)W{t zgiAY(_^p99f7e@|)&19RTa7td+?osF8Z2K66vV9lwi);trs2$a4S>px^dIliPnk{( za@R2ou%2NSBBHi1h|i@nV`@Ha1%OQOKkB7q|A#=H*6c3>^}LjPPDKA*kH3w7h|trI zm|)Vw<4+UODL&;v&7G6n>L0ibbOv!$Na@~A7wU*D0I25EFPoqZPWbyjJx)u#Y#^L4 z(f5fKbF2S8_62h@?Y9QO4k7tyQozxYS7w<A)%f01PPBbSIVU3RmbMo1pZFsnPl(p? zp%eqUCKuf(Dk|ra+wuuo5k-4qVFQM1%R4v9$gK?Wz;_hfiWlk$O-Axk5xSj8$*Y=` zrbRajq1}c~M-ds{(9wWVH|hsiI%2Di=%Sg;2he>Q_zHu<aY92he}7rh`v77jWXu3q zvH=4;9eIh;EWBHg$aqUzl^`DqCQ~guWI!XNgkU>=KF}RpQb}daF#?TQa>$X2VHdT7 zH|iEF#Mzp&f}6{$1E0-l2Lvhv^-Atf0kXqYUI*rS{9Qv>Q5|s9%*&PFd96-7vd?wZ zqqix&>mHuYe){OQRec37Z?|-wAFK^YkT|?JDs8NCcM7a;6P=(?Ds2wU&5*pmu4&op z9C7<Kdo<Wl7%EJ<Szj>T!l?V#^;mrg$-e$*UF5>vV2T}8fcIM_ewacW-H)Dr`t+}j z#sQVNyW`gl8MZsk|553@#;I{*&BGQpq?hYfm3Z|^x-Wm<wYFq-ebL>S5F*Le)p8|6 zJVZE^&5}m0$_`eS>wFUG83T>*+qTFO<G17(O*Y-?(yCE)>hU(LX1%seMzq2_2H-_8 z>%b)=S@>|S53{KewoHf=2inJY49qr{V2wQXn!18;yF7<?JkR~hPh(fSuxyH%WZ_8~ z5dEIef@-mx1N{EO;T7q<?}LeAi7u>Sg_p&(gMnQZuT(8D)7eMnNT*e#?046d`!{eY z^ol%*Z)k0Zmu)Sz(vJMXZn;By4i4!pT)SV~;km}s_VoK!rdjSfsAipla-v@31ga0t zvAf@F7gP6l&Vj(=ce878B*nRYQ~1S^BS8s=ukHiZ*KJLjNzFTVZmz@DXBHfl7rUh# zm9^pRa?wu+Ey$wxuZ}EFEC{R3esz5q7TF22>!V{NuH~us-iHqoAF<uS=7kBfY%#_< zBGW9!q@`pQc0+7&za-msQT;!z3|m=u$f0#kjoCJZqm5af_G;T<8!O4WCYwe1?_F7T zZ<DVb_}5D#XZsYHURtCtx*mQkBeWf1t=D!BA1es89jO=Of4?>7NZ$D;SJSq+wq1+g zXKYtMp$k7arFu20*b#x87KcJVx#~E-gI%glxM$n4f0O!s2RG+n%87&9hyw}o=)u=5 z%8VPjsl)5>O|tdY`JTU6RAQqp_6gzLt@X=J{~caCliwp)({8P~NUVz<m$%d{A;?>8 zA`0IldvQ}L+it07`x;it%_rdpL!uXs%qqD3<15YbA6{pjJ-TY!|F(`ly^*r^RcfP3 zcW`k0s##s2UI1F{lgQQ9#~E#?PuKLzI^sT$5Y)0m*K`HB9NAdGm3a)P2m68LMV4Ja z=H9h$Wk&M!a?3^(d$i5G!a0WRRQ1PPyTJ;}V~3jH+0r)Pf7YXVVtYy%rH9M68rLET zJjg7=pa|XKJPTjkYm;v%5sxe@v45d`lXIcd(RIM=!Iz&MnZ24aelz&Z`$z)7hl1+d zoV>3`W`=*LVJ*v1c~fEu$Av`ZTp)@{DW8!z^~j!meX+><Zgl9kgUrJcm0MgIjcQZE zS-i!)bn#n}&E?Nww!5Se38VG10vjFiC8x~5$SQJ|KFAXg2f3P*PN?iCT4YoQF>cxW z$(cvku1?Da=uiM;rJ;dzf1YY3>RVx*ub{fbN8@)uWW=at`bdD}gkY9!-Jlt(Xu!>E zKz`T5t$YrRvQhszI{E7UxtWQ}e)AXH2*HfxF`hNaj!Q1W$JnNM2sC#JjFt{D(zJ3` zpO!pVsy8pzl`O#F&G^73FhvNP-O!dfj{_D$BZWz{AUpOCFx+H=b43<qiM<$g0tjQL zfr#1kB;A2L<o9f*S0j*=QOopM(LXWBcFmbA*J*e@K9?OzYYZtd2D2nOrSq`Z++lxq zM9@F+XAM0*mz~0RI~vUvS2P_uvu?!2OGrs%YF#77!xwpQX#SrwZSS+gU5?x>k7y>a zBD9Eiv5qEw=45}rOyz!4OsV$JTECNC<5q}i$;>sjry_^_Wg=>E*C6$N(Gcf`z$}4r z!tS7`!bvMH$xa+%r#27y2?Zs*vS4%qi{KOv><u~=3RW;k9*gdlCu70(LmH3BSzpHY zRcu-4vMZPxes}MDW?qZac$lXbP?0g31IoE!NL_qI_U9@3Wf|hNUkL5nE@BKM6MPws zRWo9|$+tuj?h|kVSm{4x_e2`zcH}*E#b_q^PT6yx1Wd7tr(nJjg?p#HuUs;>g>uUX zahHu;MuZCM1PSQ6As&jBC<wLnYWGwI32#(l54I_M(+c1fLPDA5<;FdWJyJ>%1sn!f zWrKcHvrcD97}}Ego5pDCk~z){atViFD9^4Mv=ojinMw}TO4P(IAYbiV)>suN3C5js zr7zdF4)MrjwiktZD{559Sczqe;i_A{X^JmAVI%Gv@xGy>X1)-6IvTs({l!RZuSjsN z53y5l_HxHL=8mJGzF+l(mCf_m&5`w-Vn$`U%fOYqoXu~5G>zBC84`5DLv4*0H8-$% z?)$;mA9;gywaV5C`J-Ezxx8un<1WsNd&}~=GDmKZ?F<VYwn(;w3=yjo)~o)AOi6o^ zBP^ZZ6<x2n4KRLzKIsYG`Jh?bV@p`#I>&LEMLA;n_38`QJ<4LNcw!W^r-?mm{01yD zw%Dn%s{C4ClXvVF+WkvAQX2Dm^Y{5fBi%GNuLakm!$beKUV8TBEm-j9u{S%*RyYXE zpBV?0KLfN&^LM!T@JDj;MU~dgx(ejkunQ003<Hy$W(k@k0W~UqQ6|nch2N39S3FB@ zVMf%`;xHXBH?k4(l#Vd0@sfF@;HO#TB@Ra$_V4q5>NHc__H)>xd%)Q1DL<7(m~E=8 zT!6VfTl~xRGf}5HXB~LT<iAA%AK`1WXumxlF0%B_vLLQDGTBE)L)_H@MJ)G(RRUY> z@Bi<TEVeUp-ayQ}TKh2dt(e`Z`TwO@qO2y;2>Tiq3ev2G1?+vsLGI|J_P4esn<V}S zH@tiA=HyJvt2~9%0|C|Nfs=I*W5mZzzHbA~$#QUf?K@>W8rILTXqH~{mq}`(*&!Cq zJd$T~%;eg{Op0EHyer=QMOyvkfvvMjiEq-dlUS!T$RfDMF?wNJrfucZtMe>*RZQ9t zGw+HzV7%zS9N+}t#|>X25z;qp39;V?%v|*gyh~l|09pH)5dT3byvAU({iTn1z5@Kr zVGPY`mZ)8sji|5)6G?C=krb;fSt}$ZGSqKhBcWXR3W=I8q^*jCT{goheC4yjYBUmB zEmW??RC$r`BO{Ji!J!gh?ljym6l6o2|6|DfZ`#Y;6J+tzEy%cXg-NxnsC2s&Sze?} z6cV#^gb*PqqRlT|quPz(MRC`3VJVlP+D`5oWD|2_#2kQ_rA4yIr6Fx9DNn&4S0Y8Q z3yrv0g4=z>0;z_mBW&#}U2ak_c>~$?ZkyOD=Cq2bRc@7$Xn87UHZt)6E@-<@&FB~N zksNmEf|)i|svb8Ah@xbbdot3{DdS+lv)fepI)#nHNI<1v;VM-O@BGZ9tIIk_yd4VT z!=56{Q>Sp{m+%23NT>DE*l#N%RBPlo2<Zd#El94g#7Ei7N?h7te+d}j0eiG5W2GbR zMwtLW7PA%6<0Z~zN<Ob<ZwMTr!ABgcnMH8!2N<_ZH}}eud;ecF)ytzziuq;At6sEd z?RTMEWo3`jO;|OjP3hR@`1JEPF*?|@UKv}YNalo<!=4ULs0|i6)hN#5HJ~1Z6&mM5 zd9r88<vB|imerTHeSlVI;eGxUl_$#U*ySuIU|-pMG9X)ALF<@F<{-wXls{ZgY3FNS zmmRO$dsJ7xEVZJczR5vB(O$ov_`$UWu)A-dbOx56<)f|jjpc8n&7I~~K4VqA<uBq_ zu@*s#c{P=o+)*!I(dqvqCeQ09BSzp{ewE!l`sK8WkYvcgC?|5kC4E=jZ<H^)zjWi9 zs=*>9(*&H|Odk<0{E_U4>sjw?p(Pq{u};xAJ_b62p^<xo*92@0saiHK#@;|E_X8Je zAV<HO(O>+}9J>`iR;i;cVwhZ4Y7t8h&_^iqGZKG#-x6d}Pb^kA%l1yb2B$5+5Vrbu zK9ns(&W?ST*9`jkfu50|<!FsfvTB{b3U|pwGg=i$p^bQemyI$vot&tbyK6u@EoiF; zJt9GWK4Sa%3eQQ-OewSBDO@5!dqb6_6i#hZB(m>h7*t+>idWC@@Bkh0HICD83{T<8 zh%+yO>?7sQjDV5xl4#6u<3_pjwA`6bT#CzWAt&989##^_P7hjYLB=e_niH{(h?zq- zxV%&G?BfBB2dICqfY>TNznq9$tW72BBxmAz@NywDMv81mCLRzXc?s1-j}oat9gS~M zFF^`)CDGi{9WT^=ZSbZ(qNhhmlJVR5=g9c=wW&=R!6?lxBjlKn7?U!_0Ow4r``4*m z_{6O|BxRJaa)v#M7?hhOrK>#ZmT6S$$?9mW+Ra0?eOk4kUL9hT<7A*unQEiaw?M0m z(5Rj3m1`x#Elx4!QY0BrWR4RPuqvXqB&STpjD*9;$^wI$&sMJ^m#C6uF$UsNA+m(8 zis&PzPs<%IC;j~SF814j_+-c)P!|>{5w4}%3RrAZB(THRBqIr0T!U4LFm(`D-6#ZB z8IX0OipsNu)G}qZtX?##T&snb=sFQT5;O|OC#wWH!pc$Tp6989Y}_JLiFx>ZKC*)R zD5*^KI#1!OwX_>2BuZpKe6{KlB~GHwA19`c6S8q_un)0nLx^@n%FJ11sELr$Cd`tO zmXE?=LUKxx0<Tyne@3FED!=IiE?kvMnJPFEIl~)|G@gj6S2D?{BZg!dN|<`kj0|T2 z2t826Z9`VGBlFj<x@dS*>C)~Z1nlwol9YtiA4)<18CR#y)|KQKiSZt)`53aws5UI3 zEYT80z!{#fG>3N}U#c7$Q?AS2Ux2BjN7Z7Fk_eh|wNA|!q0t8Q3aK)$O|=^(E-oT& z#9hN_vlYptxbf3TMtMFveRVOM3J_PaiMeIU41+p(8s1!n*yHC7lcJ@fWHn#SPgYCy z$^{x?j6u068Cj|!t{PW%Sn2kjRTa$W;rJp#EYE^$TE23;#3LQTaY;KVl4mNxZAwSc znM59xLx%m?#4Nr01-j^hY*n{|4(BQF$z*|S(wpQl%U+OMBmWX9r#?B(Bv&%K%aAfc zszeUG|HewX6lKY+C1aL)@L!|+{TvYMGgfjzN8JKP-PnU7`A4aZ=nZIxwKz&t8Ip^Z zk#g%k#=CBFE3Mp72U_UO+3!HhNX*jFLR4#X38%BRXa4$r7FGmW6-^y8X_!XP@pJXR znm99Ta^SNeu}$SDF}JZ6@y=5d2>1HZ$!{N=U=7N>gw=63POJ%D82x;2wzDCyeGIK{ z8i#v#EswcA!vM2aogdMby92e6%X`nIp&=7{1LI#j6=vP;qd#fO${m}3;^v9ZFV6Co zz3e*neEoV#m{!F!Dni=o#ensQj_{p@(?AD4!*YscSDw5$I(>0Pl4*{a<e;T2Y9zVb z%aWecDX1BSL#5^IW%Ccs#_vh4t)iS0LfPjO0IxT{(<_rdH?X2Bh!TkXM{~;GSu1w0 z?ZJ#%d+rK+#&Q}dE-JAG)QxxR^Xhr=Wj#?Q_*R<Qh7AumD3gm|dy`TyN?F21u=<r& zTID7!?CGH*r<Ymdm?oLv(>KCrAexUr+U*h-6TE~CeYA&S8HfWJUMW=Gsz1AShUdEY zkum~ML@-o*{Pa>(5}m9nF(bu~LPEYIOs@?7tWIxJ1Wm(vs<j=3^O8=lS>4!&v(PS) z_cHuaMB}R1Hue7y;x-}NYXOS&aEb=XGAI*-q|Jaed3^3t9%N@g>;UyvfLG9_JY!T8 zl;Q81s{8AS61~+YS$&29E?}!{#u3FWb&dxjVU(_5qn7o=sY@b!OWogRm3h;uX}-#R zv_w2DU%@BEdBAxF^)f&miFe{ipsZwKd{^#|t+v~f%xvF23SJH*OuLe?#T%zp(Od)< zKzB~Vi;ZfWcr758TpH}&$|u%7SNw05BG^Fu*sX$Q*l;eHXjKH$5#okqMMkpP(E~qP z)VE9{tF-E1p?WQ#XgUHfpN3a@khb!|KVigF39&mJcfd=xW2#h!yu?+-@gUq^tVlJ< z5+h0YBE)pE(xwkbZJ`9CI#hG`N5_Jc*Xw`qxR5wna*PYEV%u3n!d4!H%-)jukqEAy zFZWOfla(f%#RgPvGGsX;!mJHW*C-q!P6i7_=^n5JfOxQ>WZCO<24X(0Og8XV-yozL zlnbU;`k0V(NwU9AS->q#FRDTLC9BBr!dhr$vT6YvwvfrZ`c#5xII|3PkbYQ@e9VQ7 ztkB7MyouO8cgwhsmNQp!ySrY;d`6zhWkIGz8&@?}uHhi{6%h7tK6ax_^eV37m31yf zXFw4ToQYRGh`dpsR=%u<a;TqYZ%}1&m2J{;SIfQoO#vI6%U6GD5rsEZ*H^S9Zdp@m zVYP&88+hx6reXLiJ?Bt^fmfJ2)0SnfTVH!C_vgY5tFu#@pQjHfp1m#H<g=~!^LK%! zq~%uIHgDXv&AigxOuYPig+<Y}9UHfO0{)uS_}7l#w{7|>Zu#?@v{7J>&*wFy&*>b% zhas0QC@OU?u+W1I93bK|NYu(m1{qxo?E9st_G=N@0MtB|2?&4JEzPQn+kRm6_JbR@ zA6mJ+_M6y4*MK84xDI+{JFRGYL&WwYXPl1B{C)JVzmNUAy=gUi^a4QblTrD_%|8El z1^*-8Q%sfqgYt`8BK{$Z{yBc~p96=$xrW1#NR_5l%rfA(1K1n4!y$Rc`HefyF4*BH z`Evdn?Bd!l;H4e?cfMS__T}=O9am;{=*@Qye6w?q^!4w+uYdP{8IJfmbOyY(XXj}3 zS3A+p;cGjlET-^YczdnfrU-lY`Kz^Qr(tHNl^C=JcHNKL^>FpBhY|m~|IPpIF0dH? zZkOTCPJ4}fe65^ShR@W<t@t3jPi|W;x7Wr^Ecth0o7{>AvUI!b8N2UB{QG1N$QFW3 zK4^peYd`+4T^ab=Y9nYx+4KIJ8Phkr?8wS!UYQI4IDf-15%>m}1K{ZZO+e{?zmQ!4 z)Db}4K@f!SP*@OZOTa^ShhZ2&5F!E-@!$|SLjM1tWE3ScJSb!$<-brV6f+7+rl8dS zeo!bVic%>wDjtRd4W-hkC=CytN~hD!&CMDA#gf5bTKpF)3rmKjrG@2xVOsqcYb&ND zlgVVU*w%P#m^S~#mW{{G-qwa~%eJw#wY9UuAK2O3+1lINJJ{Jf*xNba;mmckcW|6# z@960Gjf3Mi-+Y5PI${{c`3B=~I8GeQ$;rvt+1bU($<@`>&BfKt)!EI>%^i=2n}?gb z2OdwncR9xs4=>5f%WICO*Bmd;Ie5Hr=47My94~J?0g-dP=ggfu*T;LV&s=XGJmH(U zbA7lzbGcluFW1M{*LNP*cb+eI-n@DK^L+jB1SZb+pErO0{D6Rf1$dS$<pnI@;fXI? z#9Odv(W1qRc#9V=4qUt_FfcGEDCpa7zg@Cqi9jF-#uL9GB#0Lh92^o75{hTJGz?Fi zC_FqoGBPqMDk>V!=7FV4m&U}z#Ky+P#l;EZVueCsJRVVD0-hb$moHzQn3$N9l(cf? z%H-tal$4az)YMh0R;8z>XJllo&PZRqdbJ2o`D3wIoSB)Km6esfIyE~xJ0~Y+?b@{x zJks)YlC|sBt;@qxJDH!KzkdDt4I4IW+_+IHl@=5fY~H+i%a$!$w{9)OQ{B4_&(Zru zMMcHM#XENF*tv7(u5Ful?b@|__wGH#TlehQBbUn+3PnjtiBhRl;c1^#tJU}>fb#P4 zii(QL%F3#$s=atx?p9Y<Yc!ggnwtIl_t)0e*45P=Jb3WXp+oic^@k51K62#9(W6Hj z8XArtKmOf!-)Zq&c%dEs+Su6Ggy(x>b8~Y`OG|5OYg=1edwY9VSJ$b#GpA3VK700T ze}6xD1^~&-NZH-4@J&;OMys{U8cG>&ZXS;8ZW^g%&&%y6lgvi;VIdU`Q9aF3nhgmZ zY1eyN#tw1U3?_!0ZM}7rxA{@v(Ai&ZALo~#tY3*$R?f?g^Wrm`*DdD=DqxDDIk%=W z=_C>KgCot)q?MKh^}HAzcg~Twt$11zQGI6P^B=Y@{_E5PC$<iYPiXeCJhl8w^q&)3 zPyKi%qW{Kk-4~+kF0VK+y<)29_gc>wP1e8fopVJ$$Xk-=Qzv?>v5<*-FW)PM^p6Qt zUgabA#zD3H=8eph?i25Rb}ylRv#h`Gz0oS(@vqDF`=YC_AF4j~JT3OduM6(?-u<cd z%P0S50~cllAwPUQ@?rY%F`w0~wBir%o?MH#|8LOW^M4+A^YfMOF8}X~>28GMwx3y% z+HK@k!SbS?-baY`{N8>D&eyT@6vs4W<D}Z5aC)*7Q+rI6xg3;Cm3y?dO;yY}KRs2+ zz3TD2%AweIjcu&(vmK~x>lU+?!k#ZQq1NkO)I_?qzt|rfAV&5I!#!WtB_^$VdBD9` z{JbJ=n#Ta;+Qvysr$o`K!;;qaS4Z;CzkYR8+LSVAmHcSkFAYVn+SgWONNd8Z)ADVb z4vHB!ILr)7W)3^4P6(1T;a;zs>ymO`x76o!v^TSw@p9tEy6#`vnh)mw+HO}YS99uw znWJ{j6Ep9_tv4F(iVu}rVrA9BBE5iUOUCp7fi2P#9kdh>K9-RR!qpk*`rhkDF1DYo zPPK0*35)7gTCuX?*S;4A^G=thC5uNcIOW7s=8bs_#khW_E<(K<rlA|B$|1aC@Y`>} zb;N}`KTupWrUIacS0@UgBm~O!P|lPP9Jv#00M7Cg1q#UChdKZ`uf#?y0`j|LWWLGx z=3H%IbO<4!9`n2~zj%_|W&h#XTDI-+*&hv|aj!@0PIBkP`quS+PnolO_%7-u*i+Q& z^SdE|*jM%nm9nADQkm`e=pWG@l{BFoy41BPZuW~UJ?dG0TYB~~OZe|YSu2KT@VWAd zzBQGz#E}-h%)&Wx_1s^pf|p@FU6bU6PYrzUo7X2aH(XARN;hAyKiGZEzt-eH?8+FI zN3zT7Gd{l2UE4k7Sc+wqo#Ny)MtN7zf|t6j*fEVb4HexV!v?nf_VNlCQY>@1ZW<bM zO^2lgE`NVKTkZeEu;$L9=QlUs4tUq~+<f8x9yG}oPLDs|yV&%Ra3|>BV<)QTyns*K z37Y!2**x$U-M~xk1t3g6WOj4HdRmr5&Uz7Ie{?#faY{tX{W?YO8PgIM)O*b>l7^;5 zhWhr_(6e|>MYFsJo}t~O<y#c1Gx9PJH(6zo?1bYrOaZzWWt^`=)-&8N-b_zp)$XdH zS+9)Y+z;L6>-j?tPM^cEP{F<pMQgtKx9w_>teYN`?EKBM`l~_D2C51*A+q|)L_{V; z7afC0-@P%|9W21R@T;iXxyU=-=(TVE=@y=}vMCQN8}##ti?~T8FtPda#X2!<&-fsT zW}0oToJ7QW0jt>nd*V)D98XE<Fe%-~8&QWg1vyk$<^>4Q42=NmVfcn^*<ZWcBhflk z6F&c-7N&DS%G7vca9Nb1y$9<1cl2hC^)2BXzpN{kf5SAXh+sb2N^sDCQS-IX&rDmG z{|Klk&tK#4`PGQ_p=_gqmii*?5j62cma)leRqbF(sjzHDu=bxnz61W$_^%-c<ZTcU zW=#XSx9y(meLprjFyze0EjMMUADed1A)G!);`)3P$r$wZ$a#p8Z}Fj7`SyO)x#4>U z3)@<ZigmY>7cG}qN4MG!uIorUvb<q1QMlwc&$w;T%Nr;B+d{p6jV-<O;DjHmJyzwG z*l73g$khiYlXrC_9k5%W%{kCo+ROl-=^?BB{ANk)?3O^0;{2sQPf7Q_S+$)1_|n9m zr;BcNX8d*I@elv}c}7O>5|NgU588dwmBqdluf|H&?dPQA?(NFzWSzW``l+Y>R#(n~ zu_w2SKb_UmPe~TMkz4Wt;M}SwA+r`e$&>dcJQ-Y@w|42%iJ6H{=lgE`78xc|+z;;P zbxck|BDpd1o%rC<4}8lQ(?pgk21F!lx6J1H{+bX2qRIA<zgkwftSe=|m;8)2yM3}4 zAJZ}cl-nIoKVACkvT5&`o$e#6ehvnhSBm7E1YdY@))4h(2VjRw0hY2Z2w@L%TEBFm zWtjES`d=12J?w4IRG1Y5i1(njG@X}8KBaT@7J{%)1Cg5A!mJ^X>RAU`@AH_ub^fFZ znZt+AYgME!OjYHoA&?`7xr2<dsCun+Hzrto=+9e!FZ%nsa9>Z|>!(lCYQS?0ZWudI zTDeWz2%aK`2F;e0tb5zV{s9Q~y4_eFMY}j-Rnn&9)XPgkJWjBp3}N%Xn!4N*@%lr3 z_&nj=iq(mYtjpYM9<A|Z*7?Eqh4n-ad{OI)w^P=SlCM&4Zc(l}_MFkyH)7GJqk2e( z91fU5xLyNe=(xZ^??K>t#LKzUO>jA&p7j-@h3K~3(3_ptmD2D2lWKd8#a8M2g=BjV zEpvC9JBf)^ItN1R@3pGgks!68Y=|YVzh=+Fs$9C7Sc8$Ofb(M2+F9aR?HD*;Yf%|Q zdu~0ZQ7`ZUE7#89Feb)B+>hU-tcY1-+r}XICUDosZyB^c&%3tJ3skyvLQGHHa6qs4 zV(KaaD?k|PX{Ui#I*9G3W=tyg`blzz<(HS->Weq`Uhbdmp2v*hS_MW}{Dxcl4lO#^ zExH@ckvwNU?hEHc`|h>bPrx^o!QM$V)oV@0lvwPlj{}D;8lR${`y4jAqq~YH3$`oP z!?UagXt54WwhioX-wqBRNrY^Fisbpf<yI6ZL5myXCBBa)>Hc#u>o|$ryJJ9=Q0C0I zWgxma3if7jSH7yh)Boz_(#@e04p66lm>VRNbKu=Kg`=?35h?6p!WgB~$!=XTqJ94) z{U|w<Rb)~o96K?q?sE>>B~|*tO_l-4A+Ayl6p<w+*XtDYIbxEPhZDnXJOqo>z|qNI z0!sqUI6>kPo-mVAHX3RjqaiO!7FZN|fS*qpAp4j>%j3uXXXRy~_6l{%KWZa`c(VN? zNk6>IZP2IXSQ1;MTQzt^QIo#*9`NJ*WrHogfEF<H01-m8UbpUci!UkzjJ@d({*3)G z?7#gyHnr&tLwas6@bn>Imkhu_oR{-@O>haB2r%$3LnLyTrwmP2*5BWrnZ21Mg*S>I zZv(+m3KwdiyO|JAM0hv|GDL(xEN$%|SZ7eJO#l!LKmR4@X@Zg^P#{KNnII=47$71z z@d<%^$VX4O@<MGkl);d~8^|Eue4U~Pe`wnLAOZB(kpeY~TxN{Bn-_S$$i`O!lpiQl z>IA@dkI^0t)M21I4$}*TaSRRVH9!l{vls@bQ$&fM2BpKQ4g;>f!RbYC0;B9zI9e;B zJrPlk1A^UL`VSh?6A?9mOCQ!Cqk5XeK$$R-ONI0nlOGHJYxtyg52#Z}^E6P78VKG7 z*jpQZnwwQ2BD?6&AwyCWKW(XT;Xz*YN4BiK&pDchMhL;kLkPZb{9Y3Hy#`TZW)B$T zVa%+_K>b-rY12`U>PXKF@}G6I5<cE=M;_~eUofbCLi&UdZPU><YN>j?S>ytWP)cu+ z!VehK-`gnd26#+L{ox)^IHRLYX(@P*TOk+j)xl3NvuYFhiD-L{CFOS=EssybJAjt* zss2LhPZ-*)qt}@7{_H!DwlMpz&#uvtXq-tc>;qbKq<ch=u#nO$MF;q31E2cZKyTuc zJ~N1jl$xMLt3}ifk=ad*FN`v~BqNL&(E$zIWWtwZZ<HHJn)Af_d`g;-*3KaQpi4U< zqaAGpT21702I^ZAy}|^4uLlncDJ&iO0&lOYgGNTdVkycJBIgY76vM1XLmuX$A08jj z+a6o?=>QB8N5j#D+uX>2CY4S4MMtgHk`MDKV;Xvmkotg2ZpYA824$M@UvG8uj1K+X zK;NjF6QxC4w3HEyUi-LE#ig%aK)a+tF7at%9eP7Vy1_6zX~6$YlzwIHJrRAMkTxbF zT@sp=2#NQ!lwJe<s!@GiaV$bh`_V}Ho^Mv6Lz_b=_ciDh&topBO?}z2i<!q#`%pb! zl`0|qY$C47QJIH8Qx73;U34ISB|gx`;}hJ3ZnehsCHgt~hfwZkHPl=dFhO`TLby4y zlZD~0XM&$hwcm+AyQX#%5fZ!zK75EDU9551<02#6{G}x)o8WEa&RyFiwL6JOQavm3 z{Y`LIDi{DDBQ2_zp>k#k;4%&%Qr{oL+FYF5oD6WtjMSH1;+9fBry5;m@7!i%mF`3K zet523<yCTLzv59(MoQnZT+8@dFH@gvjq|;qwP~W`U|G}Hi6)kYe44Mi6HK~{ziRHm z0Y*f~r)(ENrF@D%hE#~4Y%L`TK<XJJzK~L4fJ$UUCsVz1wEWqhvB<~x;^L)hE!kg3 zylb;5N(#5<5K4taA8uCwgQynaU$Bv5wc-CYvV|%TU^cVfmnwqrwbVXE>Dg@0FVXUs z%5?u^{6<5S;8**3V4H{HPB5f--eH}m9DeQNg%($6Pu6PzKL#!60?;g?o)l7^iRjz4 z^i~WR5z#yFZbKmwwT4tNBc)g9;7%<)O@lsT5T96*T7<|B8M;G+PmGuaod>paY2ORU zPc`%dT-pypVvm7#ON2fUExmx3Vj26li)cdz%CMAvi5tVvBbP<I<Ffyw=*+{COy4#P zFZ-s5h`40n79uJtrj<@FxSJN@5@{KlHe^;*R^~MQ*h5ppQZw5im&~O>v!*>jZOk^> zZAV+i8fV5DYn-XZ@BRMw@bCcM$A|kquk*t3^jOhBOp_j|kf2J1*giR8Ef>E_f@n11 zm&11E3-KZdtP`Ru?YKQA%rQAOK!&dr0@_KeB7tbSi(52_>^2dr%X^M2kee!#3b=sF zc_auD{}SR*AYOV6PLSi@lQ;cpAW0$VF$5)>cpXAg4Hx$ahA$VAPRrULUay|vP-Nzi zh4_D(iJQJBn7E`x9+*i3Hc@{NqU~*R+&wdK)Fd^{Fc24VFZ`TK{J4fNA;<3;K@6MF zN93n<bBUcM5=0XlY*1_iHDoev`la;kB>J`$VIkL=_4r`}>C_kEB?&P`f-NUwo=6;; zxWt?@#MdUm89CkzLmvP4oEN9W7?|ChYfKXYl`xWMvZVV0tj$C`Cd63{L>(D(TZn&Y zC!B<#`WVDC5Pw&X+y`63e7thlj(u4OJeYJ?;flE;BzBrfS+daW3=)*2xNRVu)T2(@ z33r9WAu_r_Ldxf2Z%Q!RxujYH_C6PX8%7+GgqIf+n}qmU6aKP<Fboo2=}DC~+)D{| zk&URZ<I6!pH_UNJg1A1j32D`1w=;-`<-~poanL|)u@jb=)}fL~d9a!+ko1g!Kd;9R z+0M=0G0goH9>h)aA;Q}s_FD)*J>P!NFCxIVGElW-tl5r(vL#0(K#h<PYg&*f!(P&( z)(WfgxzNjmJ<Y%~hTsh{LY)koEW@q^39XV)@+5LQ8LMCrdTq$VuzmS5!s?5JtwQvr zN$i!2xM;fo3Rzq*VC;Vnb#k$J`b8&f_<RHQ3>jP3iLK)jk8rU|449Lk!*4R|0}=N8 z<hGynm|f(<RxU|vMxB=sga%x%2`Lg1MoS1g%>}b{!|b#YuSuXQ^}LG^cR>QU&)kD; zHxWg8Fm>)?>Z(=t*Gl&x753ph-;Blg1qw`C*oh{Ndw3Xi)qS6Rs+yD)zGq>9jY|7* zn6J<BY|`Q-D-=1uFWyQfUXUO6vcsdri&M|QM!LF}RENf|TZ}n#x0F=EJXFCRh6liq z*F^q7W<>C>t5&uL-TBCxSM0w`68g}ZlY!T0ew?T7*6b$jOue~gcVST8aNfR{4k$np zU`I9Y2MV9ucac5Zg%zz7KkB%&ecL4;kAryYB+y7E3PH>ZA-ZMcM!WEdWy?bwWjUFf z+ATy;Gk&_b&i`14Cd@?aW~A=fq>KD3&D#X~!GN)3`D>@O>vQ26E^ZHW{~>|U^N^s= z^6$=m!lQqmCd3DrV4w*fCiLfVapJOvFP~dF55Ek1^kk)XXDheiw8^1J2>X87lAo^E zB|~g}0^z0})dP~6gxLF&*#1dUP6KJV33FdgTxKGS*>E;*#AUlf9T#_BhSyFKZ<zLw z%&40%(smfZX2U%<I2_PpZFZaiB%PPz|B(~d3W-n<s}1%lWRf7O<77#Q-Fnm&JH&Dk zZw)n_kl`=up~wTtM#c`337w$hFcjJ060>dieg;b4`m*@sc4<`Fe=!YEWFg34U9}p~ zVk30e9bSWn|0HiKwPUW!(ac=jpakfUVCrVbgwrzobJ!Z22xx?n@`S`*f5J&SraI;M zc|Goiji9g*WC6f^i360sY335so+3zOY?~gqVs^OsoIrg7>(t}sf|z?IhtsyXm+bfh zARd$uK>NFcJ4tU$m<x;xZ@D;={OFp?Z*510JC`4K!J9~snmTg{Npkxph#M0UcTN64 zZURtb!c7A<r<qVrb}-v;bs+u(*YUL+y$67cU<3jbZ8H%JLL73EMUY^g+qMqdhzIPL zs6fJ~9^Yff46%q8$Y_g=RADFmZo(fnIW%w$mBRkR=I?rKxF!jH*i1SBrP<`TpJAk7 zA>l38A<Itan~`H5O%k`7@S_H7q5JRA3rjjC-ip!C3&y%ufMPFL9Ye-`8A5Hf0n3Hx zxiVzSeqgJd79c|=n=os+&_)*fE0oh9OZ-iHLLebv$_s)410}#*pzW6s@Rp;ezQ-(w z=@NwiIJvJ>kNK$&ooKtACDS#;{SORBM#~Xl-1HdzsK|y`YeLRt{OxC3877aKD@5hP zeu=sA&(;-1*Z)E>^qghnbC11IQ?r8LUpO(d7C*Kshut1M{2TjvUC^t#C)bpSC5GR9 zS&vB|>^)U7N?m-fVAbAl_v+YTw|hf*QTa{({^|PaLB|IF_nAT0k9Cl?e%puL*^~8{ zG($UK-=#{833&Zr`R<^KLypJ4rjZRtIr(H<&BwGX$#0JffN1oK_br>>76NMx2{E7s zwh@_xKw=p@vC#PceP^jW2;mnDph+p5lDo-qao7#qYwc!!AqwlssPnyMwC?8m&;KN( zx5dX}1N^-*8-*>&fd{mizPODox;e2WnR-QYiZf*aD%-Ge06}V-dzSctv3Fo^b4<C+ z^kG0<?eDtIHq^2Amm@y)Hd*^e>FRjrhL$E_yX<=nEh@St%G>*f$HfJt*$Icl9}2Ek z&swPUT=ubWxIS<JQoro4)xb)yv2@F@(F-Z+c(=xER4_MmiVOihuXNQu%Vs|J>F*>T z*riiEMB&4O4%SupT^!$j$A`QpZQx;};od;PA+E4t4R9=}ZkKPl)Nse&Zv!f@GzY45 z?caTvHaG4Q`(7ocBId@~fgTZRnZIZ9SmQX;(Idf{e;}tp+`pSPypQkal%w#c<;YmA z^~IUn`EX>3A>Mt#`fFEf7q=f6s9Vi)GBN^oh9)@W*YOMK>*l%@xu=$kSJzqD^mr!^ z2|pek&v~cV9cciY>wKxWt9n|?^$x&O8<0?$)f=E8h|eZn4-2`13{MUH#Wy4D#@yIb zr*1=7w$4=&I!6!0J@z?`rp!A|jcv?dT`!`h7ac54d8~0O${f2sLyMcgZ1t>E`h0KC zH4=DRWByLJ?<wg6Csx;Q==kv3Q*tq?i0(CLY=!3x>~636etC~~<HnSCZ{0=Z`EU0N z+UHrFS9ReE53G+1IPSWzi8*IqUhiW>ddB#>qPqMeJuU9V)DJMFfB716L*in$cn^`> z<m==dCq_9J^u23Erg()G9f)nR4LDMEBK;cIq~xzYloW09br$KI{7@R1tO$#IXj5xN zQe2@&S<_?Wfw0B@yrp`wD_$MLCrvgt#OSUiG%>^GwV1+|u0B_^f92<osl14c3_nqW zp5GAV!fIXYKuc0LcqP4yqvn?=G_(~H*fx6nRss&lWxKV`cocfpj#uPU`RD_Y+Q+YG z4m*+)-Ij4TzUhyQ(ihOZDwqB0=B`~9>x*Jnps@3O{}`mj?|`@MU0FEoM_fT=wox~{ zHTKg&tWn1grn0xM-dCOd9<?jWdt;G{xKPS(^{L|bqvN~M<Mw4gG{N`96-Es@FF5nh z8){;yq5zw&3uxXKQ{LW6@#3BHuP<mwE~4btr0wzu%zV$kj3@KsW5nd6R~tFffPVba zy><icO2V=J{rr=mZLS{d&`96Lm%A43{HK4)pgu6~uNy5QgOGt*Kogq-zUtkvBmBie zX#%$ek~w4+IOm&??2bG5dLHOFDoyabyN!zVWzNjH2O<Ja8nIBR4Q;yw9pvwXT_hfL zx=)V_8F0eoWFlOe$h(3j0k{`56W=br%9~${TM$>^a+jr<GvKs4DH=iFS9UeL!xk6Q z1-L6<8Xm=|l~Q^PwOp7GG7eUhR1Z+@*#;=e9<?A<MdJxUxItE3Ocb~b8W7ww>6MEa zu};2X5dPIvy_zL(ZIc5*4Wr)cx(cwnbOVG;0kG7@#}9zdgWV5Q+Pah;JyIp7v=*5* zVp%oUHW(R}jxX}GqC3U08E+#O<vhIG@ae+rn;$Xo3}Q2iEQBFH+p4*BYJ`_=FE&+~ z+JAP#9B-B-{#eUi-vKMqd4{PFyk82JuGZ|faTH<o$x7)T8pLC&BJ4t)%cf)Z_{(3D zaQXu`YhU|C_+Godn8CQMSNk@t`2fSEnmt~C`;eF|tHCsI@uiXh!#~tygjI-huag*Q ze*F2yHA)I2{E)Z!dtT(20(EiJiP2M(l6C%WScMsR?ndg(D43xn?KLWToPs3FZtwh@ z;pb)I?<cqJ)w%l~#0HpSvXpW)3xpH+AZkoU+2?y2NUeXLakxW&oDy-g{0`w*D%3RD zfdp{OYjKSElrs&dkCe>X6aMo3jU&TbLcUJC%eNLk`k9i|z(JKrP+#c#tyCCtQjpEi z<5pfYI~uUI8J@0rFL$7TOjy$a<d_blFM_lHu^eFZKBz@{yHrjpu|Ozp8PYo>8Pv=c znJSWUjydy&ken|4er}65F_ES5DzV|xh;ZivTs~xQQeV<-Wm3{X0iLXjROeIuKrlDj zexFuo^hPn0GBJzpe`t7g@mEqtetxBR@R-uUa|9Lh0_eHVF*^@7UUkmSuVfF5(U!xs zJ`<1$MbDrtS#Ay1F^{0j^4)>o;^|v^sw5*u;PEgJ&=y)*po?{?0cS;sHmX-;+etl) zgqM1LWr=hZdC%Fa@;m9;opbrF^>!eLU5m->6KoqZ$8l1OPu3t;Iacl+oL?{l*FXyb zOmotp+_s>Iz4Y<0r*K2?<IcV5JR^YkgAY#$H6PtlFv|-0m!H&Dt{E?&K9*}q4F;k! z*@xB-jU}xcktgN@E-*5myY+)EKh?)^Ls^0^-hdHxS=~p=knE!{V_X#EI~KzHfi~jC zl4Bk(rGR6h5xZvjD$4!~8dk3ayKYB6&B{#(D(oR75(}W79#qi$57p39OV45q&bvFR z`~ItPU}?hE-ukpfPAz6r?%O+*yX9FT{dV}_b`5v#9fvZrm0BZ2g*PbB^Q(Nwm%#qu z!aI8;_V{Cu85);VqXUDu%4IoJb|DgCOC@7Bugl^hcjlvJVqTA<5}~Hos~@nz7oSjv zO$q*Ijk}X3l(Tv!=|RO#*qru$&!3?Vwe_J@C7w$?6by8z)=1nU?I#Sd)U2U&;(`II z$42t|-Yu6mANl3R&fn6ylCwWxU$hUP`x%>29VT_8EZ@0-g>Y@KYa;3row~Vkp5^-W zoBLjo{+{X&sL`wAG7aRDlPUoN#ALCqQFg&jvOgLsQZB-dYK0pAk1+hnQpmZ?(6Fs? zIXCGXWD?fQ?y^@TcERyQQoxUEL8Z1AkjlrAv&JBgL8F1(6lL`d>rtn~DZ644e|(?y z6MZ=llTvAj&&SiNe9tcV-AsI&ws@2N@ZuRH{EbgM;n^ek@!+_K1rO!`eNQq~Fxvs7 z)4C7Mfmy0X^~qx>|JX^lC#T%i(=G?T6VN{1w|(65>DR>n^@e=i9E5r9OOUoLzBu)4 z>e0*p{$6?J#veZy?Pu;gFpV+8s9?iz@3+lY8a`Y(<Y7h?n$f<_-wwL{x7mzqG2=bE z9<E)8>NAsGn;l9H099thl-bGGLTMoqdFH;Tz)SW^_vtvTkhGv@-^p^zp+>BsU8f6M zcuBd?OI-zh0W?Yjoqes|B}8oMK0~M6mxT<NuADOj#1AQVmMcIgK8{5=idB)5FrHA& z9G~MwM|!c~3!#r6lvQ9Uf^Ohvcn0|2@U}bdK}f9LV@JoWyNDtY?$?8tyN82$c14C> z@gpATZ0_(f_3K#QF?rU6DbV+I)j)@wsn_NuX|iBP^2F#^`DHFvn^vb?k5z*`s-j6$ zppA@Tsf)%@=^#4afLuSKO@F2hGpV-f5OwX!6s+3Iq#ie@V@)aul=5dGQuJ_^3AKs^ zuV=yIWqyfRwU1DpqF3zC&~z?>Gonyy>_AO2ay<*hm{dVXb%X)wVNyg(6B0{*A*th< zk~vtqdf{5dO0zn}q}iuZ=IZy&Y1d>lYB!mYNE<3-8dYQ(%*7&LBdRQx%Z4H3CNd`E zsb(hDw*UGV3@JlNCsFZs^aeR<U86S5hL)76)=M!t5I|1XwuvDuOq;?|DKa(dO<GZa zHUm_DZ&Kt=qU86`8zzw(#*y*lU0WNGtM%x>C?J)q*jAT<kF$_(G(<_Ykx|ObX|10D zwL}Uql8`JDu#Ssd;-gI-M=dkK15J^=uN2@AdVUg+V?bw$wIz+}l`>SEP5T2(TOyKY z*`PI#rc}HuuU&n{V^^M7RXT*uWNAe#?ds+7Mb8E|$#&&(HH)$6m5{<j4@f~31e~ot ztJx&PEO`yY3o*qkb!05kL)UtuFAd!_?EAW!!a@~J0zoI_GiiEside3MkmN}Xr(KiP zt}K#hAr5dw6rh&M-HjRnSsN`@t~6+(#M&a38sDg9V=K^6P?ZO4AsxL;r;dVptc1u^ zlPZmlUNElCH+dF+)MN}b=Rq|52x6fWl`m9_4BAwPgX5xHo!l2;wP8XC2v&)vHS8qi zV&Q?O_ibOU-%P5aR4{PU{l||yiSfL#yFF#MQw*+Br&EjXToNuY2rvA8fnPDQ`+4r2 zrz-5BD6Hq{%R1d1x91j;-`yj>3Aaz|{S<zDwWtbGFxZq=PHp0QMMsyj?*<Nv!t<|C z<LdBsg^1qqLD+eE)7?Cn60|Xc>Drmz1yv|9uuKYHWL7h8-ksll&!;*dnWI>C9atwp z^G5c?Z%2#Hwq)92DU4G`PpB8mVN2*3uW^V<-qp;VBPQ=+>f!lz`25rN7C#q~@25E= z!B>&dJgzoP2z~f5t6@+vIx1g+*(_H2!D25g(?o&T0+XV+4B`?2=5kn~G$KwcUttFp zf4W~-pCWui3=X)rQHETqQ)QK*w@I=JW#OgLpA$jS1t(1sC{J$0q}nvz&I$-S+zXwD zpk{N_X^B0&sQ!_6(ZidvY>Ex>xeRbm0s>fS@jQ(eWVFLV9q!7qtO|cR+Fhqg)FC`T zwO1LiY0_<GA1I&G4vUXM6&`+66Jc2$&VkwY#+0U?cJ7Wc;ci&x^oy5z*e`43auZlp zF{F%~8aY@$Tz0>zwuqRpyb2POF%B)O8GL-~G<f(X@kr};#|xgcZFzEB^Q680Nn6(C z6Q`ea4nFC6@TB|AlarsG{M4Fb8qE18JST|sxV9VSEN@BFsn2YA`tz3DGn%L8T653; zh&)%VzL18D*FC-P>FE{JGqcMxi{CSA#IyeR<<@F-aw9Tc@^nD+Y$)s5#ctlY`ey?x zo<W@)y@!b{E{|EYz($B*XFR_fu|h1<+|PRcAnW<PEzj?+d;UO!T2iacrayl)`25*} z=g;3ffAQ)0%uBx&OWRSU(<pnyi&tA#<ZyQtfX|=C=RJ4HThs1wtD1QGjnYY2@jG0u zw7>Y{(~Cb*FDG4A{(+Kbf@*;Naw_ZPr=pjix2*gWB&X<a{oVTV-#0Jt22?Nzn>xMn z(<fL47V*COMbM?$LFO0uAs|->YY@n@WyoWP!InuBE2+wqb9c}r2~B>QQ%1lZslq40 zUs5DP=6g4WfFf_l+;M)r0Jb62|EjGGnF@YPS=fR_;}eKA9~U~9STA5tJl9{Hjo#Py zKy&`Fh1f<UXKTXfqrb57VNv<@CLp&_q-@0A@y2QyK@H2~SHs&ny|0WtJ&`n>bs|MK z7LA>8?;3qvaI)515cfQogi}3zug)?nqHbJ9H6mkJa8{Y_`Mu+kuvO1~yUaUtiPDbr z%*Gvmf0-)OJjDkYqHvrS?DvP#>!om~^<zH1_5&4T)UA9c8Bz=)SYk~yU7bPJ_zodc z&te+_7$1ZcOnEO;sCL??%r+r%8`ZIT;7A`_*sh7tK@0C*_qhr__o5G!lF&n!QB@dO zlVL(+j;Lwvz=|j(?zD;vL#471QU~=0$U#%4nj=<Ghw?-^1Y=yCtXD3U8X-71n5AAE z727?6=t>$%rK196Nbdk-77T!vA@gl2pEAUJm`0#eZSVqOrP7&@b|8dHzf8WE_V%^@ z+v|YKbDSHsP(mS&zN<ux-a|ldkzp1zio(+68Bs``7#7p0T``Hwm0^}nqtdyDWHwdI z2znz+vlarJqcCMqpV#Hy`gV=K>0qopQoRwGLB?#8YEtwlckHNFyLy8dz07_KLhuu@ zsv`Z8r`5<&6-?BwO=6&y(gz{_K1+<wP13BBVKPk@`nG7ohAL6A+8ilrgA@Z1{ApN3 zp=8%e6H3HFr8T10O0N}gHM#cqOc`npw4xu9R-d$gdL^ZPmezCOD<_qCF!VOYE-33E zWoXYH=&D}>i^Hn)VtF(fog>z4G+|~|(zT1Rs=N_&yiBt-X;+qcS5YH!%UNx-usCqh z(_}lmRxXcVp$prA9GNDYrNs?HkqksknN~nYZ#AKpaiOC{k)zZ27&K|)in1PMUldYm z(1@j|g<?(Cv?eP_Lz@KF*|mx0-FOx}ap-&VNi~I~Uf-?-hmaB>QaX)JlOd&L$S9{> z5%HSLvpqghsC>qf)Q5$)*Zc3UY||g!5YSf8jYTqSs_3)t!6;<FggV1;zkd6>#{UjP zV=+Sdk*x8zVv}lpHgW-!gAk)O3wI@Ry{ozxw&f{nhky*0nk&_m@Sq$EQZy2kI(aZQ zN|R_p;7=-NzO7eAfv5#i6o2A)@fnp58I@vJrW=rfWeyZBG80slq~wZO2x<dVrK+IH zev6z$=GauGMbcQ-xM)bt*DDJ$)#>9wtNxgCYjuJ1hBhCY%8vne*|Yb~L(89(pg#hy zG$>%fx~155WvsNLr7~6v<!fN_2rPPqSo!V8KLP{cJiYJxtKYrp)a5+V(}>+Ue;)5v z$^j6OC08D@ULGI5>>B^-@TA;&Z%!Tf>9F_ZiX`k<##UK~Jd%qF7$KznI<>l787l{z z$XjR|*5nH0Swf^CzJQp=hs8mVTyX>ZZb))&ju;VhUy?8|p0;vZz4Y&Gd$tKL-<erN zE7*TxJ!>|uPS{zo%}g0m-SfC}_WhPnC;0qv1r_zr>6C&kE6cRowv|P8x$G)y?u06H z6>O7&qE|A@j;>v_pw?b9hoxZZl|6dpz0KfdP_qg#I%gd2ELQq(6~0nsdsl0pA9Nz- zAK&$_k1diRRoZ%pmsuaS{3O>pe%e3#6D_jhNK1`izS5;RKlmh);ImFVt??qGR+RyX zV)Xevb}FQOh^*kiv}t<i1l9P7QMs_A9U+QTy^?j}dWK$^sn@V4)!2LHU&vozdH?io z_($Ij+{ykD{H;U3hlm<SE-cG8b#&sF<Fca8oO9n(7dFXBzWe0%wwY_=U+cf$&Wie> z(W;DKZmBPZC5jQ%v-#x9PE%o%aW8g|ZWZ2MS!Tohr=PWRyJOD%<5g%ZGQ{5bd|^41 zZu68p9=l%l$I*q9D7CNt^TGCSrlUJw{`{Z)cI%x-|GAc6-LQXe$6y@*422_|G=Qj9 zBA-4Yfva7;8K7J@>3y}zJ#y1)@u;TD4-r`RuJ5(Z)!DzMaeQ2~3gz5s)!FSvfSQ_J zE;I7Sl6LP$2KEVE5?FUzQuc?f%Nf1KWck8`-Ni0oeUnSqNHN0%kmF+K#++K!Uo*=w zEi`*_Q;XHiEw7>O^FyT=*lYj(_$CRsx%($jciNrT<wBZCy*Ksw_i-lC;k0MT#Q81l zANLCGeN3XIWM&<>dMt5Y-WOhRMQ2B6`|~GR62#I`{5kjINq5c^iQM-lnAqw4__^nq zr|zXaZpyz~UeEgd&>EE6g(g|MU6FYqx3_mtbbsxE`dhbmHR&}8aT<K>Ew|jF?)~05 zH$Lj+znzngfB5(Bg$qf3r;D?b@3=3`%Q~*(9RWvoV{4>V{-V|hq0ZHE&6E-$IwVNO zT>(ER%f42W2~#WWlUam5&pQ>ILD1RZyVgF*?Eksw<wKP2dRwJy?fo!f__LAC1V`Ta zsbxET*ynsj|E0M|vJlxz?MoZEswDiCu7X{&3G{#_VCG7M-pk<(ar1!34d32t<dtD3 z3QI3Vf2haR+b7k*Jv>Xl{}Ofk%GACtrW>x7w=pj8f;vCeFJG^x?%j|w|6TlIft#P= zryrsEop;Y)w@KIe-C48c-GQ80t$Q0x2@;?B;^OkuN}-l?<QV?96Z*0J?4RoX#n@X# z=U3Yg63XuSwO<NL&SWRD7Ucyj%l!NJnhW3ku&!G8ZCgN=HHS}t;dKjw&%J5-A^7~e zN`jfa3nrAG|1i8D<kF`n9wC7L)Fw56t=bJU!wJ#Q_h645GK;5eEdI)v_gAjf>(D0Z z8JEA02bqNU!1%d`%f5yVF?UCYUGw{2SMuEclDidiW`Zt!4Z9I~Jv#hm#M2$&x8`mW zr9^dKED5vm2{9j8&z=F5*JA^J-xx5o>??0g!=^w@wx}<I^l;hQOA(J&{P1nd!+SQB zLxkkuk8_`_>AW=e$rJlu)e##{#Y8@T^ep^V#P(k<MZWy;%eQSWpX_kP+}Hf=x5bq8 zL-R1Zdcl8DuWJ{5H}6e#^T)LC6PcIi{d)L^|K^P!zP@R3i1Fag^RG-*o9XY5TnBD? zXs`c4z4{EW2c7*UxVYd?B*IX6;SynC^oK#`l_2iI<l5-JE-eKY(MdeVo&oCZotM6U z@|_z;@iUJM`Dk{$Y2A!HJBID?X}z6}Xz_miU(z)}<Xh35?NN2LGd*Mf7N7X`m&?7N zG2y<nfA+}#hLb*1%6xx+d@J|GKH_nP9yz}bj4Ic|za>x(i7dDME~l#%sSjWb;+X&8 z`St(V3)qfj7W}xe7S9ARfiiZCQve0OHmc6vPG0&Q$Kp{ldE$Mc%x7cMy`>_q`Mu77 z^pYw_DH0`BCPz|EfX?fDYiAA^XdCE;>i5liYjq4%<o4tiYWvlyuftn~Lv_=_(`xEK zzK2L`4pMGJdcrK<#cdbhOU!W3Is-0Dzq0l0Bu&u*!^UteUf?L)k*7e1&;{LlWl4$I zFifHx^lD45SS&t<8GQvqr-6tiHVZPE4q#FYxEW!eq$WrT60!v<eBU0{B8Gw}E<i9w z%;;#70#n0)3O41KkP%cs^rX^9XGSiGvNlJFlwo~%;0G}}NY<z>I8=bW#JcJ+zlRtb zSK!vfRj?PQqn5R|hj@$cFSVJfk}{37t5Hi*<312mT41&4<X7&_<wEqP->Nfu<2{)M z+`3F9?8K1L|D#hCSJv$6&voIR%*U*N{4<RVj6bnlk7`shJ%ym3t;ZqrzSY%pav;Jp zy>cD3+4&wz>s56IT_jvZeIB)I&Y66NMV?H@<>Gi|iV;`rX?1vF(=yAMHDa66-7Jk~ z2-ETF>jdbHlLE(`3S!LEjMDw&(A9bE`PG|Ko2j>_Q2{66)yy&rCEA9H@b9VIKyA)W z*Z~iU6CKW;I_6nwhapSA$}FCd-U+jM7>pHR#8?-dsq6n|k<P#S`G?;bb}Hsqq>gxd zHbYs-7TNAK<W)HKtjg2Wj;B9K7a`ZHS8YiGtJu$aU6xDXVP|2;mB@Z{$7?X4!3mSj zignrw!SMRK^0+#9Fn%O1;(SjfbHa+gYEt4P8+F5%^IhvlG(iJ7xXiKw7hfCFk7h#W zBCWKsk*m&}QC)0T0riqp<0tP)FN}WW@xbLOyFp)>>M5Y{umkMRu<9b7kB6-c9p2`I zUW#m{%ygQp9_)Nf#x$RH+aUe1N(!V*+5@l1(mfA#!eR{8|GzmV=hRmEmU`14l6OTK zMt6UY^uD?_z~a-yIPfRCfNHaG$SG#c8csiL_XJk3ty4I_zh*pHu?jVRV|5bCd)Dbm zSV5Dis@N`}oR|bT=bf-DoeEufRvXk_@1!|f3g0t{3e7eWN<EKJACwKSUI^tWnF#t1 z+^gYurvjcS1HQqK;Gb6s%NV!PRg;tc+|ZO&5RWN$8HBVHM^__b(O4GDQJqd)2t&Ac z$_Mw9Zrq*IC2&u?9y=%a5-FB*fbt;emjHbEh?qqKDkWEg<nl@|+DIQQn;BqNZPaDZ zRTKjY9ncF_WTzI;2Zoe}7$4^*@C@-@qt;K|QxyiaVRy>4eydAco>k5>7CPt;oTDTv zh)k5FtH*7gP2~m!<al<tLnX5k-3Y@z-ho3-fw78411dxcca+1t8SO1f7rTP;!=w^# zGi3Y8<~it>&8qJ+plWWk;!+qY*7>`LfW`ux_`AI|`<*bpjRm)V2nM{`Ti(aet<<0s zRWjJB{hpx~CNhBRXgBx;=?fg?48-XlV6UL9fn%J#9{<FUwIhJfR1XdH5n{L*YCWj| z`<B*XEk~_<Wy#tn(~bS)E!&>t(20OM%SO}Bm0ts9s6FU~*7sRGP^)5Rvpm%D(_h~$ zH#e4#{4>q}tRDNwoJfmMbBACz0?cua2})Q<g%Ex*4u<>}1%KE2{S@liA{=Yf_TKPc zrvA!TJK=xRq2W`a-7Cuw2^*A5mIS`_Y`n8QUOy3QfJN{w3u!i7%w!wzN+}4iz4~I` zbK=V%f8PZXLR6WM7dyl-J7gms$W+cgd-PAHnF6Wd8DK~{^54+e?;+(YM~*E8SdFmB zbpw;nX_W@$smw(Dw4yHa7lK-Wvx88#z1!qHC&<~ioc=&viEB9siS#M*be9qS@9!$7 z(q@lktvmpC#pujlWlGm}Wh4urE}v0VK10)6Gbkep+z8*fR6v(8_#n)EBzp_U_sfLt zx&TXNChG)rG2EXha4c2M?la33EBvO+0n7V+sfci-@=FXF7j5yt;>l40zacZUNn@As z=XAkc%V4gV3cr^4|31ilgaSI)A2ML^703D}@%??rq;+zKof>~mKQ9ShV$bv(u?Ck} zLcR(Z_kmDZJ@>1!AOelM$am~Z5LQ^LKsj{+h%8l_pC>y0YXJOSWG!F0r4AN>j1AFQ zc`c0#z$H;b0z6N?l+z!swuHn1oKitl96)nW17+E<?MD~fh~=azxsB%FKEQoI5IQah z8B&I2&L|_hl-{uZkRc$VROOBA50SxVO)I^hDTA@G*#TCD7!ls644F~}fg|Bq6=zDx z{yOG#Rxl?@$>YTOa}n$TK3AvmX;enAfO1|!={T?j8yCdrk9w{6^2QQE?~f~L3arZw zVf6Em{ak6kp}lZ>7o5ID;QNdMAeCWd{XvbQePpP<?A52f^jP@PRG7+jO5j3{rSQNI z^Yb8SKUu7pC4;eKDsQSaQmvR3tqK`<8qYIBdGY1#M|p(^&N!Tx$q$VdP|hl6@yx-6 zR&KO17>s4xtZa$ZrxbvvDg$8_@@tFJ^rOf^3)^7zt+M)0Sc7dd%9H5=Zc^-Cl#)yC zcN$Q*u$2B~R>mQv-w@1QE<jCN!Un8~xYmjtgF)ojO>ZpDnLzki)rC*ifI2>BKsme2 zf7WYXY84viE2zm#tn35Gb$pj;OE^cxqCbSkw`LC4gyv|DM%PV`Bzb%Cy&L7?3Yhmr z(6LVtP$&12zw);!q3%asnfdQof+&AA+gG_1G`nXC{22l^QRQXhhfFADgM5V85|n9m z?ozTmEdghhBsF|irkOls^(`~U5&`c*f#-xEhzbQ(E$+|?bz0#)ZuN+^GE=P{1At$n zIX21SZc|VT`9UKV$_U))u3(>Lm|&WDy)=m*7$v|91)gOfj%ant1olX+>_UZiBS3x4 zXAda$ZFCAcl(<C(4|=Ag(v@B#W}g--)=Rio{p&>4_gQtn9;jYI`rQlDl6OVDXPO0r z+d=LC{CKpzw$QRaW&q&80J1y+nEkDAcHG2~FHG3+GR+sKMe$%995y>1xe^|YL<F<r zMqVxz`-HfF$9V&Q*0yx&_OCsfgL;sT99%lG@=H?QG?(#D@{%uH#u}a6Rd;y&AFqzL zvo}Qh0oUGT0{QZh6V_2j>W>;{Tq5JN`nYV^cNR5~1+p0e?14%mcK3|zMdwa6@sPeV zGm&z?@jspXjmyCPff+nW=+r@tJDqSRutH9XJ2cx(z4_X2gb~3aLH1uK979_3T28X# zrzoxmFi8H3r6mTD+U*q0;jjqR7xrT5&<ch$mco%^S^!77HGBfD4v^1IBDg(9Rv$`F z0OhkL68NCpwb2^arv*VXA#Lw*hMdZZ^&f$QgTuHYt5@M~zy#b+yo;1}y{!z7yAK5I z$V_=M@VZt>Vp*ZdI)kCa4JZSt_m4~C%NcSXV!x}48aEBq)pt>CfIoJ*dau>FM9I1c z;_Iv)b>JK%;1BB$LINB)&~p-n8@G`At~#|?S+Da_B~~l;h1qRz@Yabljq=}1O5)zl z{OZGkal{HL4>7M$Igiy(&Qu&ZtC|P<<;Z(@gsIIXQ{Y8babEi;aO9O+h5@3LCq(#< zC^<5anWXYg1<s%Z;Whz{tP12=f*Go7+J1j%!d5C^e85pzfZw4KI=w%vj31!yXO{|~ zqr{KH_lt%ednIl}PBeWV8qIg<6X2!R@Hl~gCfsjA5w;_CPL+x)gL5;LSdOAf2!u^o z7_3<D<(;#u5TVg?AS9gyvn(}OgLfd@pQ&+Y0p0+gO-DHRD(AASUYY$YPyYYD0UQqE z$FFk)nINtNSeuzRXIv0T2XJL8#b=b;jyYxKoh)1Z$6Nf25sU5ju)}~BE5%@CPAf%w z1$a;qNCi2*${#s$pVWT2WhsrL;&_S@I57XA*Ne7WBkK^HBz{OAEcBv<Frb`61wxU^ z5D5_00<c;HbIeK(ES6HG^pk;J^nRabg1MOp*HVEuH<$BFnfyt~?ehy4B0>uVUxF3E zjaG)u>Re~0G(w^otJnA|k0E6URS+_*2$cw+98G&SlborF8v32fQnFVIX!O`Q_lJLV ziVxVqz)S<-Qk4(;Y9!t2+^3wyiH-a!h>*r|VG5sLEkQbj<8^Mu^zWplW_D>KbnXDs zgopvaK^A^WKF4X*qN@Px*PSyc4mCEbJ~lun2;YHltOH!f3G;lRx2SnuJ<Pj>h%1Tp z<5;-5SZ8|OA8+A*7AV7#VmV#F{0aUB2PNAEhZ%q{RzDLPJ6DX`=LfZ9fJ`vfTL&vQ zTf+-gdBG~wRwb04o;w1BQV~H6M0loaI2RE%iVWl2V5<?2+*R!R0FTwbctbzAPC&7l zgM_he1|X6M8I<~c;;g)JfMnt!4=JfgCHpKy*(4IG01m%_#p&mA-~mVhy-*pEDd6a1 z=PW-M6bEp5?Ho^wvsoF!s9jUGISm9C1jW+DfVb~17OI)-xN1Re)&HhxKM#a&`Ik=t zXZTEmf;hsb>A`-!h+%rBY69tHX7V&&%tJg-%w2B1`bRd#5mZn)@L5EG-|rTv5suj^ z_u}yhBMO4XVi<urOip+dDo7+aIod)VhZlVW9Y;VHgC+2>h2RS(`$9IE089kr5iq;A z*quiBcsuBsdDlG?jw@V-w^_W1{Oz;hj<5NYLw^T33^?)jx-dGj`^>0&*F1a`7!a!O zK|1!CJ!H9v5s<(D3B>1PA7Qgzd$~R~)zrZsy#5&*&F{{hATRlRPxz))GWV~Icz9Xz z$&}k|ZJ0k%yY^Fo&3}n{3)Hl^Qv)AQc4!^(e0BAo@8s6qQ<F1!)?;~abw|W^$l5*c zW6w@^Gdcm*ycUYNGFOd%vvQgxM~Kw%151#1bhzcVB>L<VNJjJ4l=tazurut)l}Ox( zW#{g^_c2HQtT_8-Z&cBvTSWw>lO^7768ut%Zw4*<k9Pbwbpq3>l>adec=B~<3F#d< zzVApi5<qQ~*Y3-kx8Ks1jU@T<+iH@(==b1@jsnqe?=sj40nF7?K!E)-GbG>ZfFzG} zf;#ik{=?WIGuc$yu+iN8)V%K1`3!Z?fxDldcGw7$us7N35552AR3ntJJyR|Dn|ugx zm;#~x30#*TGzp$kcrURIPKqL2-^izUR#2n-ZYIz0T}D7gp|Y-lza`faqEVbmf(Hb{ zFZwBY(MooU)tM*%XB0$m_sywO;CPBWn>j%GyXmeOuz>`z;#BEMgdI#FTGNB!$`DJK z9&pHnqkmy%=t0^@Ad+ES(Y@tuXsla{l}7|vsR)0)mDi>8=f#GUD!DuQy_T=bD3epi z58ZG_go*iEi2SA9$LBjA>I=NSAa_9k2jN`@kKjQEP5-<BU_rFXH4_m!1^aUth#XgN z1{BZ<71apbC?1Hyw|`j%EVvlE8m+>#E5oP&dwFbV6*p-cf-?f$i&R<rRDMvOxu=qv z3CtQ$`ke**IQ`5C#a!_W!f)C-?@whYRaI;O*d?k_f933G{{Pp3w<|eyin;CmJYwtu zz0zm7>dUS2?#(dHSHZjycnF^##6kod0lf8~f4d-*tcsj^9d(iK+zy1!zF?5X2Yj_g zMFTh%$oQ(fL#^md_;UX*{ON_AS@@;2uPZqQOVGtBuP#C02_QUEf#WDnN5uLemApcL zI(52l9TMbW>skQ}@?hJVwV#l5$5nZ$eNTL1>4#VBEB=;KG)y^BgJ<V=NHq7Ga$cX0 zc^nsTCt%5yoHc-dNm}Tdu}0GS_&{7+thVqID<75Zm4ChRjq#K6`blwER9yZ1`r@ok zf9hjh&gje|Q&CY(-*_F#t39n-J8jgg&f%_lda)s(ekhLLx$Q%O-$qsi#(|s@luH{Q z+6~^VJKUQe`O^b@P-gv_=mVRIuI~^1{$cbv$o4BtfstdHc=9<r6QAUeU6jYx)KD}k zzm%+?kbQ=sv!}ao?l~@V`3K`-pY07BUjLxGi{Ww%?dk5hDT`3oy+Ol{SyUKMr4-zh zbi>i97efPnphVbvQ}<a^$4mZEv~}(EiLcqpzg}AT*e9zk+f7Xu=YR&es}$Ep%;^hg zt()l@QX}VU*Syi(^!&ln;4i+nik?|Q_tU%XWex5rGTe!4T$AulO+TtmZmnFbHQPd+ z3!wbJ`igZtzQKo`?pu+m?NK4G2LHgR=a!V*y*9^K)qCo8D(mL(y{M#h5f78>a&<^& z2Z(fJPs≺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 nzDmen%@J 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%0ALGo<H$2iYU8q8$A*~NZ%aZhzHW8m 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 <x$*WF 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�(pL&HP3YmemJ(| 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℞-!uO)>p=xugu<?4bfMC8o- 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≫jis+JZJ<KqI% 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%0DLF$*Y))OM5{VFK~gpjC2#r*X_p69*}M<l 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 VKQdPY2n}fWn zbZ=GJ-fy@|Rpn=@%5Qxud+=@fOcl>~ZN;p$t9-um8eLa69>gWCt!i|&=da~Au3h&) zSQWLl{0bt^+RKhI$3`hk{qa5Z<640c-(xGn8sLi)`O+M|G-_HrYg%~5RKAxlI4In7 zNhseTv{ECiOAwYNLYra4*4GF-Ex-1UADa&fDO_RWnQ7c>p&gmue2{PBq!L<ceo%%H z4!U&?qX^s9b$Pv}9kbSV?%)fqAUsyVZB2mV4-iBHvj9&3RyV=`RR8w?;{ssq0Gum; zcl^%{1Pg0{LZLud1PTNTgF!<e8kVsu295boSTqKU$KbFSG7XDCWB(H#i-TXoVetg` zCk_kW2)O@bjKgE`un0Ij*$%!V;Bf?4L_Cp5G&VLS|0h#2*~|o%DcSTtnZtXUnW>4{ zf3h+&H#IjmxBO2OODl7$|71;pWo>2s-y>^SHa0f4);6{_*0#2`b~ZM4upGS|Z0#KE zY#kgNX4yH+a<H2<YZldE78SmyQXL%~ogAr7PEO8_PR>q_&d$y*PR=eaE_2}9oH?$r zXme<=LW<mAG1A=K-96phJYj{c^zwA~f;FGz?d9q1?d{{`?c?p`11qwU?(IYO@ut)1 zzH}d7U*EZO-?_f@xpU|G&-L|(6_h&9f9||_^XAW=zW~-Bv5ff(7_gG67BUtrT(~eW zFfb@^VNg)eqD6~>gM<J0<ByP#kWg4jE5a5r!a_sC!otE~rSKwPC2}JpBUvm~baZqK ztjfOF*x0zZxcK<^#Kc5)VmzD8PJ+d)N`|%JYD!8<YHDg)T3UK~I)}r_$jHdd%v`br zZk1b_ot>SNy)-8$hYPFbL2hntUS3{7K|x_oW?^ArQBhHGad8POUQKC9acODkGFaQj z%gf7`FJHc5#fp_HSMqqgii(QL%F5NNSFc&KrV3W$$+fU{-Qn~3>({T}uwlc-jT<*@ z+Vm%X^`C$Kxq0(up-?CiiNs>DL?V&GIy5em$>ef*O-)U0ZEam$U44E17Fheo8XFrG z3dPo~Tbr7iwr$(i+}zyK(z0X6j@DMVVzq7O&Yin<?b^M2_ntj__U_%Qgmq?8Iq<8a zqoWhnd3{$`*Z%$c4;(n4QmJ}+dX9|E96fsU#EBE<&Yin>@gimhKw!){N)xZBHScw2 zQx4wTT}`&0-_Gjo9IT_v&1`lqcDm9?4Xd?_K0X=6prv$YT|K`4`VM-|@wVs_2X5?Q zlpc6^HO2MTUZxl=MHS)9J<{sklWup_m^w!`F$+WI)!gf5Z!r%@4re_$64mcrb3FWg z)A5Mg>n%*fhcnMCeR_I3{>-qcTjHnW{W~qnOy?w@Ulnir{hew5il=_-I-%<mu8md; zvg;%8le9QFx#sQnn!BpxA0+EM$?7J@%7?e7>FTdc)Tk1BZl9rJ=<%7b<VpGYGgqH$ z#rRnXzt&#fHW>J-Wn1#P-ILCH4;TDddBgVI%HugX;@$t+&eQjunJG29_-p!O*-e#? z@o&PvpWZz`^YG?h7dQPo{`Au3OAh~jegCx7Rav!c#GESlhUGuE`TOhxnc2~^MNHTA zf{-C8rARd{v#XjKucpdq6Y|+DB@;EY1FDHy&(l*Ab@U<{y1tlYlDiBt??=m)gpa>y zWTM?B72%eplUrH8X^@rg{5O-^*pY58n^T);L-n-eiWf|X&^aVcYUlN}7POSUYAZQ# z=+(~h(-{YFsi|(S+gIN&eZ6~5Ekb6MEfDUnPH!?Pk)@YMD|Qs{I{Kkm{%@!DDI(q9 zbTy}yz1iQG4Wj}bhbqu}lrs0Xs;+FB%%(au`Kse`fjr7CdtfHFT9#?^=w(B?+|Y+M zBQv#dR{)P`<k)N-0=6Zu4*~0wua%#erKmY{yuRUw3X@(wHMqBcpZWHTUgq(SjLYjA zJUwfDZuHy{&pY)l?d#<+UVGk~;*Q9WYymYed29*{6(D0~Z=LP{dKanGVq6AWs72;~ z;~@sFN9uv&5#?J$kyf*8`;fD86oaOLS?yYE1laNJq@t`=j0)`GEk8}k{=qs-ndot~ zwrqI!`4%(GEz(xyKX;4o_O9#Eo`R9_m^q6o8DD%p++Bq}BYkwu$NKl5RKP|zjH;v6 z6L=xW^XgTN9+UjrXom&-<MEb~tdK#=B_n+i;3LgUCElT+V9a2_5APWAeya$*N%cSZ z5fkuO4|rW4`$vg$Q9Yqo%8I}E5?vVE#=0r|*`YG04x=MK-}Y?N89CM1`5ms#F3-E} zB)Queeb=^jE5`TPbSUOS#>%rRFKxlmYyAHGB8sLU;yj~+e@!{Z&;O!3ag*`6{lu2Q zcVEItf1IApB`y5Me?bcRsjW=><MrfRd_ezXWh3L)6V$DMz_^4T$U1?MgW@HvJQqWd zu_A*{_SLjw%Scz0X!^wHIb5bebO0$vhk)n^N|@~<&X6<zV8`6%Jo8NqsjFfCyve0X z<XO29<E@Y|+fINaF#7)}A2&{wINM&=Ut!EV$tA70n>g!{To#aE*b-7NvU_Tf1^-Oi zvH{Gu-KdTX*7$DOpxI~rH#KU8_F9EE?=!DrMi|fE(J`NnGFg6sO!>yEeVA)#;E(K6 zo|{+gBV~za2ZeoHu{y{vt0T#HSZsTZEcb!^bB?0|%rLx;4OeYtC_*hw9ntR8JZK4A z6JStFjmyVDSNecutpf6W!X;;y=$!o9qM4X$cvot^^<pK`sD}!bk0=~}@jFIqg!m`7 z_xbIxJ{hu~rTF1K+rp15GG^*`5?X;SJ04=idQYTXB`^?F)oaYF%o|w+EC?9t;W;cr zyj?Bup1atKWz7zo-9?@I{p!rEKUZLOdQIBQvwev$F6W{?UuZsMdTlgvHx=*bbl?xy zn53XR9ce=^c2FexOS1J}_O-Z+_5#t#%(pdN=`n|5=5-~nIF%adaU>%y{%dmE0rLY3 zPL(D=i&OU8Jh|U{_o2ky0jb5v#RtRxE={U9cW2-2F9&0`bhCG7-u)wK%^_A{chZLS zcS9mo0I#(VmxjK5eCNDmCyp@l!L|FR&uu^AEkB&~I_AN-M_-TfZye74e(k}<pI?s& zh_IPER@ZOSqW0H>_}_q678ZW%9b2`nz%};awajnFTW|CfEx7*h=K60Z+ALts?=s}@ z&Tl7G@kh$iuRpqf?%OHPz&;!c|M=0&qi?4*@C;_{t|bp6D+&8w9^qBTKAEujt~v7c z$Pq!^lUEDBpB>$@qGJ29pjR>9&*^R)tvVAM`PTIIxhKS9{424~-rTG@+vjy`{e$bz zzAc=8<P!1dNvHFpks0qU-s@g@^8K#o!;h>|uGgjt5J7X~^J)b%YmSMmda^(Kx&5pa zIb>wuBobz4%xicQf^*V~VAcja-vNm5u%c);*J!N2PgY9Kv(a$lJceC1U-{Bg*hj?` zgx-hXLBa8f^h^_&{8L4(vD(YTx$;|DyH1TZ_)TABTOJiJO#$@TT<B6O+QT0qUVPWd zwwe4Id6T|nDX-7^CLs3d*(%Kq-#0_Va<oYDR$_`>p3N!kW&f^RxVkE=`59H*kgJwR zq7g<Ov@g~Ly(r447CVcDaN5{`{8#1zC1Cn-?>`AG`2FU2R4E?DBjnjR;uZ||d)-v3 zowD@kBz>Xru+7WN$B#~@44Lqp)zwS71h`8S(2dte2>JrRG~E#M+O4&DN@ufK(-5`A zx9&VO59<n>dCPtAW&8=-$3PfP1dlhf@=3!n0=JX71ZJGrdY@tFbxR*U(A?Q>ry^p0 zJtEG?5OTeMg`UUgBQ9r7SUuqky6zOBQsVM$Y7|3$$z!DPd11B!+R$8^mfED}KVMLD zmLENPav4+abmYVgtI~@#F7eVM$sUS`SrhT~F+u$nZUD-clUu!1(1FoX!_2G3wxrB{ zVIx+9?wAU=V$}&M&X+oh^fkO5vDF@))a|Yb-bZuU_5w!cC`ft(T?jSvpi1UH65`Vp zBFgdM@K+)eD32hb95SF6-qhnMo}u>71QNH}zeLW%j7fRog^Z{K^4wPay#aZo9biI) zkxVvC8~{n+V%GvF@(n85VI*lwxJqPQ$zdW*>2<5`ipbYTC41U>F{|QUn51hVC(0=x zLDd1YDbBc&du!r)LM>%*G=h*@x9o1`^NQ9;PlpcTvepUHW*z8z@*_62{jyoN3O(b? z?jV*j`Yft^hWy?eaLWwixI+Tr#OuTvN&kbih8ZT9Fe)~abMMmOa*3+KMO4rUK>3|O z!5*?eJrZ1vppT*!X$99ss80t4-fBQQNpq*paT1{HTaXu;k#2_Aod=K$sB^y!=FQ@v z=-OC&4boqUWYA&i9m=-~wXX#ks7PC+Kzj2~Ca;hu(>6!)B~4D5Cks7iDLvxv&vByr z{wxMw`{$bo023;5BssEhcE*?RoNbV-a3Y7rkrnA^-;0BOteubHp=uOBeiLB%nQp}e z@XF0M{N}jQan%Tnn*gO?LcdYMO$y|8I`hKz>ZN>HJzr8kbI|99E3#IN&7cwwsKEj* zE=yo^5Wvu3HxwDc2hdA2fJBdTGT`38)?qE-J~^-PIIvGaic&y*K;4$sx^w&`r7TvF z0O?dj>;usE_4o%1NSB!e4Y2klofHc&z-FLZU}RH52-U(4Xi|~@xM7N@QV_<NXuKYu zr7t+oZ<w0q{58F}h>mo6g?ntkoFW^Y(h~lm6EBi+k7c9*0jf+5-Dm<-bPPrdy$~2( zSN_R>^Cu+<HG0B#I?lv^&)_z^;cumsZl<d_+9~8gEiQ?UN!A)Q3h)Xx;SSv>l!`y3 zKuSi@;3QC~#k*>;SGCye89jcZ05u6<KbdFLFi{me{Pvcuk?We_dSHJw$9a_Y)|`9Y zskns<l2Lw1i~uVp>?&SA;#8ajU|qh^u7qMNYMP7IwX_^>NVTkS8f}SC<!n1Hec<Pt zfZkEEZb!+X7Dj)I^4^X=f9w!gw~7K<i$ps<tjR9pWI74_67*p4$5w@PTT?(=b4FWZ zsZ|SnNq@Gj{bAdlhi$Dt+BySv?ug#Gw~a0<O`AC*Ni`64(>vAHyN(C!I+?LceU>n( zC!RjL>%zlb7k}*1zS(t)NBUsdKD4e~H$`~GBfb~4|7A_Q!$e!Q?QE_T#7;ry^}vd= zyPrJV{p`nX{ng#r88W_!oIAd5&s5u<w`cdfU$<wL0M)1Ph}Z4;61{h~3}2~0em%5j z7J%xZ?!FVfyESk3bb6+h9y-IT)<}V)YRr=Y*)cTXx1XG2t*m;;POrjOQ0E-j@7B#k zBY!5Xzv@!JMvjS;xb;gg^i6+cxUDK(W(Dl6p3UXdcuu75_zEVcpT^rRbTj*`#6rSZ zHk}UhI>Dq)*PY4+Q@_=vzE8Rm4(wkcGYAr|c2UF7F5-lz{t3);*-mNrBzC0L3!sK> z<OC$*wUELPBWI#kKa9V!3S*m@H*d~?{8hfZbDqz@uJmtv{qDy<I|+EGF?@aQ>+m`J z+JlxU2ghcRsIZtWLSfg>P;`R4v!oT;NCp|BM)_mtVl`4^stm!QW7%GGC0cq8lE$Fg z*W)*;p+JFAx&pbJj<K#pSD(ptQ=(B*$O<O3NDvuCT^I{scL1mwE+L5x^3`An56$I) zU38;`SFm|hK@<>YrAAf4$5JY7ffAi9KrJD|egLRg8L*`Z*)l0%@Z1l*f)=oGC&*xk z5*?)ny?J0P-6)j@mk6RgsL*l+{6VNtc4;WCQ&F~A9?fdr*|k=ae}@TkKQPY}gh4%N zN{f5SBo&Ny7HtO(t1-jJ0luDimyJEaC3R5oLjufcGO<N%bZ>@9Y+)1MC~=S2r1Mv@ zkG;Y#JpotB6Avh$0V@9`V0_GgJ2NWiVS@?<@uCuUTThU42?{3WsR7@n!0qK?SJ)s9 z@QBS^IBI~~Pbb{q;zrNnZjR1(tSUUEM4vqgR2v9m+*7bWzCerhb|szW;+wg+b{N;M z#@{x0UsML}qvPtR5{GMQ;^EjB`DPlmckDRwG7o)$il1WsF+wKZ(vt4;&`wLzOn|5h z4~$M3{zII6AQP_8jRN)fmrQhGGpR>G8d6~YRuZeJ-MTe}&1BH%KDti}7p!A<@Nid@ z#5){3Y<fShhfXoqpHgB%70A5`EMta>uhQ?mE;yW@hZ%xhtUPQ2Y;dIFPmoUu48-T! z!u%#=?P&fifVq<lwit+yn3$KZR!nelyA*^rCGM$#c-eqCM8?lNL>;CR^7ImKgKB$h z<c`C#whhXdbNTyt&>k}Gfgayw(AF^tgFJ8`Hgfi|<NuyFddDObGYJoP*d{jdVRZm( zQ@(7#y=Rk})c6r9+RJn4u_1gikGqjaIK*5xqQD(u<2%TNCv2?45?l|JcuIk-;vtI3 z#4!N9okyrJU{8_3`$+7F8p~%AjtVdXJUkpk@n@nAF2K~SDm*cYK066i(J|6=`~VMg zUP)|W;;zpC*eo?Jn~fbY;Jdg+)zi2ECVH<HXJ_GM6?fKp#LxD9oqhSC5}m{fh+AQu zn-68cKJa8MjYKxuuiRW`?e)`IdbSx!Vs3gciVi%T^L{^)_nF3a&9t9txv(1PJdODM zns%)RnKTWbO$dB#$GdZ$b?Xpk&2#^~Cv1TIdu*`arKI!gNRkR^tEygJdTmSRay|?! zs_)wy<kiRlE~(D?|ID$%C1VZP4$aZrhXq+BUV&8DhkWw)S@3FT&c9#t3x;#PokD(k z;75L%G<rP$AQgRf;b`r&w9RQO`2N+;aRFbm`ldH7At^D%yfM!cw_dI(Ou=S&FY*eU znS)JbODMJ5ofh5x@=Kjlc-x`96I(T^dI`v=ySIz(oT@5pR7ZX}c{72tByfK0i}(5Q z@{WeLSA&+ixhy>t)4f@4Aeet4)TzO%^y^VQv3NF4qRjWTB7`z=S9wsQmasu_-zOf` z3zYtR4PDk_GX(g<ROqMxpNm@(*n(r)LuZt@CHlfFWur-8BL4in*4y`{J@bB^LniQ0 zt*`DLJazrzds?XC$Rhm_h8{HgUq$)>Y$$nb_KDIEC364L=3{HFHS_Ll=|n~-=pk&- zgZIdt^)O@k!yTsAjEg!$o=Wo>cYbBzQqIXq#8pm~_-ZfN|6J~Q7&@vC&LPaqJ3F+y zCD`7Pt9;V6afwl8cldINyY_I~C#C(;C9Z<~ZO5e_;~xgvKWplz?JM+PZhCh8Q$GJl zEa9zkWYZi+tCLGp0-EoZYI^Q=uPHpOzv4kdpRmk-L>LEJp8wpE_F{|k%>V9<Jo&3q zfWwPX`KvRJya&HWp#EUsWCDTjT>a#JWCdN|#KzzC#A`-T8_5Lx?@U)E+WiIX0DJhL z9)DyKzg#)qf_!H0?biC&lUJ#@Cp^pm)A%4A^N3DN5^x*0!|4Rfr!Qr<*u!tAB)`MN z#HgqKa8lvGjRShp;$_5rYUqTPFn9gq$MI;p80?gmprR9xQqczugrb?47i@=@ZK5Zs z2gauD5N!rREr3472I_dYRK<ki6rdm*Ev!Pp;efwwYy0R%e<nQjR%4Gnr6p4d%N4kO zE#b~6@tqo*`zAB62%Dkyi_qd_TI>LvWzfT~<JuDf>TXVbb2$W2(fd3n_EAY)Jk&iU zu7-(4GhcX~xWC+98bK#K2hep&VyyueOTA0)ez0*<;Xx``$t4VNF%l+WgIaj*+3Uyc z$o&c^+khVd{>y09sUH=jJ{<W?bFu#$XS0uW`pB*ue|zTN&0{j1coY*$Xb}%J7WdQx zz$%Y4=dA+&_W}r~-E&uCem<7?18WuuE?k_POq|Jng3V$6Z+Vd8o=yZw*8LLbIe!yB zsB*}`4tqTPe&n4SfQ=oI7EC?aE;7t}E}3=HWo9`(bvmAtm|(x{Yu59xOFsaB0S7Oy zKU?kj@#NR+z2C|%eJg+dZN;sxa}w7k)P8#&{(a@<@0<^Ss{mgH94wysE|~d7QX&s2 z?~VNPo_PZrQbWvp)9WXu;RaT(?NGk}H{6vxXK`}Vr629jf9#q0(O`_O(i0ARPG!Dy zRqp-S@Ei>Xw1O8Wt5+uPF-C_SLMJuKQWD9`-OxV@BK6C^+F8H)|M)eK^Xt-P;-mau z*Dn1UdH(C>%&!}_h(D;L(VYL?H~uxvB|Z4?>)8yMRLT1{p8r{L^53^w!VTW<slC77 zUi$t1`R{)=|Guszz2N?Sle6o?=9%feGe0lQOt1V6^u^gMS~f!PTh_uJ50w$^gC)}j z>!1}kow5gX<&RDW%nJGwv`(I6HMzv^32#e&8Pnn(p#sP$uSSr039uKr@Bw78Xwz@d zCUuJ4xyWZg^u;kE=|KGMV5!aa(prbU<6YWwsc-MA+)Cc}pAfyfW6t30E^SNuJM;AN zr#m+Wq<9N<E~tE#Dfrx<eR0$OenWN~Ix@Y^5@?`uK28kO+5aIU{220a-|CfPd0`^W z)}+<zJUimm-zB&A#~<4gxONW3gz?vtRpd|owYCm35${<Q<Nm|oaq1v?op5OTeGeav zvUlyI)FmWz53BcIvE0`EQMSg{^ZFG$-fn8BjoK@|Y;w&<ZgA|M{;<FJ^Ug}M*W>uf zzRf&^a?y1>Jv7#c&O{`Mqvy40X?^o_!7=5+uyZw?0`{J>PQrh`Amff;zUh!b7cC8W z+s$oWc=($BfUnJqg8RZwUW}V8AQQ}V`<niWdyl{T#alae%)wdNK}krUnz+75qZb%8 zdJp%v#Bz1`>STw9<IUVh$^lD1bYG#u%u?7@9mmP&KWPR8be_Vuv!spG$czYFdpNVp zGH}(4TYrq9Cr>2)@kh)JCP0RZKQRXRtC_8svX2wwwY;rPl#H~|zmX~RNtc_Qf~^PI zqP$bDB4S>R-Vlb6j}NqPyeVC6;SL!^Ex}C{QhY9_VxlDvQxVx7uL-C&v*PI-w|SU% z473GnDMJ*WIFst_@vUxyrmnPgU6l9|ajrB)?)V}(c4IEuD!aA!r6MmmqkxiKrOh|9 ziOWDY#&-5XM(pT?4Q7thF%guC(OPD0Zdr$u_2L$KflVTiF|>Vt>(;_;#X(~`{P%cY z4ZSgU&sdjf_Qs`s2=^6-(5)`t<{i2;^IH<|>P`YDWV99Y7hYo~d$<pSO1&x~tnlo} z+qrZF`{s_~f!6&kiI!t?%vusNwKLm-Z-?p4DsFBa#Aj#GiyG~Ve4(a15_XPRY4#7v z_N21D!B)?NkKqurt9P<xnaWYz98NGn|C15)QQDfYyF*4vIN&J7<>mQKws>M{UT!Vv z9xK{ae!64M&X96!kwuP%iZY$Y**e>@s3&AldZ<wBxZSVf=S%D51}#>|h<P|}T0Hxs zs5M2UmS&Z;1iZ2?H8954{7$6})=d!9lZvDRV{^={Obwws%Oo}Z>$YY+ODXz%E4{90 zmr*?ZwM((%5IN{tl8b0b6-@eD)xw%IGsz0L;ylc2aG{B82dCm<ExFjBu42Sa?vQ_( zu(r~WYbDEv9B_*N%)T=wLwcDjd6hh(q#vl}4>_jlMaCncHjng|=QfPju=yg3>*^uz zh6;L7xY)W@4!4G@Mdk&L*1b%LuN*<(lJjk1W)HzRs(KD#!rZc1<|s?5PcA??JWjq^ z5m^B?hHK4l(a;vGv1;e(JX^6k+|NH3%WVxcJ);?%Q)YCjSdU0tIbP$sP`1s({{^Ls zjG>Z3YP^2s*&NUbr@7z#zAV1oG$(2A4c<2!J!~DWQzETsz13y~xl$SXvQd{_ia(i4 z4&^{TPGo6>#K#M(17}sGf<AIbJj}?q6e%$7;f_uIi~-9MrhKl7OWMd1lG9F$LR1}d zt!9+{?)#LO@Pb@yELmjp6aKfvuG46V9BI|Sl{b7G#LF}=OD##_$qON5>H94u+M6!# zwb*xA;U-%8&HqT5TjQcPC-?@A1D*NVj8J1jFUE)9L|ULjQL9GLVW1<zoh-r|c<7kY za%i7kw6leW3HJ;kF6Z=_##uuP_DeVJ7${BnV-?b>XXQ40W|P!OAkcYgL!b3UueTEj z>^F8|HuNfFuXvDgfEHoGVj^q?_QiA@41DgG_|L_Cv(ORxKr|Dm`6S-+spnweo7~ad z_j6NGS*Jo={oETrg<_HwA;E4LA+vZ|`_5HgkyzHUY?Ed8Pj*)?YAU!ogEg?h{><U- zpq~xvsDW2My}5hhwOPmw|A)Z|t6m3MvHI4wsO1hyS4Q#6>wjj7U^`3aws#fUQwu8} z4b2|vZHVxi^@wb*u{jhB+fN$fB;xJ6(|j&2ZCX;f&vu?61Uf$ND$>Sw$o73`!umIT za97A~GdZ=3!3$j@BJZZk*Dg45D8hE~&Rz@i*NniDXPGO0X8gY9c{13=iyZ-bk2c=6 zTEgz5%X&e#^5W<a>Sf}!lc1Ht5wnZfKxt>Y*%dhA84S=ZblJE)5AG);hqWE&NsYU< zCEU}1?g=6Hz>Q1{Nf2U^AT*+6_2FH02=~ZdlxZN>Xn`TLt$yYl(!HR==$IzlWSG2# z4TcaF0SeqBCaRI4C*PQc3ja_85p)z`KXu5i?BnGWf3dk!kCfb1iS+xzjIU~qoRhUy z=mdjm>u87KzuwIWopEEM;ez7)%VwpkFI#GPMs5imjd|_4cKy7N{DzA2IU~82?TjmP z=)bmtDkl@tT}j}pKHPK-*WwO*?RufFelcsGbv4F_(;7ldlZV-N4M#F)6%b4H(Ddl& zz}|oLTUN01C{J3Y&f9YF(HHV8CYXaHl5ceg?Cjr1x#I8bOI*wAG=HWJ|1%!;xonzk z*~c()IOi-~LV00wAA`2uIF1hnUsz%eN&Sb}b~E35n3iQ~*gAqh^&pXy=i0$bcaJ|0 zO%GzWnWuK*rQ0mX&ZLV}l((H8nOD$(xyXqmSMenH<~*AXI*C7~7dFuKvph4HPB-=1 z!P3hX$v~uWQ;5tWwHGs}zw9$)u`s24!n~b12zgf2;1%N*8`Oi03n9|@)KHV|=>ea- zz8Y><fc0&%(Ohy!eI~2Je7gX2W5Mgb`VdgSfr#kb`ee=8ryeRvB_FIW40k5Qazbbq z#v2M?gzlk|%U<Ojm^{xHWQ__<dA1A5Vs$V`n87(Kcm<*C%hugfeX6r_OX|-2xnSnr zY~1`{+r_+b^FaQPR|0Q?8)GI+-pm>_D(fQ#m-pFv^Ck1k|BOwsT5NL0Al*LNi%BdA zGu^`uLz-6*vtfhtRqbWJ1AWqvpgcr@YKRsr08o+%3oTtTzq_v{hShI6Fucd}=+>GH zO{ZmzT((qz__hm<w@Ct+U>O~xD?t;bq>K(-s%*3^S@4T0DOO0SY$#kO^x{evsiehh zN$Rv?0>k#&V~`fG<)K14S5t$L!>fO?xq2`fHvaL@Og7@)64U#Yf6cPn5|%>rQ7roY z5o5u}?okmfG*}y5pP9PBf+M7IWN{pUnMMef)r4I|8kE+(N};XN+(wH#FA%;u)PPa+ zV+5p`b{K^^EjJg0T4;oCwY58VLNkVNk{ddw3$eyb=x5&W^BVCORioGUDU@?u-t@gn z622+hW6pJ?@a(OW%@(@3Z&<=$nrK3K*_KoLgpI(O`^O;rQ)Vl^{^;GZ#PlzX`(I?? z^={)U$wHUbV{gd9tdl<7S0#%y#ut@sF=qq*qDH>dyPugLUF3&f)ROa8M}`m7d{Z^& zq<ZgB`8f1NEWI0P!W_~Igvr!>E^eOr%^pALQJ<N>M?*vSq?Lt1;-x+Ys>v^hjjL9N zrGyV|%)&ah*Ddz%e-Z+OGGq=s0Hpw(=Gx^9gP<G^iFDs2H`=}-{bXR1ww{?$h6>C> zASXxno`r;U?Zf}Du2417IG*VKPx(lUAeJJze4LEZiCSiNk9=aS3Ky93q=}lN4XH;l zERZtI@SQ?Mu!X4xNmE<Y$I(GZjmnmbFZE-sU^o8ft{6G$owkNbk=Uz_{(OrHXcM>2 zhC0`Q!PLQbY(zX|_BaP*vitCIu^<m$d*{lzaO|JW_|2X$dRcT>jL6j^?by<l6iEpc z?aF}DFCtzmI*`?f(IC^*;t&inNGD1hme>bjz3*<p0OAxT6iAmQbDPpz#q(KEX9nc{ z1B_J)W9d>4m9$(TDH)bUXpJqVP!w`Zj{Lut_L&p~t&|M~^Po^nUBIw;D79&TDM@7@ znJTG;7M0ExFXA8rmB_^^S;9lehbIl27BIMw)v&qoT<O6lbsjuf4z)qg7KTtfzfz#0 zQMAt}K1Cx7rpk(^gaKqDmO)fbhv1&*9E_|;aqKoj7{U?VmkVM5$6%@{-5^~_hq~Gr zvrb+oxnM7}WB&rXjSbR^eu7kZNDwWHhgk?@q$>}y;K&v;kgF%b3ce(s4rNcFDm2nb z<<3+l*z-fOhF_h*0(04jT$oqh3UTF7E?run23PQ<6}=E_09;N5vzV=m=;#=|^xD7e z5mZSj1D$4&&SdJKd^!X_;bPFKdKsH1TB`HSRY)9o$W$IOhYoS4r3^l_gf7j~Nmjsd z0X>*FEpV8I-ymC~ktVBT5rCLG3WmepLOJr2z~j9}N}I-H@njWxF`fy8(b1)FA+-Y9 zv`dx(po{s^|9r`#U>@11^JLWYMo4lQyLieXnt?!3B*g+ojmO~4Pou?9Gx93qye`%R zBTFKSX$n~c8%l@$&P>Qx10=Sht)^kWzQ|rLF{en%s4}Wfmdp`xG1b>p!{JoaQx=fO zmn~CC|29MAO@rQiD2OFk!j$H5Bsm&c>a=u;S`wv~AO(_{rNbh7Ky0s)t}w{v>ZBQJ zNwNVPH9_Yxy0{A2a#lxviOfYOf@`;P`4Sg}qzC|WX;7BoO#ZZVu~O#3QJLu_IdJfS zB@1XpuQdGEa_$V5u*(IDb)wtW7Vlb#F+9>&m9&tH_F;l_zNA24lmZ*hN5LGH(K7wL z@+njn%P*w_ZFRTR=VQ=U8YEGpm@4mLxh!$GwMcqjyCrRLSDNyiz)J<ej>H_D#FGmp zDB+DuWXpxJ^hie)6kO76UV_Tdi#=5`uPI@w&hle4;J7Kyj}5Y@l4Jl6d-Q|UVwxOq z=Sjmk$W*n&!2qUc5i>qiF=h&}m=CU44FpYzBiN`6o;0`wH4lIt@X(4%$d@SzX22$B ztw{}F!U0n?q9iR8L<Q4yq5w7&K}FpjL<DMuRF*W8A!bu@f;do+R(vk@$X{x)Jp&cP zRoa{1`;cjt!jM?7C3AIfjwm5(O5D9q1eL%HZIp!$nW9DAu-o#G51su>KsA6YjWAe? zD!@t4J!Nk+e?o$i+Nhyv1I8$hF~9_N^fdPR0S?iJ|6v<<#z<p1jjNky-+H3<%LG0! z0f6gSkh=IIOVHRJ^^<zo8+8w<$UPJ4dDztWaHuiJAS53i2NmP{GmTLy4@HpI%z$b1 ziAQ-K0jwF~ULzYZPw!XJe0XS@^!K$MTWe#7vBn$=tO<?&4-kFk+TpX4qZUQEW7jlJ zPp-R+Z3$r7a4#S?oh9er#n+ZcY*QYI07wKZ{CC-Aw=OdO*POg31-F{b@>3Cvf}zsz z0X!Lb>1~~@0*S~zV{4FpNH#tiGjxgPablu7?1|n&1ufedIn^B*o|YSNKT5Z(fMQ9C z-Uzu)hk`1wj9h5p-()KYz55fOjOv@^g8AwP#?$?2G16C#VS66+%?%<w$mjs6s8RzM zK>;5`*PE=XNt{B_?!J!DNz4U8X2E6Nv%VqSWxN`dK(4dUyX9!4GgR{HJ8a=174a(^ zv|&i=D+G*IsV7~U%Mi!WWWg*jPc2zAElnB*^XWle8|%!}r~v2LS#qgg04W(x-%Rgo zQN|V@y>8i1V>Q1Y!<LjQ!O&rui(I<0L|4@+6U>use$$XNDhuI2?hNUQSg0+H)TG*Z z*!o1oG`eD1vQ#TIR!f#CzyvtBpp=vX=y?iRrXJ~f4qQ&JPMVgj)=TW+b_JT00p|}| z(RDk~Wm<6t)hL|}m8ql`KY<BKS+W4(1{-nJ(n3r?ngLk^M?4JBTBbBaAxna>GoOrQ zc@URolr%)LLW*6~aDRa)MFGK?gPG-AG?!c*!Vu>u9Jav88+9FfTACd%1huH_DOo1# zFY~Ijj+;>>^U2<{tle&CKP|#YF7?tw%XG3BvMi1)I=&6L2l%UmE;+GCI+uq|XIyXM zDC^<`i8^!zA9B-6Z5e1ko{*!FEMmwOv03>FD1{-7=Rs+D$Ppur;RzOT&@3&qQX})y zfe{SJ67p`3uhQIB6g;fVSA#`#$V~^q$N423Bz{kJkqQk*Hu3>DdzQkuOR>U8c^3qk zr(|l%gK|c7ObKeST;#%mf?LtTDOrgcJx?u((-$$5g+q(Y(pzPZ3p62W^fKmya6;L; z$cULvH1K!PAYPvk%>b)ZPzD)YBu6!$L*&tn{7O(c>gH7}sXg7uuT@;GLKEX_HbIgv zoU8dfbcR-1#guU1><0@9D*3~Io}_3P%~GJ3=}{5GAZkint^rrX0ci|bDHUAaDoZqg z_7=-CDClfwS)TfgNQd~$6BSU=^EA>`^8a&mrg2T2-`}20_Q^sLk`OkXgs_DG3A>7# zgnbbMB7&k#02Qs;;6kaQ%>oz}H6S7))qsFesSUVMrJ96AP_&?E(b}3I)}_?q(n_}< z&-|Y^d7Dor_uTi)Ip1?#-b!G>N}6VIW5s%jiL&jtpdZUN(JH*<$N-TxPEqlR1GlUY zS0uvbHsW$h!j-TtJJJ869JNBS?GMH3&}Yar7g}k;C1(E?y=g<}oOC*i5+uLqor4M| zfJn{QOVT^@w>og*pu6#`7mRjG#OB%k!xazfRqD9}J(~KDkETk8u=qmd3w}sKh0s9e z8drh(ru*noXFzvrqIzETxAWw>P(Q8b1d5~A2Ey#tJ%1rX0EeywYg$pkg=l|2EmCao z{}*sGn{Qkz>wHcOGGEvi;)G<8f*N(ZcRye_#{?G!FG3g0@|(VT=R+reivkcS-0z~~ zg57vo&Fwd(pD->aBfHl*Ue2Mms`%m~J^k>8!y=Yw#xT)zlXu3+`HK-xf8jT~Yx`Oc zIemL}@z11bLE`T(Cp`zBeeHxi@M7Yb=Qenp>wi6T(M|ASHveNHDpsW}NiF?XFZgfa zo{OI^zO?E<;Ka7XcuYzoIwSF*XU|!$^G<VbM>`KGmTtUwHYO5z1bX0=1_)-#ei7e{ z-Y1l=MWw))km$fI(VcOI$e%s|xOVN8ruZLLGk#vF3pAB66ETS;{dJCg=R(fCA3gV- zDB;_`3*HztIq=HnL{u;h{AabsZ{o`ppq{rb_X*95Pns7ZyW3p!*1_%9Gknu}&05wm zXQ#M=oVrOzxz`$x459y9ki4=WwR_8}citn7Asg@2e36G$H!u7goM?TkJ-UV(arWDI z|LTi@WoNnXx;HL&3aRf^Ex5?H?I%T1;~s%A$+Sf~Vtaal4a4P~39~bm8UEwt?v*B? z>rPw+SL{DCl2p|3eO1ah|LwbWAFXDNv?>TQ+%33EjaFyMt?LE1S_0C7q85NdxA$X+ z8Rmr%r|a68Iz3Cws&OJO$yAxFF<7UQUU`2{&&W(ewbB$M*O1vyJ;vPR)gh00)}l)u zYe@Q{2flwX!qge~E-WxJaI-a;cs%RYu>fxPvMSiQYzszqyW^_`MO-L&YeTN^WM#(l z-6$vu)?go(IWLdiDrL)M>vzS3{9cl$7UUMzQGIXpJi9Br-x-q}dZ%+zjV7qJALMt) zGj4OIX26&)y}6buUQD2+a?yvOJV@+2E*pWrk;jZ2x+@7e7+B$Pe<a|?`o5&ldt~0A zzxs(53a%4g7=nMwel{$c`+l597JomRcPp?{pI=2g5e*J4cs!x$fLvIb>hMDb-odaV zsXNG`=NI#n1AnQ1Hxky7X<H^blj%hb_(>lVkD&@(T!J&zVI=V{(?wRWVAe)<nQxNm z2`38P-HN*2DcbK_B|4Q%$8ESI3*7o|S+W?ZjDz60FLWt1@!*H2$(IG!gct6_?_8mU zLOA2{oVDpGm;gYBrwlxqfkN-k)=?u@VRSl@Xru@=e`LHaF8my`t2(Uk(iFf|D0ZC+ zd(;oci&H%EZ&JURsg;TL12M#)o1L~~zZ047Dp3tJ-5{$$r6etQS|Ejd4>e8_MVFdG zQpGx^^RlS9?`e#Y;1ty+0n9TwQk>F(9sTo8kD9BaYz5uJ#HN4qQUmYzJWB~IRV1Z_ zUpINB2ugiqIM?)lFWPvEqnVoEe$fsbXK|_R4w7!oAhC|jhU^cviO}(ZJEno5u+oWD zcC0^t5>whKx=)64F}{@0j%kH3b!g!~QB$?I`Ji^}my3$5aV@{hn<TL<6AF6XRr|KL zy{lUIOKCTeOciRXq5WacDoGDV92jx0@aKCq;rnP-c=HZzbp#TjNaYzyx-9cXj53_) zatZyia|w+hW#3f2LxF_MNn(I5Y6sbSzeiqT;O)c^C{%Bltn@$EGHC;;v1Yx?T;zD& z0iLPw)G+;S|Ni*jTAb*XKA*&NVy-aXxgLn&#n;xX#3Z{{PYeh{TA(bU4C|t=4i5X{ zS`<OYj3f-exud#NyOnbfJ{FcHh4RXH)FVc#>po=_JaLP6N#3{ovYNEYqlHnGE%R5? z_a7SXFRI(aW3~_iZ$Iag?r*2XE@?dSO{HB&osdNcd(;;T-|FawIN{Y<>;LM-@${(M z?GI<KJ^fl7Nbj+D-pNh~8B9F5H8&sgrZFM#XK}TQ!ax|Z8NWLt4%kyV1xBY+Hpo#1 zP3}SH@r;MT{<e1YlUA>;cf+#BuQ3}ZG~C6*J^AhYob*y};hw|=bAqh5RSzDwLK!o) zq-;U;E8erDC4ep{EfymfO$_p?12V{y4RDTTx8zuyA@x1zI|FA4?&;i_E1Je@5}&5o zwQz1I_5i=yD`0zF%st71pD{$rI!Bq%$9NQWeFie*{(Iw%Cyd>h;NV0I%P1qi#H<8^ zo~z4nLzP{nez6;Q;M%Oa+p|VI*k4zYa-wZ+DRR`j-ohK$nyw7Z#gj?Pn&Qx88?DC@ zhe_>12&Okt`;E-R#CjmuJc&8-ZZauw{nB*^f`4EZ!x0dNmyxw57m383ZM`kUg&b;G z5EDWjtB`lXtQ$rvqtkTr@0GVQmWKP!Lnl2vd19^rTQ{>ht3go}(`h-FX6k1|rIU~o zkhMnMcV;(&P%LmbpV0d}%`ofzM1}YhMhtaHi8iK23%zWsjPW}A=uXxYp?KCW5TzQ! zQ3iNtB?;bXDpIf!oPTKuBf7jE+9bC*_e(I|6<x#-j2As+cEIPvrmF3QTBt9|O07v3 zzJ$TkR0~>E)<VeXoCJ6HRdC5~t23KXoOYEgFf|>M)q8;R^H6NWP%UxoJq10^-p8xa z>=%yPTr!3*ky)rpMS+aISc2ge*SfLvc4*uX@17@xSV9Lo-EVL~GO8jcQ%mYJWBW?S z@XPEn%1Ih--n6><oI}f*+pCE4FMe@5c}5g)TJ(GJ-<PX4+qtf14dA>IYt<+67|!{` z3Z9To*=m=1;WC8zUmmSgl;qQVRhBzfTdLeUyM<p*2^%hyq6B;%$)B*5y{~mab+gue zuSg;=!MF{W7WS0i&ET_L2NFbH&IWjJs9AaNQxAlNJL3=jEhl9afVgY3#$et*hV@i1 zfH+&WpyOf1C!K0em7h(R?I7l7YdKBEK|zG{l6XN3#qT-_ZdDR<V`JQQNXmKjQ=~N$ zT4pai=ta9p&a2nDofN$Z7=kJPOmcSysj!rwmMYKjJdYn|%YuWH)mzG9Smnu21(}+4 z8=p+Njx^52MUBuiGS<N--j7rTx6!Ff%5aPkb39M(sEM-}nR`r4!FAjNO4X#>k5PT= z@jFqhHW_)Tav<#bTRqdf)9okoz;^MT=fV}yt!v_A*_prw@y4CRZ~WA5*XfX3>?y{p z>cL>Um>Mj94BY6^qO?ltD!aq=u}bRmCk?+b_nC8(UxGWWh#Du{h^lMUor)Z***wl; zK2yI5oVGxVn08k01VemLT$Rtvr&mwJqL@WBi#v^YLE}JpuV#NfCg1tgOuw*3*|8oO zb+~Jc4`sfs*+^)?M@iKFGX|}Eix>6K>>xa;sF9k8E=PJ|LBFD3*OcYYyKcbFo6As= zcOewxkLGgUUL`rrz}q*kS51nbFT<N{uERq%pJ_m!)9A%C_zn70q#sE0J>_bd#fsnE zp~!j;BUsY1^<Uz>H<*<4y_T4s2<d&FwBE^wUp^lQrEXZG#o+#~()lwH%yG7iQl!`U zjEZ*z&we0B>Lv6Dl-_$w-r8cjjmSn-3SXW<l1p*(B^c0X@JrHo+BI&8pufS&C;?Xz zq?l=mPruYD6I6KEyi5|Nu!58c!vCgWN;EDLR<=s!W00~D0yA05FVJubYz!01<syoe zt93JtVYeWjY>QWo)(y7#*{u*?%Vlc#u#B0Rz%<NBk!MtHCg`fRN)1x)sqDz+nE9OL z9y8MU_D`}bKtS`4*lCMbvlN<;vhC??42sXOQ8_ZdC-vS2D?L%`MzDHuz(`kp9CLiR z1>o5=kY3}`De>Tgx#{!Ox%0i2r2o0eBXBM1qZAL8N-BkF?}ztg4vT-AmRUm&-YaqW z>+q6F3AdIhTM2<rGB5=PWVHkkuy}GU-s`dclPhEhQD-qLpeYl@k*w4}pir`u&XO!} z4&1;Ces$P;b@G4eD%YQC(e+GmykrULq4yKXlG?=oB(YGx)o1;HU^UM*2Lk!yAV>0F zXC8)pDkvn=|B{C0ktu1PW64%NN-4<ldgFDW;OWt^dxe|QvI<bHJJY%U)uMoWb`ER) za2ZM^ztmZaW}>(gH{tN9`IqqjBssgrSv<B#efQGH%<B2WV_!cxxYy$z+nYgMr*<oQ z<hzSrWYN1m$WKxu2-<QI$2FG5Ax}%zdLAZ_50j<=3ZJ3*V-%Xuo{v5Z6{JI*YV}L6 zrCHuj<)}d^kCnuWUwQk#%)TA5(nU!qs^uxYhMWI&I+SQ7_THrGB}{ovYH#g#rD_sW zL+g~xuhIG?TPZyj#s@Va$~p<$#D1`>oVJE#+k6Va)rv_<lm)U|d?&0B#!4?$LtAXV zJrZWyTs7KafrQq{R4+0iM$iUOVx`a%HFNw(`v(hs>bXz96`HotN7Z<%np0z=B5G}m zCB>xPQMzn?&+YAj7ML7E_3U%yuz00lXpd)TB6`|k%V}V^_CEjJU=;x|?1BMmk2aL1 z#rwAg<h1XGJhIkVmu~aE`O`h@6ObG&Ti{V1A&g<~)CFU#VNp7oVWrT}_fNk~z_&$; zbgkd@gUvQBIS$MQ7k0)7CTzi_62DyC&=#Gz1PtfLAgSu0i`Ec1+CSIfyG6IaVxOl* z1#q<fTflHkYeZomcUBwKkFZE|0c4q=5sYlKQASX%xoXccE$QDmS=bh-Uy06Fh?<vc z4L0Z^qqU*@6Je?77K+TzWD^lIfvT9mq4uQyxWHIcVvjbsUg!C58hsoL9nti~qI?r$ zd}w__51ljc5C-~01-?&nW8(|r{AaXLLK(!D%%24#pUC?EO8DdJ(`^yydrn9Si@Y~| z;T8NuGN0e)3(F$gbe{dom_u4|BJXNr4APck+tIvn+k#vj(|#&8%ED{boGOxq??eX( zrLEp*<mM8>Ad4B}F{|~S1%v)IdAHeo%`#|<?1f1aNVWy)`yz6sKG7i03?e%5fNbr_ zI%!CBU*wiyky*wxX?@#(`86Q9Q6`?5(*!o6^$)b%8CghdOeO_9x(y5ni-{2aDDXgC z|5-*K6}--oRj&mQL3h~10YccBMP;^mhNQ^OKGDvm&_t_%V+$(PE%dW}!PY|(EmJfU z5Ty(Auu<F8TzOxp*>>s{W@Vb-ZbRIj>!+V9&Pvt+{$}KI+rs;8-uk}q4;pc*&V*P4 zFKUoKR>&#$ZPNzOehZwzr}8bizmfR=%EV?cxDCx~l!Z$`|9<I!e*e9NI&N5Bn90h` zl!5)y@GVXt$KpS2n_RC8YczV7*u;f>KWFs$*=>Qdwzq^n%G7Ukp)PX98c@*Z#f*s> zw-GrOe4|YGWKQOjT1OAmdNXmpZQz0un?IuazL<UNo<(SU^}A3OYDXA&AlC!+#6z|T z23>}<K3ilz)N1@ataJ}BxI}7M)^6M!iveUI<UW?lmOfz%<;d2yY`nYSvu77iXZ<<N z-)Es3ekp8PL3<)uV@sq7(>`5&ACa{#^IY%5l)meZ#mt~wgf}4zK(Qct(_ipY&mlj2 zey5s%K`r~qGC4jRGYx#c&jL;Tz82CHo>xP#>Z{)Uq)s)-B%vohk1?rfJ4ICEz4div z=xdUz9#Z@{fV5Hd$kR%l=A-VPMf-w+t+7st-jwl`m^KTMfI9MrXnRW?_@x2=<6ITQ zu`zPl)bR)CAD>fb&VOzWW*vQXciroc^X}m*2fcFgB5LC*>(jGnrzE>hB?&EvzQE(J zTCcqs?(K(znpo~f3OpBk&3}*{TTh6Y>=L{h^Iev|x)~@HQD3hI^A@xG>c%+UKwwaP z8a89`UT4M%*}I$sUO;|K+-BBiA&H9iqvcue*1vYSswMH&yb<JZQTqgqGs-HMW*H`1 z8&KaFMAe!uYM^m#=2u<5Gt!9f^1)o|$ydC2KeYx;wxXY?5sSRjs3iC;V;)!S4cHbf zS;>Sw7j>-U$Lznkz%|MWP(AXO{+74&yH519#gB#$;7|Lgt$2QCmvJsuaIrfLw8gE* zQVdp#9mQ8^xN@0$ffZ(=sEEydrY)lme79l1wa)s-IzTq<VD1Qs`^U>~`6QNR6Q0yW z*30PG;5=l4WQ&Gd))y2j^=Xt*<NMy!yZe^tst?)@%xXiEVlgHu(=f)$Mj8WF-!dEC z!|G>1xfFohi$r+bm)8mKvb8j$7LogghOGoICP0WIXeyZ=twjzqcaIqB7czIX22riD zbHRCfAjx4dHKU@wRtppRco>xAq=rA?V9Bi>QGLM%E3Y0Tdq_nED3@Lv%flAIoQ_qG z&s%5lDN89?J?WbpLlQst7NLU*wECVonFtfJOLRN(ZvM1eOnAS>e*-F5rSnZa*&oP@ z+tD4Dz>7br(KcxpiS9?0XuS)x<n=oL4-%d*ChH|tc0?N}?_&U3U#6Nf0{S$>f*vog zmuMG_=!8=bp&6var8)CP8$4nQ$<{`y<RYL?D36I0YDEB=Ghq!Df<e<Z(UX@vnl?PF z5811NpUAE*=@X4;gFCgG_cRYw#DwXke%fTH(<U0R3QA)l_`0ZOw0P!&w}(zpU^V>- zfXyHaGwR{j;azs&KXpH4+P3jabs)blsx%p#Mu|k|dDEbH!ivSLWAk+ZLpD)iA0?>T z36-AJW(%pA)A0-5z>+sX{OQ;m#jK?~_UGQQa!nYgIXD+^q4kM#wZW<Ac}N4uB5^N> z$zF?gHCcF;Oa29DSEDVkQ{oeaK9+{L4$tCaGj8;Q^Mz-`60LJDvLb-sLQpKR1;y$v z(cSpMNbg=yH7(Uu_C?NQ3gqC>3>Z9aL$+0Kf-bBiCQP`|LOX+QmKi^huKs9&OD!I~ zZvsovqG|2*|H%S9`ruNVcNk7=K)oS@7jkUWY1_PJD@@a_dy@Qv8exLPgs83a3Q|Ky zbjThlDgoiP1ZD|>$*~6T`&eNqke{qB&f-s|&g+-50qvDqZI$%wr;Fwmus&(t6aTH> zCzkTl6|-BVfl=XZzr6~+X!Ym!!G*Gr=>)+Cz~zb7-$Ds$wh9R`wX%<b*)+^Wjd!7p zX9C4D$e*B*E&^Qa;JYrHpAaSJwNVY41M{syxt5UX#pP>#Mo_{0B>mQvfq)G=fa2S; zJceZ6oj~$iE9*&^ce8}KMN1l03$}pEzp!y(8LL$rpwe7NgTCZGUbIZ4(sD7gR3R9E z5Ph=$S<&ELrHf_v*t~YyvrPb(@ZMkI&uLThM{Mk~vQIvEo&R?hJM;i~aOcic@C#=D zjX3Djx99GyMc>C)f1fw@mAg9he`zS#vcfxl(dxN;uaqU?D_((B@k_nqkL{MOP4i0P zN>CQwnn0%bs+ZTZ^i5me|88LBjpnWNR!;?61a(aDWB$&G^i7()|Dx0joBk*BX6Bjx z=l!Si5=y>g{e65J;7agK9M7-(JYz}wN}scN%Z}D@!bGN;G5Pv0eQsQv4E`VM_T~B= zjBx3P$r|O_fgPgZSkNTn#ZI~XWGQTS_WM>WDeaLwi!UR&EaAucjV94Fgy7~xu1Gmh z&hpQ@Sb`vEoteR$UX|Cao8>P4Z?ap8?1BC)FQH2H)|QIreYUVC=e{wm-c5sB|7~7F z(;?7P80D($ke}uRTaYm5rj_Sbb!~WX^~l_(tI9KJYm-pwEjbr}^LpCL=M88R7^m-1 zoTaE^$9{>5lJ58>w`Yx)eV8H5$B0j-#mcXVY(JBVoT?;-^~Zdo<DGcSGiR1hkw|}M z?k+XV<d+}&2p(v(*Mx<1!~w61G^rgd`r?i8K;=a9Db^~$Rx6S<tUjiIcUlHA=}Ru$ zP3&&pKns#=-JArqCOu$$BU>@Epu40}kRijIAIeM_`Tgtk)BBDtJ-Ki1KWD8Q(u*3t ze0*suwoZ1~ONhiY(}#NEYobPze5%)!9s3Q952~zi$~ZWSIkYjg=$o@xp|#J5B^;}0 zO5JwsIXb2-r>t&+N^E8aSA7u&t*e_`Fm+57^%m#3Ja>XiNIRe1R=4qQ_!(zIzo^_J zE4t{H`jl2Prf&U`S1&7A8R8AqHB0pN^YS!Nd5w4JnE}SGvz7Vm6}h8R#}ZO2ed^td zRV_|MHQ$0Gq+CKfp*+L!+&z41wd2S}Tu#Li@7Y2eD=+tL`=QmPuH~*Ng+0H6tf)tM z;^oD!elalF7PQOO+(!=IPW!3X*K;;~{UA&8?#Dw*FZ_E=9e5>(#yeKH&viqsr-x*{ z0Y2f{PRQGr)9SmT$<cRsb=D@YrWKh(n>DF_O8hj-ulxHp2un3BjZuY$=gu)zu2V-- z>(afME2AsdHz=Cn=XFkhM&TH_-E(Jf<mJo-Q!Y8GN^j>+Dju0#H&=~eZu=E4C^xJ& zsZj!#;>y0G2-!(ilYiIh)esP5$gB4&aGYZ2M|5GG6cH#d*X6m36S<t!w?QqRG>ze$ z=-0oha9`7rv%xvIbb)t$L5Cxc`AJ#Qplfu-soz&D@5!!VZS2k|D94bGb-3m5rvwkz zI1a9Pb1rD;v(B}*U;nX6ld1ZpF>lGE@#<~*zhIVV+r)a0@S(=%;PUIrcKnV>dEc>5 zRV6F^XdgM^!|U5>%UL`BwzP9(SzTy#W?c@hR@pt=<{Hl$?gwI8)2GV5%lpE|eMzfw z@UT2Or~KHKZT^FetLrvxI2PA5w`l|Z+w+NoZ2!MG&&!0FRwX-c%d42<t7OC%9^!0A zIXSaO+J7`J``G$}*;V?0M*%?2^CNMYQ3M>h@|1sGYztEd>wL~CtCT_=vk4gVW7BKW zJ#4Hie&q=JbN~4}FFtLB4)YtW<d9q*eJeZ|Cai5f-@A2N;LesOuPgMzCzQ_$b4Gq< zY{zotT&y++<j$D2UKTs%h_jX2uhIm}DDlTd@d<zw`*jo?+fKBxx@p)&G#M22vX604 zg_gXPLLy}8q)93wJi71)Ds?W2JIas(4xx0SkD-OjJhw<G(kO6Vp}mY3)q*e4+hTYy zc2Orx$fV7oD3?`Q&lzOxBPpHTwEdwyMto_u&4WNkq8>_o3Q{xt`*VYLj}f89+Zd@J zTIyebEmCO-=jCOM1P5l7zK=RC!n>)Yl%O8j{3;_DuHs^w);OT3+VTODotzV;aaJT@ zLrO*hgr$y1YtBi|>(dnlWA18(7QlQch}~8MfSW;~Efz+4xcv<3z532r2_+-@mYytX z9U&B;rkf3GcnUS9cZL67sa0sQ0{H4>0SemtB4&MeT2-tOKs~6GBqQ-b3=@@{zHyn` z!o!U~N@$yypqf>otA$~yw5}v@iEahn9tQr}D*@|6&dr0Qfnd%{$=v6!Q?Dk)WjS`f zUU4ZTZS8}Z=52JnCzX42WMm3lWG-X&Y_2_qsSiu0KwxGI;ammZC&gHn+astu8m~Bk zOR{=jdobEmhS|DNpColrqkaD!_l+c;onv>EfA`B_pNx`z>fZp4<0s4H4v%0n03x?^ zgU^+}h7*h5)>SdBSk3|zwfF@F8F42D$gT9OjIt?=0~g170Tn2j<rrlYtwl<UX0Ggz zAyTzn$>eWDD|=V2<dzx-DOxjlug*bmQN@XWF}K6Bf0CnS(&$+L&Nnukbeu(?cALvR z$uei2v18u1Gz8TB3Y{}#!?)V8bU&G!A-h~)0_Mg@A1tUKn$7nv^0HV;#GCxEjL+3N zi%m`XIY|O$DXKF&0eqN6O23?x&6%BK<=D$OS(d7dW|*+XD0Rv(>x5-8LRgQCIb<iv zhBCeUXJniD>h&9eX9Qvn^74wptstPCE|_ou>#XE2!~0y0!xf^oFXqz=l)II-K5?BD ztMO=IkIVbFW<}*bJO9O<p?1gi&-7`U2@u~M6%#lkI#8Hv^E@sa;00;!V@9;@-yiD} zGPwt-$5>v(?DExL?j{!Z>R4xJ6@;uVa!lK#+n{_vocqIpY@{*qeIhn;D81#=p;1P$ zVZeJ`I&lLmD}89{4}LgUoj=FvV;|AS2`<yCJpJ-$^Bd8=z4EHZwOaR%2^sRt2Ngfj zl95E1QkY(*EYUGL%?;c-2PQFE=h_J;1kSt))$r3U&evl_w>0~kauJ<Z2`0RB43}Hd z#~SP@4{hSse3q(nc_4}n{cKHjL}NeG!ol-13~DK$bMKkh*7U4z!-1Fwcb;E#eA)Ro z%8d|1xR%{7jvhNu9Hn6u%Qd2!u3LVwz%aJ1!sk4#W~cZnj|yNsma2iYRNcx<LOkuD zCT|rmiR&|?gZ-2wg*h*|y(iY6p{PvFRg>Bab%8@;6n|AKqe?R1t9Dc^!{|6$MHONF zV`Nzyl7BvCf67fQ!sRr|ST+$}JT9t=m{zdw)%AO&DZUOZiE%$NTP7m3Xm_liq%WR8 zUB$YW&tvYw-pn9~^wyeCAqsb*r()5;qMEfMBb;7Qe^5<2B~KVbKRp^hKO*WR6P|2P zZjU42mA9mc`K~4vYw-BhqUSfv&z={Ym&mx(Wr+yi!Gw9cM^PEbQ8Ugb0>wd=%0fAa zpEPLQ8Z@M^PrOlQ6U(;K-a>22CfQF#W!@)R^eG0^*1P&RcP*C#%y7DmPU8@{QR%Er zdntFYD?W1-I_OL#y@cx)A!Rj78CecywuV;4Wh)eI2h|*t(rL59H3H=_*NS4rN?J34 z1wCrlgDBuM$|<vj^VmY#ASJ+3ce#Upa6?cC_SWnRcpKnC^-rBub260pL?sOzW=^VE zod;O*H0NTa6G6$5qi9<k&c&7$s+21{_$Kr{gJ~sZXgD)~<4OFThG6Q8j%`#2lx2B# z;&*fgjQ!Il-j^>foJ8|M7r6s&s(hi4QA~E<C)G}3lE5RM_rw+q%P>B9UVI+5>NQ`5 z=2OL7VY>5juO3X1Q%rhLCLGSQF_*_M!)1uo{U*jH2F8$9zEhk9p0Y6>+*wkkH!&x< zT6*fwqGwYxoX@b|)_=O{oyaR~GA!(cSgU5tT>)dKmW7{q8>pveHNU!$ZFA3&aUM`S zF1^i<Zy6HW1hn+#OocO#xUHAy`h0AKWfDpQoSq4%4w86(js?&pY`#YHi?}&n#`%{| zU6AKeik`O?S>x}xH)34hzFo=}_-@ml7uETPZ1-Bw?X@_>i)3N3xu_-G{AKU>=^@@L zw|k4bE&Hq|)3&z;)p<u|_-w56+Qq|m=zI$q-kuU{hJy@m_q%px-qRXa7aepJ#c2%T zsJTE(h@gGD;7qsR+&h>47PrRj0pE59eD^NE8X_FnE*$O_-eG(gQMz`92)^4Mh&Bhd z)CD|x7qDOBal-2VeMs=JI!?3HZ?5uP@P*dDOlM6Qc0wBrwZUT64zcS6vFCd+H&lGo zLgZZt349+S4h;<t4Lu5oBj1NgSBMvdhJ~*nT*ZpgF9<NscO`GTbKi$6LnGGjh}d)? zV(a^eqR_})J0ich5V`k#<fhQ@@)dqr&i;XUV##JtuZ;Px29K?K?Z2BYh$@OYb7A4v zp`ruZc}oF&8yxg^f;p(G<5n^!G8w*K^i5ehKiBg7^4P|~x9BRh2^?F+7B7^7xK;&r zvelGnA(nI!Ucb1odu+)!7bKJqoazfp$9Z6egRPJ_>!rufbE&k~WWAMHsCL#1uo+2M z5KZ3_z(X)AOO$S(`+{?D3q{+G7_U*YG%rM{e*6_C(}D_7y6rXw$9@3)q(7I?c}oUR zSr(Tp<@;hWRwd!ct*E=OE3AqC=*(Jf3C6q)bNZ0nmHCYELAbk}IaA3RM3Esi6R-xd zC7Nyt<BgKjt!6c%$eXRMxf-{-R>r$Za+}pz$epilS$06mxT|#k+s@D{u}Dh$VgfwM z=a3z)tq!uR#T9ToKPX{cwlEnju2E8G`xLHB=@JpZGqwNt(CVBu2_Ce#6f5yFMrNzT z?Q+Y?1CGMpEv`Xa=NZ@;$K`BxOm=@*rC~K+u3yFOV`gu_w<)l9FFL8QI2h4B1DrX; zWLD<zSfb%rVA4E?Gg%#FQE<{w_!<;$w}Nxe!N^3>7!r)ufh*NG<%OjVDO^XD>@8Mi zqLqECg`EL#5L<kiCJ2lGgB%Qnf?dposJzuzfOmCPonJq*4()XDCUf<G20(@UVt0u` zIhC}qyX~yeWeaqd3YI<G+I^wfBMI&uhY4s@ye3DtWkZmY3&G)T<2vVQaAZ6Atdh>K zp&lDK%^F;>l})y~4=U-1hx$(o<1UI3A}#Tm9J=ms&vZEZIhg0A9@!4YD2j0q_OMu} z_4~=KEw1AV_C+q0YQvT&UA2R((P=Qvhi$RDbZekFrj(H;aW*-e%M|#xYL4E4(@UKj z6lsTlFYx?W<Q1|WfB$0^%2C?x_NOuD3cN!BBghUyRua3bvf;d>CKo2Pox8L|0_|21 zZ~Y3k0*e`wm<GvZ1tJ0)UV79%D7UiH6xj0sZsC>u21zj%#Ff0nEPRfJPvM&_SQA`Q zbmd%|+G*Ji?7~4B?q$<!{PyoY?m3mbJ?A~R<P{^G<&-&OVk=}H1pJ2|xlOk2x*fj4 zYJVztIzkrlWj7^D(jKA{)yWqAB~Den?j}##FtV0t-Fb_o>SC3|8maXz$$q~<eAmd> z_ROancIIQ`2v;CTO~Xljpv}a&M2#`X*!Uscm#4-ho-$@ia+VvJXMa7l`>s#@<Tn<$ z{NJOk(+ax0$_EmFy$Z>n7kolUw2pDwh>uCjM)kZdPs-AsnN9YeXlB>5qEK=Gg=$c{ z7Cb~zt!^dpGn+R#WmssJk@p29UTt+|78gITlT8x0B`pNRF238y)@n$XC9DlzRQ9&w zAK`05YNtXq^f-!imP?uzLF!8KxQ_OEgHuW8Ia~|3S;NA`1$9fJLZlqzZtZZ;s}xRy z0o)7;rC&iTM%J<&5`J5?>Cv8VW}gMAnGJSauGQmj3y}9P)p;v(8^8%ck%zc$H0eWz zg?-*iozqL*4mu)u3Q}(bbx_J~16Z?Pb2iVA&vPNRv?R9#Ryo{Lt?nHT=Lo60%8J^| zg)%ja%}V-Z>GlFdId615s3B1&F)CC-p2IWVhu>yNZ-${fC9#g{DL}E#O6jq%|6|x) z&ZWyVOojtlV%InSb!yq44cF?SLinp^ikv$;>Dktm0xs(pJBx31ZZNtkV7j@$CDpX? zpoHDrf-glmX%%kwTG;cHEMXUCT*1<ItRcs^k6T?zQS{9%97Ig0GIE9x?tzurYG*Yl ziDWB#o5Z<UQ-^xa`P0bhmT;;h3uf#t+DK{z3O6lbEdiX$q^!9t3Aqr4&Igc6tS*Ey zSDYqU`nUP(?9$KIulKSrdtfljPTt02-3m*cR6CLFkaj<fjdCJ$*^h5B8k97|pP=qH zmbb8T?KDddyFtS^XyJru7#B6H^9oLZ6`Q$<Q|HL~QG#|IVr*VydNtuv;8=57<CLc1 zn0S1qaz(Dixx#C4hLSUGWOplR-S+=zEgVrJYx;K2uR>;W)3@}0dYu;u57sT^>|yTX z>d-M#%yvm|N_1cVKY~~FyZenx$zJb2hR4aU*(g@VCZC8d7jYfO<+dw*Q`gI3TB&sr z4*Jgj$->%S=dHYKN;6)5S>@Gph6f4!$csGZ=JuSQc+Gw79uO<Ja_n>W{qzOmR@0=+ zdf_dcw^JPueRKbcHkW$m5)BS$VIrc+Hb)mr#^`}jG~hHFI4yXIuAlTd2$_ODZR5f0 z&0H|k&d!!%jU^r1C-%Nw#bs|kU2g-7Uk~pMNTJ!M4q8T*q7f@`+F!LNmMEOHl3OIm z^m5Zz<I!h!Mvv~#;C=O(G@V<y#o;-mKs8XawQekn!X>W-FH^F$3SyNKAB4jDIp{Ug zqwAH<+uy=MjZ3TIYo(oe7e$Y)sKd76*IAus)J_QAHmHUDuYamZ?IN_2R9t5EK@TeO z$;~X1xTS5x+IN$-ahY?wjm&HZeT&ptk_}I)U8q)0os!-IvxSa~t2$;)%V%q)P}^e? zX7NuiYH#LbDTiTtF@Q>yZa5@#tx+;7xEw!~r+|yy=KxhwRt5^cP3bhU)x)Gfu`Q$; z4OykYj|a1^TB#u#H$Li?3rsR;Slg%B0E$zEdI{`vF7{-oxvnq2VGp&W#en!ajdQ63 zQ(z@-Q_}afAQ$w|_fmE=38#0^OlnS+!=<Ugy#(b_(UR8P!n~^SNOiDktkf+jKb_h4 zY~nw#H`76a8rMgF#Y#?xh9j^tvs*kKYn<6F9^EkYmX-MC4mC~c@v_Fh&F(65KyyJ- zkIQywGYUmObQDr-BA3(#xLkD*wkVN1ih13^2-C4jt+av`wk3gcQOWA%x~|LTH#peq zl++$8qd>{7;4<}A2F>BRE@W}3h6SKprhyehQjgSwuP2mlIENc&fN{2k`NaHM^R#DT zF_?{F$b0d6>4rFac$Lwq8Lnoa7;OqV@-7hNZ~?uTc27pt4Ez{&u2RsKXvo{(%5FR3 z&8M_7053ot+3%nSDQJ8y8EZQy8fJ{!aj=87Tj2!o?lb7TH2b&w{=27RQiPY1#4pq9 zg#{-4tg5AjBVOE_TN|byVF-@(93!<4-a8Ui*HBtAM-1&4ITrTm<KD_p1b!O5=kI@s zVW!cR*iGw<+Ly@?ka~O}R`q-mD><E&Ynh0DSbJ_hFSo}IYk$BJgM@%2=0P2a&WI9S z1D-v=U`Kc}ZY`f`dp`^2i`4rML*~!#><d@hWtwghTOF>_81>j)cMjfhcYOWhP~LyV z?BfdS1l*n$xas(}TgD!AuDQ04vgq>kM8e?{B~^<A@!Y%&^LKDr&4Z&~#7!-xzXv%% z<u}&tqCT`XEE)akcKNGl+uE8S?PzwvuB2v`t~vXLIUg_mP?=l$ADr{LDhj<^{fIZY z_|Mk_^3+!pg&L$LDm383;&P~Gar+v~`I*)^8*vri7#~?2HKRdq-qLrIF}|hFl0wzj z9`Fup1JL9+3(ZPh%uK({_V?RfiHt!Ofs{BCY@>@TQ!=MT&1xOZrP)|1$T4<<<dGp> zx&NBjQ8bm_X|M90S!*x%j~umomHx&0Hb&f;Yq=SA#G>j)sF-m7QQuCptaiv%zwyNG zH^VQs5P~i#R$N^xzr{e>dCS;1!##WjUC6EBhxOPXkQ3OlY@uO77B9S^(p9_N>t#So z`b(rW0YR9UW&U@ztf=ySlDYi|y0dvlnqVL`rZV_x?__1DY$9*DU{CfAoa^1NP=a_W zxBI#8$TV#vqNnGJ%#iCJ6mxk0HH9mv+^*C<d_0M^{eUm&NS!{^!W`S!`|fVa@4a8* z1g6aPL~gA3_v|{gzgl792pRxGV!J3O<TmxDN5+Uq4dhoVf;@C+aN{@<!Yl~8Falrq z*q-V?v;eLSdsG+$@gCUoh64h~_jR0`QC(`mPj#UbQJWe3EiMeRqD-`(c0Z=#SljkK zd}-r$n_udh?IS$@Cn~ACwT*!nU64C&1+N-UDSou!<l6D?W@YWaGf2~LC7NIeAs}$H z^t+*3bDh)JUj!=l``{)f4+M7_9Le*?pG?|>xBF{T7w9md2Yk9rUCG{$$F;ebmYIwi z!AR`k#E>V=d2`UBlT2$Bp;RA3=H4fS4u$>{{VoGCnPP4Q6!o|Mj9n!}k9gcJ^TP3} z^+;);iRnn8mqw$><o?X=vfy#GrugH}U(S8^cs63_)}>G4MsblYd6+&%K+u@aDna%o z8+B)^e%-wQ;n=?80i0J_W~T(3z!^zt+NpDXV#L#pn*X$jw!xT)2~$1A7bEqyX#gK! zNOj`9)H?S_LR{3E|EflPSY#Yd7NsFD8bNNSgke)v8Z7(!JYK7oUmDhGA4ZrCHp8JV zFNahkdBDx=gxK#FEZ=9>)shDWgf6w!t9stC#(H0XxQW}Vg6ih?WhSH!zDi+w8T(() zmBa;o|HbgC*<DA%@Aab&YKGTbeRtCHb<v^HFesz6C*rcQ0NHqvmRXT5bR;j3<8R}2 zt56sb4izNt$Fl+5${q!ZFq)dje};XNjub&hoN{h;yIPo5>ajvtz^7wYD!vvT<MvY( zGPaoyqoUMSFhf!09i?{a%+~UEeXE9>Ehwt|fID5n-muU}_<O8+6+69Z%{mxc;HM?@ zC~B8f?Py*YJL+`v^IC#AkM28xjlL^E=aHxDPBadNHb^RC2~tLr-X@wf^sYjDjVBt> z<Y@ZHH$txa&7O&fk`E}B$0QQK1$}W{+PFd;?Tp#Yzq@OHoH=g}D;+9x*)~JmCV2-6 z<QVT_K)(#Bn%$W|&o7{t1?1+la*P;W2CXMT?#0;%=zL7}!FgM>PU}=!4t4B6P7TGY zfH1(CQBanT!ZBN4RwSRGlOk((bQT02Uw~fVm(jS9{*7LSN)&&ORoUG8jk3^DCA3Z0 z=X_65;rxq;!r^<l_QP=<@Ui*P<UUk-c09ChyKZYwzQ-LCHgub{y6}UP)txO1@0SuJ zsc1X`;R)YdMB1F|2v`JHEQ}~Rpy<rw^vTh#tz7K#o<4SoB7Q+gZO!rtuG@tnTTo|u zP>q?#9smZtavj92jW{nUP$AscRlTFphULsv0^SXg_zeA}&Z)p}PTYlJ&lqITryo-M zCtnjc05Oag>YGA2s&XYVN}ZA|3+uI4N6hlrAIw<kx(wo{qZaDVs$uM5`hiV_&lr~M zctM*LpUCmT>Ivm&lY}CUI^}+z5bu8;HH;lmdVEO4iVE#OvYAI%tcahV1(QAGGLJXe zSn-TRms!|~uQOB(U(c&fp3QT)U>x))R_f=kwGb`l*uWlpmDgDbEA=oYSgZJ1RQ;DE zF^RVN{_rKADhYenueUsUjQS-{^4K~6<BBUHNMK$z^MH+8tUS2AS##-HBJyoWqO-Rj zdt|80=Wjb{SuV=u`n7>MalaiKt(UBB(Dwxi#rSpRR{SUaGNFooj}>btTrp$3>m1%m zJ!;Y=LmWG*i{uNG(2h(Dc(j4IPjV-r3;J^BSvx5twup}U8O7~)(;$f(mmMao_%2d{ z{dCWdn*!c1Kp!c;Tg2nMd6hiB!x0(TjXki5d3(($haD6&>3Ut1v9D>EebXZ<RH^Z~ z_Gs_Cn+5R*3+mLjvF}eNGNOaO=aO#Rc(-jsv3GT=RFX&5r35}4J1|m^@<~sg^M9F# zf8_sgdDgP`G@|>fnXl69Hs9wM?#E)D-Kn|Wu8k9W`;wv(HJ`;QZZu8hzI184^ci{H zyQ6vuGE}8KuAVyq`tk#-{#lU0Ha{PnvP+=Pn}#DkH-a@!6lLDQ*BX~!H>y5=&K%%4 zC?0_RGlMm~Kv5BZdw)FQZ*QoJ;6={psxrU82a^wtu!G_DI3W)uDjXE_%l@c*@!!k~ z^le7AL;I>(QMsjb`I;U{m8Wr%Kt-ll&#Q>hX73-VjcCOEsaxUEGLupRaD*+dH=kGz zjg=s&AOrba-1W*)@wK-*^u<q1i@^?cn_H>1HS^*ZsOq73Z<B=lI0<yBpDhpj6DDqr zLVFQs`@<Ps?SVp_>*mC`FrcV%1A+#*E01*_-CFq>yw#~2_(eP^52&z^D~-683z%z` zInu4eg#9AYn4H))LrOuQn--|efIV)<tkn?iz?5SaD58V-m_|M-Cnv~>uMu3HB0s<Y z^#i;60pb%mwE-aZ|9@1~ud(Foz=ni(P=^_P-cCMbcc;^^H!P4yPOLWK9>SCoBV@5- zKW-olm<i2xY{Mx2h7nrvdFdyG5yKyuIWVgO#-=DJe<>is%(~)J>Gg7`Sp?lw{~wNT z*hsWU$am`I6U?MLGvsqD)E<%cww<&_4?Vp?xUV8oL+}l1XlFd`tP1<9ih2R&)x(s! z8PW?o<u(g*$N+UHpb<4;4-L}~ptl?W>s6#n=9N^*9Q1I8a(oA2SVTUqMfcb-MIs8) z!#bfLl*mcxFy@MpYKkH5%p;}ANhKnZMFsUpaIY?6J5-qKc4AT?y8|Hx+JQ<nA;Ch5 zUcdDgj$Lmd*QtmX?9d(wxeEwZBp&*MSAi(zIO%?L6}D3a;%LzODTFX4Ldb{+$m+f% zuS<cyq#*BIAJkwW?;BtjTPQcp#1S*OV}|G$O@9oNS*-`|o5>|JB*!TJp^@@(Kiy!Y z+)zQ!)TA;yxl=*7FQRq;d#NhouQP<a8FB-R`4J}aY((1(xnGohH6*i2^nc{BZV5Ww zP98Ml2SubZIHz4TS6!wcOwyp!60+3-m8qczC8z)u^rIP3w&Obhw4#eJjCg!SwK4=Z zs79ZoQLACxSz6UYGpY9@VWS8UQ7`_()cAJ$p=Gs)UWY-4+Bav+kV_?^MKnx89=<?@ z+Dya8*)a<zF(v9uP7AnKoqgj4SyznRYXnyT1XdV9M#JhY_&9)oj53$tn#wGRu42L> zExy<Q=Be>PD%=h^CUYixvzm|xgUIl7orS!n%YBsr8)v{G_TNl3KHU(#)d;4mK$(c3 zQ=wOx@llHAiadNSfU7X#B1iG*2-DMyc`}euq9){+F$%3m!aW=>ePbkT&es>l6$9u< z3-%u!KE+J1(y$^mejTm2y0YcP$_;95@LwgUjpmxzi`e64boRw~Wi9u!vADk)5>9k^ zOU>A#vH6^?*5vUbzsE%iy6aER;}{!@6dDz;HEs{W<uG`l6A}*5**L&;6>~>YQ(MCr z`?I&(ntw=L#owVEV{aN~?JbHU!eE6Ro8X(^y14_Rg|Bo)%xl7ae;J)_05c4P>}T<R zqS=ja*=5Gv<o)rbMXX=bRr4i;Vl};3K@iwkZ_`U(pyR$uXs<w!*|l+j$@!WlZV8>O za{!Cv#5Y`AC4lyO?3#rt3RwkzzPsa0mG36E#6zwmuRrFXXA)eFin2!{64=Sd%wVGr zxCZ#@#0)urhUJ+th-PS(%c!lLA1A^G(4Y|*TxX=5Fr&AsFm**>t^q4Gqr+fK!YFR( zJI24rj&f`1X;t$Y3C`DyDVb@kFq0eX9s&t&)#z7wW=xNT_?uu|$_)988MD#MPPZfT zreuQ|ogl$IX+KN3wzczW$5vg*+#gv7?y(B&q;CM?b2DWtOnza(2h5PdMC5)w;i;Td zC!s!8@Z<W)K|R${8s(#%ctSyKQY~30p<Y%K&LYT93;7X@`=o$WtRfv#P*2ma4<y7r zFm>G#@@q5c_)$<jOL$d}9kb6NcRS?=IcZWv**inL4J`g>fpiMWU099qHDAcdh=TpT z9ZOBQvhhmG*Q+a5(NF?4+BFYiUjxp`sgpF)2?Nxwpu9H|Wd`zmGx34wc=ss!ih(+2 zX48$hK^Rd@?G@1QH(*e0CU?QyAUg(u31-sBw_)rlL<4SNT{jR%M1(#&Nnjy1D+rx5 z==>;!{f^~tCi@=_qpApXanLoz(z6oJMHbz?%jgrMl;?61a1HDkHJ-GS_ZqhD`t`f1 z@y1j~ONa5w?_I!Y(Q=*|%2g4sNeD-bm5&kptBH_1N)afaXBOziAc=ep?1d>{F>)`@ zVOtD9oq}@42woGN8<CR_XOM#Aqz4jD*H+>qJE@XJxg^3rLU@Un2^|XRD>d|$7xBIV zQoaCQ#8VE5AYU_}6H$2UsVB{t78Tf_pbXRS7gu7MX2^R*K}~;t7Z;u8AOVNYK>hM< zIu3QSnmZpk8dlQimq4>`=dUk;00g`Ih+p>>Wj^W^rW(+mK1q8%55aq$y97R285j0K z=7rfKqH%4Zl%G}5=NUUQk2cV|zjz|`6^%*{{eeR7<mX}0{-UKFO}k>n+vCZ@-)Q>( znnnF~>Lvg=KW=eb#&_{Iv;IXbi*Di^%Vp<&V1Lyghf|@wcPCZ0%z199jqPaW9<P~~ zGP<kw^tMf}e6p{`ap<3I?;j3Bp}*SUxu_^^XGZB#jhpBrtHnB0TiQYUu_Z%E{Lek1 zbd<cinvS@n1#r^ITHtdf5M?1|)PfC0;!A&o{Yx~#*zd*oc7)$6ffQy;y9mEn4xO;i zt1TiltI-=p(Cr1#(*@8D8Y&a05xsRObFj8a+qcs1sue`K0o#(??%_+krX~y+cVGK( zd)pLC`IhKtz~0l~*H^i%c%0f?h973r1#(~=K;Wrdwx4o6=om4)h|hyJt>j}4At?_9 zu}r>g^ojX!&4#@+RGb`&+fRC54^){c{Hld(<Z~^1?8Hkdtm+@~U$wy7BSfnaIh+v& zH#EJArI(N|$Vqopl>S&s?m1#x6L<usoKfg6Ai87=xt~vw0pv%L(+KrCL4@zLV~>6$ zs1a#qI&{vCy)3`+bd+4JBFGekymGulwAnO65SfXmM1(bFG`D&lwD3z^67d%i>4=$p z4#xC5u-~Zh8)u+hgU}Jxnj0!yx0%2Qr`-D-Dlike6oj;|i0O7>1AyKk!k1h@Uz1ZT zqq?*+gmydWt_c5S&G?zBb@yxNn^$7)shv)WBGtzU&k;;7Ou7P)I{;$0oPv;t2PDuS z@bEf}0~Gj0h4`oTIRpw!yluwrxIh@QlPAr|$e7rmf}Ar0Sq)*`X8g6$RcF*l3<p)B zf=*e;_spv|eTy)T@ed8uMS5tnoKz|&-LpZPXNZz)@(Ba>ihAJ+A@R8p5&*;s<X5Sv zRt33F{e=q+(*u)-2T6G<+^`zIA12!*gyW~d%LZbeiqvE$jaW#77UB~N3F+ybG>hLf zQeH^N-&;rz2cR7yXwpb6mEiIpv(jml2cu+L0sGu2KHQJG^pBCJYY!za{y9wr>J;QS z18@rHskRfbD&qY?h?YhAewK9fj|cm@`j4nEKZ?i+BFZ5eCeFU|l95tkCJ##H$cwHM zGiC@s7;$MTY^11GAtE5G;hQk|p@I0!Ol-50Kd1<wIKb01>IntqXBu>E2HInREDFjg zIkct*8W}}*SfB*UrFAnN0V-0M8ht}Vs+LgSi%1Vgk#4rTzl40>LRQGhC+)peW<tG@ zxL@)7iU``QB6X-q7I<TZ-5wxENUB?I%1Mt#5ehv?ZGX6v{o;-pyVZ!(jqyed<SqmD z2+;JsD(VO7S7p?n*Ix!peq^0f5R|zXx(a<=v^>FzrAp9k#&g#5xMDMAGeEfaB0hX6 zG{rs90VCHm)z|!>!GJv@!Toy_Dv>uFe*r|PpbLgM!fYD4zyg(u2;CNlaS`v*1lCEQ zI3w=tjPbOBkfVZ*z_?~t%xT4^=?dX-GbwK%L;3X3Ss1sy1h*^eK=2rTs|8;o5rnDn z?W4Fgc5Gi2J=XwjgmI=(+y@Ol%7|M8W7_RdfrRL%#COPNzg(YwXq0w>hS{jX;dY{m zL{N?yT|J84YJm>^k2sn1&im;}k@}s>454Pn5`^WPu4tWl!J+OyQ&;ABjelloRZ3Eu z=drQ4$8?u%A6$0ErhLVZY_Hk*ZJTFP?R~?|xFbp+MMTOqco0?rm0c<SHYAXM|8DMV z|H|>j=na>W+Rq&|@q5NnJ@GVp&>TNorIcz(bY7`q)+z-xST9)JXt9=8xQ1_=nizYQ zVBp3b<mcR*N~-^V6rBlFQh6K3FK{oiDk>W8xbKE$hGvFq<cd2kDK43s8n%r!)v$|8 zic5x?My7_Xv>7!`p{dzUWkoxcl{HO6%QV(he)oG0=bn4u91h&W`QJb9`@GN3a|v7% z^}rhg{wuG8vgol|{37KpW=%nDJDFnD3){S2K>f_>UfoU7khI?+s$YG{PzstN_vDe1 zr`{$X#-6H5f15UwHL%<~4^i}aG<pxcpcvZ<NpcQkB<c5<-Z_ZzjDVAI%>w=M#=I=% zmpsyaD4J}sIKF<9@YTw02Pc*F@N-ccR5Nz1TCZ(7ndO!7D4{yypY5XZEgu@GuJ`9> zWlpsRlw55<@w*3!*5vJ}HmmlJMZFL^3xpO2x>~Sz2->|RL$kD;4FxUpDG}*<+2%Qv z`*sVj#G1UnR<zc~tt(ZkRnOgSWsRVdb6k*U!hYCBcaECk=>$<SxL#tLMA^#@3jysF z*|v%~;yLe@vloOu(E2Wt6iKd*GF#r~gTLa}?Rgv@TlXA{=m<t4QUT9OMD*}!QDf<@ zAyHd+*rvhm=y=oDR=dn#W2R%GRkTIoaLdX%Cp9lznpA;BQ`VoAI(J2@H_fm2$@Lhu z%;<V{uwzX<Z1^sjq)Ix^`7uX!mTDN$HgTk(33BQ?kCiQDhy6uXNmI<%Hc9MYl*K%n zm)O3bO6k&Kw{iJlv(T{9-biMzr&D`{sO&A0QdQvA;2K-qN7)#7wAgwscBVm(D=Fj` zw=5%nSZU=S>Ql`wY*_e(-IN%gJT7OujMq8$9<6Ny<KMiPh#GVpYmW<CUa}*h+^WQs z)A(jDMQLUbn}EmU63YDjABv5V8c#o$=BSk=o#lsNE150*=7e#^mN#&+UA?-$tEjwX zu#*~}+;6$&)*F<kMPV@7w0aCNC=aiay(HyDbiQn)extn<u;0ycEDEUi>+vOD)QZ-~ zW6Tn}{K022J1j(9A1#*Gv_ybLuWDXO$xW1Tadczim^>kaCBx;H2k*7apJWfngU?26 ztT=WhXtC?c&K;NTyIOiYZ>wV-{UC%0d=Lmd+=4b;J(euqF&9k#bAqzVlG)!~AmEgA z*qt$*Xn=6_Zav8vHwQaX-kX-lIP$Vz`F0`iGrA(nhbH9dudL9r*uf7-PwNV+WoG%K zH^<smGe1Oiudd2xd{{fF>hD_eF>iFgMc$qfeC6QL>F)Kc;F8W{g3!e-16VbVRSKws z@}LU;RU}&AS6*vn`TcOqfJtUamot0Q%DSv`$u7#{pYHuOcl>t7?}Ob@8jF*P8#$9I zVrV-$U3FSxv5SlFWFm|fvq!+=RB#{55$~Ww7$@q*K{NyE%%xGB8XiiQ@(B_23&yQ| z0w1L#4yG0CA5#gbC+0(@rS<8Pu;WNtfOXeJ%$a7uP~k_s&~TRv#%U@jVD`Cr;S0S{ z6%|d>GH{vdaJaW(zsrYDNP~elyGnPQQB(1&NTWE85ap+3fXkRSEH}gK8{M-7nJmQI z_t|BP`pMtQi(1SLTqHkNgWZB@PPfzpdU%=%&7965sYq(7f=XVF$@OamP`NJcrZgbJ zX=lspvykJGO$`igt7*pQ0QKP6diQFY(LAXpav8rrT;FQRGz01Ls&P>%otBwSu1L#0 z$ayu-0kD10-z2ypdW#jaqU1PRSbW#=y|9*bP=jc8L3xR|mh+W-oEMi*o&qqowl5Ph zjz^kgaBAV<1Cttzb!6e(ET5_$ffi{lnB{V6opX8UCu!2ujerCne2m%*|2b6#Ux$=> zwD}IVNc%n+1iMW!jLSaGujA~UR_<DJnr~gxDl4@vZcCF!q!R>WDW!jf$$B0F*UEFQ zaqL4UGm|o`5p^yW`*3v^-1|5r+bu|wMUx^YrvY+7S?YnD^h<T6hNVDF>Vm_%F(VES zgYw~9-CK)sJW+rzc;{$(OgAzA7>^hC{yKR;J>hRq5mp%-Z4WCDd8w-Us!}J)b=tW1 zaCKw2OQf}*OdOO;68qY|1W(bInI2pVGCq$$zm`T`Ha?1^xgeXQ)JQM6ztoN*Af%g) z*m^w^&-rRHh;TFmiF6dyzArEmmZGfs3viCb1tf3ws2BGca@W{heB2DmK81=d@OVBD z&IaK$4e5rD&j`J8$RUl3-d0jDZ=brHM5q?~d<LS|0V2GbE47D>@QY+f$0n92yqJ%> zQUlpH!Sm`$*zm3f{f4<>yLQh5xdU8r`15pC{mJM!9e@7RQ4Fe4aL8CGwgUiZ_EiDt z8EL|dWQupE=*<S{5`S&7$eZA7{6H!u(W~q2e5jUPYza-?g4;lNfy#j^ywa9N8=%m% zI!mCWv;v967brtB6z|~=giP{Y$`BpBV9N)5rH{bu1wGoqj)5-kpL=0(mr?6|(0_aO z_vg0bba9}xMOxZ;!Tc#qLmF%`PH+G7v~lN!o_zo9CG638H<(~jlmVBg4>x;Eop6`7 zU{m8?SRof1d5LZkQlrWdyLE6RoWC@)MnGBUG~sRRPuw7TKJU&<q}Pd~*z|)%^N#Vx ze5O>j`;$k=h1_xXcvBF+Ea!pUh+!@;7w4%~kl|1jWbDXY=q%D={ZUCbTu-)E^34{@ zL<^L(?VQ;S)(!BS&l$c^n2P{CM2RsqXd72xisp?qOgI+$H*Ik##AebP%!eH%-nCBV z^JwECy)E_GiayHkvM67{Gm(jY#Bwp~0<Av0xBuu1>$zIm#UR$RhHyjQ8mna@jF)56 zulj;{>*%Q9VL1N)_FL}uf`TtsH$=)uE%s=l2mZX!5Ju)7zbES>hqhqS#zt+YxZ^&> zE#>`$LaU>yanDBohV)1C<`wHNEHdlHmTf6C1viei2aeR25}unKrbjr`JQF2E?KLs& z+4yW=Mdiu5h49`Iwf;HFIz#mjGTB2izm$ZFJ*c2u(IfNbYZ}V?3rSaN#+*)=5+cbL z$lfp(imPfY;}(+7N=F|pDX3dbLXGTUjZmr8WYb-6u7XEB3OHH|(F^7ct3|;z)#7wY zB(Y;=1X-oQrxOY(2lhR5)K)jKWCBX9Y7T^rY|<o~=LA!_khZ@0XK;<RNxz~?;Kz{` zOhuR#Gep)^rj0=u#nb{(JXMlLN9D`p3s|Bc4|y;bf&&GSv0$ML{OfjCmQw6P7w1cb z$ryB)UQ|E>my;wLgd#f~GH+HKJ+muHF8+fL=CcJCXrVTbysA=Ku1bM#coRKER0Rmd znz~|KL!%D2SLw2&z9BXR!{;@)1md=P;62j@gSDcJ6#U8nT;W<?kW8|gBI-*S%*QqK z#kv%lNyXX$5hc>S5w9+V6Ephz0`MX0BUj!U4Nb$l21<Qr#o>x(8`~(`3M~1O>OU#z z7@Kde8vxk@N9N?CXVspb?Kq{uL&O`fek47hmztCKpKDwb`!NG+F#|j|v9^EZ8BF5l zfxE|D#45Md5&IKdy0b&;$t+UDqv*=ZBUf~SK7DwR8b6PAu97r5lMOMkLq4Gw{MQ2% z3h0!ELD9h|N<<h-d`^XPUq4Y5FNN5Gpvemo2C%Rc&77GC`HW4Yi{oTRq9{~JBo4k( zK7f#|LHWtWyM~~2={`K2AIlcI(nM^vAV>;D8Ia<$z_Xjtw%_Zsr=#m_ZSwoEoT<iC zx)85}ef`dv6wxg%FP(}`*DcE=p*U2ur&?5~N5(NFNpfM~q=-FPyFw?(p5uz0*w8wi zsDX({q1K85h=m3?@~|yv7OL?Suau$^J<#c;l3$qO))ylDo5>2L<m&=SkRB|;h!tEQ zT?r?YLD6(5U60OS3v%Q6bRBfq6TMnJTC4`kWZ;3L)}d5%8e5W6Bj%f<1Jt4-88XiU zty3~5Dz2KIp6pZy!O3;2Cyi1SEvHZO@>!x)O7RA|Q3g};&arkKS6nbFiklR1)u&cs zC>yCpFm*az3qskv!Wl#(gO@NXj#EP$Xtit-+8Qs3HHeE0qAA;u2(=`2^0G&bWQ8m+ zP6-t;t}AX{^#ORn0Gja*okK^aawNV?e%c%jEU%GN&;`+2k*`L)iV82I5;*28gDT9N zloW8pYYbvC1I#Q!-|M7Zv}GZqZ6b3!s=VqgH+co<APVN_>1rUADJfw<>!pEdHDJ0H zy@n3vDg;QXWD}{@SuROXi8gT1aix+<Jy@76`b7;&7`*sN5MYVcvn2@%iEk0Q?fYVs zL9oe2RHj6KoaK=oqPz?@Q{^Lmgrqd7;0i)m?jd$nAZ%HPLIZj^RZ^;fk{Gq9K&VVF zuu<^s<mj>)6q6%~BT1f6#Oqj4oDQnipb);SC68}6^Wr-vC$DM2KIuMZHu_Qye?>JS zLJ4|uEZpY|$VBxrYbnoH1%}ZPi`63CF_9e|jIN<JQbkF!m|aqVhm=RAi=tVg9p-$v zjBHC18t8~fCg`OSEl>@4dkFBbVNC2dodrg*`9W}Wx(rNGgf9*TlPI9O0(7Se&0SFm zfbbBHA3X~$rimC8%l+u6tkVrW`qZ_)_jb@(QDboZ;E#SLGw&o$p!CS-l7{3CLR?I0 zz<{7sdiPJ|2{!LUxlo{R%k1mk{nq1}1|wKP=-iCobva5hbB`|_ucwTT)(y60yVXCA zSoasZ`JdZzlJ}Nq*Vce;k%8TwaDQ~Msa!Q2nw}-!p4DkrXMUf*z9(zf+_kKpo`}d3 zSvwzRDTvwfL-)HaviB~@UgG*-cXak(Wp;hqgRukkuVMU<BC7d}%f4&bhh91;{~G*{ z2O1^d!suu(di{rwf|UYkrf9J4QTC~=4<}}_Es{es<j3qMK_d;KK;8|h#YNnncrB>$ zh6GOHb%LC+gh%7DhxunsQn>;rj-)J{mm=@J#_cMZT#!2{DWr%iS+#5`X54PYEeq_# z0M^nU@?;^F%O&1Q%X5ds*dO9d827myT5FKRDiCp`v0Fb@=*R1Np#yelQ1^0#Cl|0# zL07hlOmiJlb;vLh90&~NmkRAT_w<jS++6Z_lAwqOB#OCYX;`VmhZ0fxtzTB(zg#dh zyb$YkFp7OE>iwaoHlLp?O=mH)F^w!lK+VvYY}84*&z=|bEurDKY;*%*lB$k6O-F{0 zVdiM{<{n7ev3x>P(D&`wRb8PaB#Doz4UZ9IO54M50yqg#qL<-S;$kT;SuLq-$K8_x zeX~3=3&F=&n<`BF*dj%NNsdem)8&(-k}k6X8V#~g%WUYeqgObdclQ&~fS(5+Qz|Sn zh|}5P@<~ww2j&WhcXvZuDd>6oP4Z=Ej5B%#68)&(CRC1Ir4bhEa?0THgG^jO6Q!xp zaC+jF8u4wK7$X;Q72#(bp=WckVsE<GoF)#}+2zw5^Q6x`uNO1U@LY954@1_;(}iCa z8|6<53Uuxk2525e5=TKVBuT<Xv5s7HjT*E7&_bPfJRXRZi-Tp*FO*ug9$t{Phhfk~ zaI~}B+en2fn`z3%K)s6Y6qQw$UL3DOV2(l`)(L#oQ2gEE>L<H%1D#cGkz^^bkPCq% zem3WiICgD3oc*mAm$rz{NdbSB(Jy*1t;UEkDf&eRHZpn3R5!z@wS`J>O{pZFBPped zSICekHL`LRj8I6*bqFH49`X<ed+?S}YMm8e0)v-%0bW6nT>Di!zwG6`<FAWBqy;1S zb8JC3fMURby*z|$uV4u&%9JXkdkBI6kq1>6Za^N;>=6UPU^>~KM-62m+-Kb15(P_U z%YttWKsBemRZu30A5XvIs^K3uKF-}%Hf-Nbmc5yKhBP$*1QPD^%86d)fMjN1FV6G0 zW(@QDy)-ZOxjd<0ye{?{GMXK)k^=J-U})v)OMcyCU?q&+^oKp-2A)~){dTQx>&vJH zdBv@m4s+h>5>MVTssKF$;A<*%+bTDtEi+bD8p|)-w~t)%sPf7C%BMdo^~P1te*X37 zedM$2z;t5O%e?mlO4aM1mD3scSH16FcD#SJt?J!y)${~F01#(hy+1Q^z3Qa?{Wbf) z4VG)(f2n%k3mBTJK3G=S0>U|eUWOL(oke`V{`dFyh@bD*%-vlx|Ks03dy^0jhOePq zFbN)EH-KxnM!#_}&0Oqm1Lh(Ef8K!YO2Yq5C7j~g&2mX5)u#9O#uvHZMFfS5plEIx z_aUrjO(=8C^O`?UenHHWA*`g;woj|=|E{*b_rZ2wwe_iL$N3*At3KFJ)>_pdY-D^( z4&PGAx0SE8SCX91e{^m}Sn}3dK1JA1@~tkeb>7FfE=4S8=G*EK3tuDbR0#j1YMbVD z!MoQvHCNkG-~{kG9soFg1wkXg0q_A}?ME1Z+W((mTmhUNfO7}%jtB$-2@7k1#95(G zC=di82tq?38kUK>5gKEJg&#N!ERqKngU0?}cr2C(KZnKR;REjfBH(Z)IQ;)#z+(w` zSOgrNWD6e%cpL#15l<u%O-xKk|CbqwL^l1u%uUTmX8)IknYpRCnW?$CIhjnh{J$uc z^T_k&&7;7wwy~Nw&&tZm+8REywz0Odv9YnWwy}lf=x1+ZYj0~~Z*T8lYwuuh>)_x( zwRfO8*i)%gM+d5-qob1})yc`p*~!t_+1b^}+11t6&CSi-)y*B2hnt6+y9ccB5>HrO z9-j0J_}~T0$J58l(+8HXmrvvx_~7f~<qIo_>F4X?=jS)y*KfX`?|fJ>>u7%SY4iPP zG@3tczQ4c!0)N_q1q%Wf_y@uYO<NeaVBx}rK|w)_U@eWK!%E&5LSGaT60&&l;?Tt* zp`oEmmMjSi3tPH$X?S>e1gzw$$R+g1i15hB$f(GOC|If7Xjn;{n3xzQlev8P@>p2w zM&jb);^X5J5)zV<l2}OzEEX#n7H4A$tY0ssrlzK)rDbGfWM*cv+3c*WtnBRUoSd8$ zD^}#?<>lwC$j{H`z^c1fP*6}<SXf+KyfQy~<;s;MB_*p?tty4Ztt%^CRaREE8dlr0 zii(QL%F3#$sx@oYaJk&->gsjt)~#Q^e#3?h8(}q{_ytz??V6gJ&6_v>`s=S-wrttD zb?dg8_1m^>`|Y>i_<X)VAP@?LB9TZ8Yv`FoB9Tg^b#-<1_4N%64ULVB+hGmdY;JCr z$z&}pEv>DsZEbDs?d=^M9XogKl*{FvFf6pItGm0qr>Cd4w|DpM-3nNzrWIq~_w3oz z2kUoze}DhLz<^SzJb3Wnp__Au4<9~${P>wOXU?5FhnWKq7&2Rtd?<S3+efEUFB<pO zl0N7<nMeD^8z>9P&oXO`$D62;^|s58^)HvLP1&D&>Da)PowTCS^^wO1uXWSc-Oasl z{Pp!-h7f1rwTjU0!s=%f6pk@lU1CHSPbZ7IJ5KB)u@+{<Op-(X@5WZY_FpnRw(L4O z>-W3MOdL4RE{p%`@OyMJvezg4SidygC1>E<z_&Zz4}a%0Z|V6{__u}EmP3B`f1mb$ z>XE*SdXoT7rj2ZcQcrqK*S>Lxkf;wm6i!I^DkE#D<+Y>;F>%q`CmzQNFFw{J;T#gr zsz1CKb?=M%*}ceahy9KP4rQ-TcemeNGhBCkNz*UyE6>!<HD4G!`*qQ)+vmgAge7!+ ze);s&&Kna;zJFY!seO85_iz9GH#?r0zv(f56^H-SRfkS^zV%){|L4f5UbCa)B|P_E z*N0C?Y&Xt4tEEajo=aUiN}tzx3@V@3`wY)KZ=g+hyl4#ENI`Ee3r%*cfXL6$wHbkq z)3PYbvgsD4+t74tyzy7ia$$_;%l5R4vX?v9eUypqJ~2mMFd)L{gd{=E8tE(@9D3DN zG5qFLH+Q151eaV~_PVF$)zIr+FUd`qV!wW5K$_E<Tw0sDWw}gV%xQ^$Y@)p0^tWe} zzZsC1?0+-ZmZ2TBbiLk!-re6({&q-NMM2xtvI{Rcu93~jFWTl@t*))j^Rj-`oGMa< zqpe5`4S=%cG9ZV3Pd?aFn9T=eg}BNSHi}C_$7Q|2Wth}0>TyM}wCk-J=0Ux$UBTgx zpK`9Mu3K=8_Ts9mqF!F_yW8M|J6w-s@u*8<Ov})VMP~Ibt>5_?BZnDTgt2FuX*3eQ zYbX-3Sn3^)x{5A<a5(PSgCJg(8*Z^|T5}ZX2Hq4NxtH>Gh)A4Pj1E6utA6Qxbgl0A z?&8v#_u8m=2`edU`kxaPUS!{@az6&7T=ee35S?ymG(~aNdbj=FnqtgZ1hTw%L6Xm2 zS^xvW8E)aij<kQeWV30?fL)YM3Wz3Wu;-GEEX^uD8T)OLC5y*Wr*DEbXAh>v1`D-@ z3FnvGBGgI$%<c<bJNi>l*X;(M87<uLIX>oK!E_78s$O38`A^lwralL$%i769PE{k9 zd>crGSKKmwqr^CkZ~26G9QpOf%kzk3^?>V@cQ4}H@<HAQm#>DsHv%6_tut9XtrZ$C z`df87Dfs)NK27kON1v`O{$MaS3HzaFGx2>%Xfp|WVGt&T&P*a+1)SnVk2#xMZ6%+g zPeG9$&JGV}L^lZOM#X8)ly$Nm^rFe|^bOC1E^h@+O-G599xqHsKC!Ih!*NR$&&|Jo z%l_m=L#&u|w*A6Hn>Imw$L}vJe=^1Nxf3IVZL$}3uV*AbKOZHQ?YaQ!VLtigXWQ4z z>~*-SsimoJ)~=r3Ycr*}xOmsIrnMN_y4L*+Qet&&+6=JXZgb=UlIca_2EK_>v%=`# z$%|puZ`VKfx@nXuN5A|_x~W(m(Qm6TqRSmgxs(yaHVb5cmPZItMOgH*#8DzgoRr14 z=p%_k*#)Q!8Xrq25L43}2@5G>mM+7X#40nA<beRIl~0iS6$mc|!gg`7)IWih&IWcm z?7S4e*KU8b_}x6Gy*z};7Ck~IVt^iZU=!H7Vlzw@$}1?KsZ!BR5oVyySOt{Ut;@o* zSD|X|4^<?W^X+2`(A}5jZfyJZDe`7}fo}gL8i@z6KR;?8HoL54!em$1fLBZ1V{e8H zI%Zx$u_;?<8p-C*d%JJ~1$z0d@NaefIk7{rOZro|C#Pb(?_|ZN|C7==NFH2tvMiC9 zp4xl;#DHJVP}1(;sa44IeNlgvC0C!hz4zAVeX-m3vwE_p!jm@)F<0(S{&jO&WQG!0 zE9c`l=v&9SPNq1r_}TX^-yJ@)<B+fPK<?|<duJZ}bGYW(fxLe&-#hp1pCdftL5@+J zZq&L%6{zF~-jp3Y9`fbroz}Ku_qh9)v%egZUprW`=*s=;o4*|IB!=TGbC8o=Urs0! z4wYwKd2sj4my`Yr_&6s1;e)vcUxwA!4psfqopV2S9bw?*A#QElqvzKDst^5h=rFJ0 z(W{VuPiwbVRqyyc^i}M?XLQ#NZ#>ly^Va^>nMcGUH5cQayt%&d^oZ|~&G)W6`4SRz z=sfZ8NvGen%(6ev-QU0F<h$;tlMi;L-q@eULu?tWkM`ovZ8##BcQEhoZ97g|VEEUr z_6sa$H49rWBXBNSqy-Z|)06;li$YM^Nj182Y(!E<DzrYKkN48K{&pkq(5evywzMz< zO3{MHp2I2R%5c(JgLGcE9_uF0z}%XC`XgZW5-aSmuqYMKXD}d*BE~xify&TD*zBOZ zM&4o&^El6}Zp@6%Kb#B|GGELQacm8ev}b#&t-yMC618x!x;CFJY=24>HWhHe+9e}s zFOT)sB`qk5mVvclAe^?fApdKEpx7BcPQVqx?QQdY7@=pjiocj#gh^12kgHlGwa^~q z!cxKf4UD@U55L_V?g?n-c_YH~NGKVYpvJZ|luU;kNtH-k7l)8eaklHy0W@HQkZt=6 zE2Rst9}NvT+CJ;ufYG8eJY)f(&_bs~9Vc_^D{WDvsZzA(x$uyZ&(Dn~NEh8o_G~Z0 z97k-`23WPj*`(`>Y+8VrMQj9al}=BdQp7k7ju6t-FKVvq(9}i*v2I8(r8Yi2nR#F} z?SnPx^c>UM_f|ziipL1<G$6v2JgeO_?}Ax#4TL+xYRq`VpSJ=NL7UWqc{M1D%bE$Q zUkffm;cS1Ffq0l*Ahq8TVf$`o+&!<le#2xT{_okC`Jw_TCv7uAr4!*WM~S~oKerh0 znD7aF7F-axha&Wlc%5r$3jB^lH?S`*a;nA^!5#bn`_s?ot-0H34ia5?8~pqIjTlU4 z@Q7-{#Zm_Mho0Mw0HOu;Ew$^|&ZY-SW9%#y0Hlqu8>WH_g7&;F@#(Xjsu?4%<ztw> z3iApNp4-e;TogCL{GeRyxGkI*`3Pw<Jo~S$(y?J##S80wnkZL#a$_aW$zo=9Y|iUo za${NrOz^9Lo@^g!T&#I+y;Uyo;%H{SJzToSaK~bL5fx!RqX8Wm<unpV*|;)9k8*_F zf^DcU02Qo7V$%>b1u8_(yHSYxd=V}p0i!OSo*Xwv4$4k~JSReWkm9>K;7F7OU&ae< zSSXr4&OwO`lp%vyd^ZNlKLgb-K?ch*LU>4D7RvN4^5n+fm~v5vQ}&4g9~-?l-qk&B z82G*lm<cR0lL2NVq_#Dt%q8oesQflpN&H}bY>i}<{I@H|f2(K%7RoR<t{YC}PfkUk z8R8X`EH?(O9)a=Tpjt=}%7wp;hwR`n&RY0R6-r8V(l2wbYknU4%@KC|u%O#q9PGl| z$AdQUa4^+tHw|MZGg_e);~AJEB&14V9IVB`P9Vo1Pdo$nmIkI%2}ft7XVeX61|+p< zXm@JiJt|=Zmv~;bbsFYe%kXPg8BcRTaT^1t!fn#<FX~a(w1gQgh$Z=&ag8ohiNz}5 zJP)!PZ<vucDPK0^r=y*yg-0~RW)6NG2X^@yPZ{ui+R8U9LXZZXLGp!xjY1i~W*BeM z5Z<jq38~W8?U)-plYS~f!-8Hbn<$+v4m)_az{Xwy?vNG~8o;dv%xMyKf<fG%M;%w- zJQ$cYG6s=l^alsoqagImsi5;(qac=X3oWT-2PTkaq-K>_Z)#`WXE`!ZcAm(VV~L0_ zK5I8(m$3X@j~B~R5wMNskdg1&yI?b`u<e+Sh|{usQ%C70-*?QFtrTR{CQ&2XbCZ%m zS=UtE*-=xsbM+<XN^JJFuRD2GazU_MG~~AFEBjZhTdOW0RsoiMkjtz(TZ22>vpSnE zm36@T`O}@d?sxXy@05S-><jMNxx8!l8(QtA4EXMr3>e>^?NV8F9}Dh2k=3obM0jZ+ z4xjEmd%yeK*KW<5ZY|IFgXOM?O}p;T5?=F&2EndBJc&~b^t{flvtupaGPB`|*jX*G z=6=tUuRVIJ-sf{~dT>;H8>!$$XYbq7z3=Y#zVGa{;h;vf-bu5)U&?m(cHlSgkpEul zwE<9vs6Drr_xKm}td{oV@bGEU94w6e)h3i;R*z6=LirBVgW{DNR;p=6C573&$6&jQ zg1SQvR-;{5zSuL0Q#*h=M(v#eJBKq6ABUL8jvZG65;vA5Q8%nStJ$+t;7{senPK{z z&a}Kf8R}Nwhx77uOWkR6JK@jb>~|#?Q_PNp?0{lLz?<oWX>$Lcu7$%|ux!kqD8p<Z zAwTp386@mc5hjqe^T`RHTFoBUjH05=Znoz8ZhTA#-@FpxRrKU@0$zb^kQv!a5=&e6 zZ93z>aW31J#^{gU-@a@!vltM2T6;ROpsiX|kltwJ2XvVNDOtNG;sLZw=1bF{CFPJL z7S&si-^zl5Wk#ty<Qf{rz71V>D$hfMhIGhvBq&4^6UhyUG+^Was*X!YAc32>;1U^n z1q~cv8HL`%7BF~`)OZUSY6BN8KYJ|HpmR9z*2gFa{xXK(76DQYii1>M3t3PO3pL2V zFVUhZXfQ4d8Oa4Vkf2Bnx<G+UGN98H@P|b02<msV9wJ2d{Y)8(jTJABA>Lu&g$Ckf z4&iT^@gY6&B?IkOo`KWg8Z<t5nbA`g%zVecrs9rs2~sZp)*KhRg+si<#okpIA5alr zX@7kOtv*i;!YeQjxwv!|LA1*F1AtfY@FqH3I0^f}fImPZ-r!*_lCUB@QKP`_2XH$L zgJxWuj)jFM1O_>{F+E`)&~wm0SZiLGS%R-n#o@UaEtQz%Z7gJ<dw_K>xcE~n>^?2_ zhJtXGM*Q><e?Ah|ufjyl?lHk1{p@lS0vauHe7zWiGA;hN%=qhV!YzRK7nfMZI=0dk zv3~m3Z5+IUfu90QMtOt{GSqpFaWO6Wtrqu|OX$)YKjdQi>sMrEV3%+?Yp8@j6sR5^ zR>>ngWNaVig0UKW4hKKD3SX~BdCURuJs5SIYXs~koZ0Lq;S!V_yj%euVquRn@M(CA z9x%?`=;oooEEz^XC*XI)>QzJ$x5^M?yibF@tiT@76ZH&2vjTUFqzKXA#z<(E4k@cY zeJ42k%;@R+r~4Pj;8G3PJ|6Kr3ukr~GtMDIa?h5oKj!)8`7IjbaT$7?N0igBcU4<^ zE@1C62r8}dD;oB!mQVm(xCO2L!vGrHHJVi5I_?qnD{#Y9+^Ck=K{__5#ogxMySPRc zGW0DfaRmoENi*u>;Fl<TTeO5-GNW+=ytyW*8JK3EaA*;xdF{#*2K4V!z%MjR?JE2@ z7jsrc+&Ra>T_s`J8e9$sdkr8AaE)p)utgHB(Bf><eXX~gw%rvRKRe>CJuUwxvY^JV zu_`EnvdkFhB*2qMGaA(V=BSDrde>p0iu2F{cWa4jR7Huyd7i9AZB85d{^75A6X(Vf z*Z{oNTUR|*#Wpgd5t)(QgTpu0Uip2?W!Xo5s{px)1QtW$KG$n;9Z0(xH(<tlD)-uX znNiB?OE$Kbk1ibgi+$PgU|)ec|Cg`HH~`nDJ6vcb&QtmZGej4@4*(C!@|gKQcjf>1 zNBm^~`PqHJ_mf&|hOZ|NSD-pzbVwSoKx+9{(e8>HkHt6ABqM`ca)=5{nM&&a>BjWj zhLvg9tUw~ilZH)(w{rve9SyfSQFV~!)_;vRZMJ6<Ihb3Wo?&)-y$qN&X-QRIMb_7{ z7iYx1d{>lljb-dT^{-Dt%+{grwHU1|T&uz?QxHxb96Ngg7-V2Vg4T`dQ3DD>ssVFN zV^p;w&&drhoA@n<LD<cLPHS*U2Ha`tpz37Ne$G?^4}X9I<w>Cbm`6W<zQeiZ>83>% zRu08w`!?S#h-IPVL3j40Ge&$o!&HYtfWtuwaGu@T%wcR8>!#=NvL!O)q006nJ1+0g z-fn3{hU;ldNT8SDfsg!tGwyQtcF(=JE8I6vEhzB~CTa&61LPk?&i~$PoJ)|HKh}8x zeRZ$h^0wZ(ame%L4_6NDaq-ri`<wP>R{rLxKhT5R<J7Y{>w)JA`O}E{CvSf2{qsk9 zk==tk0ltOuY~nXX{-oRE6{zU$m|)KG-r-`c&y!QYq%Q@1!m{Z1?^E~8rVz%Dy{<V! zhx^=sa~othQW0v^`s^bI!GEJs;Y^%F!3(;5@8u5UIu_57gTEJwKdnG*r4kBJIc^&C z{G$AQ+)1SYf8;ZM4e%TX>7DaDqqaUzD#JbIV#Zk}N*d-NgP6eMG!Fm+49q8RwU#^i zmS(*0cVe>pS|>DKHhg8D!I=Fk5e|Mip(O-<d-x&&ZI_LGqa_T@F^ES<X!sw;s{JoM zzk8H<nBi*d=1_UrOo7!ZFe^BCNQF_7p!vpGcoKG<qG+KOKM9=g^B`<s%&dQc+{Jy^ z@)5jXK<}p!t}%#DG{(EA9fwaA?PNhTbMOxiriVqi1`wZWj1SV@b~-<A+m>X1HndQ2 z<L?CA3l?r6hj>7S*}(y1_6xYa_u?$!(In#)D$GL#M#TlcZ(04Doi0;?3u75w<Pszd z%(%wLj`B{}bj5>(`-~%8BVo50@C~$wrTzDBhrt)+uR))^%)5tv;NI;!IaMHII4UTn zcfk-A>hJi6UL>sYkM@!P5IF_Juye8=pHE_<Qs(xduHfU-4zsTPFiict@B72YY{~o1 z+rW{WJNP@w^@ouis<RLOdU}34vc&-AJ}$oZmrwAKPwm$~-QR@Iz$E6HBs$&xhvV?2 z;3-^5$2V}q)}Q+Sboo;8^h?#;7p}v<6*oR^-1ntu{=YR#|8<k$D@gl3e*Tv?KWXh# zz*B*14g0HW^%R>+$e?;KptPpB+190B8R^gk9_~_qid%Y0`_r$zb6*t>-xN=wU*Msy zPieCG-}XQKx<*0R38%MO{O4iuZ3Uyfg7Z)25$~84(BBH;L&JX>hwr0HzmMgApP2hk zXIOIa{P(L*zh9sGuKoM_W0}bd(vQ2p{TOLBdCmKAV{VT4oMohL9=fxQ`TKd}YkI=W z?w@bZ|9toK=li*zGdBo-F^pdy`FRpMH@kc8+xfZgyXSzLSF?_n{d0I>q=)u?goJ1p zCZZ%eMU{Ryv!q*|ymvwQqqh}+RSJwaa!u%s>P&eV+u^(77@-BJiSJs77x^FEGisS< zk@6k1PMcx%MQ{Ikkm`L4O<vX$Cbov%vHLvMV-5%+R;TV?v9C`t;@ylplANq7-SO&W z_HgCnbK-`8l7urr)vHH!tNGV)TYvn7Y}p3RC^pYGo61HOOl+UGNMf6HY}#7W7eBG9 zQ-#Z26Hz+xsL-NQJ&>?F=JCd=$6YHTW*!L+j7;LZ=E`}57F4u&%E{ttePB*8WSyFK z>Y!E-^R(5X=`*Da8T~iWvAn+~XAk<Qm!r2&sU~NiV4P?cM?cRPMPpxH*nRl%fyBg~ zI&b;B^LzM$fBn2Ql<gr1BNx`fPWE0b!Hm=9+dpneAM19*k)SS5@?`V;5nU_K#Cz=1 zYQ8T!{F(oG%LO-&fcs0)?V-&7@Z*W-n=C|_&l~*s`M}&GNIS%T$w=$QH)EjrhKNKc zaxE|<@TwXCCFd$=FI#L`rmwcgRyh{Qa?$<;EzI@W{vFP&1qhjA-T?+S{o4$moYAZG z1fwcW7cH6tTn;go&VhmbcSs;394&66&Y6_iw`e+ijW@aPbQg6-Lr=WuFDXHZSY&&6 z?<SYX4r^t<@e^xGlp?OGWk3+VYx%TkN$H2k&P)|$(887LFOjX9c-C*TKBR0!VjI{Q z(GuJHVK2V0>HhQf>g;FzR;hl;eXYwH?~eshVAcdBAmESboh57E40Prg`^W5vmcDVV z4W;jSMlSiNiR#L!Al>Po4*4)LKV4$A%op2Bo#^mr&w7c8RDK0XC3&0ncEVYjugte4 ze8RSQ>Ecmc2|jNiwuLq9I9M$R?#plgiKnqTS0!EpEigTov}Z*N_>?dKjkCjRa%Q5{ zL-}j~{c0QEjgVb|SlLn;SRFh!0EK-h`U7NG8TDih&kTr*W+(X_sZRc{NCknNXiHYM z<9J7I(-3k;QVLMq6~`SJv<`?}J|-)e9(>uBU;p)UXL<b_QCCWzM~r18cSu0WvTvE_ zs#M>UbeH#AO<NYQze4x`r-HpZmKT@3>PpL2cEML7IMtn_xbJ4tV<x}QZcE!#(&}3u z?pmL7^^nA>SkdWbVqW;~d?<C8ew`O*>?rQ4j4BJ~`wkv0k-I6}v9H3)VwP?lu9!Hj zg?_1O?I<K%y09zVMdMoQCii?TjbdO&ytN-N0g4xx`WcCT*r!$~*U9A1ER9=NI5DRm zX}47mJ<o120+i3^C|8+d{%1a5`L>0o-87A(qFPEm!9ksnPXv7fh{anX$h%9S1&2rQ z#V!Y}Zk0-$`Vrf0l>n5^lK7CS8w){a%D4h;-VokcfQhseG9dK60t`HiPJSR=c8c9< zn?gXin9-rYMpJRhYysxH9<HJ6X-vp<qU@7{e%z6|hnGyOH)&IIw|uN?ep8IQ&WQ2E zAf=IMqd1LX!gDPn?EZNC)}3Q6vAWs?J>xNSi^&nEKAt$%FaoBR?s3$q`0f>ZkT4<H zgnbi_4J<Hyk<);r->kKVVE3qUl<Jf$ws&#DCCFWf#s!cy$%*KxjC5e>g&jj2QpMbC zJk+PX?B;<qO{b5VZqcBZ+B)KDwS0>%p4gG{ylC5ffn&K=91iZmu`wu16$f%qf5HT_ zA{Ngx75TNdS-;>;xMY5GNSkV+^JaCH5(O&Krw}icM-pcNsqNVj(h?Q}w?!)m?H@_8 zO+|RBG=t8zNYiDU3pQz7Ff9m?xY|G8ZNr({GPwf!>(63gm&g(8!U@7_NHyz^^`c#< zMhZ+sK5cAINIW8nSjq#*ES}NVnUuF*6Kk#>|J`7?7;c7XMwoH>ekfmu{`K|xX4`hk zck&$|Yb&c>_IB?dq&{-7;zn$m-pHorqB8Fg4|(@Y=6K(RL+`3h=3G}43PQmV6=igP z^Qh4NQpU$Ep-|<w2=0Q!b2r+aV3Qygsn^*j!sxA4V)l<)yLY-MEb3>Af3=n!y3zl| zzk%;loc^$OQT(#Q%rhpAI=wUbzGCIjOFXw5y!Y53A#P<NDwB`#E;b!SpH-OWuU8;j z*cU-Z$`G-g+hZTU&uIFugvyE!=x^VbK^K=N8u#Ao*d@7pKG4ROmEb)^vgH%@d>31! zFbIWkaqw|jipeC5p|slr70-mPsx?Qu=3YjpD+NU3<ocV1bR#w^0yoMX^olP){duBo zA*}_M#$Jf9FodHxBrt6n&SBLFuxn+wlxfWvaWb4ZJjZqG-%rJ*YY{#)Q!s!TNnU~x z8iVbEMOwgxNEa>O72GHKFifw_2t4bPjdDO!i|ZZ`w(=S3tsJi7b8g!y_h5DDRLrn) z!YQ#nHSEVdE#I0f7^dm(&lX!hQAg9BB;(R%E>Oy-7irlBO7XNYWrHHxT|0s$)<z)? zFhOw92jk5rBDOhlpoQd{^=sg?q1)UE$1%r_lC-@RFWAdGPdGNk#ygs=Q^DD-N9!2> zJ+pbD1pUv1<C$JBEZcaH_e4v*t!<yNP$vmuh8vf21lE7gh&<0#*Zt^=S=@@N^AYiz zLbtres_7HXhaCw4-=ELhN<#aAg$;9MvS)Nd@`#U)x6>mZiOz<iXquJ=-qC^cwG*>E zWaIH@hgf$nj|tmt;gZ}y1vIXVAZ;6Iw4df+ENIZeSxsFTNnmol6l%>q#*6Al2(~|* z@a`oM>^y`7FLfcQ@um@{ef9c%deAGRr5=}yG`FCld}g`$wOgEVyHp~l3<Qod*=Ih= zJ{~aW-&8{FqYT#wJbg^-QrZhi2PPvizzEKo@SHNpJMw!v2Rk$CLAffMux)~;owvNO zyUa!Vr+q-@K8i3M=S(=RE!gfiHV<m48LhUa;u5E*mqf~m1sQvUDZlR1TGeh{6O`yN zf0yRP$t=i{)q*P3&y9k=|2Dcn%EqQwXe=Mk2rbUt6fCQ7etkOXpJW*Sn9uRFYnUAi za{GV{@?e<iW}@x8_B4jlgw|}zn6o7Vy;@d?!qRvi9N3#%alyJrHRj@%-1yfuq)nGX zoT(B=$<TQ`#Owi7v|JRz5S7zJeo7HZ39hD#HNs|V-l88=uv9L#XG2kw2=7uTOa+y) zz;sMsBD4F-3(#}<_6Krt;3O6+7nZ9ffit4zHOTB5G=s^%ySnvW!yk@5+oOuM`>K}A zBI?Le>~1yD?Ga!-8*Z*KwqWt?Ip_p7V6Nmto9m*6kRMc5#}s^P71>&gJImw0K5aaQ zRYhQB#yva)1%o9kM#)P4pW1qPDZ-q_f5}96eZQ~~&kuBI`tJczMOQzAlj~J(ZrIV+ z%lU6N+mpGD6kd;|ifl2n;4K5O6eD<{xnNyd|Couuy9CBLjiv|6zF-5ISDT%i+&^%u zd8%vs7bf3XdE_mIpEoxDz)di0(&W6VGwx>aIY!JY1I&FiJ}-|tuO+Q)kBOP8`&Zpw zQ0%u`J>TJ3bpGcF5@+HW50OgS>lW;@vfukZ*0Rq`;3Lo+^LZzE7WCH4hcu*DI+L3A z$n@gzZ53GOgAJK!qmP#Z5e&3lDS(oK&XK$FwIZ+-X(Qi%gW7ES)p+hdCN^d0)Sg(L z#d65m-|J8;;n%a1f0tgg*FXs@!985vwG<$pA{rYdp;Q8S;Qni7%h$&P<Qj-Id01BL zhh>5k(rI|;B$|mxpB1&8UiQ&24ylECa-rr{o#iYTfO3Ulv+uNZ_7st=`tW}rQ6WRZ zE+286RIqFYm3Fm>tP@2zHAMs9yo0=8ipME6{kN&O9RTwTY4Y~1IuC6Kg@X1`@za4? znB-i@5=5%SRFYA-TKJEQ=UFOVOcB{nqPzhpVRi(DRX&mN{21aiwJ?<ix%0&#HK=s8 z$ejauBgAnEL_A&W36B)Y!7{BRTH8!EpynvF%lUGYD+x+dD9hO5uo@_W(h#B}N6=cw z8DKgE$xuNSlfq06DvT~zEES}yBuUT2zBS@V9WS_4Y^fuY7K?}8HF(ybIkcu{On$hB z&ljq=L?`jpH>AS1Qx9~hmLEc?W$KWXbn)-&B>5!tD#el8G=4Z;a8Cxrk@keqTK#4r zE*%;;N_Tv8#dKlaxr24*$@_`3;`0GOx)d3lj83G~78($)HDWRcok2lvd?%`|0Tb!s zJcF=WBYvr}PG^9J5YR@RQ8rUlz~sY(dT)i8BZDd4&`PzaiYH!sTAU+8S5ZZ|EJ_$% z5<3H3#rMobQ^9hEBx4rJ(Tj`d;xdMWLz1M;pp#k1yqTi~a?p+?NMi}|>0%Bb3Fe7& z=unX!Tr&f?&WMt9fE@tY)u1<Opj4G4dInjb1ET<=f>PusnfG5Bu^Xl?w+6j-Mu=kq zkuU{XF7%R%x9vrzVI-?~kOe~&s}mJcjQXdR{RdlMZr7#H?pRJkpeXQ)pstS_zu|PV z+@c-jNG4k}kx1wijL;2cO|!+BItk30rzv?!3W+5EWgGamGa#7)uJ(}F>(QxnWC5x6 z%H(7e74?M0OX8s`RN}w!!a@M@;fX_;KrR!4orxR`IvqgI<*G%?W<*FSn5Puj&IoK( z(3)9EpdQLrgQ>INO)E(O)1^R;u3|eDb0v<zz7UFJ8C|fPi)K*Jsgq(}B$~q!m(vB3 z0DdBXc4dPrm8kMrNfJ}^#0Kd@M`GdM9=#`Jr0IbYoZ*<{a3m!<WYmmc8B0<_hhXb- z!Ys5wjV`!@UOFjuT@0;~g*Rc_v_&SVB<W&6^yg-D86e)?nX!7|qtzRt&jMF*DrC;2 zFnktDR0=X?Kx-w+LCMdUgnSH$oEhQ12>v3uI82FLtwP$d#8r+C5F_QX3o2R)M$n+6 z7-80=a4`#sl?pPMB4?&}E>6o&qC+-1WPl8?V~dvo7txcbrED-rF3vOv7jcAs8Zdo! zI1_`4G6*B7LK7cTEQTM=6nj#|xs#}fQpj5=OlQGchZQzzl+6qxT_p}AL7%UoGA4zg zn&0naH!hy!2P#3MZ{cagBSFF9NERZRDLkh{y|@Z3)tvEQ^W3`yi<t=6gc>?~^_G&z zRzJke@ROt>YlAS9<(8~{NP2nkf?cxt0M<nm{e#B)0`P2{FI`OmP==P1-;BS|ywWwI zFQv<3t*;p`-U|WEAOKt}Z?-SHxXb0z-!iXf%IJSQcs3I6@lmgj8n1ttyfNBByK~P5 z%T4A`>H~Hi`)ywMoj?|SBw@+^cVtXNkRf1Q|AC7bllKn}+IpHeJZmm=ts~KCe^ZyM zA9$Z7CsUdVZe70X0$z1{wmpPpUAPOm?GkC_G`_Jhx?OcBT2pv_h9AOdv+ImmNpLUz zK7F&_d}TZ$L^QFwILa1v@Vt`mPUrk`fS-?<|HZJsgg{V7cpu4*B4r?QG=r<#4_6dV z&)Zo1+pZ<iZPR2|<2VuIO1S{4;M?cQc~Py_iikT80LrX>hm5yKe~(DHkeMQW9Ui&+ z+sMLrV_lgeL=~3Jg3%OEm(^%ihh-U1UY}pX5iDdLKSFe2?az^mvlnn`VImbjXJHtE zxj*)_*HcVHn40*7i7I4>x0msP6=E+s+#yFL(9lbnqCzzo2B1^4q9SJK{6@UF8Wpmj zKNmLWE^kU9NrEx`J14J{-i@>B#ad@XU|C?L5{%GFoMjMK&i+Lq5iXJNz8a_KB;gz} zT<PJaLfs|CZR)Orp2wqs+G+sGn-mk(V1-<is6oS?-f|2&NRH0YAU#G!m2{&Nz-Ysa z$X1DTrHO-eq67uHu}@MyiOTk<&4g{xD)ISmqC_P+l?Pu|fwdYcp`Omr2})+sg|lLK zZX;ZdPN4*bBT2R8Vh+tH^{z4Ht-x6g#g!uG(&XYoI=ZS<!lBfLGf^CceN#)Xp9Y@{ zND876(4;WW05@os%p1(u`~G5C3DJj@yC(oqL`B(@0$D0So*G@H5*27c2gdL2hPs<= z=txdZ8dJEc1{w~nLqA|b08~XWV%G@rl!#)g&{77)>ruseRBfmviw>pfMVY1W8jeU- ziO_mfiByz33olp5M3yL01KoOaD<94`BS|ai5_otbwFa5Tgrd}9XC3EVC3<zKB#tie zn?Z#PL^hQnl07csbaz%$8rI)IuUCRWY_S_1nK6SZr@|di$!d-;P787^`^mE0piNNu z%(Yq@(P}k%?w883zPnW!QRRT4ihU6HuuBwKYLp`v7nDkZSwq$y=yg=#qFE^3-za^O z51)r<(W`-*J1}epyLo36+<6w~a*d*7P&pe+pA^onOO52BE2W|`wIqxMCeVPTT68?H z3@U|+73c^Zx*QNE0V%h8p+dvSLYidDVyP{|#FZr}<e+kCwOQ7ZmK-rjk1FS&#mHy6 zp8<&qNdaAuP6NH!q7qC;l@44*sZE`P%H?9V4LU$3-XUlv)1g--&C2NGiBb`bf?h2Z z-FsqQn)k_Z`u!O#GG?`z1xIL47lh~^IkL}wcmR0MG+C?mJ5o{BEb&~S!81s9cSk92 znH*(;cNcUCVfRg7X|OIF5nw=AtnTzsT(s8DGoKM$nZes}gY7uNK#ah45<w|Ndeb`g z9{5UCB3dub7xeLcVTL3|;EWM?H%1W5L*otEyEVwr|J*;T_?8+$h<ac468{B{1pkgM zh!{>f@y?Tr<J)VFQ{~7X_IqQl|Kjw>CF0G$)`x+UDFDDd;9O>seb!{tA@w-Dq@A(D z4`{i6=A!dy6Y`#T&-X9LAG{z{GwIU)rSI{7#WD?~BI>Imm4mSb8)Uj1DD^ooj=OZy z%j+LX@hk%o#S(1ZvgL=|>u2GA!_9x3T1N7oeV?=+h*FE@LOjGTC;0~ppZ`ZSxsJom zw#6JQ{G3V^rLHW5q=KXx`wh9@|08+-!{WzL!N7Rms`!J^%2WD$z(FHWpNY|xx9V4- zyj38XDPqdU+8lp77;)gU{=hlbvNNNFe=88#tn?lLL(bVE(y8_c>fNvh`Z31_qPNq+ z_D?&$a8Bs5L@!$VZsvpYXhv~7g^>IbgA-av*f(cCth|V$Wwh|iKDk}r74pl+cW>71 z!&(3mGheuwc?p-pUFdNMoipHd`ylC<q!jNE7BZRkK=4v)iZ!aVEiZ&7+U$RMOFo;m z=SmCCsP^-l+heUt+(NVH-~bOIA+mrqJtTD6?l5N|-=FaIpN8!q%3?5WCRu!Em+dBC zK-&6eT3cjldm1YM)OHYYWJRg?VADXH2igL^HkR!`+1jV$w7JLjhDDCfUOFmf$sC1E zT8hYH(k{SbdTrE*L^6Wz==cA%kjr-~Uz4&T=W|_`N6sBlr*+J=spFYp+eQiDgUiCP zB6)ILQD21l9~JAC<EQ>{F;DpHsiq2vA((bnjMd8M@L2y1EaGL&r#i#|&e6J%9^ljU z#V1%75<RceFT|pVE?R6z+pd&4-`e)ucmn!dJHxv^@Fc_i@2Le>JjdmnIDergCBdH= zW{wR$MG-VEQ2mdhGmlFuU;p^wupbtYO<V)q5I5Yl%sJqiY2ljLc2F}bD_okEu`VE* zTZW}&W(8)hb;B}S#u~sZD{IiKahj$<v!-S4j9K@Nb-VfF_aA@o;sxg%zUO<M=kvVZ z^4t}k50iotI9-5hxp3h|l4+D*zPsds=Pfw*zGxW!aNp}{f8ax}sIoZ%_jO@Oe5+TN zIgxg4?S}-f7fHFqkP%F7{gTef;(9N$w4}!USHhW^kQe>a55n^j%)rjQ|E5<Y_A^VU zi&#GJZT|;IpHZk*&sKZrH6LoBon>taLA{vw7O`-0E-tm3llIU};0FH^cI~6~#R|d` zjL+rA+28rbi<gDVDwc=rG&2Vhv=Y%CGm=En2S-2fe_I+<AqwpWqMcbE$Lf4DvW60A zgGr2^k}0(DiY$1=nS(y-I3<|CT{FP)MP7uG1X0tBitK&9YOdN{%aIekgfT@#_LWBT z3f9@uxe>30)0kY6@D?YiDqy?{P2rh<k{Bxjiw-*e@Y)<Bik?+Ml)<{7I*-<7JyCRL zQu1KQ50m5Z%`dY)++TdDE2n^;rx}Y$75cQ5i|JodlY%yv>d=B;Ek_c)2V!J*{dax| zObS{znHo=3NFUw#2Q^b6;U~`glo<37P*oH^3NA^cn%}zl4jkWlGh!t#=IXzsOqZGS ziBW4W!fwBg95#6y%5rLi`g0{zL94-Ru)WqUuL?TdFHd$(WIkH{GVJ~97dSduvdi;Y z;gJ#kk8bq4Y|`vlk}wZba-Y4`y8+Lmrz?{@9o;kv_tX7>BS9nS#Us4RNz<rXdvJMz z_4l_*)(Cxl%nFQESL9%g$<-tbhlU1V!v8&$S~gpbnKM+UX7TMtEivxbHH1__Iji>R zZT@aCDfwI*t2RN5{WwQTb>Bf962wws0;<@rVaA^D+reu?Dd~-EoVMn2_W}(LX>G$B zBvrnX8m6~35f*JNd(<N}$SBYK8>7?j7rSD8w~$JsyCqlr`Wu)oZrgYXGW0nu#cG7} z%S+N>@_DsE9cFmPL<7b`?^*2Ozh`G-Ek;O72>&{EaPjmD=XU}nOg&tubjrmFnJQI! zm%KDGffsa5u`=t7eTsC3-+e?ChQzz8M&0c1S1s#npKCA#iXDo9Wee%qe%V3CpRh~1 z@4N1OSi6Dz;>x{dklEf2Y8_q-KI0sr7%X)zL@|^Qm{c#&GRp}aiRq$68TBddzn)VN zr2_V$bQmA9+av78-G-s#TI^DSC*=3@(e!@?c{H>eOUJwE4h9J^H{B4BF@75>u%uZr zHr5uG5ZnL0$}1t3^J<w{8Umv(4?gqV)jf9bs~hIl7pK>T@WlbDAiGPuZ-vxrRFPU+ z1*zagC!1(!zFk^}<EVMX4J2Z#%05`T0!^LrYU)owttqG=MpeWeS3!!~rDL{rs2abr z)FZ8&TWQ|bZK98<`QX|aZpIPZMyF{?n^Y-Oh|66S3k{lu|1!H8pYr4U=FTS`tcE<4 z1LaOr%mY#sw+X3sEj6+8xN6}!LuJ+*fN`t~6h!qU59tuw<Sr>SDuw9SZpK)x<;<tk z44>lu{toP2+Mn9g4Itdk-U3N78>q{h0lPH`*r-BXHPZNw`KarbXN|Hdkyg&gqs8&- z0rCnY727Gg<Ix6_88a5nkN2qj%BPA*OfILU8S5>S;&VABn$=k7pprrElhaIbLG1II z_mt#<GfpjB4+`5>9pz)<?CMha?thO-E-hy@&?-HcI&=(8Wp{Czn9w0TxOq^_KAT{) zm5*U^wL{Ex+6s5Qxn@n)A9f4-Cu963fg0J&6!jWmjbF{wfz0N%-6Q>KTN@Sh>B)@z zoIcK_v9HE+MrU^(hzqHF4{a1o)5j;{ToUHA_tuB*X`$T?!^u=Q%mc^XE@SMkhsPcr zK0eB-lJI-1mF7&IS9>%;czp_w?&3qTf;gMP6lw`D<nU~FOi-|Gbx!{u_P-l$^9G7) zd>suo0|gZxh@qDGRdos1{fc|54Uo2;*}4O$glcqETyq=ibog!en!f5SdKF`R?xUbd z_=N)?aX2<o5!{h-AYG7?_`}s<-^8)noJdLW13{%%4+?r?Qjs6g<Sv;%saBZ*M(>Ey zcf?4MegPR*%nOy_neV$k_2sZW?!)<M$H>`LFPwIDy%Ep9`LX;<j>Gip@-6(ax~*<} z){j{+q$J~k3;&bYKjOxD>Wv43tB#6U2}+?!)0inmI~{_J$=y>2*R0*upX(Pi61F!# zMx=hQ-Q$fdk^+P(qM5;(O7~Zu6y#R9(;DD1N)doX6J9u77(oXQjDg9sGU|^8oFG(I zAI1fpYqSqRj}&}ziOK$nzCti!T(|a_j<rhw`0N#T<P?@OM?|;zY-2Sj0PV}9N@^-h zDlBug8KL1k6W$ZEon9o5j>P((N}+5LfDYzaCACnaNSi@n+bp-8Tu}Am(J4-ObDH0R zkCKQ@&zZbR!!O+*P#f7b&3UJf6U`RYt}J`OIVq^{!YNHqzk=~gA?$rhS0|KDQx)3b zh!|U9t`&d$B;j&kt1TH}p0WJOjfrynIJ;aOx@YwkoFjYcK;*ev#y2;n??n53^{pSA zxmoJ_h6<up52lzklLlu$V`apsjPYjn6Z>#Wr9%Rj&<fnLl}m0sL$R9;{1^#~cF)mC z;x%uKb5oG}#u?AVE_$O|BWUkr^xR!xlK@i-Oir&A?ryhvkrF5vwXxr7K9<ZS7_4d< z=Pa>j0cf8tW(kbkBneBc^l(BsB1Xp;l!qSWoS|UN!=y;iOTU2PYa}jRFrOo#C4u~4 z<*s0q{V0k}Q@Lxzc1alfEJ?#2^x}Ec$5HX3c`>SIgZJnf?2N&+9R+<k#?27h#He^P z3SN~;x(>7_8{PCun@AO}^-(z&6XT90b0seAFsD!njf(kyu;$%I=GW!0n>IlDCrsc` z+|?1>)e%t5hcg-}T9q(T>}dZ8*P0?>r4u5@mv<+MuO*0<878IawQc}_Nd?v8;=yTn zbvl;WnE7i?5=((nH1)U{K<-4EFEjLid@qMIu@x}#<xr0yg&P7SEj@#wP2|WV6k2-i zmmlM_2B*exu^XJ`bR=MNQ>?E7^=0AEl0-!i`%G*~EpZSf?!rV9Q@P2FDh=DiW#)3@ zZ!ITJd%DE1G)DWSseF4wV0}u~|7=%s6vTbYokL(6&GZlQ;TQ+HM=afbW>MI+2F!%j zG?WS%t^4|MuZ?N5U*g@G#@tvktX_QL?6`eMe7zwBzNv=#%;J7U<2H=i2vdQ~;0ieC zGE6la+{BZ%-3DLU^3byej!psjREhcRSuQzD%`=bBsh;%{S1_6oB%WbOV@$#e6r<z% zOy`qYqUC^3Kz#F_7#Gwit{<k&E1-Fl7v~mZ0wy^reTFw;-R?NLh|#mCkhP$vK+{tQ zQ-T%HBp`UUpoBgeXoWB&2L=5wV{|#%pn#lEoA$Vp$>l;VKoOvz2?GOQcg-klJ}Mx& z$*Bvbl2H^bjjTp_%>ZO46nQ2FS{wg#9(8l=Paqi#AlnAEi_>|aAUOJY$WZX?dO!0^ z?*=h-25(P`7Nr}-GY0QSG*2sapB~S8(mB-hlIhcKmu$R?O~YD1a-=FEW;j$7&DuTW z{}Bj@EVmhK@@b6zIs$sTf#JdBXJ6g|wI*J01-MqSSYIxD28s%;{Ri}Y`A|TaB!pYO zs5IJd5EYaj?WN%f<U<jN$#zz3*KfTlLC<uw>-M2gCzF3&xlh*t(cprK+hy`99rBuh zoi$?YGo|$?h!V<KRi>~qlkFFrsIfdO(i9|p9xO$-Q&fU;V8Fb=x3t_>aXk5Tg>SGj zanR)7Jml=Qk~S#`nn2wS7JDX@doa<y+;Y0l6D|fFpy{0YayP+A?e)<V?gK&s#iB2g zFpK1lbHe=3ot^dU{VjlJ=nPH^TT%Lp1ZV+Q71lN6{6{il)D%$KHrQGo_EEyJp!t*F zVq}Q%(LFxcz;9P}>{Ny9j`nsEpY=ksyA(cL6N5A4^u^@<MdBxV<8HlA_k-56^+s>> zC4+u-=&&TEM<mGamv{j~-fLBDhn0aaI$X0r4CuEe<xQSic##Gqx2gg@8hu;Qwbrih zN0qVYF<0y5*{=#J7`ohNqS1W(Fyam4&)sLTu$ZBM1hhr1IC|4MB`!X(8@+@U-LrIv zp;z%{!SHkC{E^P`cGxXaTwyQ;B@OXr0Ei<Afup?(g)7xBJE_}N)UDlL-;>=F<JCXp z=>vw2fF5<|(0OBk6x~}m#2z&I7b<+LzQQh(cet+~vucGvv4NH329#UBuzwet->M3U zk$8<7@0`Owjw<JcqeJvYUX}_RRfaUK1UZ0kR`qi8Q1Gb5y$lR2jGoFwd(D7;UnC#N z(G>EZG|^DlN0d*&!jLPcJlxt8<rr|SDj$o=qm<6{HMxh!d3H%6%0OW|N;tzwN(U%r z@TA9&{P1W$j8aH5(Oy5`UB&Scqfa5|sdct*HPOgM-bWKV*ePqVa9IMt6`%u>#GWz3 zzHm7Ycv439{j{FC|J2L<hqq8g`CD(N*-XIeUnSV2KisA|vh^!7<1I{+UPw-W7a^#f zT>#k(kmrG-?SQNYSe01`sbQNh>6G;P)0`M;Yp1wN0gyUu^c`Tl{<I~Y)CH4*Z>@5O zf#zXaX@^fm$MQl2;m7;5b~!XECk*{cn*mZoMS6+Or%6pMbEg1DF<J$29%!a41nj&! zZUu-D(aRx@$+qe!1z_Xw`IPWS^G7eRfAib_*7J4y%dH1(ozKU4R7{7n)U|_S;>g@+ zookYhfj?+;;iWE<&^>-F3b@_me0OHi<}*CmjOW)JKBd?rB=y_iM&itYm*!I*Nk=o! zw>e&J0KeqKvL5qMjf*3S+|z&C1s8{~^E$Wp2^Phy?y=vRv4PY3n|Hs$dRzCMQJ@-g zVx5&+BE{Yb2CF-Ll>LIMzvtMl@GX7p_z%gVx+76S1Jfrv06HvUzYvAOlyegI*8s(k zyVl*{4ydBGWH6F`T?)B*Y>L0P`RBz(1tq~%V(%(>Q;41cyn^xC^aa4P)QFS%^pB{8 z=D8G5l`!mRKLNYMfNYM$eNfCIOK6h-cee8~H^wXJFYzePzG??ns^;at7i{X6oGOma z1bDBD9m>kRFh=(oB|S;W;+Vo`C5!@-7e^P&wE6Q}Q`jE@FW{~}k`|u;I0h>nla20c zB^-rHP-viOKzl^#K~tRsBnrL?;+ov&VIe#m5RT6DQtZ>h%u%BrV{~0Bp$wt|W1e{q zitW^}T^7n?MobuNr1U2`oJ)g7O~F1A8)m6Pl7zcL%$zU=0cd+4tFYZbBSf<hluwe8 zCr97fdn?htE%E~CyGp(Q8KP`-_Xu8y_A4;e463Zu>|I&4i@)Xq&gCJaVxLU0f9a5C z+37p0bK(xo#huw0->IxPWm=NOh_FiN3qYZDex+4KbpwN(Fz?N6Ue6>UPAG1f1f@p# z)=e)L7}V@h&q4IkQLv~R_8$ZtM}+=gKwr_2ds#V=7%ehOLUs@F$<d-xqcbqXp8@@8 z=mtNKx3)Y;3yQvgeiPooG_>y*(EIAQ_bSeXCq#4fZ9UC^H!a#(4~7?%2iBn%Goz)s zVBk3kYp{pv1_)z};A7Or^`;24CUFArulo<~nJQ2d-6H@NVWNX(Q2xvz=XBsjhB9!_ z<U<<@rO7UH7aHi!YM}@nkz{&JRlS-6hjTs_?&$O2Zxil-nMvih{wKjA;s7q%;|mxv zWAt4Mk_VNcdRC}L4Ed-aTDA3s(4vA0OhJY>@r0!E9R?5QI-ifIqb|{I0+i2;82!=Y z!HjmBRRvc$w#R~{t3V$&{Gz<caK%tcx5T|G$^WCumo^lTWfCO~g(Z~l^h;_C1%#Z> z%&V8FWD{;e`R6nkjzRl#d_>kR4H*<5s*OyvJ>f?#@{9Wn;6E#NAcH(|oWAv7;*2Ul z5N$VW90^A+ZM7PlhdcpQS+LRbqr}Ca3QRIy)++ev$1z&Tiy5O+I*Qx1u%;OFPN|%0 zWSk${`+h)C^x4{Iy?^_^tChY<mz|u2qCu2UFvKlX1=6a7uK~8j<n=n)uN~z}E^o{X z^X4AH3>w`FCH!*|>y4xLvr!TTuxG%3Uk1IL#6p9Fsxj8vpnTIMgx#(@H<QPN*gs)e z?eQjGKtgyRb|e4fG^%p%G9>-m$eb;8Z-yCi3CU~_%1tTzOgyfN(_!*PPzJQblQzVU zREbKhs@L6AABp!`iD%(|LC*&Tt3G;1s-TOp5KR(zMsn<16qE$|YNv#pxM&ioVHLcg zNJ6Daijq_ZKKRGo{r1MOzizDA^ZETXR9@~J69x+wn({2U;i<(h{ez;uPH*8h<~{q9 z4RnOvOb3|;zvmgTOLL=ET;v)v!##go9(&tg)dZ%01+TtXzVwAOAI~*D5q@2Xp2&T> zsxdY;?p-ZkLTL;NoCt3c+6Q~W0}VB&$76iyUi)j7<kS+?O6-Mz|Jck#jUO;aeeI09 zxy|#u*PgW4RSzA(CrkYqD+LCj8yNp2g>sb*7j{Wy<pven25L`<22E<P=_4&cuOc#W zq^QxVq8CO;Sllei(#a|ul4IyI1)>8r^{fKR-oq&-6;6nKUMMZzRDP1R|MRV%8wyg| z7H#gcJzk<rJREi~?$<2TZDC+)U;g9kO$%FBUD#lBsZ$j|5U^>i11oY@8+@-iB(XUB zn2NL=fZO5BP9?FG<vnroU54b8kiIyPP<~IX9uT_EQ`UybRl?EGmnn-i$lc`qxF_o@ zcTz3ND)e_wumA2MVmEg*EOQ1m^-x}LH&ED8VqIO|`aI|YH3wDnp2=}cIfC}-RDIMn z<&XP@mKUS;=59?rl-ygd4ykGTQFA9gvuTbet?*bQQ-61MOGeqg|Ni~{_iq*tBtn-L zel8~YDNjwh5t49wDw%<LVs3qDV>ftAR``px&)@#$Od}7zi*8Aq9@?T@K37m+r9E}W zG1eCRY|w0Gci%d`mfpXSl#49vX|vl%RmQchxVh~2BkbbWx+7lfK8(XRBXGxY(F(85 zrj@6}*drc()oObw+#|+j)c2`ei6801>a>yYX}dLktM9Z#6hxe@NY?I|VQ!A;<{e;v z;r!n072c!8rl`Ubn${a+XZ%=*GM|>89nog9Db?#$(}pklmv*Tw*VMTG2@`Y-Z<qh7 z?RHSbGG%1(&##)CDyO&H?ETpL_{o|gR@FBPUzd9upyxHc;G)I`94Ci;SEo$Jy+Jvo zssy-ZSBEVY=BCf{x7eA_HMl0`)ohp%MMwph^3jH~H5(97KGh)~HB8IJq2d@DGi^6E zt<2NKa@-S*dFUw3LbaRSwsUW$8L?DU{?WC0V>5O+k)<6DxuHK_B(9h8ZXFdM%{|!l zujbwH(jEfZzI0Bru?9NDJzKr{v;HM##rC_doE6uluNYa*ZEqWAA@KI`ZF2<i+AY_w zRXF5_|2%D%9+Oh(;FIuaBWL5OyXBYvEBPO$_D=SmxD&DIQUh(vx#MR|7xEuu{CVxo zlOFKv=v&tL4dpCB#U@Pvu5rbc*^XvP`kOY~`Vm<<Ia@f7Y0WGR-$V^PWxQRPb;hB= zh7lsmZ&{ta?9QRJbv$*`5<nVjpHJh(IVQIjrQ0TxMKKPsNwdq@1^sWLTk@l9UotXV z#&CAI^?kASo0=C^-?HCS+_e?jxP6bwCN-%mhvit{^@{z?fHIa@WG0?zT0fF-)-h&( zKnE-Pt;U^j{pd-MmWix(t570(-3xgSCs{Pi9nllFwyHRzf?*GpxF(iR&OERi>z5Qz zx9Qo`*8dP4yF<CkWx;3c^9(Wk=T@b_T2%y6z2;Yh6Mg+xifzWoiRVw|ns2i5pr|Sk zB9~w!Gh%GCLP_+qQ#q-1VA|_wYIqS@1Ms1Bn}KTSqjIlw9dQ@;7NgK|z?H1SsooAT z5DnhPn#tQCZKLvo4*0g_6U0>}+GoQ7*N+B#gdTL<D^f>VhnU4u6?M+6u1>HJcS#q- zHf=P}!OD@1cpYuiD5_fW8li43P*Ok3)r)Cu#Ke(kYCT-;`eg?<zCcXV>nmK_F*x<& zD(IC~O-tetLf$Kh9ijtHdL1>`06J!iu-{;K*g^vch1(rHRN4j|S|)brK|uG>Kq!xJ zJh)flZC`(+bzUd?hkQ5tCZ&r@On@&ZF^}Qg0D(zTXYEm|Vx44M=~NA7au(B>V2Htq zY&T&p0=u&XesqxneD!nV{!oJlPNY~_c2RNQ;gL4yeVt-ADNz17hTGLp0Fql29ak9w z`i*7D>c__)1?PqD>k`KafiYTYj3?A(0Lz{NrxPtFBeo@;Ur@X*A0S}b2&^r^SLRH` zE1G)NMR;D2UwwF$Fhf0{P5K6ZxO{o!l*d1=Rf|`mGtRgnteQ#TvMt5x#EG-#+;v{! z=t&y0fWDTFg_cbmt!xpLqC%yT6%`kcoB`#wne*ORMW5AHqJ_;mg_55TOMjRSU>jzQ zD|fV=$U3gJ3%Z*?%hua6Cbhc~wPI4eR>dS6-NncXn=ShEk{*Pe7?EI87j5hCksFgq z*_6?6;#rqj4rM()k!dr2V9SISFNA&VE2YX+oHNw*Z<X>#h;`~!j9n*HW%SOjR!(Z6 z%n>6u)K<0iKenV~SlkjStq>M!iE9W-euwP>G4mWBqKIH@sae6E2bi0sM#inY^7Q7M z>Il79CR0?*3SgA*YK1TzK|4%x3D0AE$oo;X!csn2SWw}WWJY_NVZ2~O%!-*pJ0$6d zdGlD__NTVYLf&Ow5++y`pjP=Hw$_n*ugV5|cGek|z97!f`ku6cnag=Rv69duy+M10 zvcG3gS+hsATLh9YzsP?UPmwphdOmw?ab739T~@xj-N@dftqc~uuU~OC$F_O48!Q;3 zyqQq4YdH9-iKn($z3F_!aLf|R7?eSF#hgPbdFjf7x#vK8{fA1QIXStYtIhGHffl-D zclDA{kfGPd1kuDdw=QIXoNe#0f%QeC<s%Z-Gg>T_8Bj%;&@tAChX0i~b}%i=NM9$2 zT_P7(=5Qqe#|U7+&6JwVy!*6!Qi+>(tS+;0i2a59bUNvK)N0I-wRw1txxJ_^KK+H= zj*;Q8^+n{hkwf-F06t`|j1mo(Tp8FMow&l5TpR;pAx@0wdPD7B*N;aP{bzT^@2wA= zpn_gUtx;5FsEy^mU_6%}pl25yV3J>O{#mHPw3JnglX4kpG~D<68x1%hr`|CE_UxMK z5fIMcM+)A1f03edp6TqGtf|{<nR^;yVnSEd9zq2+ZE%YHa`rZ3v5Xko4l<3qv7YLb zx-h5Q1#5mA$9vL_NuK|U)|oKmv!bs?)_R6h$Q^bphDlqJr)@n(G97OAQI;!mIO+uD z_2Bme=Nav<mD^O*qdlrTXE)ApL7YQ9P`(m*;XDH4{0qOWThCG1-O<MdH0ucIg+n&Z z{WcIycb|4sr7ll+`S5rHlvT90b<wVy<mgi?UPCd=7n8T#x*AB!lgjNEUsbcn(&|+L zWC`oFI#?(xFN#!BthL+|m)jH>Zfy}&iecXvB}vYirkkZ0j}ds=DKYyw%u(xr1|9Up zaQ?d1KHT`a-j5|mee#>KWy);#iXFmbtWz?&)sCC3q}7Sp2ynJi%jr?tEEJ*~!g+S> zJeI`LmWo8^we}hv(9N^SG;*FJqyi(JFLO+tvORp;FZAraFPpeqxOPl0^=B<7orh19 z(Fkvtue7Xz^Q^4xRza=}LCHx)(YB+Q#X$P*`&ZlycbI?CnPOtPjx(p2vb=h5>H_uM ztL;=7ln&2y>_AHa>=#L3Y7W}vg@34lU(93Sz!ueZS3n5m#NGrNE_Fx({rG;Ea=ygE zm-q0$%DY=ZQJl(_l*32?nBHvypK0bd0qI#ojFn@qIeo6FTpLvq*X<0=Ruu>aU>w@~ zLdSS>=;}rxPZj6-O8?>yxqV5+wbtHMpJ}eGl8}WOzGyF(aU&<@kADd|Qv5RcJ=!h( z>m^Pba`>a~9V0xQ*C?2c<j#w2wjW&6!<C0;;(D6jyNEaXbQm!6=7)*fuL(fz5FeE< zqtnof?%#E*L`mPyTEW-hZ~L%~wmh%Y$kx6^*qOGyIi7?bS9gW$(m=P^Vz*_7wUC9y z7NZi2-B(|9UpMD23-nl$YE+1|+4M7Ts>f2gXGx&jJ`h`|q$nhw8!n<!Vb-{o-;~<& zvEiZieL$PRQ6&>vhZM-O!oEQ7%f;T;4tpzQPUmF8;bNb=7kwVg`HThnJ}&nC`J(Ug zznq$N-hCH+UXBBA=7e{O{T>|Vj7-@t^o;wWN`$pj_J@nTC~283bl3mM38%EgQ<eZ; zP@sEBpx329-wy$YV4`11P{gI6r5}RCAA$}U0-`SkCo=-$KLm>(;SDcE>lof`{=G-v z_J;O`Zu<~g6co0zBy7*6uzerGltJMYCE?YV!VfaSHUvc+<cGc^ce<QuxAa9RBvIO$ zj&=#Blh14_S#s^t65As_t#tV4J=`gU-`6|(@S@J~w@yo5aDRP&VYJUJ8-8VO;CBQN z8t>7RSbATH8=@tqEBuZMv5njjm1Te2a?XDrEwS$xA8Uv>9jH!6*&zs{Mt4FlqdEvF zHB-z2Eu#^_W_e*Dv~6iGe?elU!A?1R7Z38MD3!y^Y%K~Xa!u#bbayeST2!#oq1532 z)`WT6M*qW?^RJTl42!k+@KIrlEkrm{9cmo5=ZoX9{eG!%LWU&XxqtbMiBH`0NUVuD z-_07)ksvJ-;Q6r?${vJ1tK{@(SuHwJq16<ub1+ZQKUb4GrWk&_MJm~fLo&Kq>G%a; z)QGWj2K%e=+=&<t8RgK<qr@2P0okicgmuosq#NxQPZ4*w<0_SQQN8?s#y*>zVytbm z+OzC-^YC*9W((qQRhD^(xA}IRy-3WMgBdt6r%?9dW`EYfrdCtB@BWv}^&a?BF!t$$ z&4L<><I6aWTn@s;SE8I@9p}0hazQc4mhkHej?{>&N8w5poCy>o6GdZkF=`!dzs_cR zuzEycKdxkNpJFCXu}6(;DVLM2U{p@|Q8Pgiih(HDyLCj|boP1eTq8>DH^XdpwYmB` zb3IlCDE)+5szS$@)7lm4AVl|T+lQ>x0~^-~0v>rCzTKFeV0xV(&OSJrAMS5QKsntK zGxC%;GM92rW(&2Uo*Ou)l(^kfZ1R-jh|HF4MJZb7W*$9Qx!X^5*MM@$L@}+>b-m0f z8^svs(JNu6>lSLWC%N5dKdE33$f&qB>|UjP<tx_HbJqM@9Q!)J>E}UA89fPM^q`n! z7W@Y-r$&dXkumDID^L8m(d$aFFFk)_$$XY_N-^v(k7S=mN)RoSjS$wpVPAQ3v_o5$ zt%c5c4}@BXr53_?FW7=Cg-n=w!vLbiMs>r76n9dm*hw(91Hi@E<<$ebupn;#2qvn6 z_D+It)LPqeyZ2oITUoT#X;}C+4N5ri=bhraSIW*qB_}R{G1ZK9AvW1n-E4#8OO4y~ zF1}WBN&CSw_?;`>)VVky?BE<F-EuY@9Uu@cK?kbKwp?;h4PmBr67)Z>YikM~mHE!A z{zgXzTm;7r^wM0<9+)AFkq&5~1)+k5GkP%J5)yejA#nWbn5UZpw<21X3S=i6m=|l? z1NnU|Ir{603PSjqKM~vPxBkpTZ~$S9qVqNf(*bb;1+}gIZ2?1jZp-eC0lRCRgIDi6 z>ua47S}c|VJXF2bUOs@LPC4v<H7l>Su|DzKzKX~3@Tw^WH+0v}TuK|_0P_gvv^J#% zwi-n`hp-BBsV;uIe$#$GqO~dDLT|4^=XB6VJ+ZQy{Is0*XQg$8{|?XNpVG0Qvwl6= z@L(Ay-C)x-Wvf!yJnZF46%><&P|U@bAyDM;+CA5bZ|vUTa)w#2#jT%m`eFdKA5C^X z$lSu^1nWo(_rwmgsV7VeTR%mukvV9@VQvO!<Xh^9jD3pB0v>XTMHIb`NLTJI;CK|H zoK{RZcA=QzGRI;as!&JF)X@vAvUFu}zLJ${u-BkSnXY!<#;`5Myo6~YH<s7}v+H5| z2_rq#=)mM*1aB$*JQiKdOyt>Wbe#Y69!vh5^^esjU51!#3f%M_YFksXosNYJ)6;cS zL`ILABDA7#blLLVyb47=A%Dug)M7WM#dnFF3#V+eWQ>DKN~Wy95F0QcbKXB?M>DeP zj80l3&gxw^0gfwlL_}#{Z=h}0;X<eE!&gf+N}D<zRLLW>xY{VDb}#&{;2;)irVKrY za5BYMlLFU*eBYzB+b<*d>FjZ0(Tc?vzvt}xE;irY!qmfHI+yaTg!Lp?{Yq;?Mxe?A zG&awMY~6wUPH&c3ee+OdyY7IIoo%6+C)v$9dZmREs-q9+SRD#Zz7CsR&1uxF`ptlL zeof!Mru);pUA}H@x6(%VQkWpIU2L7kG=@(`v#OMoLa`%G2fenjtuvOd5&xiF^J9$h zY^|)=eaX!$L1$5hi_1`)sH-A}87`~z(nQ*&El*ta9K+V5fl=d2OD?&kYFVkurtKiB zsLgfNbYGk)s`q6u6Zp%7*3EoB^!u7cp91oa-NP&t*J`7tPXtPIHQ>b?DIv30c(eCH zukkTeCul#s=bb8X%@4Y>bef0bFK0{+ReT9~vjle2GWIHQfRU-vQagB;Y;x#&7)3X9 zDiXh!%g`-3o-K)}S9WLJV0NJxOa<(+dDwq)ItR=CabfL)eK`*(+NV#QJg&N-GPe`d zJzi`sYCy3Po!S+uVC+@gXWhI1{>{mMe(A0(8}pjupS7t=Q&w-ca$XVC`l(CaaCe%H zv|G$Bg_#99e7%8F3@{3{beAcPdJj9?XosJs@6{1sJK&@!XPPcAd^NWeU`O$6K5Iz; zicu)mN(9i}Df$4{E(Z1L-V|*iM#oz57}vquna;g%9<YlM<CAnOmnn9rQ7!)7jylC@ zl-cTGwjVFeVEqfp<Qt}l1A9rFeb0~gjjVFWxy!XJ=Au@hHXTp0uU9gw#2k^v*$0JH z=)htbE8U2bD{Y<}bZSFTY=l&=Bo}h=&sVYrr>Ma?2M_UmJ1x|sW0jHZ03N4K_nNt% zQMZ(?65G%H$i63Axy*!X)G_uOG5KPmTxP2<vI}{dF&R6CgsYjNwP`t7C{D+K<6fR! z)zpf9BXdyav;xJhpQ4u5KEDz5@Q;1@Uh8!l`%Uf&yDFtam65(e#~L*{FP7Pk>Y!KF zW;pWO!k+-^Ht)x%Iigm~>;M?IjZlYyO;^xP={TucW{-tfY;>%&u$zszB$Sg#7xd%~ zE#Jt#wTUyJWZe|o=MA|vTlW}K)az69d?mX|%&eKB(@+ju4lmuWV*xz7KjE}{GN*LE zcTbfLIFzH)OZqt@b7uBk!=h`Zs5(~}pLUKT55?rUE^buR(s}e#h;59Fx){ZQqM09; z(htkI&tZlNv4xf7EsE+MfbpNLH0zYA59(<3l&uh<dFaSk$+^%sbU>ASFyTPy>{zK= z41uvn^l1eB*4(gshm^c`q8&Oe;Dx3)b3E$mebYQB{1UgCj_tq4^j%vB-uSTH)p5(y z!RnyShbJSy`}~C%+-26q)H*D!3GPlk$!g=as6fR;cRDKRO%{qKWU(S|9uH}Mha<9t z!5a8mr3xYe=B%CVDh!q~={Gx>Aw~@lM-n-`mL0!ZS->-I8cl^81~yXMx}?azRM>n< zx|EY+Tu&s8e{GT;`*UNzdfAx_^YLvqX<hZB*c;z=|M7GG)?aQOToU$Y$I9gN|LuEx z=8#A*lQ}D{-1^`L-q)6^t97KK!yCWP4Ex1UbNb!m_fOCH=`P%1FD>wy-kVonBTl@& zYNR20>c26*_qH4AGKO2#9@n#ovfp++b4Lstt~*yDD#&jHQ4J<HESPp=U_FiAH`@RI zVNpNzz?o8L1{|M#EQ$$f6-d+2vVsyKMPLA;X`%#8IaNHFV^t#|<1i_@8IGoTsYMua z=w)p*)nn2UjrAzJn8@nx0-}R1MHbbt=&zA-jBv2{?miY$lt>9??pdTrdW9r;vp$Ls zx{Js<RWffL=^zTb3^OH^ufzhairVu_dCIcz3^}X0I0kA;Ppd$koqw;x#FK-Flnecb z74h+fXI8jf(eOy3UuR6WgZ0*sa=;qqheVPoJ+~(4S#$BSu%o4qVei-4Gc^Gd>2suT zec4={&6Q_ophZ8mi*E-#B&Q}tG*=N5gCYn+3(0;vL(h)-FMgI%!}_H;y2@wb<J1_a zMm{Wy>2RA%5{YRwJ8pjdv-g6o%A=;qYvnvbjyxuiL)=A@qxakaH&b`=G4o+`-~moF znQMHe$|8+SYG8)}jV;;!p(tp?{{T1lUI}G1@L=dKjjF1UYiq$;=+<i*E-=wY4_$jH zWh8l>U;B$K#e@kM<qf|E+B|wD^x{RG&G5a6W86ywC?tKhQq(hQOZH8%wm_L*{`uhB zU$*<d{OgBIY}qX^B5523&ywe4=#pmi1INj#wBZe;XMNSED`g*+d*=;K$A?_)he<&t zg4~B(lk`%xPoX~NZs<Uyr&4f(b7>(lXxyzW$!c*MrwYXVbjhL@%xFT$5E(oec4$H^ z5x#2#?>k+*waUmG#iZebrq#+3K2LM;frt1DJ!X*^gN_b3>hykj$hyJg{hwZ)SoHS~ z%z^1`tLcMd2M@Ry<uSBiCvj(%m;9`R`rXZWm#%IL;p3SjP|F0!w3;!a6Oxj<($UtS z3ZAZ2F6@=7odyM%zrSBatyid=CSh#znAkdgp<*K)plEgj?RBH-mcfAcAc!$37Bnj< zhZDSP{L_BIEiP0OmQkg7#tfk|6dj;z3Uv(`KK^I>$l^ay=6#W1+xPmj)`!yCtb2zY z-f_61jc*7F&d|x=g^*36tQqpIXYsM`Cfa?_FPgH7$ANp3?S8od8rlM31P&bbif#Pm zS!7^Ux<Lymy2K6zwswawGTVyfiafd*j4eb^A|#f?)+nyKSpu4Wme>hrF`*MQcnh(v zfXq-YDQHu5H^<myzQ24~QAvx?S7(p50oX|ZM}m!B^=3s>|1{w!<`uXXQQ?BQp(RO* z?Dn4(*0ETh+SO{Wy{l174UfPxfbp2>ho!jp;<)q;@owgt*k*;@`vf$lMyF5SuW~Sl zo80JQ<;x1&h_{;29}%T0qO6T7n!gorzZkQPJCys3GmcA@6Oshegp(XK#O|X=y4n`D zT8)K^*kcguBg|OSg%Vs(skqn<+cu4$xZw>4a>L7Q_BF@abSNm9={kB9jGBHfrO4WK zq!U#pr=5oCs6sJO7OoB}(1jjSPchO)hC-smXxa^<qexll^S1qAe^1l4KZ4ua630%( z8rq0hL2Q(rxq1iF6?&L($LqSWZe`LL`@}AE2%;r#WS(JaYrGV5a2+mKX)ownM!EW) zS{y#aeqf08Z=X7lF*;3n!ol+ZF~!lE9DJ<D`t<}<T%6Hz-dQlAY9o|GE2rdXZZo3Z z*RPq;*}pQY1K}e4W^)@fcop}3<T$jN<H|X-d)RYe%;C^SuJ!r{aQ^0^8usoOut~Gt zIZ^rKa?h?C$}R6~`%-H>HN&ouXn5T>V|7Rp==@$AE94t%wnV-l#A|M|_rI^)Fw*97 zMVgT8Q$%riHsu)nGfZvdQMMGK8Aha1*fDk>!3mA6qQ#=yqz6TjLyi|{m0o(=N7xCa z)4!#$q5`ubvA+$!xS(=Tx`^zUp5ycv5*siFqcaL6_#@46_wN;xmVZ&%^>@WN@0Jl< zGpt~Xt7>2UEacgNu+mP%`0q755AOY0yh5p2^IJryuo7XHIWBkBYYE?2RP1s9V~;B$ zz+7;(!!{FdcM-LuT|6)-tz4A#zAkp6-RfVzwczn(wl+D5XE!{A4K(R1BGueA$C}ap zekljm_e<~_i7KDsqEuD_Lb!T0#=SA6V_82y8fcDXEjE(eop#fXT4J5`;}si_9H?JY zLH|5U3Pg%*2@g>`vk>KNowMJmj|~_%42RTy_e{REWQlDCc6_IV^KbjwMO`UZBkolM zrL^u^7hZA{;vlx>`Pd^saPl?jZKF1#Hsnq6j=!b2;DXh_qF)}{qcgPrt)FUlPNdFW ze72?~7nQpyj(B^?3J>31x9Zp8O75J*6r7mZe(ma`1KYpphVh%8!KCRAC-1gLdh!zd z3vl&K{vE`{8F~~{!vGh$%jzS&?*FrP;lpglPi`15Sjl?ZSjrTjwq!9iM|x&`JN|J8 zw{kXZh3R-X(^_m0mR|eiF}Z|z_B)?0Q6;q148V$VauYu~Xnh0c#YlrFSu<=ev)0<X zoZ<a_^Bez2JL=<`V+$#iL0QV9|J=29R)asZy53yFF1Uk9y;W=ZT~(24-MU8?z`~jU zY|@O_Z)!X2d>sKf+8jdtu{O+gIdS!lNBdT4Zo9f^@Ec2$KNR`=@0ZhuZiX&;yP@Qm z!7Jxp<%ZD&*3R_?e!r|*z|7rsWF*>M5kQGb%5nTr>o3qZ5CT>!?H?fJ))W&VDf|Vc ze0L@PIk4jxKwUY6zl0=>h!*gJIfMrqLZM=@)n0#twzOJK=;u<7N+E+BV+C-YmqHl^ zVxov$Wg$P(63?5-3O(@`F1guCu|tUOM5JAoT%i^k*6bao5r0Lf$7sZ1ixq81exFYM zL6N@#Bz0=g7iP(aq)v3J`^5~25Mr$X_mhaSM-LhGSYQ+3ww`cOk3D9=8?3A%{JzbT zp+$c?S`(_BvzT}}<&zvDA{+LhQ=1UzBn*vcpe7ONo}Orwk|#he(Lj0#Q2N|aR=~*U zENNpi^yUg-LP2Du;*V*dvN&9?2>XYE+Hde~5>bu-<kz#5vBzjDtgllJJx~zJ%nRsY z0A0KhY*LU0Xqgl#^b<gBD<Ry2$!$64Yg$YROsUa;rxC&)gp_PSU)57Dq!GU>CM6=I zJuu0rfUd!~ztXMwb&OSdkv78aR1g!*K(&GpZ6--xZX3^MH<`&t6vX~ns7y+}DEHs; z`p_3sWyVyci%~!qVb3EVjthO70BS9w0|4cooH${~xhTgE$jRl8{f?Q*YInO`X3B_x z_`qPLDniquRI9_+Nm4&yAnyUl(-!<sdP+6o+@Plz6wr)@q@E?8M+g%zwNtx~q9Fb; zOOOGSV;1x?5z%X$I0R6JHCe{P=`}F*tQ36-UO*?$lJ6MscVLoQvATm+r$z`bxKNjr zY%)V?4fI<UN~nRJ=?T3Cd?$d;?<3rkLYvJEQCi|I1bvQ6t)=05^)){kNW*^<HpAqn zqNs(0<MVV)dVprux`A`wx)Px5(~Ba^=oQ8IJSnPBgcoZu;x^14OS($~xZjdB@;A9Q z6uVyorU8V%g9uS(OqCfg1_)VZP|?w%rY&0(K#&~9?^1v=4c=FS+eyQuNLO0}ZZaB} zr@<ewf)aU7X;Q3Mirr&{VrcNmz|tKWFc|@(tf?j`I?aF&1x_9;#%Gzam0a3>GiE7* zj_0mtX}~>-1ww`#vuVz0#T-sBwkbs6=|RKo0?;7}EV>aNuP2zy7?B3QM*D4(SKGhb z_f-aKthmL;S7R~_#E9A04?Ef1RJ&X^`Tlf=oN;uf+zvBs8|)A}p2t=NaCRzL7nIJ9 zK=Gc&J*#8bN}csoIFpaXHx;pQi2eHZlC;HV3yU0f7VS72mb|{PcvFDgzeCyOQ`RsG zSgFTK!#21=o#Z+0O<tI1Huk5Z=wt=BQbX7f6#tdcz9}1}7JbKFRm2@<%}vQ2VZttp z?Jk7i1+(XioY$4cc5Gtj%Lu!W;<cZhBL}*;({`I0I1~-~sC1D`LlDu<v>RCtR~AZ0 z^sb`BUP@r6$LAFnHK}@-nkU6h8t|ke;E!6O5ZGenvON7{rQw0eG%#L@-9NiXP-G9# zF*~(jo0-hhV}F^o9t&Kw!rnt+6_cSOV04rSvjcGp5ySDwIgA<_+l<Xaz<3S*_-4YW zocOo_%oAaMx5ve6NGBB+Uhl-1wNShUS2TuMBgL9%#0U{4kGuYIP2Y=edv_*=vE&dg zb5&y?J8zbxrx9NnC_6+}j4)mZkb`0J!zzLWAsvxYe=)lyO_0O0>XvdT^RvX$a_R|7 z)EX)Eih|H<CN`VNPieS~rKDX7D>ReZWyU;~63avj)V#CgcLq}X0kCGCU=dJ$vw}|* zlmQWS!h+Wt$Ul|aoEH&(nkAD8NG%HLZ3Au;rmWHQ{e!g2{a&9-5tPP7c_C<SF~t8K zIEPSQa7m}NP=}oI(LjvSk{u1iC*~8EwCJl^>Nw4gZopX~$Rh53FA?5A0~H4HMGena zi@Bj7r*O%mvzT@+Ma^aZpd~&K5pK<ryv)Rt2;n>zx?rI=r?LeGvIreQkrSFTph3$w zy?W;eME&$A`m}}e3L%kt!E17zc9y)Kwq4PC^KI$zw4%0(cd;kb&?hF?t-v-LNNR-G zew9+oJy@f_KG%Sq@B;Px?DiY-KB1ZPNQ1oA6IOB|NJRWe3waqxH=mMkYrO`{)^aE1 z7Zm@5){1r}j3cC-TFL~nwN?)OuBCRvi;uvRPVKjp+3k;K3GE0-5?NQ^)ZYOpo(p-% ztsg}$(XJ8eiDnD_Eq}{9((s#!o2d=Qd!^)mJ*k>D;1*p(4Hu=5ic*A{?;d0yqG-Wj z{jqeFy`$zkSc1+O+>PFn@^3NW0d0+tyMFCNNl3fo8XnC#962#-rLTLkMB0*m*aP1C zqR&$VOPVgDNHcB)ShPU@O<&KR1Y>c^=-q*UVL+sDgukgcrwz4r=@ZB9R)Vqs?vvn! z_0TM*W03vXBQa<T5MpUN@sTsdvy;Z$=c?}gRfNeucDLh-=ZW84TpD)lXt}o-g>HZ0 zES`$}F10)My+gz*tCZ;ONph#-@_kuFM8Y!`-Hd;TTy@c55|4sM^BnX(C>&y?&$0w^ z;tB3)8zZrM7V{(p-yy=pOQCggOotS|7=cbp7ac1ioJ7!@Vd(KP=*=={Cl{5XtqV=z z)Qq*md)ZdBi9$}KOR?wPo-LUGju=Q)2>Fs-(*4Nzydt(%vpqxOyl1vUF?RM5CUFmK zn_UBl)ngSja9=~1PHg{lus!?i=Cw2EL$jC&IZ<ui{;aO=bnEdR%L1NG!*n1c*EB03 zE#aBD?Lsbg(LMZWgp{VgVg|U7VnYj;Tw^9$soZ+*hILB9FiaY-kSDcCkL3d=W_tt( z@sSqNB#^G@DG#(sk1S}Tma^Xg+!cY@X@=GSdk+DG6gj=aN|=?C05bKVo^Zf|u2f|1 z;Zl2#LWcl!D-4w**a-8*zr?yPKQ%YWsr?9X)Br{4ty4mzJsO<eyy-kbyn!Wewrb@S zDHDc$T`;beORCgAZZTs{%ZVZ>ekW~rgn{&gMvkv)szIP1X30DCBk9S#fByS{3u={E zWQCDIdxx%8BmYnBy`&%+<xqoFPcL5}T|unWTk^L5kz@d{ORC-lP=AnPP8-OX+OS$K z<wp^<Zvx7clkZ5edM;TSL@G0o%FjYpBsoii?}DKRB1&J#u~7?omz?res_r)62F&;Y zjqiB_PODYlo+V}|NEcoVA3><S8n6K&L`li7x#T-AS+@$cR6`n~ZM#9Ua;C|9tT}BF zSq<;?l9O6!xT|{N4`%WWIr*fSa)X9F2|)bvLr)ddVSsYOu<pDR-!7uQGvo8j9l2we zafI?vkyL1e_Rp5Tkf#4K`uuCb<Jq$q50MqqjDcXN?t8*%DbTFnc3vSH&>S?FR~II8 zG7E{(h6Tzk5oThRV1>o5+C=(AgCCWXhZQrevzS8)N}(2$CPh2{j4d~ldlcj$Ii&@r zwo0KNr8WmFrCnU=X*uOLE;I;`%FK{aZsn^&B>30^ExOYTMau`)AkIPsDHuT;U{bA= z`Vl7mWTA9Rodnjco0+^0A#1faYV?FAJ@J6()m0cOR9H8QB%^lIO8t}&frj91BM9lK zh0<vtDfB;;z54wjg56=jRf}C8Xvr6)*rVDOvn9OSy0F{7`PZ-cLPc+`5vnxY7IRS{ zv!qWG%q%kyEQN;O{!u8$#~W}8!@d%?kL`MwKlVVEXxQ;QuwdT;F+&UGNfkXB{ElUN zDN?jGN?#4n2E(}XW_-DbbY3eiqqPY{#IrO^p&qiYfhwigE`%sUT9zuHn@=zgOvFJ& zCg$yb@Yf)j;lO6|rr)v{`)6_cH27W#dJh8aK&)t;b1q73j|L~xKs)q{_8{m&4LS;e zF2J}Z3w@UyI=msv>E8s#d!iK-zS#n^MEG_qVO&pGJc~Q8f1@>=3h@7chtMG#P=`bj ze;&aPn=$^08yb~GXSOW+%{IvcUwji2JB4z{WxDJNh_7gfzs^kD6Ldf2@8wgr4sj>< zd>*j-{4J(mfi>F}VP`qUbou^%;8z<f?qngoKnt6U5HT!4q=!{vB8wk)PRmtV+oGh< z0&d^53bJ=koRk(v8>_hPgtE!8ndQv^)|%<+N3W7wBX<5d^Yf$MSGHKIq&+!kLrVKH zR64OwCpjqah<vqM)uvj;@MvA1Jo&i0+R1}aIqLw%K03VCU0szhAR(OJeC=k_>nG<W zeXCC1J9$ECYV=z}oZbnYNjxMJVLFqy@@*&=_C!a%7e9$-^zQw%9ryI-51Y)o*h3!w zS}hoJNX)QKR@XE`j70W~{i;sm-6cO2oR#W06~yNuZWlkfXP6ip4f)Bk+_#f`z7&3O zTWEo%f5nbd=ONeg$0$Tfy1qDWA+9k9KGfR%_EB9%MeGmAYwO#is~lEr?n;n>-|m?A zScW>XxFA6XvRV?W*fLyqegh3rO!*K~rFwjZ3P#~rw<J0oBi|TX;ZiRiu5^&nda++G zN~WUw6OR<dIc)8JA9r#^FF)k*;hgheT8l_Y%dbqZFyZZMVB75?UUbVQpEr3lsrG$- zL)vZSZ7-}ftcg!gSbdhUJwJj^@Ihu#jce3IkCVQyH2DqNF@<e4Y}M7XtW9e#VV!d8 zub#0Ftl5ma2ubH-Tl`XgenpQt7xA)jNz!VyLm_$dD@N!9>h~j=;|XUgdXu_0H9Pn$ zbHlG6xa4LdWgg+u7YbCg*b_2S4}e?S(mhQ`YZP^yO!m`t97Zo}i94FW-V@WXp_%9! z=hS=oKiP$snwG`8d>8rlPHH0uZ24|+iiP=2W0KlIvciaAZp@mx#m-?9Uva*v<1JTi z_?)1Hw$%J=YFSx4Khx}0X~2@UHuvR2Y5YFjk!^n#ytH#R>D>uQ=ft;<Zf<=u#f&Zd z6zBX6JyFcgquFn2Me6L^D_2wB#4@wTUmFjl2{kY4DOvU&^eg&;%0rM(L_4%`@>502 z_RJKqe~|2W`!P>RftH$83Cjqn*;$x(G4)e171T5H!$*S)KUI)3>$+Y2w!Itp@Akoe zOg~xEZdjV5T;Rg1yBpoYvJ9F8U<7?)GwoV_YeshWP{@w@qAkjpL0-p!{DQm26S9FU zz-{vcucB#NVF32D3}@SM{0F;{sh7JtBW|&`*8d+z=K<A3`gZY2n-mfVJrptY&~y+G z1eDN24?O~E2t`1}h^)q*PUxYC0RaOd1_ceeYV>aj)!0$dMb{Fn=(@YnbzOAb<(vKP z;Ut92Im|hn8S*~wy}z3;ao_;M;tn6P-dU>(x3AHiNvlTsTT{-CxP8S01y<E149*sO zbiS8{u(CZnBkf4grn*}eDjZ!;Gp0+UKV`L2k5_T(cD!uc3clmCkUVE6+w6-SMZ_Xz z0d9ytVOoMPj%K-THY#MJ{x}<W+2@Fd8BgM497SHnbv8NoXg}8z!nkJW@hR$X;|%7g z=RDmzRW%A$uu<k4XGsoEfUU=rNbet&*nF7bbWbii(WfMAEE!#}=vE(xUMaB)kplE+ zb6bc+iGhJD_(3w-l9i7OP~Wk*CKp+-1jH)<=4qZrU@Pu1^5>0Olue-)y}IfVOO3SH z2`4uCF}^;k2;1FCnA!pu`Qt{&^97hiPkJcZWw$KS^mIl{T62Jq`h0JnI8?!Rik}<X zeeV>|Ky^WYN?iDoie{OA9}?Nbhy@P=s7jYMq75Tvt(k+6IPQ$D)~y|nFwGVg9w^&V zgxbigvJz8c@@5%~yaBS%0^O>yFpBDa*ShvwG=d~UTJ_!Iqo08On7awl!N}`z{pnpl z9qT(cs8oi^A}}Pt)h2CLR8cM<r82^ex)-z{eTMHPjQDv`rBWDTACB3f8=H<_Hct9X zHStk}J2XrQLx?>{f8N{hagNAGHP=E#6fwYv<ef{Xm;mZPP=e5`j-dqb3>g&rHqrg8 znF~pUu<LVb;!4pjcv*z`lv%Tw;^MME$VX)i@EygUTX5C5m9D*JgKmFPw*t}T5gZir zRS(#~L=RX*4E@lbIYhr}N^-*Sw=a2R**ODui01R1{himiJB}|e_a&}!;aEKZVl2(L zO>eqJEoSI34vLR;t7I=N{e!#-tl9b`+)Ep{#U)Vgiz`Yzj5$3MW7NUMoPcxqbGV2c zDS!+6k#Dkj=8<E@lw=_aXJ%T+jP?VYP?2(kkE2TDdX_DDek$BFb`IgxV8~hZicQ{3 z9rI6|6?qaPFtP0DB{_NvefcbIuMR~Rg^1DLf5g_xMoo=J?yTyYHUDugl5lTo%F}?f zEdEvC*w4f)`k*rAmmsW+dtmTo512w7Ckr8&XOzH3ts5ivlEs;Qqo6`3vFw+lLVJD~ za&{X|di?F72Kf%RVtyjnDj!Jua0YQ!g93njqa1RC{a6svsjvr)V!yD^1;qqQAq?kc zzTGK9xI42+gwb)#Z&G6XGKP&g8?}THUX*WZDvItM;TNmQjI)@+Z?ccHT)F`hsQgGM zpe#gM>PjY;@`vlAGlcdkULi`yB>e!F0KMZ)1gP?j*vc`AN)h90=18j8jkG^)Km|+> z*X-Kym&*^3zqe|(F5x@Uwpt#KW8bX}O&qnG0HS^Uw-CzcBF-FR0_xmCNb><Ko@k=H zKtyed1uAZWKjEkvZb*X(0DGAe%Y%jq+YB75CMCvho_m(o=|nsUOnB^Ma=2By+}vSE zM$$*Im15KmM&o;Yxd5>GUO+$Lrv1OsQOh%&ur0h83zcKtWLkkKq!$H#nyQMLqFavR zA{;tLYV!@FJMRUFy>(5EQTF+S*BQvbQFd`^NiXs!8|$BuUz<S@SueDxB~Ytc5c<Rk zyOApO{c!rsHug*MTYZe@USHYTP~+D!oWONb&=_jyH7=!L19K3>RDDENKdov7cZ)3j zVuZzcYJhMj+<!P|WmmX+)ZMI!u)6cG?MdZ?H@8b34n<m>gX3%^BLvi2A#o3YEe`M{ zF}*pX@z8y@9LM@_Hp~MtL@sUB;!Eel`(E_#)?B-FP7@DU=9BN(m*20sl%>Q^&SOYX zsd!6@$c7cP5d%AEGl{)6jjZwI;(S~|X9UKG0e5JG*C)$+t&_;#-IoaJIe9D#4@#7a z#tfOU@ufvhDL|c91FnV_R*In5rTyBP0`;s}Fbn4Y?;NfPCrADz4T%b#a;!<Scu77$ zjdUT;mPPi3BTFeUpMGCgm32du1|2jW03xYit^&P`j$W?C<nu)M(Up-?Vh&T{KaXjS zLq+pMwF9DTnlxIYjG{^77-467Fu5vZ28>RmV)Ex;;u;vKfN^2x7%=Q~4#Q@Ne~Lrr zlyoxYCC*cI*S$v1lpS@*C&6jdukwa)gLDZMzp=yU6c2xHrY0>OcYs!%7A!j^bgP~r zD5ylJl^;BVUi-f01QqXdu?FOcO108(I_?V3?Sk^y@;n)o(ch%REuAK2zmEub;wsh| zh4n>-*+*TWjC&LDUVt=wAqcjCMxBX>c);*AJ8xt;B`8V*)->1p783i+#{O1~woqgT zsC8S$+}hz!E_#!7wvhteu@)wd8!SU}Wt(zbGcFRI`5h6>OspBlIgKCWSVUXQk>m3w ze>fF&M2#F`jTSKLtW>MYWf2CBBy|gXpZ5&j2v8{Kjlnon5IRaex{8I-F^raep4@iv zm@`il?O%;%qt?sB+q}mKIza{<lZaDCsg(5zxF{G(H-}uULwPGDM}{StWEBBIB(NpU z5PG#j7%0a?%^>Rsf%mDC@vn%*_SY~KlYRV230>l^0=yKG*qxGaO+Cn#a99$_ZV7~w zau#^VL<scOpo;)WFa##aCA;+)FSR5ahs+AXCePt4Xp)L4+7p^|9Zs}z2aHjsq_d?f z=FkN!%z8dHQ@J8}iqJL<ZXjz5c%tMWFjZXxvLyB|G0}8M=A1MuNLUypSfR(9^ObH0 ziY(HKOBLuJ!w-hiq#0~5kB_N_DP~%9A<Tz^z*%bCttW|gzHxofIrkvsMqO2UQ1j>j zz-FRL)R=Absw}4TPY-M*55oa4aFzNND5zMW*hZ_$<x4VW(8f7H!Ia=Q1Asx4iCW1I zLD<z4siQfVFpnvm7ysNE9H9j>n5K6{;9A_71hu3<eS2Ub{FW!c55|Fv&(d6qFuery zq9ZaPaTy=nL=i^MpuKdM5~?T{C$-lJvZyH56v!#TaOW`=bn)5^px)H?b{!M{;9$>; zsYT=s>PH3)`=xkwf-rQHE6reFnF*3umSoesG*Ty_(fAx?)fNh}OfODgR~2i}>-ExP zZgn&tn@FohPoa|lAexCS){D!Sr;Al_SN-@tWKFmd+@NkG@qJgxgs#yT$I5DxP11}K z;q*J?21w$pMA$I|oOx*+4J_43QW#jHP)Vs)XsZ<1E2X6d5u*f5q)6XVF_kPyf?l#k zhk`pfqLQXN3^xzc<M0b5k|Z5LV2doqt+Xs@v!bFCc*1q5LZ3OYs1Jcx3lrv0Fzhf9 zIFX<eL^8$X3xo&&v!$}etptgu3nE$Q=&AE$g(yKSfD|U?kT^;vOkju(cL=E}{tM*8 z-|uxt)6teZkz0u%ZeHw|*cv%6h7&mPOyn|U>arQ}60Q-2g=T6{k+P`naiKrWYC=Yc z?#kXtsv-PpwLOhYpSpBHrz=V_!cYeUhOyeYBULPZy1z%yJ>s*i9wj-z#hs!qTh=Ab zz@`hXfqgR>7d^5+MM+7XGQ)V4eDntX=t0{@Ra36bL)mRZ*)bBYA8E4OUXOyjM{So@ zcP{w&F7mCZ2$}BuXSI^_xO1w>p6+|dGN&&or^hwtaAwZYJ&%tJP4)h|S~Zk&{D;*8 zn;sv3nsef5V*ioH5>0(S)kqFi=YGifF)26hTh7gNIb&w(#2l(nhCCrZ>BCrEr}W?k z$DH{!_lghc?5&?3lKmD<p$lxKqpN{DI;g)ZPU3~8t5j*)qgRIVZjkD=zcyKfU|ey+ zV%h;TBpKb2q22;U-N0;uz%;$|2f2iQDQ~9!X_xNF1ExHkC$vzY%M`+`ae28wDw_{q zWvQ!aRh!jlTMas{b<LYi&oXX4#-)vB(rqnxLXaWIr96$5kNmp=<25IOc%rC<c}buS zvG<3ypNrN$-ZP26CuS=;L<ZD)719HJv;j9`&_<&G&&z+}Gc%$mb+w-tvE%cew?y4w zKCZQ(iVo!v5ynWtJ;COLiSyJ6!o#bw4~X<9`yJ)u$7S*%NI;c4BbVfF@niQH-0p6W z=BtEJ1AGTQCT&Nb!<2ZvPqp;`KbHyOshEwdtA7K=cwG&N4*SSt19$;yL>R5;SkOpT zb5)pmbSZSq`Zr-Z17SIUINlj*{_hKC@!HFGk!CR6i7s8o#$>6%B)zy81~GGkbM#ma z;Dr7vDV<kynEh-hdF&dhj3*6cg5zCMn4Y|P3XEh*HY~s>MJ<-4t51g_w@@O+JS1~z z5)V4YJV+8=(!EaGv(~_Ymb|V!#&_1k^xen4OJ4fZtJbNI9Jb10USdTC6RF^Gn2B3K zSj?01v|<aKRIZoY%;3i>CBX{Gb}DxD943)r97dMH&|Nxt5Y&iDc_z7J%m8GcPVa!< zP0|TW&r9ahkzQI%+VZ09(!Rp+!{@FG&E>#yo&=3U<j$;2WMh+H4)~m8OFKp<=R>Tj z?Q`M`K9)X(=IO=9nfzEvS{PKtQHeKm!K4zfl!jT$L!uPIO#miB1#Zv@ECyNWDiKnT zs-OsA>@eDJCND@xTVTK4e*4{-0K_82TXVf0Zr|*mL(;WEXTE@3gIpyaCsRc$aKb=9 z>_!!Z&j^2HIyKJ;gQ+l#5@mW_WWhvM5uQ8fMF(n;5o!Gx!+8%4{J#T{R3Zdn5@`_9 zj(>XF!_rHa?JVZr;YNjIJzz9d`|Wj1qq6_Nd))C}_vVROA>b>XII=bvKjBt=Z5ttN z2pO%rd0x)9f@w5QH{88#XTg5$;K7F=gs~p5$B!MNJUUg6-)g(*@mafWm;=v8Q`vli z5_taarsub>?w$r-JOpAa%7ZhaUau{GQ(pddZ~0t9`P-P^V(Q9?n(_~~%YU5&-u+ho z_Huc^KTpa(KK#w_ru_F+zkj-14i~){YxsYz-Tc{M{Li(U0>r=1pWy#l{`;Q|{J+58 z|CW~9%?WYKfb1EGryhY$F`$1!fSbA4Y;I760W@La4;cV>W_iazfVX^q=b9{V$tGJ& z7k?z5LzstsG$Sz0_c>YwZn5WWp)_u>xhk-V-9kJElQa<&=)QF?!d6bE9*{3K`9$3; zu#zKea1}1=D%>_#xMhEGft#EHD?CnqqQ3oTtEjNy!3QJYB!ZPpU`N@yh;Hf?_J>!a zz><Zq)_=5za|DzM|8o_#GT56afUY30R}m}1wmL6trJH;XbFZ+Yh!dDKd;oC#ibi9B z#eg>e>lnfSRQ>l2-X6fa0Y;7p1OkafqF~{zP$YLW8jZnVKnxm$g~ww--2aP!Bh&CW z_y@3z@OToQfWs5;c!JS?&;QB9=)V_uBO`(lEV4b3U_^vPG9r;kCMG82|71oco14Ni zBb)sv3o~<5b2C%(|72wW^RF!_R<NustpAe@1(vOyjWxxFVr^q%V`~e)u(h+bv9q(Y zx3#mkv$coixWvKE-of6^!NFm%y~AP$`^AeFQymsl7dud?R7d#B(b37t$=S)#+1c6E z$=TJ_)y>(}&DGh>&CT7_%^eoajppV~gXQ5)3onKrJYad!Jc6>|2TxB=FK-WTPY-Wc zk(+%yy?wkrePAtTEb;MPvSi6ppCwC|_$-ALvlUvh6k56jf*@aLsjsiEALQ%j3;Fr^ z`TP0$!wSs^@b?P{2w1*+c_6H?grMbtL9kM{1qTHN2M33QgoK6!hlYl(T)A@9s#RfO zVd3H75wKFrBUc7RMnptLMn=I(=SIUyVaLS8Fc^%uxVU&&TSpQS5)u;=lai8BQc{>H zNlYd)6&8D28mwK{($mv3GBUEVva++YSuED-)vI%Ia&mKX*Q{BycJ11A>(;ShRsWQq zpU+vF%i(Ye3k!>iii(Si*RNk+0*hN+TC%>hv~&Zkmf4LPH*VUrsl2>=^XAQ5E_ch8 zEnBy4t*os4;fEi#!D{?*JFJ8Ec|6|EojZ5!+O>Q4?mc_<?B!MN-Me?+zI_6LKqwT7 zL?W>mCZbCu1G7@8R3?*ES6A26)YR72*45S3!#Z-ev9VDump3&vH8(f6w6wIgwzjpk z9XN16p-{BLC88Z22M-?X>gww5?ml$rkP_CpSIY74Jv}|W|I_#N^&L5KM5R&<4h|08 zT{v;##Oc$gFI>2A`SNAl0)W6-FaWb5#`X`dt`%S#yQ|25>f0H^y%V(*zp{(0qs9{r z)W{n9xKn*`@~vsd@~)jaa^nD0FuFVPbpNe`L0cadj-7scyPGZ|SOy<WG<Qi-`mavw z!<o563js$YTGw<u>J(>)@Ty9_I8?jSGU6f5+_|V;`Oiq3PvfG{(aA15>++|Xjgp|$ ziYR>3@mNjPKM9r}emct=vqdBvh<)yr_HAwEXg2=U<rJ0wic^oO8V5xG829hAWHjDi z$;a*3u>GnL2~}X?O--^@iV1e*PcEevPBdH;9kNfpsQLI(SCtagZqNHY*mLEQ&8y5z zJ_mZ7d|v5X^}o*FpFZU+ST8+V|Md^<?c-G~|6a5Wcz<hbd)Sp*f6u>}6<goAvTxsC z^RL|x?Rm4q`k4R}9#z`;*JHc)f&W@B-W8{F%S9+Zf0WqRZ<~Wx#8TP|nM+&Ai)vcG z>P3zB*|`_B&?N0;o&UqRSxUgMS+Qi;l&`Z}lru6ekFqL#)x>Zcc-5S^Jg(22HA8#d znvqrddOxeU{RJiH>^!;=Wy)sQ*)MY(MVIssyy@6@_T8I<+)0n49j>80ue*3}2Htk> zJ`pr&oxAa4^a1CJQfZGv48kqEphFOiH!q>S>ub#_dv`=peC%C+XIgMLAy>huvfa~G z_I^Ose|?s+i6+Fm)o2$|UpQ2543BkKy!X6HL67+;04Z!p3m|b^EyAW!`37ae>v)GY ziRvi*@m`s{_~@OO8n+{hqYy8w#2voJj=gHz@Y{LnUIE5R->ivtyAyQ(reC`__=V>= z@jWAt^GgT-LIQjh_fhoFby_RaOov!h$&JJZv_cc+AdUZqWX>Y~iX!^|EwXfRnesht zLSueHr&CfRui|BfG2<(o+;>O)Af^caWarP02by({d+zM(7<Rl6Wxc6#e}Q)Ry59q; zsQQ10ZZ4B8QgfG8%Hpu*cYMmk$LCHU4*IG=#9$9;<*C+BGJxVTb;E03%SonjKbS_+ zo+fT#SfsEP@+FH{p;}Vt`49P%7Ur?TSo2MvM{j$)p?pHxH!JSnB0jjjaT94M?^HZ- z#V!>{eUSI!w9To8VXSkpf5o@E>Z?n3)$qMXWlov~jl^9ORH5_f$|Jp?)KO5zP!(<= zKmizemjZ3j={rjgiXG{b`(KSUuA1JMerM&ct?4PjPqp`x!`>J~3CKCsR+Auu?r>x1 z{O6YBRc95EiL2)2V<xLUF=AoE#tKYOgu||qhkX|w^elDZ*nHJby6@da3vn5<9aWBf zSgso}KJng&>V4PRRzNJ@SYXpkepWTjC!_-rmOXRUGo66~+y{=s3w6~pDHk5v(s2t~ zN!UV`Z^I^k(c;&9Z1Bb5usz%Y+c|Q05HX*ybvMfX+uYRvgKu5=cZA(nLrj1H(YXHN zm_2IxNuQfRl<_LxG7#5QrPtR*-)xFpXApT-yd7Ef?PFtA#8XWoI>Pc;{*KVHZkt}} z0M6iOyq+3mP3Q92d$h!*&=_eDuIxw@m=^Fxof6p+_t1QktSP=_6jd0-n#HEW{%Yc| zq<Y0@OPBq4&si!m;KVT6mCeU9sIexl!bFQaORG_gt~mIQ5?RGv$A6CK+*w+bJ(s`S z4z^kPvXReS9-*Qpf!e0Q0^9lG$=(V6<{IyuSA}iJ$Jc;$JL7ZrbM#dis)dpD-~KoR zVD9>_r=8tU!ACjb!qp$H4Q%rL+|z6}Vv#7m$<O)RyDvj@LSe1;HSqal(f}jyPf@t# zr#{K|`*G*T@3rk!9hnurtIxaO*Ks1gKcMJc;tw6^-42AKVP`xN3(D>*WA3Z&+Lxs? z5;FRJn?4$UX@Ge!{y}ey<$(CYvGfDqru&eY1F|2<h&Otq`S`}ZlBDBDR<VU=FZ?;g zt^XxAo&M8>$A6yS-8#PZuj@Zu{`TidK53ARO_&+A{i2p7eaK%&MwRu4uP&<}EF20r zdOhdMDaEb9;=mh^ZtwhZT1grzS@E~PEa)MsC26QE`^Mvk7rvZP*AHzhazmOgbZ$GV zxiwV2{l?GFzO|h@bEMdY`S;H+Z2!{el1^0Q+dWxB+J1hj{zT=`gf*|0AJ}nc=)|^j zH=h2sGrRt$q{3}i5}tkP`0L`sGecXeYoC3&@Yf|ny?3r8;mL;7hds@Y+xDK3tlRMV zz?Ifpn~y4sJdh@oB&(KIB*y+Z7^1l}Yx&DocZ1+y*EO_<eq@7NCdw?7igDv<30aW9 z+Mq?>GYcmT2B1u?@W+=j5FLqAHx_!UbEf`_I!+JbTlx6)Pk%q-Ko%{YrkgFZ5|~HP zhfGu++JE<`TaOMt!QGGoV{jL+Ftt9rl7l&+nOMFgH5sGovAv{4`YS(T*zAG@!h`~} zH&eoGAso8_W>i4=a8()8*+i?6dW_^t9ZqU-CR;~|iTsj)>0Z!_7jEWH7e)hz(O+GS z@XczJ`FAbO77C}O`GOgJbkq(=N>-3XG<^h#{Pzf&qeZiy=?61zpE<F0!)pi9Ux>Xr z48EI8jO>iCzCANWvhu~4L9>*>AZc(=kAMx2InP2ubE|x`=?4Twqm~3jm^PH}7NEzV zD6dobRmHAU%O~_n>akg3I{$FxEkm?JgKtCfG{;Uybwm9-RpjSAW_!p02D+INH)|p+ z?kK`NkEN1gn1^i!dDu_gBlY3-&bH<S69e0mJ~jXE>`(a%-~Oalj%4Mkzgit-2rVmp zapu!V@|WeHn+w9oZ1)J|q%LylWdkZ-A;4dnmwL7}ks=E@mQ{?Z(4FBzyo=tldM2DU zdDnQI7-==YzUqAzFyYQ~DAi=J-;!LLtk9F6@T!)uw-5@Zh31FsKy$b`uRx8of6qig zS$f<yeu3El<1AjxENBV&_hV`Fitu}S!D_n#+e*r~|0<w%Lq-Gwq|x2<j&<RoW0YO= zs{xd|g!M46AJ5?XJls+n>3`UK&o-&^%~VocRJe7mtQEQHE{Np5cs9Tiy9dqI<hURy z4;bhrr?wag?)TW9mZJmJO@ySpQS(W?bb*%D)WH1lh3zB@6R2uJvkd=GZs{Vu)gP;9 zY7Rzz=gPk}!Oz#Eu0@$pkua%tF}KXifU@f^3e=(&!)UT}RHzymAV<PPRxd6pkSds3 zhMLC;Je0t=zlST=Z83zR#vrv(NEaxvD+}q%_xt)M$CeCN7$rKFAeS<cesY160qJjr zIvRrv&}IeFksf4}MH^Ccc3<L*_&{3Dxij9j1~20P_vC&6U;*z73ryI6i2-r<RLq8q z)qhp4Yb%nbJY1Kok#3mTck_>ZS?d8`Ee_9j!)tvl{orhxB%iU`iA|{W#koMJ76Tex zDB#nP3OW6XtIvalUg<_k^*8q&3!nBap2BrQm}xm7h7AtzF}sumks8^<#+j(G>&Q|9 z7pFELhSkOa2EuJV$tA{vz$W}cMW;i=Gqmc<^R<^=ORHN!XC`L`BCg|;v{QRtGhs)W z(YEczui0qnVLE<_unQ3Cw5Z#9;yW!Gr23f1u{R)6u@cboF;q<5hna@su63N~9j>6! zQ!4%(9eYksG%!h8IziuWJPDyTu`&0Wf#Yl($j7`^V{ZZb{Mb0DBDoGA&9ez6WMaCy z;Wtf_y+;~pjy0h`9y1UU*|=l_wpnS^!X-XnV?&ungLGsSfF+Cr+w?|G3kLiR13niZ z?t@Tp5BHx@tLqHNO1Y8ZVN?A1R`Q>SrQF<i7Re9OmJ#Im5Vo(|%ffa)!~r&X*xKiZ zNpv%x(>m&1C2vY>Z!4?zG4P7o<`LZUVtI+j9u3{*bi>y3Z94}JY<lFpc|{K2Mj>3G z5U*B9&%5pNSiQ%_t!-{uoE%+d+TOgPy>)ea+m808uceCf?VXR>yT7(8zqWVSbo8z6 zXfN&P`3hAJWML?h6teMC%E41B4*t0M;MpAqPdy^O0gN?|4qpCxPz!S@@tt?&#-EpW z>e@S>;z)CH(#PJ;D=SD3*r4tCj?15${;kR}S7R<|fh}LV^fuiu7FKk>!gu2#qy6;! z*XO%GJnH`KYq#Niw=IMk(|e^;4$W5|>ghMyMn`^q*KMmto}_m@DD7G%>e{U8%9R_j zG`S#P)L=;37_?y&f~qw8F@&O$BSq(7M}Bk8p?id4w$k~G0xbX?**->(l^2SDM}e&! zX$Q_PM|{4<z?|KGD=nE<o#K3?=#sui(d=t>ooPkub$Q?Pej=21td|(<;lA~N{U1rc zw&wiahO?YWp6c~=D*(MtC+iE7Bj2xe-DZ@ij#)GY)UmOPp%l1(sRc@?H6XX+lW+Fo z9BMd0#r-Asd@Bh)v;KWK%as9O@@yaArpN6fbKbYQ?OwQk)V}5D!&AtZoqb8|ebt3v zhNidq6C&M!4S`U6wiQ<ix^ZbX@qO#q=*Op!o8+o2xoRo-*m(mMc1!IdV_X2N)Zkk- z#rrK9ewXh-$EI*m<t}KIGrC!c_tN5YT6CBi8>2>*888uCcmr_jAqd3L(BuAy05&!T zo++83HmNawY)mDDN>qYMXAc);Tt*OT&<vHX#`y9HXVs{XDKJ8g_MoC;*w_>*8Xl0k z>Cs#W69}O~`K8gpy{+GvZr_$FuJ^I#3LdaYXW2Ntns^m3d2b**XB!s-hfDVZC-k^m zy}&NO_#q#EmT%n0G}0}oaT<u!4jaqaq;@Xpmnp&%uJOoUYfpp3g2O<)mNWoiCi%R# zRFh${(RoO4(tv7#&F52uX@FGAC$?~L&&kA2EumMAulNQG$Vms}_(}eMj`BNl!o7Ed zDJamTzv$c)c&QJlA(QTF&%9*giVb+bSa|Ye1iSVR0i+vKM$`1AS|GHaO=#eY9X*H5 zH>6l50OPXZhaBXD61>bbdan$-4Uz8Zjc1e~tv1Vq9XpD}oud-YGD#mH;x#rl03g0) zgPA`XpHv&e{`udvq#EwApN|wBP@@PSc1&*+Xux+U3D>lw8J<y$9DPZRIj7utZea=+ zN=No;@qSFB9aQCwspBQhIGvJkPKl2*5DqYn&T`L)$i}mVqLK(?Jy2-Nrgy1P?PTL8 zT-^KRn_tNZ-D+az6yZ79c!G)_gp5!-Q74$h0=mQl8aTMCtN-;rXW+uBVnQmJ&?hHp zxdh7(xJfQCLV2;Q@07QlcJGw&q!OHzlRB9ApA37tU*dma5{LE1Z<+W@dSU@}>_NbW z%X&273-+3p(D9Zys3n}E6UOu;1^txDK$zwlb;_~kO7K2JTF1v<qhtHHMj>jS7Co_B zjh+0jq?>r2i))5BL+f$!-lDSr_R=`8gN>`*ZZxUHU0Tq>e|Ff`h-c{uxqSR>GV!P! zTT3yTWP`m1!r~&IMT6%T53XR+MwR~?NDo4cTO6<`&T9D+DAuE!MuAE`0hmWz>buTe zfw&ZfBr5kj0<f#Bihj#PZj1ED%+7J99MHNTJyZyEkjL#jWO6@Z7nQin&|@I@Xl~w6 z*?Tw#dAO*tVce_?R?htog|1{_Nd*5&+O3B~;x6V7$`2!l6LZ^a8=Wt9CG9+nY&+nz zALwP*7~<P9Y0{t5Pz=URj;B)TCjIO6x`_TBW`EIqpx?s86tURHRY@q&AIJSF^V=$O zQzOHzuKz_``*nAb-R|obCV+Y+*hupO7WS;oDc;|bc^{R9+;2c9;8OqDf8JwgMJogF zxpl|;!req-Dp8J`9`FcTdDxAL-%^>vT_LgkCuh~Rgg5qutbdrMA=C4TNwGr%fChJ0 z8Gcufi%}ELUYsuL15{kx%HpkKTGUZB?D)pt)?>Mw?k|OmT0nRgfY<|JF6ar#fYAkJ z|LNBSgWTyvxzP|ClP|^m%Nzb;@sRV>!%2=T>>Btdj{|H##*tA6vmP8PqK}4pgzAR^ zp%Z>`v~^NN&O>~td|ll(zoqHOlU=Q+j$A*Wzu%mO3^PC>29z85XGrs?+4Fi=m&cL1 zH6At71q$iDm18RQkpc?)%R<r5f?sD!aBR(yBB#f^&B%weMNbbdd&+hKA8dMf;Y`=D zjtAeekt6Rt%slU1oIKKPCjFk&_sgwk;qRYuG9UgEx<8`rX~!Q*)16N@aw=j&mLC+w z^}H#(`+dfZZzQxA6>vBBPu@ta_lZc--@9~grBLtfiF~;Mdz|d+CyzOXxe=#ax0EUF zm*b3ie#EtFUFlf-JmMVx))^&y#bU?kv!`5<n*hJB`w7*91T8s13t*j}F;V3&+R~;y zmv|8Qgl9_JB-7*=8~21sN>sC(_X9_{xIg_j+?DHop&JL?AZ27%xLO&tOx_p(Omb^U z{cH?uX<lyo#Etu`X`urDUQayEB&i|r7@1Vo@znLi>kX0@`Je6{{SI`JN%aQIIXcjw zB&1MZwj2Rk=-8E3sLOKV9~)}M*w|v=Ud9)XZu!s6FVN!vb`TCIFiFp+jJxS=!><e4 zA&l=I@WHr4Y~pP)Nk3(Lg8jZD{axE_AIF=ah3Y$>HW6NN3BFv?kQR4<39NkPQIYgh z@)y(u*?65E_GjaU+32{T4X$o87lsI-Y^;t?gcDnndaNVsL)EHZ9!4OKa!-!vi7fz5 ztH+%gis{_*Yiru{&wH=?Untb)JbwGkBWWc__>8Cx&rjr{e1SV>Hz8Y;kCS(}ML=|- zQv7;h4YC2yrq3fYx1(-*C1yWk-bwoSwe{EP>DON|`sYJAMC$*te`U&R-nzkeho7Hf z*F1B9@X7iImQP=rn|w}}y+fxy)F>q{{J*^LUsky9OG)DwA^;5QaXA{_)W^xCVelu^ zzqalBix>8n@5$|3PJY?3@Yl|z$O}_oWqgWs-~8v+zlcoaAn?@U`T5v-jE;>FEz5|^ z{MvTtYe!f{I-Ph-o#?Yajdtd1-@0%8`@X66eOo8TPHBVFe)u}D`0qXw><u|SOp>O# zlBQa~#6AM^uF%&mER9`>F{nvTxZib$zF)uc{pR!UxA%R21gyFf_RsXXe;)4pXJ+$1 z&*Ubr7UcgtTlnW%qsbib?@uPiFWJ~DR|X>X=`(^bAN0gK<b_XR3!m35eA%}!zj)!6 z-uN}J0DMf;`>n^2Z0!}y*$63V(JC>;x7SZN{XRd0mijVAcK6i|(PZkY(`8RTl+fGL zUdOljthp?<Nq>{r5wPjrcP3Js+`STCXWElL+P2m_-afh`<6T;RQkO#)w4oU^OBq@_ z(UJK})^V3|;=zcBjhQEk&NcJyZfL}xULALncjV2RybC}4`fS3;Z+*&TU@y3+BSA2Q zmyj06bh18jCPDU!H03;^;QD^|?8(m6r{7RUx;MfH4Oi!JSINMx-u>+tht^z?uGzl% zdH1@7Rk)|kwIkQ@ZXD%zrf6I|<7qzK@ni05v2|+sPo44?(X(ylbstzB!l*5z#hg}6 zh-1vK2fR7JrstIiuMwTXcqjD&DfZX<SAP5TMl!Rf$z7A3f&$Gnclz;Jtojg)bs=+k zSINt`Ix_dZ&yi~u%vW}9II3$0%?u}pCgyf(O}wW45(Peaj<d_g+_v6@Q2pGP)|IRf z;$#ZZ)E5y3c@QVZqB=Jt9Zf?%39K8wMxm`G!rS7gGJ2`dgL}77GFnWJZnn*^0UHvy zzGLJyMAMO`xN`j~OJ}xuKH0JSAQhkW@63orb|?A0D7ySwK@iHca40;|B-(%B$RjG6 z9zoc@i``i2vP0kIV<CvOc9#xJpkKH#Fzw6JzJ^;wDw|xQIw+cP;};Z2+?&X4FG5Ck z=SMXcZ$uQ@u+-Ey`&}wlydjt9K8_!(TosouwGFE7ZGtOkU)6HtkDM$k)_xqf$ygTm z!Yr=g-S|1nMCJs=FX9%OvcB@;giW5s3aMpm&Br6sm7zNv_ZNSeDzwcjW<EGFw`z6- z%91(8p1^j}-n6;5l}^Z_j^T^s#caV?droMzn}u+VUwn(lT!wQ;GV~F%+ML33I<P_P z+sjrMCqk)R+Z&S5=9H(`?rK}jdnjRhY0CW`Hw|Em`>}Vf;Cp^`@d7co+;qaUJZN}@ z8zur#xC#~J=-!oc*5HaM{H_{l%Wzu})07|7<7Sn**7vp58hLxfer7yH+>uyuZPL~+ zIp4*U^ZBf+1-ovArR|2guYK^~3o34ls%U>9U+vQV#<u*zqkg*${l4e}`FRM?$j`0x z<^K5ME#Se-w7HIRmaHA=Dt7N|u}Ke6iP~@LFX(UfsY`v0&wFyFzrC=xr`W`_B2bOa zILkZ1PqgqoVq4CLa}@Zf&Pyq7>h<`y5j&(|doSz;FWkjfow#RJVD{)`XO@F5ngl1n zwo(M9z4L(gJx9D>-x#jmFzK7T)f`jEG5I5v?%tVNpF8NZuxQ^L=GEF^ETBfh*;(|m zi>8Dc+Nfz4jqlXkBQt|%I%kz&;J@VhLb1@IhZpUqzFS)ub<^fPH^#Z&wBA<1N2jwU zy{!bq0$e0zQUzMprxH2D0xLK<fE#F%aqLl+Kg(m!mzXU|$01xz7}5R>AI0!c7N?z) zIxZWoOD>F{45*@(RLoXCf49_j7dc~Xomou_-j#5NG3n76ULOt@5M|+F0@6}ZU*0WQ z{|Qw@%Z~_C;(Y?Ix6?`XAJN`<qb5#@2$K0-kQ9_}WX=~k^7Mptp?rJ;>v^7;zB<g} z9X6LTW<m6=_V~azO<^P5*C}yc7xm<_1)5;dzjUO-^i8z1WUSQ9fX-dkV_K^an$~GW z%Yji`3Uiz^s6~6@98KN*Zd#d{ik4DdVAHju6g3~?WzcuWsKU)Yypt{7J<|1ndetvz zMGI=6cl%A7@oQ(PVmp^n(_9F>2%fcuPXosAtOyye6<K@;Cv`iu;}Zp#V4HB$S}4L! z&qg|rH{*F7wSPyg$ms2lLVKtVd3a^Gl2>Yh|D^)5Dd*O&@V-O<dBTK%ax#15NT6{5 zl!F{V=II!Rn(yqm_p*ETNEO{`Cw(V@4Oo*Ht9~E2v*S%cj}FicV938nI2M`Cq&MWF z5NcmB2T8xF4NY13%L3Yro;{kp{6yuE#y!EM=B6KJv5lBiR(-3({KkhZzk8LHz5GjX zX#c0ZNBvWFy3vK7DI=zV@;eo;$`r__<G{%hwC68ld~R3F*#qr~#eN|_hiUUec1iB- zGrkKtkCcD`Ek60pxkoM<R|RdFkHqgZGRLsD)%(t24&k<<%vIwdPV+#*db#-b5A2YT zlFeIoZZ!%ryrsMGk}J!&moDHk&tTu!Y-suR_{d%@u9)cx4Kjrsi!od>EoJ{Uwv=-5 z8qNb6Gfw<pr?1Owx}RdyqF5<QS1%tA&_<ZWL(;$`M}n>L=%Eum)tRan$3X>PLQxAB zt2icJvQew31*Rxd(F-murjs~oNnrE?bc$k>#ObMCtjM?Rn;D^$E0t#2Sqv?o@6>Ht zcc+YwsOL^vGxLcdPn@cc@g_Z3JR=8gEV@{O==#JYCF{$PVHycs4{%>;Mi^;Kp6;c- z!hpX|(x&IZC1ONlx+-GvRc7Q0S(EUFi!*OTE%I5_WSmkL<ccrBI72gd-t<e$Z-4W> zj@^}I^T%vXC@1|ae2vcpjoF^0VndRL>$l`N5n7aEKFbib$uwKCejcvKnkD5HR@i7% zQQmps4Vlw)(`^ts@N9lfMMk9g1O8QaCZZvcOj-WoZbp2uZ(Zew+0bMiW|@niej#6h zplIjEpo;LOT;>?@&PXG^>@KJ+Sz+!)`GqPrHD2RVw*-_{>a6?N%G7VE5xxT7Ie_Rl zCq#HalNNh{y5bLT*Qo;VJT{9>VZJ2q<xP4i3(YZ51c@?eAIP3X=RaZF6hkA{`?z&s z=)-G{CrI2gK2~QYQq4OQd>hUzHm?<B54$VeZ0{0M(FInAC}7uta8gB3f$5}1V$Kv) z$92B2kd{n1z!B%{i(0ad9=-SXO~^#{RmNz^r2iZnZ7xUJ8(5QmH6w(eS4iu6D8|pC zr*^~c@GC9~v3d6xkj8TY(^iQCly__FG>=0YtakiX8(9$}Sjb1a|DNQfR@T@?Ia@nX zFPkez#uL;LsB?zN#e+bD1w&{TVO>1f^H`P#pc3D6qiCAcYUYoQh<crL=@)%n(T5(J z2U?+{OAp|eH)dfA(Gd(&qkI>k-B0uAM3p!Zl71YJY}BJ+*J3VPTskMQ)P;qVh~w3w zXtgwIUYIb?PtZs+n4#Zgg5BowNSQQeMv%o4+p2|dC3UV$8pD>jd=qOBD^sSLXXfg2 zm?9+)2v&m|nW7XG+Fgw)p@_}Ympn&SJ}nr1DEEJ?7d{_b+)5L4LN(7-5hNbM#R6e~ zDUCA%c+rX>3n&WZL0PK@)8tTo?Si!ok+K6Z4Afa_x_{^Km+l6BCD&N81g%uT5^n)z z-gsD7Z9ztuDjLk@BBFjgXCjY$1E^=|MzY)nm%QrDy=JZ#yUh$IesM(D<shEKAyRx1 zkuQzS0P$j81HDdgjM88>uZ{V;&#f;SJFwU_<h-XNak$qL(KPf_)o2DG7v49RK$E~9 zw#fz&;7dI8wYA5&uB5Nw^mVU4AY!sV(X@SX(_mDOrZFXd^8GRb;MdFvo!t7JUzXQk zNyh{pGt+fUUjEd$Lu`U#n|xMBi97^MwGc=E$UO~+YgboxPUQIOI(Va(wG$rp4yYh; zp$49)^W%8SbO>-E83NoCh!er2FSzDE42=r5<-P(>l%gq<+kDjaxNbgH9%{1di6Boe zcF_*CQiovUW~AJk>;ZU9T|4SDw7)JEMMbd4n2%}K-tPorSc3g_D0+$5j4fgEZ1{zZ z1sVKM116a1-NO(tOHOBuqJsgGo*6`>3SmG(biH|q;aa**>@F9F$tDamL2`-98?HE9 zGlEy5q^FGJA-a*)YVoUDiP)!yCmha2aI`|35(yU)mqJn(COU6kutg;eRWxGZl5-s@ zaz?OHjZD>}UFxd+T^g|P!iEL6z+*Dh%`7!4h%HIvBC`!<sXDRslsH2sT*#e~#w(<o zxM+k2g3b~gMT5Z%WExY_&@0WFN3nv$XVjw96=?VNx@b1Wks{881S|QH<pz|qPUK!9 z*$}jU?F^E|M3a=FY=$5;Za71KeN=`l!GUjC4Q3GfYOhH;7c8Gajxr=00d#>(YNtk3 zD8xQ9(hT6@dO(`blm5GtWD233HT766+VUI9{VS4<tICjfH0DN(7N#D6Zg$ge9=Qjw z>4Qjkr*x{N$bhbZKnDhrMH3WrF^;OMDO7BnL7ZX0(5Y2<3geUcl4!DBYDpDOjftU3 z&8X6JxJRBWT}_o{u%w9wDXYXfPb(>%lP*L~VX8l(3N`3;xJ%Pp#E~j#ArHgWNY>J& z8A@p(S(?wnY^F+F<}l9A(s+%)g(YzTq#0x>TPb2`B^g0r$~?G^AxyzxNE$?{22oN{ zl}DFs;EI=0q{%EXmjcgE8!wqP=COsXQ<xH3RhR-mG0<>9bg)9018K^bn0&sJ1qq@x z;$#S{kX;vizr#`n^^`~o2GFK7AW{Z4{1LP|YRKx(tmqx&nCjHm^Za~B0&nt`am87D zO!>SZlOn?7BxMY^SsUY^5~NTOks7dIMo>=2I8&rs=7~*(Xg_KL8Yd~yNptB}d?7GZ zD`d@}7En4#W)K*QlWt^7*g8p~T%1DX$IVGRRDz`{LGC=rWs26SC5dzilevgPl`?F> zvN@?uymUQTSa}M?k)xee;`J0XhYmy7HHA1ZTMas^X{PgHHUk;U0z*_F7l(;~R>4Ro zXC9EP7XDOfX_%`|&>DZ!NQ${qAC`EjTwEltg4@B%=Fn^wb|dTICIG!gc`Ab^UF6d4 zpStoJ9aEzdg#$}V6ksaFru?6WS1~{3qU**x0WXbYC4^=h#2!3J3J(#Y7f^VZHCm*D zMiQp=G~<hM=0zSF&`X2JqFH~5<I{dk^eYj^1)(#TwZ1CJ!b+XUg~xa2!>1_B)QRnI zk_?5w2NGd5f-JeXvXH+LK*yGda`+e+fwO!bnFNoiMG{}w+{r}y(P2(I--Ij9lp)in zBrAi&*=l4+i6jO>J?avKDg=wzl3XS#P4;{xSF&<Oq&+-zO((Kt!v1NhOI_xl$67L& zX!8<u0F4;JOI`zr)w_@w?J1g0WTqBo%%G+>)<2VBv|ao~I7yrgL7x$oI!Q({?+V3v zR(n#rWuti(a-_-x08X`8454X&bI<WVl#NF@m?V|St`9B`{f7h7fX@&BXa>L0%ywB^ zZwqZ4N;6*9YJvn_T<jQBa~c=a%_b;WUA7&EdiK~i8lZK0F@!wzsphzUvB`dZQ+86d zS&7JR*VW4x>ORw!-Xk=Bfy|IwvfAbWoL^(xO|MbHP0L&Pi^_ds-sMZ{VnXB{#dSy_ zzNyruPCgy2nD>dr6^zXwLX<6zvy-J6M@vGB9=>WR^%ktU8N(eMrzQ-J$q?>*{jORB zo4NE`kk^L9x{Ec(Pxp>nEEnYB+__JdY#A)Hzx+z{Y9;Q`t8t5(phN+Sfn4qnB&xye z%i*+Y!IDlN5({C`U5(|7gb#q_<E~kn?x0Xlm%gz%ZI^94;HQ)_OVE+pu4^Ston#Ds zZd9}lokA5@a>o}!E7!YRBt~`eL+8<FA;Dp!G;c<*y`kRBAbPGe37~<Q6dO>9%2fz6 zXkdU|TmYbBAovy{Vndi@I(RK)>>^nZI_DRAPqLcVG8ZJtSBj!8;74x08F@0>HTUMo zPJYY`TwO2T1PNE;unl{v%J{58hT;zhQx2iCdB{vgVAg!;dv5hfyj|c{F_(%>ox`k| z;wS2)@$=%1G--kg%r8NeX)tgDS&|;Cgd|*6Rf<aB!9ZpxMagsGGTcC!TDnq=*~*t> zso~3ekU5XuK$lo@k<KziUWv4Am&At)a%mu&Uj>)TmqD1AbQkn_RW@0=u$5c%QQNZ= zLgs1FZcIrI1QyPL>&ajRgbu)gzd73c`W30AO4#fyGX{U9L9$sRdHlcG@;zmuC&iDo z!fR_hO@lx`1p<WIYYmu<bN@M{ll214R^(y!rBa6YLMA4F53*D@4ydTji9qTce22rh z8zdA4=*JMOo<fH)z%UJ?P$kJ=Vp8~$Yy-xDib-SxVI|VIDGXN!dKttqOmQB2ksn6N zQKM?~V4)7Zo`G?nlVq~cc@Wafc-?vpxL$`YoEL`8-CyO>Zb8Lt?*up#(lhd(HZiIa zN<>-k`id(FQ%U2#N#WSgaveIEu|C>UuyE^$IZFk;91n`rf*Up236<|Zo|sU9{6B6_ z;8}O#ndt2rNe&fUuN1Y{APR!8etZ-g*uRx6v87}E)S^uqsYMrFvPk?@d##W!&6$#H zXNgy<z*x3q<<ymsB=PzgX`B+=I4_FPi;;kM)0DU}k)O?wmIa~9RbVPk;<D%09GbMi zPg+0@s#7868Nwn6K0nD;y(@=(K5HI;Pr6v4vUs@3{||8)6?86<M5&RnTxsD)X)+J2 zU|`m$;NKg-fkdm79^Yw#3|0BJsmDQoi{mILjz$`%{WW}~IC%Z&r{9cxR6lz93YO0x zoYkUxmdNV`OBYCL;U}5kq#4qWhsc7Yhs#8py6~VJ9USEQLm4fYj5KGW4vsA{gHR5N z;f@``y>$qosbJ}R-Ka)z@PC5kOwnSMz!q+3QzO?4f)6bSC?#Kk4JzvyWDr-l7!oc9 zB7KO%6ZgfZ0|?$Yf3dL9hJo-_qxhdPDZ9pev?u8sUM<um9F9L~G9#e>Euc{h0jCND zn<LUV7NWmq@rvVUfd9Xp&EMuG7G|;=57w=h;#psj7PCJ5-OUU9rrS?Akqu3!<ADW+ z>2SoWQOeTlsK$Wg7ZJ&SzlIR8y79C3V$St?@9*<E+H4XtX=26_yBK0`T9Z$BsxO?| zweWOo7j78&IpzqSB~Da}(iIK1<l~<IntY)Rwd$^HA|8)Vkwo$zcqa4Ragtx!W3MkX zo@q8Q*NG!#k&irMuT`M;rSHY)5#Cc?+?zw5sn3?Hk%?49i~^m!yZwvFaZOF*C{l(u zx4>o4<p>msV4cj%udN=%yPP%5lkcL<>(b-D&onztQXJC1C}w+Nl4>NL*{3${__*K3 zln|Ea8{yPT_VQTssZaw?F1sVD%zVl|)9&@fXV*Xoy~nf)7}RyDU9%%diys&M&tKB9 zKk_H5O&?#rm9{73s%gtU(Z|F#H44`1*}_<d5GzUYJf{$u=eX}*Xe6pEg18WqQb$QU z?R1x7w(EnOiPDMPHtgSx*zku^E2f!mOWYEDbh10#wR<jpA}Y1j#k?73^J8?R5bd(o z^|Z*t93MHkx6k&=`iVpCevd!wIQ6zs?#nORxZ-o9%+Yx%(dS#!RU%&N8TaFk9yy}F z^j0S=LpxyGnK@%GITrK2?M%K(mKlj5S(zl9|17WxVSUy*-pV*E#hF91MuF{pREIS4 z?-s3mn=*}K)uId2tr?Cv`AwOu5zDb<AH`{OFIMHL+wLP;RHM&>AGcojyQ2}x5r_KH z<2(;M>6NXxJV@_J059HSL=bi(Q&yho<J95KQ3@E|4=Dw%{w=Md1gC{-q2>vJZ+Cwp z21x6Au2atszDRJr6~xg6&WO_z{m+pL68*J(%{RPW^^Hc-nu*QEfjhph7UEBSR~jvE z?u;-FP-L{!L2oa%T=$t%nk5AcuwUGQ2J<3sdp(yIOrnUgD#g;2sKQ#`xp`l?jW$Rm z0f+2Ah0{96(~Kdv8Pj;@+dqC1RhcWeM)sLQ6?H52%h`Oce(n^iIc7DkwQ9B|WXbu& z6_%U~=g}WBvwEI>;^Rj@d>r-l9e<G+pdEafWHEMAK1$e@XsGf#m$;?gE9`T`t#uK; zT%Gmi6>+zgpWeNt&h*-=)JX4rtx%oQXkKr^vJ)30;%N$58r^N7Utx%HW9d1`LFt{J zs$B-ePB(pyS!}Iyyqf5j>|aGRuQT2HC0LiGeWDdZ5%WFQjV{R}iSFI9sW?dYB#jiR zee&t*!8ds*V#pbFgoksnVk9clEvP~iVFDD?`IYV7BBDLh!;86dp#nU#4T!AsTla($ zOA=-L5i7EfA7_|hFTc3yCt?d01>EjSi#!*-r#Aomk%N18rY`QR{Vn}{+sqP^b{bS2 zc)ArxfO?dp@!lVl&Nc2{5L>*&mG&u-=D{wAHJhAAUSP&A8yG=Jfq$!)Jb_-|{Ob}= zNsxPkPS@Cs>Q7BPjr#!S;nH3Hs0Kj_KaO^if=pVraDdj!a60FoUhUC2EK3(VS&pub zCRk|s*dUIPFYK7J9VV1lM&R~-iyZh4$gm$q%#UitOFCw&6Lt$s`&m-2WfP=WxCynh zWWvin6)6}8D5rWI7Rk2MP~@Xz4-LZo3!hl_q0aVLki?e(^R_S2Nh6F2<BmTEmuE~6 zVA4Jrx{GsGMo=m>)oC$R7krzC>!_Tk>HT!4Z39tM?!eDj^eEu9u|R?r7_rfx_&GP7 z8jwA5yQdmCcK&tdzCMRP|HUb=iTtLW8HEl_l{&iTCq!LkpPkJ$IbJ@8vT{s)^<5Ur zh)6^9XrzAKhS-F%G?Xh}w8QBh<Nqi+6SpSL_5DxwZ2}2dNFYE0A?z?=QB>3<EP_T1 zi-<~b0tiSIqoPGcI|%^+Q3IlaMGc6Eh&H&Q$9g6K5fwEkR;;#76ct-fzk#a7Q&0Kj z_ZQ^4=E}VDyw82#pL-^q`pB@6Sr9T$jExzE4_*R~T@BA1RJwB~sIKH3+~N*p*O z?z@A}xy3+UZ}LZ0$^|Q@v~EKkcsMf|o2stqfd=r-E<4Zfo()rK;OdR)JNQxtZbSP) z(T`#+Io(vbtx?vrlUXqL`OqDA{psW2c6n$cYQQH)`Qp=L*j1bn5>zHUzZmtJ7p-;c z$pdHf6K8n_0Io}Iz7-d=_~4Yb$d~oi-HNXg5{!FSC1X940?ppzeX`2v&DwJpI+nQ) z8L&KG=5^~WT>418d(9q99lSh&(TIfIP~gus`l-IUj21_tKvHaV;7#M=^k9@#ZTk%m z0;EL=GpvI>W%<}q6PSo<*%CMr%7yVU3(~dcHa}U;+?=xHzaP7QjF$UP5Z(Pc6ii8W zfg7aOFMDAD_rO)0pKND6i+!CHMTvnAg66n6NfP32d0@B{r>&7OJIgJ(&U3x#(UmLV zEeK;ulM&syX`f_sR>-K9!W_?|okeel#fre~r*s}i$W>DArrNx63)m0qnL0Zq?x>LS zc4B~4C(?O16RB@k;xqXslA3Xnd0BG{|6Ws{Aok_;s45{<gMM|#OVam&ty0unyP>&~ z^{_(gx7$HlB=B?1=p#U_C}m?`o?E{y!LQU*6aN7l>nvSm_sHq7!!Ox0{*WTPSyNwT zd`Y{4;<>rny$u)~<CrzkGeKTIe_Zaq;c=A|m~=MyY&_ar<C~Mov>B5JI8Vp=BUjn= z^QT{O%qF4~?yXNM$n$tHR;iquu<CL80aib-N0fjfvw&Bg=V~x1pYzh6KYDhBRgU%R zlwp6t!qnyJlNU4XbQv4rEaO#1ZPU=UwEFR$PE?Cq&9y1K_#&%p(JZ!kUuM@e0O`9G z65FfGCF6N#38!O!Z3NPcej7C8YD)b`jnCLiPMa)AQa?iZy3fKYdCZFb2^!~tc^)m+ zThU$WJ<Fqgl_*LGPqowXliRmEfQZ38qB_T*1stuJad@vkg3Z1mW1Z_Vhus~arvdS- zzOljBRU<(&*V;L_>ZI^?JGi<Y=e2!$T>_(9)dy61yqd<9O6=fzD34>+Bv4iMJ(n^0 z{L#R{fD0q^n1QT#&$YLB-BWcX`gk|7uq5WDmiFh}Z4b8Y{+#lEH){4do;|#`{s=Qq zj?B_mvLl*_k}tFO!9ynntC6kF>8c6~;=D{_@zH$^*wksQi*=|vaPB6T*ic`ueT)Ox zU^Qv^&X@eBeT1O9y}#s)+d12Xvd{`qK)$A*eJ8fsPhh8DqkZ|iAv1k3ymvj4?|O$< z9iU`VR|`)ryKk+EFsk<zMf-Y;*v#~qLKw+>uf=yv5WU1qmv}3NUrlZbhuUiKIe9-_ z<1Lzxr0sQXl=$!asv(DVuL{BOPs9>}L1{mw17*D}KtqhZ^+Dynu9YUj++=BOetA3Z z>Cnf><Dz<)ck<;gu?h0omqwK6;T=VrlRO2On)$YSEG7NqJ$3lEk#}3)+}IW5X}_SW z84+>zS!Lb@3QwyuBB7fb`!hHDkjDUu`+@|3I%c^J9e2jx5I?1bolF%3T7m$Jf+utR zxsf$)_P!+dZ`JX6^1vQ~Yn+U(!Fs&_BstZ-$qEXjEq40dK<vjj)LGEroox=#==e%A zTdWmjTG;h7m;j#K6UGSQw316&pQQ-LA)_Yif-aeTn=RhWfS=gnnrZQcFgqbF--_W1 zu##r8dySqCV-M|$p9@$%S<OCxg7Dj~A>a%AC?f8{P-3(FmYQ9Z3g1zgufdYBR>vpH z{V!o$lNG+h2a{T4i<aM_hFZLvP~Lhi#ftF@<bKiK`*Q3h@5vg9V<mf<J7?=5V%Z_= zfNy;5DA<J!iN(kh4rVE3iHW16Vz*`T%(FaT&V2N_o_zoS{P>9f>yd~BqsgE1qP$-% zW6Cf$4q<r+R>fZN6?@LDhpTHcqZ2bjuh(JedT*&4jxm5Mdo@pj6s}W%vKh7_(5f&1 zUIT79y!_BN4QF|1a*zxYXpk-dX8-qPa@AfkDo;$nC&jq=X`7H?Zg6hFwb5UX|9m1O zX@K1<7p!yhUn;{C_{GOQ3cR&)30nqU-YfVYDvGZ0t1S@kbJL39`L9QCV_ME|qpSzG zs(cjs75>j?a=;G_0n6?9OWG5Zbisz(4HIbzzhu#WX5@6pn!^V6oRiVxxU+WwvrftA zH;{l`&1}2kQceN|!c&@M)!E{t!L=9T%){q=H(q{u|H(eToXYJGMlLmj(MHCXwsrp- zq1PeW4~^Tp#uqcv`-^4NFMw+^AZ*qtV&z~5!u;R{r=nZG%(O8f#3wUeQtqVX=!pXW zt{DYu6yD9K3t1boT^HB^umBL(gHU+plFP5CPUo@#rHL_=0fZHI`0Oa)`W~T_W4)SX zbh4Q?Y^By~gGNy*&rD?`QkoY13@FUaN3cAFG&U`=%e*2?7Z@A=at<yAIuQ<b?x{ie zqo}r7E+zM~(L}n_l`pV3G0X3U{Ixp-UnQB7+SAxy_)+G>@E%0mTDd|KAEh+U2Krqx zanTNB&3)Y*hBdSg>!+`bYV}A9M1lhq3b9Pm6+h2}b=Ig64T@Rg%GtvB!0h-)KsS2= zD~PU)X~lZgDP|ihB|NQ9#f&*btOzdG#b|tIYbt#K+?-+TZV(sB!-jO|W_KvSF)d#y z^EN1`<o@VvOb`+u$dhluSI()Z6w7e$(&A(EM@0rj2pi{W)6IT?ZT*PPdx1?r386s$ zoN>&@FKAe7rB@Tks=&r*bkZ?}Q*<ii>mYVz#p2YH1Na=HF2YdhXOLk5EL0vJZpx_| zSfjmCQYGjjoAMR~<0;b$5U@nnSbQt`=Z>50kUUHnAMy`vZbfB;60;!G64ntvD;AR< zj>kD8$X!1L<n+(Jp<_1x6bWl7!xrCIv($=#3b4?G<!~X^sriK%kbt37Pn%9Oj-69B z6VKM@#G#guRt1DABn934(D-P5Wh=Ws1d@m7v6L^`pdMMUpx?)ao%?<)OstE@ezA&g zIkv+R64yVg^}7(VdEkx3wM#s?7TdTKft>6h=mDuCD9)hsd4Fg2rFiMMM|7;#`IIB{ zxOveEWOFh_=?r@(hstm<feN}o=9?WKeM8snO~|?4JzDobD+&DF=C3s03hIjwj8)7U z)=3QUvjD8q6?9(H&qXm%F&bKy7-+(VmTw4GCZ~yI`6<I<e82RDE~2O3x5E;nv;<i( z_r^)j6!E@s@iCXQzOVvoHOHU_Fl;3FgYMl1Tnwm|=oOKgnfTYMDuX5z;Q;P0Mm(rI z&xppwevyZ+uM|7MLoak>HbU&MgpOkajE&qm3W;Vgz@(d_*9CWJgN6KM(F5@lucIa` zt|p6!thEPXH-=)lql$oX>@O|yV6v7GsEb%Hzx~77({~4Ope2$W&#us|uqmR&mVC;@ z=wQT?a0Pqpl<q+{aTG25qj2GWWT5a(!+T(Y9WZZFlF{&*{zW$ZX#n@ddHC<4^q{mJ zz%}_aQQ1l9d0pI$lHLOuw}1(#PBDt?3f5B+GzC*gX(2?8s?&BLln!7~-zh~C;Q9sl z`jgxGKb$W(gpx5XM-WCoWTVLG@QgnxO2Yf}NcjR;eG|=}4=k7jT2m&=KQ@wSc>2y{ zide@S_z{fzkrH1B7O=kDjqvc<_~dR$Zj#>TH8JSc%XupkRuJ5B%3gWd{gwqHeyCQo z^ikjjH*fld2rO4fIpupQUmVo9xQw${k-oUmO>*qES1qd5yG(A<6`y(%{)Q<RBT;ot znJeAm&#>IrC_Z0a6!7@vMem5Sozl>+#U~D}`EeCFv_poC)`gAAFr)3sd`xMqIV4Ud zK`jse+b$ZX3YyR`(-ZGK7M~jj6%rX+b2MUBdh~zWqa$VDC5!(Hl$M+k9n**@um}SS zR!PlcUL6UCr?!vh9KAd<LLCNT(=!v)TOLKq=*^aGv3K$17WZOwXxrW@6Bb(YS{TU6 zxq<KpP;VucE4KKfW;V~_I*bZKC;DRV1tAeR&e+b4|HIeo{f|pSPn0ECPaVHM)su>f zco#hoT<{l}<h|T2LCX<i=X}6AJI{l&?a{Jj@fFzEz%xOy6iA<+e+9!DPh%G-B=y=r zgN{hn1~p^28jFZ=S16nCZAN_yu&zCd6~g|g*5z0RnG)yhuDj>_ph^Y+f!HZwU<DOs zQiYaNZ1Ju@<ip7MF1hC+S(vKQ?>(AuR_>pW$Bxr_$>O1At)J0CC7U57hC85O2hJ#F zSA;IHHTnM&b@P2uXq{pfnYpS&7d3$mm>`FO{gCN)-^8o<NJeB1&I|vFJ*}IqxBPv% zHK_eV%Dt(tu3YkHDh@^~V-Lj#7GMLqbU_92!7l*6Xk1R*Lzx%|w&`McW}zO7sn>=L zw=WSRHH(#jvXn685z4d^P$xHi!a`$;r~+*4fYr(G4$JPJ9gB5-4&2A(P^>QegF>o2 z<0rt*imMF9<DhY@IVoN`hK2eR8{Z0s_xDHFV<KGi<UWOTOdF!_pB0Lm(@`mvU6zRB zLzLR@e?c%^7FM>wtG-ZTy{I~t95Hl-XtP8%^`8?XKIF=%_cQVcUc9#wc)Qdbi7LX_ zxY?>U>C&|2CPh?Jy#MfdQCDe1eNPJQ8;`TTo<-+~ahMpr08#>6UVLOR7Rv1Rwkae% zfM9)p?%GOz6XMs5G_9}X_c$*VK!B|O#Fc@5O&_t@?bfixr!^>2sc;*xctc1;nNF%y zL?|n7RQ)7I{_-ENY@No`HN?lNI3YQf`_sCJ7YeD+Y2J0R$@`-X0fR^ouFKM~NWSJ* zL{yA;#U+I6E1?gHTg3h_aiyrnc}7-Co8^D<u-Dfr=pUT^4y{O_C_t-T1pbJhut-Du z-KR0baq;szuwGz%Ac#ernYC$)_rQ!LG68eVAoDXk!*yZbyvKMc&BBT2TdzdM{Seu_ z<lL}mqWSHw_?}qJmlGUk-_4&5r-(Q~mnD*?2nemzn=Eu#9^Rp|Pv|_xuu}cH?f<fT zhyw%#iU3Fv!t3{$4i*+f<6v#L;nxtSsi;R0I*Rbc*BE0K{|ebWZ>(RL&TAUm?8yG= zXN%Cp@KWl^M&x0zjxs&!lVHYOGW*v6ta1hQhAhM>6;$bbLv@1l*icyB?`jEPSNbJe zpbCX=W;s395>j9Z==c|L#lH0iqC=B)F25yG1d5om*za~@D4Du2n>s`_n6!*p3mpy^ zMMcU*{+Fh)M`kiLt~b7LZ#-$I{rF~0yE`y9-4(-=t<n+|H}eAz{uATZ5%q?cs2!Xv zHRoSBDdzzgM~%8RbGAer_!m2;FX|(2peWWa#2<LK(eICMUS%G??dz|fyNZoti~ra= zn!JnnfA@S7=d)+$jm}#KP@2u#oMqoH9wijc#3p5~2>MvDUrzaT@^jH_^lHNB<^|^O zH*LB)Df~B6rfg2nx9B}2)Dl&f#-gZp5hZ0d8##VNkd|5_eO*~yO_`rp5o=GZCkf+s zC@=KCTErBmhp#7ZDjd*BN@~b+>>WvxxkW#M+YN8_=A?2Ls8Hh@d?&a=u@-pp?#>y7 zf8qVP<{ACDS##${su&+I8Rv@l=Zn`8H>|$8(LQ)+-jUMhlx5sR5eC_~=HEbjnRCnf zG_l2dVMVin>H;J^eh)E5$}Z#$Z1#EIG6lS>ly)b?F?t;4aY`+1Hw2wpd3yeusFI0i z6xDAODxjYGmEq5I^@M=u>;@S<ChF!w@Vawa4bXRTilU)A&0Z$jQt+sJ$K9~h5RXW- z@weMPt4o6ICHcuug|SzI|1&XqH~Hrt@jqnd`i>_--rh@X<A<f^4}OikJa%E3nZRFf zl^=B+ZP))h5FGZigdas~Q+Hbj7{yAd-*?gpRZ&aOW>MiBI?q~gbYUt}(KNq3<&^9a zduFKMz(ICwhsW2kcW!a%Zf%1NOOB7c?q7W+R>BRaSeevNJop(e*s4frtM*z@Yhfze zF$47lt$aVumRt(KV|ldN_h8CVCgC(s2^07sc{^;<^n~PFpdWJ0pSA6LTmRwA^a-&? zN_tCm6VEA7Gd3G)eLE@X!q=qg>`DLDS?nm$;bJGcmE-qMc_Aks#t;pw5$UZKWp24f z=eD3%VN&h*oWyivkHx!}!lIh<xTiZ*&(^kVINU}K=&(l6NFl?1-iKQx&3S?|TJ3W1 znaCq!HzeWt^(=nfvQTmD7ALkd?G(O`Z5udH?Z)tL-BQ?sZRYH6dsVe6VJ2mq7q7Dy zv}7f(^KV+Yo-e7*h#o-?6i7zae)siF@+oGb?o8s5m9dykp2vyaH_fRp3)<b6yIgx+ z%Mn;Exz9z;$eV%&lO@OI7uG7`Gn%_zA6RXe#2=ZjpB&%2Rv{vH;4;oEYlDy53lF&d zc5cu!r+eMt!7wDPs%dSv*}{fvRuYfS*X28YRGAp>ImK5t4e0T1PT;|+tXA4H{IReX zj{cGBUpEAOYP=FrBK^>XFK(QZ)U@*I^dOI({n@uV_wKrWaJ7W&-@2kywrBq=<DEic z&!xK~uHJLjRUciIn?_=MwSUgQp*R3u+fv94D)dY}F1pN2r6v~~O-h()UVpgw%IAEK zB8AA`X%K!UIg)R<wzj3{=%(?Oq7qeT-CE5iEF&YKx&07-y_D!K>#MD5+VqJ3inC_e zM0JjPyxUGP>w9RgkNC~%G@d>r&tBukE+9yK_x049@tHgec&slexNf9AqfEi;)C@q% zHgfhjmNS4PdB413y!LMKtV5dWs9_@|2{rSc4B^Z7R|yB`4K+0xf>(mSV$BJuqBNVC zm2Bku3G!Se3=1{Eblr6n23a*0pAs9Tz*fLmRzt&;jeh5qpr$H^`bDh}PR5gyrRb<n zt4TK>mg5VNe(pw<$K3VW*@|g1OYa~p<f%z<T{BwFPbQq`y`7LUEq5z5ktCPKF{wk9 zlx+^Z>kX9Z+hz9IX28df+lghWcxtJG<Tqw#D3dMTC9vL|r`8dq3hHj8DvXB-46(A~ zm9jnJ3L$l&it3ucAj};#(zlgkxIY<mfxt_We=&}m4E*c5<~2*u(CX1C)QK5?QVNaF zVym(fwm*0*UsRvvCMpW6;-Ns6eI$_w1E&jWqFj@mj2^XK*Gvd^Ev{q@Sx#adfwQho z2J8)=La<_?F@I%OHcy3Mm1~2kW5qK0^`_m`;~0GNL}uJ0&jTKCJCR3Qc<g0bXP|#P z{oNg0s_xjr0hvT_=>DRa<BiDkz(bhDyJQOk3`lQaNL}1S&7xS3?>g)L468i(c7-`O zw%ETR;&b#ce#%%g5qe1&Go)uVKVo+(n`Y<Sufwbwskw+<j!Ej%=e_)I#tH5Ru{itn zjkw>~#~n-Qi_?(wLW905mk^wB%IMc)%)WAWfYR875#BWEk|yc`_$>fMVy=7+5k%P| z$q|MN2A>X8<l8L&(CE;yd1kyb5k-l1;2iIT#1$JDD@rCg)lRFZ&vvs*Dck+~>O<F` z{7lVl*DSl;a!B;8DGA&L>z*BzlUc|u>3i8}uh<pzsIG^uN=KDA`5S8Y$04xOsonD0 zSw4YU4?*n=L1M5i^KjZmqfvcWg^@YhtPfc=sW+tBh+s0tHNi={j>RmC$|eN&Wmob8 zVPXiX*yUybST-HUxeB5cI&j~lZX=*Ix7Z7$MAi)~$Je>)$kpK7Mqz4)%}i@Y@ln7l zMnV;taz(cK8RY9>VdxZW8@aeb#2FZ?3_CwrmmOP~_YkNKsF#CV=1$;n?~)4}d%@81 z1oBl=k{`oupkU>ZhZR|^xkJ=u|KA?_^)<`GMm2lqXXbkxMQ-<G*~v=-V=z}7)!X00 zdy@?PN!zNDu{mu|yGkrxljVevnn}!xXg_Ap5HWI91Nd@RK6j@qDLUIu-!jt|=(+b^ zf_F(<Z8mJ-??ruPLCpGpfA-}Mp#({xxvtdEPTU9SiSHe?VaB}eryWVbJxFattHtXY zR4L`!Ta;gnJX`Fokg-EGYsG4}5zS!8@FrSS>VLNMK0!nEoA%F-^{4j9s>MARFxI(& zFv*g_jgw%W{-npvz9e7E_8is=tcxtA3c4$$xQS7Q#R&ra@obUhW6SF`|J(A)F{ik{ z*hUzz$s+^}^{R?jUMb~?-iu{m!Iwsgt97#kbdpdL)V!IgOYuC2tSCW&6J5mK<50bq zIR3T?NC4{^NNaMi?v`@Gcd9l@rdY^oZ3eh13@NAi)r@EAw9|OnOHCu=xW{?bQkzq) zF}&jMA!oY9isXqM3i{>b#E=@TOTM#mRMVvmvo5Ek)F5A#0HoQFh?*y8$N%r8UR<ie z?OJr0GP|#va{U%V&FklvKo+W^fnF~5<NqM@h^%O+$rZlx7%Wcm%QVwv0~)zFdmwTx zZm*|@;z-KI!QguTzVa)re@|6xH(vXlnQl1AI@DDi4$1cwz7Vpq0#Sds0r^X5V?FL0 z0Eg`QS<&(C+qcmYd7?P3h^x`EH;V*rB364FGujMJ6FmwsF4bzD7~*#Vj1RxjTFtDk z^S@<@+<PKe;x?wh?A~c+t-^TB1e-aTc8;_8wNOncUQDhxdwj8R+s&*pwMUj6m(-2F ziKDfO_+pdCCnIM+#^nmiEr;Fu)Eu$;Yp!3`fKo^GC6=iV7QAw;*K$g1Y_P2{UF(vI z`8ikqc5a*d7aOBa%^_mkoo~|mTlmH$0p9Q(D1zl7qGX$SpM<Y2ZG3orBV*qLg)O2g zfiDH6qGSXw>5oPfIQ+?=Xq$hTnnU$%J^nx>_>E$+{97=2sbnx3e(4+f%5MQ6Daga- z>hR}-1G6Xn;uI{7FXt<!U;9}%&k-)?Bwkm^`G)CN%Jf|fyS5Jd8BhAV`Ofv8#HA{v z=}dnQ@!px960z>3$d<yOZ1Vi>^}|a`R#{v<zfa@)zl`2yW54!YM0_9_oP_eQ;T^q& z#X3pOJ;|z<-oHwHJ~A_u_PZ}8Lud6KUyQOApV4&g^<<{6{6~prPb$buL)<LqUoyi% zBR5zZ<<@vSTE`1r%edC=-qSD4ka<R35Z|W!>t?TlxS^v18;tzse-A5JyIHdCf<)a2 zz-Fc!D%pM^VAoWDHZrhk%0DcWC%hYwa@T)Py5wMbP|@b#WE=M<WANdr0KO5QEvG9t zhb)VXfJ^^{e?_?|=M8P<>DAbg$gn4y!=7CTdmhOfvU?0|4u5wc{6ACSlaUc0H%ENF z5Ha(=&7Z7o{1=g7|Je)$n4poyaLS+Id)u6)(xEevk#`>PjPj6cQ;~M&zizq-zOTdU zQA#sPN!Svdaxr@8pV4ViF^P}Kjk1`p{)|ya&04!<*4oEp#lcydqGm68JZtNgS=-@U zC@Pk<D9SV4ZRzi^4N-FrZJE<@an7+n=d?x5J+)=-nTvDJ{W-Vy;+(22^S-|qviHx( z1-@P2?I2Kpc7Wx3Yh4Mpao)3w^MC$x<&A?qp$WJ`l;W1J^IgI@(0$&q$@C_z_mAFy zbYNmi>ihj9si)43)X#b~>6e92ltStGZhRwpXE&_Pq4`Uu=FhnlPnrCC{LlN@BKIsK ztG?~n%muAW<YIcgh?8q$_0-{aoWV!tGwb(q7Q%!CyWr$oj0EE%K}aeQfrm1^EO>8e zYl0EaLs;E*VlZw|fX$5<?y>M?77xWEW=@W)M+!`=k#l%5`eC)(;Y`KOG<@huH|^v2 zpFb>J>5`EDz)vM_%WV_fM1WLhgSG-AE2aixeCpKHTr>ZsjcdekdqiH5>b7CTLm^^K z$$4ZBKUm~-9m9w=J7;Xy<CxuXSXH%%*{=2&McBvH3|%UDm6@8ZWgfS)T4js#5Z(^? z<?OVtemUo*!1PIEWTef#1a?(vDP3)zH5~qxq*<Sg{Aexf6T+GS)x1*CYukray<3lu zvqR_ma`c_VRuun*&4?@@NVL30886F7tPy!7n0Ys0s#wmZBGEUEyi7IGpeB?Wc|Xco ztJDlP8?IVJMC`7H%vr-mX9YS}BjTiD+#lGv$ueF#%Bs;yBR^rH<*Y1}yF*K%`hIl| z{%}}Zy-LhM^Ie_IMs-zsA|~d&khehXT4CpQ3b`LP%)fZKXxFFgnu9$FwW%Xj0bLK+ zLtF0}l0KH%85Xr5R?W>d0;4t$fn3A`T=ru;a*gg95fg0_2+YiOvumWtOQK~tr@9NF z0!tew!S0qR@*J{rqUBx^IeE}do0$SC24RomZS?h8&k3V29d$q2RsxG2N{mH?cA8G@ zdECehmgDD|JrcB}W{qpTnU{z1=9<aut*>`qDO>t<!IeW%Cm(VmOQG{-*Sk-sxkZFd zAwh3DvVYStLlE_SAfZ!sqkIXj)kds0-gKr&|A}`Bqh$TpgmmC=@F=-)Jx3$QD}~f7 zWLwc7x$&uA7EqU9%o3+bONEql8^!e3cDjWkn4G;7E_4%Bj;_<DUfunl71wp!QUl<_ znUgF20%}Z)G1=nYas{&561q5~v%CHL-F9J93FpY4!FCkCE!ZzMKD0#Qn-YIU`MWrM z*l*U|S;%j+;o@^M<)3z^jTL3A@Sm@sLl}`Uj~c5^gx1nJVXTXpark9#y^S507kXjc z8|XJoE;8HuEPh})Ue$I3E)fNO9V+;pw!2HWB-m9TI(_tIuQyDaD_^KOnH->Ij7Bp* z6n2|_1YX{)Sr%LMY;5U@>4?yAXR$d8TFU@Ya;s<^U&b_vN`fO=z94uv?f!32Mv084 zkQW@fN*}dRy5#KLDD@v3u~f}7q109CITOZLP3|s_?t%Z<2***wX`4qUz-&Q|4hv;2 z_V6$09niwa!g}PYGuZjmOO>n|GahL35Zg&#;G1k6{wEl$Hxf$_QoHTY^S+kf|JpZm zIuS}Wlk)(s6~mwc>;5i#tP~OTTGmZe(5YtDgkdxy&ncAGCE_z)VtS0F?~H;HGbO9d zzTZrKBJ^xVn5NS;DGGOsh=aCyB$!!!a(AAyLEOj*w{rz;o~qN_oHqP%5#I#FmWdV@ zio7>h2ehJ@jR>XCOg^mkg4CSzZOjF-P#f%-rDZ1D**p=y9%F9(+_^mV+iP2~Dmx`t zW_$<d{5{Id)e0dk=e>{{EMnK&_*n?^Wrurta*5u^HQI@Y+I5@J<3~GJZ04j-@_sUM zx(jpTDm}+AJVebbweuc`JPK{RVHmt1;xr4nN6q9JH;j9pk!5T<B=zTivGF<)-fm&s zCn3*t#HCJ6m@;yrVb_{AjuHlQodM{tsTCNW-Z?;-89%a5CqCb|b=9isPndKJ%^Ss! z0>RnZWos*4{xJgWwjC~J<|iSuP>n>k@j(%*Q@AAVsPn8Lutf(pw(-N|WJ4P(T<e)D zqSm!>)6pY!YW{JKOO{F>iMf9DdV{u&`^ROEFYxj)U4Vx=D_zLGf|F&p@qV&#ub3H~ zLcrb5%bn)9gx+x7$KL%DFZr8GgctMMu0^CiXX`N4QTYi_di>I_7cRM1?7WNmy(m8E zClT@H>}<#9syRDqgL0Yvxl>*<F<%Fq9}O<|!+_r}$je8+YDIhZimE<!Cm8#Xx{zPi ziM*HiD*pC4B-Jj%cI|dTA7A3SSG#?b`X}{^&Ie1AD+Dx)``XD{XIkgeZuI=}o>gHd z5HXzHs7sgpGQZu;B*cKSGi=$JtYq9EHu%EgZsp!iZ<t$Z$1E1Q=eFUkeO=C<@@W>u zcApt+2L{6KA6t?N3g7Bw){XtZ6=T}k-ZRlCYa4psXGu5MeFEHdw)@88tB*WAr!ZM< zdo?2OVHpO-TnT{BuCUW~sJW#Gd%c=eZ{wB7ScNt>F^1oHjT>j?(|lPK&U1GsAyeeV z#T2c2=2t4@&M4Hb|JZ0mIja=YUhs-iA!1#TxhI?74$GZ?MUG}Gv8(MHrL6ay&^_5s zRM|OVjQd=Bb^ddAHim!L%rwE=Nc-}MS8RiJv)W7<+d+%_!N!`pOW2p1_#?<`BZ5Ls z<E(p!F??kkueuHY9K%W$@+30%Ra#D=(ESVW>s>pAEyG*^_`@)<#5j{}_nbmlJ#B7d zIhan=`6l1ltY+x#yw3Bl=3$-($a#m&z(%uxcPO9`<}bkT5{%qNp}RoDD|P<u=XjO0 zUCu&zY&)gi%+YDr|6q16YvXyW^;FqCheez`41Wsk0~h?U+Qok6RO+&SdS@=oS?6PP zuWR$D!?4oroCkKV1!m?0HFd%!Xaww2GR~0Mde=f}*RtDXtRXYC-NprN45OL1*v9Te zDP?v~J>Y&+O;m{l(dN_t1TahN-1mEUeP#}-=I@X9J1TO|6S>|Hu}aL`IxV|i#NvuP z>fL0BokNtnPXSrOT7l+|_b=K!K#^y%KkGb(1El?N?bquQ|J=`2yERP`>qYAp+G6ke zQGTjnO3W02mOWu(=|oY<ZT0{&m4<bRwUY#LHegZKOIe-8N88Pe1N`PM;vmU7UEAWA z=;CITU&e9ImY)WiJ0_}qQj-=`FnSlU4$N<7^Y6^y_vl3_%FgEPQ}&nlr1_=mYt!!- z_<qY`x5qE)UfLO07R>J@$8?XL$vnI2hq{=vKc36^*N*>DXZ4Kr7Mx8jzYs{J0PCM$ zCoufq>gC-^Wgq$UVZ*;Xyp_$UO}mCbkpu#c_CpO6S2qaivAz5mj|V*+e;YUIh7SaY z15Ix;DCiOTOc)GfwH7KH2#3t$B*Gz|Kwj%-bN=mK!p=`&vE~i^^HgUdA7y`IzcBpW zyl-9RU;ps#(Zf#8<gA@9_Qnkw;5h9b{=c|U-wuWP{-%$}UOe-|-`)@|1bO-IBjCsX zRo-*YcwcU>`6|h()`?PH>`9|b)C0-XZ`TQDzRQtV(;CTZvM0@zpPv=UFfD1Myc*yA z$$7QDtK1VQ&wjZ4GtM-ft|O<3t%I|-Lq-g4L)o8um_L>`B8gyq?@~#G!DOK>>~YBG zv%hHea>UW?6kHHlWT7o=a%dSLvO^YnObvu{WjQ^QAsIb+7V3l1mkGgHahiV6=}A~3 zVWc97!O|Nxe?9;3%6{qhO2?v@<{qJ*qS}S_pYUyl6)o>tYSwigExjAGHSql9yw%T_ zB6UpvoV@#NLMxWM-<2m<`bVHsb(p!EE<O<VHA|O3zf3$L#`GF=2c)ZcxFyv7?8>`Q zKN}lsXE(pNg@(NA=)Ws{l7pR5#`fy5bl1KY{dGQLU20<VLtb9}oTKl9>Y`%6$NR$f zAHNJjv&T2pabC1;847*!Wm5xoPXTN3k}e3l4_a78-8A5~EOhd8TV1ewaH>P2jB61a z?h0eOuPl}TP<lva%UF7RWSt;mSZJ~NuA<%<h7pge&7yk#!{~f6R41-nyaOCn+@JNL z^}<lh^#ZrOlv^*Lq{x&&EA`)RGW~{wzQ6I^V_N?gS-tPz3xi)k&w$bFbEXEq`%{bf z6`3Mc0=J<atEfI~8S18Fvt3im?bSz|2eM}EdObEK(}G}5^K^c=vQ`#d@T@*6v5-1G zl7i_&aKj;mD0ZeM=2{25B&sZQ%YIRR=Hok|8~SvV*;hOM0)lP|9@j-ZhA!04?(TTG zKXBoVDYMTwZ%cB_0MG6I?8fW_OYr+vH=5VQz*sr^J~@9;)T{d58b6<A%hG^_z@Pm- zBjk%ZX)_N~AG1dA;M<vh{yx#S_woei(|_;bY_@%#UlkCNrp>f^Yv9c$G+fe!Ic3l@ zFSVd#aD5YHxC!glY{V;g`x1X*<Cp_BqHDR9@C~f@5Wd5?R%FxbWjc>x6o28G9Lx~v z*h5ZpgUROVv0OLOgOGfuWz-ZD$I8_4mN6gCoUgeRT6%YGhN|IZ(rXrTq7b`4bU;nD z9sPTTOj$s_%g~26o*d#y0vac2YyOE8OtayrZ||g3EAxHi$4*CSF74X|4kb-zk4Jc( z<gV$o08eGFrMo^GxDmB?l<8G_bJ@lmu(yt*R5PTi$}sMh2A|mWEkt-9Cf!P=2RiGR zlC@aS!NYYV&00Ne!M9qgC51K6cXoR5ZUZUxl7@3=Odj$_7Vl?4yDwJ+!cNLRzek1< zCs#3fjy)@QZHJy_qAm$2KnyKvAPSXp`3@ZY<EiNVPEV9XhK>4S!)2qjk{OCMw7u(K zn}^Xa!AjfSWhV?WT0-N~_7(Hm-0H{V{&UUxJS%2buMp#<Q19XBEi>PJE49pOR9`IB zq~QEjdWnbA-O01y_uB?V*=biZ*7v*aFR!9(Lu<nZWb9v>Eo&BAYnF_{jN@at$m8}s z3rF)vX+zZ^oz7wp15l<h4ML-is?<1j!)(WZ&lQ7S8u-%l3gboMAfqnuJ;t-GT)yAt z*mo)+pSz#hwPwbdC=4#$<UZ$?R=}i57&f-cax?%{*9XMKd!2D4MJeR;BC*-!Nwzui zu)03OcDIZFQ@oUi>I)61uXKVKcXzUWb*!KJ&1Rx-RT|A{gA(lFCBzg$U|IGn?ln^q z`=4}NzNw$}j8`2}msUT^8Ea1^6XG<zq@vbJ*1Z`<qIaiyZ_o#<C;neUA%&YjbuyOQ zW*giTegUT*_2vDLyeK$b(?H5m?AjKaxCTSB0begRt!cU!)M`7jR}66W(W|2LX|-iT z{oJ$8-DwYo?#EMmtOkezM7no}%_8QS@w0LbBu!i*E+%_0y4y@&N_O%%je|ZCE$9}i zV}nln(IBvIBbvwS8mdm?z<V~2R&p%m7+m;do!1MLk3bk{p@y;<?dJ@R_0zIPYCSV` z9*KX`!XZq3t`h^hZ6eY4X0%pJ_G4W|v7y7+x~!gaZa2rY$P75aYV%L5+%WRX*tB+) z>U_jDRN)6S&{p&E7=@62#+TSj*8I>!shc3oeb7c6|CGl^G=yk@x`7SrSjPZ7G?z*E zsw~3&4zHj4$)PP@t8@8bNbglKS?BrXHR+<2uxzOV5RLn?j$~J#2yVcJzG&xWOeaJ% zTGjDzyZbi7J$Iz7HgGJDn=*}qhJi(k%KM0WCVt2D03bYO=MFkMM{)c9ufng?ivMba zUH(_CI<_kU=}LOby~BInA+;aqT?$K7z@h{kukfy6F8`H>+wT(SKbd_N=D5et<RnZ} z=-7q@(b{`sk|>90cyQ*CqwEvmz||3dZ=YvJ&2i}q>fa6f-QRrs#P2&Nv@UShKf5fR zU(#?vD%I{)Gk#@fDs2D0ey1<zkHEl>N;OeD{eTo&d^mB{>xhwmQt#X@ZE$Tu@L8JC zr%qJkCG)2EqNA1{29BTL$J)~~%tiFYng$-ZVM0&3H1fau^Og(ZYostLw5W+ITFiVC zk6zAx$CnJhJP-m`g#af+!=|`duK(TJDzMk!du;skjNunWyFWkrodhM7CsHT;urZ6@ zOzksUf=WzO5d?Dvo!b5<w0UO~>avDmre=!tBWEWuYliR_Uayk{DC6B+olfN6KK(c0 zx0{Y}lFcaJD(zS(<RoptLCphoi6JQSIXb|qm;SK$z1_`hto8{u)2&9h-9WE51!P%g zzz0@h4@9ptQXT@NYJk2EAQ6vH?3!7-RkWX*z%p4_tqrWV648A84>sDnesUd5dyG&{ zGr%M#o6|u(4H1qT@Vk1+4`uXLCm9qXA4BQ=M#^m=-svH{Y#?P8VtZilW)XPMMt^Id z9E8FD53+Jl_roA+D=KoMol)UT0KL)S<%;6X4r+)KTVf@S$>=++REvqgJwm>1BcCu4 zS^%=yO5MC-_qW-xdyaTz2;I-v@JR^$vw=!P;X@f2M-b`>n0m+b|EYcVtP~3jzHbx} zt+a;>`t6UvZlV4@0PgIg{_~dn#7GIxBej^QjfFGBa}2_N3@%q>VMk>2Lk#d8;PUn| zt`Vi4F;JcD#k)<oK@+ydAA7_=y9%!WHPkVN%k`7wdn)jHB<{KaU#6n(Q#s=Z<eeIt z62)CZU2booH0fw58rn{nW-(H)!^An0K!(BDBm}k@s;e8QM-6!A?SHQje^aykLv<;# ziSj^2ISSKEHqszObH-6QDN@}uS6|LNH3g(OsJ<$o!=?glWXVbLhzV>_(G|03+cmTy z!%D(I$^+xd`UcW32JpBIyl<ekLoTtm=mRRhzq9H0O(Zkqf*|x4DA^&UykLOcDwpdT zveiMYRncD?sQ-6+1~_VUX@rO)21=Zjen==jAp=KX@Wi38+$ZGMPBxi}7J=fe2)G*o zuV~2UtEf-Q$+a?<4kL9C0>9Ug&#DfvVC-2deZQ5u+dvHgc>7J@X(KWE4$cWCjIvQ* z*~t0MzTg`A55`@MM&d0K{qOvSvlJ=s9oOSC@I6dDTeUuwLH`ztj4|Pg8cBr^W`m5h z(12gnh~Eiixu;<f*{YvO^foR5QDM^{vTFxJX(E5?z*QoIAb6c+JGm<wlLV7jUm$Il zVe?I-AR}>`1GmhyYJ-WK@4ytANQZ3TPP11UL|6zBcEZ?YCTCh?fkx#Fs?A{IoCH}0 zF3sjlHXiS6BxO4YwKgV#;+^=<BxDUsh23c)XTW%*(YpvsikGgFGJ<>|;&zjh<xB9q zL`t%e`%!#|iL@Fh?>Tc4w{3UjsRk#H@%PxIEE^?8vxvgw&6(ou)NeZc!E@&YTo!}x zwVA0rn)D9OYaQVq5V_wG`FOxv8pd~Q8h8J0gq&~m_H|GBp2;Hsp4;$SzrNmC%@iCM z(Of^By6wXj?Ff(d)cu%x5ygS2H4zGr!1L<5{B^!#ZLtgI68@8gQ_8TZDEXU<$=s$> z-_FJCK`KJ8Zl1H*ou=6Ap&@VAFt;1X{x)}}o6pt{N&h0v@Q?=bc63YGQJ?f#-E(w& zt<(cl;hJs2e3Tqw=(wqNhupXNHJ+)x+atNqwV>p{MO#L%%B2t@JhPGfGO$*ZB7wj5 zfeBN5>IjTgIxtBP0YOCZOi%t4ZX1m4uz@}%!V3m91|TVfp1uen!-R`*VB>^%jl-X7 zmM7WH2|B3n))5MY*d!Cl)Iz>*p!{DNwva)XnL|u6(oO)q|E$H2pwuKIajzM_8Y1*V zlo+8?(_V9*dhzq8o_%*?Sq7@$O7^)&?u7u@3sK%$=^7dM&Owqezz7vM-bc1;Xop~z z7qFyY99-JBZ=SOwoI!0vW?YWJvemFlpNV|V2?(`;&t;5Wt+R)m){3}vqxc^+l-)9y z?U%v#R@${iSYsgNQ!L>z;Nm2sKGV>~Rdhs1z3*5s?Vwg8bSt2{ic;P=`^Bx`6DPTK z@3rcuC!=>V&oBtC|DW{icgA>;YNNiDxm;vWdl2fF%Jn#kyJy54*U+hHwAlvQ?+|_O zB(MPiomA<+R$$8*pbtd8578nUu_-p%9S6SO3Z}x;#~N}425hx~)hZBGVNW<HwGL_r zK>HQ;`&N#<k3<*u19i4lr>!*ZDD`6+E{D7^hC%&R<8l?cATiP+f~i)3{MX@YIKhnS z{4?&t->z*FFX^_ad`#4ABjpDTx!Jh)g^fHhM$UH7{SDOD4l3a-E#hnJO&Q(iu*-fM zzQX_<Lg+mz><{p{2O99=W}36f{He-k&Lhfm0IY}TS7Fj~6@B;(`3&OnyNP-ugYv{c zMQ#IxB6=fC^)&+3D*F5?mv$K6A;h*I^m{Ur^&{>W!}&m=z9e)Vs3Hz?P0yUCjOJvl z%Lc^H!{HUW)h%=__Q8tt;2l8Xz&1XUTxi2QIN~2+x^2AL7V=uS#|GYBi=9qfl<_n{ zF<ueE@Uv&oZAR*mNQ~$8WIr+X+EbsV3)r|zt2`h@(W4b1vKcI^sprmbPMH7TWr5dv z5b!vI0mtw7QaOM33f7CAx}Uq?QR?SIz?sQ=RhUiJE_DzXxTN4EXL^0=wMq9|{mk{u zB=no__h{<g1@2h2!+lb-CwMrs7ki`9XSI4!)1&S+4T5EVIoG52uG}~o_1*5x4HQv@ zyQ_or&~eSZ0S{+k&*24kz5oOWcS7hcHc*ZkjUjf*SsUJ=CUrS^zZ&Wq7~chxW+T)# zo3OWyd;-Fiz|{Y&qhd;&FkxUBuwOOF??~&+_TY^b0F?&HU&%e&t|x;|fUJpp8>tw} ze6V-iT`Qu_%p&~ROWM=T-`bse^%CjrESA4)23QS|eKh=ri=OA@5A*+<WlCBUC#0kr zn0p}2C-7n)_+1Y`c6H#o9CxnUR1_=uXI01Te8TMCNNpNgn(W$$K}4~^tq{1+K`~kB zy$JkGFL@BAU3GxZ7^y!3eaAFCVua$%1aubDuA}q^jMPySXED(a{};1A2*1riU9H;L z2$7cw*<Jr1K}+KcTprrUbttaZx?(5fV!lFcG+~d!)M}Uzqq@X1w=<KE9zk5LAe8$y zYMjb@HG{U(NbH5yeUDHcbHEZ6ZND}B3FF&tn7ALJ)k065VosZZ5(1O9!P{f3w5LMw ztLel05Go4Lx5;MiuD{=dKm4%j5PqSIJ}sm+W?Zk=xSX+3E*oeT1NESa_7tJ@X~5G6 zSVaf(0bskSYCFRPh4F1xFiSXRKSa06T!ub4<qL2KBJ@IFaRzO-mDX~L`kT|DV<L6K z)CV&9?NiP79pH9^{=2E_td)4xLAuI__})rv2dZx~s2K*@?Jc(tX<W{!um=s~I2e2f zfkP_r%4{b&f;ONjy$KOZOyEu<c|Zp4G3@k5Xsr<Onw5guz?%qo!bZR8z@HFO=l*GU zZg3f7&~FOYd=Ha4WiIa>q(W8KE;IhIhW^m8wAxNZWL4wF<sX$cWa3BS;TgOyOdfLJ zC@}TZ@8mWaaFns}dt2UB$9^-kTK^yZ#(IjvO1~w<KM_)#G}#T`&|WyX>j*dqyg6>e zHyY?04EQt#F8VW}+6ML*zyXBbs&YB5p;}e0b+T>UkV_jvx5=nKFlf6SR0~4yM5t6# z^8*d;jKet*^{obcBnDapgfqjm{jkeNm^S91pLKYNVep9!T%!Top?~kQk&jp@b*8u1 zVCn_~?TnFT0oJ8LuOtX{z*u@mLwoL^pRv*^p=XVS?;gSgjg@$EMEt-6UW5qE!qyRZ z?pYf+)$$u*L9qllx6AGveufr004V^vY@Oj|qd<g)`g6%28w{i*E3uOC?cR=$ohl*z zDD|=f|4xiWj!`mDYN1ivV<J_z>;xIOZkSe&PDa4Q?;WIS743Ur{BFZZv5Ioq`GBlc zX*abNB6K5^eA{>PjMULV{OgyLAFL|`CDY!|sQJR$5@_AWVkQERzBQ5hr?5K_ss<*k zhR?fe2|Y$)zKN=liFQJ`4Js$vn`(lIM-1%k25R@eS4#aU5lrelr-B13STa&4M2NAG zX9J`Q>-z9VKP;YU3$cD+2`OjuWjkR|sp+7;@d&?q_FR+C*ua)qBn}lx`n%0@=Ov$p z-sBU^lo33G$eV#618l()S<#`HutSSdC~gv!!%6g{5Xgd1cz}DjiWZPrAwy*YcvoU> zLAEhZt`7?H&YVVH<62nW6LHNbT3H?JFL{x&sU!X{jo%?Sb5Zy}FFKWaYSok9miMf@ zT>AQ_C%>;Ssc+>Ta}<m;@qy9vYiaOZQoZzejcsK=g;GUJtU<dBZ{+p9CHlB&ZD+Ns z*j6_%ZR=0%XDx7W-mSRsV5kAZdhnd@_?47)^Fv}E|5aVkyv`os{aD9w_dRpI)mZu= zS4sJwS)Xp~e816Vu5t~?eK9?Dp(y{-+JCb8D_7i7)+D#Xu5;#r(a=!k{VWQrC#44P znTap*gv)$lS8{u@nr3wwM9(eo>C+|E;L^YGq*Z67os(;chm@Mv{HWyZg^ZNr>esGC zIV~s?&Kf$a=QH+VPP!`t<@$G)?@Wzu(Y>##+$0d@eC2xnAmeMnXJ<r~z0-*2egnTI zxn)6G$Ssf2b~r~lhT$(StkL2v=?+bVn=a>lZ1CAjQ;S0{z7M_@bU1&1*jtILio$eR zmqf;;^AqL~Jl-X-qB^z2gH9x>|Iv+tl&aQZXt9x-R<63$l(pbpC)aN`nn&<XFt6pQ zN1y5TuM<pGCrCPzop8C_?UL)OEprBI;##HsyrR7C5Io%ZIge8sxpMsIOlJBW9A{DY z9SO5Yu`d6ZMzK9{-|}=7`OuD<S_~_xWa9Ng<tIkfWs;=!4JrMKsL({o8oJdIR4?<d z&42Mue6S=uMH*dH*fPLO@xXMpNIOTTax4CP^3AW^eIKTlT(-pdQ$+38-X6rKWAsat zy61>FOA}TOa+Z|_4KmdR%s8*#4S3^<>+BkA4m(ddRjo4ADr#~}eVr{|x69Tx@)y`8 z2UZ~0)b*=(TgQ(Ul(xNT@k(De&ei;g88^BWrW7(a4>8~H;`6!^nQM}J6Zd%mDQk5r zr>rO^Pf`ogioP@hti;ajPA|B7vXjG_QbZqKT(RjTj`+SN(W(FGA%DW64~2OCGUfCn z1uji{#f678uX*zVU;VXtIO=Im=(m{MC9ofRTHdrLb!7&Q;MRgi=3i(lWUe1t_nI@W z{cj?_o(+$Gm$ywbc-Z5nsE|frH^WD_DmPVqw_0W1!;7!pBq<}5)XdE*VPAXgQIK=y zbh8{fQ@FP>7d_Rw7~!8jsJbx6pIv%Ey$18^L#f}vufG)kOm0xtymo?XPI|PEZ_mwY zs4r|*%s!ZXJEZupIx(-1G#E=1XtXZz6>Th!zJ%GOX_c#*&EUPRYDO-Tc0hlUS^g}C z_SLlI{?-RuO11ZJ@TR?N(E#}KSmn0sYmZYBL==`rH^VAa;aGxA)HvZVtJA3U7?$Bz zBRED3a3aXrTovRbKn|nM7IZ}7->mR#W)K3(z6N8)wB!^AVy+Qq_#~To^+IgO7Zjhx zP=Jw{i=sx2_$&wqC8*~FI&m%e(-vAQql)+5M)b7QFozv_XI9YQo3@nNX(T#hhH+7- zg|<M5cU@^GZikY*yI56jsOs>=j@O3@CayvLYFFQ}JNQNiiB_9{33*nFp<0*dzZA@y zx9JWZZf~qqb^w%?&ZXcZ#u?d`Akw>2yT15xjyH7%*+0;tnUT189X4FX)IC{JqoH3| z5Y(@is0*+UH?JZFFGI0kk!RYy?CUecZrh8(=sT<xKfA$M@Q8P^8cPHpgJ*5>qAS+w zfF>a!wYXncXmd{w3U{3i$-V1g-Te1$rL>@v#BHWM>;c#{DOv8VceWNmqrUnUGq+i+ zd`15=P%2NJT+FC6Vl#sx&(x&2<lSfxbN0`z4OHY=iPvNOMYp!RVKtkYH$^65M4rC5 zqb-1FI<q<IS;}&4JL}aCF}~ck%D`r*kzbSNDs?8<>j}J_qD&_{asSFrhmMa$+8%1F z0-{a2#IgZC?fC;ypO%(4tz}-GNP;?H<OCYQ=^9Fk{A2}-zo-SKa!hfGt!`sk9?zPb z7<#<{oQV&u^a$!A%uaV+Vy6@F*OG6$Civ>*fG=S;691H~)<r<NroB!rsa0L$A+~^f zKO<gHFChfJO5X=rT%1)!<Ns|VRwI@CE-lqtX=X?uT}W92w!YvSS`skeoeUB4qJ7WK z(>Rw<|Bs_Hfl4ZI`|t%WtDv~!lH!hAUQ>%w6L;KkC$&N}CEG}w#+E5|aYr*lQ$xoJ zOAA}6e+#bBu4RoiEojSF)6CE^jWx~q-T8ipqoSN6=Xfr7-}}7JPbIJWH<Hw?8FNll zVfLqX+a8<$)zrdV>itBOw4D+|(5U3_Dl$0`UVM@mQPIgW_}lU^Cy7zwe1>ZsG$C2s zPnO#Ad^D0*TN_UgdyL-U4|118kpx4g@m4ykmUTM+4}c)@$*@fo1shnWk*{*^2HKgi zOBCIvE-~GdZH95bN+TZDgCb7P#RSP`h&h^tA1SbC5^^uBTQ|xfH%!-?pE#=kcf*BB zoY<)~ll45^Eae&}c1Z`Kj>8`@KR~PU;a&%V*hPy5b+Q#4VSU*XSIQf@%tu{Fj7$E} zu^Sif52V+BcgD5oucr-*7>jDl!rUx%a*W&D2O)c&Yqo!078p}VOzrKlpVX{ckrP>0 z+B?jKw`G?tc~6KQb+sC2?F-~~%gZz`tcJ80Dtm~OcBW_1W%Zc*#z{<s`|tQZ3d%30 zsb<kU`}yDJ2nx&4;w-ugT0M_hWFa8j@S)lqXOfo2#nwk$Qjrd*BRy2_C1u2sGY|Nq zgm1?B@NYu%08VV+9!*v0ClO`gvi^CnRbXxTOR;&JJgT&LqCOC4x9U(bd>)&Va-MLl zug%4JY!0k*=W)!m@K#yP);i*!w--HPfh#T!5;&A$+d<2(t}6xjazl~XWsTVW)?|Gy zD7Lx)bAPwCHWbiYtu<8X;@tzTYheO>^tQ~UlT3)~=i1C^Fn$};P1ZY)l5fLgcb1Tt zubmya2#q+y%HUL1v{eIVs|EQ%b#C$qxgEBI05i4jm0Wwly!X}BSGVjnxga}6LBZn= z>~EJurz|<cfr9tQjDlhC8V_T`2t}+d5L?UmGIz(J`a<_vN*^@DE}f_=+dXV`g@gPh zx~Y021vTDFTM)W<&KxjPiyZn4CMe7d7VX|`tDOK>>^4W|Qhy}1X@y9xp*9DSa8)a( z(!uYT*bF+lhy{C1#R+V%I0+1?1VX5o_hLpU{aiR5J^G~y&y;Yr(nLrc%M%w+Fm$!c zn<Nlc8|JW39LPR|2h#O+p#pRfU*gCGi_{=un`6FK>dlgJRH#gfEMi{5Wl9pMn3{vI z1Qod!hly7>#c8BJwSgQ6`Mfebz|l|o)#8^*!1N6HZ%DFb9@%QBz5)^Z<aJjVM|h7( z#i!)wz7jj<YWpBk*lr+n4wNXOH@~e_a{#(Zwh@xF89aAiB%W&@`DH;r^4-1a*fS$f z1xHtWtL3-j@6355J&8$q>6u~`gVu;Rki_asR5lnr^7Vj}Ywk8lwA3QDCjw$)U3hWb zk%{P0{>X0-j{i35813jWve3*(uA4g`lKZ}RWU8a$Y9T=lm8N8l4<>rnQfZ={$89af ziwpKUuZrCoqlSu2eGMi{VlWSxh`)Ztgxm_qrM1@JViJ2tH|HUudBj>85X%Nz=fyd4 zQj;e7oU6VQAh-!o=|nt=CoWZj;wRPL^3d56AgM^=aO{GZ4Z^0n0Hrishs@_4%;!lP z+W~VOm<x$wlv0{NyoxRHmtV(g5Anh1XO#HPg?HmQ-<EC5Lc=|czG^93gpQst#qiNZ zJam&p8c4<z@sTNXjGtbzj*JeaV^WpU-E(MPEt)-#$c3wZm^ceMx<cFc8^?n~5vK~p z9I9Ow53^!kQpA&%%CR~86=?>O?k8|L7o%7pPGev)bS4;{)caRy97~#Gl;y(yHV9#% z60Z?-6zOCU1(+0-ERp3n_6SwPmX_$HY|e5ngi2vzU};<t)Yw^<@@TZVe4~k=0_mog z?Pf}Ymv`cEvN*XcpI5c5Qo4>$tzcr=G)(#gm`cGaHptqyVk>k~Hcy&rbV1W)4lEqX zDB(;<3OLwp3raM1?o^=;<S=C{e(JeU$wn61bLKK{PP+Q0B%dMs+<)+S2NKYr3h858 zbZ8eQx>SRN?XEEz8E+cn!k46KkgMgGARW38_MlawgXGdpG+8bV%b~(X&!wf5LyHck zSf!-jd6VGs@n&G(^)+mSN9ZC9Q@XBFmd(Ph&PONk(3=5l?1a>d3KXfa<z!KrQIgEV zmg*&?bFwr!AzqG6VdGE+FclEQv8zgq;09`NDLZk>SKx1;!^+YPdNPT%B%)FTWlQ~G zMs_vYlhYNT#biMuTcywf!tm8#krJ~ShyJc|C`*O$lM8Lt!ZH<xv7iJ?CqS;!ER$K4 zqnE6qR)y2kt$)i(8>@L-TwAfbA$Lx4d7kFNlRXU*exD$W)`4EQ1MbtJG^5_O67bba zB4GXDgyh`~i9JgaM{$+X!E}9m9S7-I30SaTbtZW1Z(xO9Vn;!lm<wY#5-&X%0vxB! z3-QJiWn(A*-71NN5Oj{nN-bd-hO^TpEJ)(6mB3wX9wFk?d6Axth$q7eTQI97(T^pr zD6GFQpCw6QpW>w7wL2B5TG=j0;4f0E%5j^&;;TpT==rhk*<%Wd@8PdR^c;>3b!}>9 zP6awu>pi9PRnO%<TVWLx@aV#Dbqf<eya22^F<iaz(pWExt;(Ket*#yWI<|2I{`U0| z)#|(>ua+%NFnP2gudg%j*gvGjeZsvjrj9+$JMr}K@!OA2kn#ry9-pj#JQ$vTCT056 zCiXx|{`nt%4k-9Jw*a@FK^&cqJ<RgdKFz<<>2cwoW|xB!%Hiq=rp(J&i~bpT5M8s6 zirexoUteGFVm`m3zdP4(+Q9%~ln5?;5n3-TrZ~fP$Ej#^+X`t-bHRhvPiIsGKNmM; zF-6XNnK%&0qA!{wca)MtR!_@{An9gK)hZS4q5ql}e-eH|TTXu`vQSIP<RZ!YC;6I5 zjvTF@nOp^7`8tWMUXm5I#z<PrUs&ST-`O3w5q;JL;l&YH=+IC0OFY2tER86F0{enN zjzDZLn7*~6;Qc>qe@a@@GvJa+mR%ggF)C%=oa((b@)}KJ6%9CQe0~xltpSg6o(LbJ zIHsnY4}T`qv8#*y5JCE54-G`pys+`2aJNZZ_!HvIO4I5vocT0j?K>M6W~@}%bcHN* zmJ5S_<+yBrY}VDiXEwZ)D)VOV$4?8{P%HZ}B9;1+RNjo&!AA{{smBOoh#x8imnQ%V zny^!S(2QyB$Cq5hn-{31`!fVArR*ekHh?L$;51Vp*m@~-pl~C84@Bgc_~V4ICA1j8 z<npB(3}D&<UuMBUpE-^Gfrf!s0yrv+W034S3)$~6o#AQ>Z(6)=t^k&6hN-2Sm|%_$ zvs#VWEtmezL`OJc7sqsFvI27C$ZWDO3j*g682=AwHg6_k@oRBA;0AXO(bnFzD<&jk zIZ6?i*=GUBtSFcinrtam#vaBw2{1b*Bo<^@(;Rv_S&*bbhpN$)w5nA`bPCUmLBSNm z9_VSm-&Gj=1$2hWWGWJUwhz75AhD-e6tHyeN>PEKsAw}!+@740*zZRXVtFVwBrwxT z-`<yOH%RhWsI@d@p1dAQL2VaQrLm=z6fjkeO=HPHg~Sgnseoij3qVz=0W4L@GUw1< zGy%<kNvDGwv@(10@Ff<Ir9mN$V)z9qX%0l`mac}7UV3TnTv64tvQ<&n9Taosx|vQ0 zsht-^!ggP_&}Anwf;naep;pWz=oHWsf_>D;CeDww^T<#-SV}>;J{DUrMf*=ZUt|>b z?m}kfd7*U|X*&4b1W4r|F_4G?iR@TsR!x+h`2C%YtMKH~Su-6#(3@bo;=9ydhnezY zHR|5!y2JXxdZ}m2cV2(XV}|t)ym{dC)KM#~B%BF8G;W-|<7mNo9pEAeBqNAAz(4)5 z#_*`bF|K<4(d?Dqcbf|*FchQ$bY=^P3ku-9)0X!QOwldi(;Y#2@Rmqo>|cAf%r|WL z(zWI5i9h}-+4A?lCMMHc{{4N+!a2b=Q~vz3E&u$x1@*@tNLxPoX!XBG0Kzmp!s27s z8n5z=uTL279pPiE;2VJV;uDVkVK*<b^AY44q&^b}>$UH#uOe*sZl&Bs*xf}Wh~C>? zV>w*iN_@K2>5uo0ci%gimAg2Xy9SiIMSO5Qgz#AV!EKo3(dg=#TW+r`_c>YadsIj( zEq6L3v}Over|;8t3T;*9OO7@L27FwSCbZ%SZD<us_g2swE9l>UTpC{yoLdok_u~@m zM~e2N4NGXtLs-#a3kbqNfw0pcJc1`H;+|L7&=FDCkM{IWL0h(k?}hij5h<m@nDdCV zqr$|}Z6VIzWd!`09{<q}g5Q>E1pwgk1q3mGGvEinIfgI-RsVf~cLeaBfQbtNfj}aW zC^&c<6v+z&K{OhTL4z1Lcsv$^`~MJdWEvg^e*=yQ9#6s(aCib9PcZrK^M5fj`R@+i z#Dri1hwMlsm=NKROh_b>nVA{+zgUpTmgaCQ$QJ*_%EHpz(!$*Gzt~t=Sy@|CY~a{h z+5Q(h3LJX}J6nn!#n#Tw&fXrrWA9*Z=iuPrXz$?YVDAXWWwDckqm!e9larIPqm#3f zqqDO!)ybLa>_nwfUErIGi>s@vo2!ePo12HLn}>&or<;eThnuITr<aGP7aW==&C`np z2d)W<EP+3G!||bc({tbtK0ZFae%^jQ-hObRxA^<``TP0!!&%B)?C-aD@!|mg#Q}@` z1K`9}K#K#QfW;651wsLVfq_9#U{D|w6ciL36c`LAEGr~9C?q6g>C&ak;6x<RmoB5j zN#DMLzHG&c6``S_VWBI+!otGC!&k0c84(c?85tP`Cw+5tI6XQlDmpqk22LhF7ET%` zE-sGAWF{meB*Li}N=iyfPEJlqNl8mfW2L3ASgdq7ob4HKc3scR%*@Kl%E`&e&CO-A z*{fEq%FD~k&(B}Idi9z$Yu2t^%Yjq<Q(<8tcTGN*%PlT0Ubk*tNl8g*X(<m5zj{5d zbp87E8{q7l*|>4zrcIkRZ{ECR%N9PLzjf=@ii(PD+qQl8-FMsJG@kh$&cXYYm6bbp z?%cI&*Y4fBfB4~tJ(b(`?Afz-?_Qx$C=!XpVzERbk;3Vlk;!CoxxBi%x~8V4wzjse zuC5-=;mO9vMukGr)YR16+`Mn!zLu7j*4EYo2M#Ee%C@$)_V)IJ2M>03c6N1j9XfPK z1?T)r)#$hG?(Uxd8G3tr4<A0PR;&B_`v)c$PMkP#`t<3G7cXA9as{^lAaGVpz+!;; z{kxafi?EGdRpdVnZOp-*v06${*(LT-)3F9>bd6)eson%dMaHp$>!%LiJOC99!%X>+ z+Xv|t4~s`m|8l2`AtqR_IGSwfo}vm~mC=i{aE}!ME=W+{bUfx1cYyG+O5q%)+i4y3 z5NGMOu3q)eP^*9AqOjrdP6yk~PqiDR^z`x=eADrGZO%VQ*6)5gS2<#jNIDSz+&AOv zn(X0R{L3q8>fq(49#u8=iT^P@veTN`ct2c#+p*#MYbGRAk(nPg#a<;LIBb4$IlXwS z;ga}}W9lXC`xpAEw3s%>%0E{4gfHH*(!%W1GVhbmx4BjQuj7xWPb(K}1CG{z`N+R> zylUUSm+V8{-X8fr;_B_c=U>lAZ0}y(yZ5j8S6+vHc)i2+nGhp7s&WXf$9C<-{A=sH zD?#s>k5GMjFST>rJ~vZEmC<J9?ybDpYT6O?Y>nT!x!GE1oc5wF_~G0PCFIzQL^^0L z&^s*38yZ!_*sOoq#PsZY*_^yIq1Tc<O?%anm9zfUes)RQEQNk<9&ALJbC?c}OI(IQ z-Vu1Oe&e|}uMhIay^pqggmu5_tbE<~OV{ob^l{t#jqhU*xRtM$bvwl&JR^(Rg|T=` z9`#LcOHSFF!^)ClZ;o_itcWD!E16aHKeU#;?NcAQF+<rz6X88;bPMUTPTMv{#ydIh zxu8}u;@%4}6b@Y2gT(Q52)k{n*C?~f_BWteO#AvX_sSF{NAJefcpi3+LCo4n+5?Xr zd)d0-_Y2fLLbQ#cSsUwlmwx|NP@81Mtj~GLJrnN>iwOWi3Vf0DQVh@yS_{iU4_os1 z(fE)SXv`9Bvv^IiWD|cw5rh90Tf4hY1fDjdu|9yAl=SFpc)4-J^eQ+1&Cwu;CB{G5 z`LoM`X8q&tyL;OQT`tDhZrZlLNH=&R=mAw+{l7!EmdF=r_)E6Q6R?(d{mUfB=T0CF z25K;f{%%tEsg@6NfZ{%J(|2CSO{MYQnMc!}CU0e0rLh+ZrHj~MI#Sq$cZK6tmhppF z%T1q#?|8qad_X!jEAQVXKDe=Q6KSB}R3dTtE;WYwpkVg2-KmB_tXoNN`PWI!wZ*$? z1b)MES8an<>ZPTZ>-{?mNVAkW3d$6!!Y#ljs3v~vfmZ1B-GGA<7smMhmm`fUr#5EZ z4gakrGi}9F-Tl;v*G6#?a!y@gMmOqzYz&+Kv@dn#Ic0S6%6Y|z*~$;hc+!%i%hB{G zr(L{<y%!&J2e@<Xz8J>6_H3txx{ufot47`})eo7TcxyuSo3ynT5;t!wvTG(ktC|uJ z;La-R?m64(j%7mJJFe5LrfP|d510fqa0@zV#6nJB!=_-d^D6;%#ihZBANWP~bL2=m zv5-))8|C<Q?pla3ux|4=gu@qOT!<0TSbAy15jFLs*V8D@dRb__4A)s@Fx17~YKmTK z6#JC_GPLsR`^KuMr`lvN%KBL0j<B*WyB=yE&gf!VN{z8)@CBS7bi@E?gwzkAy^@9I zMU}&@$sDOySfN?Ygupt6DvDvxU^6MvMB<>ddin6aPRG&ib5vx=i9yhVBfvAM@n#;P zWUB&en_;xRWW`6GynNE-pTl}DwhraU7c6y{5F`e2kk8#8p<>2?+NS;@`}vabo-x6e z8o#`k#jVK4*MYS=6Z7}O<yKkhg`v`~9}fZO$>37jxeet4lnX9W^X_`zrod0#%@#ve z$&y=wyiYxQv&1KqwwgerKtLw-F_--*j)d6*>9_j{7e?>3?ol6}5xuD|xER!aBJoJb zx;M$+!F_5@grgB>y_1W|?yKVNt0x`H(i#a_y}wT#O}yO4I+*yNC(gQ0a`9N^fv;1& z$m~A(88YIv0ckn9v6q)}{P0SS=-kCW2l(~B=4Uc~y7>6d6P34*ulei7PglPFc@joA zIM^hZApNY7r@Sj%OGcF)iCk4y-(Nfsa`Z;t=Tpkt{Uyt8KDx8>^Jx`nfVcc_p#}XR zYG2AgS?<lp4=;W`tEnH@xXu%4xzMrwoc8v>=I?L*{OoJ%`Ll;h>{x&QJZt}#R-baB zywKsvYSQ-?ChAXYJDRlm<<bK??hc&Te*Wgu-*@KL|CCa^{c6&)5AA<ldU$rAqPq6k z=Zk+`HrD&)OOu{#NPpPf{J3?`S?SshuMS*oxxMA6YMnRIjFMuruLX&Ae2xj#UY@c3 zwZh9NJlJ_1^fnA_@XSV8gi+C+l{x}^(aqMV1MgWxlKMkXW>*EH0Zc@D^2E)Bp6a}b zJcQ-FseXKm0AKp_kF!o>vGWweVu_8=GKMi=ruNqT`-7(CX#W%3O&KuKDZq=;>vOkp z(I;Rn^5XPVw7T2=GOR3Ay+?C6MGJ&6CC1T01)%-74t=bckj;ZtWh^%{omS>OR48*g zsl%C73=@+DypX9LjBjP6MKD7Y3;YOv@i4(RYfzTobU1rh%9Ig^$%0Ggc0e++k}Ref zqDbVwhd?eopm}EK&$@H=M8$?zPNcsOd-Q007nvB{5oLR4dW2*Xh_--cDE)NV3VOGY z0~^WCK_W|dI&c0CLD6cYAyMWHn|BMr5h%v@RAE(#2i5usW1M<yhL|b%aocTUtW!f^ zL+TVf_ojNH{+(DC<Tqk}$cS0yX-?dtjk3C{jPyB{PKsl};BqDQL)TD!q@$a?WzksQ z_bDHm|99@E!iBGYQnwA|<ZHgz9A%2Ew*}%Xr;y~&OEI4A2osClLzI*H=zuFmRH0Ic zzdSGVX>B4!7jvzvm{nmrBVli_!5S`yqm56Ru9YBd`Z(A8&H-lpc`l`zj5%UWu1!@M z$WJP(7IU@|il#)Cha51Lb%nSh4bt%~3kBsEaN7k%7JbZfcnPa$U+BN@*T*i8yk`)u zawxLjMi~uW3Dj=Lih^s87@h`~y2!8*$}YyW5XvN>bUG4&XA1luZmo?D{?YP>?J~Dp z>7<01NZVR@3v%To2Fag&*2k83(PwJ%+>w+AOmOk3ttP_z-S(#y;4)1UA*Ep0a@-(W zpyf0*u+GfdkF(Ls)J-7U_z&f_KH5+7zKW*dq7`?q{%g15`RepFC^IT@85QZwFY`5` z9FDA8rb9Vvkn~IxjC_SCkc41_FCVpxDx6q?n#T&gRlsPlw+G+T8A4Ixkh&P8JCxj+ zgA5b|efg7XPe%Cy$!<Jkz<+p|(A9_xwm}_@Lx$*bmNAgtWRz7aQhRQ1^0eeYM&9|e ze)dLR(-5!JBLKh#-WC^`aR4(TV)9hnhOAX^O>65qS=z(3sakkex%bw`y*Z^opbm!@ zc;a<|)<FogKw8LL<;o${2IAo1)IK8!77GOoq*B4S>f!%jp+~lnQvKCy$HIrb&J(yU z2tB1B#Bnfv0`x8wL99V`b8u!F>{_ynz{hEfh(V2M2#gC0NbYgo1P<X>Dwqio&(f-| z%-3FiC97`1xUsm?5OJ-5q?`ER6^l5oGTHvU=_?K>`;md4AnXD}dL8PHf%rxTVyOOR z3hYgYRH6cO0yGs}_ino3xJMl~c83SX<S7+@o`F3N!^$j@jzKUSF&&553J&^SGjN=P z!wAr?V4wxq8w6vZ%G5f5G|wTJk%^g_hTpYKj@}uhIrf+mdCW*i=HOC|*k+Z<K0fgQ z2OGvR>1QCT04!k?*lsX!T`=Nr8u9r6aW8~=4dMTcSyg95Zc~^jA2uakXd(ZJ2;k?x zu}XcIv4o(&hjIcvUlg|mAr5fBL0kXt#=&L*w`JI`O3{?u)>>BWZ>(I`I*;IAkSKWG zKWG_tryD9RwC?OXu<4Q8mgRW@JEds3QnE@ZyWqLYd({tio~?6BU^>0bysde8Tg$4p z)*Wq4U)C!xv~@gc>-y5B`qI{J*WSCTy={Ga_ZO(TF9%JLrjbpbQVyP4e(=nygXeY} zJoSk98Zgy9I(X&FL7iR4Fur3_VftxlhrX@jDULL!AieMDxVoJ5fP=BW(0=7p)4x@D zmKyYB9kBIFr@^jkc42wfOMDj|GTF~4e08Dg-J`DGzjPTdblF3w5rc0g<<NZfq3$Cl z+Zo6&Z@S>i8YdZ@57u`s5qEA;cjhZh*xGyyVA5br*+}0o3_(@e{b<5E-r;o@7}(P0 zyhHa0B^;I8StTgMxN!VU9;+^{10F4FY0o%tVJYI%btd}U{@WR;mDOo(hu2*;bSs+! zEpD)EXg%(4o8FFv(T?>HS9p6>9B}-Y@>@&ZAFVj+>C}myK+htK@99)SaccD2H6Ghd zk~MLQMu0jF))`8}bI|*sq*^2LdwlAx9-LDRmtJy&cQ0@o!G9*WH*cvb1d}=gi<J$y zU1aXt7SG)aH;y{)JNobxGHz#YN?UJrF(ymf)BFLEX~e=Lv4CU4S7AK)G`qxJ80UL@ z3b{$4&QYiX$j2@iv6(E?E;8C3=I@PxWfPUZ$HG4qc*9p0_^8e9pxO;=R^fehIK2*x z&|u><s4^ouiVw4Y6^9@Ujs}hfBSJXXI2N+X0<}ql4uTt+AXKsnqjK|hS0!Z8QT-OE zOc+NM5YA~(p%a)W1?UZfg&b@e72E`2JPjZpLN9}0+Gu_3ik_CQEYGh2${W4xxuORg z(m4*!pdnrZ%-$La&pD<gz>n+q11Ai)+daT8!1SR2e@<Z9%QDd~XmDDH)Mmi`#DN>- zNxx1Ip72eF{#tVyLoE6cfN|MA2t6*S{Do>ZNH)0u2~QeP`!w*eO_%~mwF2TkKJGc0 z*r6lzDDdT9fj$N4fC4`*AgEcyy9&a+H-rgjnfsA-=O-|idx07<>Avpl3l6Tth!2W4 z)e1}wC<uoD(#;8zDMo+}2s^?dGzcUvK7*DU(yWt!QTgCQE^<tTxxzAetBSY-ktPkM z(<%(DHph$;Ka9nlrxMPwNbe!ybq+QJApXL^WS=oTsWH{-@PFt?HT+{gA6|DrgCbzC zBL=vZ9N(@YT-TAND^21Q;AIW^ylUt9g$Z031KFd)2eC|cP*pc4j`NyvdKKZk3ZG#7 zZzbUz|E!p7I%8bNi$c}|#r7OVrv}wVHhsd!y<NKHrGn6<A$Cj<o|8?-sQ7-!1ho@& zf<-K1NWG!HgS$G9yxQvqTwGZ~NGB6|6(k*>VEqm^&L>8xE|vA3@^jGbnJ^t!Va64t zb{768;}2ag@ISGLg9g)IU=GwkETWD)2-$GO01`f9uj>fyzYzO%g!2r-h=HVJoKhPJ zQ+yMc*N4IN`w(fZ0Dql<?d6+<YW(*Zh+P`&IABuCAzt9)nj!8$DNfO|?i_%<JPPdK z;A+1&8CT&hFX-SuJK;8jXa7fW;_r}&M-|vwipe+!(_<t!uk&Bjf5EwbIg2)|`d?or z9WiQkz^Wu?-=9E<0c;uuwh0KpJmPZi4gPY(<rpMU^}{0oyV7Re@7c)h(cam)d2W;g zI(MYE8UfP1?-U?Yk05qYiMx#5MuNZg)=jmew;SEtU4xC_=VY<-?!POBwOPC<!PSi0 z4~fKGtnXCshJH-WZ?$i9yVRMo^G9Us0oVON52wbM*qTj~{hWbfGH-ExR4Px|U$53i z9qDErSvS8dXkl!ESmN)YA`}^p<9?F|RmkC*pGcb<e-YPw*}cwT_l=8VK)njnNDBfM zepr)NvVULpeN+x|zY$ErrT?@4g7?7k7AD|-`>x-`$z)<WQGuK4^NtAr(UXebx-E^r zTx$PM-pcJsuN{lo|FFzMr{<GW;s^QwEpAd3IcdPfX^7`8O_lWmYCbN!q+&#eI;tV2 zQ}K5USpKH_0g%Z)j3A#y?1s=64TMy{<Ra_H=~qSl{HbJx$p8mkC`12SIr!P?A@`}b zs{&cv+4oNY7ubMIAfpcEJUF(FF&yR{W*Arood{BZwkhR#5Ak7&wRPKr0y2>&J6ld2 zzHz{Czc~XLVT54x)06x&q<z%vbEC7<`*7WA@0zJ1rEG8bh?;Y_h{E~2u<mE!Z__*+ zM|*gk>*LBT$cMB=PY*76%5lX!*!1w?+0J9_55DFihu(Ty_}sfRez?m*_ARCN*W1q` z-#+7JKl~?be^l$!_Kzy_oliG%%i}|r9uy~Zzb>BqHti`e5jl#B_#1-9Z>HD#N2M6< zUA`ACGWhu*Uu?i0CkF;8;*OzjCaBg1up~zmIMd1?;+i!c3@m;gab9rytO`D2u_KI` zQy$1oK+u={gzA2Rj+~?eux`&-sLivj8B;!sy@>+CGZk)}Wp<2%d%_|mYdFpOfunrf zpTQd@75ZNpru3VntlV-B8<TzGH~Rpy{94ix4*HydxYYiMC;wT~LOK4efq0xn(m<GF zWKvoCQ;!p`Hb`d+KTIC|26T`~^+xo02GF1)q)}h&I}Ge&V8d-tR}{pL8)`;4*b?Ag z)@Sc7#m~*N;3$CYXAtkONY5usyBMv5uZr3rbl^w$!MH;l;vF){FkyOv^R_+nP3s+h zms?@Qn!6u15njT}I(*WA4tIbBgg^5xPx&eJGir=%y4HYuGJzZ9fC&Q|JUpi_4iNs^ zzY-9u`M7Zd)`k79YUQsFqmW1WCx;BgeE?2pz?~h4>-gcfmW-*N_uL4+SZv69{L3@% zlyD5;6QVY<Fqw}E1n!>OgxsfkoVvp^3Stmdl2;3>kqv+@6Yksm9(BhzIrkasZp!;F zEx%Pyz50SSJRis-Qva9x8%t613#@>-^Yc^e>Syi{KGpER`soWxvrn1wH(>fhtx7r@ z{CPHbN%7v#yvEN&02nmj^0a~Jk5ku2!2hBCwSDhjl@Wghp8S66$<I3${@NLUyf}f` zmY62nJO8QWFCq)s4?MMcej&adt>>V{urfUROY5O8?Gag-4B|0Ovj6@J+SxC?Yrh`Z z`&GU7>skeNLboF0yDxptfA^YUZz}K+(hTj@4D|v!{t>3&Dr3z;Kzumbs3AS!f72iO zcH`=|ThG7U+57Dgu<~xiKT~V}dARqV=`H^}Q<%M6Q2g_3;h*b`W^=&5Kbe`n;9##_ z?TgxL$fBd)8Hjhu3m+mDKCNB&ymw*VdEvIf^cAoGyiYa+m7+=Zj!M={l#H}!rGygL z6C|2?TNp}9e-S62e7QqBp8oQ5+0%DCMq9?K#8&^+S0r|suanzDHr@NiLh4ex!tr(H z-G#%gYb+BTW81UdWE@H9bn1jQG-E8%2G)$VXaAaW+<i0gU{ut`>=WzGH&;$>XvCjh zm2j)_@axwF7r*=M*_cUCY1$QF4`xw&l5heqB{|1+u-|jXF`VTYs(D1wjs0G^;~lF` zzorazZG;~*SY5zhDaUlebzGMQR$rB^{(j5zuC)s*aZj6Thi>3KxvFn0@u+0l$8xIu zO#Um0ZTjY)Iux_9Gp&|&@7Ug=n5`sdZi_b5C2r6gzBs^P6!1jXiLMcqCt>Uu``i7i zzyEeKmDSzkrOi!4VJx(FkKl9I^`U6nV%E}5-iw4fGXK8+;p<kcmkypdsz*D`0;hn+ z=634Le5Znvh5iLDGfPH1D<&b-5q?}tI6IU$4pXy%hzQ7=I6e~7u?6X39{NFO+wdg@ zw3UkPNMgzu>qXxD$zthn2_v@IKFbc%ki-uhA+IKy4>cuhHoUZU<5(7wT{a)2;&c9; z9)dlg<hSD3&DV?QDD&ch$Y`_J;Dy7Fs30SXuzwe)alQKvL#w})Fy7Wn);9*udNR>% zOEbPiT1Bgx++*4)+ELS43MA=C=C`dwMt2p)G?#2d6x*>i)Ytpn%a^|<^YrgW4{lqT zP$;vfSNAj}sSqz~xr#@w*5zy7kJ@D|Ntm@rXm~Sv-a45zMhS|#4N^+Cy&tnHuv#v& zj<0!tSQZ|(!)1TT=ZRwbf)dt)!*eTVhM*j|OZ*9J2kmvMSL^yQdCW2VIz<UbIMS9E zR_$peS{;<Q&wDP*tvwZbk6vX-sdPQCK@!-*QJN-0>7Cy<q=1%`r`IQSEtcJsh&?pb ze(zgG%s#JUZ#*z>1=S@B#Qe?XW9FObgUdb9QHbJ|s2CTo&b)I*4|MT2^-yb;=kmCw zLVCBSP5PR^S2n8^ZBhGKi4;kDa{2Xf`=Hc9cXRHia~@Wly5-jP8|uFF!h<iUq&23z zZC0_$z3sLA=8KPxIBYl)2p%XbKwwOQJlDV2pIEXLb1*w&uKm0<dq<|4(=$_I)=gBQ z_S**wk2L$&rN6=#JUM%$t+=PV#LT>WnFh={S9wB^Y!!Ieels({Md+`-AftF{O7Xu$ z?T|(6xwsp1aS~s3;+{>B#iJJ;IZpaml5&DrK@pnw%maS+T<}4?Be;6wcwlOUCAyev z_A#B|)sbGG-|xDxXzv{Q<(fe(0GGww=738snG<Sg!{(hdfoo5<+yb8IoKs<z{Y$Pd zmWZsnD`SH+leNV$x9slo<J^vz*V`)vU?zLq&qhcr!bMZY)fnsgbRw5nWFuptaeYm4 zt|Q9&XGQ!4p2ea}9Kyql85`X2UIGtgak@E~%aXym)Z!>gpE_o7`AqfmHv#s$$XRRZ zENb@QJqUN1<K7*S^^vq$iyT~BNJcv9^P9z`A5iOPg;5bIy#KNrZ48p*d(f|7*vwTK zMY5d4km!XbmIAR$rGc<E4Bp6PKQFK_R7Y67!RAv&tcZct-tPqFX&j{2S{2Usl7U>d zKoc(dmw|Mex&_L3BkMhlVE&SB^IF*XU8fT-1%`2HtWi?G4)nvhn0p1?vav812T*3Q znYv+$Mu7G;8oJ`tkrwaX$eni&bv~e83!*RIhwAJ3{+8Y7^>b8-gF8$GLf|5J)*3kl zn8LFnWTH-N^)8as<=Tc%7NS?!MVi+_Q4R(U(rvUEU)f&!cg*svo+B}!xB8H`Z<Yr+ zTnGFw9gt7BwS0lEON5Ze%m^q~i$^X58W%u0DF9@Fo_VPG?v8sex@HbnF>H1+b`m&% zEs44EkG{J*UKe%i0ev5u{Hv5}mF-4)O+E^t_Lgvwj9a>}wD4aSKnq6haO%<%+YUGW zuwuQX`MVixBRZX3-{LgC@!`Hde9OvS{3SfJ|HGc6!D%}^8KO^=A@gO5yX7y-l*p%} zz)2qH^XrI!-x+uAKwEN2Q0UJQy28+1(tCSNCoyhAJWR+w|H9_{!<S5}=$q!F@jFc{ z(VXq|fph3XxC)e|dNkB^9!M%xNdAEBu%WyyTX$BN(2c(^JS$VTmGLiM#ATnwzP8)2 z@9X2kdvv%GmIu_&5^=3YaH+Jk{o6S*%BAZ#Z)n6c`F|aO?lYM|uo1RICC}6>9SzY% zStLTTWhpKMd)3iHC%UV%)w9PjO2CYwfkpFNGq_a5CT4*p&Q|td0!kPpu12~n_5qlt z942wQtDRxvLNAPwZ&s-+bTepLp}@7vyzXup15wW(w`CO)L!Y=-AFCYqW>=ax@#Db~ zEu!-Si<D~EjEvAqLmUzJRThMy#?+}E>Ps}{k8#@6JZ7;3(U_@@a=yljUM_DE-E?=W z9MXvWS2mfZ)zLlhJhU4$jjx<~Vg2=Qf$y<Nd9Gl@?u2SQ$STnEEPcfOBo!N)I#|E8 zz?HC1HR8VnQJYG$CmZI+J!)o1`NidST6K(HL1Y6=3Y%|-z-8wOYs#~tEguN3d9e@; z$z;mX*~zTLlEAuc?`FbM^=P=$rGBAMiJ<7_N1*b^rhL{2@$OI~zHAbs<1M%JrTj{j zn47M4uUm|fZPVNKa#ZPG)1v}~fpY*cXikLihQ_V-0CgqrRG26w;B#ySW>j8~_f(Gi zs){YqP!x&M@3@RJ0~S8v*p)y-wtM+?5#W!jk0(jJvffu`CsQrkl>$31yz9||a!fPA zKG#V?I#^_Lh=S=n5J@Vh7nzT1rIsvVbwbCim5ev$v=YMQUeb~EjMzPYY(ge;t}%ys z<H2(r&{BbPG_uEoYK92(mq^=sC@#pVyLQ9w$gA#3iDlOakWuN1$yg}~QBBr3Xdj0) z*zEYdHo81cxKIds{gL9UQPtSTxY@c=uUM*vMw2vAsPo2g=YF8UiYao4vMuTFek?Bl zP|0ukF*I#@HS3HEqFyfx_-v?K_paOSfllP&-VFp5j9A%23<T5Mq|jaD@Y6h)tcHPG z+50}}MgzQ_AkF7U*3U_;^%0>wNg@oxYh*F=qNI62l2(?*3i~D(?zU7!%Vl}f!W=ft z(28=6;(WO*jw5ydD$yds(<Yjy=j!uVVpS!uLW9}J5~ry_FAbVUkyvOh`wWFYEgF8P z2!3o3Js)vyp$R*nn&;{$QYFIO3Sop0meWG`q!mpTQk1HL@)mEF*`dPP1zR~HZ3kiy zsI%5~{ZT0h*bV$fuCZndTd2atenQH;>7c&aii|K<HdxF>#hf{BrigwGXl58D^85z( zg6b_j79N+nEQ}|9bwN1fA)X{4(gG3DFH9`}iF0KGqfU5?(qJ*Ki~GCRvo{vo=j;)B z!N-L-*yDp}8hEO1w1AKcZyU^@ap0qUs!<FC5)XZ8>2|B*^)|rWlOG{sYB15fZG2OI zOt-c%t#JJ95&{s^%nci__$DYTXs~9WmmRavw~t@>(6~clhT@og(!_|pg)EH-NCL>+ z4T$U4!aK(Dg7xi{!&h`;-i}Tvx};bOPt*kol}q#p%t9&zcq$PmR**j9nm-yFl^pB6 zMLsBHQ#QZ(sQq#Me7qveY}XTEfkEP~8)%^pfD>S}!jJ3?_)c6u>N>E$E*?ciu*vB6 z8Q0(L1mf7j{SGJwPXeQ+tV%mUabr=IAk2tf!Sd^73R%3<S;OE8z^r>35v@iTkr2aR z8EU+qsh4;uBoXp4BTbmfbAJs3WZEIT3MD&bq6pOwwNy)9)=DM*-Ib!jd<0h~vg1kl zkYqh1b7z4C^TMraS(vgBD;MSJVQ@<b*S@72K=-=pVD|<rd}70fDNJ;hrkSmQ!9Zy; zADL^kNY_hjCnQ;N(L(;TEKw=j#0L@H2nJht6vV7xA~RUhh8|hYJc>=1oYjcamxEqy zb+H_@3q_I-3Bv`_rACySUhKt_ZlLd9GmT`kK$1$F%M_+33}zW_49k%`9Of5xg9QX$ z>oLpZV>VAChndoi09YiKIcQMjN{RopEDN|)3djm8W&iFZnM0tPwjQekt-qqYz92cc zsw_o&V}8_dary!1Ru|*e;d=mw(T{|$luqnhX9UY3j1v>drU^^<XczUhG%7a1D9JLS z8Puu*rRm8+X)M_xomW+<LB~;L7F1cL2ANNmt)j}Z*l-KDjLowx&`H<N$rhp~(ADoz z#aeJJ?()=D2~6b{SE4yu=^BPCOC>8N%L>`(EmW!d9NNuI25W!Z*;02vmPM9vRARPH znnlN?&12RwMQJ!RNsCC=B6z&20)})0UlKr(rLrY_3Oqk;yll}}z!9}fpn0^a2ql1G zg2gJ#3Z*Cy(w4E%g#sBHg0W)>Oxu^sZwSBLWvl4jJZVuMXifv7<(P(#^i?qfHh<>C z?jXlir@xvP6hcz?B5xUAk|RKGo)>0Q#CV((?rBKZpq<phG%6xmiz%8GZf2m}D6*~d z#HL~}h}r<+q&z*`G=4P@!ldg&>}k{j+`^Mh$He1g8#z*rUYe|sq)`P4b5d`$FhDKL zpU3c7;x!s+GDFH@E#gvTOnXe(oXjp!R!SCaJB8vZKsU9dlmc=Y=+!K3F%FZf!MJH? z=JOH`6B*COgsL%o96AnK=>nsMl|ZgW^wWB4<6M1`&h)ERTEdt4vn2rv$vQ<<mO)ZB z2XffhjqHb;0C2VHR92;Ik$YQkdiYlcx<)UK1Oj+UOghDG^FI%-p?}H;>qa{OU#&D8 z0y##BccnC~5)o<;QYz7_bx0?zG(zWNArR-yi@miNUo9esX8SooK>IB@h$l&)gITQF zK(%xsTrYO76nF{XrzpzSOB`_0ETzyN5@WT(9ED_Cu^=3PX=rht0L>7Hm(C+o;4!sW z8psA2EHH>MWV1tH#+PKvk(m?HaJnQ{gAC<K;~><dPGOi*xQHXoXQ49W&%^oB@M*E` z$ARm5u{}$iq@lXkW&e3>Ult3r<bfeHVrXURYCxjdg+%L4(ez>qjVNmxHMOz+nH;U_ z6fD9?6XXcSw0OO%bSQgLBq^}@A-zjJTwtX@s?7l4RIAkhNCVuukAGA(9_6A_)MmTh zxjzgZT$TZRf&f6<|CMI3%j!mJSmQv3>Dm@EBrtoay<fv^T+lSb=9ao#2QKy8v9B~h z=Q=xpJoTaGcyNi?enC@iO0@+~9JK4&m5X(sXaV;K&7UC)<kp<lc>ovG*m}!%m~hMb zcHyGU{&8;#Wp#0(iuRH^qzK=%-n~vS6|0>0kH-~_OvCHo`&?$m*JmB&g{^z|a^HGC z;mTWa{QgmDQvZk?;UzHaszq>E0bl998<OiT)f_+FGitR|n2+<~KUuuBzu580OYzHa z+@qJHRyFiwA)AR@8Vn?BFu7MEY1P8T9sVRX!m6tpMubHVfTg1zIod9In2&q!$egaz zJ`o5~$yhuvTGx4<*VI8qGv<cH+rc!d(3(HG5Voz<{Sq;zLl8C(o`ZxxB4q{B!tWdE zEsWylDzgw8CYxf1QK8`Vj4T=^#2_gGz&Hqg2@!K3bSeXLJ#^#}Ow!K<#ov>zs@yk6 zmlmqTF&FVew_XoDndzK+eR!uJZd#T^mu!MWt8mzcAF9d(>|&<!BZS@zfw^!y5OZ11 z{Q9^2>XUefWfc-W6`MYXUOgd5*2@y-B^zn7BsHdxhbq&e{dBG=2Fx}{%4b)lsfFH5 zWR^+{qvmC}KA3e5*Ptr|(i{zZc=xmB!3_+lH6Q6FM-=d6t-IiTObnj}Bh^*e5LgDG z<1*dB3+i05Y@vd`?!B%%074e%Ku?x555g4BVM@uEatI8;VSab9`|S%-N0o9oITlPo zxKX-AD}DUGnaw|xiJz1_)`_mK_A#epf|Ll15<VM3Z=Ay<Q!%Lqp|%3~Bj@sZrsQHa zIz)hBt8X4qQ=5~4^f~wy4h`>wP?(q?rf}5+7{SCuXqm-oX%-8eCXnVD(N0u!G6#s@ z$r2{ed_Bh3D2ZdiTOW&p&@!$DRb#*u>%mec+G|dl%?1nLMHJJurCLm>9xR?0Ma<n_ z>E32VMStG`aK~h46+dlaRwePoIq>-vUmBs7C47~w*U6UZ!Bl2xtdDTv_F+r58uMb5 z9<9S{)aE8_d;9*xm>MJacxMdHzMIGbzt>9hsF+ffxUB|JM2B@dC=Rf{0xqLqV1qQ` zO<I{%CtkWp@<n&OSRl)rkbcjWtWsm*InwZntDz~9(rH<O3bS!u9A}Uq0m-Hb$+l!c zE>l)U2RExR={TwT55MKnWJN);A~L;BjhJVO)<N*|lU5i!xSR_)^8oy$OO$G>hns>w zO5n{@H=Z;`gN*0Pir>ppD>3Cv^lCNydqcR8c$Lcg8%>y{-u!jqG5v2z0tLm@$`W+H zMGlp$C>{RryNSR0j8C9&=`_MkBfe*iyipXeK+=dl$b}~@kU^D*97y(KnRrtt9-{zP z&;!3Kqpct#Em^38Ba18`l#_C>eTQgI9YSO-44AJQ)(Q{)Pq>sNhD*Eb*$DUwL#c4Z zp#>p@_XXIXww*@O`66dX<P1dn69>ocOHPLn{BXe%QKKCb;io|fK4epNjri+MGB&(i zs7v}W@u=Cfkny*WMlpt*Di&^u%HUdw|C+%okAr~Ve><DM&W$Zh=QbX!E0y8dUyxQa z{({}j3xcLQPq@(yO{Wuq1*Z96)XQN?Ky^%GNa}1<>ff&*M7)0V+`YK-J%0OpeUCPq z#f_U;uqE!s_*=H*6F!=Y=XWhU9odB&M1G1pjAu)dHR4QVgFX4U&%b7$X#*|#tDA_& z6Vs&8f(JgS0xz8O*S7c@3yo)+%`EkjXnFJ_pZM$L;NHwVXamA;!k2$*z$g9LQVr~9 zLc}S-)ZJ~L&5mnp8i$c`yrmT`i=jZENCex|%EH>}VZ8e}<2-p1w5-ca{5B02PE(vR zKPzXt<5Fs*KDnnh?s&i7&YTdD92n)=L-zGv{h?S3PcFNnsx17=KGE*=Cg#>a2!r>O z8tB)<6<4`YB<IJ){|lD3?~ne;X4Cr@zsTB>@-?(29~dJNyBZ~X)l6}`Q>cwJb)H*{ zEO6QTFEkWW7DZf$ORJ+~oOYe0SnPVIV4?I9&kg%`BQ|_g=_EAE?a5nXkB)amdUVYt zj>V+6xLY>k?9RkSi$M1^9;e0LmiXxLJ-zmyOUDj*1wDSZ<J2#Wia<fx#^s-)<t}ak zME|c%*NAwXPr{iU-3r8!^|w1{S-L*^j_hei>9M%Ct!E3>^6Y3d$;K?{!Y83!DEpJn z<#yJOGMpteW3sHRm+F*Z`OT_DU{|JfsakY#swK-MudpebJ!Czy<h>+=;mh83>W<ft z4%O)Y;7rAhpu1X;0&%D}Gr{M;lOFl<EB%b_B+R9I%qYTcWLo&yUTz)kJf(=~_mEQL z5xlQOoaDN2J<Kv`*)O|45JO~j-8ZNg`e&0oZqvE?Wz&+3<lyt<qU2y*Z}Uyxm%YQ$ zv}R(n>9QT)R*CQ@zo|@?Hg`mshA6Z4)j_{p+IPc$PGyl2(#M&-4fPj9-|>B}C>lo* z<yFdnw3y=Bz`6NAg`JKrmSP4RKSa_xMl(zy&uQ~Sw>xJ(h^s7>d=tm)f%3ZL`xP7k z-!OLy)f~49*HSf86T0|9@^Wi#mfP@m**V=$KM3%{@7@mw29C}qhv@oWq*#sIQVbKe zCmXAR&L?lJ_l@`zb$e}8AYX60WqHEwrKfjqtuw#=GCkUFZwplCI$Y3`wB*F4s6?7l zp26^3IHEMhc(M)LRC;E|hidmeiR&%@V^$S)F4vNSQiH3AmUZS8pI7K}bWd~=C~Cg@ zhRJ0`G|{UImf}MCCmEzL-IEX34!$lx5kt>vqP*QoltVGup7e5Ylo?P|7gV-;tC;r8 z0H4gA4-?{{?Lc&0(Ap>5c#=5lW4zcgag=F+y)t_%NX!u~3c1sp5q&=PhuXpmhY#-A zneN<C`+Mfw*6GD&Z8WHQ+36M_3F=l2C;Gipxz%|2LLA9r588)hnm4B?-eP<nd6AX4 zq;Ci%1OBaE`~;fC1=l5?k|OuePuJKD8{qA+gm+u@s7&{d)ffy#kU%?0L8dHOI6&)R zx}FcttoH60lxIp@t%p~|60CFrES+l-2orN~$IRw!QMf%{qx-%Aa_qYy%cDBU;`W*9 zq}@XEBW#)Pk}*>Jr(v58-k7grI#M_aP)_wYEs}4op(uvQ-dcp$XSkZ?U7h_gx-^g( ziA}!5APq6cOxyqLUz#;WxCpNZLz6f+RTO2LwmKuO>SAE?U>%kFH1i0<b$ee7mEZR> z790kAHx@}jp$P~4AjrGr+JNj<I6T!Vu=B67_x3vd`7ch1O%^om%qn(j+NNjtd_dG~ z>vgcZuD~niP&O{<FTcs-nNb;tZmle+%NU<jmVxpRh<CW&V=iP6?kTpI7yE{~BSWS* z`_2$M&o9mzFSN)k=qOn9>y&n}W$fsFckOksV2mtywbetgD$;S)2cd<&7vy9yk*S69 zerOa#>@0FP_~;g1&XH{?ybf+Aqc-*Ib9v}4#ARs2+nX6JyUdGM{H(ujD>>Rl+!5*5 ztW$u@AXhM*fy}d>#6sJsClYmwLW6}C{aoULWbQac0dQ(km1AMviTgeXOI<Bj-`Kr6 zCPr18$3!~B(T1E}Y8m3-a^b+K-ZWdi0!eW-zc?|5%9yOPl~*BZIN34eW`X~uC~%<J zjkWr$j<-Yy#L;E6E2_i{ADyMl@D?Nj*!Y+Q%YFUZijY$pVysSR<;jVK)^Na(l^Mc; z@(0=G<q1h&|2+0EIMQPdW9!x%W$wu?wt!&O?2}<)6>Ld)Y&h<~bG6JQ$I|Y2FSnq> zK;W@R+TuWzP|h$vQaQW^eqC?5ckbNcHUaqqKQs8q)_TwK9N#G+-uxxk<hbsdKi!46 z<FLs708Sccv$dLAIZPbkNX$hu_^@`W^)GXymNhOSd#X79msMbvod#P-{?Ys_e++!b zuZwYarS!AJ5UWX&-#d#vN$UvI4OMSaiY@Q%7P{>*V&fg%%rdoTs6&U}qUBnQz#4|l z8hP|5B;8}4Vbvc=qTiaeTJV72&QE^bHr1@jIUQ)TMp)Z~K#@BqVjW^4>%w0~+HSfp z4Fuj3vKU+1m2%gDEOUd3IcohAtnbX5k%Z6BS`TS3ft<m*xMHsTlWB4CikQ6n8I6`B zK$T03POubs;V>XaBz)m!{Cw}xIm=3<+Ytux8InWDF8uLy)(nYZC9qDTh=aECO)5Iv zC_l}~+&hM<6DZN86O8z!Rzvk!>I;BCJLXFt6s^I5l;h~5^yke$y2@=6A1A}tP0F38 zXRW&#ah`RP_zl`&%d-2H!H=Pr6e8EYZDK4~U09VJ?3%38p%<slm=rO4D(*lSpMIAb z<M=RfO1@xp+IRrTzQnK`P!IXvm?WhG(U#ijaeCgQ_rir9Ym_W*anB4fzYeu%$Nc&j z@-dbc5Zk|)M{V|;A#Q}Y))V{~0&C{~C^{3jCeHS4PxfsB30X)WKmsA`GGS3v)Fdo| zMhr_4mEr^tkgAPqQPEC9KvoTi3Klg%L_oB`6@Aqv0TC57wAf<RHc?b;eftYmEw;Yp zo9{2kam<mKdFH;a>pb^f#1!zyf`@|6jnZQWvlG16-sJVXtu56jc!-6iu{X4|Kksb6 zzirRQ)c?Cy-Qark;O_dv%zQaATVKJBY#~ZM&1ry#PY6~c+tAZhB^Jc_n8y=h`Wvxn z(^@zCa8>ZUO>S}F{yq(i{n$`7>9bwW_&@a%Lhkhak~`t#>=4Sr%SAy2ngRChxT*kw zlY))$=kI~6^d)fJdZfVpHm@p3$)v6po>+d*UKwdrHx$SCdyP7*^qC?U$$F#3cT5s} z#7wsYJBD9HZk`31YVf)FKVRW3UVx<6p%W$koBk@urL9vTIR5cCLMSL5pmbPRuL><; z#=iQHGJp39Ghtqew5Fh}o%hr5`>120dYE_O*)MU4@;Mhqm6k(0i#I2G3oz9S9Cukt z`iZ;hSzkxpX?uBXcZj$1oUVFQ#A&e0d<zxccC;d)n-}+#n{&`>(1QDf1c5qcna(nS zx}=c+rH!3J6$INt0Gom*bAQ^zny~s_kO#Ku_&j-VFTp)tM%Q3{o&b{ED*qG(1=5zF zc{dRIKHkDzFZa!{25EGBrIjt#in46%`WZ|RPma<%1o2wQ1+CvQgyWJ?Q*<F0to|)F z-xeT1Y;(`D`9qjpkd|-9a0OV@9_LxD=fl{8yA$RCwhwlzAD|%o_G=jU1V4s|yD*fv zoPcFkH>JXVOy+N}Wv<on$@0Jp7}R_0KXM?sRkrxEo78ZdZ?lEBUQ4lK0)n}pw0A!p zea3sZhT>Yup61Toc96LBAa>9{p=J#1!iL3R<cSBel_)fOj8x*WT%L8B2h3eyd8}ve z2Y>)R68K^?a^YCY$NXsD=gXNg%(a799)eY|SA5Q%d-K8S>a3WgtnjO~Si0U<>Vabn z;<i4YFF}gdDL~l_TM=wm7yzF^k6d0s_{+xAJWEQ53=?dSE(GTM{Vb)jj%<-9CE}A~ zJp#1N$Otzyukgy)ug9Jq4@(|ox5x$SJOY==FogjLao-2uT)C7j125JI{$~-zR0q@) ziW@w%VtB!eQ5<U58)=gD0+*HFhkuU$Glm>=y)o!BC;o!=I3+`{;a1~hdg3qH^rwv6 z4p~dY;NCMbdOUZ|ZeaFF8T}d(w7Z4vR9whSq(FE|i>xX~oIJGle7tq!jQ^JxpWS=d zfD*KKKo~iyW{oj2KAG12Z<Jn(Xx}w$@0wV`$QUS*Q9l7Fv|rewQ^d)^4utv615UGS z`!r)>LWo~hf}~7ApzDc)0ItOXRx41#j~iJVwnG=(0k8lN*Naei*3yg5sc3T9V4;aI zltF|Qf9UiW;Qj`olwnag5S?tLjo7L6+7J{P$g`qo6iV~rr+~uRau~}~NaNC@x~wZA zbir{6&*tJ{q2sf_&b`$Lf6St7k)!5lwk3&<rt$?g@Sy+e;Xv(9!RN`=<o0y-Cw{aw zX;v>HZmU?KNr+Zj=Kuq4S-2P%iV@Y#W!S^}u>tyu=r*tPU?enHp%BX?T?zBe*je}r zqCqixLODm65S)_`1?c9W8o!u|*fy+BtzwR`Lc-JfmCsmF#eFDB^49pz(Ny>YxVa<P zJs>WehYjn{&FN5p<66E_=4((;$pbMtm=Gi(m?z(Yub5k2A(r7@rzgbfkBAJ4FgDKJ zp_}sr+x8xx{{)+8A%p`1b0;wGKUpH;DtwwjRyj6Sqmzy+(4|umUk9-(%9o^_7{uoq zb&-aO0D}w*V4<>vS?1iz!8O`TrIms%vN?ZoD4sH{00CQ6waveLVBUn)3CSab31R=z z=9O1ODlrSgZ4n&_v*R!Yv+%e$ombb-LAe8SuIZR9KS#k@%81QB&MLKIph7G(X*-0n z_N#4S1|(=W&D)_9O<?D4ok?J8bmDMZSepW}C?thF{P2VreMK94APka+>9Leg+K^sZ zs9?a)ft~keJVLCC%z3hkZ#%lv78XA+yX~7WvUTvK&Am%JwHDj741t6LG0=TdM@YOu z=lACJoC^uk39pzqEqawB^|<*l3S@H%MX6&MQo?1p*kA?SAoI^jh`FZg@g?M5?HQ}R zuayM<?g&&`Z-(?I1ji|6kD!w5gxLTVO$D9R3~((NsKgS!H7VGP4KLd;OPP``mKCIq zi17o`Yr4qZ0sjtLtkM=@$K0JDJyIn2$0x*I(E7s)tlb)G*^gF;L*MCMZ@|TZYKdME zrI|^1v8p0uQZWm_{l!QCm1h|-xVTU9@bwj9!9d&-9hr>~J8a<-*dSvQcdkOB845D% z=IV8!UD{9~e|gMc!sLtSNt?UbCL(K{!C2HR%N<h$m0^Erm4}kGj9^{ldikyEYfs%7 z#DTUbb^^Oxx5A-_5!(tVlVd}X4`(UZ<0p0Zdx&F}qCbij{Z|GGUpBr0CfPyrrzDw; zFX*3S(;o(LpU{W@UP`Zp)(g0&oFXbaDZMXBS}deDK;}(g5~@{<A-hBMltfM8TV!Jq zM2@c2b|91vU~&IRMKj?33HaiJ$NE3e8yvEbF>Z$u#sK7?$m#G*ASqhH`|!Q;39|Zz zrC<TDa0+Nkohp0ZM5f{CyHY4(9dqzUF#bnMLJ?TV`gAAK%kRsFcS`e;^?omiAvd4R zUzxaq;E}uaxsNkoc`y=S(TbLRAH2cCmwql1%N0^i`kyQihcqqO%2}ewSkmMnIeN>d z#-i1`O>NSZoP0RzB~va&qHCM8R(d3Kvpm-*K3-fL^ux3BzLBRprQu(Qj~`s~<0^7^ zhYTB|i$D=jW9=z?%*HrtSiDSPu|4>^T{J-zG+QFf4}JIA{H`5PNMvlyk;vH@F@Lwm zM9IJlw!kMAT1sY2Y!jx?CJZiICAE(GbR-^nyJI5v$i<ma>Ie{*k(H?4@_m$y-eTJx zcL!f)^DMCpZ?CH~W1%%Kgu$%bYY2bP;;Y1R#kN3;mCduck647^ll^gbLy*W^w6=5Y z|M2ztz+=+z<69H$Cy(8G+nZ()@y>f8xX@2B$s4&xqLw4Z&V7evX%wM3&KTM9gmP?L zaCb-?1=1H3T*9y>(%FRyNxe4Mpd*sCAuSj#%F|-p5y~e0TP*&CSodDV3gJL>+h<q? znG%ojk=;dKsFFcIAVyahSV6g!RIcTe*nG<o`3Q0rMLr#rMW`wQ-dGY(%L5bh+3{K* zSpw9e4KUiMWGke^a0eCa;2Fi7^6;gO=D>fWZ@eiEuT{(@Ggp=Bq9?IIljLx405ad| zpM0JW#fZwq`QV?kr*(7mwtp_Rg|xp*z5Dj_OBcMFOF}IbaR(EE3$a06x{$(z&?i7Z z3@$hRflLg9I&`r-t5A={)N3O~+Lwxv>LtoxS!#sxFl8DWenD>jfQ7~t(S_K!K|4gQ zh{ze36Ng1#2c8phC{8!)okFVY4iI2x$5({nanJ<Tnw%gV$3p#zFJB2p_6@|;V<O%3 z<bH*8TpOkzm>rIr+fgBvU6hCu!j#%?e?c%^Hdc<or@lyHKd(BP5;=T{=&(gK51bJr ze&mYiH#71`UV^U@c(u$LWl==1adT8A>9X|C%!=sdgus!rqOOgR^}VUIue?tCdl#P} z#$#gj0!RsPc?nS^SSV}2*P)Q~0)q7ed21{9%}78C(!9Qc--~`!070^W<Cg{pH2uUD zkDDVlzqXJlrNU#-<_jT_TXj;UB2rm#t@39v@>k%XZQC@awlN`2#R<!`-J8}$K2b=8 zXm}SFiwwjVf`*U~T$in5v3$+1h^PediBFuRuYleuZW0F~#1$e`Hejfdw#fhFVXv-L z(BGl?4y{O_D6~{Q3H}j3X_JNzcur$R;u98hV12-ZU=WL-owaG3@8FCrDiL$VAPX=& z!gXO^zQOn?t-{I2+b%`LUyo{8dS*m4+4AaFd~clQ({audUCy74Cy6*gmo18?2nw&z zn{9MhKC46LoYZ-ZW2O3aJN{#P7Y_&u6+w_9j5pvn9V#r0!NJ;DhF`<bP*JZUd<@}> zuQ0}Kf#tIKzSw}RI-hB5i!0~zr#7LP;iJ@T9hFDGI?D8zU!oOv!5UZ%u*wwFYqBtO zRZyw(57!CKV#8tifV(Y-T@jFCgUS{DS!MJ%TUenjsN+Ax6%Fh6$AqWo+<r@<2o$lW zvES^$P_lFp4t1DnD0w-v209cpW)UeD2VR)Q9-hh4xL^Ckz4ox3_T$Sn?ViBA40jYH zu}Vu++$ab>@NaBDNAyc#l6GinqqX4D2{{kIxT@7PS#u=f;J?_p{n77vgT-+HVS&Kw zF9ZJg>Uq|&TmFIid8^nsw)l^_v6S7!|GVp-w17P)e{B9bfYM^!u9%QN`985|CN4Q^ zMacW|eR9gLQy+`xSS}}yZC+^ocGITIQ^N0<GG$9fflcovp_Zz;G&V(*n<zO8wetlK zL0Ve1^hHHg6=gwwd7Lw;o+M1zsXRCEd@)m;F>5_}Q_-MKQd&)(>+DFD%q#v8++lcG zmz&02sInMe;yb~einYMQ*SEVBfkpS`S!eWTX3tv?rDD9pWS%MJpDkHS+_3ucm(HPs z^AB%)Oj*uN5@C=p*L(-GZ$+o9KP9#LE-G&^P~Cv!AKpNW(XHq52RHk@X?+VktC032 z#xr_d)(J`tZ4U&UTzP82n&{HWM-<g>6e^&e_qpNEb@hax$LvNKJvRErBJe7DS`E^7 za*AW1+buq3+A{EneCM5rv@owIOVe++{8pESI!g;ueiFuA4*l=s*qxN8z2bk#%=H}) zLwtRgIVKKC&mQ;!dvW~Saw~zq-Y!4lI?}HHE*KmMu+2JRsY%;oA7qp$r2*eaCsoC* zA)7@-bLl*L;gLmYOhxm8_SBQI3+$QU!u<!>aUEV?#NEEhrF)o$8kZg$eKD~5Qk;Yv zRK7B~v1I5YUa(D(YO3;CSYu-<+cAUng>C!*&Xzn1!Rxaawf}+CBTT|6RB}q-hvn~d zNHY>sZh`^Gl|a_^v!;PVSs9aJuhfjzs%9R#pk{0~)cAK&GK4QkRXJ0EZL`_YqC+L% zx|f`Qf6IzE1u%waSdB<;wkq?=G&+xkeG0Q`=f`BG2YWohb0aLOK8yQlr|Qw#)(wYD z<e(0FB#jg{65xBNRnn3#=+<gK10RXJGWS3dUO?}X7p;pFS8j6RI@3?$``M1c{Z$@} zz_u+#t=JaMKGXBcRf#jH6TAeSv#>QgWnEzN%JqCnO=irfWq+Y$bnQ1^+#sK1Ch5A9 z4zG;Ebn?88_q}XMdsf))`I+057d0G#?Skh#q+8w`GL#}Yx}c~=k&xNa^<w{O!xaAT z0{zrP-CBi++=0vNUT%VqIg9qY|8{1`JGW=u(18dfy|Q_2kJZM8t5*__EYKCWepHzm zZ#X5FHVx|W9w_i&RdyTg5&mez6W74#)h`-DJ~Um5ES0|N!k0A7O>SO!d3uOP&-v(I zm3L>|0JvI04s2VoQMPyAY~$@BV(*1Jqwc<Q*Hs-^m6uLpe7<k);K6tRUfWv44Jq<Y zJ0`lwOrxe09!XA|X<2`$<kH6iuVRHL5Df@Fk{m8DTv^*%d}Px^YjLS6ymqZ-6PA&g z*wTKGzg|l8l=atCHgEc#|D3aC#7sqxd%Rm^l@V{CIzREt)#*HaSiZB`gI!2K<&C}d zR(uxE1|IEC4y_%n&)llub!rA7rHPy~f#nP$$-d7n8LzxvGW(#WDtg37Nw!#d4~Ow( z`znQl^v3GyOu=)(UvbvNG*P<4%1SZv0|fc*5{8YMXuj$`hEmF_ZGNQ=N};2WvAmjw z+dB4*PokQt93Bw0K{y#tPL^86{MyXA1+W}ngbZ-MRC&!?ubrcqwzBjt(juOk6yG(Y z<@{{MiQYH~snc?gjb@VM!UQI5xPr3XrFXw(q55}O{k9wM2@_7@R#gIZql*+U?qn!a zY`&$i-jk=+5u^(09;7mYhY1d|vlEoEz2b5qb&-ndp2#4~8#B_kmtnX+8+5@aMl!Gj z$4vqLb5-+#C1`B(>J;k4j6W$w#z%3LIf*;&{~%vnpY0(kj;Q2WfNbYz5)TGW6;?;P zr=W};wO)tfCf!RaSi`mxSXc1u%Tqyhv)&?DvCvqsvMYzDLa@rUq15pbnfz+=o~j89 zzGX5i{(JBJUT`~+M_Y9CS$b!1U;_R1ZCsk}=%PWHL~!ul;+bPj$m8IHm?gVqi-HVD zUvOA${ABgwIInLyYyXU>IPq$QH8idyurcyu%n1Iiv3fH6f-rVi&uaOe-KlJzlY6fg zvud>ZJoYn8a=$+R+25JRx$nf{oEO*Pe`6nWEu$|<M>2{G`mQ`eXy!>{K(8_9(w#v{ zQx`^f!>mi5tPSF~0u+h0;xR-J<&3688qOK~IxHgp7Wum-myXS|;?YJFCB}twy%7>u zY+$S?o#IrXQBl7gR=168&u^;^UVZqKn%AybeyjDM=xcK_xE<C#IwB{tkekvsvQs{B zE9lW(58RcmN^#0p)SmalU?;k}<+Zc?g0)_Pni+z`;8^a3#ztc-`iOEPa}1SXt(wvs z(i}uE1>=tD&slMp<<U8W(EgkXelSc7vnY0Z7yy<-$3aIyv?3SotF-L|OZ83mLMf4T z4a@OIM;&<@oW~eU?QmFW?G}7A@SKrYNv2$qt$qagd)XK|1=~R`DHm}D$15VvPSxhb zRpdVas)Fj};FfulINa-$qNYADyeyG?*_<4}@E9yydH6wjc3a*swI%Sk9|HPY<Pl?< zx&>JUUPq8yz1dFkvfx<EC0EssH*j6DVIX;XWePUe^ix-<&1b5N5LP{fSrHS!>>VaX zt!f0H?JnT%k|oFFIO$tv`h&ge?k4({nrd=j8^6xtHydKsfA`U!KWrgLimbI84ei7R zNKbs@s);b>?>Oa34(&y1BHL^}SD*?h*V(H4WaK&GZibB?tX?ZtdyHy^!bUdHD%1YE zrSG97T)%1Gg1A6xzpP5!ivi=%34~deJj*x*=Ic**-RMvDx9!MfJ;A!kQY)c5Qi_Mz z!mzojX8m}&*!I5l#hU+ZdG4B9GEm|m3_9eIg2sAP`E#GtvLxRnGO+Md6UE)WSpv!% z(h}9YnYR}bco11pY5|US5&Moo^*-W+TV@~;tZgK%$;Eow$_U@6Oq47!>cMRRxGD@O zx8?baciJ=>Jnf^VlX2W*yeg>!-PRbM^Y@aoJmN(1qz(oBVoFk2wbrfRf|af5(ni=n zqoh_NpO*rpIgp5&FKEaA@0nh_QH9&R_z-1Ie-GvAO@^8`z%PYtR7E4bOdP<!F7t{i zZ>-J}KKB|bNe;-e(q)4hxj1JqYAvqL+e>jc^~<5q`oR9OOKtzWE#G0h@;fubaDsKP zt7;Y`Zzy^qWMv0i0^vsFFQtR^L;oN+?9|VWN$}jUotDHC#dAemjh4MxB=8Wi+D*(D zD>zN`D#Ex`sd-|E-w80@{YGoEvbxUxmM!w^jbw>UOo7$2)5=<f@tO&>a<ZHpHz%)1 zO(<DHuD5!9a&X(NtgULVY$q<c2Y&-cYZIYD5w8zM&OVIWB@4F<_UKo0#Og1&0oj8} z9o3(>RehlFxqH2qQ|e%Yrlt(7TOQ_Vp8VB3ljkP~qgKr!Vm#41Y5h%n)6yVc_%;;D z@)A*Uth^7x=NG<waP><@!z6_*qAGz;g&RdF2wpM}gD7zL6Cp8<z^!Ty)xYi7eUacd zirMy^VCq8YPz?OcKm2*XLO@cOkImEJ&xQu)Oa;U%SR8-O=gffi(;nWVT+Ru+u7dLw zGhidre+lf~HWFYw5$NGR&vy!!ra-BIfnMUench;d?wQDu%AjoW{^rGl3rkno+`Yd| z=LbHE+3sM!@Lx>4FBzJG^0Biz`ie?)lH9wJRnL5XmHNGBW-6U`o=k<$?mM=`!dlX; z>8$f+W~}^IiDyqK$jib!Y-gV_XMreCSR3upbSy^43t!8)((c(iAk36`N1qelqWtGZ zpMtodqXQd?{1$i@D_Of)vhJKj-2}i^riVqc<6O}0w?W#d;L5jw5#c=HouJe^fqOF~ z2Qos6H;1M;xIY_154{cI8}T`Ex^i>a@~B97<A3naDL3T2;mtg~8ao;l@o;m*qjM3D zqj<wkui?$JUZ0!w-?y`-q9WgKj{JBoa^`=VKiEzDCs7gq-3$epq0y#Uls{+HnFK~_ z_)JvP?eBR;dDxY=QBLN6Zg>d3t;OptloksmaZ60<`Iu#Y#-vBbCjCHelEr@hXRJDU z_S!A8*Zx3O9GJZ+dd}h>W^davdk35cMaQugM|)>@Ec-pKF?#O7EpuDX&prC*TvPPC zlUwF>pPzT;&v||4=T>f+|Lxtdx<8{9`gei1LO}iLL6-l`b*0#*`H#*oc>3qcYX^E! zNNSOV;!&XUU&`6vbJn%V{4%}okG`M`VDhch|Jx~2Z><Mufc1PTARD15h0?P<_$JHk zJ+L;H7ASeUVD5zk%G5s-f8NUxd1f0~^`@gU=d^B7OX&3?PM(9+TZ`Y>jgKl|*4J?s z!GuJo;KVD81mh+_NGcJ5XJPu-@V?TvL?fPuuzH-tP~74mhX-+%*P>_HJPRJNa&q0h zQek4XoWqmR52-y4Whr*0<HJvQXn#m}`fk}ux5R?`0V=sE&m_2k0BLH*ECohZLJh_E z)vBp^R{jkK*NEZvihQEfrV+$TA!5Ci^T-^2sL1Ckh7n^$&)DwAFni*$swxq)UF|i7 zu#c%3x-{}CD>XyQJmzGz$(H0Jyq)rkIq9GOa>hr2>6ggJh{>}Qc2{XBT_*2p4*yc} z><>nMjF$BQVa<SQRPO!4@orV$wqq0Q@CE)HeJ2rh&wOGtq6!HTEw4$&%Qh0LMLvmE z-VK;4mb0ly%nc(iOHDMW2^)>PALXo7YKDgcS0y4MPIp7r>=7e>%*xe>IB6Kq`%Z3( zjF(|yRcobDA22a;R<?z^6BSzfe|`pjcSu{cO3bkoxI2P4wUv4zCiabxw@~d~?&Nj~ zx$ibCIDfHt_lKP71HFkgX`_`vUH93;+wK^W-*0s?Y-&NAnww_?#vEP(xrhh2?ZbHG z89g;3ro|)>Sefls_b8E%M2p&NB<I2fHWMe&>5(P!9(HnK<USHPdB{ndc?*;e!CuEq z^z~ZrNuw~s;(5eW3X2{{jKxJxnojL~%*YIt<L6nu61AijjeEV7mv7<Cvy$1{UhKKF zb=gk~FCC0N@qiPx5jtyizw?lqS4`*>67-J4`!*dlgizlE6FOzr%9i5V9K?F#4YWo2 zZvwg)CF{Q+WB`Xk$H-0VIT|@$DMU>?+lz<DO+N)>1GS09Y;n4DqmYu}pqT&KLAOx^ zQ*)NVMINGxv31(C%X|L2;;L?YS`d6FYih+`K(%=ZCP&;?ra)HP!k2_~_Oze9(=Kc- z<sAMq)M>$Q4-JS*2rrfRrzUhOe-~$r1kAoO8~KekQgUXd?8Bb)@#4%CfeRFL2qQA) zQ{&W0&{|q2jCHdz4n6Cucd+C0!_TdI3H^r2L+1FN#t(jmSDCKCrJ~?3!Uez6_H^l% zhPn$xr;a@9^Mz^i<cm}%Qi9Zsu^8sNq8{^)z_UBm%i}5^jW1g<9T`4>$#b%xwG31x z*d|)Xmod$v($L7(PYB*ayYDLtqg2LI$O{i%rjI!&U2^sw3-w<Iaif}Nwoq58=S~`* zH+#B$e;54MK{#eHoN{<|0?bzA$cRwp=A8A(avQWUvazUsJd<5Oy->lbw&DSkm)J@A z1m9rm@IS*~J*uHWNbQb;kNaDH|Epo<R1%bCCFcWNJBC38*8Q{f2c?Lp*RpO{1f6PT zbp%Eu@_uXKb&2?lXP92&#@9wcsg;s#a_+N|9}2x&5T^N5b*ch2WpOMfuS6@WU+&3s zaM4l4EGJiB@>ZSV=9=)wM0_(4w^g*HNaVY@DyYqp)r3%rtmH##A4ttPYho^xg*#yH zY%OYUXY)k-dW^O0W9MgaUtigVRXHhnGUIDF_n$Flo>mBHId6pAP!YS{!OupR&pJHI zQcCqkuF*+E)b87jUO%Enbt@-hiubdT(^HfeU*SED;UQ|~MknvS$g9Y~8-c-dB2J5t zd&G*0L@=KDMwZcZP#Vbp<luE8ygkDB4?>>#uv@K~@YcwQf!(W393>3qp#|tKsO1=* z9z8%=89%a5B|UD~wrW+?2TTTr=4-)^0iikC<!dY4{xt&aj-75+<_96ONR339_@Ic@ zDO?(V1bx;J*rNSkn)tKiWP^z{OY5B{qSl(Y8J5GfYW^{fTeeCcg}Hk9YNOV~{o|t7 zC-}2*U67YLJ4496gp=i%ct1P1m#mCVA>irc<xO+k!mqhEu=o7TOZn;o;mHEimB_Tm zY#pX5x*!qCNLcp8qNR6B&~MRzCnYBWBqHA2UG4ZhHD_l{NFFmV@2$^F>=!|2$3n{j zFyOZf^9wAWw^{n?M3o<U5{>;xZP+jCM7~S?7614hlxmk_yY`^a$7i^n)gJGqfyo1+ zv!T+IaskceiF&KM+ZNES_5SjPRqiAZF`PXXw=Vfbe!GWRhyi8YY*}}93T_A+dTvRN zvaZt?=5BOimIyubOn7^L7y46vEuy%d?xA*IFyh|PrD>q>m0o85asaqwOkdmA9b;i_ zx7_nv+5`3+2X~+Dx%R{5@4da>VzNzj8j<ga3<F~>1;M9RIB7f8+>Ho(y_!_-;FZc) zMGg-!hTnOG8*k;){8{Dbb9WaZOXS1F6t8*|uu;gJQK;Sjb<l`%)<#Tw;d4s4h;>Qk znPPo4B1iv<9L+Xjm+32|tnZA_GsQ_%IXPmC=R9Xs!DCN0hJVP)G{f8|=Vz18*#_-q zwUsiylNNv7!Fqd#(2$n&BgiumK_RDU_T57mzS6|2GT|R%SSdoDMCQ3l%PA6iegb~I z<D{@<m`ebE1SXamXL6k0ZxL3n$zwbh(`iBP<lCFo484=rdG`5y%;O+A?~oPv(kkE` z3@U>83o*PzBezNDDG>2CqJR6jKBcCM*%lt#NvXGTblUaTt)5#=Jg>FhDyR2|h?9@u zzqRy(3;$T{=IlP1w*23|nR9d3`58THO<uJaR)&*v-|4f^%Dk_pPC5ilfb*@4Gi<fr zu~FK!>~<Mz*h+18a6t#dXyq+&usbc3txj(};CVz%REY#J)>HomF-x7?H+y;gR*pr@ z-<J?@MC6$-a=#{Gm0G#AT6VpN#T9wgd&m$chbZ@a3uKRI1)4wJJTZBJBJY$y)>#Y( zNdM!?uU9Aky_cu<Xr3b0i`Ff2#N7#?{9MhHSSbQ6d(y$uiK0_X&LAt5hINZ`k_2)# zU{lshS)C<E+O3TJ{FYDR5Xm~7X-RBMNsB5V^O$$*&x0);lU06c$qUOFeT!N97qqka zw`cHs^`cZ|XUmSa&S!U}1sm7bWZX9J1D40_NLbvntTT9PD8G*!+cVakb$ZqH+St=S zp2_{s&i_$o_m1}!o=z(}7fhu9>mOewFalrc<vmJeKl#)l!+*Sdl`R&Bb`60d2?kv4 z2OBBw9uU;)c=i;J2fbbY7{Anw><<zLn_p#8EQjec5ipF^+Nf+`7G#|u5f1tV^V&XI z3vTrhc72G5vu+reuj-EaKIbdvxsh+?f9<y5>buw9Kj`F4&EEB-E`G=W$7}cU|HF;` zdN|zwH+^Kzl9}uO_@eR`<k@$J!T0~Gxa*nurp#IWd9q!t6Qw@cn@*Rg2UDnDuM^IE zlPj^OH<8!mOj#>FJ}Q=BTGL7S)&BcZ@@xE8c_vXFUBCDgXP(Z`k<-QYp*cGsBL=r& z>z{j>KbAEiNnm~7GD)PtY@;sfb;;;+K56PW;+S>{E`%(y(H1qkw2Uy>K^r}`8p64= z(9C35W^cZYdVlO$VrX`}W&lJp2}>o6G$bihdd(52=O0=*ApKV9S{&QbE7Vg|yDbC9 z{aau~>+9C)b)82x-U-<jeD-4g>c`8FT4rEw{yjFK4NKnV&XX$xBQ0-hG4nQ^zc21@ zkuHUPnf#s@+h@@2m#*gFmQn|DD(*x-H8$1EX?b$f685@d;EwcRE_Oy4*QdwQ-TR*m z)cTEgsfjTUc=`2nkGu(~jgAF>XqdI{*hLVUGqI_b^Q3LdaQMSdn;Nlu3t3B+c0t$% zXwg>cra_P8;ZvtfwV|G&X)cX2zEy0vBaG|0v_t|x8DUwi;~5E2wSvqMq0QmHih6ql zM!YV!i0b(dVhYGmt+-;zPH;?dZ}yY6bHlM$3q9&6H=jVsQK`Xp>US@*0!Bi<z4pxy zw1H2udjFv(hJc{nL8H~LyBfapbF26{nIcsJx1e6Ts6Jx3#Y4$vyQh^os}7?NWX;<3 zdTeZ#4Z)n^=>l+D+gNnLqx$HiBI?9wDyAR7jf53hurt-MS32OO(Obi}>=O-S{ct;c zL%)tP=W@qiK*$Zj54F)hK<Db`^mIJi7rf}&TdUs$Z%az-AkX98oTi*aTj-lM51P;U z;5a$^9=Tv~^z-_@>HxnM+p?fVz@GztqvZ2CX$uciAG=0y|Ld85|2f`YcX5*Q;qSXR zhoiy!^Fl)Mw3SwG55CcCnI-AMoHXc}7g{Z3aD6jnq#5hcV#F(W4M{(<am+yn(Y;Jd z_zKp0318#f%X8@UGM(3m1%K{}9LyBz*u!YJ!R&DN`b;<4i;(=MWz<v)j+Le3Eoc5P zbGG_s_{KZ)GF6Swl3%cxlSSBtqWx;B<H$cVWXeMF9fp2Z(}`i8B&cbMw&vd`!899= z{`z)mm9oH3e)Lqd=0d}6a5#B7XCl)31b0oR4fsj+Lc05-fg4$KTbWT=m&Z2df_=3d zrJ5mCRYY*NH2TH0Zy~}Bm<&6a9t;!Crf9LCi-+q-p1pe7hHtZ1Ns6kWZ=Cd!JqA+R z1r6umxIFBSY~E8ryFXV1!X5^M-z&q2Q!1G}*WML8)4`vzEN+PwfEZrfNE9mP@m)Cj z`;#&I&`gv>hK>H@z~xwKBr_Cyczf3Ylb10d(N5dZ<s=L-TEi348%lU4kNR<W;5@57 z-;UYcC&c(D)O$I4+srp#OKr28)aN&9QgMMQy~GPmck*obeU2efPWt7{^#ktv$|@<_ zEj1B?GWIVmwlz!a)l0`<#<6i+)G_DYMPvD-^x>+oPEAdc0obZB4?$zD%CvZO;~dwZ z-z9@y8vM-r65~nI5TiEu4aVD4Cg109HJnT=;O?V#t(id^g`pcadCtA56)<TMhJ)?) znI*`gt`CY&@ac9XM=Rv?VzJfjVU9KGkh(t8ai@#_bAps-(H9vk{?bWe{GF-#)o}ry zH(H3oRp~S|1|`_bON=doz^ysYxmV1|?0++G1?B<PBVJWlZF>D|wAP+RCd6y{NX2ax zth+OeB;QVTUC2AEH~v4vVMUujbqbbiatv*nbq=Q<^XFYpSsa?7X(Z(;c5jbMT7#iE zfG?Jq*EHV^X>%N|69b$EdS$dey=Lq10QWRHJMG2L19)n$)c{d|Nb7bwY+|kzKReGr z(!?j>VsnOKdaU$iWR%Bg9P*QBL62}98${zrLqNlqmV92<a8)`7-n)6Mf@3Sg;ATzL z`aH4l5eOqK(oi;A1~^0G1GJpc8t*KfSJFSUSrDc^55>T4pG@+<5u+8816Y?W*zl1Y zU3Tvoj~nA!WComMnF5n4HjMr<KCNA)Ivcs&q6h#QX{&kpj3P)s<4^1(Ypyp_Y9|Tv z?wg1cAM*K#h7coAH?m<J>nMPS<}nGMZ;kZ4%^To;aB0id>fEjm>wU_nYP~<bAf2}p zmM?Pwq6vT2;hd`Dp^ez^C+*zK>BPt;yE*}G_uOu{>xr0Zg2(f@sna-U1X#Sdte?1d z@^@S>0K(%=?vM)SgKPM|@_>zY{O6<WvcGE7ab1x}SMn?FZQkP!sdIndGFYMl7AN9( zMRyGI_|LsOewRT1&FZ%?C%m4LlQGTV;~N&nXzz|oqFthqp_%VpTR#x?Umgwg^?P*0 z8lSPS{`E+}z0J3d|GsNd>jroIyW8gdDIFK0Qteqa6R@?r-0|Jj+x@wJ1P8xYs)^$1 z`=s!aLrJS%M2`NOcKg=GM)zg}pRF1D2}Lztux?5yK4QB*c<eYo&Y6*EEv7HgH1f!e zlX}vH(f{3>|Cu16S_)f)HZ^fYtCer&(aYGc`I3=m`@`VMFyOdo#2i1{{qMRqfwLOl z>)@Ydj65mc^YQ!NNl<cG5_K{F8@uG?+XkyGq|{6mK`>_s-R*y{wCswuxUFGWsaYcZ z=;<lUnqmC87wcp}$^;L0G>QD%hrbhlyWyH3IgIjc(vC$!PVxpE)G}C`6lP&QwhXfB zrPr6dae7#dReqsXy4?u38|d}spltgLc;8O!h3FMV$^(E@1<)G+67ev_shPb;MSI!| zZk0vUIKX;4(NciF?x4LMAlJgQ9}vnZ2AGVpIbGCK5aE~szq^n8Kt^vv$)FJVsD(aY zq}&qX(G1~511YNr+Y5s?iopX8`YQwF01W<rkd=$N4+brc;$jb4w+d$l=uIvkcMIO? zqK2W^5<78RM&D(p+ROy*Ve%~p`M8<T3XrXK>gE-DzRro;d)Oya=-KVSCnNNa1}f14 zAI!`=j8Kom)Z6C&Pwl&Fr`TZdO_PXdr#)cMZ@mZh2=(^>a92O|-&f>^M#`*wQmdKT zR5U|8!yx?E;C4wCaacw_$N*mhZm%xlnk>|A1NFX{yvK|iGGnU)v4;(`%kT<NLmg+h zT|Gg*s{*e^;jS9+TUGQ16<S9i@6yne7Tgt!+pR5>W*se6L)!(@Y)0x;m^gO|$TXnZ zT+n2ws%oSjG2qd!|2iT5hUT+(RU45_l=~{m5twFnkcJ={T1VxiN_Ep*eHruQTOi#< z^;ZEM4i)GiOHPnS&0wpFu9!{Rp`i^MRuT?S?i*LuH<ErafX5u*Jp;8Ja*Ml3A5;bW zlS98}CRrgj1ff5%kX=&B69(9$a=WS_+g+$jm;S;){l8l?z!AG!6GR*}P~z?MgF^9f z88`}q#}7v2JtV(C*<>nOqy=wBz&!|fNkcwcN&TseTqASqFrtcY@LLV}v}!*K#-6s* z_t~j?4Ad}yx6cfoG7@8M<4`bRw1fKGK`yXUt=07F#@$Uu;!QLCpMu8I6e;gD*Xtwj zElfRKxjv0S{~C&lHRFn#NJS84gN(GufM3;w-vwoRrehJ=s;4BniAz9K*mQ{O-oa3s z$zQv06$l{&UT51u?ux-A!{pWHNIPWM0y8PZNZjtiEjO>)U?vy1Fhyq4K?k_Y>XQx; z7D0qvFm|~aZHp|_sL-O?3^pDm$TD#04z$^Lth0%f<08~Jn1}_B;y;s-H7pf&mzkUi z<B=xcVk{{^x=zXn@rQ^z%qYv3;C+FV>>v-I4n{L+HBi>ueFC?APsPbbl*jmcTynO9 z602EE;qvCb<?YgMI`qza*Ew7^gYUDMsXUVW8qaGR<?k1H-WK_J!CM+9c5a&R{AQF~ zVD$C(O#PP0BLLpp@!P(*+F8XE>>t%!J(afo-4^XAkM@)2QT1Yq3sYkz6di`=*LDT! z{Krjki{=sjn~hV-uxS?ZSLai>%_qN}huMpihhN@2ce5u=vDr&Q-l1XcFpvWso=gwF zZSRu*Lz>|sjpQAcEnAQHWz6oGtK(~>UZ4us;t&>C$YF+#8){F;b6Y@Dcg>w%$+@nD zrTfo2GW%3+MG)bUgA|a7wOc3>_zORn@Rm;<g|SK(CK)0ih$w;S&3}vA4r4nUpr4uW zgh7o3ND861KSIbf<6>Rdcp+Zn3glYl$&NFE4(jW5gd!m}*-SFGlJ6NP|Cf#}Vi0EL z5|fRz<3QiPYw@ENYO;}7XT`6E2m=r$R*3Gj*W9C?|M;P|;Z7XOKowldIrF_|5dii< zlvj4TMh3oikt7T-QUy-*lbsscLD=mHEGe7-m-RQyhv?G`stK8KI||EI!*2a%@);Bm z>Hr_h7=2pW4g;+XaqF?*f7DR+$lP{Z1mD<cR~BQ9!ITeigdYGml#KdFLz_^c-h1jj z*TQKRwF;rz0o`Q_<+TRfU<V(f<kq??RX?4G*~RQ;5ZwPi={ca=c%JH@zLL3}XHa_) z>bT1Nm<4y&h&iUAQ`2d447A@NdfgPT0Rd5}^j|BmTN$7qM7{^nqMER&4%%%Oe!vc< z!PFl#<Z=wy<^Zcyphbl}?xNJVs2u?9S2*BnIrbhBQ!)V5I#!*s)3{^Q_vyG?@|Up; z>aQBN%g{NAkro+BwFBh84qd?sW>jY%aTon|WxIH3k3;2Wrsfza*EQr8W8D)6d2*bb z<Dv%|s4rYp!Yf+j7uXvzy5AwUeGYtw0XT@zdsW!$@R|D>@cd?4h=%r)%5U!Xl*a&A z5795fq{k}y$V+lJ;`Y0ldM%Uk&_G3Q0fb_D6HN6t0#z#df=ah`7~dhpwj%VqGLrp0 z?kEGjpiqCZWgVy@j&RM7(5H;%M4a0OB*4q%6TZzOd@c6=inHKtK;ptSJ(8R=VeTIe zj5OaeUN(ij5bkw=x7K2(lNM+Gl&F{}4`T#4GwBW^^>7r%`)W#n7<=U>zvgq;_zSDN zAVu-_E5c+mSXOiI?cY$C|IkH&&w3E>>c)T*xBaP{fBFRL#pvG8Q}BJ-$Aduk)ZI$V zrYjdZ2n<|u=+f>!zj|%*y|w^rJu}(z)wg>!wXcJBuG;B2rP&)glGTU3R^hi=y}0@N zo;8hv<$s~$(Yu$forwNs&*nyosNB=tMS9@6;@OCYv$1FJg4>?}0)#s*^b{K?M~%iX zC*`yQ?^2VxP~NYGx(3E~!K66|)#MQNnaIZ>Tq#Wb?>Z``6om-`%Yl8WDSk(KXO0(d zyb!1`Q2t8k-F`I%L;<p9@-3u%JnMelgr`<SotaJevyZg5hrg{S?eYcEtJ$nT*$l86 zBKv9hjpx13${!T`oo!BD951A#8JK$^%?I#&Kln{AKz4WGx?H!fI#d)p`KhYoRsmto zZzPk3mM*(8Y7kKza2o_RxF}{jy$^xE>LU-qw978=5hLwKp#P|*SBy~5PC#b~?W%=- zpOH3Z!P(68Lw{rTh2XclsH;`GnjrFWA-n7UBWP)Sf!hNIxz>WKv9H(#xmhn!o6Oi_ zFtrLM#HudvtnJK{BZm>UO9<tjgBq{$UCp5FG7|fsb>AYCA2?vCinh<5@sRO#4@}$# z(Q2Td&}ELvKna6M+u<FtcG^!u@bl?I4G7f&(6`HG?ySGpi$C<B@*sYZj6N--Hf3I| z*SK{%C>IShn}K>jMf(Y%^=rUW2v|u63jkn;xpD`?%>v_1b}(BwcOOKz%iM<Fq3a89 z7$WpRU`ZxzkDb<fllmJP(J_;HVCsDt{np8rdoFMXLjT=ddD>3A>>^!eM1E^0wgXkS z7}QJy?beoC2Q_YIRM-Osay$&ahQMJJcxetwj-U-{Hr{}UrDkxKkvu2^_ZoHuBD6M$ zc*Rb!IKUeSc-%q1;ldvmQs@0?cx-SRV$g30*L(|;I%RHeT%;mZ*KRBR2Mzs!Ygv_( zipVM_jGw(%I*`d9iHBzJ{xEsig`>dKlfRQqGT;c~%Woa|mtFg;&}#jE`Cryk6n6Se zA^xF|g3@F+d_{YLa@P@X2zYtSfp0R<HyH5g3|!1dLX`vTHGqQ%y-nqIOhdJ++-qgq zdmuLxLU+ih*BP`uE~*WocOq1(x#hkF*X=@2ME$D)KZ$`B3E`|TZ6ECR9;S`E=%-yi zVi<hr0M}^1cIdkX2l=p_Qfq#71*UE=(7KH@8?Y`7dM-hzgT{@wHMGYrdbgcc0X=Fe zdi?+<XzaujqvHE!@H|9l5w?xO^G-X!x2?Ys7M4hWGrOJW;b(Y}3y=b!+qM~Qjs=L+ zP@k6mvB5w}wi7EDU)OcK?^Fr#N2nKF_}5}Aa+H#3p%xjny=GEX>n@Oi>w#(YmZ?aX z_^pdnrJ{W+OxR;MAy!dNp%=(bmG)3;AVLp9DR6u<-$)%B!oPS%xo%$}D4q6wL@f~3 zltSy?moO24^tG8Z@D{rZwXng2)$mzQEuq&)EHG0wGSMyww?T!Xy{TrHc-X++VW9SW zw^ABNiDXjeqZ=Gp!IF_WAwsN!JO?11Ti1_2@@~nDDa`(kC8V4#knMs&rKW@W(reb` z(`TCf#s{~|CUK}p@;@f;T^IZs`%;cGQ%CU(B5wwQ46qGPWW|JM!7i<ZLh+EOTqx0# zLLdvm;X&@9N?K4>xy&LP#Jdyo3UiG4a(zgIZ`QQs1+JClI~m_%u~bxr21=f!Zt6%l zMB{e|y3Y&m>qRHiPOf_R+h@HiFK&GC^TXd)nAJD)j=Bm*oB6=l*|jwI4yj&xtlF`1 zfI_LHB~@Fx3@_#N{-yf(X>DhfyVy}XIPDln8(=MTabB-DcYnAM!@B>N@A{RLe&bzI zKmU1c$o$S;;k`K5G0(kozt-3WAa_aGpV=R-?RxX2!&>Pcl=ozM{9JLtg|+`?4^*tU zsjN<Ehu!DS2V<b&ihJ1<R&Q!G;5U;{><w@Ai(AR<&2FCEWe`2K!KY4@R)Nd@!IM^< zmUd39B_332Uhtz+b`&vEkEvg{7w5KGm~i&+X+57&hdJS?43_I(+rBY3dBpTRuk?^W zn6nk@`9q8^1Rv3gEPIy`&;1I1LGs9kw2((W!*nQDIga6fR#dIU+cI35NDp1^o4C-^ z7v3%jKmR85O30yteG#uDvPufmZCx@Mm%&e*Pw;x3%!=;R5)YtA)W9QO3Q{ZEN}wf1 zZhD#OW^?w!*PYyeJ(hfeZ=!WAPd)ZXw{M+bswz>^nS#RQ@^(nBuC~n`s*Z1y4)BWe zzd`VD=f`}`#;BDOM`p4zZsRzMdu~gZ#fo(WM>UEaNe!Q6sK^I*R@Y!y$)%Go7AZe4 zDld{GH7`jSmqbNoO7`&0){uHxU`@f3*Wv@Evr?ro#YL@y%v3K-XREYx>}_88pAWzK zwWt5x+ocz6@qrXk`;}J*@EI8WvgDq*V$QO}l|!868$*VeY6E71H{b!hbjNje4Yfp^ zrJSr%8EO>Ox#s@P)-T#+Yn%8Bos#`4kSpr?)qCs{M+!HZUbgyVtefC!e#A@|J&IC` zn45>0FL??1T}jL}DSb%|K0xYP-O9Ii3nyPv1Ja5=wE(Q7&YVskxM!-9!+NWTIkcpF z(=#0LO?48w|I<T(gvIZQ@ciY<=_v}lG5t9g9?`tu%@2P5*XEJvpK`;$#^f!91K88@ z=DlevGjRluRy?xcoT-Spet6vr&iwX&i2QmsJn>EbcFoWsuN$Hw8iCycAK9kdRQb(n zm31#Kp=y(4E1|S{UVbV2$_uZ;-0o8?a;Uqgt|HHJvTX^%KXpKLZf+oZ<2m&j%&!lm z0SCVLRPvPEsH}d0f@@BAwUTem%WkYMYEjHNkaH`n<gZ#WuZT1hM-*tZZVBZkmREn` zoQ>%ft6Hq!-L5J|9+S3Te}Y-|D3|v6wC&!u`&%|@@8aN1b!^cf_;kEt`_;9_D2XBp zOQV}%6{&D6!6s_FaD>%q)OwA`@T(CVBNjLwf|{#BPy*zL1s6MpNCI0F-YpD5(AF=& z*l{g6)rDBA#hHF7R$jdj8}`Y9&t@pVsI0}&V@7;7go6^*bAwS_OTn~_*2bvhy>Sq| zZPm;Xmmcj38vN6jQ9F%9v}PC|ZL!f73i0kMox~kbvTqlw(!-)UbiU)o!NSQaP@vk~ zfBZJS$wi{oBx1rI)nKUhrTR~W^XG56jfdNtDwG`nrL}Vz_&uXrwk3r0`sD6U{+wgY zogvP5v>0X-ZhnUYm-+UtEV;=rAS?_S&`Z>X*aw?e5kr?-u%DA>+I^hsGsPY|iX-Sd z?d4BB;B0u*H${ylf<J(#9rEH!_Nt&}At9|~Kv?AP%m|s~J_nNf*2B65Z%i9$At#92 z&3oB{uzPZf+*glUi=Z)oeXEt*B33@9{~0Wmr%WwjR2Z>YAyM7csc!k#8pWJ_^J;<> z`F7&fxIod(EiYLu=9W!SNf?p0Kki5?Aezo<iGGy&nYNwv{CccE*HjVQ0yXig^WCLr zgT0=>+a=0E*@^pBcDi(YEMj_~tqh7W>yow(@@bFni~6;+{An%o;$$+^2_wfXk({pK z<fspJu;i0kU@pUyq&jN9+?vm`rzC}6Z3Jf$!YjN&x(IVJ(2v;ZB>a_>TkeVedO6@v z*n=ee#8&GfAzgDFx=U(PS9^(VVBJT=2kIk)!I$X`kj)KM6;1qYB32<4{4OokS7~KP zAYItjMr?iISF~hc&^HAl=EwM-p07cNP{!)|f8}(O`KI3zBk^FG$+KtrcQ+4aWyllb z((SxNs@YhLR*@M}wD_cV;S!Wi%Dw8FzIvD5??OH&+OD6~%c%4!2{r3qY}$X`7C3lc z)0ZEmpd(hd#cT_^d95YlEr7_M*tmOnBx$|5dZpL|97#!vGML;%i6-7w$542gi-O`o zG3O@}qpO`@wt40R4+Tv^Vs-u6L71^`yn%W4q5)ry3YFlbvAofS63a8*EjTHv4O0(m z2AGF~_lD-*2BLEceEKX^^I&a5=@Wn6>$s}WE;X2}JRvZV7e@f;4cjjG7yR{fpO4I^ zt~5S?WvM0xOup6TOy|2FoUW24s=>65cCS(M%6ZxH`r-~-4%(KT6E#Im81!cksSZf< zP1U95=WJ^~QJ7<;FTc?4bG_@Pc>O4Gk@ycvHxCz{*jVc`o%8EIm#7BT{KBj_5ut0E z=;MJ<?}Q4ur&H*&lam@2T{F@TcgX{dQ~FYH;KD=AAoY{0VZkRYGZIdc?lJEzey8Kj zTp#{5hApkzJW;_+u2vK`*&C$55q4XPEc9n4J^M*M=hkFW;6`b^xCD0ZM_XmJo9e;$ z_k13y@bj+rQDL6Vvyb(+|3ZYa*-_wr-CW@{GTN{LU%|eD=Ke-D?aK}J=a_|+v&zr- zuR#;wgZHXLM;X-Q-hA$)nHau4owm+zkZ})9c4uk9)&0)~u0jKTC^9%rmB8KyZ}MO~ ztXZKPU>rdyA%L?^T$b;JOox2;`FCG_O}kRn!^5HD4$^<G>CUlWn-rPCX5`xNw@Qdy z*?i2J+zL*Wrb;ZZHmJqVc-@dSr`TR!T5e<CfU&O<8f(_`a6=uzGg^_vdDy*6=iTj~ z;fPKWL2UBux8vuPGYKn%C+MyHT5P_fE*sM48yAkH<F}=dGU5mYDwJzlk(z@qT#An^ z17d~5sS4TrxJwJ-2!kIRDJlB={>mj#MN&ycE{_=3C3?LSkD?8;RX7;(iY>v%4fE$C zgaVCTkdH6u!eh1yR`*wis48J2E|XWaXj-42qF*8;)_#LRP_b*s#Ki{RWOL<Dt#}y1 z{#v#mQV?GGx5uk8!0iI#A4vb@H1?3A<^}|ISJ&T=b(Z{0FFaR$>2L7pWL-Bzk1q%2 zPvZ6ekE8PdYAS8p@JTNu5JC$@2t7182uKu=&_fSB0%|A%B5DLyv8NMyC}KdsfT)0= z!5aP44b|8|QPH&oEQ_wY8|$L0@}K?hVSqqp$PANA&huW+eaS*Mzpd`&0Ca_<7!<W? zopxU&oNF8XeNi*|%iYTGGow#=$5wu?=C<K(&pXCE35$E_6lWZUQVKYr$oOkWDl&BR z+W~Qoq5TxWNCn##4G48Lfq6AYCqu`$qkn=}?%R-l+Od8T-#|yInLi+qy1jU$ucl(F zL0%P=CTC6zMLShfX@Z@{&BzmZS^I5Phi?t*1@rXXw0g_J&<~iffBr!G-t<hTwNzol zqI<?RXTU-W3Dq<poQ-T*5T;3q4a(4ScA5?VZ_h&{5^#t@VSyYed{X&61C=_7B<6}N z`!5LDNT{jKQ!Wlv!!rvHW)_O;+W<o~G946z$;C9Da5Y=xA-#rE9pWNGpHU(^7T-;z zefKL%K|!8Iw_Y(@fC`<|M{`lRg{TIR*o%bD<-+6WXm^chJqhJcN5{*>yXR4EDoFhd zONUfHOe~p>DpmFU$#LXRgz<bKhiaZuh+erM$}JQZNHJ;Ll?htCt|yS3i;>3@CNR)R zYCUwJ*yRs#1WTNzlcYoaZ6J)S5U%C5=c*+^S?D;0B${P4{s@uF7UyfkY|e@t5D~{j zL#1)KV0}kT+@rC^l43nxDcoKo+07LDtmwdDB@t3dW?@BHxp+O7TFS(*Y3RgBWIP2U z+bC(<iYZl#*@fbGoh^zkv1DNpIuU15l*Pf6Ey__j^QW@aNDfoN;>Mrz7ZtNmPP3N_ z=f!Joh%y<HF9Qdkx5EJ?BAY(GMUAp$q6(C7sNFS8DJh&m+j2$mO86Qn+FOmvhI-J- zQQlJVCYmH2i{VhAM$hF1ltW7n#u>*Y-hLBh`|*ZX-?g=Dn4|v^G!s&yOHx^wHJPZW zLeype6Fw<+rUJRW7|7dQq=Ssjm;#NcU|y0S#YajpacnF?i;M?&5$uY59daYpr+^(j z?Z)%a(xJ-IjT#b>wJfMy0H%sPAVzi#%8AqIsY0iK0y8<E45GQc$Xq#k4HorF`EZH? z?Jnh;_411pXvU%(SulyrksBm4E7CNgwbY70dZNjnDGB3MkMpWach{xQi!LwFYzrk% zz4_at_@Qc~GxmVPj37a$F)Ih$G@>A={%}(C?z+f=C5oWfiRs8hO=JxR?o<wtSx|K* zvj1OTrAA~<LFgIs!#E;m4bm4lPFvvPbSH|&PyXC03I}0yj=;EA#L|wWCW=^~$U!B7 zTy2iN!uSP&h7F4(K^3;hl;&u6masIt_QFDnD2{!KlX%DcRIp-I8!w8xq*qab-TVz# zIfg?mjCalT%P4L~z7bIKSUT9bsgXJDWnHOp64O^dm%46+s-S>J7e*?ZnYfWfVD*WS z%Hm7oJuJ2&b%wR3di>jX@k-pSYom%a8Ao6FEsfH9v@xTvBcuNZacLia-;3$~rx_=n zK0bcy@d;w)(BR{fwU37aGtb1$oZ7@5jLST~=Qq!+-_o<N`x%6>neZblC)Lx;D;<s( zel*%16j6>;1~Dbhx@y#K@PnwTCMtHzyG%`O){BMA(t)mY?P*Ib5-o@2(3hYz;yj8C z)b2PPifUacu4>G>zvk(zBI~!jh7_j2hAR<z0V(t)^Q86ylJA-sNiHbf%&Azdz&`L; z`{FbHA<Agx7Xi6fR3sIM-apAyPI06t&Fs`_5W`iA%rv5ufVDc}I_}~!_koTsuVU0$ zTbMJ4M^>Yr>=!vAyHb>bAPUqMjO6fy7QC68JF?#YSobhyZTFyUJV|nK2+Js!xNs`> zRY|Lq^%XSWnC|&Wkhm6kjB|<q0Kw7M=Y04aRl}~#bBB3r`X6Ws#07r+MgDHRh`=X= z8|C_y0a(Ks*t&P7w#;y`yx|IoZzJWWs`&cWImdoz&EGmdD@EtX1*xsPB~nyw<&h;? zWXT#Strf^(OE93gn8X~T)?;S$h*Um#rt;!fp7Ag|viBfqSe(IjL1D!k7W$oj3Q}k= zr%G5ZfM%0&?0)828*$D~3P|Muor&gfQRyml{Gtw7K!c?*{4*yja!B?jFm#dHE0^t@ zJs&^)NLa*^1hOT!kDxbdgc&oEFb=ACQe332V9(d3=tj3{L#9`tKIe#OER-P=70R>W zOxmsEiA~XYxvP3{AUud8`0&{(<fys~khst!&8{#Glb<~)$|*$TNF8gmutFIojt0x7 zRIcUSLaLCNN~mYHqC}2bH!1o8h_V^zNQ&szoPLo^mPtijWGqQx9n8?7;(Pga!zfg& zz(oVqWxmMWTbR)n8y7v`PT^w;5p0lWpc22mC)%bJWv~$IXz~ncErx>F#;ZtRi_0m< zcqt}<B}K|a?kG{|A}EOgDhjm70=Xo49_38q(X{A9I&z~*VnG_Y!~#;32)IrNy(Y!X zBN6K5Ye2X&r?5g&c;c@JLlvyb8fNtjXV0tlq#)fvfeEGC84}}uhZ<LfHauZ42ks4u zJV?0Z7p0y`VJKJPMePox@g3MM|2~BUF)uoUM}A2H2CCs%Jh6cm>BIq`!cu!VEc~E& z@UNmf53I<*AND^1f`WI6quueca%WPNsJCAlU3H6HW%V1oFl6=iQ}s-Tnyd~%1TSt+ zG(Tnr5zeW-v-Gc<w*35`WH<$3s0Ij=<Re7A&P@~94zw3n{<`t?t+^c#rQ@SC0B#Yx z<-PvjQU?uz{x^X#{=syNRlMb&y;~OQwtVf}@@?DSpHKY#s}lI}Y|GETw&<z10Q<K5 zxV>d@Dfg!nG<xQ?X}91NJYp{oy@iWftVVC&jQ9H!w?&89!o^B;utU19oqSJu7rY#` zwimvHxz!~7y=CE6vwiQar0=a{J!adt5(c+gUS%zLzSa8bR;%B)QVmLMZA$DsOYEIL zm@`WpgX{=#A7~jL9FD<U4wbl`EV1ByaD4vWoXt08^8;(U&B|dG=A{;frOTW@8Z-H( zg|KDoO8xeg()WE_UhvU7=%dfc(g5d=p7k*QEijXEzA1xm#DGzhFmoBqlGPZnY+YGk z0pE!7$@3&E)UPz+&POvI%ve)q$|$p(FSAg53Qs6awD~2;?6dbFSg1yH4vPhBzao(s zzy@#!p!CCZK*fLG;H&_g6QE}cgTdf%I06dJ6hU-GB9SN*3XMXdq2O>BH1_|4$C79` zEc62?dN>>rhsWaZI2>N@zpwwrK<~dBI6XbQ9u$%l0k21ZLewJ?i3SD+r2j%Dk&FzX zkV)kKVoWwNG$I=s{TEYXV`CE&iYXK`W3&HaPJv=!X>LX_r<j?Wn_E~wH!LhI%q=Y~ ztt>39EG?{{*e<oUw6eCcw6?akv9h+Ywz9FYp<3HeZLFzOsx9<kYinm`XK!a~Z*T8t zXYc6f=w$Ec<Y@2Y<mBw=<P3%8M00YcL4hPe!THc97bvbY7kV1>$<@`>&E3V_)x{l3 z=oSxGcMo@04=Br-OFi6|E?w&BvD9;^hbNSXQgEp!=(!XGK`+qL%gf6f^z!xsy}iAC zyuEy&1f=--c>DVLE?>Uf4@yuBeYqbUO5(Pabib7=SNi+=2l%fH2nYxa3|zHpRZvh+ zaBy%4l*G-Uf%MRjkkHW3Feu5~a3~3!h=>R#lNl8i6%D0yI3^}0Ha0dcE-oP<ft3)) zVzCmTaJD5u*>x>BIXNXIB`qy2Jw2VxX0KkoIwK<^Gc$9|nl)?Ju3fio9S2I~!|d$r zoVA%bIXQWGdF$7&&(F^<C@3g|!mZp;Sg>KkhK*2~W{Zo9H*MOqdGqEiTefhy+^t); zmX?;5m6iSS%P-rY)SuZ7<>0;Y^75TKckbG?YxnNmd-m+vTVA$z@7{g;_VM|Afj}S> z3PmE37)sx)L?V$&rInSHRaI5h)zvjMHMLNVOx4%d%Ve^KhK9z*#-^sG=H}*>mX-qt z4#?&5*4Eaxwzh)@4|a5Pbar+gI&??@<@`&<*!QlkuI~S7dwP0~968e4+dD8YFgUe% z;>3y5r%zwJc=5`WE7(N<hBama<U!{4cQ3EyV(L39NT0Q>%%Se_YKnK!CH67>@j7Z~ zl~vTKo+w#qQh(O9Q%7zb0CPtmqWtKsgY?n|d84O)zun0Y;!Rc_i#2kHQ~0b->cNs7 z!UcdW9I0tI9(F2c5dX45W)q;^X%g}PYh=H^R`FxF#iM>nz{o_0rP=1Es$wxcu_O%F za6D3#_9MpR-NSR`qZY831Ch_&lD@4?9ZAQ%ypquCv*OgFiuyj`5B;M%O_=rf0(saS z8@FH8BO-DQ+^KOE3K8CN^OMVodE<4Lgomu+FR9+Y&{QOZwOW<`z0x&s>6TSwgHL`g zC!d$uSNyO2@25}87tK76)qefRy?wl*>E|U2-?z6$w+H=t>)(afvm&!QzwX=j&%!I` zLwjEDFnh*F3yvu)eQGhC`_MnlY<5LyoHAjGPw&O%R@>%hE2t9MoYbMEaITVew0Ew` z{oMRqH8??gQRDMqewO0fKPwUs8S*riOEQMXWMQToUN$hD`d&81E|2OlV$aZCHK(L) zc(tFM-#SO3pIboIBMdoAORHtJBgn#|&{lo%xi_y5awlAlwK)cKz3M1`-S>Ov?i2J0 zv&`c6;RozXHb}axBVbO!xo!M#oKYe5O;2-L(VHXk{Qfsb+mluX<1^*V3X450MQ{6h zk6xdpY@!KpPF3o~#5wD-;^0VYo4pr$<&22;d^Cjv>3ZN;t{P@urg)7oC~td%Gze?k zaOQ52EdSV@h$^QeHes+iQ&F2&fB(ytjelLB?&YIQwT-H9r#tj}H@#a$E9YF#i|*>V zTv&<+U}E5_sE48juhW`YWDV4j#|_2#HiP3vkjvsV(TGj>6G8C#S7_qkFzI#LfX4cO zOr|7;Ud2guqx!$*WWG7(4YGu|Cp&+$J<zCm+;wMP+mP+WFtbf%`*YPp*S+skg_Zw1 zbaR<>iITglOd5qTy5mtKIzE2_cF;?Sh7EKP15Y)7kOCBk$s2A9>YR8Q_nl!V?P=^* zrf~v$F<ZQZ9iS!#TzHo~VQdsRgfZImY2>!cYsv?>RipggEyDfl#hZwOS*M~2D|Ypw zsrR$yPMe>q8^YM<`;>f}QeIuUtBU77BDGW1sl?7IdWpuPBa1jksi7eB!3yjmba|@h zz5!?fPv7x8D6(Zt?0-30ziPTT`A*=U&B+NXpQ`W02ffw_W8m|>r3Q4J=5T$$!l$PA zRp;cPv8xtjqXw%!Fe8b}j;%n^L#%fdKIpl4zsu7h$NZ~y!g=pDn!m%S#fW0`-Ez&a z{)xAGRQD+}3qE0UajtnI=~=}z4-XluOuFXHX4?Ju*mpVBbIOWk5-y<U!@w@8#X*Z{ zUUi#%gf_2un3b1?g7$E8E#^tVbV4@1bT`84+x%5uomb7~?=Z`+x(Ht#tiIsVs1;)R zNsklsZs}#Vi66G3LaVI_zu6GFPA7CN`F(iRxA*lGAx~AY$PknM>>U9`o#x%tKCI4G zzknKM#^CZed(;F^aFjRzqMT#-hPmY<cCj3>b3nF1+9b~;j4B9Y&tj4(p#;K^xN^lv zQ-{@9*EuTO_rws=k;B6=sgVYbf>`4$6VnltCV%C}LTSmA?T;fGXSNz)#pNxxoa9A& zap2D#9wEXefa->UT#JSLiSBXUmMZs*mw7Gl$Jc;$JEJrALu#v(-o@d9Zyyf<s41TU z+PRG-JcKPaSo!W+-zKk5U5(^n<5<y6UdE^HeJR2dax<luj>jVr`<Q;8g~1ScApU+Y z>cZIFmc6}4W(99*vo3nKorpf_yZ%k=FOW^m8h<S4tV?We(LF`Pz1}ISqJ(;UO3z=@ z$D%Lyu?|Mx?~X9(6J6|2KJab22cFs|Jwt-M*20a(ihBy<jvraY5uCgDd5~NCM`kkP z;l;<FPn6#}zV@H%53hXtd=dgUIG7lSAN`_~#=Xm4M?w@G4PISTJCHZ%d+d6~ms9dv z1NnY89^Kyg<+Or0Sh(U}KAHXi(G)jWlz!v!gNt9zDr*Oe*E_+D7TdR-Q{5Wey#2;+ z&%U*sKYJwKob~T-a~A)oG;t?NvMryiA#T4gS$m@FSj?K2%Ma|hGk9X#`5RCF+L>Pa zFfMP~uQAU)wEc7G!P&vm%IardF8*^_SL>cBj(M^%@j+MP<CeW=#p^b{I`C`rtu4nC z>s{amlsMC-W;n{~Ioe-!dDi5QQfD3iV8=D2i*|UUQ!0WSKt(x~tMSm0o0(3Hyh{!y z4)`Jre&vmMGGT48lQ$N-D>EiDU`BVR2XM_iT*1@7&svj&Hq#99GE=@$7-P_&*G2tv zkFxpLz!U5Z2{78h!wC{=)5~&DC!kW~rHS#V-Y$#FP+_6sJ&ME0UBr*e(N<&yfO5~V z>|=%bZXT*AV%Zz0RT7usY>D+rHP)bXgb>Rs^quZTyOjr%eHemp;4t#5qaLnNi7@)E z##%s?Oi5no6i7L@1C)^DBq2>3LL~h=jLd<?GtaaGDYws_DBbwVn)nZFuLgzdBoRW} zL(Fc^j1o<~P-JkHGC-HCq<8T-P#@VjP+$bj<_+J$C@Q7cH^i`R^KL$J6by4am0gkV zNHuxFn4tF05|Vj`%Wmnyt?Rt%;-{ghH`NL8b8@}6`>4es9oo;ykg!D+Vthv)?Ao75 zj9@|7ayjNh=WuPXmA!>g?s(t!xDSp0JNGbq@!Mx=*>GB>@~i1Frog1k3u`nDCw*Ct zc5;B}k#`SMPHI9uujmljaz5_zg2c6@ff$;XV^YDa2-q16wFYZVAT=CqVoHCV2yWWP zx$1rnFyJoaP%262qb8*4c)6DJq`YD&XDdE;T3~d@5^YqIjm=fUt=_T_V44=Yjh9RA zW1ho_Sh-F9Ki_W%UlDv)%U^AoYf(lS^H~K{Z%he+q(=-Vt!+(kz$j%G<Ek%Z3STf2 z48t*b9uKxwhx!~g+Oth!e>0I76&7q(Ep3LcnnJ_5bI<zNB4_$+RfYqca-WG@dTOg4 z|6Z5HX&KT_*?^DB8ZnyCN)~Bp4Rx$Da~2b9lwWTHlCAqexupqpSH7>HDRWS=JHP%k zU-^7Z;#!0O74Aoc+i;8AbO_6%>;2RS8zr2cjDUbIUl|<l19Rgd{HXlNWrzg~-$en8 z`M5Z8ooqk^H3F^<gFAq+9cgecp7+<!ITj>@8xU(>2>1LCF5}zj;6A2^V-av)b($Xo z?m|Ksx4>2B_QlSK4kTrqKkIIxbJO>Ajz0<jY~XEPt^o%y(7~ooMQlu24M|#C)=Lr| ztczDclgfQJKkiE_0KC*#9M1`-_A>E?p?KnK=4v|*zS;{5ji#D(NMs(L$AHUaj9(o+ z?k{#riYb-foOdjK*k?0|?F3QNGJFIF-N!@iQs9M3cozq2pv0^rN$^~(QU@DS>ia^l zFpuaE;ezMj|DYn1LBd&D<&}l%%daGr&1id8&J0Lc$0MpI_q<{eCKP(xw(Gy*ASH(x zxJmpjK%h}0Zfgl|)JQbd!$5|)0TS~SfSQM*qH5mF)E#%M$qC=#h}L^b#hqth&O@j& zi>PMcwMX?QAhLpky4wgG=U~x1)GG*Q0rq)A5U4!91|TkQ@CGD8va;?kRfCmF5^<hA zE{FH)@Ua|hybjZ-&}-rn?sG5!EWH5+yaK@B$AE2GJ-bC6?uHJR2@v*yh}R(QbJ*${ z9lT7YCx6foeW9838Rp5&d}AE{AZZz1hV$omIlahh^@bhbAcxF6ewjcv@^YF-+$&@a zv8^pdl^(kC^(_l9?gf#o&}EN`VSc)<^g_$dz5|;c*>72q!84Z&R>(!G<&q0dyIfZ9 zF?VX2Uk0)1MTV`7D_WaZx3=tPZTPxDexbGfQETVdR>jxWHuJWg)oraC+Pc1im3?U_ zia3F!|CDm@)QW>=Rv$dK<KU@Bgx7$+>e0a~Uk|Fy+edKiQ!@Qe%iA@r?N719c^UD2 zcl)m^i1#^YiwkX6J~jNT$S_i(E~|m9UputsopXyTI$z>CaiHFQM)s=<o$nrX{`Iv} zccIe)M2u?Pk|~E4Di3uX)!W8^e|^&l9cr9pbll(2u}s*prMDwfrpH!gq5-`+U0gAJ z;|K^=sP?1q>kE&pzres0G-e#Si_hmM?9a-Pe6%gcL+`QT;(FkbUvpd1feXuFpRO@c z=l0)9iZ8EBus^c?vbIa!=taKHGNpApylr?p9zg5wCaiREE<IrNG49XijK5p3CNuGq z-Cj<)Xt&ex+PwJCw`(1@>BTA|mW%>59E=T^fa9Q=z?f<sd^;}wW;fQlDu<qbwD7K1 z8Qx>orzc~%!WSJs3)L!XvAak)Z=0QVFJ3=p)pYE^DR{)rp19VY$~<(6s=M(6ELn$v zIAR{hl&e5HacSn!JrK<I_!NATtT#>8>q+Xrpu;4y5W7ey2Z+Acc@<5T{}m4XmgfSU zEpQQ=9gw~D$VLUuO^wy4kwHpKgc4DtLxpf5@~`v|h{n>8V?Hon4km&HuOK5fDN){# zp9w_7D$ojh7Y9XD3LP;(MkGTpDi427iSVC9hscmF5LU>+Bv6r?K(vz<$puk<AjBGN z2w&OV{Eg-G%~O88hdrNrpF=#y!D^L+tAN2<9sW5-KOZ=}VLxy}i@nti>;m*3@NnmN z`aLW?&7u;k0*S3!%tH?3lPCT$iGRY?AO2_UX*41CFaW`_eIROrSN=QIV2Gr50py?5 zA)1uXa~nSm5UY8FCNB0liO{abcgt`k-+(?D@qi3B!Nd2m2zO-oyKnH5pr6Ch_2(zi zmwSLJ67in;><bPyUx)LK)K~HJ4#@C_0OE~Fy=jK08VESb!PoIbwyr})8xu@ofHCRN zgB<v{0)2(0_f`>f8zfF?^=A}lT6LNMCvpUXJx|4-V-eqjglim(FF^R6gHAo8e^RNh zQRDtr6RWuWza3eBK#9PkF{4^YN{(w&;IFBPGv#^_GUR0?>bzp-`Nc_W00Z8w#(A^! zc2E^JCXW|3Vl@i<c?B*?_uoRoIqq2@Nq<(izAyw{3*=dF7#&JPD@p$e7yEYkmX|Vo zr;^Y<iGNPgAE)95Kt04x#0eH5mmzim`ws5vIQnXzJ#cYVK0c9z?~xJJT)fFU>;#t( zqPSGlbIRRPy?0W7LV=!;5!+a}hq^tTFK`c8gdwf|?+^v5CFD{^@B41NqDA7rV6Lh0 zZNC!+)cErZ{HT^FXPoNQ;itKJ5Umek>-Rw7Iv(yC1JlFR^H+K_X$hT5%mkoU%^_Ui zVjIDn!2+zTd;K{8b9oHd!NFE<*PBpaFE6U0e>?sbh-3f9aN=&02*+fYYKq<j2i>j1 z+pPCkGH}6WU<HddqWE85G95N%e84zAt?4t6uSGVD0A)NpumHQ<bDg^ab~y}AQ0#dG zU{;x~|0@-~Ez~77J;R=IK<xl`>4hQbF1NGb@ke31sDxd*E*;)Ob@N8Am5V*y#X*S) z;-;mrGw!|1gG#dsLwLU?-FiSE>|*_*csG1FHnYW|-u_ZY+|I-BmIHSCfo@KfF1jU^ zCiyK1!DQadaaAasB>%ix7jm?Vb#(oLpZDVUBq86!QGw6Z9>@ME^)8h{lAmDH>;Dke ze%-y^a`*L%<3OzfT~G4{7Wb^p$lu?TdJmBX->*Z)U=x4rzu+>sqL~SJ+`8j_aVnOO zNRVNt`&@zo4?9tDTgwu-E5sH*GFEMid2N-){=qWzpI(TKiyZ6&RM;s+@RSxCp(LEU zG+opK^m4I*`K6<3#4#lyk&3&m#c(&>^91#p(7a3*p$kM^)Z*g-y^E})r(fj`aHnHs zdV?HPwgmOFeCUhugPf->b~1QgN8gXE9AG0nii9|rcE5i;V<f;OKs)FMp753-&EiTj z9^e9G>uR=ndnUtAb~K+la{YkzUSkqGNC!gTrxWQnQ1z(M^?FB#%aNKjE>+XHa>>5H z(O%AxTngvQ;`-nCf6f$QIjSS;?H-qJfj^)vd3tc!Q;r?_{-y^P&vx{;-T#&jAAajX zcD;LP;z%c1@;$ESk6X`z-#*Jpeefe-e@M&IwvP(KollE%N+SK29~4G)z0RBZKI6pG z6Icmzxf^{ZZY0)vgv4p@UcMVB(7L<AUu?u2CwY0xBKlD`q7>^qS)!vdtbVySVeMK+ z1_rkPJI}jyRslU@F{6yxQ;zUWfcMw^_{ssiniQi3F!s+_h|O~?Nz<-NT?jn<GX-{n zWzf&TK4B4Km7K=?z%efNv(LsUndT3MKK%wUCB4MaRIh2`Mjv31Sxr33L7meQmRme= z;y!CwEWy3i5{|QoN)X*oA{Mnhbv*HEqj)a+!_=|wKs$+8t3#b<0Cfs{0`*1H5uk~I z2{c7qkr6&_tQzHD@`1Z4UtBt6zctPw#{kR#gK(Qgd_Jk)$!HmRmD>uUygovA#vbAj zZj*@GN&OR?w{6L9T5fyT-VDf7-ubWz{}Ni&;SvYc*aIve@R>_V+{5@Uh;fqsIxY6e zBzA~{j2hhN=rnV25dYuy6^~HK#ZG83w(NHmtNwTp0zbw*Ijki#0a&#bdv-9Qeb1lG zNz=dWz3y`{Pn+@h_h&9~foS|ESaooAEEnMg+&Q-i-lTXOzr!g6WDpdhSBq=lb$~h< zvTbfh+;)pif5y5K_x@}1pOw?EzM{0x2QvuN|E2%Ql2!c<6~Ns7?I~u>GY1eCuf1>b z^o5bZr)23HWa0yrLOkd5WzJ_=-o7t|^<M}8Fr>w1sJs#%$8QLN-l6`pZQnoTLH~H2 z+`jeXmmQ1$?DT|RoJ5yJCrI`!d}{uOz=96|PmP~nh^$3vI4B`h7@qpI<<Qr*pp;|= zp<fy6u|J7+_G{0&Z%6li>)rQloeVRnUYYdE*FKwndkio)WVj%4lIqu_-bGa8BXriU zjJ1oNk%1_klK6!CU32LB^<Tf=eE$9RzVDBKRd<4ZOt1U#VBe3KEkB;g3|=nEemq<J zajo899{BmtK>q~?^XspDA^Wr`bksX7;SOo>L(t-<b&Fs2EiTwB-qPy70v3Vyv0Co} z6w$&;&YBI85SOeHQM|gn1=DY{{b`9WBBWC<cL*mEU!E>{`mT`Cn)E8V#beDCk$Lj# z*f!rycfYgX>iEt;T#aE@_DIWGqiCz}wv;zXN8>uIJHU;NXmY~f+VQs3KhlmnY$hBG z2`NrJvHpBx`P9aG-09U(H_MN_ew}skmp`A4>v<O>Tmkl?m$b$3Cvjq;O+-8Uea-}$ zvm!~c0L#6;-#LAvef8<rl;O@|=uShGS=?1pbO$8kx-_`vSIL^~Tb_5WTU>>G+E_h& z9p{vz_|6iJiDq1lrrXYBz7m-wZhqJ<n+u<9F{*jTb`gYaCEDaPtNd*vhFqY-0S+Up zP;iZ47gT-{f{rnN-uv~hKX1gdx*D8S=?MrlS#{?qE{$F5k21?+E$=9N5miIt-t#ze z&6xGl(g{m-Y@?B}GH`r;r`o`6+B=r-k!3r(Y}BcA3Pc>`Ml=Vq{RtBgGwTHl0$m6b zqhak^;I@YTANXc<U&D}QV!>@uSP^4`z=b=NCmzXXgg08Gn4{}rxL%{AH3Y-qhN#Wj zmnQZcqimAx=7UsR+RvF`s3ny2Rv5ndS}q-7m^T<4Y7p+Tc;pck$q2#k-^Hol;IKp6 z;$h5>G;@~pjU(rrn5fp}NneAFLlq4UVQm!EnEo6E6m`dPTi3%wJF~+Y^NV45=4>VP z^?rwv6|YH!n)hP|%T`5YODyP>-3>7c*vsl1*&{oXlC|&0%u|*{&5@((-i)0$iDivb zyhCmwDFtQk$IY{hS4d1EtKJ`x1P1J|-JkzuGS4C_pLPGp{HobuFimP3c>>c;d)?yP zvSC~r){k2+%jfV%TQdSGos0!*yrY|3=2Pt3;=%W*)kc(Zy8|0VUfmqIek_>SvAr%1 zX+(K?ZA#s2)I|x}OH=H3xv4`pIrqPDM8D-#<}VU5Hye%{Zl({da6*N^@>U_jY@ItY z&gmRcdEa}7TT+}>L^Nd6yPQlD*LuA&T_bA^+0Tlmh}vRHu1#2Y$7eej=6pKmXw0cu zVPdhd=4%f$_yY4=!b)1_WUC!oUt4Ux_~@wR#-m=y1KC+Hw4S%qh8O#z^S7c8rY6m| zoi}0cNbcoy&*mF+5fq617C!u=jUF|LuW(sU&K_;e>+Z@oFf8#?B2&(lpWwwBdmXXZ z%#5<-d-PtAP@I$nxZgu|NP_lW+>O3Cg{wGm*EE;>=tX;)wI-Y>pCpu0_=epJfcsrr zoOjPCwpKUc6<=zE%F8kMn8<K$Ppr)xuv=WRZyxn>?GOflR57<W$Yqxd@l~`D!wwqH zuDeT0hGshF6llMnq}n`@z__bC+*>(Sofme~{2n*L{-|NCg`9^>W>2`A@(H=vP|8Fv z+N3s-kVD8dm9S9Qz6NQI6~g2<S>%O6@{(jM%+Y`u?o;<(1Px`e>UoLnvZ0#zybwxX zZ`jh3*~;f{JS}#SQr6axtD10*_&dxAm-gV=VA>ox4IAN`l!*B9W@*6(#ClqGNRR^O z;di~2L9}|0bk7<wu#<-nji%5<dbXYsPiR}N#jgv1_Ho(Iv&h=YAmcZfOv<P+!K>2c z9nUa<19x7hz`9-1l8P2-{3SmbaO>%tNJ-)71}7adb6J;RHPrZBqZTd)Mz9I2G2(z4 z>5jEEboRb!N;VXFQsywp>Jf^PhjP<tJ0p67$?x7sZFUcL+^1gkrmtv1^mT8)X+C!C z993lL05O3eatSnR4W0({p;-|;S}inw7fkH5YsJO#Q7g@Z4XeQrOD&|i9Bagtw^jce zwj!nbXc*F^_mGQQiX$md4g4<=kWSh+e}&E^d`aU5c!VAKku9E<10bwr06a^>Jk)q+ z$K4m5vqvfzraKus@f^U6$XxYz-<=(=bGtNvrVmB>L!4urYEOJkItC*4<>$Z|H`M_N zfqyI_$&B=o_~j?cj@0j2xxvWr-7KaamB_Abwq7WH(Db)kQPGQk_=om?*n7+;VW$&A z@QE^P=qI~V^0G({e>w)7EJV8gG0Nk1M4UU&8k_I!|67nc+kcn%?mqn~wEb`)+PBFg zyD{^~CH)HeriD=4PCX+OXIrh;Jn9g(6k*gm=5MzE#1zOxe?#4{{)Jn%?kv@#>wafA zmB*JAaW7xQrk=&THs9Fv?eUSlYHU8s5gcF%a*Ri@@w9~f+c*-+rE6Fha8y6`f9+ll zv&r62A8futnyg$t=Bo}NM}rc-I9t4h;@F`RU6rZ5bH~wgz<{EJYUXncAf<?D*dj}q zD(^;n<}-*nO0i$~ePn`sgqYJ+X#@2w^gs~#W`%;Ro<-5Jd3K$KHFt^_uv+ef87rIM z|HQ7czkI@lU9M-%jYQ_FU>zS=#CYvyc#ul$YX!TfAmfMY<EOi+FHz{fCuq|P=%pf9 zeR6Mz%~e+D3TcDjhJ$_iuu|x;szE=YhVF<fMA?Hgxbo>2Cg1+$x%E#;(|M!jClnLj z#$Nho>7y1WsTlwGq1vrkcK9a6sK+u`bv(_2q+OVBtePce=9QSMdc)kag6kko*l-(& z^gEYbRgw~Fbf0(CnFXthB~g~oO{GNVd)1V^n+=H9pdh15?P9hZMo}+}f+fKXnXFO5 zo#A?1(G*%;xWdSd@&{F9sK3UcW+_@yrZMZ`C=$OVhIsM4<^h8Dya46`P8jb6YVzMH z&>?cbwSN}EQ(lnvmQT1T@{CYm2$3>i<;R&tW<TMW=Yzv$`?xhh$ir)n$B3O%-dCo^ zQjOZ=Jo6lA)1w(-m7s&#T&M7f$XwGy6m-XdU}6b9*Kk55He&HBquS?;C57YGt3Yh} zB{fOI2;cknCU`98Ds!Z8!e^d?G?KxsbnFT5s$o3+CETnQjPN$@s@}Le_*VzH$f$D^ zNGi8OC#@3sDyFI|RgVMeOn3ZM9a<8>U(7~2{~hP1R8(1n*_+u>uNWzY$6}Nri1WG$ zn*pHCm?^LfG0Pw5dMwQX5V3E$VKh}@CF_hWtX3oO{GzQ{|E|mYzFJ`G&;@vBjT&2k z3>ec;FWW(2`EUUl+Y8~glJ|Y$VlA|sAkO57Hq47nG(rA_qG$+(S4zSb1ThP|7?mW2 z74Tik-)$rdl}a*Z_-Sm2pcSO+gqc!F1V`-fO{9VaCQLTY%-3eHgo<)tr4n7t5+?K_ zot3CUiioVd>^dCyG<W2I%;&LI@O;#!nZ|DitDg6U5X)f>#xNZSGn(N;7p*7~pCVTr zls3Dt3=U;iFPceV2|HjzK#hs2^Y3z==WgInQk4mt-%RB%b>~wS^oKN+#w3`bypB8{ z5_aaifh_bjpqypsNi*vlvMRT9lN~R0l65Eku!UJ>z@9|G61-rcFZ9WP$fmrGQN!=2 z)R7m|5&!l$^@L;kY#jYBxY`nix?N!ngHL<w$sm03ZJhx)0erNG*9ieH!lAFtUG_DF zJ#~<I@*_xy_aPXzPHY+o>r&MxWKX<Zh6lVGa{?wxzw?T+>P#3Yzkaf&ZQ{y@`W+$z z1jpc$GEC^gXDJ0h3_$9tgI&8C*gl@&qiHK2xuPC-v9d<cMR_V{qRxvdU#5Yf7vn*| zNe(-)lK2JN_)%9c=a}rvbw$V<Qn`)CERJgyB4q&vyPoi~v?2%fU^8_PIf)FFxszM~ zx5;bA><0JOL?Wm#HVO4U>Dt?!Km?n=-x9$n6hWXVtK6KISD%~03(%ofvfR6vd{*J< zlo8}gz@Tde7TOEb!9j-B$X|CYStD|miGrl#IvPK|(BU;#6s#J?DG-uVdNO~_aC4>T zWwlu3(N!)O%7o>p1?GifE-2anN*q|otOfqoUP*ww9wQZ`YY?F`d`SA1s6{%|RQfp7 zVW0~eHpF0}Qk0EsC4>cvW4Z8j9XU}WGMf~oNCk_TGm>bzWD^$&bAd6~{9{P;N+vvs zC9dn1q%9!WbkSL*FmVOaxwR&ogR-TFGC_VIPrO`*u-6Ek3&k7h``6CE*(@YcAxvlT z6QhPwwAV+Z@Ioy5cXk~aL|*MSNamt9&%j5R;$i@qE0tI(5hZew$BZNexKsd0vdbku zcM=Ujq`j&Zqehy1LpXnhbFdXDvbOrnkdeH^1K`b0#?2#l0S;pT4xN-vHm%noOF*<W z6V9gb^SLP7-m3{zOq5QPqC+vL6<KoqliA{Ml4W9HMY$3cL6wlHl4K=3lO$P9m87sC z2e^b?XqKfGZ<v=XhEAd?-y`x=$aUDu(_2LllbctL;;6)H8Ilx*B#$J?W}~)H#SZf* zdwU5~`s2VBI{=atl7yoWven`gIyzwiy^bkJz@msMSfUD6SXhz85O3s)JSmcRwunoC z=BM?S$@N(rLGvW4kX8{S2M|nTo&vp6F312?MJ!Y{Pr?Qv=vV}?_9fEm{O@<z3VK(e zIJXaJNCQHp=(>;e)nS9CpVPv3kRmD*UoG&mK{0g5Tf`Nm@lcx=_^A{j4l9N%4T(yW zbuT}G3JX=Cb7%OQ87O;-Wa|Q<ArI+ItwUnPg&N2+{;L;=PE-rnGl)gV!IMfyM`9(# z95F{Dj+KcLsJy6ou}d%CvzMQ_fabD<Yn9?yhM2`#l0%g+Ezm{t67y(D0ZCAH3Xvm2 z+V_eID99WJY7I-3hef9=(e_H3;ev?6gh#T`{=H}}78L=mvQ@+F%Yk&I;Nb=n-F$6~ zTK}6$oX?ebutlCS(Rx`$idIxKkL0j1#q0;00OT6Qsg!cb5{Fiw#K3P1RFy^;40smG z(TNoE%|9MoMLo<!){M0SZYpsgh~(%*F6H8ca+trCPbo*OQNyiO;vlsvnJ3Ix5W1+) zZYo$B&Fo7QkM?J*ccCbXj!a=yd-aMJ12sa2a-K5}dWeEljmQ!!PLcCHKp{rOPm_tt z@_2ym-OCyK!nE?<DhL1Sv6*o%#1u#n!2VbdKv1Fk4l3QwLC2hv69O1OWaI08gG z>fi^+`AazBOco+Z`aF;;4xACH4-a0`2rXE`7$w!ACiQcFQwj@dREYGY5&X;J*8n2r zE;vekilz~gm4cKR#B_1(Gbu{l!CQhAM@eCf8Q}&y@o?&tK$K;=C$UpHl4UG|_Zk4e zsTSiwBn`0dI{r~ne=G+T*K4rrox=m4A-^Qx69@pRfp0YOF5~Mh0ri7P`s<nv;K1Ca zwgF{M{i3oF>TRh>x6GlQ>;Far)OK@&@KYbEj{D>r?B_M4$5oOGh2FcaUb$HFiRO71 z-}nV2!?&ijEC5*V`j(q+Blw#px3ZUP_K0|sEvbp{m$l{Bzy-L54GuN3>2UdiM<h0P zbOu@mZ?c`8*pPCpFkt<ImrWbo`KxY5a0kYyF$1Ggm@`kis~W~(d48k2ZH%qCRCWAx z_n7f=ekRtL`()|Xfjp}#FNH4yv5#Jk8CTI``D`Y9xepMlM5kW~rd9HnwtEoSFyqcj z3{NPy4=f*ZOjC8z16&<?M(5QX7SRyYDq$5OL)9JE3LDx<D8~GVa2qm#$~WPTEe4bo zI9wuxwetcNkmo@DVYnn~hQGb8maG##R~Y!x(5V!2v;qMwXQa^3zFJW(fQ$g4mk=Qb zM8z}E*ZfB>K^*<OcjR61>hh*}x;R@Q47-RMzWI9i$!y2`>mxgP5i^n)x@Z$9SdGQh z?Wri@vGbVnk05F@h)jpvKuo{1g$-}Hl_znQex)KV6_YrRS~JOu)kvZjM8z~oOfNdS z5K*K;xvTBswCFNW%w<<3^zvPp@Dzm*0?muCeML%1pb}Ne6Q?Pmr}qGB0lASOHsQh{ zDmSZ8(y|NM#zb>zXb!I;6+{++sEA|-<b~dJl4P-zyZ*hp%M*lWsgX`BaR!Lan@1Or z&?O+!7mNPO*8I<}a5YuT;iQq7yg;3Ji%R_Xf3utS6bYZ?KUNE_t#LJ^qrK%Yv>dt` zLKV-WW2xwPEnig%Kg_wjfhoF}it^>5*}XRo^imsRfy8;}6%GY$gix4hZzg~BBr=GJ z4pK4mdc`R$R00p;qEXgVR4fMwDwIS`qPQBgn@$wLf_6TZc%vjaN<@_wou@$-Fj3C) z;#4*=3tB_bUss?)7if@q3xc5ed#fB;jj5>Z?Lf}B<gD!BCT2xUp)d`)zT%35dL>cc zBpcL{<r-u>vmo4+zj*725xW=tVvHWDMi;BnW6IvXKQZ2m=6$?9j$_}6W+At$#2Hj{ zfkN0?1<R#FWjhECu)h>iQ7|yxO5rAz#JB?|ULyLczLv+6WK4>;vqh_W(UBZ+;N-9V zaiW45Nt6OzydaFwir|1~)1;^@mY2?y6w#5Jd(nwlvBRD}GiZ`rZ%HnRUegO(U<%fQ z(Bl)AY8`Vp7t$60=t1YpdyOA#^7$x&_EPN&#bHW#Bv+F6UJ_r9E@7h9^g@5vHwP51 zR=9kp@l$#?f17+v|5p@6LFA|;QR+W~hx1n!jC}Y@&!hK@s~3Oy49s3BylVo#p6j_t zR0=*w`6tP6?{ZigC^=jt+|+?X%aAMSUcVI4R+8XGEX2XlC1em`Egx#zA=q036BzP6 z7ivaS{Dc4FFJ}oMWtRmT2Awbz@K+vM<Wma20vmhHX5e(Lzy=i90HGd)q49g7)4q6j ztdB@gZ_b3dD-pa8sgzx#9_o{fjV~8#Vh%?iGnnBs{^ipsI^R=y{4F6#ImW_&W^wZ4 zNPzdhosHk-#}{YP>krlxNO0`0aN}7I-tNXlUc>DtIiYn8r=x*Irr}V?%MpraWmvs$ z{9H)<zpp@8q-N~g-H7wu?)!V(jx`!YOc;>aA_raMO*7I7SLMa?yB430?!peiKSdnD zu|=^;VY0l=f^^*Vr@<H6V6*1eO@!mo3F1)Reb;!NGgkaZYvlFC`m>D&MjBD5H1v^c z<h2syzT~|qEzEt=jeB#@HSyVUCDhIYi;yGZcej2qIIgOyAAw78M#k6_h75)v;?3gA zv#Tpda1Q5m3#2KeQB896_ZdhxO|ee?BA@Mwh^rF2rk^U_@qWL#AwDS9E5xpw<mR&G zL!JtnTy}<3kUfe%(eCy{r&ob6t;=*TFra}1SLq={o5y+o^AWf04}EC5>HUk}C9N@; zO4_myj8Tz!m7KkLHZRiJ-&7pGkdp_`vfcL+91bfAAuL8D)KHR6+f7l(yWYuI2#v^T z<Nn>SjUN?i5zS~@?AGvO6P>}1o%7M-VTsKSMvYkWGvT2Eq{CXr(?S;`T<FB!9*Zvp z<A<ERAHUmi>i2q?7q6&z#ivlIt-U9~<6Fa30#5B3b!JDG40d$Gt#(?9y3e9Lb;e5E zAMv*3Y<90SH55fOHHf+JiEr-D{-n0Om2y~uH3Db#{91dc)=5U+jhlJqMJn5hB^Rfg zQ*1M`8&cWBCZo&Vi;@^_?6On0orl$kdXM{OO0Rq0Q3+(QLp{k+t_PlUOIKVOV06Wx zFWqH^;CI6l0?+p3)L_q3a+&TAD7lV4P0hj>yTxk(MlpWB@BTpWmDF@yr(PJCi*dX~ z&(ZkJh>~J`&XaOuebhaTH{4$KjD*q}361)GJHD?L;7)#5=q+z-57GCPr!>`ozh7#) z?lG?*$NBbg=5B!lS)sSxp38D45Cmz3+%q98ui9&V!AoYYrVGXBL8}kJwDz$ieb8yf zFxvk1nGeDWBRN;kDs`}=X2pIPhsV{<pF%W7tj0E1%vSj?y%4*?Bqzmw<d@X6uBRV( zxRH17N4&ho=3;%-125u?M{mkT@Y`Z_72fA#x7NA^eG0j?F2swgG25~t>elkpySLUD zUVE7s>b|cTtg#!(>W*1<;!;R7O)gDhI4vHP>%yGa+MIZLa{Gr$hdz<rO^<%#(i+>V zvEK1M6$GOi!_qG+HEHT6Y7rQ+&~;t!vMiL~+zD0Uf|@5u!~pe^4_6Pq&O#9U&niP) z?DOTrVX02^5@Cn|kXz$jw0o<N_Dl<1%$*P5<G^h|XpQ%}CpnQsVamryp;h!4lZ?4C zchg(Q;V<#M-IEl0K73Dg_Jtz{_wG!zX|Mh(`EAS0QiE0+Sm}4V8HfS96eH2@?-ce` z&Tb$_wA7LIA(rOC$&DmWEWj_aqL=jzBP77j%B4@hIjm1j>?tvPFa30t`G^+U9gBLm zRf9-&_*jWXQ+QFdlN5N|vc&_mZl>LNpX5rH_91Dq$j)SBbvWKw&BM@h^t>Qq4l>Ma zE(^i#{TABy9gt$)4I3R(i<Y*{R>th+8y;m#+?I_KBR`Fpwik}OStY{xV*uq;xAhX~ z)+&l@gyf=vIe&q~H1BFG`srdXW-uo95`#F*9M^CAJg_`v9Dfm75C*5P_KFZnnW{1= zqT-@g<4_GX=V|g$hTXQlFe<n2Hw<zFa4XIgBl&t9<Og2HO}jdHm(231N`_f@mAbFT z`twh$923iH*qM@N-B6}sxPE}ul=WDeUz6cv^9WPh#FyWtk<5@JSeHuT-KmR=DM~^( z@`O9=?lKpX@ONcf4D;Ol9pJvxoTf8`j`K@XCbG%NS?yU%{+L!RH3}cw@1VMd%o->0 zUTt;ctq!(Y{ee%`^dLDYOn7{@bO0Pf!gl6b9(;5YC*?@CWM4yWCLuO;H`zXL;A4}N z!flO==3Rz)D}U2mGZP)_B<u)wZ&b^WOm916A_JabGKB%ls3)S;OZ<KK<bfQ*qG<j& zMFw!H;^pH3F40XN_yu-GYp(BJ6BeeZ&S1hVBWT0cFI5boPYHkUR8NALMh2(Y8D5+m zM<h+vm`N*ORh-l?QX|jfQV4Re(Vn&Dth#WS8i=4vXjc@`Nv>)miS{j$0AM1+7LA$) z%5ve;N<z4rZ|uYg2iJ0tzN?b>gC+M<4NIb8zJ2b0;1ldPk2bUK2{CkH=aE6EX!gkn zp#thid8|EdS!idJObVync3DBDLqK4EFm0(9f-hwl9xWeP3%#y4-#vG3X)BNPft&1e zbZf0sNt)X<A7}V7NAI}$st4Vcu;Ylp;s93cWxBO8r+kDk$`Kg~W^n;+RFmK5$Be3M z1r}6c=I^VKDdtK{HtDe8S?)OU9k(XT!HzP(5`wG-QD)B^<|M7%OFdk<NiH<Hvzu?f zSBHtTvNuRpp}=-EZi_01JPMUCY*tD`Kf&pa3k>6dU?TnIobjR~2pK=QHD!u9y>n`$ z=~{ku0}Mgxm<+cJ3$6)#8Em%cp4ba`k56H2X_HIsvQiAS3g(!}L#VtnV^$QnFlREX zM0;_DY9jJ-ES}5=V^@Y{+)JuA8U-qB!_>UxzzfSkDJ<%1PSS68ADuHQhua@zz@Nc6 z_|)vfr&DH$3}c>20!8S(jjLDMZclkQFL7ueu8g9D7ECfCmm3e)ru1F_c&c$X`jB8P z7D+jdI!1rq2qY@(H*v8NT+Ni!W@gT$ixJ^eGlkoz8Zj!mXXNu3d`ThXShP-#`}Ag4 zr25#!s@15a@w0ll%<j_LAlh}nwn{fKLYS5=>a2?oz}c4=MuWY>9@nRci9o24YG#6- zG3By&q1yx@iCEe_OUSH2EZMQJA&k_|QUOAX7Ym5ZPP2q!Fvnz)8-{1iR-A?9norXv zoKH;=eaF&5E!U4z`ae_^i9*Q^)FR(2e7%p?x843_@7JimFG*{4kM7(kK46#=%v&xJ z8hgsoPT&1%Ihw;(nY>@1cUNLK0kK3m6Y8UCfX6TJ^(QqF+RCl^ba%TYwWNBuYc?iz z*PQu770TuM(6g+UvnD&J4ENo(&bi!C<7;$@z11uZ?qg@Z7aS%=bE=DZxdzuL66aV$ zd?xj9!mUZMry{$yz{k#FN;^zk%;)e@-tmz=^XMfGhWeqCFmnmEc`4XciOkA*e1Q@f z$V;q-CQ9b-R1#3fuV(QO=7;DgSAy3lu19V3d!E`&F;wGHZf77=qE<4!Ds#)bDGxQD zmv!3Ka43i8p3%dC{mx9qs#|szltfrs!K8uO8%D9j!#A>*?pt=f{q?0iE|#;W1kx#6 zliEp!bzX?&B(x$SSV@0s%HD4=rbc|{ITHki<pT9f$Ry3Pj~y{);;m>SF2G0#g<<ft z(dgx{^_gJDc7Zu1m^Oei2w)Jo@Fh<Gr!0vbGXw|n3nAW(0RJ4IHZ2aeW)C}a1?I8C z#twYjlo8{aMVK=s80zk@3gA1P;oHRVOmqx9Q{ZxD*iJrTEeGr!MhsF$>_FHqkZ(Q- zGqr+4?l?24$eaV;zbAAhF!E(`*aiqey?yRRc!HefIrPGCbhdrmuzqZa-892aHj=zv zV2%xTJOhKQ$96ZHB3c=dspEL}5$k3(rI?SKgxS+fzw>W=@0g?9Ux(AJHeN7Y@ymX6 z*?#z#U1;Srp%?B(hXsc<rNu&(+0&Rpazb#*aSE^^Q2m?8xE=uP&3TTmraV_oGr#6| zTfay!WWX-%hf{cPmT~$T;}zp~GNma#;VJGHtKdYDwHFyd8bg%5@OR?nZwMhU7L7w_ zlOZx-$rw3{lI#Au;W$OjbYZ|~GOtyD-?urYxEiYt4i7^{_>%4U&AgkYu50ryOh4~@ zddMwe%vc_5wSnvy$AIP8htluT##hG}GYDs^t$wI&eWdo4c@DK?z5^%l)f579>)mW* z3;^e2@4Bx+e)PdQUv6+tokgDEAHpSBZMxbppBVNmjrf$5)x(f`j8zOWhykX4dw}If z7{p6F=RI=c*^o2;N70$MHF5QSd$Mm6NXSCMnm`D<Ojr~ZH3^G=h+z>?5hs9vR52=A zRB9(7Ae$O+14K;_5fE)~MIW_EKtx3i6<e(IX`-mu+WvyI7F(b4&ifbSy5`E9Ip=&o zpZm^<qd<5{v$Q%}lrXg6QjB@zyw8>^FCISKkMgs3K^Pe-W{uP{J{vavZ<Jn#s6RCA z?3zqwqz@EJsh<H9*)M3;$fIRo2g3Z|0;igGe4aHhA;dc~R$MM8(6z)t0M~2+Yvd^3 z$BC>C-lYlX09XKs>qRI$bIFyLR5ZD)GtopC${@muIeKmkaDInS%CRUKh)y=sMy%8Z zbs&li<e5=03gz(9p8&bJ`52Zbmqe$9cbQj(Y67BTU(ClvL8s<`o%?DK{+LPKEJMA~ zY*RcPP33!7z#~3yhyB#MJ=P_d6WY_*pZO8y_&L3ZsI799DmEg;JP#Of%EU!FP>85z zKEoQ)kM-47Mzp!51t38Ia=Az<?uuP##LmH25_R&qlPU8Au>sk!;eciyD)Eb~jB3Mr z*2(ATE5$sucg3t372F4*9B-A+JXNI+fSW&p-3#JEc-Y_$&AbjdIIiZWNWFA&DtRC> z8xx4c2JmFt@s;x{Dn(M<+qBpyZL3fx4`$<>ZJK!#*tS3Mc@x+;6Cnf`m_Ld6^Rp>5 zy3+G7$g03bsWg&tIXZMI<ZB>yWkqu8=|OysUK6IP^wmkR02V5bony?Y8eFfwT2kfF zMK<Ow4Z>4q<RD-Pud(=43@n&5+aXz~AU614+JcJ8uoTSV5KCxB?A&Nf{v13mTI1IB zqkqo8yqg+k^N-=MnlfVXi8f2D7^naXO<9hjr2QI8unzGbPIb3wgp=6$WwWttl|~d| z32u`^Cb_tvhaVCfsjX~d4+KN9U@eyNSsmCb4e}W9wqX~%8xIv}!m=mU@GU2HTY_T- z=C&OVCYuLeTb#Q@(;Ki&%MnO05D7gZbp*!fG~Vy-&AS{cnRJVcR-;cjOp99>DMz*? zQc^T5U1Eq77Zo6<>!d!}v5_}5Jzj*I8$DxnkJRFTUu}LV<~xD?u>sNYxg)3|J9aLB zMN>f+R0CWS1}Zj%l*I=au_5J~=cFX2iKO{SBO?5O<fbO9cfhB^5|v^Jv|=7ilAg(9 zePUvxE~|ZDIo4{9G9ARQk)RKnx0`WMpi-=rhpT2|U#+POoRZH0aDOpk!ITS(NL=)1 zS;(eJk;g#vgoeyUh#i)YNvyxVi925|Rt@<ZHS@Kape}WgfWIPgFm~!y#FWL^Xc3at z_5dvEmF14f{mZfcZIK0$)r<g5*e2QCTN}>aAH;!{aCR)aLbJ*yj}%$*DN|!ZVNd7C z+2dz4k9vq>ro!I~m;5FL1+N?50aI-Mh124U##i*u(wUEgxX<X~zmL*uqV)pKiD!u^ zos`~J#my$tJ0Rl@Fa_1g$B?grw3Iki!F!~%5F$s^sXGu#2e7pNjQlX*{2BP-qsyk> z(H9&tkugrk5XJyxqsZv+tRE>t%=`FV$^^3ZwkdxRuy`71OPVhKvx!W@)AuA&L>lJc z_h8KTl-NSBfc5!)n49;Or}s;86SUs1h=F%rEL<J8ir|t{_R`btyCMMbHK~QmzYEyx z;zhq0hUE$<XME1&ivpXH%Q(sM^yDTN@rk>hwI;RJX?m-s_{`HeubDCt5>a<JbG1us zH_LUs{L_`C{!d<9@(MfGDGB*Pbn3|Z@7It+I;7Z0O(+V08f#DFV@jjV!7);?$@2K` zcHtz|<FF~z_|$8k#rx(Vxme0pwT8`2kNmqmGF%E?w)jn$Xo(q-QB9Zviy)w2jl?|e z*%5d2{jSNJ)+@84)Da*$Ju^<Z{kw1}z1gxe`aZtg;#zDP-dSH|#6s&|2?AI-Hxd4z z$twlR6<PdDW;V~_JYo`rO!Y@U2t>ki(Av(;|HC(E{Z2|kPL;)3&zyYtzBkn*<Xv(@ za6zA?;&(EaI5kIvo&N#LQptm|?UB+Iu@%_pfbPI(3Z%`?zlvc^rm+j;;s$kqPD3QC z1Di2il%~bFFOW|8G@E=1u+F{mRf2(twv|{0nG%EXls-T|sNzAuLxhenupSj=QiYmR zZ1Ji<WFyE06!>&R8mg%DeP@b0C-aNTW5=jHrLj=6+E;I(lFd*GhC3){2h7UnRfH_F z9rpV-;`Y0ukUIHXGILFdCSnTfKSd4!2O#6!{;8L-;f(McoG1Pzdqy))Yx(C&TVVT# zqzCWUUA^pfxH!mE8GR%+paARNr3oyE4VnOaBXKz~kEJ3Y$fk+nnFU%bra>J#(!NZD z)Fh__NRvWSj!|Z?A(v&wk63729#Mde9<)N_%FyhAdC^$(bKp8DgQ7KaKFB30-M${! zxiOVNcpNl|H7CSM#<5Vpe9Ie;kplyf4VW+|ExBJV8CM5u2j+(0=66&|q*uhE*x(fP zH~&R2T^3fh&a<IVY`vs7kr+07m1whsA09X_LcGb95$|SYVZ2zc6yVKrbGS(!%Erx8 z7$nQnRvP6IhhzOlE(p6y!y0;%XkWUW^KmaaPmIAtX+5A6fXj;wFUCTd170?{xEJu) zG?2TYl7ATSZAK1ns^s^ghYG-7I&kXh;DD;1*z9s=#Nyo+7@i_`8MJsoNLZOhk|GaF zsk~YBqX_xSZ_u)122<A<8?E33=U5)jXu>As5&;_C#YG_lkvjh&BoNnS=~yaT|1%;i zMm%HU=4dOS5Ar+2flyJU5LFH6swK^`KX}+18|3s4Xud-&^pF>rswM)y$4^-#Ap@>6 zn30&+MIBgAFg5_hB4}rA#^N<NYYC6TT-Ql`b<c2J*w^nco+)O*)bkxz!((oRH!nLs zBAjY|^E19TTJ`x9XF`+xN8=eH&ZEl`&XfCxRBDYDIxL&hp|MYC+{UpI?Z#dIv3!UD zJPPFgkUW?-;5`#0D2T+t>N&cfgV9h?uRLT7;ft;_#w~so(uH1F-!hHo47S;kz3wNA zz{v1S(UgtKLSYSMX3RUzjJs_1s{vT$a_UWKFghxz()fgEJT72EVA+7P#h+d2n`nV5 z<UX0@^k_?PfyKY$Kg3o0Hyw-&Nz^#~5>N4vN1ekS-;1GSYC>(wV8u|v3T7>I)PKw* zOj+u8c?NrIHdEz%^E3D6({|eTuh+M`0t?ceF+AxSHBo*$Kj6^6QNA4!uZi*Mq3Kd{ z{?*em9)NMwC~Gt4iA4c_v2*$({^Si7Mf(Q(0dKeX{{H35%#(M0{Im<!uyJhB@AYGe zUlITBflvG*_Po5Yg&P4%vw5d{Qa15jT;XhVLguQ#KPwK%C_hhsDw=1y7B{wSvH6>= zTdz$EzGX^Nn$z<wS~oGZMA4<P$g7=%37M#y&zA_&QfnlyDyyq0i}EU>?ePsHLG137 zivus0GDYcgHj%d$4r;_DHRSpBjs)?7qVK_7y4UqNsocd1lm0cn6WlG|06cwruUqa{ z_;7)FR(pQ#f<@s9#s^Hs`6B*>;tj;jYp-pw4;@)}tn@i$1vg%ZLAI>_7HBU+Z&`nc zZ}D1E(X6970SQmuL5$I|i+O|Fyx+CF2VPW4dg5Xjy$<svrIxlAg3hcyyJ&qx$<#B7 z;ui`PP%c=f`(tAR!T&kCQA&@BxV;3tf$moQwVj-zNa$X(r;)ZCY?bZ4ADSBM7H(?# z<*xVIk|29Ye&P>;=xag0O^w}8{Ha&;FPXWi<7uFm*K*tBQOSivUtq6{UtD1(@Hbgy zt&Y}q?Y9Boh_7W%tEo11uXT`7oFef(E}2pkwFGVx7S5;htOc!0Qkn9@i`tXUNH4Qz zhYJoKVn=tleGz@{4wvp?7;0R0a`e@}+N;rGu7AbqgvR2bPk4_V@+3pG=i*umGo>9f z*ig{M_vLKQr4Za!Mk;*{CABgMXHmr|fghZ=+a^hmOS}X6BG>&`J1-apj%KD$iQJOX zTdEK9&;d1Lo37TUlaelYMXJu8_G_EVju0L#1~<Ou`2Jg7$jOH>MBQ3Ma;GIFw_K%h zS==W#Dt3QLV7jo!V_i#OVa)~H54#o5HneO$Y9RY}Si@+f;1OT1qb=g*JdbX*dL{Tw z=$5e;67zg}lV7zgkzc>ViSA50gYReC1`k%dF#OuK7q(!VIR^|ctJcKLCQb5UHTHs* zti+9ehgWani)%9?M@<I{#G@OIe{q|9h8eHvjz6|K8q>*hJJt8PIrT+ByX#7)>#u4# z9+u0l3y^Nv;lQCp@rgx+wer}E=B`%<*XpM6#};X)C+j!Jh2#!gM)wK>e9~Tc(D|41 zL+&{}8;1^sB575JH}se-Y`A7Mv2~Fq-|@Y|$au#ozPfc#i+4eR2Wzt0XwUE`LMI#p zqc^^24E)%1HLOJPp$lK!G(X|+>T5GYJbLygpX%KE8wbF(VzOV`s#58`19SEF3W>d! z?~gir&EHtvx+XV`#8`J={@{@q0N&72$PFxXPdzET!c3(m7PKbB%{Fg3T730WzFU!8 z=!XV`pNWs<>#lETDQew1*-})Z2&vnk+KOdl#5K1c;ct=<U8ViCRfo5J$A8ILKVqb! z+dbah@~Y5xP`$V4_1ZL^HaO2-<H9Z=pz6ln1~WdBX8}+2Cj`}vHe{5^d7Y|3D8)d| zp2Ttnkp!<7SM}H5CeJ;hs*V`ZQxZ&O-qT@x`GG3IAic4sCd1>U$6wLrxKv@9&CE*F z^L;(?oW%?aHO_d$c?@Ng*I2wuY?K090b@lC4OcdH+%rx|O&J~#wm~>4PezuQ#=P5% znnkb-Ux*BFw<z2eY*NpY&zM<S2WbgUNs8&3Rdaqc;)L()grpgnOR140zC4LZ9j>J8 zbZDJ#ny5ZqX78OkeC(v1Sf+@jmO4nj<90?$qQ$EO*1GbP8iGVl-HTL(@-P9xR(5QP zbf2g~KwYAsI>#{x3&!;Ho#hzrk2*~N3X$|H#&HvY|J+c$VtF*SxpfLOBE}z-LjAMo zs_eL3kDkbuHe|U7i$be-CLqf`8qb4)vjsH~&WR|aN2%4Iuu13QO4hLDG}aL?_u907 z{hap*RwU5pukOm`DG+SRh9K&Au~c^B@ZRc448D0PGv+(@gKls;kw;r{;ze3#fL|>A z?LAzo=ERagso3Ml!=<w)n~>)LM=;4>NtgKRkiLN6x|pe&rO|H3JL~=ktvvl^l{qN7 z*sn3{Q{)K#y}o8D<gy@YSj%euj@_AZcwWxKI?S5UnoHP~n1p_9-iyC8PH{hoMA@%y z#{9xQ=~zxrPD9cQb=t06LQuvTy>G8R`|ABcN>dj`aNDR!n5y&Vw*VBex$-$g5N3}i zhUqTqygN)npJv&ICWnU2Gvm=l6eZGubG#D}S8ZmjDw*a~qft@sU1q0Jw(B?5M{Yd* ziJIH4T5-4Ki12G;0=N^_JZqJaS;!s9JLy@^=vDNHuE)+Pjw(^&m(-p=hrv#CcFSvL zc?YQ7JZfhNVx4V;8yXvpG-*RC^vp3-g|%i{t4p;J!9<KRDnDmMV^&0D6N37)EBOI1 zG1w&k%0&mTY#I)F6+|m^;J!@VNifyiVK0^tSvRp9AM~mtSA}yKgQ*=hGp*f(j{sgW z;;P7$tJ1a4ARjjiLnCL~$i)>x&fs`u=!NOJ?C8q8$3V4zgAClhU<!wOn^@S?2Zof# zk*^sOd>Jl-1*?xeuE=W39i}$>{qn@OzgZSKrmA0*neWz$-0jV>la~iXVXiu=cfEt_ z6LbR!JF610Iffs)N-Un!<%HmxY0RofUuN$xF?>xU_~NU4?jC7EWVW5YeYQWqz5YR* zSBarE8@BN4P2O`MX2Z9ieE7pAg1FFJSE_3#?uWF*caGXnecrCKj)b6Iq&BS0;&~ma zlyL1WDWCN`TlAga@gp@GL`s)Y)ll%rR$5i+Z`=ExnnJW&4=jrIqxMUyMZFj>8ohxq zN)zVjr@=h!X}8<`2|kuxIjjk+lQgLcx-X%)h)fKNqk7Kw=ZY+Uw!B*ZzwIv_^NR<H zZG=IaEX<>^K~eG2GpRh@D_IH_d~TvRTepcp+5XfxC2#iq<yam>mY0}-Q(eTqlTd@F zDE6)qhy&{yN$Yd4u9kAbafN}BDMBr{%>Y+{A>}l`oOMr~L4&7#)HE`Vdy-czv7yr% z-An#Ha;8hPP!``Ir(a2o53W%=<zF_lRbA>(>q<&e4YIBTAkBk>)I5)N{Qq8PMWqVd zS4)pl=JoebZrougc?0|s$U>Dj(#u7@{997D@QTKoT)|7Xq2dJJOfy|NsFI1Y2g5hu z>fPPs$C9=T1vU8fmtSrB=Y7R4{q<j&>AKUbBVE;VAld%H2>~lBz~l!vB7ddWSWo%~ z!C||0Ze*<MuAQ`ao-l?h<f_!{Z9)$hA*<cMj5LEYM7KhWQ?-&Og7}>P<HIksHZ!a1 z!Y^4u*WNIe$iVb4yLOscYcOuJL1s>-o#SNZ6)FkE$>avJ+h-fM-OMUex@FmM2|f7R zI9i(!)rq)$)N>ACoUWR<<*-Y?k|R=n!S&4=Owmw%h-Jz{1uvZ&)SMC<8#FYftDSN& zKjq5aEHJo!wlV6I93sXQeUmob!8a}Q_k!<1VJtTxCELvVD0q2!%i|kc82hIvY#}uT z_*_sbOhoYFfk;G-!=Da}wE2}OIaHsvlaGWRzfg>pZ#||jmkdS1FML8?`Yr~<1$o$9 z4gNw<K=!n6jGV>s;jCl&wx4rxALVjR<299>FPXljOrK=fxoyN(f7;K*XMxu=E>$i` zXZpE`>SudPM4A^uTM~n^)&2OZ$CsC_u{gVblg9UZ5xLXGe&w^2_((i74dr3ybo3P# zYs5JZ#A{x7{VehRlbMlXzdtb@GPmz!vWb=4t?I0IXQr?IHwDk0mXntUyI3x~V9o(i zoUl5=rRij(h8MDdalPHOcR-LKb&t3xx=Z=b?LIkib4Ld@2>HeD0am<Wn|R|zv9bw( z%}f`Qc-KY$uipEs!vm_``-O(^1o!=u?)&Xa7avLwEZP>7Xyg8<4?6nZpRdPf%jhZF zf>(rx!KMGfzoguj@rJkYv`Xw~c<9q@q0cUcJ`d*&+ueq@&3Suq&TsGMOoxa4xh?F| z#jx4`ZTo07@F&7Uf7=H68==vrIg~%<)EhkX=8)O&@O$6!^s?aV@5AlP|J-)*_@)l8 zHBp*Pl(_AYNtYs*{}GuM5f%T0+$4=!_eYd6V(y0Rb2mI8%MZ=n8ZmF_les&#&)o&* zLJ`rdr4jDwF3W$7Zj6|JWc&P<OY=|sG2ale;LP>~-Io@e|6@VlrTJCc7k={~xc-mu z#Xeo&-9S)#Zjj}3XJZMrY2mX=i+=iJ_02=QC?d7cL~+U2_$=cb?786BYJ8p6_j{jz zIxzKK;`7ZkskhFBG{AZ}?VE*AQUsC<J@_Wmy}htHhvp}Kzi9sDSjzN2lYczS7P@BX zSq+90vlrD);mPy{At%?y>aD}??#74bGaKqTOJG8r-Q)Bdj2Po2Mo0=FfoEcRTJT<y zwm3bWhp>9=#30;Kf13+&j@yzKSv(USF>`X9-I8Epjf}&S(vK=#j%LdDq~SwOyQrVU z{`6t_YNxpTN4^S~A=lt>8v#<4j5%_Qw3r%%@vc)+bIttQHm)AS?G<{4D-9!vn_S3x zFXNFp{2-y{4GbgFjP9|WPh$4QU=`IuX1mgD3}K&CGBl~=HD+qMnt9UBYLh1CA-vtP zE7@u5{(Ih2j_DUm$%w(V1a?-aDP0El8V>(z!rYH~ex#c95n;`ON>uIr%JyMR-;R@$ z?2tu19Bn7D&4mBVW`q|I#A;rXl$WI^)(Ac0%)Hw$RU~6mk;vP6UZ#?$QxZz`yzgbK zHA;qy4OcBBB6eq8=G+lIf6UBP2|1}4*GG14qLi0zV%4Z6;U6)PGFFy}yBpP6`>Z<; ze>keHUL)d|@||t|oVqG45fk-Jz+0?zuCQ}E1>6st7hSqi^wr1gnnS&DwW*_3{#}pQ z!#nQl68<c+Gb~DvXeBpS4~*H|JY+&1;B)}vmaBJF37IB?hliQjZgvhAdWzMk%SL=L z#KU6X#Mxakh3><4PNd9JEF%xuX|wNviXqtTq=CLk?LMU!q?=q@4JEMfu~=VJXs2nE z?kDxkAQ^sv*)2{@YF0Tnn0a|7-U2h3z2nv1t7Xf7SbX(J#OcSJ@KWf4+4=rcYHkss zQ$Wz#jvd%~LKjGV7eMHg-Yj2+YqJp>^taI#>A$h)V3e%=f{+dz4H_diZQ`h8_!I%^ z;n`U<L~i=QHw&nX(`Sj&B&7mMx{YG|YZu)@@tB^s94>SbR*r2{r(WCp+o~IyovHrt z(ah;pe*rbdWK6cGuUw9-wS*)GclNYjxZf@~T*5i_N08lw-x=f^9UD?2_DPEEPWe@o zKH@v~{#@i2+DP&F+47Hj)5eQ3R{1TG(;<vdpGS>W#zPxuoiNtP%sBd@uffKS$qTu- z@ip`dCKs9Kbq+tc60b1agiC}0Uxax4O559|Sr+8%Aw1jqqR$JaEs!lyoKEytGR7jA z9}0Vn-vcl1*Q|)HdN#g%)l68(BqrC+f;KQvkzku}BVWoi3QK~*T0SFq7xjTJO^gyL zPcADsa*aM_qjbsGdrj1TZNyR~&uF5qQO=*zzdY>f^xXsSUmM}1Nq5%f)(J3Mkk%1_ z)X6^Qv*{jaVPs)Z`FI99pL)5HRb$2j1~-wN^clX**5H4H!3I=9gOJ*7N1pe${QB4a z*|YIbs+pVzaIF{y71;Ps*^?9@QLAR%HhFX^nKhvpmC*gYiPt6MGhSeN^`&q19wlZ< zmcf3&OnxeGZ$_BLvo%R_)RV<A8QkK`tbUm*&&EZsD(2X^9tL;CS#FL2e^SUd0?}o{ z<U*m>wrc-2Q)UxFDKwLhDm@`3=YoN`SQ=u3-LurFyPeGw@*6Pbwojcaqrbks1FNu8 za;5sWaLzwt%v`kqQghx3xIsd8gN>hsFkf`ImM4~I^<2H3h$x+R>fOFaed=aT`ZVuH zJ*THIH>T2k9K%DD%u+k=k<hKs#v6gbi$YGbfZJ+DH6j?-JUvTqI3n@mf41>D5#C-w z%trywc+9CzNqDd4M8eKB22KhL=As4YFQ^q5o)+CenHk@+&&EIBzhljs>W`Ro49&}g z9|MB2)hjksI{m8$+HJd?%*>AhW}y-ZH}F9rt5dKnrWIXl2yEfOEe8G^8Chpw%~8AO z3aNDlZo27Mosxf&<CLY)hGTAAyV0mNaDTtz_8DF|uJLzMW~B?*S8>v81Mf#0_o|uE zDF9sUyxbX%Q^-x{{p`Iz@)EziOqf_?xE_}JoUOrBN94yr>9NbdShDOvF?tsDohUx- zD;DzR?`g;9DmlAr19O>vx$iw^qrULJFcwtqivhn`oR@D}*JkRg7gl}jiPQHZb;1AL zDD+z9Bmc+yh(x^t+qD;kKEA;9tabTQ;+HTWybvTwtni>&Tv2OvciSS`&EEgMV^!D* zL=0!I$*D_rh2QRC6ktGUH(T1Bm53X{23<_<NvZGjg1M!3OtQc=*MPV7ccDM!-7Jjm z=^kna216g7Se6P3-e{%PEd#(+ecFb;?no1Br|F^hvL3MK6!_J-o|{juedq4}9+PFL zR|&mFq!<`;)gL~$%1+y@<d!1rO-fROjaMRN71~@x7=Gt<Zj6~v^I=t>>+T*xrqGj% zDO&T)w^YELl`Eb9wb6(&Rw<^v;3cI($hs<ZO*Fq5k)eM@j%o+7%kX82wC}vYHPKE~ z*f}DM>jHaq{&QD0hJVz|G{W3)`^u@8Y@K?W(o7lOO^dl@W4*sm*q<8zJ;*Z<K>?>} z?t`Nkeu{xtZNNXruo4A4vD9^qno}rn{S5qk-%epmF;@Zp2uv)|&t}`*-y^JEgUfgh zrqhJJ$@jJ?8CpB9^TNx8nCJd7-cd8K#q7a5;$H~!7h`yFdTx`z)kDZDMgR8mJxdH% zvP?X-ozh_DXw;i-nO(~aJhu(*3cLG=kdueuzc=-Ri+^A1WbZzcy5iry*^Bcxdh1>5 z3~qH8R=S<@$nLq=%zUJzPT4$~0Q-9>XV`4LZ=tlS+3ix+u$kI!<AOGZ-pot3u{%wa zGP}DLaBWo*6+(|l^Vxs>nI(4ayM4TVGsmRlABgpB6}sjLoo@<RC1!4&n%y8|afNOT zE>gtKA<A6e16d<#57qDQCJb(%&^^(QbpgWx(tf}G^Np#0ALc4u4o?#sgd3OGqVM}s zeym}N%@hwcd&<Vr2qO{=c7HRKhINXzlRRW>z>?A+VRaU_wwoCT`OTk2f#QuCLvmDP zakIiV<D`4bkAuw}Q`O$735zQjeM?yf7qzqb_h#|?w8Es6&gNb3?Jpik@=G_>rr*=? zeOE;9ie1{XyfdIIh~Gz!>KW_KJh$dnUDUbn&*%JS_y4GKd&m0<&ZU-L44_hgP0w!- z7=CZGvYwQbe)8F)y8pO&r8Jvt>h%PQH~?_8A8DjGyFgH{?Zr=cJm~KDN54fga?oEC zV0@E7F&(4NhQcsbZK1M(IgojhL^$Fdz-#+t&cEA7*z++o+PrySp`ttdyX-IR7e|gS z{Mu>JjSp|Xd)&#Hp1WtFK4wS<$Ef%5|HF;=dN{=A7j0N}^6agDyioNE^5WZL;Gh4i zeBhe#uH0U;F2SnQ2$LrErP0O8!9?oU8wIn+bHvuPCi431X>;YLXGKy>OByM!#^*p{ zUaij>*LcdaTUUO<8E4Wp<TR0WXx=VJkHKv&`(q#T`|>6v9&G4aE)LTfEz~8w4k>-! zXH`8%6xmL}1(Jmp+LFT#H6vJh#6pj%fpE?&G&32T(VJ(XJ{o%w7nBvF8UWEu!ZI-< z6^Rd$+_d>=`A1g|NWMvNERAaJ6=*4nuS^4{e41f-%iETkjh(Hf_XBqXT)2|A_W5$8 zj_H?^_mE9!!;%j;^JFQ0VW#(Wm<3xeJreadOO`?Zo%)U#)u+=Ol&t09mQe??EAL1A zq;IO7*F15@6#TYh;J)N(4t6#rx=)LxJNHiv)OnA0DT$Gfd3g=<Ti*rNMMQy5_Rl$R z@(Kveo7`H*nP}TS9P;$@)<*2U0#@>}E(p6HT2e;cI_R<@WcsY3F32?~)uBp>X%Xq} z3!;0jCW`?mJvg&vJUuqN&Ld+)V6pkEq23#T5w~m2!Uq21$b2$XC#p=|4UWkl&Yftx zI2?7Oz@?sYX97wHPYSS7zkQwQI}-TK&ErpK1D~Z0K0^~aU;o}gz1h3F2EPAei|8ep zB1r-6LcLaDL+A>VOA4FqoLX+LK87yHstud8*r-ekf;r36_~OdiSagqP4H5B$)XC8# zOh1Af2`)5YXKSLacfiXc%0jju5DsKMxfimzUqhL9t>Z5s@V3X3x`-#x#fEu39WM?9 zEV=pK>^;fbo)|UAb9p$gDLc**^sdc?=6NX~TE>1z&R-hwvZ1fW*Sp!W+<yu1$AI@J z`I1J`%)>N9t@n8J_3Xd@oa(Q?GR67$_XC{Gw%>hS0U=?=Olz<P+&*lYBksbS(P^2N zTTEnd(_zZUVXRBD9xvzZkN=U4V-DJg&gE*tm$24N@D}G>kxg%qYTQOl_>0$NV1_`$ z9!A3rMw_$SO3i35Lh_lBQj<(LR;Grxg85|jLd~6!()$ZC6pb$uUa^={h1kWygG#Ec z^`BWXWik0aLp!JG^e|8C-!x5I|8Ka*3>%L4`d(6XO1`)3#Mubd<^5lQ!wECllVR?s zx$8SEzz@<_lCM7LxM8*TQqrsHbJ_YFu&<7jqGU)Em7(12jo#7i+llagOuCg!4}b|5 z64hAH!NYYV%w0QU!M9nf#f3G{aXY<uua1;@S;aXrE(`uWi}#a9yAM|g!Y(?5-z&w4 z604Xz$G%lO!;v2{O-^wpfEZHLNED<j;5%^iKhH!SKr>NdDK_G>4VP`I70*(vA?;m< z3~qYgI4f;emz^-gXbFi;+h5ExxHOE*{1%wCc~;C<eFBW9T)B^<wagy>T4I^oq`XwB zO2YXmv|=|j-O01y57>r;*=g4@HVrr*D6gXIG}VR<O4<KywyaOK)+`%?87Iea;V13; zmW<_*(uS*pJ5{yuI-pEt9D>FiRjDz`#(9oG@2fhkB;bYnRmMd85Th>O9md^IE<0dz z>^~Ei&pklxT0e_63WG|wy3W6&_F&S)3>({NrODr<Z19hX_3U;eM95|IB9YnYX|_51 zsIno$cE5}NW2}T{(iZAWK9VV7%>C(xwb8z=x0{KAHEA?72IaAj7Z+6sfo0h*xz~*e z?0?g7`Njd(GhTIYU0TCjwAP+VCd8=vNJVXxtOv7<c&|=nec%VIJN`ez!G&8vWg?bq zunldUa}lQ;^Woh}TpE<FY9!^zzuFlczaB%g0be8=*B^cm*k(IcF9JCG=~WThwA!-a z0q!~U?z9&}_vI<w)&fKiL{h)oW)X4C__?_{k}4)17nMB}*<+?JC!;)0{gAg<4Z4JA z*dQ7|8UprjG3D{PhO5&!@V;$hl^jbs1~+HA&U3=VM<9%(P(|5h8sH3#574qlYuz(7 zZt?%n=0KQ+ToePlb1L5FcBEQF_GMi&VM9i;HCesqU2c!7ky&txW$=ry+&uc<@fr0R z#f7k)Cb=)rNL$OxV-!N#Ss!8_S#|3$rEZF_;E{ni`7w`=s0fiB%0@P<VVwZ*&;ll5 zU0ImxJ>CHKqeET3LF065SnF9aUFZJ!73q?duwuCb5Kj8Aj%8P$3TniLOtf<|X5zw{ ztjbup-F2t#fh%ID4H(bkCe7fW5n$=k@_ypJsb6uu00@uUxkCz^CvN}$Rrr=#@#{v} z<$u*Gqr1Y8u7o$-d%Wiz68piv<*--*ERDnQ3h(O{@L#&Q{3?ci%j~x>C*6J`CtwbT zjBj2XseUjnj&KM^hGxHWlzk)|yf*6R<^8PH9FxAd;q8d;!)<p@{kmsL?F4uI`<2E0 za~dvCq1d}-*0-#?!uIWrd;K}T2L$|?q9lrD9+5(dkH)Wg6*l^B>b<+Ajn0P=e3okL z2NczK*}OHjsMT_7@Z>3ev^_n;TtrV+HS)-fQ(DsH(f>VMxY8rGMgp4z7A0|2i<xia z(aYIy`Qnim2ZQ0NVBnN+#27Qz`S1ER4|@&1*T%oV7?~*A`{}!1Nl-$0Jax(!8<qU} z{eH70u*66eLNI3to$Y@#HSdWqIjv`yshL9U=(%ak`eFRVR~x1NDX}ijXcGCCkAKJg za@#RUvgu_zBppixoP^CdsClq1KG?*3ZW?4YNNy#+v%8q})!sp7x>XOi>*x(e|19e) z_{d7^h3J)f%42|34bb-kB;qlOT{U;Fg7(v4uuK|SYXcjsL{mQgmW}pyfLsUDo*<O7 z3@`y@b2_MJA;L)={;NLnV=282C4)lb6DInAo^n@!M>B+1bfnBeY%dJnE&>nP=x=nC zLooRNK~@gx0T?vdii%ul-3pu$pf@=@olSVNgBpxtORU6kDSeNXYB3VH$H;eW<WojM z3qUqosoPfV{W?2(-!ab&for!7pMcOm>8L~#d?X{|7(zV-Q|}r7Keg|Hm12RxcTGZ~ zmG+oHzxyY!SD<|efP4C>|GptV)l=r=ky?z@rovg`c?RJ(ozqom=rJk%2m^czIK8=o zYcf&0b<{^j@?Ilu$cU}+!yePouEDE76?L59bmKJnfdae{j=Q15mnrD`6=)rSyhlY# zG2yP8obGO?9M;g1RJ1)X&7!B?fQj>`fealg%>@m*>gq;ns}7Hz{_6$!+p3ixs!Nfr zlt&6mD@-%mNJ9_}t)p_1B$^qnww!t9J&@+0`Y3=7n*y|v#iz-mMzBRem(Qi`QqhKW zs|klFkMye>8cF}vfhTR?Lmjmpa*Dn~A5{4MlTCkUB$**61ffru$PNi*f&um@oNlPd zRtIX*rN7cq|L^WB&}wyRf{3F!N{p3$L?AjP1xI1<)REBKr{q^Cn@m9qGvTcWxEBGh zs>m0rs6UjGYo$&ddQ|WYexo9vQygT$*mG9;0V{Q{jv5T`4j93+dSc`~9113kuu)&y z$oW>PxrTmA|5cNoc*jWpC%^F=MZ$Z_b^8Q-15?jcZAxX(zlOr2jJTpEQXz!dEF~?` z;ny_b_dr>$X;?(M<|h)}z$G9GY#Ky%?qH-C$zMBgl?Wja-e}oH?ux`Dz~r?TNxP)j zd?P7PPu%IituU_HY$WG9Foj0a5gWM2?3o4;mOz9(Fm{CzZHp{cDbS+YEH(xu$TDzg zHniDzva^Yl?I6_Jn1~6F;y)9R^(+N;kCB`K<B=w>A}lFZvQfea^nr-Gj3~>O;C`8u zU?UHp21X-kEl}RueHyoOZ{?Xrl*jmMbV8Pm5~W&7;qvCc=k3vMJ^I0Y&qZ7ogYUVG znbMl@7SC%N<sTHf-V=Je!P^@rcW<3^Jw8g#*L(T6CVj)?5dim{_#I!|=&WXX92`~M zIGeij!*=y3kM@J>3FT6X15;}x6dr>Y)^+)5e8vsYOBN7*%fh8dv8g8VmzNT`htGVy z0J9IN2)VXx{x(;de4Cq!yi3L0r6c><T$wK3J3b`*hcwGW8p*p%+sj(L)93cg*YMR6 zH&B6Vwh8i0<X~OLZKW&Zy2H1ryY_ys_+r=Ml7p9Q8GQ<;LWuCpM)J+TT1^x&{Dn76 zc+aPf!q^lCCIKQKh%lDv&VP^F31d5Kptq4Q!JtL~B)P!d2O(q_aZwIzi~z54_;Jm$ z1lxI!4(i*DghBx}!ALT;kRR$O|Cfd>WDsWO6BG2bQ$XLp8}OqhYJ#3vZ^o~M2m=r$ zN`TI^*FU6Q`t-4P|NUr|j_PqW`}}vVg#g$GQQlbTDk=EZK@u~-Fa<c-PqwRQM_{K3 zSX?j(F7MyJ5Teg8s0L)#=>#lY3p@22$>&i(s11BBW%Q|OyL7ZR#Hq)G|6WDeD|Om+ z1$<|vU0;gT2T(pn6P^H0C>iyciZ-c0t@qT2j>R($YBfT)0-9?k%3Bq<*$O^I$*uL* ztA98hxrf=!AUOYj(z9>3{u0$jeIs?c#Gv*f)NzILNfYjY9&=Jfr>4>7>1e+~^!jOF zGXkPi>AzNC%NU?HM1Ba-!ke&3HrhQ0e!vQ*!qg`!as>u#vw_tL(4@ega!_g=)DD35 zGwl1d4Eqp?EFJ*rY-`S1Y1}dDpJ})p@|GwD^=FmSHRz&PPYVm8S^@H3N3Y{NW)&Bn zahLpZeWz$yk4@oiq-N_Ww^Zb2ef@-uJT*?vcF_HF)K?BF;SDY93+!zv-TSE10UN$U z2OL4@y$b9t`1~Ukcxf9gP(}Me;XVI5%5wm0faup?(sKoU<Tbe)ar)Iry_rFIs-q%z z0YVYI38wn!focVPQI%6WjPDR&TM+sKDaraL?gRsUpiqB;X(Om0j&P07&{altI@)P7 z;_K${4B6olvH|;O)dlb#Aa-Dzo{29SFprM;g&FVauNi`03HI5*yBn}G@k=v)h?7rN z1T%c?8FZVTdMq5{ek0LWguVWQ_u-4!n9FP2AbHVutAeGoSk~d*d%vJC|Dh`$o|{0x zts4VQ-t(by{^|4BBtqwYt{&f|emVklPd})_Y`uQDgTTNg1TE|C^KMWlJZ$qdH!u@S zUw*SsRrfYv_nO_V)2e+zBbj~Jo0Z;cl}itQ*R#ISW5r+S_2`4EH%~_#-@C1mBCK$A zc90%BuDdqk;VkTVyvM!I00F|C61a+VloNV=u$^+whIc4QT`2EYMO_c$yI|5hglez} z`V8b#5UvEK{<e{dDM4YvzzX1iVw&HP)|u_b8!rGVb(Fsndw1SQ1W|yjk$e}a7|(oE zKk2F#QfKE9{^%p^>*4R{NxgQN^ky#0PdW>%g~;A2e&Z$g3$n-ge`gsJmc|GusXFF9 zNc9oC)DIr-1<1}0T$khC4V!{uCI6)8xSLOy_Y29OqNPc%kLrXJ8{7tg`yCXcmEMQI zU-prQVA?eY_>7VIJ<xwb)hj|MXeXevn0CWNf5b=~GvO>o`q95J2Lkas9n`goJxvgK zg@E1l{}Hq_zK7Fe8@bMetF^A$138(mQk#s}lQ6X!CPXPN^UUqc#MWbo(^Z7>&_<0> zc&%m7_UMUy(8g~N$`cM)qM#kHraxtT-2)R3K(t!u2XvTY&{2Y6(oT3+l$G{_09-e7 zbU#8h0rZ{H+54Lw_TrB|t~!EWBBjp=s7)C+8dOf*Hp&$p&7z|oQqX=tX#FbiECN>1 z!F&MNWvtr8a5BMogB8pY%s&9ptx~7q59s&;9EJ#e5Llc++iRt@+@b!0Ms$p%9+>(_ zO22!i`Jn^ch0uRBR-LmFuQ^E97-8R7iS0o3T?REnN4vZI?h%#Kc?I^6jvNDnZy|74 z0bZSlk|St?s?ysKvBU`O(US+I;6B|RKZMo>5wBY*CL4Gg0Z-ZJw;lLX0_uW4bkB88 zLk#+D!TN7tQm54Eor6@U==#cxf1;v4b}X;9QxR#^q<-a}DK=#4d*abqybnwscHk&5 z^~|qigA{0GZ288Pcg=CY46W7v#^2IFkz46^1o)={3QCjR{3UGy<*p;(5b*k>4d0}r zZ`R?{7`Vt!glZeus{;oSdYi)Oq>5@)IM+#c_CQVsgl>~kZ!u_l9aIZK??k9nWAh^w zuG@j`i2Bz8-eMgs48oaV+5y<<Pnb6Dpr3PiieT`m4P37R+o5mw+sMbPlse;^>o9e* zj@GTGS%8hH&`U8w9n_cJQ_-F~=-pOYCG@PR@a<!mpt2HAkBS}{!AlUKS<p5LFF0od z-?#iiSX?Xy&VOY`H$THm9DoD>op#J}vrRyliuzN@@0)d`1S_$U@pXO2pPdQ;zLk2# zfqyH)A}1&rCTgKx-D@OOx9kBKxE`3+V44ntiQhO#)e71-g4n&f(;@}sEc$?~R7nrD z79#W@lziLqg?j4P5dPH*$}Q_EkCGX$XViQ_Z3(pT&tfJ5kiIsO2Hs=$AXF7hSPNfp zRTFyk#C#)FB^B<0aGMn<+M8;GiN|#8T{>#dx2q+7lrScBAv(c<<t!<w6Cy;}$nyZw z#f|;=)(^?EhG6RlmVk0DU%CedQ&b()*KTvJojZTndwg*FToQ+hB>ZD=-*ef!u`lry zGiemhAo6A*NC#W+L{?--ChSm~C=?g5!hsS!DFm`d2t3F=T1E5EtdN?dgLr3RZb7y_ zPo@nF^~#(vy~4GyyryEBO{U7~AV2X$($<dHqcnbpNB1ScBdzdE>X|i9e_7eP`bz1m zAD{lZ%BZ}Pd%{sLdYBK4UD!Z_?~@uNCu?l02Pl*(T6~SEOZQsV;8UWFnNfFEJBw^} zgEO{))B)CF2j}goi;spIF|0?=`Hr7SX}3Sb_w!%Y1upFD6+Db~oOInc|7(?H0CE<W z|B?0a=AL(3Z00Iw|J;e0@ry<ImpA;IHBh<gPD)K;JM27vAs7h_S3b<5uzHhf0Poq@ zB6qmVJ9;&@H|y}+E}ihX1wMPWq#9iQ51zE<oTPJl1Mx_T>J>jCaaSQD>7??Nb5Tx< zi3w*7pVRUg^_bJHDFHI=Tg!1{lS^dZ%PJQ!gt<_;i9f{n!s8QKk!A1E<GEkLuShOg zkQ#EyV;GL+q>N+uD+_DXcuTrN73QMJc^4gY?(+NOkW24^t_L2?KM?vxEUlt2oi-+r zaq0ZHg#@>^39N`tHSrLNMD=Uk;*nI<RtzQUxoPE!JBPCtzwPAu?lt8RyyDCoc*?P7 zngbg>rmN$`orx%1E_avs##+n#p_-UB$pEh??>K^oJ3r-dO2b!Aw$5gz-@|d1_S_RQ zi{u;gPpIU(;`gsiSCEhFuBpYa5=y3CElK&vsJcQD*S;pDUlkS_DOtmJS^^uSezo}% zZ$*bn<|IiXiwau?nMrP#&K61M*!$dyKc0U1b5H+=_sgzWV*Dt=_UmsB;nOkN<q19W zMV#evtA{u%N&|<ON*!jBH{b%icE)vf4K;^epq!~z=xXIPImZ6ZmM_|+8=Clw?c#&0 zkn75ZwR^3Ttp%lq*Dapu8z;G{?=h2lm%^k%=C)zxYhG+#S3GllVqg4zPatW7X7zik ziIXR;1!+Z}n*mmQXLhG2+%w(DVZE0}9!;*;`T|FMR}+uU|Fn=FVd;lLJby*X%rpfq zO?%0OM^vwP3j<#MwQVHghn$eFF}cfNU-pdb@V?a5890JV3m#c?(NM_TG`#T@XJPw4 zM1BJso;;qnQ#Ewd?Y6LxMqoF?tvgb-RvllfFz@5VR&N!T5lU(n<dv|mzj7<c=|0;m zgSrdrD|1a}+L96e*+Ytp^ZnSR7nSQVKR=fE9{S>Q@lWK&l$uv4xaPE53;FJXtj31I zX8F8B*>{7B|Ed%53Q0rJL=TnPDYnAEa_f(qSDIG2rr8WW=&EMqGHD03r<vu?a%k&j zEDv`)+Fq)DfP=TzvxS4;Pvez4Z)`Y8i4#&-D$OjbP=RB4Y^BBsMp&JCwcCgkzZStU zqJUF@sJSW-B|wgta8YB3*sodc-pnBQmwf?7jjPE?4#Zp|%J5D!^BM%$;Lj#}7DEn( zXD*Ex)8n%s92BRVAAsUo@@FixHbxciosH;jsbP*dv}jjQ=aaUa+Nmd^HN%()lZCce zfOlSPC+>n0yt-IbE+)m%OC7I{6ii)*{FKf<<M;4Q4ic?44io&W7DKfz(|#^kxNz$| zJlx(?nbHAJS~{15-!ZzS+XG2&&wTaShja39XQ2H9Es`0ITi9X4WxRhNO=!{$2nqrR zv|?oe_VKng#Gn->>^kynyQh6qhR9`CQ7C=4wc;liI13*2N>pNr;1lqiO;&W(TJ3*W zKu9ef5ER;6(*x%?&x2%M4X|d>J3}cg@HBC!aUXjSc1}o?d1+B=5j5tbZ83A3MJX@o ze*{QmiPOo9N<B6+Fuc1a$tmw<qlj~0L2ZCM&q}-z?I*mm{WYuE*t|779wT)3!L_yk z!kNtGh-XPF)$Od8x1xNwhRT3usEJ>b=PW@R><t9o9$_ZRPCT%>)1l#G5yNA3m4BpB z6JIvSr#*ip>{rwBX4K3pQwdNfjGQusak_>R!arKU;?GJCV>zZc$yT?eERSbRj1Rfd z2+qcaRJsLr5$2_%huE2T{Po1U&T&3k8Q??Mi^TrGR%*f^&Ea}<mei)KaT8g<`cH@_ z)JF)0uhI8I7AI6yH2JrISdCQjyVO*#6f;8%X@bidu?+=Z(h`6{uSAHL7wL0up$ff( z($_TnE2A5Xcf6DJ#3QK&*PfYQom`kzffM>=J9%+bqrL{MA~Pgt@k#5z#irOP4{Ppt zX&qYc%Xyp#t9DK=qspx~$f$j__24Co-{2!vUtYMJj+mX6vQ6y68%&|^0Yo-o;qK#+ zBn`%z)glAXniwChGdKz347@ViP)NChg5p6jm!{$(YV2T^arQJ11x-RCWy6L+m~miy zKl8#B9lin;D#7t%xug4wO)q$N;rQ@2OarVMU>*zD7nFAoh{(?O>@!s_fYtj;CVY5r zqpO3ulwd;2X%7Q=X(*7kf5&B?{J(xW;3@U2FNyJGnQDl>Q}5N;GkMNOW~wD|N-(vf z-EGvkdO?<~p{T=>jkaayg-=ss2YuK>ibIk-LrsbCCEMIj6l9y}D=xQt-s-v|+B8aB zBKn=u&BKMnHP(5~WdHonRjQ7)upl#9Na&g&db%Lg`#}QkxkUQhg!uhSZtCgBx@3O( zX>AEOaQUffkowuNf6-?(GYpQG>^1Hy`k>*>-WvWnk}av<Hd)C`sF4>nS@%nTR(4yn zH0VbrJ!>M5b9XA<uT;_?Du$i=(N<aA)&}s;hn~+A_ysrms4&ms+Q<6aXE8$AX3KZJ zWvp}?8Qs4MU&+3X=Ke;u9>@vs;TQ!~b1KgJtVa{zgAc2PCm7U(-aPJ<kr=WmjkeKy zkns>rc4w-=wf!#!Za@RxC^9%z5z9URZ*^fjtzDHez-UD&A%MMJRG#OC%mjYB?%OS2 z)2>(d@NnpL2kEz)nu{#hB0;9H={Xks-C`nFx)8HIr;<~xsup>e_bWv&c-@dWyU5y5 zQek1=hOuvA8*4Z5a6=sdvudH(e$2T`<KAtf;fQt;L1b|4x8fI6FbS&!r|B*IYHXgZ zJ`2+3=@*Zs;ddmG(xVCa3Y2SFnUsw$ScZ=(2ciVT=}PIs=&OsO34@;+DT&&={;FiC zGQPMnhewR=624uAN705^3LFf%MHS<thxrQ;LcU7tk%!Ok!eh!j*7jEgDym>TE`wLS zWJa5ps7)3S>yD!kRP1^(ajDKL!C3V}3m%5BKbJ2G^9ZT>+vQC;;B=Ys52W2PgFR}i zy$ylgH4V3=oy9-W3oh1N{Tn<nRo@NKV=91!Q+TZ|w)B_!E*OZ`S8sx}EjDq*4e)B~ zz?<3OfgRt~#$O)z2|2sqbG@pS@@UF$*+ks(N%3-a9Koo8Auaopd?h}1;O}Eqc}(9? zkkyabnG94q8Wt5abXsEvRRh04WYsV7o`ADG47Ia^(J*yPQxp91nUhICu7{91K|pij zP+zjRUJ#(!ea_Wos37Nv_v-kqaa~Y>Q?QK|9!LB>5%brt#Hf+5RRKrq$Z^RXgQaUQ zvBhA001%&zKRQ#HRYPwy#$NRqJ^@gD5nLKb!4+2)HRCHMYCo?bthD0k`C9j$>y_Df zlvEeiT(!uAU0Zy7ZE@AXR)A^3uYxpj%~b(N<?3v0Xw5xJ|0xwd_P@NPCuZLbWqqDk zmPtT8jlo@2*&0Hu)rqJg<QEefwN(-ZF<*sU9!(4x)^1=B7Df|Oo2x3O2*Le?>>11| zRP~ccc8Mlz@9+K%_Jetqsp?8tz|SluE|}5g7grV4kg`+@R@i8U2~^G{EkG()NQvnt z8nL)4@YkvYMOBugdKJoVgD@`o%3P!^-&DOMhqzo{oviS<^9+}tT~#<-l?~6&gK*0e zi6}HKA3AuVVfnMcrfr*O$abvnaCJpuRpk5=6moS!P4(L1eP!iU8&rbriKOfRVwx47 z$|LE%sBYa#+HR`KF0M*-2no^E?g}!_p@ps59GFx#+f2xtx~Mea;lyf%D)s6@?Is05 zY`;}JRkiMccCEDfWAE{w+pvHUr;NU{#Y7M$5{isil<pd5tS%lW3RT)vBX(U4F~USp zq8zkxLPSl~=78!|WD+buiJo(dc&9v%FJ~`Ld-OI*_{RfD_r2U~jNd{}Vq(>X^6Hfe z(z>;Tq+&uTK#I3k`3r#jE)uHjE^%m6ib+Mo+M=oI6*bhQHKgU)WSkA33LpvD`wAWS zF9eZA*~w$UNT@9uMV5Xs%%Cg6my~Oul~ti=Ms^)R44(|^CuTw#*JiZ~L{xR*^P7q5 z$b=o`=1e^?q(<%9r7qDErL)cWA}c<x**PO|U)HcTSFmqUbQ<Tk%oTU)ek`cpUU6X6 zl=jw4fUvmwrwH|zN$OY=-k*F-G_G0U7<MfOf`_$BQ2e1)`|iH>|8aCCKuPU?8$TQl zJ18m|E-CJ~<CaUBfJ(TdnVFg4lBroyR@b^M?BZ6qWN76@Q?s(7&8%yMOJ<gZW@X(L zvToUOyHr-xwS4)%pK*>yW}I=x!<obH_xV1L6-Ue>J4k||<l)6tT+pQyFy$DcGofSu z0inZUOEMg1B8cLOU5BAS;5bz;!01jET|4z_qd1xd3+4(*onnr*e`&IqLlZmohz(tB z&Viyty>K`kwwP#$u!U0VV?8;dlI-e>`c!d3`WbHW9m_Ke<)S8j3~zp?aua&}4@~(W z2BE*!GIdN&_GtfsM@*xGY0c|u*%Q9D<-;zL;N{O`?i&qJP{6~B{pIy+O#d9P{A7Q5 zaqqP@PP%gGBxhyiwIA1tLouT_29zr^I{pswj=?=#n{o6|#<8CS@1ug<FD8yX$vFAs z(ecqoCkZP~pLlet`qAm|73UHr&#X&7k+9;z&cA#z|5}!b-bcp|PDZzLTza0YxN^w( z;?G+917dP}c?4VPs;fl&1s*_D)KSnI-me(0&U~R?QPS12OncT^3n3M-oZ$J0VM!j@ z&XDdn5s7FFl~mMb-dp+Pxia&wyqZ+D(2ge+`2wlI^QVai*AN3&PD*oWlJ(rO<x2E@ zudEkeun!PslUszQo#G;yQ2g=n3e^}_h8TW6ww#9Ism1e##i?OgI>IX6oS$dcp%&j_ z#Cdy|E0=GoMm*jpc7|F~Rl*3eAukx>@<mqsNee&1$Dhw0#AUUfuumjPFP%oyOQmky z^4%4(3f0~+DsZGUQ>9xqx21Z7h;ahBMq9&SX_d+Qj#P4FrZiDk5#hFmZ>R6H9=^bx z7#LMmy_OG)h=TdLYwJyfsi`u{H#ieLEH;JDQGnPFT*r=fV<dmqRQMVS(qX7_z6_CD z-acOoZCWX#HUgRHQWQ;6Ok@vI_M#?n1d70Pvi#C_KB*5}+<Ac5C&@^6vu~E3%Gig| z8&W%AF6FRXKx&uGU!oE^+UBK&Ret(n<AoL&;zIN00OT^BWUUrT;z>=ph;wHVJE=&+ zYyek@wDFg2F_nIZIuzcCESMCnp3XF+Y=(78*0G^9HF9Mqa)(UvfsKf;L3u|VTEg*3 zlYvW#f>au$|CsBkmPGZ48Iwo{m%KG6+c7jSf-8(fDxx~nn*pgCRa);3<FW<W8gWhm zJV)kSrG*v9Q3+I7Hn}{DKMM6gD^!Ne*|JRv#43&WD<ICMBNvm!qf<sja`_4h;u3v+ zD(66k4w2X?aOguI;)SPn2)O_<x8T*9+XdvN_=MOlPqF}208gj!je8_-?~1o-#Tgv< zDykwwR*fRVxAM!9(j}#HWGGRFO5(^Mx!4mSE}==|fU-4OXpKU;WE$a0<x{oD<X~uR zkJO6T-^&3~Rd7%zGTfr#rXjd`!ActFIxKN{C!yajIQM~N(gWLTE3kQrapYI}kReZ+ z(45@rYN*PcHDs`g?D!%E7xbrzy)@eSJu)AaD3T}jrL=}q1y1R1|2=_4urImN+P9<t zU6o)aUt+9<T)2QC!qia#vk}AB@ThY3+WYryOu6qY`-R4806UCBHZN}ObZuwLj#YHF zO;)uJpRSg;)NgV9PZrfbe9x@_nw&U7>M?9)i5LnXLNR&&%7>lyf}(sQkPJ6b1Nb?O zX*&VeylyDlrsBDG&ikx?U!=dYbO2&>0>m(Y>D=(&$$w=|!}!U6@#Jf>7K0o-4`#;$ zeR%K)9yCukm#Dj{GAv~A(0h3}E)Q$RLv7$;?(oppb=ZG-O?)0!$tQI3iN+g^=PHS) z4Wv{5m>GXGG2V!#e#Aw5g#RJ%QM7=ih^$U<{`5w>Zy&AEo9yjA*-$^($lL7aZNevP za=y-S-MxvrW|K?VCihdDJg#o?ytB#c`X|fjO+FD0_<uf8e|+*j0`re32}mljqI~w* z{mC+2KuQ;cSGUe9g;`xJu{vE6cKtJnEwCtnh0T>P>^3v)X6UGy@MoVFagsK(u73{M z3ya<WGcOfb&;@367+D3gl*6n!wXC_#i`NLudS*gS!4e*na5l`$<HJY=TP(Djtz}!R z=wFilEm?7OOXh_y;eWs)hsE7!G+_T7f>3}R;0YKw2Gap$|2x6h02mhlXAj`0Fc=I3 zLAU{o1q49|1OkbGkOnXqq_HasiT;1EXd)GZHoRs4hrtjqSTqKU!C-O!`~E+SasT@P zgEN4~;)phe10ILP8zA5a1cI@#G4X$x5{YIe226>j|AS;|W@2V)V)j4gkw_$q|3S8x zN1FFPEXf9}tSt>^mX=mlhBHfRYik=TYa44T8w2*<w$|3RwzhUQwsy8Qc6N3YTRRGc zVsH4ew|8)GaCESDbaZrfaCCNdc5!readvcZadCBaaWz17p}M$I4H(LU82N^Sn*n#K zTX34;;BLUv&C}h@(}0(|XXFOM!OPR#%fJG*x0k24x3`a%w~x1%j{#N*&D)3O<4vQ{ zd}%(uzP|o6Uw>bkzrTNgzi)tnu++c+|G>b&1q&7g8Hk7rUJw*)AbD$Oa8PJy=)#2y z!xn~yg@uKOhc8;RC?X<)!C){AB(IMQ4~}FqBO@cD3@qVA8%W}^SS&W19TO81YoMer zE-o%UK0YBKAt@<|la#>WaFPvhx272Q{l=0dOHxx))6&wGEnAkJp1yqf@{Ej(6)RS( zT)8qUD{IxNRa^t*53;kfbFx<C<mBY#<*i=5IzK;u&6+g@26*L#1#1cm3)dQ`dtO{z zyl&mP_3PJf*sy`e<89oyv81GA^XAQ4wrtsIVDGu#3>>&yT3Wh&`}W^||9!`f9XogK z+*P`H*REZ=ckdPm1VW)uBoc|mVu^vH&!tkSOeQNYFR!SmsI084s;a6s&_1?z?_RlF zUQ<(3TU%RKS65$O-_X#ofB$}kLebdR*woZ?;J|@HhYmG2H~;a+A4&rkUMdG?TUuIL z4g9HXYinz7Z}05v?CR<|F*bMd<jJ#V&tAH8>B^NW=s5s}CZ%h~JlR{{YWtSFPHZkC zetz7@KHYk)lI&m9%Pupzwucf~VH0zvEk?d6<yhv8GwnC`({lSaN1p8%JrG=SKXc&h z>)XwA5!T$@V3Ih-AEd=F#ltm@Q9{5Tgk&|x6Uw<KurJHxcH!#n=FDzct;6a{<<Gu` zb;h>g{X>VW=dFLzQ!Mce?4LPia&qbU6vTh$y`HL~)#Ly4UBHsAEUR-WoDGgKbBn9W z`}#b$h}$7JnuX|Z^e5VH_~(=Cbhh%H0NEOitLJ17RQCi`bWQqR__t0i!r3ME2J6bH z)!*(XEN)-?a%Az-!VfOaUk<FB%G*1z^7jM(JbR&<vrPI$`2Kmrt-7STSF`%B@1CE{ z{&&}`^}o+Pzk6`?%9WqrK388j^c!R}`9!cz17-d8A7S{9-{07Oe6$w1qkr+dyu8lm zQk$*Q&&w!M>Xgi>p<t?<+R-^x;n_VsRY@D7zK~`QE0AVpm(tYs>kHTtQ##V^r98@_ z@MR6#<!GKfKHc|49f#%icYSJFVS9P@L}!j!h*2utzBsQF!jS3<Uo{qV7-sH^yWhMz zu%=lvxNr0Q!q<mNUzO*OSLW43&&v=hoGnG`^-=pFL5$Sgm80rAEN8jDX{%2wdeg4R zw{k;x<oQn76i&On?QCl(Dw1ZaYKEQnJAIPMw%?koxn@(!8+LA8^;JKJvd)wD0dO=0 z0MQ(6Un7yOI@(U6YdhO-FZxr^*yQ)Fps{9`E~;!f6pQRUBK7#t^K$E?#5`@Yb&iE1 z_%7c6Hh0QRc5D*F`W&9DpaKZuc&^#re5Hum8t;dppi8w3BiF|~CMm&2NpB3{&^DeW z(v<IwQx$Ul&<&=NKTL{B9wb<~()*3WbQvew4vwqU1Zv)&C#1_+pN>fvevUy(|3-Sv zXi}sfrS7*mCAXa4ZFi`oZ0S9N(b!rM@L}C;&;M!Z`4NXyTSH3Lg3p7@3P*?|2YgOy zKgWhBdt0vKl{_<veNq4eVZJ4O4%WBeUu`SOGMPRrwvAQw-3;xhU&6+3h)OXE3Sj^D z>0FR1r`+9tvNzjmHz)VT?Yv$qscoga5B(<U!iOL4Tz<6-JCsjgb1V)$9+%m7^O#%8 zvOQC71zjb7TKHh)*Z=-K3`;$8Ytfa0PZGdlNv(0jkNCq0;onq|M&Z-E&qfP>)(_nA z!W^u-9saD>%sAqs_O5a0_lcC-wC`GfqX_+==r*C@&x4?qiE%g;m-1+wGmqF(wWD~z zEX*-=zC5{_dkeOed`pQ;z9%uN=)_e84=p&?QpKL#6ImD>?e<HK<xC%6d-E_K+HAj< zH|b~@NmnDRDB|6Z`|XYq%NEQj`iwXAzOZ?s{$o+MeRYW(u#r%sLwY|FcFqh~>4`{# zH(tGCv&c$cTIT;a*$BuoN+IcC?mA_KP3ii`4FysMt)j(y#@@X9FQx6b;l<2-MwyOp zwV1p7UK_W)_@vT$_*VeskI%u`)76I;(WPX$Jt|cOnzgEAv;c+)Rmn7KQli|8`B*0k z%%M{!qKdPTl3{Sr>U2y3R>)aS>9ZUw6`IiiL;d^<Dbb_@-8zDO`u4Ej{+M&j6EgXK zp?PNBT7glRwuw-{ZzI!T>!o<mE>}Is>^M!}-Oah30|Z69>f*V?!QSSny@R%R#W>3& zU3)41-)_v^*|injM4Pn=T&RJW$kfX|-y(IJj%XIwP_T~f9TBdv$%{Ikr``CxjJ%zw zmTsRptoQ*_LNO_fPvvdPV~@s$w54n~U(fQmwmd%hOG;x0sUzroVIpSflIGjz+Px1Q zO*#~kx&~Z&B<i2S<c*i^9v+`L5?g(Yb0}kip1kEKd-bv8-?vXN6FY%Td>A$pIew;T zONt#`knv#Te)pw)Cp=`wGhfF(xb*1D$<oo|S>Hw;T>0_kltJ&{qT&p8X@klTEfg@u z>pC0y_4Hj~U7l;)!;y@yXB4Ad`9U`y-roN8Y~xQg#$q8j-1PNaXTpi1Wj7z)zx4II zk0T7r#{KnZ?$Ouop3xKQe><?^A*%%6{`U!9S={3(t8YCgzIdJFS3Z6f`t72odi}<I z2f|*(e!Da|dUET9-&t?1#xFf4oGQH@_w>!}trz>ePHlg1^Xb>n1t+c&yw5xQsac%; z?#hE>|DJn);Mwq_WlKhzQu(mVj`Hxg{JAZsg!8(x{@u0jB1sR74vU56GyFjLB>{$_ z0!efw!b?fVZ|4iw)M$}+Tl=KB#3^!@GM=h&-hGpFBL6%clb>RNNK`^+ruJtL4VUkF zV)?u}KE_FQA9efXv!8zY8=OTaMXQzo+7tkxR!TjB$AoE<OzQ^X5pbMN$Vz{1d1t!c z=cEZDhy7xXfH9;~kXi_-PC~104Lq<zP_`;PxBeMLv}XkelKKjeRO)7{f{h}JK>%Y- z6FBVJ2>w@l4Pt9y*j*ekK?#sL(F1O2Dp(jP5*@4PGh1IHmHy;|{v4)H3H?6xuOIij z51rY=#|ai``=JDYWglNtnLllhs*njW_1vnZWXJgjCIK4MSCv5$U@E8}W=2=JVxrYb zX_(``#09fSLi5Q^(HT>I#X6fv;zR+<?TUS9{tRe5L`1n3v{dIpb+BC;Kg;@LLel13 z>so*nlwpEhqXEn(ltT_3eN{_)4wv4Zlv1i-1lbAUM32$M;bq6y`h3hFUYujE^%^h6 zEujdo7l{zI;A7dgc`r<B3|{#q4t|+dFmI)vK^s;=S*4EVBWjjCtpyvYbhPcI2_9t% z(6)T0&HHHtHA_&jW!M4tub$;27Rb1%88DTh7a4z=@Y~BN^A0M~Ye8Q~HnoK;p$@rU zso4`S+lr`8zaHcyz~&yNqy20zPR-kJzt#*QIPwjStS^eeegQwFLOPRp0GvBDzmF*P zuV^VNNzXOuDqzhg$@$O(bAC4s@(*r#ogdI@Ga(x^+hkbZcT<}cQ`Iih)!69GIc6u6 z2!~w^Leyi>x?BIvrqjNXUHrnTb6D&gnq0L`%ru_{5OW?~$@rzkxmN5_#MA0Ne3*L5 zYFBB$dxl#7<FAMo-8J)<K>*D3B_Fb*7kTO6<gKeiG;li&7+3-i*MLDP5ETXUlEXu^ z{81)+<~rX)3G_j3u5=eWI(&XUcsUPr0pgps8ZHO_uh(*{X>c!1oSh8x<$(blffEt# zy8zyn4+hE8Lb#v@4Q|p6p5MBgtq|8cWSo<DTB|*92-mm{V0I1gIv|(G1Bg1<Z6T|` zY57dlsyb(Be8;NTQt2AS?i*)!7nK11Dl~@Uf|2{0M#7ME$x8BaCl0pU9_>Ph*J>b` zlVCR&+|Q-=e(@a7F)R|wzRtZaojtSLPK`c9MBL?Lqv^;_E@HbJE7X8W4w|S$t<*@c zT=Xd&Or<mm(qcz>1bYiNEC>6R0wq)Mr>A9?dMYoqOQoquXG+fh1RfsYs(j~5I{um* zw`q;hOAaI|p<~q8?P|ew4SZCCpH@OBohOlx8le#Kl)zOkV*a(tX~mw-zbjWQMN%j^ zr__WRF0O=&8`T+2=x~QM>)vqi0cvEb&J&}=N_apT-DtZS|9&xCLXo{XhrYu%ZU<m$ zBI0%D9&%%i-9G*pRCTZxdr}EW)X**><{||%L?>*~z|X0$E?o2mgMP?CU8aN0N__L2 z9C1~P3g8&kQj%)UqkU<p9!{avwtDtMjvWy`9|P`fO@!U|+$6<>(R>}x<~2mZ8aU92 z*Pfd?pc+n2O|7StTNAUbp<ub!d-m#DJ#76paaFL}HW}TbWY5ONhSKu=YmYjv!({CG zzMpTY5QZqk<u2R4r~m%OxwglT&4-FUD&&@pwIPl5%NzIJC~Po1&tGgj_^`40VWZ-E zV{1s${+OmeZqUlMrNJh}34qZ<eUr-az?qN(=awH(-N65?BXnOp(EISfmG1}CZw_eq zMjtH>4sAR5P>+AjCwvedyzEAppd;rsHvKtR^J7^CNsj1M0~;P5diwp4*0OnO?#&?# z1y@hZe$m+c_G0t<hs_@vo2}^v3(O-)-~6@kkLCv47B2YhMzggBJV`lpH|CH}?xD4^ zL(BQNRM`rY4qL5GC_u06185?}KKP@&)mv8g&`^0f83+5Zd2}UZp90#5bf9@*E-5c; z0q&vd_xtVdX2Cu+vcZOZBMymMmnTuStnO8}?91^bHgQbRtqzxJUhfNYsc6Mw-JF)} zw;V`#o0sukiZ(&-O9=JL<NHldB)lNCy>rg#Rzd}BzIYXSiw>r%2T~~*RU6uuv;RrG zXSuq?IW0Fg!^O(%$mmo8WBY2Dd+w8$30OW@twh;wP0X)7vaQK?>s+Xp7ria|SpDK6 zb{-&c3ym@8#$j~$Zmz`!Ig(1J&U0^D$$=h>gT>s=RBorQ=4g)=mCS>0H<SYEkP@|T zp}h3nYOt8Y_n@H?<nXmlP`e{kBgc3d3_m3lp+rTi;e{FmlZ)M=E@>trAu7}t1q<S! zqIsa$4_+)s1ke#Bba<>BdFV6Mg%`tN!;kvGljR719`?K%9;QYz`H%+%isqmaC{QsG zNmWA|h=>q6Je*S)Y1LXY!f_h$*>|ihwI_FiLpaYtKU3m|bVhHq*ryz$JZ)?KKH!7~ zJ<<wn*AedVFz0zjhv~TMO7sN^K{2O6-RBS#T*6y5_Ajo{<?C6huQ={uph`vPBqFZS zOJ5O<RRFF>$3Llq*D48D)!4f_d<73*%SAs0@CQ@|Q5UlT3+v<)8u*xNJnRue&o&>c zd5FCO1lez0-K|DmY6Hpv!Z`o@6bGHB#n6I`F7R*-d~CB0KcdFnCHh>|ENtgstLb99 zw<_a>NhT`*HQVqo0}jfOm+81SyogZ>L8CExAV)f_NF&k~U-^dWCSuRi2|9|w#6tz? zaIXw|H*H2Il}6W9m=7vKIqlfwmembvIO;31UxN$LVjAVxVHIJb02j@NdgX|2?)Gjq zI-Co(%&9N|bX+N*9FZSiEks|JW4q-Twieq!$DOC07Xn6F_3G6*V3j7<nnpjUhARN0 zzqshv$PF*}*h5PE0X6n1U^Ga?9H-!5P4E+Rd^TX1B{{l(#i7Fz55uSOxJ$Y1I!H;w zPU>(S#J*|{eux4M{myc!JoED})O!xTkb|F;8=eCQe_aSU#3c*@xPQ1t^=jNG5$WT( zQgt5}&*K^d|Kr?kqblriF77Y||AdF3{Ej_IBXp}UrF2*!g)pu`?C0Z4XxMHwe9{3k zs=;jM;7=*h*Z4Ro5kqO%F40hzrQtRx<M4cxgjd?l!I!IXfAKLLb85qX5^+L~*ssB> zx!6*kOvS<H5wR!L$#-k}8vg9tKOnZv1P?BZNn*qLW*STuq{$JmJT<hZA1L8rXTQNN ziAUDQz%J#1c<#<g9dhBTymwo`5;M0H*9<#-!{sQ@xd#TI-EQpw<GNwniTLfBmiLc5 zySr|7yr<fs-CUHY2znZanlaX!=c*B`2Kl{yqZ6~Z?UXHty84thE9xHYX~XxsTS@=h zvfpkW&_bzr@7|C+Et%W|kD}gMg;gGUC7HQ*=li`?s|r?8>APtItFVW-cQ=7YiO5Su znhLbPD1B_vs~cY)ulyFjdS2$pg=;{S99gON`xT$HY>u^09(Whn3f60&#gm*LOE0?a z43Vb;9w+Y1J2BRI4Uka|?H|AETLIQ+Su-yik`!ZI=X1|R-CmS-&mfXB*4-IPo!CFJ zy8<B0gAC&)&<OozOm7^Phm|UG{ax|lT<nMrs?p$gYVQB-oO1>!oZXKY1hC0++zB;w zN{-9Hu2|TOjXnYOsIjTq)oH4|W($+De%@<hf*!>C4VT*PekzzRh5Y%2DLXUZ&@K5m z{81D9SuC8*9kc&!^+64swA1gv5ZqP$i1j_AvltWhlj^F2;|JgoeDLI`Q1P?#kFJLe z4kP!rw6el;CxmzBc3@LO$08PN+I4v{Z;m=vRSi;_N{h$ux%~6kP@KCGM2?5wzp(F6 zN722nzk!!8xe=|#FE+Fv7?<e1+Fn;bjX3snmGgaNxYwA2^yodM@efH+{}X@uxq{8` zeJ=~+zTSGi6Sw=ZFq^*Cx8r8wN-sJ=d*{%2C{ybm3qD(cI;N!sa9KzG9%1uV`4YwL zd^DErzhh;VD-DIv!@9Yn=j4WWEUF(^po#{IHGW?uSm{CRRc-859n$V3XU=P?&Tqoy zSN#zUp`3&NBF9P$Z)_!m{+ezOWu=rP6_OzBGI~Kj`xkMGgKLfoD7;i<SnxjofP+ot z;6~|(uXsJp)3h|mjYbUy=$sClEyrqj9U+VEjIR3|9W|9THP()Y9RLVb8bmh-sFq_B zv{UkSpq7RTT>!t#$N%e5(a%AN7QOb+V7h-&<7xN}Dy%{NpU@KCYcM%)G8RfP$y&b% z4Nj)TT+`q+I>YPO)?Fd?-fzB6^xbeoet-Y8oo3WQgWp$UE4dh?ZrbPb{f(FNBItOn z22rgdQ~|hX)tw8k9`JXrKB|Fl;o-0I(T0J7of?7Kd-_5#*g-p`*5D25)m07p%uZIL z*FQCW6Zf-5{3`MukDR)?D<gJ35;X%WH_48b!~M0l&sKxAyhm{{E=+)q=Zeou?#=!u z_N8nInN#*&4fq>-?XgkBKh2}#qo!k1yF&2VOR1MR)uFGcJj}@PCqMuB%Y}l8SKUj< ze{xIsIV9rE!aojO;7XpI`|=F(%bfedHU5eR0F?%vCi6`?mY99@Yw@$M>*v1mu735{ z@LQqJ*NwZsZAt<!s*xM5l6K8~`$+nR=YhwGZ^oN1Mz2F$rz7}aD*c{*kKOlL<J4q> zF2Rp?U!CF{`2FCs@6B`Hm2=-$@=<r>p-Er#Er0wtIENhJW5SlEsP?8PpCO`dAeV0V z(vvcgtTTF~B3zmKPi;5bA2B<)YWB)r!js(Dk*l+}p3UB#n;m^d_)as@tonK1cvjCd zdhqY;vpI^<7T$k#QU6HW{(Gmv-{$?A{^Qr%tH0hq`}JY>uUi_Um)u`(Rvq|v_niKZ zxgS^O^c#KwW5pSl*N);Blr(UjGo^(2i^O_jM(_GN4q1cKRaO^5t;2RfmMJgUway96 zQH?2o$2Pb}90Z6<Uflw-*~Ln^WS+z<eCIF7Ds`IE8tyh+d#*1kxg+7wB8k<$qvbaJ ztqS#})VKFLU2=5eBH_CwW&xS)g^g+dWOT24(zGLFi8sF~sAMXIU)P^?W#`Xd2%B`B zU|BT@kW$h=P7PMhkC5WGAyqClUaKsszy}A66<(*f(Xaj~7;jHFRlV@H{QbtkXSF%R zTCl>>b}r&EjqyBS7&_;44H;uURCnLQtxI<LHz$ch7_*jk`uBk{OV>v!3Wn#%Vl0+C zJ=93?6%7zaJoqYDzy9C$HQ$bvn7z)%zU<q;l`F&JuwKkKl%Z%iSril4s3!IWPA-a# z7ew_YxAK#f+Z+V{&4BS<=pRZj><VeP)!fYLg@>={_fSejK65Pc+?Dv5HX`0^`bF*K z`1iPh8LE2hl&!t2kDSD&n7F>+&|f0=Qe{&O@fnkq(j^WT?ai~Fs$N?7VQ;h(O|5F2 z$`Uf&`U6ZMlh#12JpG!nZET?gb8r!7&?0Qpi#rix$d_l6A|hf(=>Rd67>u5gyUdxQ zi*Gp8{I)5ZNzUMCs=?Gf+3<aKOt+VfZ12=^SlnApwSY<Ne`&FtN*!#BcF68%h^XIo zts*;<0nW?CZ_7WJc!_bn&b*)}yUvw-`ekFpCCV#>C&%*ozQm>wgqf3P`5-y5U@c6N zT4DbpC4N_-%l@pUi_RvwX@z1%)_Tq1Ix;7lwKu-)q6Eo_3B6rstIt@i*r*ZmF*(JB zOv|(iy1`$7vR~~BYHDdWE1-|<4`}u)XO0FapTDfl+7T@fxbRN9C>*{99=$sEOC0j* zE}PEKDA1R2!KSh|FHrFGa$(ha??RzfRzBy$yn_DDYYiN$hxuj=Nh!cweZ=@eO8rJn zi*sdGT5!i+>mo+9X|AbBeqA9Kb8TNr@r}O~)D+m?5Tm0Hnpb?xexN>@Xo>ugLI2*a zNc`hy2RW(Jx4k?kj{)tc;%l5u3%edlt=IJ&Wi>I^n{@13)kTRkU69!l)sTNOd9~!| z>b2SX{5FEfrgbywH~f&qi}rPEs5e>_sZBkS$3+STvZ-)}@_fs$#9-&jDZJXLCZ+RX ze!aQraE{elX>$Lzn#`w5@;~2MR+)bQl|Xy#yw(kA5`HTi0cNh}2pcz5q&w9cXE7E# z4fFRn&|0mBrsLyCd`x)TV%R}L<9l%ncC%hEPg)|e1ymKewA?w9>(fXou~x?7^#kR6 zmP4XSNSMg6`b!57ki#mH`Tgd%dXPTyjjDY1VN1hvL%@1IXcon=Ji{6EtuU$Ll0;Uq zo=9J*J$^aK!QA2?(m`ezhA(im{VV0h##no3FC8$~&{$^iA5r$RLTiay>=!I3=PHG! zJ?d!JB2+}dG%RVua||_9TIU)Jx9lLwD5lvMcSDs=XOBS7{pL5bbiCFj`HxZFS1T<? zi>xjXntP6+Orx?TGVTCUAxB_)TZrKW(LNNVm?ie{!c2?pw$6w=#r9Z<Jc?ARlDSar zYkk>}c@9?=a8PNqi^ecclM0!t7Jt%QLBIPxH99(~1sy#Nv;Jj>8E|qyrE-MkV!mw8 zM`xT&!I+2rD59p@8<b4Ye7pL#!(#yRu6WS+5-qW)YQVB4K4y1{@51Nk*4*VprV(*W z=1Iyi@}Cw_*6WZ_Itt8nx(_=eN5&T75$!5rQ-vHIO%f0`&>1H2N1>p0$&USlg^3YN zp?TMaI$TDrgu>%bQq|0-eKFg~JifJf3ibPGx%90LGWO-eh-^B{YVdGu%aMi8?2|rR zIc$eyXcr=bf$~qH=1*Nm7QV^WWWV=Mg=d~;xca&8{gi`VB4;deWAxb-sOPtC+6Q9T zYqLz&-amJ&EW9=kGiO+AgZF0)9}D}jXB%bVjZbeT&c6PSJ{s_FQR1f83rV!T-zqdR z8>MUTn!j)E%Gd-fqqWw(%T}KcEqOHLG<14T^a;DC#Q8l|M;A%C@V)U-qJ4+be6Fml zT~Tt_dV&5qbSAJIw6Y$u)G-sc-+*E1%=xA}C~X0B=9W_8d|TOXL1#~2vwnHkjzoGL z98~Z$WBrfizeYUIEpqnaL~tO#9iQf<2E%-1$&gF&nwT)k0DdG@Y%Uj|4iFN_a*mr- zlsz_pEp}tBeQuo&!?>a&8(Vc^LR($p{b8|t3gaG}qeS5g`ixUr$}Ga{aZZL%huDp9 zQ-3Yef0)@=HCG{YiLytjh6jy@Db>k_PgEg*2J@5%-%F#I+y;=VgOmU(;4tn8l{LTk z<3MWg0LkH8v~gP`==YMIP^uhq$y_Y3n{2hJrXEfBGO>y|=f*)!G5NUzb%mubEc!~z z+)`SMbK3+q1L=%h`NoCZi581y`eIkwYz?H!F)?~MxN!P8R=-neKEV}xTp6oMiyyEo zC!*4uk_pSIa_4twq`{sap_p3+ak~`Z`fIjqL+OC&;55t2=4jOl4rp<LT;{%BE(;~) zSU;j7LON?OMZE)NNAyUSPiw8-)89ItAtFO(H1l1wQ{);$Q`E4oa+RJz?xD-PIvCQq zsU8&K99OimxvJcPyOh`mEcX7@-tg1n(G={*sZrCF)PqVTxkQh!+|<W6Cplsx^a%e_ z9^9UzB~466x^`sC76lKOvvSHoiy9=#d%g83E|a!NiT6_~D<Wu8JHGEpO-rlUQJvVG z$}f-S@bRkY0k7eY)h?T-OslxjRK7hf3GFyKq8JKpYLVqk3Nc3vidlSi1yjW|wj)M) z<ZxuU2m3F-XZ1NB95~FSMOu|mK`iTI^>5Sx%fa+(*1U~47D;4TJ}e2mq{}j63o+NS z)zna5k)w61)g5lM5o`1iW7Xp?f8OX(_Hw{IcckWN>}v$20B8Dgt{HQO*y@~i8n$Bd zfN`pR2<vdV`oOdCiRjgk_pa>r%>f|kFC|2slmjg8;d$E&q<%AMd{KG}v4#U!b|qI3 zY}CMEel(4Eny|KX%Cue`<$Go^uDH0>;*?4fEk|Y*z`h-avy|dcj<|>}_Ew3FRsU-M zzFM-^k{2{fg9?-gTP`BH2j<R`EK(r~xZ<UH`=sClBkv$;NcBUdB%lX_R)~svqyai8 zmMhFCMKXc~_g2*2|NSz>raE#7!Alwb?W4@B6w};EaDL1uPcuwaMuy-nTdp*L1DGlV zP*HhgIjB=wo|XwLmGxvb_Rj*rtD{C}C36nVH#%4#u+XE;<o#v}!CQ63{&birMes5h z=JtMI%YS@-(w-k9gj3WWt*%e5baDRP_bNp2rpVTe+hV~xWUeHUCjH;g1QB|{lxn~- zz2b2&3`+`#HSJGzl7IQ`yJv;z<(^}0{d@0LRDTH;I4DlN(eqcH^EviVyr{?cin1}b zFXS?f^|#jj!j#b!S=1FZF;C2j9xVUbS<g-NZtnE49gEI-Ib_Tk(iRAoP!2o0dFIu7 z{Gc!X91MKa?TLQ5-wZ&wt4={G;@`u@zlkGLQ?KpJ#5f$ROpEG&90Ekrr8ZmuE{7ca z53ZUN!#SXp?AUGMUh6kTKY}rH$&DA3p?p#@!ol9XD-^%IYxqO@Vq3K&fiArNLv|~c zA5RqzoFT%M!u?LiZh<i+VTRHN38&}e-c)aNy4V7^NYlev!GfiLr1t3IkJ@O2T9l;_ zUF|P72N1rW+u{`PcWR6+RczgP^2ZN&$Wc*a03yCX$kxG^^zJd!iW#PRSVYL8jUR%h zc6SEv8jP#gExrg0kN20ms4rQNkseA|8c@cROLOSLs2+(O5mlrX&G7lIJVY23vem%d z(UOGezB(QA37_xHMl4msQ-clhppwv1(NaTmbOFL0gNT<23_bC#D#SV^RH%`%)O*eJ zA`8mM+$sg!i7ZK#cNTIH5v7PobY<u;DUwn<$Pq6kf(#Xcq!BISiWX79umaFfVV(F~ z;#n$*n&gM@B<8~;<48&8<4V_3B$u*B8!TXwJ-<*T`IAyl4KCH73{#N>!-7yUDrOj5 zN0(eGk**>l*T_$eQv^(^@IId(2iQkYYQ6Oc9v#uv5=^;uljvN2`C$1K=ompSx#GuP zS^x$oOB2auInywwQi&N?nnnb-%!oJ2#EEoCmR__`ZI~HtTFQaCFbIP<mys^c4i;q7 z5bm84u3VB$N32$h*YhPCFG^O(k?U#VOuAxGFfwi$ar3`}EE+UdL`N>uBUWf7xpYY( zUCJdQmrhF!-IrOD2C+hHLkE}Ag{$ZiE+7rzOIFYkxzo^wX@rvw;!N^w&=Q+c<W{w0 ziAu_v2D7zLG=R$HfS>pt@6`xry)4sE0<D8%gMp}EX`w<yRZ4aqmZqYmYxoEf2a3~* zbI7Q}gNuKNCE@{0+O&Br1qP==1+t#<h1YJIjuj&6K@*Z0VvjLVnu3NqE2J#0WZ9(D zjw7Kd0gh5?j+SIh3#@gJ85LSfMcQhmOQ>Krv23JgIGO@~!Ui~eWU)%}0Vm2qBRu$s z@L(X5V-Uz8u3EYjKxV4Nb8MX$ltWoEq4l)TT7}r4mj-Ah8EWwo0HLvzW(PZEE0F8i z_IW&{y{;paEM-%{SRRr=mM$5V?2bfo3nWEUp~L}}1R$LXpw*r5B0Z9mE`DMLdQd^M z;o74fN<O{kp$dA<F<!xy<`09>(?T{!T1uBBD3OVJ#Fic;_ntIjSmG3kSi@&jf3Ll> zWbYC>I*cfOyB%4GmQ<Ce6*)gHS{?nTE)J^%S7<~`y(CcvF4Kw0og!NWY}qivV;Z(X zC+hGM1St^_GH|U@Xp=5kXYvO`OS$0$XUU<+V1x<{&(Ofb=!U;axGY`lz(K?h!{#`2 zgw-(U$LHH{C2SoFsS!mKKns+TWqMH%SL8h`UOL^q3=NOgi=rqZBO4R6o^P<@U8#~x z4Lp)(xXj>bT*xnYrIi|Pr4=kyNdm}-&-X-W8hE(s&xu%kSdSn;1tH%umi#;!$dE+Q zVJx=jawmN1mLx)T$%Vsr`5g=khPl%b;nTOq6omB76<95dBNtoh;o<a-Wc6Rh_pbL7 zl1=wv95+YL()eEhzLnXHo3Q{~TXXKM(HF|GrNiPc>5F5qqXZ8}gl-QU0ERO5&R>50 z0O`gDzPnZtJwxSNZS@#D<Ni_QJ`>Czpaj~SeBPd64DUQXXCpmkb=Ujsr<{)f#?1cS z-eA}Qt>32l<3oC*e@42jEsbr*_GX)x8&hc?h%pyNJpP1|=k3ZKGbLFXv2(lNZ6-sm zn*BHi>#}NiSpeoy5#;d-XWI!6yirpSHMGHxm1vX@!Wc4>N3Q8&MW6G%`nJ-ND+Kc| zSn4JJrWl{h7`n>yI6HMLYKBWvA=VyaO<!U~ug_+^x<2VoWPgo2NE<NcBb?9!@E&my zd9_7At)-kf@rZ9Rt*z(tgES8a=z+8h$t&N;=C^$TVMY&@w?Gt8A%I{}p$9QlCfmw6 zdbr!m*Q{yCtU$onJh1UY-_Ud<Rt--g;z-(~bF0*bQv26;g9VE^318Uo9JZt?n;+6C zq0$Z8<DvwbG$LJ`qZTg$q$!i)+~6?p9XL}pJjAgrQ!eofF<L^DhUgDB^u(<hiX-pA z6e8WxTxgvNiquFQ<OrTD{Wqml7%tuYW>3nblvyBgVIwxIKs2Qp)pj-=w>--N$~K}A zS;G>78Y)&oNor({3MxV)7buV`RG{mKcwKN=3V_<86I;tbr(j8lVbH*kG}0<9(ugvs zWy`pdB9-I{h)C*`E-8SyP=%H~h<swmvSDGq9+{(;{Kk<m6^4690R5A(bd!WjD@z_S zn)g=d&?AZC2ve1kxtw6+`T{AJT*hR>xpLcTL9@52G8vF^0|k&ql%+$i;DlQ=q_sX> zT#!capl2!_V7U~y6&F~p6lV1x*Y}9CC&jk3g)Z81O&v0d^H(Zcw5Aks-m@GrG7O;+ z>&d8et}sgh%cF?Q<&yYmc-}Nz8ivfEOH!xB2EjXPT9DiWA*bPnE{aS&vRElh<cbX~ zg<}uLS5c&)blJLKWPAZKl?!HZ439|?hhgr!b;z{^$oOEXw+<e%FS2^MAep=vJA7{~ zy0YXRa<d9rz(qJyg=so?5fQyXE?vuo$4^2VkZorC%)o7kqRCOIhj?uda_h>$xt5{z zO9P4k?fPYHfUZp(Re)Ndlw=o3L+D2>smKzFC`gZp^DSH2BQTtYYLIJnntJ^*277Nq zlyr?!lF36w%MnEd;-wnVx7;OBJmfmLxUdHq!4)Ua_z@auylx2MA@Y>S$Vp@o8o|*e zk9Qz)wC8hZ(%(H~)-+=$jx>i0&!m;5TS?`)660xj5f>@`q<!$=OrlbnO$F2Fkb8kR zU%zj?!TlzqQil;mhTD@h(oZg_-?Z0^j`%xm?~y?NB)OPIMy{2M@87P=Py9@o_;67T zMz1g>apAU9VW=k4p53c^1h`M`u~fR-Q$*x+NsiWSZUO&(J(tf`z>WTM5j4T=>4Jdt zkO#gnziAk0MWc)Sx}|2G>9lZUveJfo(S|Du&<m`41Qs07ozl>H;JcjyR&&8eP$BRv zg}dkl4tjz64kixX8?Vi1R)GuOxqem(%vHkB&LhjceEn_-zn<}DbR?a9?6%<tV5>T7 zR|?J=9ge>8oBb^(#=~!hMuc;*0Kh%&u-tfgmvQN#o<T}}9c`btPCj|;y2DXpvzmD7 z(-&sXk3q`4#utw*dWw4=%KjI~wY#5t%Giih04*jRUt@E8@W=2uEB6_6-ZvU7nl9W{ zykl18{xjvj^Sdv12NB(;KP0vS(Q0uhO)~egM{qo4>Iczy^auKzh;=+=b1F@ovUCb6 z067J=o8xDH03I`RSiC{D2=iJO*2Pj>c(#mhs}f!~#(I!Z`)oDby$3Q&hhk)dwI;id z`yKzRIewYG_~MzI4>Caped$4(z!Q+!+ASzn@|idKsII&6mis!!@1<@Zo?+MJBl@bW zf;PP`(3o4ALJ?7JIYJ7;K9#n$_+kwcmzI|~-c|V7<@UkQ-#*=n0TFy9vkX)^)G{qH z@vJj_`EDZt?$R!|k?|u*Mt%)v(qmE~Cc~<{o>SN-Mm2}R*QQLTh?xxgU9;4S0TumK z(Fql#*t=jd*=+k;1^Y89x?`@We*4cHcpo5fC6z`M2ELZsGF+QpGTWWT%$!Jav`PKy zNFn5sX@9%~Q&-Nswo7UH>WJhImw?IX!q)41<+R=F^L%F_*)0yfShpX7vMNlERf4LV zA@6f8yrm$fs>&Z(FMVJoXk9Rp7MOiRn!NDK`=xuEy(8q$eThQ*{E2b7QrY%kfgw}% zNh0lrlbsOb-a`>Bf<=>(Q}N>Z6vU_!AEqR$E6fjezQEA_?OlQke6N_Q@;^aSt6|N` zNQ`^KWGy@7@;N#;4%O2?oPsU=lo)<anS#f3la`=8?~!s}`q#=!a1O)4a9q%<(y3bk z5^+rhrKfWo=R9{SAVn7RfX~DSbmN!c1FkBCl^!pY<8W#XT6lXwY40`=dvaEOGq6VC zcROG|M-)$c)g!9#dVLTi1a@YQSJRHC`|t61S`~?e@a(c>J_*XyIN#SZ3;~!oJ6>gO zt;!ijDT_f|$W<i=MXd@L7%?VTh=pDoY}zY)|K{ZM!_Mri!x;y^%G1VQiCyS*{$A0H znb;&zF_D4@&&C;c%MUNc58VRd{3m8x6N8e_kpoz-35LLKbkbB3cw$z4GhoBLLB9P; z{@*VG9u1F6e4{C%>jag4qmWh(<;HjqpPL$?Dl<(hV2XMn(@c@RF)l<Km0jUlqXc7V zbKPysDqjiNu{u~ocEHo3tKJ-=*r`6o8O1`5QFccM)i;9&ipMdSgFs1@*F^8<O0Qiz zmhTC?+7)@zUF^+7TE^N)n2sStsL$tGKpksdh<Kc^=vYrqoZ0@_l<PhN0e2-{TOL!; zfxBj|QxGnm!oi&<171{7(kMX*{+*Ato{5@_-$PzCzMJV2Jw!TZGak22z+JHH@oG=k zUJy?`(gofOeJvi3!Qn|YH!<bG@Dc2T2|<+a<@l_+Jz?tshW)1BYi};74ES`*p*F9D zZa3P=WYI3<)hsaGP6ipI;nFjGhCUgv!b1`!s&X!O63V=8aZ+OaD-82Y?sI33o)Ln0 zx`u6$&&92yG0p$diiwY3mc@Q~ZcNlfy2fuT&!inTYnbkLh;6A#b1Jf~)<zqAF6^>^ zDTt)L=@Yf3Hv~UG@+U{zr^!VL)6dCwxeo(UvMX|`a*X!N7*>44@VS13(#;)6?vz(9 zLq9jIGIV4Meaq@*1~)bR>0ohM=5+_*jQ#5vhn1KvKf6;a#w&#j!a9K-*+(%^De)XB zWrF8T787|lkGv}FeKBg{O;oDwo=h%YFvZ@x<)9<<i_G@@<y%EkXi!MMmcARODWcvs zke*$g9{{T<ufL6X%AH>ie5%c{IqclGX@vEo0xIkgI3~ngoLh6vDPwuBvv=iii1*fy zl~1f*VB&eE*i!eZk2x>m7HEWin_j|Qi7~XmT3`ujYCo01*uk-6)fd-+PBi=UV5Y$4 zma_5D%MKQHvCv$nJ>b&$G9$6^_Wm$G<XDJnYz}~P68plgMcuG6m-7<|B=A?%z9Xip zA%|wVdA95bJ>nW4x^-sL`CHB`|3`Jk=(8owpL3?w)1#Rh2h#`Ce#{J)HRr~yJ`~$F zm-S<uW~C&`hNHbHd~E(8JrvJ|j&RPjLV11WPSf?4*>BzEOzNVeX)Nj`O-%gOR$@ZC z8unC!&hhrE5kw_e)z`>^szAhXfQ7HnMl-(7om$e&d|N?k9PW1b;!IVFA7WFWR3{Lz zE2`hQLW@};?;{>pg4S94MDbh)Yzq**0JBEOqGmIL0Eu$}k7?@EN=it_C3SU<jn&?F zWUAq@+c1DUrN9lD9Ubb;05kI#=6cmN7oo3rYW#qyk}7rZWK<=}8RSYTNDIx5Au0Q9 z4i<pEY@R4L;9Y11+8sVatjeYdElw!u^Q#2tC?MCo5Iy83=i*Xl)#kr>3<WJ{soqq~ zRQMJQ8qaFbxmtT{w;o}(V5~Zg%_JY-Mj4T^(OK$OkX<P=u;U|gxnc^6R!dB)1bdcj zZn4;}5_+s>oL)66Fq^x`jigFjP+>2p)?TCz*=265cy9UGG|H3hu3cEyf4<*pI|u2Z zP?lx&faH7RA&>e#bUZuPdOI;j<g()7i*-!$Gb)53>-;yUa**b$Z$`&?<ohmBVk!-G zXR5X2u<SPF==6{sURB{DZm|qgMTgvi;n(sUO-CoiP8FxmtT_m`E}ulYpDE@?O!k`} zD1iAS>T#o{c})@^4rFfJbK)|LOr;_n4WXaQ_)}yB73q3xtRj(@kZ^}9s#-%q7jhlu zjVoC5Q~PAppHmhWXwg0uCYa&C!{j5KEUFTR^NWY8x3djZWG13`)fBRuf(l}Otc-um zw4UP5MIWAefK40zX4%7M`4`#mDbZ$kAjVuHaGxp*Wdp{YHBtU2PotNH9X9a@j<&n> z6}LKGL~d3igT{djM6wn-jvh$PWDs~!{ZL@L)DU&@L?hjH%l1w|qj?K4@a*!oXnr(o z64;YGNVnQA`y+sFV!SD@?=BJ;GQ(4<N_v^bn#m#Tg0ZrYFt~M#RvhwFiQY_OhGLab z^Jz~oYtjcS4pYjuZWN%FX<Go*v_w&Hx;lk2K&~!`a>c6Ac{4CXNHD`o^^p)xi6kGQ zBB(_hs}}e=&bwU73Ov|{E}$Pqg(&-AoEDT>mC(9G1_fh%%W_E$i5GjK4EulFa_$SJ z&5R!5HDlNj>Kd@>Q(yO@f2__e?I#_fiZN~~VPak#>}09buT_HyL$_MICQF>E#xObQ zFD6EKEE+$#O7PnN@mnTm!1v?B7b}li78eZK&B#wC&YY{5KNqY&Oa4^zx%Pak2O9@1 zK&8@h;H7HF`V|e8*d}_tJh;dz9}pM@--yxEgS}dTxuNlu%_N~mteu2zvkaCEfIn(# zrWM$#V9pBAk_4mjqK)ZlLUF&%OSQ8N%OR>CLlxw8sh!dNAL(?9JeVy<;93k?Mlnbf zhCPQ#68E`~VAkn<)&UF`mB1z$FrQIlqnK_gfkXYA&{nB-p!6Gagbq~LZ&aA&ErB_? z-&xL>7X?{n_RF`yLuUn_Zwc&X`+(LzJO-^1kLgZr0?f=jN;J%v4H|ZX9I8N0HfV{4 zIjb1PQJ_Qp5)oM(IX@al71|!8lk;HMTYU~M_kEks)-RnhuYQK<yl<vYVX20ZDjB$= zH6npTXzO>U^;wzRMb?io2otD)l(?1=`sraG27Qt}QDFlBvtzIwDU5SD^kfnOPfEKt z6=%+em6{*3;e+JVCC>GMUs|cAcj-G@kIWb!>lw52<;Mj&Lg>_-)%|$%M8!-JOQE)@ zN@3WjQ%GjM+2+x1eAtZfLgpOcZ{!#qgTwR+=t?mYHf|S963QB!E%MG+t!mn5=V}o} zk~1s=$L%fYe$ugJUuqJ`0A|Zg8(+0CnYkM>jWVru4mY)Y{KtaRCeQ@TynY;Wo_>~` z;<obczcbeztCO7w_6Sv9)1eeguj|!4V-ejD_9%zZ1=Oz=i_WVF`g{I6)qW?`gh9Gf zNV-Xj+6#R%@DQEc2w<Ji3@fK}iySjqrpu>s7isE+*}Z}3Wu}vLrW*Ax48uC@zRf-g zW)kJ;c76ZG!TH~BBD>VaGXQp$;YNhaZmF>(nCE3@gw0}W3mAL`7RY6~Qi#Wj)p#0! z)zGP07*;pOCl(v3BAC=JzUd$ieh$Er1o<0targmug`w}<&{GeX>GvIZOgGj6*v<Vm zN;Lt^z$-X7F~jXK9Y<o|9uHztuRoj>Tu$8&l0aX`#ILPyi5rs|Fz_UBAYeMndw8`+ zO&{Sg%90pKi()Vyt3AR*_6m*Dqm=a9t^?J7n>jhn3uoN;X^PM?aZ$pMuxkrwk)+ZA z9~}@F7HNELpJ)BR&tayACm0+6Z+{{N+n5fX(IA%@sv2;A4AP3#RIX@*H{i=>22uv> zHb;8*!u(T3ZnA7DZy+R(X)?o@*8@5znXaiKhxG#socevLM4rkrS})VSYYueZ40pdp zpD%|Yw0+brI*koCuj&ut8-5K*s}}`D_4~7*25>}&&HD|#_P#S}ugxN_Qp*Ib#ES}x z?d|tbz-?{r7#oVRCj{510@wHf7gD4b1#aq;W)H!AWv<U>V%VfXx0(Ln03pW7pr$Z` zwEaWo!{5eSk4PJK*79AvUm_KBpId4>Y9y5^4C;j2zN|LY^!pY&^d1xi%@_(9MGli- zC>L(_zMVy*JGQ|(wh04EMINNSHaC&ElJ7|c&By~bv!Kf?)0^t%(#512ngTX6->CY$ zNT7EWJSeQsCCaeqA#?)<Jh)(Mt-y~C50+tkd*+0uDv+w++to91N};d5&+DM5;vwiT z1NIdzwO16n_6Yq8BF~=}649Q95~HjUTbIXV1T^5w7CqYmG+Y^=&h#~v!WR+;j)ud{ z&Vdd(Ft`iusCE?{<U7&&#Oi+k_(+Gxd<=yd_<t1Li(gXr{|E2`9Bv0t?jl-(qT;Ra zl3KGm;3YFtEHgDLP%|nsG~3K?wF4q~Ei5ZCYham|tWjCBRt@lyl{LD~HP_HCvv&E? za+|fj^LKuahkpPZkk9#i&g=br!BruJ-D$fvbP#@9t{dB}56*4V1@+>@QP}8Vv|b$- z{n3UJ{oTd!+-tVE#Yku@Ufg33k%Y~mlF~%LdRl`Bs0#0s&F!r6HEHK1YlB9lH&5+- zv<T-Li<@VW`sT^7Bbs>)-=Zba!7l8}P5n^=f&c^?QQYs$iVu2$o%7NDj@nNJ&(S6Q zG1Hh(RlJBdQx!XkCG)HVlQz_84=6ssnuiUL=mUFX^ATC_DQWPSahV*ZKGL?%PDh)n z&`S`^)6$*GeJy(5Y)qJ17HFL1X+p1#)OSk84Q*W=(VYw<0x>Q;P7@e67zX2fr&sNQ z&Q53T+kJS$p1L<Q@vF@@Snea%wa-ZIscBm)SzG>U&U|HcPoBFRMtrh0<tCUi08^$A zbqS(qL$cBc&@RAz>Jc^7?F;$<tvOI?0svf*duIT4vE+-<n~=#0g(j?K4v?p;?!^J2 zy91UL1Eibv^i~&nz(xG}IDHJsm}B{JfiSc&!L57)b(#Yj0rC`b1b@EVHnRf!!a@4y zHv0K65H4-{5Ps$*RkCt=-(2o@=XOtY{M@=>OLdcX`;h<c{8$=T-<u(gdM-P9a+w(R zyC$9O`5<}00sqHuB{w*;Y=u5bKVeQ`;9nC$JlYEQU`HsMJVtyu{45}Wo7L{?bv6S# zHIYDD<@=tsApE?4>iW-O|A=yXak?m6>@kqtc69UdpFB?f6w(7@C9<$F1k*5)z`<;m zXhL8h;F|W1TY<3iwpS|>R=moqO6#LzEef!*L{I-8X>lu%L|Ca7tv@<<(D!`JEFge{ zU6g-_nXq;t_LTqno41rX3oZdP_@tC^QaT=r8-s&F_kJOV1IuS@gyf!!)`8&RvJ42D zeBH})1eu+z<p{L?*Q9K=-Q9r*CIc_=bU_K*qys`vWG+4#6s{{3uaA-){zJ9`5jxBG zyZVDZ0s)g4W*mkiu*bTz%wlXX-5f>T|68R!=7lO~dU$U3!z38+5@Wm;VgeL0p3W{V zM(E90&um)&4||+s|2!BAiLn7wNO0_6cx=@we_*!}W{pTKA7PQgPQ8YSi1QX-lX~oe zJ>=4WNgJ`3P3uYFpL$4k*rTGb?$mO=-0rhT%6epr1aO{F_Ml#bPKsw|V?yJkzUr#} zvV;_dZ(K)x<(_=8BA&K(LqJsgoZ=Z--8HR*g!@cRS@75M8SkojBeswv>D+RhxZLMv z#zf-YvZP}#lR7ZfZT3&(toaBwpjZ~%jEy$Q+(NODY@KU(B4|uDkF60PGK@|drpsR@ zf^}|G@ilZlMyoc%bFX2&tif|X%EBbLfL%B;IbQNeHm@Syj~Xv2$IJ%e{a#?_(yI*7 zT47#Q<SDG=BX-V6NEAIj?4vBi^4G21J+aC0yiVV40~|t+pVf<vRaHea;1;m^(>G!x zEHZZQW;bs*I7*6rtSQWw&Hu+eWdxY3`-?E9jWG0giC`ZvK5`N>myMe(M<x<A5!bL` z^!{klcrTB^<jf2NOK|h$vPmxX)gRh{-16d$;Q{>Lg0{h|RNTP-u=s3gxF9~@BX-`T zEleS!T+>8%a-t13augOK)kYgM!A>kxY>({Qv;-K@Zi53j4WZMTL$j;UVaCu&bk)TM zva3WcZ4`3s<WlYSHP}$^B|dqhu}FNzS*^b*b?%fFeKp~Ec1db~Ofqgqz{tS}IGFx{ zW!d4zwi6y<exJa`g1EW#P{}AZf-MslVmGjHo<O=V+bduUm^&rqv$aBS=*wnW$_s6{ zINoDQik|Z<ME6uAoS1~&CB}%Sw6m?+h&bsbBjA_n37)b~OxnB?Gy>BPr5|Rx<$KDS zDPi}^N-tNueV>8o`;-33(1az-^X3Fgu1SN%@j|sWf;1fb0^vBZ!OrD#PD#V4xaPFa zLU``rHB5lo?rV{SPfO4IE0skeoEO@uE3zQACfI7H8KnCt(y(khQGHSviVb`uoeSTp zYdRE0vJ>xWMBsPc4!gezPJM4<P4@a55N5d@8URAdWf>ZouNcegwufYEzM*IX>G9|= zxugQ?OP{7iX+sp+z{3AveU_`zr$Q32Q1>92XAkeNAO2KBmdnD7!Vvn93|DVhX<fI& zPUG3ta_rt;zD%_Jb#4E)>nq>Ce|-g$_xvr}icxS1M`xbLr2O$B@Z!S1@;CF?g^x<O z)BZ7+A7R+=oF|VH<~?7S6d}0sB*rIw*}|l`m8-C+H?Wq1W%CN;>-PFw$qN3<9XIm) zbviq7;n16^HYuJR8Jrp080;C^vG^RL?#PM+{{!Mrp-*xtWE}?IasE$Y;iB6_NA#YK zMT@rjgaws8Oh`}j`mkzY;6ZeS3klUG-Mde<WX(FsgyklSvLA-Ri(q=PMIeQeE7(!V z_JnvncdpyDVY#5rOT=FxPgd%g2L8MSV`|*sP*tB%qB9}V6lk7j!^kbc&&#XhR+g|A zWQy_ZOQT5WFpNnd&8tniJF4Y)cC9{N^!VzbnJufoTt6#1V`=~dE^fS!t@y*NKo3_V zxF1~_Y<CR6U3#V;(cQgK{_@jmQy`>kq}xyVVl-!yNV|hZIMd@WyQp<a#EDglIu;)c z5>Iarx&Ze#%_{kQO>=@a>fx~IUxAp2k2ofmBdMRg!z>+qBi>LWqtmqXw$Z1L@&&k% z&OOszhx8A^qN~ful?C-o_q3im#DBAWzhNjb`{<ht`e48srS7wK_;Gi|KYzdd`MdwF zC~jtL!sMMf`xTV0J?ImGW;Is~TLT*AKgbAx^7LI>afFDbA@`L!Qlh&`Ui;r*yySko z5KlFqZdtDG+JH+qy=j2Cu`I)JIJ99#Q(e2Rc`3**je8$3OP<xIA*P>Dy<n>T72u8* z+2MBY)$q=ML#b%4g;^wft0J(o=Ifyb!SEI~Q!YGNv%c6?IBUzRPW&NGtR{e&dCGHx z-YaXmptazHwMNTHdT%qYs>JN2U6mvF7MZcMowT?$quscA&-?zv>r*xn4)Xpwi3&fR zDk^*3wWR|ferkBbvDGD{&1c?sKmGQ}n$o-TLK8pYBw-j7ai0TK%9HqtnoTbVgv=lv zQI+!E%v01&lQ|nd0)vOMo*4oTu`aJr99%?55wO)GP5yQ3b0tOlcq%fUQ2=3zSR1lE zt2y$*u0)<F^;TikBEw9R$YX2IYb-m7iP0a<EByY2NB*Mn)BFOoLWR6;MfkwsfZSmf ze%-6-mwI^{3FlcpWq3)3jN(Lc?nlc@V_M05KV#ZeIiWe*Be)ZvY4;=XHeSB}99P=) z`W1Jx@wKRa{R+=S&&@sJmq(P%JCpW5cCk3@5dQX;o?H1+Ats^oyq-(B-garx+SliP z`2CD{^2^Zm-(s^ywP_Uu&jQ)oD9X0F?-hsU6gjKCqlY`Iv2tsv|K9Dd6wlFpwqaf{ z^PkvKR?%tm;Gyz=hX;A_xi%cKs#%%D$nX7r;OG+1?+1W{Q%argMxiFjYw@W~gysx* zQ@iI@b@(gZn&z2O{n4b>(pQA5C*-fV0so4tb>eKZ`EY*8`vR}*BnI)gB=2=Kb=B33 z7aj$9UF~i;dyMtp2ZEdMhm+C-2CjNC_IR+KnU+C{P}}*P0zzb}tya<8#;}VMeb;H~ zS5lvQRscWj9?0sZ!3guNir^V>z9t4ujT#mAR=@Z(#`B)5Wasn8&!$fw9{SiQNS~Cl zQemSnPv$PB%P7f)EAC?gD!W4KQ{t#Cs7RnMcS5+7a{lZ%A(Uc8_fc@wVz!hN$!qp8 zI<O0~HDDnckK67t&M&k@$)=?&opbLZwuZQ{55pO?;)IhzLh>|*S!N>oCxh5j>kJO6 zaOm6z5J=Rg@u@&`GN+KZJ-Ht$bMEzhWTU6R+Sw&?9gi(Uut9cckD@x1JuV6pH^<8* zMA0rMd9iV+JDQ=GKZekD)Mz-P7H#0iablpNij(S`Z{ZEHGE^hv2Xs6dsXDw|5I=l+ zsSkhO!B+E|Z$B^V?8n%u1;kiudK&0K@OB3DM^HhgLYu^v3gq8I;HVYsXdMOupQcLL zz_%0|9!p5J#vOZ*ep+G$2u^Z3+v(Vu)*SHPViE|+<tNxLq8JNdsk?*y*)vhwyrZ`) zu?75U>P`1Z=WzTI6}?p?h>F{QuAQzlNMs7S4CTAejIJ>3ojuj@0F5f#@m$q)`{&lz znHw#nOnRJ18}mQ*Fb&<rw2Yn#z|U)3Sz88VNwmj(k1l0|N{^i1S9qG<*C9)_ELA5? z1^DKy;TIi{;~fAw9-op{7i>+Eo4;K5lEm^Yty)}e#y5x$B}d1jC6jGLbJx<6!bIk} z0iAGhwk<IkuKGzRB%py2C{3U{{1KTSXOymZSHR8{4GQBV`=t3+9HSK9y>i~~rF--H z15J^8_uL7_f0Q?Rx&ZuX|0=rJ1r<CRUls?H@Ky8^J|+_-S%CiXuc7l3G*FBf3|xdP zUz{r?2gn~1+UV6Zv5?}U7>E+xpMkQXG;Qo*3@*!2B|nA1r}9{|%u*=e8A7Pqs^QoV zBB061Jp*HC`EZrbu7{SeX?$p#vsPlVaykSU_fC41w-JT7c!}=$F3{gF?xDB5PD(XY zKisEgI7oUrsSQbrJ4xx}>1S_N(pFpBJTcpc=AskW%IxineQNA~CUp`E#r+VTp$+S{ z)r?u?t;0Jm9y?SYe`EfU<M=ChnyQJgW>Uj{Fg)-{Tzg$op|*qEnHY0w<=$LLzPC{J zOA^xoU3Qzt`VH9|k`><I-mCSj$;L<Tvq6Q!_q;AR`om4<>q?sa;zymF02f@JYMo%- zmFwQ0D<vyt`p$X`#}0+f5!SC#7qDX#3BqVOF}-k{eI+t6MlP*hR&HbeX2pBfnMnf* zR7suI2jw+|C5Un41L%QiUWVHmSEQ=V|2IM*gSvfkJRrSqFx)qzas4%+$4?c5;p(^4 zjZ~cXqsi)dbjIDWHY;~qEIC*!bz5o_V5&(;F=gXxqrZD|ch(o1ThFF!)DI|l3!RC6 z1`M>V4@W*{?I-I?8&(Hnu*-%Lgr{w_fuyRn`)`nNp!6o1yktG9SjE!WaD_e7oX?Gz zaF>I!3`K9x^*soRD6In(`7E}@9`sCIUsh2?KG6sIWisj%*V<Ti@sQWP@W#^E{uz3) z%pL$3NtvfK+)l-y<X#3fx_N>Y)0ucl%pfxhLufyZ4*AQ%sqwAw+G8~dZY7oyd$5qW zG*NTGo7s>b<wr|YVZ@fVZfL;4Bl?r1xpZ57LH0?s$~PhS^4q=c&u)Tsqc2J8m3CPt z^XCzHVo&s<nEi9VKu5JYhA9zsrD`qn(eR)@>J)e@v=G5E5W=*~f+}SE!zNp-(Ml+K zk$*R5DG<WF@11C!;GVSNW9b^QO5)2Z%>E&=aGa)-@<6(0o6~)?o6=%t>Gw@$Vm#{H zS-u(u-|TV9%tFNnv6-{N#-ZAHg=TzO3JEP${b1#q%&eI*DL-=@7y1S~+z+*2JV670 z3gI-2(=M2}l`!+Nl;bPi^hUe#G!+5!31!Nrq+$0uC8xy7hRg=J(k)N;L!R(utj6Pm zm5z3+gX3J;I6;QTe@YPvkehDqEFK1JWadr5;}fUv8n?M^=_E79$#TJqPsL}VtzfEY zuHd;S+7w=#j}!ZPWJ(2Xw|<_3HMPK56Ti663-J@2^mSq-)CpX$)(;Kn9)$eM`vp)w zgDhh$cd~XAh{Y4^g&CPyCt2y?^YTmm(qQ*JJ%Uf;eYx5g;4O}=of8$Vn)0hPr1(Ew z?r*PsKB@NHk$A<p<=$VGd!bnWnHBLZzEwoY`H*DYvpOyRIo7XeuuFEwf9SryXu{hT zKI?I*JOy(r78}CLSe($#3a%}wtM`0+zja6pPN|POGuX8<-q#a=O2ef3`P``$>4oxF z4snGr_SaH;Gea1(BChqk&-vSJpZW&=+U@s+-A@`JN-PsCya22-Gnj~IRhfUz1^=~w z_$x2?F{nJS&VO#5Ujb9JjTsn!ATZU+9km9QUGVpGf>}aZa70kY($Hb7-!ZF~Rv26@ z<Pj{vXa5L39}#kCMTkb}-6IUPMT8EPh2FXldiRge`w?M}%fb@>>upqqoGl9-F9Tj) z2=0%VbL#+ac--^!fv}nXMFiK6dm2^*k+)|VSKQl`2!D{1j4;{g3>QX5_-~I0x)>4m zF1#Kf&)FV1|6=6AcahR}k@eQ__={1?SrJR#MM*Cbt?iPvtZi-=eTd-~RTrbTzKbr6 zjM=e0X6MD2-S1*Fk+Id=V{0$Q?szw^DN<1I?!B5akD7n_&8vVH{avQWVDJEIrQiHZ z+dsMTP;wI+juUmM5b`TugtUdV{Y{UfDbnqaS^vE8UXqVrH)oc|1n+a83kuJk{dNJZ z4c`plU-@>W0pvZu68{M7)xBNt^>(Rex##gOuZ&``Ss0I8gjHudW>LEFf@yUaPQI08 zxDDpM1_|+umV@BTA`@PQ@%o&I6^+wsUb3?g%)c&QIY2*I3#K8MXbr#2Ik&uOPN?RY z_P!vY8Y6dl<eJ~1#DYq}TcN=`fIUUhCAj7}X+YvU*%GhbW!KB!&t~%}6YS|*oMAHs zva&(U9JW={hA>?kUYnKEVx|<2d#*F{9T?V!TIy*GTO#z)D%19Bm=2BCzXDbr20vx> zyw)LjlE9;5_@{)lB%3FQd8I=*odAbx^NiDwD+>vFjmLszG3W4OqZoFs7OQi5RE!g* zoa|-=zfYO9U%JWO;2EK0O(|HAlvgZ$exo<L@ldNhD%=alS@()y1n^I%+-LOdc#)E4 z5b$!H1U*{4Y35xOK)ymY)fsygLEj-^pBZ0<@E!?S*-|>wi9>OsJ*YWTt{X-?ADFo% z7*6Uq7adMW74Wi5EWK@x8y6cPWaXN;6;d)dk=q6T(Ja+TK#noq{Th*@NYsMTh&KQ) zPU>E1<F*0ZCt<Vq@7R#@Y0x(hyG5H)&m@ZU=h&wX4HpNzE3?t9QtxOfH{S|8u=4pD z0nbTm828LaJW4Q(8yauEnPD=!OE9xUN>)RMZ!^`~s^Q3N%oP}~AsZ(`I7=iY4VWn| z>rOk&Z`IH?E4^O9f-IAVQKMR?yeoz`%oLg_h}5eEVTd(gteGz}6D!bq7&EWP#EUhP z{>Xfv`)OIwcfLnhGR>D9_MGe<v-{~o(1H$pn*y(M9x7=%rhZKxQQ_N6SJ!R983n{T z;JO$lKdBNVn@FlN_$;8A)JrN)<&<bZxs#j=mrGBRN>;0o8W7$<f9*>&DDW-TivJwJ zw*Kj!!@|P^hMVfxA01_bpY5vsrEIVno3x3wc9r|O<Sw>THk~4Rw%XT(y_kGE@ZOss zP}>p9h^haBCbzan_e+evesA8zRs>&U%laX^8SX!K)mnEoWy7tnv}>Ys`Y#F|IGJUB zfo%#_XrcUq01{j2GZ4CK>n5dQ%woaOQ%!*a0U_1ToCf4Bb+Rp6PVpuzExwkk)@qP< z(q&>~-wt3x*b4}2BtAlw$pkTp4B^(g+bVZOPmxg@7F&OvUG=%YY^{w&NTj=&NG;<< zo&v_X@r|UpM?P3VI;LT#iC!W=iK_h4BeVx5@@XM^4+4D@5R0X}9t6rZN58U;tN*6; z)l)wT2rclwlU9Bk;C=`(4x1KIh1)(jZ(6>h3no1CZ1PE8sIGve$Kd}(_`c)B57uiW zJ2)yppX(D!OvDq4gO_5D3?8Y!kIhaslZu>Zf4Do<TJ(MM{S+lZt7Kg@d7qLpW;Tam zN-$n76Yn&}vkZsrR22V=c&jwzOxsTlHo`-|t69NlSfY3L^{`?%H#F!Mgmqcy!LxFk z5l*O$%hz~??&ao=gRK~}6<3ff@Tf@OI&FmsTCy*m+zfN;V9!V6%uE}fH;yw-(0ZjD zu9BUqWEjvzaT#ixY}k2a8~-`GML-za>DG2=xtEQT|B{(yc2j7Wu$k0q#&b2xDwNeo z5=k}gS?2VZLWrHxS;azTu9VfNp=E1SR($wn<*Ys99&8)8!RBq!5E?X8JK!akk`)@y zI)G84B*cz;M(mUu%<c_BNIy<&iFZeA6+a`qnOwj<TZx-e@Uk&@yMWLPf8A#C*drxL z%$^WNlJepFSEIXj`xglTP7i>U3utBeoG0Zv^t_(xB-h=f^QG=|DR+X%GMecUAyiXn z-fQD#2^hCWxkejP=j6rOn3rvw69`YG#OKxWn$4?!Qs9InR;5?hyJ-)VIj_s?9y%DD zpk>5uz{9rK(E?75hE^=~f`rgSI-@~TwO05|tJk+ln)Z5Wned<MSKghvtG%!c!&^`x z@qQs-MO}Qrx~Pht*E9Ofro%CdE_}XayC}`d$uu9@jODCs^Rt~lFS93qj*i8eez!k2 zIseoD{8-TY@Z<SU=-cj`n`ywd@_fyD`}uFq^M6|{{58d6UR=l`xR01IE37R%+PCYK zul;(4-~wAPKW_No${UZ#*f_ICK1@#=C%#ee=lmcP+aRVBs7S$71Xo3yg39u{YJxAO zLD)hYSKtKIHcpzUZd>=>mq$LIHDTV<9Yj?;?eXrr`T~%rk)Fjxxd|xKne5Lu;}&R$ zm*dPe&==1(-8+^t%vl&T_rUxm$()u+u2Vy0J2?xEVGX&QtB6OTkeFoVR+vZ)<Aewe zAymlRH-2Q3nYAlJATfJ1!{^orI1VWzCEy^%m#Dz7(FY?}VS0p(3vSl6m^>sxN|}<K zd(NAwWY6S{XKqsPvxxZLTOhTPUFKxx37I7tR`Te@{|FiTq@H|q8-Za(;p0-rdEnn1 zqu|U%#r>BHeQLe4Rga^&;{-Q=Q<8P7d7PJ`;pxoS@5h;`08cFN$X0SxfX4^HkHcm% zI*oL}$s0xpCCLA>Y+fz}t6RgokcVkA@$)n{)l$0F#?#FipKl)Z7xJ2I{}!9Q|H>4p zV9&U5k7R^v06h2@Ua^h)kvB_)>CH9qm}YXFnS)3-e{J?C)9_pgUTHS3+Zc{woaX|* zdUgGmh3B5Fyh;jKWUhN(Bt$%FH2j)zrrgFEvCWDzGe(5aE33Cb@Y9S-z!@69cS1`x zDcL6ktRW3_!pe2C(odLqX;yX{S{`BZ(mA<C4IvHV9ifSQN@S>P+~JM9%Vy3Esb_wb z$cXV!VBD`_SSmBOM#-+ju-F*B>cGN1HV!ECa4A;aR(hx1d-GJohcI5V@vNS4bld(* zlg}0F9$lW4SsqTT8!uWch;GA?uc{a#4VkZGzp}Crr6fuClfR9GpP)sL6Zt~+u!7Jc zh9acjKxU%K$;>^<^VMJ>4RgREu+|*}u&iUA2beD>FLn*@br($)zA*=8w)q;L8O7|S zOW6_27Zsb}@KmFB&Ix&N!s+CL%YVGrm_JkX`j&S}V)W>>+Q^Q3$K(F<;UhV!(_v1i z=P#^_>Uz-rNl?`PAC4kjnP;#S6HQuErdYgdSNyV??`U+fTmhJSv>=-e)Y!U7coLb{ zyUKNcix#`py}25W#wfmKGkK2ZuLp9z*?N~B3!8y8c<3JAWN}qtZ_wGDc&e>r?Z_s| zk+fsh?Q3Rttl*fvTEZTF-@E098;zfQ_4`<w`G5uT{^jOuW$H+~qbhavF=R0ipgAb> z2x+)md1=pK%%R1jXMeuFX_oe<{UH?tsz;ZGz1h`<iVpSjA=z|&mhnf!{E)i&(9&}A zAGY1j9iJf><TpLK&zdu=sDl3bYi59K&GGjJznm(=lG8<2eN2VKg25H5pD$rNE<b=Q zr|QhKfN-NjMp@ho*l6=VDkz))$pJDhgd~+w7q_}J^supBnOlqjj(2AptmKf4POXe` z*I@^PGhqXcMmM>jfawecJ~(nfA=-n9-dPoXPVOYmJJKrvp_tu{{-Yu^8hp?(pQJKr z-BKn?=qdArtLz!-6h>h7isfvA@eg7RogGf~55G2X8{@+{-?-qwm`opPEk8){dT5P+ z77Z3=jD&=cR^AP|r``?){Fpbv!JRWz-3uN<$<Db>EB1Ee!m+Y%gLmg0BzS%syD~Za zWnn~-`0kish8lBa^mTK@H!qOAL7Bw``-B(d&u=b)cv_m6dHlj~r0t_zb>qYDcm8{0 zZ$P&yt3z_XD%_<w00e6h-qBzqU`g(XQLeZ{8y4kL!?ob{W%(h3_<qc$Q8a{E7~7vJ z{6?f5337zPccPva7u5Mad7&kTis=XAdBXxT5c2YH{Bp_ZKJD2h;iPx{l3Mn`_?lxq z5&eWcCYdZKvp}2b7cc_byzD&@OC*<~-a?Y}sXL$kQ1Z>)N8bSJ{nZR;3?}1<#ucO* z>WI=UYMa6@jg15$#6ZH>A9v@TGrYa+^VoSo7B(_sZkS(9il+r$u-w1x|HCMD7I<<h ze})=zH~C^s#E+-6DW8}>I&TyAG^}h8KBBH9MLkQ%KS=KGDS$$^5BvJy(<Q9bStB(p zy>H_#`R(Y|kFGoJd(g*Zl)=0e19KmjV?KNT>Wj~Bi~*}BZ+}%JbtT34?0F<(EFO?2 z94|QT;6O1hvfp$94WHP#{<z$Eii6&P2hz3q#Vgu94QLZH0#pCJS%v0_l6<T_H%jCn zYYZWXhg036`moF%K_pvco7p4pV2MxT7Yb}dkqV72A<X{H+5-;afB-6$U$52bUR@R+ zFbJa9f?H)z^O4&XOA^1^nU1*LHPOf0!)D)FmNS&keVlg_(1zD9!9FtnKGS(?zV253 z#;fmc1h2apP$bO$a;S|($b1#>sql_QPa1}y3qk4O6JwKqHOV^L@EP<0>H|6D%B~m0 zM#&f^U^~J=^IVWh8j@u~aHB5)!>v^ARTvXsvFS0n^@^nJMjxk=#m&U~S6Cs-dH*PV zpKbY*vcsSVA%w{hvOEJMOxrk#eT5Q^6~~kym<#6Tm?sg-2_Ip&P?_qNHogopBGkpx z2xmdWaC!I28v25X4{=z`>L@LEt!4>7U*1q%%49!6k{IIiq}g&UD@8Em-A1IaMlkFh z=-G^6(_vo~&eP{Pp($FeO(@hd5?u*Gxua$)FMo!!F0wlMgM+l%gb<Gn+o`hqjbh_V zu)#7w1Mia;diQ(ocHzP*TwrmpFLYS0BQyWjZzlQC);bedlSZ@!Lr6&`#rs~%sK2yZ zL^V}tXP?8=@pO~4XEo%gLS@H}?j2{hZuwd0u>tx!3d>CqBSBMLK>Dteyyfbo1@il} zA|#)G7afc5ypP==KFK>xI+Th#Ma-AL<PnKxd6Bj8Gef`UWffsgrLb|aMaxaJ48>A~ zq|FYP_j9K{Or6mfXnaW+%w7^`5jJGet9ZqNswg8+_t}`t{jTI@Kr;i1OFqfXa1PFU z`X^)cu$^bC83=*T)4toKBid$6cu9rEEwjhzN4E@2y;0QlUf6N{S5EVqCL?F1#2o6g z)EeZ1>WaWB=48#1uuNfXR_1fhM6ovNf~!8}qm27!-=M6xtai%);QmwRE%eqKCA|u~ zj*<wGS>d$B$rHQ)`GA<`&~4U@dp@hEmZWKDM}tjnFFJ1qYZ*8~ww)6<ERFmZ(JCEQ z=JSdrA*gi8>(R32n+BrtiVm;IoA9{SnK<u_m6G6Hi%ljG0*aN@tK;5+Jtn??rLF3( z?wxntD^qmOp!5r?-r{;Ey>i|t@JSyr9+$*A!LYn0fh1$xdfLfk+UmC({b(0oR!98n zsM{E24+!ZSm<fn|yLY{Mf_z0Xdyavj51kyxJ+%*bS7>S%OxZc}C3oBln<&j~09Iy2 z)9YqxWJW$d%YqMUbCTBy(Bu0)aPAw!p*bIYS?QhCp$6yP^#);mW3r1zZOS6a$34F3 ztO~1Z($BfDbL_>wW5<3x+9__n$Ff`8bN+>C{r5}f9B=Zy{@Vl3Ubz)$M26<JvIU#( zwMV$S(Q?n_{I~L(jtKM8dhCbEIp2EMVE4SHD$ZTxRvp9t^iZ^nw=n*;WTGizv#sFM zS2AAQ9|`bS=vQ}cp1n~%Lq>hP=Y%YQk4v8Pa>09~GCtnbgJdkfUyG%sDq7t?ZhKk& zYi&-&%vSH3Pks#WiPexh6@l%?0CL8i3FHJDubww6E=pnlqTKhMSF6)6GJE{aPd8o} z)02NJTv{ET6^kQ~u-=6hwr9&*XwZA(zUmBZsAE*SsyF{P%!fOJ;oE&Ks=64B$uOn$ zeqC?HkI$?2@2a@B0$kmr_(WvPUq?vy2r*6&y6IS4W=2C`q0D_dBL?@zfoJv#II@b5 zY@q|6I?{6NzXjSTUkqlUxPQyBBPU;vyZvwKif0CJ@)J-lTp9gQn{>u<5z99>E{ihr zuAS7)4#hNVn$j?Ts7Tr!uW3wdsD(yU1TXaHOj>C7+$J7~<h>=l)svmTyxk}QsGFf~ zcZAe9sP$Gt*Gll3gYw`asa8&TpeCONsEH2hf1S{2I{r8U7Me--B(!6w04gB0T4;6y z8HMbQSloIM;$l7ajGWrNntH%Ndxek>$f*nE#G8WjK^JAyUm^>F{_sQJ(#b;@ObS3f z=fECukc!o`hbCeVoti^e*C?osPI3-H{v4q8ICk9c(3kjqW@X@WG*BukFB;rC)xh5` zV}u*X9ZqsPLhV+Ndrj0<I(1MUhA9KCIjIi88oGlxXPEkpLf>uL(+Ja!Dug=_a<^k+ zp%qHEx=qR{*Yn8_QHK<9`$@1i4)yvFsMA5MbIcIq<kT?9YLSB6r=a8y0;kn9r({8` zi8>$&jxtb^CB#QoQXl};n2486;6jA*3-HNdYv5N1c-cg}M5lHcD1|_J1_H@k6cb#% zRRbMGK$N7c6M)wxnLkBu-KZqrg~><JE?Nh15Z&us(9ev{-Kyejn`Sg(G3ic7qySEu z(y0!T`$3Y!L^Z;+umDPhf^rki{#{GHE6?7pA^wO^k2|O%2xJzxi7wIl9m1E%v=I~0 zDscN;P5Z$@`cC-&<=$Pe+Z6@rTPIWl(_SFZ4>y6MR<|ZP!GQ`mR$8;k_k@J%kW=gY zLsJGxFBDKDJVOaLf#0gByVcZ73ewRXkX=Qpk+_{SK!XD6IR&X3*vCe&-Bwzo721tJ zVQOxpiF(>VnEgHO7($G4Kobs<(hBud(5@+VH5mv4CfW;};n2~!*c=Yp+u5$jxi|zm zoJ8t&T%1c(0Tb9(!gd!fSs+R_5!3%<1iFa(5AFKas!Dee16`mNSzPVFrI<*2TsW-) zA3|51*+e=3GOHz`N`x3dCsbOno8-jB4)E|Gp^i@QfeDo``L2N5{}#+};WA7_u>-6$ zf%o4L0!^UEfvc92B3<Ba7<d1*xI%$ni;!?{i78fGlpK7XhzT^!5bNmpL?poRR<zB) z+!Kx4DZ?reBAQjog5gRz*eIZ;IIxul{FaSJ{obs5_*pWz6thXun3{k;uEr@6)~gu4 zpGuQ(e=j*59uNoPD>4K=87EgnE#DZ<(<wc2FkauE#|S%?v~(nH5b_%6g!}i^m4%)v zC2-_z;wMYmGoNxhl^)YYm5-(pgZFaFmD>uXy!Fk14?@bJ@0dz#D}5@U|KYX0sx1TA z8e;+jtYAG5T|Tu~R(G1MAoYG$%JuMF7w+T!6-JK`eKf=xHFiUj&**q!c6sH-Qf>`; zC-_~v^L{}C-}iG3x6TH{sL6jZ2=xwZL@s~r`I*wVn*wcc$E7!d^2#=sh!TvaynqQA z2yM4j66m5HL$Kz*FqxL)CV(b3fj)BdG82IVOd~_E7@g;mKzCi391G2)#%&XTN2S;- zIzCQ~3wPjTF2a(07CsZanG1Ibj%UIIksSSGj@DSIM#Zc^n2?T~P|Cq8PV)Pfb%_A& zj2zq~@JKP>QC0YW8YhDZ&o`X$TvpPzxnoB>rc<r>bX8EHl<*BeIiPSGa}oLxw>=2f zO2-Yj8tMSI%P{$+g_iap;jW=-Xc+eZaW?_b&sOq(58_{{DRoxpgn@k5L{ln~zCwt7 z7V^&qC`C>?jQ;;WmuKC!xLuQ123TsE==&bHXsCTUs-QfFX`j=f5oF=C6RJiVx~&Mx zZB8nvXngvS0nexOm2PaC^$(-d1=3N=neN*uxd1t!R}!}i0CYwTeFwWAci?VYFevJI zV<}}mLV1H89$_%WYAWhRKmQE79iaLMNFxFY{{lAIK^b;{b}Kbi4n0ti3f@wVIjGez z^&2(zgp*w3gigAkXHH>}5<5bV%;*Pd4LPT+l$m~LtQ5DTZ)*$yJyW<{wpzpn3Xczc z>mp8Y`+oU4&A5~!-rTo-U}={r-NyuF8OYZZq$BdW9~`8I!=x-HEfAT3UN|Aw6AG^$ zdtE|<^lpt-@T37~R@2U?vDaK@?kcFq@+lz-$`k7>p`HBHMX49iF3X8eVcJ(uNS$i8 zHzue(p8N=bw%i0<S+piO`eYrbhG{`N+{|+DB#bqxX}2ZBum8lg0<_O9b50K3$mmJ? z{S!{hEojhLvQO+*4ETB}ym^CkUN!dW&pm$)17bRESC0SD^O&n1qHxJj!xEFn1|PkH zdZ8No{Bh!<jqxF;{u5>p-j1jJWPm=GVZf9n)C6q%lG(c+VEqeoysU8gfvhkE_M_jK zV@KFwfrH0)d1X=o@CxS7f?-M}YeML?s@Wqzzy-@@mcKXz7)oy!pWk*e;UqzVn|phy zK{$ImBk_{AZx_`kQT=JluF75Zo&SBy_(16BzQziZFZfBwUOy0ccr)8#-d@ziKl<yf z(%a`BAK@4c)^!-n9w&A0Ka6BcVW4_x2jdQ10Yst8n-XiZlHZXT$4yYGde#m#B$I=u z9r#2ww8Mbw0HD7#p0!SLl!4H$INokL(Jm*_9pIe`mi|01jekldOeG3PMgWuH=w6S$ zTbO*!L>hwsV;>kP&*Z8Y&>JrPshOze^VX#-H=iOt&@%$%K#qXq<MgQX;~zSIH}&eO zV^0zn($VQQoKZpg{mETV%I%gbGtlP%X0aOD+e-P+3^Z72bD&Q$fwtWMblC;&qR=o0 zfcKZkb}Q+G3mO9`?_P51<mgI4xrfm1WYSc3$d=96BNEyfdhI0x<p&4#P84k+o%+<( z;e#BJ$%*F-c(Vst>j1^25Q@xxMYlSg)J6koAwt^JPMolA?xvH&9OQO6DN~J`L-FA} z{e0gh^3QV05i9kq12@uyx0r~V0Lq?M&=KbvtAWt#AbBRzemnvdqVOd`%DYZZ0U$K_ zvO`YPeulfIpxF>z&Mi`hi}J0U*pT=5(uZ}<kBrhkaSsu9vn8hSYtkze?u99RbZV!7 z+^d+Op&0Ry0=nsZ@(rB;AjG5^qSHl51fUTZ|DT7X2QKP!!LoBO{-&Cm0Z{DpdA$ze zH8}f>!EF%6pip|dgZfagru-JF9uvPaxg~W%#R|$E1?A}kR7{7Ksi-D8z7P0heJc5t z6$%uPYaF;i#Lcdz4hSmQR@@Z{^}!R0(m=RvBGyW%{R&e1XV|YSWF<mrb)lyyl$%cS zj}FRmC)q5Cc;88zlv5oJ%8xIh9dhWo#cdBvC`sX_2xw27)LW0ZXI(@%)-7r9?r;Cw zzk1gCWEfkmrY<%B?T)@i0Kyx{W3M33BFa+|^~B>R)un?+1T)|mOqId3CM)X2?zn8B zp|bi-Id$nXaw?rXY9%DQz({A)S~&^ThleH9?=0jO4)SRi>aLQ~k3bUu^qq@#(n_&7 zi09~3lvwRB0Xx2@&PSkg0#J1f|D6WgN5@40)JqQ1OW6IAn)b{D4JomMFzv1bKSYOq zxI=1GkXsF;!hMu>E1?fTYY3?S83MicVLK$$$9n2z6YUuST@#RY{kZY-->I1{R7l{> zdqBM{pk%1YXUMeuC!xER;|G3!R-(sVN#UMFNLxSR=n~vFrt~x=o=V4^R`h&(k5C~8 ziv^?~mn?~25B+-oL?=vHE?F)z%sfGhv(LZ;LLXEK9BID^L>iz=782eESLj6h9Z0=S z$m<c&cQdwG0WG!?dQ9dngp^@`j?f7mw{TsqEh)~><5tS1Ri<tG4Lx+iZX;n2VPEuH z;x;F-(i$9YB6he4nFjo~9~fB{XcL{#?IL_M6H(4S#)0c_L4^wPTn({P@?QTqqX}l1 zP%GR(a8JN&mqREr-e|yWb3(1Nq2GeuMea9+Dc-T^<mPvaP~ABNIQi!)PtPUYN5I+k z@-pGy%Q8f>&C;X^jYoMQud;Vp+o_n|&>dFM?6%TJEnjWhb$(l-oRUSK#as;-gsFtT zmp}lWz@C9)4G6Xhq_bBj`Y>9UL>9`8u}v~9j?NY(3?rDqdPrP+ilpqnMI!~)iHs84 zlIHLY_fF+Je6_rF{*K>YeE;z0bdz-J3RRmJq5(?}&B4=O_7kAU76Y)es+J6iml}|k zL*uJEMJ1-fY0R%gR(g76wM*HS1Nrow`;&jfH?NO&tEf8Vt2yzc^sD6yJ3Thni{sjQ z1=l_eBQFfM{{BDfslDH$-8_H%`9sd+Mu$0Zf56(OQL472jgk$&Ju-*ni<1Qzrj2>C z2tjZ2&g{VA3s|CE-<pPBd8{I(He*iysk_@%aPxx1I9i))mOY5OzH=zJp?6)BKmy;N zx$Sv0;~tn;cKLSt#Vj`ef17Q8gN-zwBDhgA0g}Jpb8!CwRz#Pdo+XCIgY=sjrwyC= z?@iU*2U;gc*qQy3$jXH^p{yc-hMOmMjvF&oMjLn`%e5_pCCmIJiod1zZIbu)7eSZA zSp{2zz7xkLl9^OxQVmYd5XInm;{mLQQ#)TV(;+gRzl|^5;H@&HAcy6Z$?fc{xN-eq z-#wPL>e;d@iAKePTlsFA_^<V_e_QtW-Zgopgy=Qa@YAHY7U4-_k?5pVxBk>?*`ckH zi~)Y8-1fXVsnbSiDuR{qv(#{@KW$ak@SEmJ{n7CQi6zeVua`}cs>5eUBF(G48NHrG zp-`^1{iwJu7EdmCIu5cnhc1;^iVB-fH6`=jS09xWJ$jp4eDU$8Yg#I%-rhW=jlz?K zrYkoOg7WuOw-P(U!9%ICjMInGiiM|}6#L%y^DZ){2lwOJOs9>ZJ(!mS`M#YpQeKZm z@44kfY$B5%_dUUV^`2Wo>Y6>n1N_3`qeGsv<;sD>+aA5IGP4S$Nlm3g<RPQ1$mHL& zE~(3(Hv3<=8k^%9H62olG<WKXKA4;b658bY<Lf(L>pARc8H<}zshq$O-XMu2mQK8( zI;nTv3uBsm+ETl|cqy8<9aaq*7rdJItK{0dC!dJ7*;b{D&G@pXg=}qVP8kkQZvugZ zmZM2cTZWW_hZZQ_z2bGUvj@ELD^#ZsdtLJkpx_e@BpqLo`~A@2l`d53RJM@wG+z1p zK5I!RKL5&?H7QIoEbF|bHS<b@dk?H17zf$KshAC3#fMj0w{IV|4zw)d&&>~GD{6)H zTRUx__l``d{^*M6g9)=%i$BAYFII?$j4>tiI}CGTzqc|=imzz65$N>cBRU#-&(P%} zRgCQK*WhMNTd)6lciZxv5V%fR56;q2#~kq`m5JU^9EQwRU|A|Pj@>GO77CW3ElV0N z2Lk3);7BpfRxvs&6ylWfh8<N=W6qGk8tjZ$Gg@RY6-<qBN`d8o=6sKTx=*&0R|jK* zKLYqnx}EA;nHVwV1TzKwb7jgHUWtOBoRm?GE}f@KK>SCO!a#3bXPe-LEg2(Fn?a8r z%Em@nWYk3ha7Hd9R-i0b(K{UrmLE8H>P4ey@+*N*>MpX7m>=a|ToPOT&|70nXqlnm zRG}}{3`@m-G}%Q~z~|`8c<O~FW5dq^0_K)9;DN`5Z1Aw}YyUNhTLAx&67OSdS{)a` z%#MB`ATiqKpoXtX_VNg_b1AC_<`BFEF>O-P`Z<3vGO|`2|7GNfzbz3@c&%iM6^Qtj zscyD0l2WX)le1>5U^GcfSSM_L>N4QiPBTgDsG8mV=>gvogjktvqfW_n9H*4TuEE4{ zWL$osCeh5U6)(v*ls#FA2{cNV-rUJNqyn+{SRlS8XMsxg_K>gAN*#qcbv4^XzVl&L zv*~b?L?rYhkCHsCw?UHhlsRuW;muOU;lfp2(9w8tvxLdl$=oAHLBG_;^eyLCp54NM z_UB8afc2s9%gF&ku8D+Wn>~L?sTE!>tyfMd8NE(|q)m-9#JO`itOS%~Y}hz0_5QL3 zlfT>nZBxs5-@^FNK23v6T)+=84Mt~~z~G8%un)fJ{=^rQepKRjSHyqI)M#hsglY|S zg8tx^j2bV2mb&>pJZnx9J{UMcYY=1I*%{#IU*m-83KXU-t(%=-ri;b0kh1gGPB4ao znqae2>3XFE+Zm@yVAUCF_Iwc1Or6y}X$HdHB#lQ`Y=}Gktxo*Hv}6Z;0O~Q+cxR8h zM=G>JovTWgU?z_s)w6XDosUJvi5gCr(}^-qlR;;T{Yz_0C$jo(uS!nrv(0^SpM-1H zeo3|9X9EJ#nn!lD5GskmMlDmGfYk{Pg+CDL0_g>AKNu3-<C^Nc#4xv2F(hd@U$=u^ zfXgH$iR#P^o}@NLYmohH+5sS4^_+L6=4ePCrg1fIrk{5PPKw-vY1kTNXTC^I6nVn> z&7C;zcgZ(H&Pi!&0Nkvh<iV)A^Q2Ax|NSrx`gEGzvR?f1bx>EoSt+G$R7`j{vcXl0 zfO=GNVm=cmiR;djGvzowH-2xhew><VOu?9)gn+yZQZ~}YO9>`~GNp|>j9A{2>Hgr$ z_sLn7Dvw@6LfEKdZ|^(|M_G|5mfLWwy=%tiN#BC#@L)iXll{yXk4>|!##?2a+ABk* z)8l)278^6hG!WSW)0DA?`Hd>6&owh~ai}lhj9|!p%1K>Et@0Q>nB-e1-M1^Wjg&44 zWcD%ik^9k5D2)HabRJsMY3I#cGwH%~8XawNoExLSg*RxvIClvZ31W#cnQ!Z5Q@&+E zs|Sd4!rgXFYCLu%$ItH@hZGH1kKP3+WT2@}Fimhy4kvbT9@Q`Yh+G<#__1JA3mBg8 zeq50lrfS-vXKOt#^d$!G%c#%tj`b*X;bJ4cuHB?-W3ZF3EwSU!Cblo@OS;{sQlm>t ze(vr!>$8`GYfHYl#ld!wa64ZayjHsoVN)bSbMqz8GLw}zV!`GIIVf9t+UR#{68tU; zsR=wBM=ZBuRH#c@(Z;?mw>za8axoj%e==4o6pbHpKb7y*iN@x^`$W7z<MGw-!2HU$ zx-9Q1nsInWgDrAUve;VQ*GuwzA87Vv7~6QYR?t&qu37EpOQR?EOPcr3EKtu|D8cu> zr$aE9Z^5SsaEYi{Mc2o4n#SUF%f<Rt$yMtmN23(Fm|^3Bit2ooj+(2>H-Ud{KbC8$ z7ANBs#;O%`!eSSg4}&Q@{qBQ0FBA|1&~o_WiJjFqn{?~N*n5^Zzrv8uJ}|yR0Bn!@ z8!<{PVh=h_UzOAwk@|D7{(7YLV61<&C3sU?%{c?PpA=8(#HG2~znq2+j@o+^NQ{wC zEY?*64XO+E-DUB6>G4Iu<oapZJ;Z-*UjMq>n(Nd33qHonK&tGK9R+X{Gh!V$UzU=0 zMpQ`SL^fT6HQuVzpws`VApT}@cld~VNGiFihTJcR+1f^CP6IPQKtw3%Y)Y-36j&XL zXew&6QU-e_7iO*?t$UH!D3)ChAIgZ*xOXKK6?QBugo2$=KpbHx8}rL^LJ;-KEb$?Y zyuZ6Uo}kjm90Ao5BtfnVn!;rn8ZJ%Sx0NsH3D%++?B-Y?T1{B0UJ`!_@sd|(4uhCA zI?6<>Uarfn(atg87h1HrD*hTpwWbYV_UW?3*aSm$U<EEmt_vMahAbyG^d@|(N;*)C z-WJxW%4;%{aVVXbTXSl)SU09Xvc!Ze#qerU75e@O0mEQ{1)D0@%R6xeqhQW3aUH5G zR#f|_s<%(-_De7;#d{kcG@_cEWb$APK+w*|7a4Ks5<-@mP?25T@(XxQwREdRkBQUA zxO4?Pe2)Uia)hr_=rR@6CF*Klc@oQrTZecR^bw*m^{GZeirnkc{i=L9zQ~HtHufn6 zRjDu`U=m*-*mqzo_1-|!!OXht1zKOLeivLVn(qw(gd~KpMnNoB<2R_jD1-N|7U<=} zy5;n}RR#LGO?%7w@YxD{noEF}=)H&QaFd{77|hGwyB!rk1rf?V-FlcHx8CiF1dEgL zT+f9nCqAPeTobGRWu~X)Q3Dp}tWwk@Z0o}d;p!q2mX(c9K#Rp41fdG$_Oy8jA)>EZ z(WmiJ<0BCKRsmr(uy;Kwi@7cp(N8dbNhKeb-w3Lkz4Uyq_ksN{s<}1i`;|bZoUl<| zT~3;}ss_v&)o)AI<*Bq-F`<%26q@vDR`64luu~ICT%b_}Rt)P7#v;o{K|lfSQ0UV- z_4Bq6j_r!W4Qn+a;ARWq<0!)Wr7A%2Ad@FE0{4sLc>nC<b1bO$spXk8EU|u@NtbWX z=K<B_eQ>4`C0jJSKFnsLez8GUG^|tB>{|g7v#j7c9&urf99o{4c)j-9)Vk&w9kAM| zJIfOb6@>fonvFS__&zXz#1#!=)8Szr0t8#Z#R5#+u+C}Mc_o8MJadmkC+98clw<u7 zfR(IEQs|EVgUq*rd{Wg10VW|^7hu&z!QFw=7)WwXfuH;PCNL4!#Gs_Q36u-$iAzDb z7!+ARk)Vq2k4u}x_Ng>UBzznUF8y_BNODzyvY{(Gv-0eBW{YFn&Oib~_v1fMW8sra z$;g3-n#ChE>+48(c<>-U_}=98BL@QT!)IcgLE4v;*2>zv%Ko}liLKi9^x|yuftvJ& znxGNyQhU&WM$)?Aod0Y^{~q<Npy-C%TNWf8-jUNfb2o?eoN-DLlkhmlM9Ve*NS=K~ z!~W-c^YYyGSx?&*K5gHf+qof^GB5Xw#@sX4pB_1$+cB7X?zh}~#ZS9;)QnX?7ttN5 zHSx>kYc92mEO+AwO`zNVpvAC0z*YDDHulitnieRqFmKH_|NG&gYR&H5jp27R%i+_? zSZ}-)Ur0Z(+zAeUg0GLL-i6J(bA9YSeat5#JQLRXsPx<CBP(OQlQ~`+lY8?VgaR?X zB%7E+&mL)9`~7d^yIW}lDLx<;lVZ{bCVLECs;1)!*~l^0q3W_}{jwTNs&U}^t?PbX zm3a2J$-fZa9*z!PBdk9BgGQa_N1sd+b}^|cW+q#=zM{%&a`nMqfB1RrPwF#kRXwKV zBz<>A&0@7)Y_zLCkTkRQ=S3l=6+eBEJ-Dj8;d(ZOoxdJD7x#DKtzPf;8?l%OpnFK{ z^x<`S12L<5>Q_8+?ru(=9Xq&=p<OysM}7@4r!fmw0P-3vkf!h``eE|VW83)Gi+BX? z5HuUXudEf#9tBkkYk6j5jhsLd<BJtHKhoVuqjfZihGnejevg3XwMm^Vz!iLMg_v_# ze=?U1O=3|Qo_kbt<|CbedcPIQd6x%x1dmWUhE#zooUYDN;kS(H(o}j@c6G-Y{2l>8 zxWcgBNT7!hiXi>-1n-3={r_=vE?_OTj~{>b?9h(2YNeA}tJXSN=YwclHS1_4Ns@I` zi6V!19iAOqDb_(2VI3rdIma8;L6Wc%;ti7!ua^+U+pGWc`+u*lr)RsauB&U$z3qPP z`}6&NSI=sZ*}Sp5HcW^Ly_O|e+969-VYWlkXDq1?#ef!WvqW)vX^AM2ib!Ng-u^_- zy^0Q3qu5%Ed0J-5X-7Omw2%*;_;xVhP3T6wltGorf`zM+5$XM?41qXZ?$|adTrDq+ z2^0z}aB12>lv<L~hD<3j*r1T6^-Essk?DalE?Lr*0fZ=JdbKoOh3^eQA8nMTjY_N; zRVx&sj{E^SAX~+dEkB(N$*9>Q4jorTCJ^9XB1P(f6}oFNg3?$xC45r4p%Hx>f|$vr zTc%J;Ap`a(s$^2q&VzW=;ZSC2hFVfsB#X_(<T24{0uWguT8l-8&9-6Iz}C16qf6Sv z;3RSb8H7`bk@}0NuooXL%6*0QHOxJ>lUg<?6nP5Chvl@Aa!)eKjUh6(XrxbyBWD0_ zrP!_n$>xLJ42e5aV9PA?Y(s|S%9vF91%Ys8Gvo7X;X>#No#~j903G>51b?#_jiQ_c z5KSqhsSxDt;v9vuTS@-y=hmi*_qcN+qkaglBh386RjBF8U-FYDj#WP-NU&!m509>j z!VUSCJ(QIvRDxXX;8h4RQ%i!WNVW=E2#ntT{m)u2;mY4tAQoxT4-vJ-UPOGg-(U5C z$F@BU(;fa;V2`+i*$={9mdWs<De&p{x=*u@7VQ`TzC41sluyB_;os5<zppF&v9nOW zr|<{2a8bo4LPz1uy~6*l13y0&{<!|hZ>$jU_!IE9aCYGoc;gek4KP$g=v751=U()p zkA9LV>@f&kIECH|85m3vN(-$fML2I@*{IY7rt}worrbxE7p|YPY<<v%&*pRZmPghj zuC2GZ|JmxyXPZy!?Pk|gjW*cZeW4yhID~#NHQ_t#wRa5IU|q6-v3G;ZWg&gh2Ag9- z^JJlU-~)?tp@oXfJf@gu^p&|vXjUSegDv)5RqS6_?7!@*uXC|?KylESugte!ER|p9 z2!s|T2s0i6u1>JB*l5Eyo*z0re~XYZ57_8=17Xu9^jfrW{$7M79}&GpXr)2K-a=T* zr^5n@`9_=K4K{fn6LK`DRxB2<|A|6j06V}PfOP^f1(g2p1ZM-_=m5bUATSUJ1PFpi zSU7VO3WY|aF=!M977m9oayGzV|6h14nSsN?&%q+#a3mZai^Jn^c*6gF|4&AQ|2@DF zU=i^IvJHG767WP=Bm#*<GBPqE|4$}lvZ*mF6SB$wL@_ZnHZ?Ie{h#JgC=~Pm$-;aN zWzPR(X#va1+7dpqw6wB<&n&I2t!=EVZLF<qVA*@xT3g%N+S=LJ+S%IJ+1XKT?Wk0$ zJ^W*DPovQsX!Z^c4o)-&CnqPmgA?7!fljA8JJFqCG3X4sGXs{3GlQK2A6#I$GF$?a z;DakHcNce87k5}5uI^!l@WI2~)dQA4&(p)*)6;XFhvz&`k9n}T#Z1q6%z2(nCew>K z&&$iphw0_x#q{y<@%8cYg%y(M=j-F==jZS59{?*fI?z8L5LW!=;J|?3;Nbc5=ZDM> z4hacauwcQ$g$qMNL)mOL2Uh&Lumyo(98OqRSU9XDMG>$T3%Fb^kH?FQjEsU++!Y-i z9TO818ymZL@nZhsSU#U04@<B)0oEV4mn>P5n3$N9l(cNwvgG9C<;$0+q@=7^v0~-Q zm1${dt5&TNz$$y3o}QkOwjv`VBP%N_J3BikCujBQ)w!^W%JOno=jG+CfmQReprByw z+O_M}tt%`nEGjBmzkYpjaq-5D8#is*v>Ddk3tM0vd{9zSvTfV8KmPb*`}XZScI?<$ zvT^6mox67J5(<SPkw`2SOC%C0tm7|bGMQX1FDol6FE8J{dv`@eMJ24GLwon`RVWly zRaMp1)ipIWwY9Z%b#?pq?^i07^>F9tfddEOw!%Y)4j(>z<j4^ftjiOs-kHY6#wJ*Q z>RMV_jvhVQ*4EbE-hOIm_Vnq~=g*(NdiCn{>({Zf00K)%)(yGyHow<(EqNPvxRm^L zte$ta>E><=pZrc<so~8%)Ua}!$a5``iVX=TQg5F-dS^c~vwLIM`PRD!1B)M}_MCrv z?=VY@H*;N0tZ|5GU`BEz{Z(-617HuL<W(nQ%LJ$J6Qv5f1)6PUoJ;a*TJ~<$e_eHJ zjcgZm_Z_mHv+h|(fz;ivd-{a&>7^GF(Encac&?7n4FA)08Be*sti~~KCNR>}CAuQ( z`^(IHL96h18oImQhiqT?&lmaGbk*NNOj87*mY?2J*%46QKI(P(Q;kMUu#4*qoGN2f z{&*C-=;)$}fkn^rKGL1O9b7w}wYO*G9|!+=@k%{wx%fBf=hwo)n#DD5X7u0xetACq z)6N;|PcOdy{rJZ9>;L`uT6y`<7L?)WGvQh-Ds9WZr2Zp+ytDuObPZ;E_o6vjS#2+6 zHk&73mQrPmak*n%?syrawQaoI{nF(4Ze}0jl`Oqqi7_?3nxwH`m&=oyurMwYig5G1 zi7Fobc$Ok2+3QsepX>6vHZdvhXj%G5TZU<nVIs@EAgc|9qtxcTsn2aa{^mfzrFU-* zu0E{o-M8^k-rGYZZ^|+(R%TU2%t;X`oh-%c^x^wa!bq8!Ghf}+tl+x7YpG4je|J=w zW95Q&%kmnx$(wX}-_}x>pD#;SSM@vXcl;ugZyTJgx@l8V)bG@^>bt(zz&cCO1t76h z0L1cjUG-#^`uI@_OV@Vv-oihH^#{EF&aJQ7ITc>I92JFWJ0^4c*fFtrRBD#A(K^Fi z8Tf$cb5AhtB0n(-;^#GwmNNh}c{tN_Z;ndLXo~U1QL!aDwxRP_5r-0Mqhi$u@tNz- zlbNayMu|!V)OVYsg8C`p@x3G~XI8gS$W+RymWE-ChQ!GF^OS5k_sa>{{I8K1*=vl) zv^GKZS>}3=Up(ma_cq#Y>ZZ<fIIXP}i5POJ<>fz(9lxS68f%n_>;JWvQ|^G`D}Z^Y zbzh@`RGp2th^it}sr_PKHri}c@+_ju|C6rCz%rgSBZ2oRy6yzG)-K@@3&Rr(1AKY^ zez_2!&M0&B8SPBB+64p2_p&;zWVX8%UD$Wwmp}gcoBq48pH?=4&oDnUHY~TlRK(d- zn(m%37;wYl%lyYHzyJHG8IgEyaN+gbFH*pKNwrbvubAf81wYhbh6^T(z8cQ|ueRsD z2d<&!-hvmMrbeNkbq|b!e~u*FWB%0n7>4S5#rH^ce>Q+t#zqSmgoLNV{5j;titPnG zrXdcAa~1KGf<eS)i$N78{-M;cyp2#1*yn$tv4S_VCoC^8!sWLD&!0TG=1wz&+GxMG zXw<<nj0I1PsFGb{-F7F)rT(*U3Hyf5S2oWyM;2bPuPjyoHd01JQ0HgTj_DpNJsA@) zQ&hQqqu5GcQtC4nZwRCrCQ$SU*C|!GP06~j!dw|mr)>0`wl}-<m&*1>|02#l!&Ha& zI@|-O)5c{ladAm4@;hMQL(Cx9voy^MSuzWSy+NWJgjcuaOkcJ!L&Y&YpfYeRfKv>p z2wK~em;u}Lr2Sy8)!E2cyokS?+GROZA~IzHXnM&j8QHiM+cbcG{=V6Jf8+(uDY@d` z;4D*5ozO5ucYu@&wZI0gbuuDom#OLHw4NmuJ;=D10R)7;X)mHjBi?6eJOeg)L^>(L zoI9yLKW@+7-?<rkfH`C3H(!e|mTQ)M9i&_`8PG1OqT(G~TSJ|r;up5QOuGGbnZ-7; zMz(FbS@{d0LPaL9zm&Bsk2)R|)RItmv6kz0b9qesw}kpuN^8Kyyg1y_C5P`_IO=)m z_~JuBiL1e-$HM=~i(h~BLG$qRv8c)u{6i@ttoTjGdD$o8|JXLdiE9HkKnQ#)X87EJ zO$l}^VanryN0+YdJLM)nnff;B@ztl_PM6$0nf7Dg@%3Nd&OoGgfkE_Ww^g0mOUd>f zDr!F;{2i{{t;uqZeln2q{hab{drrWeC-=5}KVSc!24_AW>_71RLR;*q{AG8ZKDzq- z;yecgo=5oW>Fm?*mpbmATDRrkiYMG+;?dWqib|u$#;tyIociW*8rnVfCiuq{ZRNW4 z`woV@iTZJM^zP}+m;d0tw;H}WMmke+EBg7ndz-Ixd7Rny_|Eh1!TzUikUTHa{?sl? z|NHvm6Q3@8IQXLf>9Qqv4<tf})Yh^E@1faEXGC+_(?0FocZH${?)FPWX48<L;;Ilw zRf80k3hkj{5w}62)m1vogQhN7CcI?au8Lu3op#-!oXWY#!sR5GqvKSlbL0C{$nfx8 zM=qOF1K}Lyj|}cjy!g*sf1AJXw0PALK$ifZH7c1~;E*V3lw(~-J_Zi6NNKR6{QhM3 zywk?$4Bo3*5{?gnltxmbqsZ!#7U|b2EM1kHS^I)2-m`*_l6eU+48}&Q-1TDfUI1s! z6w-FC2mh_UiQ>Ttj63-fk_w=-VS8MX)QAvD7&c1TWxB3PCi@QpefXSt#jHn+zkWTs zbm-h3h#*|3>qf-_T>F@+-8qx?2IX+dY^|VTsfEMbgQEZw)m4!~5#q`jAY5y<d&NkT zl?pHjxGDhCDI&AcHt{(VsC=zW7<nX@>vG*bIA<C(>LVLC=QdVmqG}L3wceJs@ubBY zGp(xuZa|7Lezg`b8&UPqU~m4?j^>hkqcUm*f+RmB8tE{+(!cEFnt7j7$X8~0YdnSv z2ur9!c=H~G&;4Awb<Qi3suC&gDxbJaC!DiV&t~?kP-!I&W&;|oJ+l!XrgE_DWD1|A z3bD2j$L7N%nvo_f-_%bdeA090NrZAiVhTd7L*a>MNn0ky%~}~4ICDBEozZ9^W%RjT zuiE1~(}b=}z7^mo#Ai0Mu->*;#^)41sy0QD9H32JEnWs}-Yeu8HO7fj1Rw?DbGyhA zADFBzPR=xL&*jdgC?M1bXYM69);_TDZH{k~&4|3$bVDO{k&DK(fT5vJR^lTzW|*E* zp=mqWr0_A&`jY;KO`H90UcoD?wtk5doM5q5!ZDi!(6ess@x-MCnO3|K^z+ItVu)tk zYG+BeYl=qy>#xwpshegK0RX~e0>1BJ<$FvaEjDKdX_0nX(61QINCN}Zpg}moLxBv^ zL3cUG>06MS3g|+)IJ4+>EacoA@LCo~2VxFvhKGaC_nR5kOr(c4+D;C76@k8dp(7dT z<&SL10Rt3CK?2Z?i8Q_hUfjHkr<ByvQZ7i{tu<~0v~zSTFtZwX>zhd~0?1Q{dm?VG z<MQe7RW(ksnATNMC9>7ZUANEg$}a|d)L0y!j#GG<gds32=}L>`j(mKXJ(kWwR%=lR zN8v63xL?5P{N_HKA<G?=f1iC@GIMU1od$b|jD7&&BUqR=0UAbQL|RbA$C6bBE45O* z0DEQ%p;j3Nzyxs-$==)r&&R)~qF~zZ?4<l^$L^~~WwJz!6E)*8mAJBqbVIQN&hopd zAZ%D|IKfAWi(z&bzfB{&rA6M=5+_wCgDH11WH3M_WvPH00`%OQyC;=<+FtKowG>08 zW}MNGssw~$0paeH;m8!BS-bWfp9n)2iBs-46^!!%Ni0K{bosCdDW%HaT)^IkjE({b z4H^BmZI4BLmEAtr;9k*CjX$kINj0dQWZV@hu8&39q(xp(<LLryVG)bSH@L<E537iW zXBFrhIs;$6VKsGe)kUlq)1ZT&XSKDK_k?dpM$W~7dz<1AkK8xNa3M@Dhx1u=VTd|D z>eO5J4XvmuenwTbyG&3OxwS5LxyJ`ycC{X{ZmXms&}FNfWnR2zeSKX?+5R=h9oFJf zcK+NCSt><AN=X@g>(Asr-Z@owc=I4s{%57avc5W~zIJ*2-rIR~@O=JCeZ!Ob!%ym! zKkJ)<4!}O!Be$8QTayr@l32j-iT;4v^5D6kgBO+`RNp4Po+4eka<KEs!RtQ{YTg~x zLWZBs8~V03Jkb;1LZpwPhHEaQ5f)}n{eeGwt9~s@p(xOu8ldpWq31sj=`0VA&%Qf^ zqY`S#>96V!zrS+$!;`}w>knJAklkvx#rnhF^Nt*@BWx0YKW-nk)`F+0haN;8nwNQK zjr`DZh>$2>VK9ZS)Wqgu*K`3)v2q{sX;${8><*?uRz^xgH$ID{qV7|o)?;W)58PGN z<xRjtgWCPx`!8`3U+Q^a-M#@@+~(zrshhGpHI4f+yvPUmCfFw0)vCAqLg?j9c)W|_ zlKqxFvG21|KFF}f*nP3V-dT|M<Vfr*O3U9)88FnH+u{WS+nc5kQ?)=M6{l{&dhz!^ zt938aG&&_^W~R`sOpo0ik7aMmM!04^n~23jV5Q2yc5_@#^|7r7yf)7Udw8%~B2LsU z%I9SPQkUS!c%4BA3%N^RUZ}t@Sd2NYEh}M?eHbhdv?U7KytKzVbOtcqvkl&QpTbBr zUU`a=zq7#tKIFzUh*cohIHHa^psEx&4>k6d3Kgm{h=92uEt(_1Z_*SWCS%}MgsyNz z0N)^@2$Xmu3lwNy7P^>)j8b3@ePz&#BKbVzac^Y20_{_Tzo<cmXfPZI<wiwC@C{<A zr~)#Ep+OarVUGlI0Y5Lys;O##?>I1T--(vQj?580=^`KdLPhMGGJL1QKj#}}>6&u( z0jIRsfhJ(v6zO3R?qZQ)Gi)DFVJ}lj%2}<!BR)wfAidY%{}LEpyOpN?P7pK$Fh|=) zM&D$WydfK@0Yb+Vbb1O|ts>pf;2%s8%ZuRVdF*q5cu<XRgm8s;L>ok^gK#&C@W)s% zO^4S$!QTf0>^Em$(qOK(0A&Da7`iyl$7bnp%m70e+pB}{ho^`G8o~qeyc^p2NBQ_l zmc;J8+Gze_;}w902Tx|eUIpeFi}0=}^e&a8)fzrlU>sK@k(rCG|1h{j#$RNSrl`bz zzCpkg;SCFu&|-L6Wq3=C`=}<BF;9$c%C6HO4ZdT#wQwUju3mxfhpWbO2@w#gQ-QuD z*mg;ST_6A(XVo}g7NG=C4Jb}#i?Fv8_)7{LPlvB#5iT+>iU32MCObO=tk7m!Gg%E9 zq!KXvOMrcgDSQQ^h$`Yi4gNV`*b93Ss073T<S7<09gw;K$M>%|)GT#_@5-aEW*(hF zshIfDDMBl`tCCObqoVr$;L>-W`|mG<4}92gL>yJX^8nIcmxEy3xECP&BQUJh5blyO z^W0ae9}!}T1Un((Nx@c_;yWoIG*gMsig46F@TZw17-}wIA@ZoCVJ&(;L@Z|FFKLjY zG~8V+4yMe`sIWI7f{cu#)@_q&8OxFgg{o*GWFRdnxx^=yX$XHoxYk(>d?nE^-nm~( z)Clk;MRGNtm_^2)*2F)k?yCE<Yk!Z#HWh4`AGw%^=$fuG_D@ov5m_44o^GJH2tV@! zaaA&~E)sDy3nU75j80+ZzsdT06Ig8OlHi<Tr?0yf4mx!p0IbX4b};%9VjG#bP22e4 zsr#k&JFOoWc32m>${>`L#Al=ob!Ithh1np~>3w%(hOmvg=}>!@%4S8)(>*Q3ZdWVW zznk{k?E@OA<sV$@;wPn}8<63Q!Bu$Gp*Pa$hxdOzT(v596@#^l*|Q3NNbq0-c$|#6 zny)R#`iPT<7QVUtZEWR_nCv;J1D9_Ca2N1yz4z~!v}Lp0eG0z^z-F*ki&`|w|F!gr z^Nt`zGT?UV{+v@oZ8rfq_0ay|2VUi1m5w_-QMXt*)P6DZLioLfNe_t+)$FzRhZ0Bj z59}%jNOMr6N<M0Ubtkej8efE$sWN?>i3<eyfhkm#7OsDP^x7%o9FRA&AKeS!;}wKc z8q^sDAp^f+{v~|GDO86BpQy`DQtvgLzc}r`hX**I8~IV))s_cea_7oWK2To5jua$n zP%(^rdI0$%3ds`;*>A~i&>|^2ybtyvoi$InKU3NYa3TLOoTre)9+(LQPu~?O|7$za z{-lmJ@NiQTcR}We=)vrEd}8oWsQ-qY*G98u8ABD7AoV~=!SF-+KVwSp*-8*Iyx`I0 zeTQ1}AAa8gUc2f-wi>=tcl6+}RPWL9w(@!CiRY`F9;p_14AErAAF7OgN%Om(`LHhJ zZba^z$cz3y_;Lqf*O(}swZ^OUPTWcl7D;#i&~PwE=NbjRSYdEN$Mh9&kG&q?6|M3j zOO8TVJkMwQ$~0%D0a}l^B)EG)0l#Anx&eQ61X!T;{w~GK8t^xCQ8%VAcBlEX9^*CM zBlO?3$F!s}KFqS>rSKbDg~EPM#tHCnFqIlZlC>MYVx9ksyou(Vp$77<R^UGsU4#MG zL_XmztNFUe^DJ#+ox<?03O_PCg-=)DwMDH#3-8}u`x+ZQo;E&ol!!P8kSet3OMIYG zfsfUVD~<xyOoL#5<TZ%+$*sJbZy;Xy)=i7M^dBRJNi0<3d$hz69qEG>m+>xTz6=+y z^A6P#<T~6<Em1oKKaX$P8D#JI?)ymBZ3oQH56_P>4O^MWM;iQY0S+@YIq&PE_1CgO zSwx){U8yEj0E7tj{mXA2Lp!pMYmu9Zh_@iDj1LbYp~iFaask-NJfqPPtEUWZz$o<& zZoS7pRo)|y(gwWCv&II_+}N2CH5X$rjVLotk5V9gbob6zg4IP&qa*1YfJGEYE=nKH z{44RIZVH-Jb>8rOjlVf&82ZoQyTf-)hQ@aW5p`D+ukkB`-!h7D11F#T_s?H+DlSI- zFgEAepy+E*=)3tx4qX;VUtIY10_B}L`%Pf<od^JGEjCH+wfIC_`i<`eFTSsv{a$qA zyIbLwym{Z(@A|P}F?dCTS#Py?=j@Nqlpn+*@Fe-&@Zl>FYtgq@Xb4PXJ=E{9`&n(2 z7|$dghhki_6P)~hHoW+Gc=o4i_UB5-;JzYw@i%?rkzWn7m;neEvNS=xH$n9R9ex|L zwD4O;!btp-;Zrr~`s}}OP<waiOz*0h>w8JhGG_*E%nZJmxi>p=_XX)E(@?wWzeh$h z`Xa-}pJranQVlm1{aX|MkF4e2zqQ1BMZYJH{C<Dq_lFn1KkoWHs5P7r{C>CU;HO=) z`XjTyZp`Wne*;4WDc9EACHfcF@n3Req`3<vdU8tVy8E=W-pLB9%fZ$mJ5iPi6TE7t z*u&xV39qB-TtgcG@{%`$U^=frrI5~%nl9M!8)cO^$!}WV(qDa{D?Gk6_RvD9)xP6p zHr-81&DF&BkJ{)NQ^R7>-%Ct=Q;+7=C;gLhY3;KE+k=*PLI(nh#}lBM?zHPW{`-x# zNuCletE2!jYVzmt-raLUWyGx*HNDDXm3amD_@I%}<BTBU%|E%rM`O=a&fk)=-zf0B zE`wYRmRs7+hK@1WFMaz_7aVV5BJKNX9=W-+%g=6cl+r>t)y%Vh^psjUKTS}w-3J!o z@fMSP^;9o$4|%{1QX{(cpN_8naiZAtZ90CUt5Bd&Er`Z@aH0*EEJVCG(yv}a?(!R5 z7!@N7?~HGP;#FH|!hfg17!T|(6&P}z(%)oeYW2#^%j9P;wLFJ26n5cy%ybKxXgc|- z`dZ8fLeDfqGjzt*UfyM~m`62se#K`^VD>WP<8?79qq}8GXjkmb(x0m*%)RlqkCIKS zsvJvWQ(fS&6qIq3A6}7s)5ta|Pl{_;$nP}|+3@Oq=n!V&{Nm8isJkqHoJbDDPAlLJ z5o`g>A8y%@&ap`0Yb(LTJ?Y4Ob{sgDmgkvRhKPQztrT*|-4o`^8I0cg2wHk;U1;sr zo8{@LY;aB{acfRP+*S6i8nfJv^crW2vlI29SE+B5?tIHz`{E7+p-mm#%X%&1a@QcF ziRJdM5@L4d(f6kvxZ-4-nUp6{rmfR9*I4k=xqD+;u1GQb$l!Z5w)&K8<$A3M!etcX zaV(R{SrRKgD*esAfCG(3O><d8`+X04mvQd;s$Nc1r)`fA3h6~>=}OvnzvDM%e@lYi zJm9g|S|#=xA<#tr?v(*DxlB~C&NEMBm6pT*I48He?PeX{>Pe1i-Qombwl;KlKDBne zw$W*KT2f%^Uh8~zgh{4}aZXL10C#g=Lc#6VN=5?WHHzKZg_=`v!oH_Af^3QTn8Nyb zR2g^Vc&o+YHm{>)8Ch)9eg?71$t17+iOhO!$8qif&N}1PeXH83VJ7~mjp21Ur{lAw z$FtX@@AF;{Vh*gG*1Us);;z`&tY+M9QYIegkdEam*_Z=))6|!ne#Zqm?H(s;9IF!A zp5)Y;ne=B^t&zodZ>>swz9i@C{bjpz4jRNV-#V>v!5A+XOh<#M>-eJj4duy>wMJ>| zMUMT@9vZXBx^FTjngTm0TNWW2axs1djrfgv;T&19)E0mnW0;w<#<wOh405%cThtAd zL0np#T0|Pju=;BX>8n7L$3xv_gB_T8iuLLoUb7`UZ}43Qfu`YX%X9o*uX5uG0h|UK z<&N=^*%OyjXlCXO7@9o2Vo9!p?OzGE*GJi-_ObvoEt6{+^Vz_DMr1A3NW24uWdfDR zq(c+ooNo}CJBe6a_!7qmmen{1!l))$PBlr#xdLLVwhp0Q@WXq0>2NhY{>a^;?^Zg# z4pW&cGIJj?FbPkW$^|_br2>ubY$PwpjhIJONw|`E9=J(~-R5bryTl$ZRfJPY)N(q* zzS@h2GRqLieH&DUJDF^wB$<e#ZuFtd=61X8(_kaQ8?h0S2<zW`3Eh!qkO%`W5=g%1 zvlBtCWY58W7BiCViAieEY@6mDZ4AKuUC?WEl^K^`(PLQ^6S*tFYyL}YQ|59q$B;ZE zcc)|+`b>(c>!vW_Q&fcWWEXx~fr-i^qK~RY2g()L2#SzY$YLAE97hElm2ThPn->?# z5t+3Y)(}#vrPLy5l%e4~?~2@JQ3P2_#tr^BtB}2)LK%5M2r`d_u<C7&YCJaoh5h1> z*PHDyY~6fJAW-&2eE3WIvH9=Pwdo&x5|ODF+0Ndsd%t90mnhf^UD#cAxth668}@-X z-kLPyHIFWwC|yvUg`0&J+mPKU{U<_x?b%A5fBVb3k@Ii=W!?3CvM_GL+xZk`*Oqdv z+(zXbxcc>-ohciDWz43Uztc4rgNvW`Irg316LHG!IeBh})$xTg0dj9lxOm^8q<Pm@ zR<9^-w)WS*M4j_11Ffw4ET=ee+ioN9a9D!Lc4~_+i?gYOJl9sfCE)zoo7NK#>?oAC zfdRSCQ`Y@j{(Hdv!a^qxekdR1z5UA^m=y7n$D`;4t0P0GJ;Z@T3A_<*aF7&dq2Rk% zh1=tOc@h`SnwQqe2%IxEtiEYVLTagrd(<y+O<+Gn@>K@J+%BVp#!~YTn7i!|x<;)> zn)v82KK-2firI1zJ>1?v-QR1}PpyoH@2G+RE$%rPxtB>bz6W5k15^Olx0!H^!JS+1 zxhFBOheEp$Vbl@^dQY%oOH_UI)I~zO(I%@(#_`y1Bda*GE_}>52g>ZJ$t!tf-c?fS zlF(?B*&?**NoHp%*3TD=G@2h~EplegRH4)v#)cEU^Cw^8^*dB%BLa!r^`VNSm>$bA zvO)5Jc+#?p%(<;vS)lu8R3seJrz}A`|DGu=ghP^hC%GOr$17IwLGx1<rLOA~@?c7a z^-~5qsI3Z@-`Qh&Opl>|S!4Bq_1@te852CMolDn^TU2$(nEg|`SLxXn9W1#=D_b@@ z-eG{gAP}!STv28&SW4~!7J2?YTKAv%({aSFGj~l^G8$AWi()<6azhtnMsdK0>d`(W zMM!(TjxsVC=G>YtUl`b9#?2@L&8sj5p6jg72sq3QDx$YaRUXQe*+E{XwT(@t$EPH& z45%!I4-wUqJs$m^E9o1@O)3Nt49K3a80&C%K-m{~pi!PND#9J>kT}Mqmvht{BRg`q zTLxdA+0cFM1Gmemp{H5E46`bR!-lz^E4MIuEPIo0S{JP+a4BNTvVN)G)u}X7o(Oj{ zUBd|W5<6HoS=|>z7;^6(Vy_ze_UG*mRVN?Zb6;kb#JfpS2?-_>vxjl_$xTj4XAvvl zh|)xTAD(u$^5Bc%k%(-R=g#z_8+}2_Un&%1Q~_`W&2zTp%3xrfn4jE8uHplh?eXPs zk}c2-MKH-{Noz{RP2j9`uXBqC1qDs!XVlUN1tu*Q@#7?ttC9rsCHX9gr&?m9My+8< zZxrvfEDD%mqH<MeTLD~-i*PNHE>xp)1(KzD`^A9=2mVGef-0ZDbWjHls}$#V$b6?z zQ36p)35Fdge7K_e(I3~SHkDyZNFJ&MKR(M%OK^wVNKRvr#U$HAZ3w4!*$QN_e85C0 zMCF%-m4Q<#%d>K!rK;9Kga0#E_~y7FR>hgcLWT{wLUTRVRMBm!6u#G#?@va+f!7m( z2$v5%oBoA-D0_Ylkj^kVbW>dl72WA)*P9^WyL?+yL8E!mAu|<)GV1e=DGb#M$JITS z$>n2#2t36%%A`BdQSt4k*Paz7*E&wLbnksoUimFhNK>A9r-xQvn0MldWMPNVbya;- zSI{*k_qERT^0?u3dH8h=IZMKg=q>x+Rx3#KJlr<Vb|@lkqR)umr^^*Cp*B0YxM$V6 z{bDWp8VG!z+7mIc-xNT*s?VU*<k$U1TO?tLi8pto;%E)Klft{lf`BlV%tinp6)2id z!>UmUk`G$RPuwH#wSH&#D-bsuUw>H@3{m3IG<(<fVB)s+{*TFvY&FtYmgvzh`Ct?j z!;tixBO_I!{f;LF!N}qez_dil?>N0T(G#02F$b<N^+;}@a48_IKECL)E&{C)rzyoZ zy35P}wAa^`XeIJ*4bGM!v2Hv4>lZTUxVYXI9g{2KO(B<b?lIL#*d}|pWR!Ue6oh45 zY75-i8(llK=nBw3++9Z3Ts61AxTz3HKq*Hd%V3GZJEV4GgM5v68iJgQ&>;+ztrqEu zmBvnX)l6}oL69d8y;Ort3`Em~(%=&DQVog@_qgNGF>+xHOX{pfuT`P)v@)({uc=;a zP92zCr9?VfND~!pc>;832|5hBJGh?`My>AUOO}#Bwi->*ikAt*3mITYE|{d2#l4ie zmq^1$p`aqESwF=nOxiZK+qncIpzhHH3ON?;-x$)IQJK4zkf@P`GBCOQ!e9%7$bN7w zOM10fwu+2dtvEAG6>=D&M-UVZ*oRW9J@x1!7P_S|kUDsW>{NEGq3k;91W7Nw?hP%? z1q0({aTcW+lQ54aH5JH`$l#`F$$GgYjwMagi`Q$U6RHDC`KWdrdNWj-k}OFN6sE&W zVVhI{6T~cZwnnlJlCHlZU7^6NV@gt4%7uZL=t=aQe;c?=)NDQrvrLa(p_68^q<Jiv zfQ(r>DT`-;X`?V$A+ceBOIe~-EU5sH1wqmkEOh2147Q^kr%?P+$ObF5DZy;kNSCN( z+(|H9hl&6U()r*Q$nAp$?WC8dmS8qaA@PAgc%Up#DQ2joJDO#QSlMa_P2r<pS}()G zpt*O^FNsvrgG-t;i=rZs3{<YXqip`odnQA9=vvU2Vv62lM2367kxoh(S0G(BDzoED znJR#<l9^$pDU(9$DU>M#wFWjT>0qW9OedEPbo571k<WMlAHo!<r5_363@q9WLN5pe zQu*l2T$Df~TMA%OHIi94{~lDJ(&QrRNs+Z0U8tA&>ZB<e$r1pqwUng?I;JZz>v;BA zMHu_3)?f=6j{!y%Vb~V3CH>M}VHiQKG@l`o(h!RQjAJe;yA7GI$MBOS&rCr$5*`bW zJ;tH<vwNPXQE&N1D+IEfelTKE#N*3KSkhP(CQgsu)PWH^l!f+79mCM8A$H}@>ibLf zE@5Fq$ddQlFnL&MMOjk5(^!6X#Gg~qFbKawE9U5>adL3kl*FP<Y^y{p>qomyB34X^ zTfKz=Ds-qET%!`%Bum#CA3-q_ZaX5m3RGAiT8%}fXptc-_`eb@OP0|1=$L-QET4t8 z>Ic0c$VMRLO>r?=acC~eA1>+Eivt8=&wk0$$xF+yNZ2nFP8A#47-RJimoIf@NK>`Q zup)SvA(I3s@4%H-8l;s@xKu6mwLpJ;C{EHM7pVV)gZV=`guZGN<~@7Kf2aM}(r^}n z%M)K~LyiwhL)BO5e2D%B7!rtZWuX^L4h|_v$!#m}Is{)KvD70Muv+6ae;GZz)lG^w z*@tu37%{_yz5$Sx>FqmF08&?V;l1HE>WQWOl5fe2BJp=gZVu?FJxBoPOW8Yj`K^PL z+aDoUoibvY0a<N!>pkcCS?xL<2=!3?Y)-#Cnqq`(J2`73J7M*}^Zb{L&j8NU{^8z0 zgul*vL+!~vz2QFt?ben?wnKZ<&B}}z%#Y;A%L8tIqT=W5Odm3#SQ_#&+mS8Cea_nb z1UC1Yx__B3?rA>C?G3@U4e58gDmT2Z(3=})7#qayGgXAGZs$f^@VfDSx1~S?=3KVa zOFtzTolfbyQRH@h{6zS)fTBjPIl-O0%8gi;&V6%h)Q8Ob9^Js~F@w;K*dAnuB;O+2 z+_&0N!5Mi9nNR9!At*rmn1t;~N|C<t3OoG1%QwXE@$yC#Rh$Q)xeV0f$O_}FWqdu- zW#TP&5@nhzWN++Q|FNrYG7PUlE+!Kwy5qB}G-zAu+XsQdg>9s7JY)t>T9FO~wMiK) zczawN%anyCOENT)g@7z!RFWAO;<=q*qCo~Zw4^Ge-a&>-$g&`Pb6rRD>b_`;J-9rK zD^`G7t44)sWi$o4NS?e!B@-=>?RvK-VN}M+mC||W!WHNPNru&J2Tod^=K`hcvFNmZ zDM^DWP@xuUFd1r8J{IGz#H>(*&I6LQfu#w6!6w*TCI=k@r9nE_)PULDB+J)|Qy8Vo z1k!x9^g4)M+$LL+i=Z<^mL2FEa?rAVQH~x1yFRw?r5q*v+2PCjVkFxj6);QV`wZv2 zhwJpD(R@*&N;;bnh*_5_6IhgTcu0Z5wo-W5Q@uMLkO};RD6Kec3bTU0z`QQ0>G`7E zB$68|RYgN&Qjt~yU^#37>cFh)kfe`FY?<@vx-xAICY=9QB2T=!1bxxH3_Z|~!lKt% z7$gfsX-Whfv2Ui3#!Mo!CXuobObSbyI4N0HB!!)4@f|44Br-=KN!7y+c~P7|60SiH zJsDm_l?AipYXdPcxtK%&n8t^vNm5$B;P17VHLw9AQ06&>4B8h~xm*};u?XM)a1C~M z@k7i;HOgOrc4CN<rjYq$Y@tH7Mu3bNMHOONOrcc2t?2yGyD~S)nhwn7mA$i#ee0I` z<^#HQ%UXb`7D;%n!3vc$Jy#aQI&R6p6jQ|kdUUi`>Cz4%d>*XDteMi*>X)&3d+Wkw zt5wp}B7+D8IzLykR4e|Gxg@*@vsNL=>%fExB(Y2=R4a>_>O&Qwvs9R{QA|D-&7X=N zZbfJ4E@m)gf4Ir5nMRI$SqALKVwNUb$rPDVqe*1G03-RLd;IZSoJy9?0FziK*IY@C ze&0GBYPE$yVm~?`{&=#+cq^o}8}^#A(65vB9`o~AtdKA*Fl!W&NB3%S;=WQxK3>s) z5i3k60;DZN6s%3P=XFj!1zbn>SgKs@sbY&{X@<^a)*pIQD}Z=Pq~X7G;Q^#QOX!;% z^w<mGJ&B;KsHZD#S!(B)Oo|3ZciRZA*a*bFdZBfP(3}stQtO%y{<KpfsxHqHmJ8iW zkaWF}rWd+y=Ma#cF}jq)YH<GF&R<nRGqotV?bvb;FYiIo_j5k%*2U+?Tnc{yw(9eC zCE$!<bHw#6_JfY>CqFD(feTRpAUH`|ZnV7JsN_&bFEyuzxzBS-F?!+_?YNO?RSe_# zE7O-JP^!H~S57Q^PWTYa`vhd#J<2>|WJt+HEux%UZF92sSN{bo*J*6l57_C$5^XKm zJ|lPiFX7*dyRKadAiGX}jB5fSG?HMZbatXccrs!97uo3UFYFI7_hiDxM5ZKR={PDE z<mcLMjG6fbxJ|PVF)(Zq;;}ZQovXb3Vi{zs7F|BUeVkJLA{*)2fig`-Map}tjdz{& zKKWI9@)~Q=m2(*%<-!!!(gvo`9gy4F`4_-Jp|`sj&O5V~dpX4HWo+x8=GEk&yDF># zHhjp{npv8lLc?7$L{zkWB6D-Wl`0M)DJyljJ?|_1UPJJfFN2XF8d7meK^3i<1J_(} z&voUv4EVar+Fb^Qk1aOzt~-|;nTX=Bt;%Zod0i5N!@<Zk36lvD4%>d`4C9J#d3Qxb zY&j+B0T^##y6wG^_thYxbvD0t+kY9zE<ox`DGAT>dn>bLJ0F<f9CaKrb)+b;#<kgD zA{0H<{$w$(ri^oQr^@8bG3gPy@91P+)2+P<=B{;FUejT`Mw%Di<(IIu0@q;`t1e?J zx}5R`mE=Tq*;DJKkFA7F{sT#V>BnU8^S^yqy7#bWsN$s;S!ACxGOSRkS|0l=+o{ju zn71A6L^#(Ds(2wHf)bxdl+-4m@2ZF)Dho}ySwq_^9P?A>5`y0c<#>h9DW*n)IIIf8 zxz>$V^MbBjU<slPI=cH4@Fid37F<vz5OJ3%OR(+_DVY;K)rw*Q4epjB1iUF3AM}+< zs>-PyZNmho*+Jg~dB9_cL-f5wTtf7{p%U$Od!-siGODnmd;TSzTS5Hk8O0sHDy8>5 z-~D`X4D(HgxZLAy14!~~OC7Fco=o=H<MzBF41*%_N|()xRV7Ayy`5$Y!K|6#3NveU zM!$io03-z6P{El~6}~+KMkI5I$fMBaXt~#GenvOq+>RQ8QQ(^_UCi~U`5qS^=1-eS zjN_Ce3Frms1bDZ+c@eR15Qz2}nQ4j(Sd0zp!F!Cbg?4vGO{9LOW;Azv3m^7E_A8;+ zuY8~O4@<owsN!2BwSK*bS%%7t^z6SdKEP0=nv^4ywIYtGGI@P;kS;vE+!?k|MlokE zwQwrDq!td9fm#b1kr`3(?gZ6N{W;n&3gr-Pcf40~C$Ohr7>8>BiYq)uI=}Ar*tvcA z9={vyVRu|5o*ay2l#P_*5JX0G&AaJa!<`c(873_}(UB2tx_>6&*1R6y2U3qsV^pl) z&golJIE7KvyW_O)s|sooH6YffZA|ALr%m}I=uQ3K(_P{x7^ighSknlSj^_<mx;uA* zM8>gp@J{es$#5irNU6GmD+@#p;2)0&!@aJ>q}A*RSqHG~H~dk3$A7o)mqA)}RwK*q zZX1Woyqs0#Z?eq-WK;S}&UGOSQo(XJX^6POsmxI%_ZZ|SMER5}LA>kix#Q<VAd#iz zndb-yYndFgzjPAv*hFd6x0gm_ZJ2Y+`m$7JvuWLAH!Z5MBFQn|x>6Sb^IZ64zT+s0 z=FYtEO`So+9*U1egng1i96R~a;(_3aZ$f%`Mn#6<emUC;65?(31Jp}`p7=J!?q%4Q zCKZfs7m-(K&2;aE1Ao%Y&&oaSqn+@7o#1ohk`?E7=p;my$UmeF=#YPwkX2Imff5dQ z(RdNL=+3b>C7rMC8hese8oOtsi~PrVdp9*WpnhBMyncICP?TB&jCW(#?Xy&IXA8(m zugvj9RF&1<!#x+wtp&bRXV^45b!`~n{whc1bqF0|Bd^S^zUi2<ywk~ZcYl!Q=FhvI zS-pZ&mQ3&^t`(m%UPb$BMcx}Gkj~^tre8I%gfhOL!DesgTXJg)YCuP(eR3d2Xfvp) ze>&01#V-<>P3aEO+a^-t>hJ9j@x}}VIY(sx1V@P%;%4}5D>DTYN1}kg!}lFCQTNdf zv&_=v$5^2^A=Kcx4HpNUxIRy7jIig64}Z;=)J)z@)zVBJGrDop0`9Dfpz=^u%WT@O zVWyReEbou-q(b<dURE%XhdRbT*M!RIGIN})wM>8SGHYBD5y9j#u4*G=HaC%Dk7^Ll zwb%?#?<!$<tW|B5JfH$Zp9HvY*FXgO`|Oz|hdJ-dDfRuAXy2R|D#;Uk0xHoFMDGmm zb}HB5Rw%m2Csm+z+CFiNfQD}bBK&cyMO;QYCjgK-<rZ;F9GfVy$%Mu2Z9_xVj~qA} zWYkt1ph(Dd!K6n7d$PgQEVh|meUmQo@=T2BF;OvOG<SAIoPuq!n*lO|(<3Qx-(^EC z=*24%XZrpfT#j``PLnIrnIiL3D%RWzAvPSyG|R*GxhMpL#2Jm*7Pr0t|HjG<1stVU zZm-dd7MrQF$6wN;P5p-|lXx79gMx5FN;)=8^9E&C!trbUj9IQ6M@49)CKbXxOExx| z?^lc5*0Im7nh~1LUJ-;bWQ_(P6XR>HF#7CL*O$Mv{Av>J&U4kxuj#(nZMBUL8&XxJ zX&s=&LyJDQ+AeGiFVlJ(IZ{kt@#NK7j>QWG3TH9pQ>f0sm}TFIh<3~ITB5@3hUv~k zYiYCm9`*QSpB+(MPM0)VhNxldJ%YHV$id|9sKl}S?77tquw#D|<9e<D3LWh>JD7`@ z7pEuOHOV?41)@RD`aP$vAuJdSjKfYoVHq@Tp=4m3PYjjE6~)Hh7l<oXQ?Yph+MHn} zcWz>roblhd`DJFrymDh)zhAS(u{JJ4MId;`AT`@~&+uu+;u!Tf<`UH)fb)5G%oxXd zTreBaJpLG;)c?b>1Fpo%x8GB&OK(LFIfoLy?9P+-7`0V}`<#YT0YaLM-2x-*u6`$E z$A~Qs!x2csKngluhdPPviBDydio&~5en({i>*AkjWm^Yr@8{N=HIn_#FK>x}A`qj% zp7>st)qeRAU&z>KLsr)V4A5svq*fGna*VX2eR%(&(x4Eeb)!xa^jwAA$m9g$RpE1) z&v2`gd(4}urJL6a4VLK|0rjL*S$?)Mf!bqHnH%nm*I=`z5$K>mwukyNX#q9N;t&JP z$X{RK@8vM(S_#*$p$nVKYBmT`bs_kT2BsAv>tZ=75bsr*NukAE=?I7S{{&@%R~(yZ zJ=$X$-Vti=vFg&?@?d?g%q;1q9AijuE^1L+Rt@5GiOjo6iwnUvnZLD=I#vwfGLm17 z3>0yhP<(}OOAq-+D!<3;^OILAkHg)Dy>`=z({a-m%ID4o>d#wzsrp)dvB`}`K=~Ua z!kN=08kF@Lra@eb`0et*e5)KlXt$9=j+pH2)CtWLEC(Kkf*r7S6uHc>xi)Y#sEMgg zXsbpzDM3pLf>9J<#L|!ox@{&jPBvUxcsGtA%xc#-VY@%GSms#>TfWe_0JIEeQ>biv zK8GUdqEiso$z9gIY`R)#6Aze8Yw+P57qyU9I|~PKYiQJNBff~nKx|<kEC+>V7Trz? z_MC8(Woox#D>8US_;pZdH`4_)9dYZmMvt)^TZFjjIn)S*5f6lSgJ=~XKOMBhBAnE0 zqi~Q`yF_du37Z>1V2ErRSQc3b{9qStV&9LsJpIyfv&t8^wnwJ=1g^Rtqn3l)n?hqL zq?T@1W|x)m15E7@n>1qJn-JYNz&hJMkIfq8jg;E}z|0V0djk7H1}mO|CQ_0fjz^n8 zh!V3CHV|l$xWuW}?^_eY<N<3()3Irz6CFc#UQo230}7j%k=;$ij+9R?<|;Kd6$xw` zO#;Q#E8Q%@1wu?4&F9PlK86kvkpx_)kfoAv5W{v66p_5n$vo>~#i|4Q?3~TRDR7F9 z->|(U%Ud?I>|0fw1%TUh$Hq%zWWm{mG6^@Sc3NO!Id;VVtTAc?VOBegyU03kk>IlO z!Kdk44wdnaBzv^F>%gG|OOIQX9Ydj)Q266~b~{j;EfHVTkn|6Ic4)j$X-K^+$Dm~6 zMvVvdj^81cMLmFb#Img%lg%?s<*D>9!*p5V<(a*H$)zTvH6~ikZyeh?>5<JoDsI%k z-R0K)^}Ta{-odnMjHUtn4BLf_G9A?5DG2v#PH3A&*5+`VF~U#4ai)?_z#*7S0Iy{+ zbO`*^EJQBQz;*MCcF3fcfV=?UDZ-rfnFL~wtCB^e3UPygsea$FF_zI3fZy0{qtcMD zY@(7+kg#3GSOf~2FxHDpy!B*8cr9^1NCCZ2#@;PmOI$b%-=1fFJ-(A^p8eTwRb8Yp z150ukGn~yH)3}Ae-IrR&rwPgToO>!?n>sqqS-`&ip9xyWA%u&9LT>sq!zd*^^QHj5 zkT9bQ``l}L{_E$sxr2ee$fM6BU<-%l9svqC!Rj8@F_2lHVF<(nMLk{+$B)`$w=vAK z6XBC6c9Ewuih6>wIL6cLIUOKP#c@s))7JI)J9f{j5WA~NnVlT__F2$%Bhqz{HCKT^ z>$({2EG7?WR?!^*!GDHf)`|ndyM1`iefi>Mvu=hO^qSUqY!rKxSjOt49t=cOXZJiM z($?m_(J04fM0k@SbdKqvQ^Gu`NE62-dlb@3?)-8(l1J%vneGns72zCVG=&qO>+Un_ z|1sozOjfs}8lrnnV3e$RgBm+V7=s}SXhYggRGMhJy$WcZ4dQ@l4n-%Xje@}fr0IvF zTqet*1<|@y<X0kgqja^nh|N@xI|DSe=&_jr=`$Qph6}x&!{`vf7xkUG%Yy=XRv-gH zy6EBXqKC)@=y4N(P1Qng7BWzd^XixtnW#aA60)o15L6;BeV0drxcmu7n+Ch`mf9=x zoI6B5xnUPCipW@Z&lyeHfGvH@0*&hN;)!2u2kNf(Fs8c>lpyDmdyX$anqB~DQ(#~_ z(m~@aZh#!&`b|x@PfQqX48l=4ek`$D)`__7*~c*d#7f3?$XrvJBrX?_3}4W{pF^)e z`p<NE@x><!!pu9n<`qEhfoMj1w;R*LlZcIT1XhtM909Rc2WMWJn5Gi>@kB0z>{~6R zBMXtVK%}3VO-to~gF?TG`v?n`>lFApugABSN{2x2f*xH`n9Bs{In(`>*h55}CNp~i z^a%IdFh`47ao{M3v(R8vB6nRky`b9E52Q0?&h4Bah~wJAb{$hj^I60ZQG@MbhrlrS zC2+M6k#(^&wTzaG@F?OqE9Y9O;8%xDo939iH!Sl$!DB&G2GT1;=p1s>gN3B&;TWJ( z`lLNO>aus1zb7%?<X<;68q}<Ojx~yjTf5D4&G*_wxRZ!CFO~(_B?~vIScF~{VHzr0 z2ML;>q&N(IJ76?DLX0syLhdEiI<r*(fXp#!ql2N$Bcr$Qa4wj8_%f4T99)%CKzH9k zk1hbPw|0{orf|Je27ewRk3sRC>NCOi?v>$&8?%XeGn5j*O+)+9XE%1uCZLXJvHuRh z*T)z#C+YX0XI~SUOZ0o@nLj?gWBl0LhU_)cDx0HyPCGIJNvPcy;@Q5hIQ7lZ43<MD z+tzZJ7hLW1@H6we+1#!yyL1Qp<yp?($L-NyoIHj%xl?ds2Cw^{)5Fb^j?%18#e>u1 z;iRRspQgcHXPshJZ3+D1YdF!G<HeZMo7_~NANyiX^9#3j7Rcmyj6sNs@o+OlK2zw% z0_dHhJBFF|Z3ET~kVnB%Yq7{qV!Dv7F?D>(1WlNRnM`jDQ7v+UeFq({R?G$HSa4y+ zK9lg33&0kqRkv=ZFAu&5kXX%Z<7W0tcjOq$#l7?hpXI!9whO~+Kd<R^?cWfO2YJ`5 zEe9c6p2&<Ua_VGLDBVU{h&t(f(L&-9UdZmXw}j@Qc_{m|^^8@%oVqWZ1jt^u!D@St z%M3uDM3{si%&6UgQzDZB(3RZiOWga<w(fw5To--+yyOR57GTXlSTBI1EI1aDZbkt_ zt_3ZVyXY3+A#C?9R}c^97ED8~fj7MZ#Y>%l9ZHtzAX`1daujqEI}zR?HjGa8ob9YR z{Qu+V&ZCmb|Nnts;BtWrD60Zmf-7!?OKOc3;F6gOmYJDTpk`F2xHOrcYAy)47nT*- zGGLiz)=*hl(*kZ;S<yPyG!5D^)@-!Qj5W>pyWihEo}<Tq6b0^mzwh()cuM>yY=j;b zwL6)2<UYyX7a56lrBv`_eO~h<%m=mz0LP8&3+zE?#5h(qCL~tkt*Y)Xi%+I|$96PS zZOaqN<EUS*_K%F4Q8Xp3zoZcnahqi1Ie$H$@~oaUVhc``%&fo(E4;2{j3?BTCGLNj z*n!ct^?e~@&PK5QMbe-aY?Mjr5`v9jX`RF4flsBgSZY2Z#b_m=+Pp=+Vyz2BcnO`4 z(WuPgnU}C0)}Wc6rKrp8zXeAk#fctBXH~}eP~t=tnCU>A&kO8KTD2icBgn0eID!>@ z#?BZCj-<tfewGGX{<^-kJ0>ZP)9Kx15C_xZruATBl-1#lxH+u;^flOUi<H%~&c#z4 z6e+<zR2Sq)XaD1xJOa$r{sleNgd6&g`HH>3xQGeNOcrjs3>i;QhhM^m()y!_V?7)? zgFQ76B*M*>NhjQ}uij|}aw>|}g!%J+3oJp)QE&tQV)5CMFn*l>XY8yATc})0zNC)o zWJeinq)04Gtcx<JgB)16s4t>-?E+v#QzG_fH-=2AcTcZIhZ#dA(6cT!fK~15)I=it z4=>b|ufT?QF7V17jX~lvPH6m0DKkH4(BCF3w@;MPADx8T=s&V6TpUFE#I$U5Vf8@| zFu#vuV?f+YT8L;A8_tpn3$UwMI4;_QobBQN6qxxz!eeO!;Lx`%)Z`bMFkzhg2MM~* zGZ$S`5phByc8d@r{Ggd`)r7}N&Kd!q6fStAZ+yb$8L#G>eklDk)g{|j)<O=wTUL6m z^6keAMBktIPlh@)ewHUYNOVaOB#aZNG~vYIpce?+femt`&Nw0orQll9HU)EB!Alr_ zRiC#-8a638{+~n|fv{g_K3tFnveZG=KB_^ooh%8>?jxuU3qr5~4<s|i*Xx^ihZ6e; zx75Di_n!7XKa)7+qm4Py<7Yq^6@Bmk5L_Y6P)ogqSWZ`8aJKp?Srb5uLx;&ll~`}u zBsCJ{6g2?_|HFEvD$_p%$7A8HK@z7gtfOzwS89?>8fp{-(}twD2E!8T%8h+gPM=DK zt@-8K1lwPic9dLR^6}&A3z*#JZ&_B1oLw+F^*lQH-HU)TbN|X)$6*ybD0Z9li$3=N z!xGPU^e}$b^SO!P{0onwz0w!WO`KV^6q|AdYsp_UD_^#<#_K{>&|j{&k>{_|SqXE8 z-c+|q@T`cS%$TMiZb--cll1z%i{t%v3crHC$RU%o7<|X6KM4i%ZV>EI+dAgW+u#)% zSb9G`J<a3O(zyY<&@)_ch$iv&U5X`Z+F^!RX0j;y#c)`mn3iPWOW>qRR%B9Ne4O5G zrpu*a8Nc4cm$z7!q|h@AyjgRes&Iot)xAcM)`Uos;aS|qk?Z`QQ+2UR&?f0jA)a-1 z6bTs?W0Hxp>Jo2_YS`Rk%T5(OytsR6{jzUYO^f=!nk?YVn!DJ_cV;=dxf<^F*{Q~M zMFVaNkM|?mTURPxex)-7z}hBS-w|(&`a~jeYv2fba!kxBJn+Gn9i#H?n7=DfI9VQe zTHN0}t@!s9E%BPj`@^RH_(B3ce7{VFq-=VRSvdGcxVlzKqiSevqfZ{>@o~YO+a{0g z*53<_(v^{_@*5bgY2EdR-@3jXhM|P)eQz>ogZ?WN+D+}^hh3Hb{QdUl@Bdg_)WTeg z$vuAJJe;T5<rR)*H5U(C{TpZB%kYPD^~W~gpz!7)*CkqFf~!(i_eT(3bT>|br<jkn zrmBvu#>F39JHS{|mSNu$(m18o)vat<2=Yo}Kl)FTW%a5F>4%gr7|Q?nxP66v;&#tv z;?4fMQ_x%sqfq)*39+(f>)}TJ@Ol<QCOBNXs>oI_ZT+iG{BCv(+D4gqgu7brku{lr zApelHR>MyGXfrRZ!qiYN$`E|3)L7b1oPQvr-MDPqN7OV;UJLEw{B_s?rgthStd*A* z4uJR%!>ji%D<-Zx{;})HokuH5Z_Nrx_>2>UVggm<8E};>kteTR`vQV81GNNY@<%gA zUO!1<ulWoN?#X&)@ZZfmw^+Vw9+b>ysYaUp>R0863b%8VBs@JI#uPGFXLEIIS;4Uc zj&I8Kg6esOsb*jI4c)J?tV9MzzbCig@eB97c@;-_`7vXQNh=qJ4easH8CK#~zM6cg zm$eab+=>r|mn7IIOd#caw!Ac^72owSrd^alE!plto%qZ?A0lVXxx3GCrN>^sa$9G7 z?c1<wF*kv`u3PwWucBph;*N(-CYu$^D}Tw|z>^3t@tvpiZsf~tXXkzS`s5G49~Vx1 z8?x#SHfvOqRta(QrEeq2CH0TxyJr+Sbe>VeojR<{TIyF*{!0EFU1u9+1u_1KDP<NO zH4pBt_-}ZS6PIJdAxm2niS)dl#{>Hoa32o<@kbO|?Ue#`qR0FrYoV45@!EFo236QA z&We_)QvJTf1EsH^i-%;d-2DF&>a@aavw2Tm@yC3R>_j@@peXmXj<WP(#tZlS++*!7 z%eNUD9tVJH@p}@}_y#xCM9je;JtHlH7_RE$b@HKz6kDCVrH$SvOz>W*ZdgKj&aDJ~ z*gBBaMHM5ATS|x<eyTPaO^q7mx0k*6Dw=!SS-koA!)KF6_Y8e*;-^nYm?>hTH%IC! zq)Ew1h6}Dw`4m>A#;e#~mtPrAOGPon<O<&OSOJ`DMb}Z{>iH}QF@n?Lg-Yskv(;b$ z8jmY?8fO>SBBhfOrq)q2kEJHeMWLioD^4&WfRZLLj4~6!FA2n^Sf_AsrCsYffWW@J zYOhK}D|HA6<w^Z;nWM)0fsK|d)=V#!X*nzbf(`70x5;%OtTEqEVN0A$MDX3>Ak8-} zbVV~1v!5c=jkRj_s6`X-d5jPsuV$w>W?MLe%naoS=^hP_MymFt^5ce&F7)DU-*v$J z=FZn;o&9JD5uXraO-}>eAy0>Ye>eqX$Tf*9319XY21l)6$AMuW;7N*v1>7Oq@K`9x z8oU2q`caV;fE=WBw2W|bT8sZ5MMMym$qunzMAGMqC9ZbXrf0rwv-VxL#N_jIlxwaL zj^VfkO4<Qmeq`)w^xWx8Lz@l)&%t@FQ=^LwHPb(I+(V-ZH@QoX-T3*y>&!J4VkRxt zR}=j&YnX~IVp>O!_~U0aEvYL5vP7DL-uo8PLnM1oZ7(=V>+O)HSQe@hKKOetU%@Nf zDZ|?VQXD=xtv<+_C^LV%@+Fb!U0OZA!i;Ye?oNt|!!VQD2<Br8iwhDMD+jcK`PsIF zBysgm0s({uM&LBQcF$*IcC1md_<cSr$9GT=E7~r}v*PHb_^u_helM-b>klwR)NH#M zg#RpS;yMBRQNL=M&<W>17+Vwz6!Vm{LtZ8mIf;+H^RJ-s;?;1p5Db`yq|VQgko;x$ zp*EV1Din~t<O7kucc<X2NOc=)7=z2QSIdrI@F^T7HM11<e}+KS8`SK+T?lA$xE&W` zsCnXQuPyg2p_BNKHb<SvWMy~oF|M7oYEPpB%HSlp<~cz>!<f6?@;Wiapu4|aMYj|6 zG-4Z)7<-u9$<a?=r=TvgwsA4#Lo?9{Y(;kYe6QNRKNC9%1;Tz9PuGNY*=nC!We0{g zp4q><A@0iTy$A6Z@Kj|pv|>WdyEi=WMQnS0Vu7ZE)R_={WJyhqD9=+M{UwoMhtIjp zV*ZBI1ZRacy7p+ewb}Tn?P&Su@NJLN_Wm%_srup;pSV#6+utc}NU@GHZppMCPnMG8 zQ@tnLhhv69X9yaWs`6Q=Unz)^5z-6BSQjD^qGb}@q6!=9H!Gf7Zzc}N#|Z<I`oP@g z(0Cz^v=iMh&CPIG;fzqW`TYhJ&?)5;WB%#AgJIqoO{*>m+<&SZ3{$<OtfAmMA57?G z(df6HwprauVn{(6iOWJGAEP5CMwg9!8TI{}ThqQ-ci=?w8vTHrGuM&eW5B>Ay*ScI zYd=X}+PEwTgIzQfFF0ze3m{g1x#J2E2THD?$xG&g%B4)L4Oh@T$^P1i33J-Xi=KLO zPWIjl3@@z*<tP_x=?i?OYACC$CLQVpeKP6w@=I;ZKH-qZ_OPbXnEokRk+jbrFcLG5 zsNFi{gQD9Rl&F?*YIJA9Ss|UoC<vzhG&<xb4Wq;z5P!M9Hr}P!Qrs6LAS_H!pY~)l z=0*BY6VRSI%Uc&T;NTwhMdD1Ftsy`AFlR&_A9U_*jq9^(VEyPz;wnX-w3G4kh%BKy zYF_k?nctwJS{=jW@cL4fhVfu{&<}MAJkf4T$TASjuuOw1rMx{RTa3{P6~4&3wR|BE z>~_~P!8-1C*ou##sYyzaH?tu7hlqkPs#d}QY1}r4>u49b)y&jypUA|x*Sj*k)pVZO z{fL=~iVs3Fd$Em8v2hB___SnVy_xsP>Si)Cr^+O}%rRWZ8*ooQ+=}6X2HppR-8e=) zZE~v;GtNoa-jcO%G)s<B5HJraQ#2<IyVfh%#a0$<Hpmn%xq=^Z1utXN?w_o*S_vB* zbCZriQat`EvM(RG=HklaU`SbLU9xy={OB!XiOc#<5@U=c<G=Vycs$AqrkG~(pZi9c z!iw^6LT~p>3BT?7&oi*5R&mz&FRrtKefWpH9as@%92cbVK?AzGV84ofKAcA<Ntvk* z=Ei)XaGW(aBQxtTGd*lpUa3!-*mYYs|EoA}H%&C~7RS=ehzwJH@ToH-`#nkZ>#KV{ zq2g{#xL{m=`!CDw5Uk(S;<#4tYJ%ugaFX^}y@vN3>r*&*OnTFA=&qmdxTh^_+QU*= zGUj>=Hkgw!KfawAR99Tzz<qo7z>o&~pgQQtVAV-E-;D!GHG|^gb+gV_FOa>m3o8XN zzn0=#=z_q-u?J3hox0KXm3P3eT|VFR`AEWj6Uuz&o(5K$=?uhoX_?>h(|%vR^HZGm zp;I_uz2D4wpL~XI2_qnGXF!V8ZPXf2cG{2Y0MR0}pzy$sg(1UOpZ!)3jUY%T;6Rq3 z6Yqjfg$JKq9IRG&b_;@R;UR-%A=gib+<F&sH$3!VS!lu^o<>FRiL#KfGT`Oup#Ja~ z*LQM;$GAs#hEDw(9@H?#H7pJ!m1h|j-`<iS{v;zB#U!I6Ob`+7R~{aCCOq_gSOY+s zQ64e-OvK#x5t8>24c4%@Gm)vx@CEN9C1(iMcF~v25|=Yxgs?NpGf^AfN0mlIZ!C}A zd?tG9`)GAUjIKPU?o7<a_p_QK`1$WYs>rh_c}L&8@_*5P%oGs>?qn|UnSHkWiwpNf z*RWwY-(yOI^vW9{u4k6N>9#jVxV)S8&l}GLdH9txrn!%Ez6OrLVcFB)&Y`y9TLAnk z?_+5IY1^-acL6=xw{yNLmvAe%2fw{Aip6GO+;b3Sy=}im;lc@`)??UtR;J+wnDZKh z;^?irz^QpAycFZ{H3928My-9x%0e*zIlW~7?Qk8KhG3%9yfVkkis~65>Svm}{CFKk z=5Wt3zekA$rJS=^jkzc0`brkyT4tmH3A3aNJbD&guJ|~e#UqciCa<%H&1Bfh0x>gK zR&^V~aH=_NR(7kITr|dAY3A86%ujWcqZpP*;H6Qd?NBr9YLEZ;%z6y|gOz)!ga0U= zL&NZn2&joRE{J)hMcADH+s(#}Rg<a;Aidgs&Z6j(_@}5&n4`gJ9qyH5&<6*rMb7J0 zWbKfw?Q7(QE0`bTOjyDxl03iClijrYKwo5-2adh+6@)gJKKbA}rEkakDmVr{C&vNl zG1H`G&P6`#Enra`F&7c^5klL|_%ej^K)}qF&=?LJiW6-^&6x`AFv7iOb}PoPQ^wrT z;e-@EC(Fdt+h(}9VZ#N?9Ftq6ganS~92385k!VFA+ZgA1iNKa8Xh2E$8-Nolajmks zwE=FALZ|Q8xO(|lfmiQ$`L0blp5UuL$vU!oxXAx~nT=+Zct%Ow@~pr;E03q<a~#yh zF>W5>UW}n%QG4>tbd%Xtgqh~6U^aGmw@^H-YPQtISd8%)va!Pj(|jew0W;ZY-P|YU z9Z*x(DLh_@`B^4+qguIAaZ4y(Jyl>PBNC5Rgf3KrF=n(Po=_=stv7QDO`I4r@m=P} zoUh6PzxUqDl&ZgFvu0#>n_Z9YhUawP+vIqyV|Q`$e${Kzh!Wpsy0~&Z&d4X!1DAzj z(xYmAl8LB1j?V&Gh&{xL6n3#1lsQN_;tI)8V(~I1QVWV#(_VWM403#{weo*^u?PNi zUCzXdA-aol|GSQ|!A)E0ekmJl!6vR{e!0|jWzsR0Lpqu4`)rxF3412#M!@YifuN=% zh92GUjw-XZNA-)0-ac>M$5aNLVM+VpKC`(0<V9=!#pKo3&udmhE$=_Wzvp0-`2@7d znIQ$T(|lNHrA@);s;!Hdf-wvE`;IgR@cB@Rk2wv<S?FL{)*s=FTUxy>7p*#wbJ%I3 zXW#H=z}V9Wb0jWYnaKb#33S1R`Ws4Dd3T{v6B^TSnN|I@pY%%`6H1`Dn24=og<L-U z<k%YG%)OtiAPv*F*+eVmqeN9+>0atR6X~dcwGDwk^9e-~PB#K)o1<P?$5ek)dmAX9 z`B1BP`(Z1u4RGC!7>7-BDT0zuj%$|lH2yd@*Cw0rhU@d0dJO(Qgy%g*_+-6A>;p&n z=zV>($dqtMzUyqv-od>Mcd^+iW@4d(eS6H6Vl8~!ayMB4X%x(hCeI@h`qa8mOfkm8 zY2qBkaLaJmPI=MKh^JCb%C!B|XoKzp9xZZu;{v^_x4RX?zM@8-Ak1?DcaGJq1!0HS z+<0n_kQ%p~G4KF}+b!lN@!c!q-5j=pcn!%LPihgn)r+|g#u%A49%l?^9H;h3*lr3| zih^!HPl}6B+hq0T3njegtX4ksbhAs_?o<yOJMSeU%j_aoGsI@%0W;oBy{J;5LlTL~ zF>aZ|{R2YiluRoUFmfc!CN(u%t+e99&MBsC8*^vb+!}43CN<Qkrt|?GG6_kp=GFuB zVg(d4#tq*rGnic)1+adM&>H88*eZWUI8!-*YqkRSLC(p>;QRPci}<@XllwLaQDo-A z7*X=4Q|CvwZ1pP?0PJo6D?@AG^4O0mwCH|4#X+jSM&n6bX%e?_0@G-wi3D(Mfw{)! zmc^&v7<Dt+7+MD>#>O~jV;@2|N(DZ*j?-dZ_LCeZATp~wj=i6BSDJH=nO#E$gW@&x z*wuKkEoL;IU8|-RNjzWyJf2Q(R9Al~xO%|jPNKTKK~g68=kkU3M{a3OFT!x<REj)b z@R^Zk?lI3Oqh@uFUR}E<dfw@;*O&XIS=pK9-RrRIC2c;oQ>UbTNnfL5v8Lbqo|_#1 z>wmsK@MGA)yhpT>n<u9lu?INbW_{nOtEYIsEff5j>^>_tc%HbIkTET^EiB6W*emb8 z%NhLBEdK1+;ay9vJS1Ub&F*<(TG|-ljhr{*2Z7KAGaNu=GNv-9I?5DSmUpZ+=u8@n zEwH)q9iYm_PBYb)bk)4v`}MSO^R}))iu_5pXYa)qfGmypEH=^w?bXa=eZ3AhM@={v zYp#XAdA9cU{^Viy+`ySTXD>)%w@$b@)D)J3J!e1Gki))+xEBZriDtJ-6R~j&3RgoR z0><{Sy=%?PEg5`~*}X-4as{7lm(Y{_cagmbatsT-F>+B%3%9v}>$I&VcaeZxreNiq z^kgVlQ@LZAYvsHw0{-__SfyZ<Ias*@MzNZiG<xQL0{V6dmxnGRFw97NY|0o1{F`m$ zA3r0%`*N;VooBZ4VU*h#<N~mZv#z&{agx;>tr`1xjFAFxgnajG1zQQYf8zf*Y$l=8 zNT(f~VFW5h{>`#^IOWVPHRE(Hrp?65RbNv{Xc`+wJ7a9NdDKt9X|erRWcK_k(^o0x z#*VosA#Mi1ormER+1x&JrYSK!IVKLnOsY4t5y`sm%<g4sjx*jP&E|0f!<LV6oWS{4 zmw%ai^4XG$ME`l_`j3SI#JyI{s~uy=Z0r%+v{*BJL;%0CdK&mYO*#4Op|RVCG$fOP zb%@U#Qp1O=ZZ1~ZAu}h<%4$PMWi}73!_BCM(lDOk>WC)<y3*!0yoPhm%)TPw=2iO| zG467V>qQJxX?Cksu<9{P7KW$XId_|l4GP?y@+CJEo@uw=JW=ytjK_35vwI9(w*S)X zb-}t#n=4^dgc0h;3g`2q+Hj<cO1iI_#8a?dS(%7JlqmSg&ql<LQ=`TRJOOK14z&v5 zaLHBJOi(%)Ir})?YAmc~3|RQq`dt8)xu3g}@p9tKvEdq5-wy?E%mJBg-o|G}A#346 zR(R^XB9k~Q#pt>GkSr+vXwt6KA8$A1O;x|X?wOnrHF~KoqT}|#*#CX{Op5HZo8udJ zbL%6I-E03MF!KL4N0DQh$FY^;%^FjtP`G7F+@jj=sWhQX4w$<&Ad3am+Pa8%B8k(p z)OmNk2D`zvMJJBJ$iHJTIQHkS2bN#maElisHUlg0@NJ&S;;hDAp|Lvg6kG9^BWuZf z)An1-S4{6%%r<+phTebNv;K!GO<$b<{b`zcrv>)><=S*b%1FDtI%U~@WIo`p-X(Pp zZoE}>cH17z?)jr9e!jeRn&zh+!IcBb2WN*pSvo^yhwAx|bh07K_@iNVaQ$p}VTJjf zZL4GBCIo~0rbpLVGlu2W@LzvT4UnwM{XD^MKa^of>AqHdbfw6G!4;{VFQ7lH*omZ4 zv}US*n9(jJ&+h?j)Y+fqWVXL(CkYo!lt?M_4>;Ad(5F38muQ1H&Xr}bl7cfjHBz+w zt`7{#6dQ0<n#l?KPiDyRK@kIT-))$v&DCKiWe&ouy*+#oj^1kT-{*@)gLm0y6O|^7 zOY%f9EqRt;X<vpanI4e6IF$t%-w|qQtT2jS*ro9s7%%pzra3#GO7$Vuid|%n`_^!H z-e5t-NN_N5$*sWKs&d%>$J}u??xd;ucF+(?cFuHIu{R>-J}tWwv^94Z#Jv-<Bq{7= zL3p9?)>HlzCHlhX>z44VFOZtR%%c45g443+*A~DW4OPfEczQU(_F1O9^6B@Re_W~Y z?^0%Ui0)R0IpsTnAPvIV7i0u1NgdIO#W$(LzIl`|4OqS?FPI<Kk6Am4hA<0a`cni~ zeKjM2_Av3y$R|bl_1=$OXh<PK+O9axFy9OWzuXg-DmvP$Ik6y&_`Y9M$J!NFyT3cU zAKGS;N&_?VH7P#+BVwCJUw8Nd(b>qiuqge*&98nazIyAyRbZ8$iVi;&lW+v%Vqz_2 zMBx%yBKJvSA%SRfEcEo<t(hkcZ*O=#bexukj*OTaXX}V@)PU2LyEpuP7{yKl4}Zv; zq6FVcI#V0|;}K2r7v|578-#6*OBw|aC`*Wu&*JlTk-EC`;gIrSZ!dhhh?z2Nq?W1o zZrUQd5q03R^QP-I^fnoJFn965%!d`2O&?!<^YxXdz_N)O=L;py#AvT=52W<@1G4yo z`3LQ6v`U)fGZ|0CCv>hlD03WPqgUVoG)-R7;&!e<4$Vfyl>e?(qj{o4FRRy;Vj0MM zia^5Q6qm?eETfwr!BX0$w#hn}!lU@Pd>g@6iAI+YMt^7BPCH?M50}a=*J-q`&IxxK z_>nCB^|B{<$c@Sc3Eyu{N1X4QX=Cl7)2}aDK9uM7F!vgu32Rt@ePH~3s`L76?e)Ah z7vEnAT6xXCP>}uYP#Y7<eC7X@;HFwn92Uc;1JlFCpHBSMEbVN=XV3;H_hjS?TV4>F zL{BmP<p>+ibHPeUaFz+djlKj7*HhdsiZT8cn;w(XAWtkedN~wKw@kcWr4_cE@{82> z+EO2t?E!reC{%`!WEmhdX=5k!7KqqZ97BX)PMe=&9)+hupT*(=MT$?_*do}7Q07k} z>^b4X6<teeX>-Ou#bPnbA~oQp+6BBkS);C$!Fqrs(uJpp(`6cFGJnXkjX-9OU|1W` zy&1#WJ>E(j*Xudd9Hr947ij1S&Uk^$Ub}&lH^p8Vp^N%tCoVG~g#E*P6zSb2q46cy zXc?e_cS&<S`?*`4xX?-`Sk&VU?~!RqjKB5kh(6RW9r4TwV|Ci3fSg2(^S+ePaCWON z#Z;-8eiBp9(N0jG)si9$6dfD8HlEn9{%3*vYWVL+tXr}W3H)#jNZ)dpld4LbBfCp2 zMDlpI(6RW=yV%vj!<?hU-6^;ugglX$G$K-`7FwG&8Tz^Bl+cVSLDPJT#x21z6hjdZ z*V)CKpF8!Ts*I)p<4b5TdqIFj(3nN5<`nU(BaJ})rl(TZTcT_JEp#|G>9AXdV{q1! zKk3Vc`#84Rfnf0|>i1i;1lyDeFRE0#WOh4zXqJHwZ{+nor#D{ymEE$U*~nfZGKY9A zv<5oi`a-apF;Tl9G*eKQmHC{TAk;*jb~Z$Rmb(4fJ18wGt6M(+xc=069li8MNw0j5 zeMBfCD~vinX`JIP8xV5r+I8A7?z2jrC{0b>7i4mI(RnRML&rhceeBp_NyLAMMq#%y zo>wjiMx{$mw}v^}G!U6vxMxM~xcjBfgjsK_<ap0IY!VUjFH-21#l8i*O+3FUTlHUE zn{T;RC2OC->8F>z#q~^hEPo@%Cw|7bpA~BP!?N0VqLhC9NhgD0YbZDRP|v*7h5u)- zUlZBqAKW`I<sb95W|eB3bU`$IhJmgRnHa-8=^OB@RM*Y<(8r!Fy6IZbOm1lduu?0U zUN=)BGV<_Q7JO)%gS3*5Zr}HUGv63?&-m=kOz+f%7#uaL41$KHBqx>9oJEw4xnJ$9 z4y|w2&p5sL>5J|A_y4%BQ`mBw*=KQG{-2oIf46kT!DjEvzun{Z$gDsUGBoo5i@)x6 zd$_9$HRt5=KdP>Fgqs&OU_VXFxZ_!i-S(OyKY7NjdO!ZB`@V}fbK`D^#+$>}+48@7 zCFR7vix)o)Ie+uoi7ORTB-F=y4rTGZoU+81b3P(fadFOWBqQ~19hRCRKj8Yg<YmRL zb;~QKHh9*4@uR<2jGELb4`|;HkTPzLBZpXc)vRf;k@CK8D!gxd9B}wVWRKna>B=i( zdeV;t3w2>xF*t~b^(?TkxUFyDLC-bYbs3rv`>1AVPu_2sPd5j{%Dv7gkI|cw#N-2a z>w7AHd|tg{OXcmw;IeM{7rw^4l~B5SuyGvfqG55F8I1u2QrB{NH13TZ&*<T^rInvq z0y{osq;>xv`I<;?3}&vdfBpWwhhLAm{QKboHv>5Q1t=3NiTbQbJZ?FI<(ZonMVdL6 z4r`}}U>etcP&0n0Oxzl$Zc1pZgGZE*2fB48Dd^*t2nQlKZ=tt(k^`8v6-5BGQ<QRh zaIKxvV1<q?0WaCf_s$UOWaN7)(ouktV5j`yfREDf2NAHqOuQ|k?nebsKJkEs+Gil4 zklkL3OAkVrug4yjQM#5<cG{`05YkQ=Wv+~Hjh{Z~B(MF;*MgvL{O}zbX$XT!1}G=( z*u8dQk&1fXMChhbmeW+Va!M0gvW$?v1}NS3jdwfr#Xg&?bo_EPoPx@W2G>p%@b}AT z!D>>6gVc^ty5yuD6XgJnGAIkhlmV9<6gz(f%}$sxOt~u8cbT>|iK+YKf{h5N%f6<- z3a49LCS>Hxd8GTOLyEZk#Q!oD_4*LF(@v>JJH%sUlu*$!Upc8)PR<(yj;g2*(VRLH zWk3`ZX&@(w2oJ2p006Ev5zd*wxd{0e;EO%hfb$4=&O|s%qZ~7k3xM<t1eQ9<Cb4dV z8s3M1C`nn*2QP~<e~Q|$MnSqIChe1vzqJzv(Y4NL{nY5p4N7*&B)tiXNq4}$a^SEj zonj}t?jqVv6r-3L>QAneldp-hf7g(1$+FAUgdY*gK|5sxfz5mu-?P+yyWnLKb;Lxl z@?E}GQGc)yzZZ~xK!d_!mkV;@9S2-1roKSnAFcuWtS-$o$c_p)R%(mM`;drYmr?5d zLXroGFXV89c#0fm0`I6OTUBT?G;!ZXxKBx}6}cQXz=M3sNjb3#*v>+*T~=z772b-# zp(?i~6XmD@n*JEKA0b5A;c+`rVTHRZsh8winhnr^iTVO(*u8Hib~zj5rnk$NpBVz} z4g#ed7whz`6hka4RPMwj@qLp_g!Dh@0Zzh>-COQhmFZ4GfD_ap^L2JyvWd9OiPOmO z!8GOZwZxquLnrdBLJ0mesLFy}D<jOegL?*{dK%;<hN{G*TYR_vw`jRNF2h6++QBLl zc=tUNU;=&ZIGv0b;RLsead%$}E9Lkv5hCs_A=!$Hl!4C^Faf41LOl(ifcV?r`j!|N z+oEurrC0?*K(k6&VsVuWY~oXr?bs><e*Kz#K5tgu-;@L{#H^J!rNrY8s&Ml7RZ6<| zSCT~B-wTe0`NxX!l^J}mjKhl~Q`dxXv<mm-7>~!NFoKQ+tsM!g1)N42boZ{Rs(`Ch z0DIpie6gTC^NCxh!hN!^>cNMEpc=OdMM;5#v#JH~LWs+08$Tqpl|JFq-g%T)w`Cw3 zqD`Q`6>I>aDn87Y)*ofbi9MT2-Q2xbhIzT3$LJA)mzq$k!me)i8XZf>uBcj5>Q;+h z34Y)1xSQX|^Zr`xR&N8MRiwY@P=g&Cp2Pd{)KqEgHNGaO<Ln!LMOB;AmmGvAzYs$i z2z9Gf6yT)nN3iC<FqxKvCV(n5fnGB7&rASzGK_Tod~}{m1mALEmRqPM6|RI2?vr4% zX!uwaF3gUTI-v!5OnfGIEk}Hee=t)F`O47$%)VMH#VDT^AcoSBLkbyq!9n`ix-tQv z9+!b@`R>UEJgN%sRN<sz==tj7+(pH`>pC{ZVLDavua*WDNT90#d8gdvsT1l)T(%)t zD-Ac`Y^(=d&WTAcE!4Do@wW`sL&Laxh^q;Jf3}kT*oA+oBG+5tLk7|<6ICHkJdY51 zEu^0faI%cL2YvlNmu20sxLlG|`CDq6Y1{8Psi=KADknb|Q@^IcBgouI2dq<3?^qF( z+nkV7(D?KN1D;3jEnU+#?H_ul6QrS*GtIkGbQ-q9uS71V0r<EI{$A{Q(2l!d!Jw$; zm4#?gD)|k%d4$0fsVJx${d^O)9H4mdi6eY6?=&{aP9C;{eO5|}48A8P=D#KHw^MXt z%2gHikb_j~fDb$2XAVK30y{#B$mj>^49kyN$y5FC(^A}m-VM<J{7mk0&T0`F$Q&Mg z$4MA>>;2`sG~+_Ha9!`JfrZCR>0Tx{%Rss$C+?Ni|6nKHA0}owr~$|n{K5e{ACWl? z*vld+taoX$f`<)2i;8+&g}vlFeoIc-pGOXslOI{93HnG+oa6>R^_-0GL`*&Zh}fxe zd1Hdx<46w>c>OiNnMG}up?B5+otPT9(ZwtS4~wxz74?RQ@ZF!d0|51F%Z$TAS2DWO ze*c2qdL15g6mJ*06an5Ia!<}6jibX}{JHzDVL(X3ZCUQO?-b^uyKk6isBwYGeYKa~ zPC2c^K7W`nZ%thAk^hAn1UKTSKN;Y!r5G@I0VN*WzF_*6dsx4M<sMdX`p&FSIrg*9 z@%?*Qp#g&jw|Hby0Pq6l&-`I>6?0tRv9!hApYH~iO{Kor4H!yq6rCzL9Df)R;bz`g zXb?;<rzf2C^gc%MN>F{(x}|DM-{wEw(mz2RU6+`lvN=BqSgQsC_N-%B%;km6ynVl3 zFTHW<;a;}UU|os9Y;#a*{-GyX3IbFMJLorQav%~ty(zFpE9pIne$WJ`sHSaH!BQD` z)Q(S3!5a;@4gmg3&8>5gA`MWx{9wE3P`ivkvx7G)nfg<lG~N-VAcepu8Uaj(y=xWv zXvL&UCgPCze|-ZZ6`5{II{d~B|HMpC@i;4!Q_V*R_w@7t8L*sB^m4dY`S5n1x|MQq z>HbFvb7|;w8_p;v{{H9|mwco3!W8^9fSIp?YYvb<wE&G)>J0dcOrUKm0H1S$TgX(* zPT=ENQlFK0$O%6M$nRgW>t*Pff_xjH-pr&bZ;~wQuzN++<FvZ72J#Pf%FRgXTpHzx zv%?G7E0qyW8t`U!lEw}SOJNk5Jx{Yb9F!&laV|n!+fEp_uIr+aLhYn>88K6Zn?d$s zKlyt5TGG!l@?I<DgdI21jJKEwYXS1MSMXlP3abI?u@kuo)F1c41t@%p5OXh+lF>RW zJ9eXtpxK1GB&XUC?egoy4k!7JjL?|-@a(6Rj?eVcKXLaFSF<I$={w>p6z&z1dufzT zKB-4OMMW{<Avt`_@#rcI0uVxCEy3X=Cjjt>82`Wf#CuN4bN-@}V*E7~B?BP$(Ps77 z375p##|<unVhjqUx7#WA`70`}qv|o?dy`9ICtM^aZ<CXsjKf7Vc#)D~qTzdiFIJ_H zURmJ)KB?A@8$?|CRFnaJ70ZgdAfnuRL{=D}8zw@Xh|(`7wr|3ow~!PF`G6DMMIm2v zkbbn2QynC;DEwn5bwWn5+sQw^gg46I=N6Z3VyHOTEtyY!<e*%C;C8}E5XZPA4&M6h z-yO@Qtx6JObt=ky1JG{oZ31Atf%Nnh%q=88AyN)Ke55NK+{>Q=pNc6`F}2x>da)bN zS*WP2eoaPM_>7c7BaK?2Bqtc*X#P@0MD^ie5#@Ue>4lwi)QP&Q#Pq%JH~@d|q#m}C zEq2058U-a*J50dF$CTL!e3B0;_v61;V|!`1NPu$IPJAhLJ*%QVGr>a&?4X!>%Z?wS z!9Uz2Hpxi`48(%%<aR66i=Z_Gl>ZHZp4+h<BFaNO<(!H741q84iCcbL^Y!nPOeZQN zaAw`3+~AWlRHWl1>W;(kEz7~3zdtM1V=pAToj`~iKI3R2+*MP0ngUOu;f~6?@7#te zWndAX_~U{FajW28?;h$DlT$^hzJ{qsMjHOO7=n7?DqwH>H6X$OpS2M2Ubq4W+V4Q@ zaljrA2;S?kEpm9i73wybk0Hbi1H6|8bzH|CbFNQzgdDVz*Df`c>@alGpshw|8?-&@ zEuq9gsImrynFt+DDARzy^NF5if!ETYE+_QaOh7sNXgjXM2^YvoGu4Dn(MSEmjAk+2 zgj(SS$Tc2QE`w2Iyvcwoali+r!@mW-kJw=fmA_}vNG<Q@p}KQ2aQM%qT<(Idz2Nk| ziZa39i!ywtn<a_kYWIo)PF2sMwj<F!Asel})7wfPw4N{7a;hXjM$V#5V=My<f)wcQ z1u#H^SX1H{1A?svX{^QaUW`UeBnf23m}aR4M`QWM4<net23S~hgsAAhP9+A^`x-^I z1ubE#Zy#BH|5fUN*&Ba<@%aAF=_bjB#mY7zOa&J1o`I*m?1$ipRs*oPx{d@37aEY( z-DAr-eTz*6lbBx#%=Gjsom0`a9QNux`6q9$cWy8BdZ8}){ERqa`o)U5o$l)zgt2Ws z{7YYjlIDh4fB)Bdq~<Z&&GYWhAC^z7v6~Zi_<#8%QrVWcMzs332j<{BVG=(BEsLE7 z1-{Kaz7dPhXZmirV;X+tzLc2Kf;s%B_SUidYo|rV(YhS7^j_@c%|k(rJu4&mBJtg+ z8{B;vx50$6b2rk@WU+YvuCx6OHc`C_#ZBsQko0)lt{pp>;m3UROrdxzP`{3T)Ub~C z(WG;`r*VML=IoaQW{y}L!Yt&g-Ew7)F=M9EXai4YIZJ|>(#&5XdFy-LCVG~?2s|sy z%HI(9y)Y($#Goh=YjHBVZ#14W=Fbd2viTJw9VX#<B|OP$Po*gt*(0k;YG-A|j_LP! zZ?m-Nrb{m*80Gh_=eexqz1EBU+Oo%LR^*mKQ7f!rM~Shmg2To_-@{hzsw1zZyElk3 z26&k=+w+#hP8-x*C|1NxQ;AFcs7tek-?UWe_l@mLD0Z}ex99^=7dA!oRllmq=;0QI zz&Y0TeZu+}JSqRl7|2`~vQT6xENDK`oW%L4+b1e~@HVID%)_r%v{rt2d+mrO5>FDC zE?nCM%05<KPv{H-cc(}*j_yt?5*%%oZ~xfOIm4J7+<|K|9W{n@V_rhC?VF{<+-{4W zyZ%s20)rR(7;;^<?Ye-nV%zWlub^n(5O=yvF|eoP!N+Pdvp|yATslM=GD-_ge$6Wr zkNHuj|0mXAmpeyIyA{6boArgCOpcxLZ8H7ARh_T(Y}TZd>6Toj7{@_xkOU%AD_pHh z>{<E3m?oRF)U7I7h~{mFm4n7Pug3o>zV!al7s3+T(&VR8-mFOhOOvv^42P#RgTP$N zzQpGBLyE!ObL8(|aXMMq10H#m%A<QcE^+<I`1qZP2N&l&9@?|SiAtS{R#L9oBX9er z*7%}RuZ&p}f<(ij&g&X8r&v(4bJf5Y$SO*~toA6{v&>pvK5QLmoyVJ*7s`^?2^uzZ z+Ca~ZnG*fJ#ZkNBr!5n1!jsNa3Wto*#j`sMGh!ZF8O22x)NbME^x*><8hX#r<{;Jd z?8hr`(<ZH#|GZU_x)}ynDjL9PTFO&<Tya%`Cmf3*vE*2$QiWq35W#c#i_n%OwTB%6 zmsjG5(T)Q`bXF+XA>j<$t0SK}f&*%?Qywj7k->)`O0+`)qyp+w-G1p_*%D5@7#s8% zz-Q9>D9$Ab;ZGf4Ccl5CR1wW7mP3jODaGj2a-Dp_Kk8&Udg(gdByL=vF#@+4^ysE+ zOr%9hna2mGWCB7Z%5oLH*D}Sjox6^_X!4yn&lgBseJw=BXW2Jrg;pQ*(ijs`W@tQ8 z;EgqlCBk>jeZE$}Yv0Q_%IRif<Ij8ub6w(p&;4{ZxX1go-wOG4fcHRw_cAswiw$RF zN4?+^>FqO6!&fPNxfj{Ikl8I}L!SKTHVJXnjCb^mti=a^8F}PqOTa^~6)d3~5nead zPd7%8i<Et&tSKuPMbtnm1uajU1{}*_CJOD<)4RUf>0OKvs<LgA4>B#=AtADAF|ll^ z8?Qi}U}n_`7vver9xcHH7$pm@ZD#CNf>?YE5Ldf=j#Bz|x3|Jd85OhZYs-DTXN#FF zrajFfUx5#4l*qN-0Ev<#=G@`<Hw)=|3YH#&_r(cYL=2u*>KZW$`lLLhtv|Ko#CkTo zBTpm&toH@qP7FXfCL)ey=KhjgCpcHyp!lGm_c$O?n+j=+b!B&0A(UinTr(;0{I(X8 zmuiPgR8r0zF+QYM-6$32^MXx-QCTK1s8R>^im$mo@&+ZJ75J@{ad#MM&D4w#jiH|3 zAJm#r>%rGh)_oLDo6(F90`^iHg;-Zs1~~fH7^JI2VcOFA>G5WoP$&&9JB958qsgcV zHa&%=SBS8kvC4R6y`gs7Cjr&esq;!RKsAYK_hT`^uC%vW;S1A(jkE!{+feJ7J?0uA z*9f%EYH7TgG=k`+YwcPui<BKX96zHIWu7JiPZar;)|HND_1;*Tl+bIN`RFbY*P{8B zV!=-b_{0?t`p`nCL^=z#OgVgJr+6sro<JKw%Xj&~kl-5IT<;+iyB&}ZiCRz9Z=~hp zGKq=4_2xz{v5kHpu<u0LP9R<RoO8T(UvMv`X&Gm#pL1NC7_kl0xFNES@gga~mn+t< z>%_TzpL8wwq=dQxz)c%U8jP$zMO^!T&kxg}SEtz}>%}kM1s>}+D<sr4@^N>2Hn?;i z(11!#jAz0`Vf`smrVPh(i>nFJk5Mv>$r!T(^3Tm6W+QE!<RB=7A!*uZ#Bv@@_6ME2 zOUklTyZ0F4Lr3j3J+m-uMP-6eX2UUSRy>_0c?+V$gZ|wP)-z)qHqEvSZ<Vs^E)1ED zj@581Hb%5*Afi=FRmAM!H7O-tm&}CuA>Pn&{*dbj2W2It+I@6aqIZF0`<9S4V!9}R z(M#7y>_9`IV*D4TQ}Bw;KF-u7lQvYV)>0?N+@j^UutxPaC(oiHK@1@}^KFClgLhfr zvH`-3FqbV8YWIyvakG2JV0k0fy=M*z8K@iLP2=pt!wJXO4;towM$V3ke3)WX3m6{v zd{~(fs%&1bXKA>ndlQ1TXEbDa#<&+aaWUcF)veXG(OHSu)|fGPEz6tvEv?V1O07*x zdhY5oZPUxaFN?2UXJd~MahqQmJeE0kW0OTgGxJ37B9oOfV!`GG+R5v?+i16H<9*Hv zDDfN|TPU+)l&DKu*~Ypo>vKrdq#_os|8R^%;5)Y4^+=vaCmNdv?-KBQwfp(uf!S4W zwOO9kRO9fJ8e3>5XR$P#?-t~G-&1eTFt%~(tRUCdT)WK2n@UUS7q#q|nxmRESA_5R zNQ1>-o&}%G$0eX<6-^)AX?hx`O%>{wCRMKz?TeIaqlb-iDs_2EEhR^rX9E8$-=AaA z36t=0WA$PhG~Ws4iNR!!e(Nr+2MUM*`o!9U37xuY&DvE$>}^Y|PeJgePxS8*0Nd^Q zMu<|2*j@Ic7ex(5q~T<YpB|~(72~I~1g&kWJ!v5I6XS@TxHM<`x0CR$(Y|gu5^aQv zgjyZYs65@!RTfu6iz^HwHB3rxBYrb;`&Z`FUY_iq^EplmQlt<1Pyk0hCDekmrOCO+ zeG91Uh~`UTwWsnZ=<vJ9kGq!C6*l4;oI<LuCH3>8H?)x$lfV?<A09$HkzA)I2IyiC zb!A;v@?iJG+|0$ql`j&Sgwo4lLm823*JJU81s#hD;2;O=9}5j-V}5xK1ya7v67E*Z z`n$T~Af;Mr_t%M#c$qfv11`(Zcy_X{q+&sLkOs|Qx5NNZDrli<LEI6<L#E3d1~DtN z<nb82Oq)}ynPI@swP<pbycKetx(#6TYO{pcc!MsW61QBY4H->>Er(Y3#NSaS?kqwt z3+t5?wV6pclupd4J+e%weJV$?giw}zcp0%8ef*IBFqm(_rpWZNPF(&dxO|wf5>*x} zbzVwc`Gj_d2(v_3({!&1)#OAIyP^R|GaFxM#HEX%EEQClt!w=SJgHo`!J@~+>Z6_7 zd=9=_4rJNGR?4-Ra$T`X=PgTQ8gVNTkNjRJGE<*ogpy?*XYW?$$?%0%e73Py!LLpc zL;e%^eE#;GPg8CWH1Eo+FVEL_TlHJSI^WrzFaRYY&<Z)BLWN(g{H9D?vy88o4Qo?r zHP!k0`n5G>z4&Z7KF!I;i}aqu^|%R8J`Cn&*Oa3IC_h}$t6e3AWY$~9BEX^~yc>6} z(t*$D2Uo=Cf0^oTeb9&nI;-Wi@g==@fml~)!ZNe*@tu&;4hfVfx2MTPpzvOuyjSg^ z!iOXH4SZ-BP_qh^#hhmgX@}^)q>v8Et_0RkUwEp=bLWm1I=9+W{R$vc2Cb3lDu}a| z)`D51`jRAVu2O>)LRB1sz@$&Jf?uJ8oeC;;f<`4+Ijr3kgQSjvfE?T?*Qa&rXRU|! zZ;8bXYt+HuIt%o96yf|*?JvKV$&ng?yM;2mU-rQn7S#LHa7=2ZP+wxw<{9+4fUcrf zoM}YK7B#0Av(BiWZ_pMFYZbNI7mEp5R&XVUFt=6)r)DNxuDg>`-!i2ImN~R1I6{FO zx*Mlnvm6uG3;Gk?e21~=;$aQ~1X;oPd`#@H*3qZ+NCFc%=5CQz##zuQ!}=irGfA5$ z*B<-_nQaAm#OhCcOnkQ1->QuicLhvhV9`lAe&+9M!34278YR_Dpp4&_un?39L0=2# z%dh77;nF6sy-IZ=5g#iC7yi01IH@{c(ReI7v+Bh6W{bUKa{xrw{`e2vRPg9*60$SA zcK%51s(K<`Jh+P&bbI3R-ktvV;p5ScK+Q|?fvURPs{Z<=2?sRo=|$P*owezWwSgm^ zrG0@rn}{oemj7=9`thK5F<Cp@-a037&&K5krfw}~KBpfMMaMr}ZldOxe<V%6pl1E^ z*qoZvKJ7`{+$Zf@b2?Y&kZ0w5)0A`k@{_#>b2<idPX3m2yXZ;R#@eTq@ELSPYEAey zb;a3sU(2mns2Ozm7oIQH`#bAD-oWmDSlbE*6y&bB`tJ|-l`FPxZ3?@oP8A<j#CYPZ z_yXFYR0lZx1->C%w*{Mf^YYWXw5MJfVVPo$mr`Fo8(9+LnZ)*3lhl)Ihw_E^;%vfl zTJ}iOmydrV-P%BfBzXTAOtMKIkmNpiR!74_*~ot8Ze7`=eo-wZ#W?VI!^)qRCY(5E z@+-i%hoOVl2(uS|uSv`O?3HQ4&L>t!Pi1RYRaSdUeE)OmPp?jVsq8kT67^jfwewYa zp|MZ(iKw2oBR3K;y;)((9$Z?{cv-dzdoup7gzG(??N?$j;Xv0A$Kl24^aP@pb~h~U zacpf#njSN_lCD`eQcrpfGbS-}g5=EU=W$u}CA`ap9KA4`g#xG9qTNa3>Qv;>u39?W zi(ic(i>=UCBd%iza$*!<q7?z1t*%M5V5PQ;WI#nmRKb)P^oKQLGsHTkyqVj3V|Dyt zrpxn<$zw;XSUO69iuJ3MIus~QozNDd9CPKx90wtf=8gZTTML}ZlOL7Gqz&A~t*eCQ z%Jc&V_3Ny-96J<0m91Nkf{Io`_9!(oCa#n(9SFm}&d~)V;Td9`wDQm@yLp8eTqM>e z((;#1f9^ej^E2gK4a@&8u4Yv&Hc#2foYb*t`V>ACh2prH`stN=^u^31>YE+-TPeVz zPTd@nZWEudd_tF!y?s7SkLtS;P6%YJUR&$Bf`ji8A6O#e<xJ>Od)15!_>Xbe_9CpD z2!%U;T6*&5OBsoCHOGU67^1v-Sq$Q8!9TkRel-f_Bvr2zy5|@uL}K;EN<z8}UrE!Z zA~k8l^<XXN{V%Ru2rZg~){JTk4bTz?-d}_SjOt|~?K+Dd&4o71)y)wi^Y{e8lm$$S zK~~+=dCRf6rc-ht|9{ip<ol{U?LRXn9CboX#{^bl(ReG>^mUqf#sOD;_3TM?G!69Q zS4)RAXXW0zCNy(I+Cn0Zaj%*w*3>XoO`pIS*JI=I{PB|)0(wzN7fF?2A=D-nVtIfq zS_w%^Yue`hS`?-}e25=BiBLL$E0&*%LDG87u^qi#RYA)yi)(3%vcLS)-qKsN3)s*p zd?=KIx4Oy1Y|NrgTsRFhCl)<UE6V<_8H@hhVT59*hf(02vwqkY({a3Y!}v3|!-q^* zw6iiB-5dpe-d6ncqXk<Z0B;^4i7mg+$<*S@G|`7yt2Jv2)6$<d31^1(ZL?F(n_; zO8&e8ye%&IW8NRLa!WpD{V`cs^7oZLKF#|B?gU&c$iL4@KKl>+`{=h>pcCjo{{8)r zf43u3`af`l65fP{6b>vK)dh}XD0iHcI~bQgRIcBvX1{Z~xXb8XrI@*;tn{~xnQvJo zrS4ysa(0w*zj@2)z<6AJ%Vfwrb_hJrmwHT=@?FaW=hf4%m9je2ZrN(LnERZ1HOE8~ zb{GP7yc4ccvn$o^wPhhcmCg90Y{vKRLORNV&X<MFd@o${j>~!PE?09ZG3+D^T9Lpr zmV3(R5m(<wY*Mq3a{sFs&rWsVwepA^7_JNxw@J;jViMf1VLXT*zBpf&w4-8SO+`?L zT51K45{ZD|BM1@zFCYX!k1mW8sQJGyNS*-6A0P_=vJiv8V6j*ndXU^e5X9s05FUik zgG7Q{0|*fD{~s`sCL|Hj@1X~oM52;lA_*puVDkTc{=dWZ|50=%P)ThM7r$Hv85I=` zhZIo}XK>am0hMqJ&CJXUhfK}NX6rRDI~NWamK6?}l@-m_-wM#o%nHrQdRAms*6Y1z zWko&9?|yr+?z*s+Yq7WoJolX6-W&J-PcS%0cr1=+4;}D0EFKa8M<5W)%*=@YFAE~k z(j1Zn(c=F_vamF_v@o~)f6XD0NY?)^vh^I&od1^%8IrA?4RmH>V`~eY+1T0H+1uLL z+u7Pfa`JJovvY88aI|-Dbg*}Hbfh>qQYaKB=;7o<rBa=#PR`EGu2g4NS67;|E6vrJ zMx(j8(%c}?X>^(!9g@2not+0A+#z|;-9u8Lg9jupcP|fjFG$`VUXkmegSVH5H>4n* zkGGePkB_gnkFSrnFC^|JhL119*N4GiFd4o~Cexq6^k*{s{rv;{nE{Z(Qvw700|Ntt zf`Wn}MZ|>!1&2UN+8P!T92OQfZ{ED{d12w<;q&LuU$9_7L_`Fe&E`N#S{FG#B$C64 zjEszew757L(jozu%jNNSF)=Z*kTz-K;^N}t;}a4R7A;!DUzEV-^OGP6wkAXR<Idv6 zi&IikQd3ixE?t_ImbPr!vh?)y<;$0^Sg|5AGjrw2l>$iRPqMPIvNM-wXJ_Z;=B`?` zDlac@_3G96kc!I-@>drW6s&<%_o}F<Xzkjy>(;GXzkYpjaq)%?8#Zm)w0ZO9EnBv1 zg|zSDHb{pamXwt2*s<e}KmORcbLXyIyLOjs-o1PGo;`a+B9T}umPjO0sZ<8(#4EX6 zURG9CUS3{NQBhf0Syfe44e8j>zJ2=?3Pnv#O>J#$U0q#$eSJei!+`?_luBhI)Gd1O z;324$@bKXyM~)mldQ=7J%7m(Srn$Mf1=9ZvZEbDGjvedh=;-Y1JUujf=FFK37cN}8 zcJ0QE8|Ya8h9;#MhP-%NKNz%&-z6R?C4L!e<eh7|RY~?Q?B<o4-r7rvtgw$c-xj0T zn0zwh&iP|^4={3cn<Fo@-#Zkt>2XHSg?IOluq0S3kJb1(=lCW@3`g2u;~XUhoIpfb z&8dWP!D;M7slsu-W``B$a#<~PRi)~ewqdQA!+c%eVY@l&o_7_=yaIL8C(X|+xs;6j z?~?Zmb+l&qZ|xN<>BiDJmx7s)7)$rKs@!j{ata0Qq7#`&U86tIY5m`y%g$w~{t}^D zqH*>7te)zw;EK*s=9PczG!mR+Vt2??IlcP(<AjCB7ETN-d{OWZ&GqY{wd1+_dRF{# z=<k=W)w4E>eiMFtSwC2}sP65I@!MaoE@b_?d&chHmtX#Ra`VQGU*Eq}Upc%DVLJL; zv{sME-1Z-#|L7m@ojyHVgW9QEI43u^<CWZg>*T9aikv=P=F*TqUQTcC7_acUJUL#; z=%c@uXZ0&lmX_C2HBRgDc`^$Y%6&o+WnC~)!=s(ZRm7(;U)S-u?r-W-QVWiiXN`1Z zTZWpZu$+o=I}jLBeZkwt{Pq)X4;Ed1|Mt-8Bl_O`n;#dvJ6!U%Je#~Cw<dZ{x>)II zBUxvRI)D(x$gSM?YHh26>+!y=KDF@uF=d{uJJK_kIc{Gt>HeXkt)Z|`o~5qocRk?p zSzfkdaJJ@_eMxb@Ys<=S#$FS<T!j{ZqbUH0<{Pw)M3(x*F%rwraqRwr|A`t8`u&yP zShIU7s&pA57S(ZF?)gvG#MV)nRqAHDY-?r6L%jce!MJ<b$x#sN+d5i72av?!9Ls%q zDha(M-VZ}Tml)WlZezt9Qi8pT)fmcWY`8#Vs6LvdC>6rKI~<j;pA?nUOR#lg>CD2X z(oeTF4Qn(6dhY*D%a?IKpOnx05`&VzL3vN>ljWb}9{2g123`N!L9L{0={}FqJJ=HN z;g{Q9{oUO4GY+M(L#VhxUwSze&IrB&@I7Pr5*w=OZoZ9I6<f-j76q`8R$J0$VcMX7 z4J{@%Nvs(uv>&0p8`fUGn1^2<m24Uu!29p>#b9-IxrhH~cb4rQ2t2-@+ifd%s8ndt z@1w5#^Ybs-@8*7L`3N@K`taCrnbYNB&X&?FujIkto8-^)o~-!x-@mP}l=FiNZsdQK z0oIFa%_4rrw<gU0u8uUFKUw_6bl$J}o(JBTrn>v{Uv^uXMSL<mGz<GNl6;@>!{Bck zVeFOMCp7%83A8mgn@`6jKO5%HAvRa-Eb6fgcTSnBNU9bL!nTqJRj8y#GSi9<TvbS4 z(8cB|-pt;}f{<wU-wG^$^3<BUtwO|Rr+vkv&Nh)O4bqk(-7}_hJV`7KnuW^NH+H|a zf37*Y;IdQoCIw(Gqeq8!e<JLf?y)rzQNc6C)jKy!Y>g$Q{$oj|K&ELj$q4h9QdQWO ztczTqFQ*!m%|6pkR+s-&IehP5$k}h2;rzjXc_{3*ci)F!R8kNB2AKHcvvE!=P3r=d zoUCv%Nht%NRqQfG0Nb3d;#eM3nRpaIX$2G*wPQ*`hwON=ez4c}TucI1%wI;)+6<M5 zEg1lkR`Oa-G;c?@3}9b;X!Sb~bCGkpOz~e>uBDGbWEyTbNXQqqK}M`~ay;mmqv_?e zpCc4M%)Xxu1V_B>ET+Z5KICeAg130bxGEyux+(tO@60~fy%l|sF=HDzPY*LM(=7cm zNV;q>pkG)+!8&`iN4Ui%Eogt0dgseh@(!X#zGJ#o`4gr>#3Zvnm$xm8JrNt)mc0H_ zJ=gQrviPL0$&Kx#_TWneiI^pekKDg_%;)flMTbLER)b59NBv!pwBg#r*5T>nvDGK} zhto$`Nn1|vR-H`xW5)<5u>;sBgkdvK!{-lfNp@t3(w_`GzI<)}Y0t7#8Si4BTzmHQ zOv$}dncoMV-1zzRtdP(tFo_%0**2(|N_N0dap#4wZ&1B%U9MZ)(}DDF=au(5^Mda_ zy}#qzg~neRjP*RQ|KPWa9SNrkm)?E$_}aHizRoZ#5BKM@*=OG_cilU^Zrh>dPq~}$ z$KISSE{z)-xBcFA`m6UDVddD{u<uv()$2CwKNS8p_WQNbduO&@`GfnxcKF&D;cUt6 zxEJs5Z@sGZKD*<|-51}&f==Hg_*|m?ProqhuNzNJ{(JG`p_l#7mM*?`FhvN<XfL1t zK{&hRtawgm=D)l5UnLoVd;L<e)wD2BaZQAws6i4-h4faj@H>R!)inmx!xpVP2U;5L zRK?Tvu6yp1PUl@>Ve*o#k%=nA`SAnkL}>V~BbLvp6JlJ-9-G{sc=^lEc!$5>jAZ3v zz>o|eH7dDh$dEX7lw;RGJPr=C2$_&`{K2Ho_l!9*oA-K_fZ+>4QZpgNMQnRn4-ae? zm99+7seeh4>|M@B$eAJ(oxa&Ne}lxj7r@vtMAY3I!2fD*A$U;I;%>f_paMu8=pOe} zH7uMIiH=ojE!Wk^<-dfWKcC~fiS?NN=g-HN51-#F#EBLdbch6i>l9y8nK$WVQURsO z)(fhZke%lq8U+{#ZB;r+gsGr|P<>hD@{tx>6<`v4O#o(*#8#snlJgeAinaEU#F2ci z`wgeCylK#^k7(kS-&~!8sDtg+``Oed5f*LEv8x5R!RhAM)q22cMAb)yJornxT1)Pa z$|+SaLfL8YNSEo={-vkZ_<l+!UY+Hw@g6S1EvAT|O?m`2|5NGqIj=2hN@SR8eEd>_ zXwC{Fo6)aAWR^Hv4QRMdjAm@4%GsftA$pb}LOTdK_8%va^h{C3mVPSkUnAF7Dk>AC zq{Gw(1Qvgeux(=8s-2F4vZX__=*?sqz0c!D&E9~S7G!nW?O+!XHm8+^_H(#8K4<;o zT1y1MS-6GS#x!B`Uc=9-QLdz704^Axt0hYPA%c2ST8?>VK6frjAw-OD=3a*4>qDB~ z<ps3ZkCgRVZfr&`bk|rG(KWQmYHal8Y|GOsBy~5N5H$wcT{eEV?{KQ*6}`6Y=$E=e zNfm3Q9IHtHIqTV(gkMsWW6LW+zNpsX!!_f!yGwK)=^EqDKO>r_ZdpwP12BsT=)Q|p z=sg7|Z(S9thdb)Qz)esV8W^kwO`>4l3V5hNc#i|0zAf}r0a}E+8;j=1g3rwZujhg^ zApYQ1XgK(PyOnLnfP3rX9LqpvF&MxXxe(#ZAb49I7_3MQ6@Z=$xcO!9($+mZrL>-! zeo^LSr}4xg-QwDTnbp9%fE;2mK%9cz7jyGnmQ6>ktaFvex37#Xk*`+nxpQGp;U>Ue zjmGe47zNWJ5{6>QR*;vu@Ui7iXc`M%t4F|GM0*6_0RgM~tJiS0Jb$$8+w8lNne%%b zHR!`c<U=7gnuY2RARz=stOr$mG*M-;LNCJ#&}XM$YL#g)L<$!ZoUGlkeC!7b0;2lP zO_p8js=RhgE>A(ZQnH^=@GFW5Hx;{}%)VO++{V?W6MTeZ6U69ZcW6Yn_3(Ro{G<wD zGUY`Snha0~xhmkM06F(o<)m_N$D7KPOHdR__E`;~Mu6KSz}=fN9ht(l>es&K;~}^r zWy%Yqg0MXxm1PPMEgu)cWt6hF7ts%dX2$@ShKPLEv6tLf<G3F(vR5_LV$Y}$G7Vxk z5p$J->0=SL=;0UDSegL6zL<sQn_OpsM^yMDvkK%*gGm72w3f1{<`SC8FzMnK*lw@q zJ>@$R;d3$IzLrGTW3P>JOgMw-d?B|X64t;+oPOuEu^myv&#tNUk_&2Lwm0N2^Zv+N zRcnN;+b*pNao=9Xvfi|JLt{fp`GGYjoY!K~cmFsbv{8yfmC|zB_8)0~ymzhb^5Y2+ zg`boPo5tGE#`<NA`|cDpK=b*ljZIG*k34Nu{%C9oJqY<}kKSRFZcl}cN)rInr^bV7 zn?vVA4_#b#NPP$YW{Pn6>Y?tZhi?2hq<McxFEssR-PE_e>8TO_PDuDi+;rWYFv3F3 zX*~G9-kP6F(@6?sw+2}M^ze%xhYdDI#%JFj#!zte#H`niM?PFV^6}}Be;SY2vEVwj z=OW{gZv{t>G~l)f!0&gC*y+JDl*12W4*TXDUQ>2>nGly!w%lY2TdhgRN3YQW42g0- z{8{d*Evvd1Cb`+^O*(8YOGVkQL~KA&8Qz#{sw-Q7M<(?L{0>~^!ag_hz=r(;)WogJ z7E!jW>ee*x&t?)2@-5IU)N3{G_J`9dTCiAmm&FHcdJ;b5rhk;9&C&Z4!u)cDev=~! zuSsoxxn@J~c77WZ0<*VF!KUhg6beS&hGy~)Jg@gE*EGAP=H#T)Y%P!98&6>GSOxRQ zc|MVV6@t|&6Njydd9}y4A7pNw4fFP9wMCz-Us%Y?1!V4FF-ZoKa29-zz<Rv`MQ73H zc(kp6i1lHxNYIfY=wRwkbQw$_jAsY5#Xg0SX_y6ylD}4gMSP(r!z4igU*m!}=8ULO zV7%4n+bTqa$|M@%fAmO>0J}xA=?D=8wI67sV8MKo=weXn2QN|}16asSEO@K}b@&UN zRvg3U!B6<XlN3n*V(cXiJY0j~2oatXL^R(dfr2O^qUajLdLrb7fY0X_MB2904DekB zeD|MhOX<oP;S(<L(Jxi_zA4l92J8#IX|ACqZ$EHaj~-|Nc1#f-6=N<Ho3=tW0TucR zg`k|(n>^+dlmfyB4faog>Gj*0>TftfD**Ab9Yo|UR>@nUnHs=#O$pCT!E057n;PuH zDSSmS)G&{J0pJg*vCTrvdMvC%NN5mZZWUvXvmj~?tAC1p00cX2U3FQ5y4D7i1B7AW zrExww*MMOJn?iVAgAjXU3O}I1JtX?x)XzJ{$5ykXjvv%!^A?#e2Q)lrG6VK1P}f<w z_r($SC<MLU^oauHvOJZ@Sa{>R$z>w;5{ocJ!T0k`f~RnAS*YYT(=#g5+iJ`|YC<{V z<mi@F4H~$~H<V5fHIHK&71(~LQam3QEktxHke3BJE^E;91z_{68WX_6l>n*%#i><d z^lb(9vI4_1U>jJtON>imz|^2wwJIB|(&yMQSWOzZ5-|N!fPRNs{~AILRro_1><hrO z7xErZaIk~$(=2=zAoB!H99Vw1RptrZmB(GnIW~n*F|eakxOSqpnvd_JAo~8`(kjpY z`qShiA2Jr<M-|XKfbi#)PzWpT1#o{0OzSncdqkA4*9!GxTzs)$w-A3yupOfHP6=?W z6#VmI4CN2(83qA@mrGc%0t#VRk31m6Z(?9CYv7|)%so8@qRGyx(6@v*IT1r?*df!? zm!{&@tK#rN6IpS|Wj?-KgZop6X`j_VR}u+foCoxHjR0FxT&CvZbBWk9nxu!d+J^sW z5A;YKGQg&JF^hOG?R0~AP^tn6%he$E>VQqf*qQIJYtn&rF|cd7AYQO*bP6@^ZSG%N zz)hC!$!_V6#)j)rplcTlK)Vm_1miBlb`bG9^vxfid0p<j+y0U6h<2x`Od?pRe0us& zcdnaWv<eh<``sIv!R?@IIozpL*)Okqwzmzh^RSiwx8;E2exR9B@zJ9pX;L=25gtV! zT!~d3ek+@P^x(&%l`HdC(ph^LJu9(?1rIlZCy1zPh58D#za(vF!P`4u$5wogUo|IV z;L0rk>in%V`u&d2Tsq6$uLyhyYz6D}h=rs4pG&T~?Fv<-0iLHH%sD;OaSJG;96m7o zkXZrN7`W3D4U3dRotJVhM%`bK`Uw9>&0hOpC}rfpz@7?#Fb6@X<|77JcVoKau*F!p zD#zaqKVN_ym_pR(p_=!{Z(Os_0|he&ki7slNr5}9L7Y|Kva!qOUB*VAMs#VgDTY<4 z>V1~;7G?f=bdUpj5+65QYkT-Pf36(iFDyvjl@3P?Du&_D4#Ho?!g+!rr){g6^l;KH zze9a+H_bEdkMxcrO!zOl+Y}t%1F@grnR{a8ua2XgPaCKMkG8aM=jV)wAI|Q?ri2Ye z1Z~`XeKdELK2%i=QVy0B4L_p&J*EVouK-cQ^B-T?f4IHy(YI~j^=s}#+u^GX#|{n4 zjNWbUs$WE$e6iB?v1-2e5LJHSk;?3+tWfvdpLH>RGkpI<LEN{&SG#a~#>82yHO%(A zi7UKW1jB>F!(kkQM=bbqxyeZbBS64C{$_wzypl<j9uuOmJpY|5GTj&^NF(gB;NC?A z^o=#q0YU0$ut@LsO@@^>VQ(5@Z%&~c&+uox$Lst?Xus=^>j~w2h*`zTpf9!xf&P|; z5n!PJDm98A?=*eQy6`7)3)L-K4HR6f!v0%)2?AMD__%wl)*Ie0a`nv(3e$Tk?8xjC zHcNrk7q^ElcyMp+8+6oo=J?PtJnRrasL~@Z^MPswHo-8iI0n=*Ou~ZT*M<0hJu7s4 z6Ul;io_fsXU-Wnee!UvoqsNaJ2p{#B?Dy&O<d`IbUxXf4X29Ii<MmU}>)4jvp-w*U zzl~_`IHP`id~u9n+RlJK)?h0I7}V6H@0Z6LuIEOu@CH4yT1}_|aM9`qSKdAm?pk$1 z58qOZzb!<|`OqK|X?!NH6oKuGvl>0VcFN=?giP<^HhTYE<2Uj+bHJ}6cWmJ7&E4s- zb5SPKuyXUPSOwhQaQ{LzSX=xoE{4VdSa^Z-lI+pUe^Mr8OX#es`)0r!?5#1=h`*2A z8@^{TG`>3&Z@89nonIaHj$VuzIQ9J3-+$65n0WQ0guLg2;xC~Q@8=yod_^F8dGYH@ zgkQ$&SAp3#JOHTm=+rXiqLYbPH@_9V{I+iPTk*|rp6j<2_<q~4=ljM*;8hK3gYBZ- zv)@0FzT=C*Q^fbfN3KS%Mc!s1g<uNnk#Vo%k6N>oBnJM3Fy3QTvTNXvrk6jC%>Gc# z{#YS2d7ube^wrpW^k>s7YCwnyUy`iem#lh;jJktbvi@sV@<`H@=`%Iq#_WGkAiFMN zrg!DcjeUgYIWq${X9i!++@GDf_mc2~VX9yG>#^C4vDoy<zcVjqDW+SB|Er7oTi*8H zUwZug;@^`;e}B07`{T>s|Lplas5hMu{C>ak(7$_TjYnsH-kdeA{|yWkrC(oj4<EFt zf&YplC(K<SH4@Xi*FB(S_D)vWUJ0`c-;J<Ip5WEGCLD=sOnwvF;1SUT5Es841haTW zDury0%yRy&-w4~3Nq)<G_x{?8+Nh-Vgu@GDw);<%+v{4CnrkT^9(T~Pr-miszZP2t zWE?AKO#M6k^4jMIcZM$Z5grWQG@dN1(`DY+_3Jm%K5a_0w3-CSDQTa^dn@Ng$no1z zYFdr=O6w}{$sseP_gO*o+rRUNk0qR~p0_RUfLX`|LpHG%tgvyIjTmFFUj_6dF1p-8 z#W?lVJ@$0(EIYT&MMe$h)H2Tf(Nk*U_AFV+_8M4-#gZrc8YxUk4{^X#sD|l`{~lZY z{p2RgcUjm8?RtSiH9rpP&51K%uwY4&n7~F2Q5!hAAU0kU)t%HLOj2#9ivF7h<Gs;8 zRbcoHQh$q;rR{4^rp1piN<|)LDDvWs_~|wx-g5GF?e+MNxSnacX6USgQ<;{$h(|GZ zd(CG}p!U(r#v9_(M=RxvsaKt>vR<esto^Weju9<vYg|ebGTfn16oh$8AXbrf%giCR zK!#~r!0)vV-}w4L#1LxY!lH<X*n2F1m_iIePb;9V5Ofj58E)H{#UZEj_0?d?-Yocj zM-G%f%kxPohsAx+SBp4A-GucrI=#0snwr(#5K+JVRz+3@8=RAa-=5c$c#VC#&MLnv ztImylZlW>b8s)9hi*Iv#f8xPVq@{~jc`rFJe+^8QQsMMEIevEm?Lg+itFGobsRdGH z<~n_A9hslS-51|>Rfgingx#-mFs83kZqSQ`nCzkgj!kL>OKQtUWWC)Ve6abLWj<@@ zK)?~da?ZT~)vJlx%$?C95v}+fO-cP0c;e>lZ)xb;hddTruS8$Rg;<ome{BL!D;HO- z^C=M9X6Et#nUk;UxYfY7eVS+4uqYXrt&bR<N2%YSZ+5NBObuz@XIIFMw#czC&#NmC zU~cVCF1qtZNl%8oL9pAkh&e?koqFn{i8iQz(pf)_DHD&LXeTe~U>+;a&SfJG(D5~{ z76qM8<#ubkPH+!$)|t2OU)f2Cv<S**j%vs|le9{9V%3_g{eBxj)WNmWn)kxc#H&tq ztLb-Ilqm<hWMhR&HtJx(H09Nn--#ivmE(AgOHFde)4X~si~eleHS#3g_L__ri}Sub zSX!BP$RvUB&UKAD%6$G{781-@#}_wltVnaIH_K!%bm<rFr7~LV`X=M!NRU&qZ6T~F z9~D^CjNNP$&5>`CIRH>I3?paO{PrY@POL5C7VCg=A(xt{786FYZU3Bt2Pj|_NkW~~ zU>C|)u|b{3Yqf#q4FT(fpk)-><~+ZbSz%r!fKp#$y--ZK6Mh+qYGvJoqLyV<EzWm# z_%r#=hFB-WJ{Dl5XK*d!Kbbhqi0xz=sUHLa2vlN=E={ysp-DvkBy7?8R~UMjyv{8I zLNbYE6pJj32OzQS=n@$P-~FbS4A;_<j@~Q&W^3RZP}TWjE3Y9Fi>NGFnV<)yR3Ne4 z&BXcn(Y_Rwlq>c1#!N~bw@ypEq)u3wB8pU^E~C+%YMDHQRkolkph;!Ao540qm5Vv* zW`ELbzRqL61|1#MjE<g!+5P5AX)aWg6bNjQ3d{C>a>bP?*>kX;B=j^Ve5x9>+M&5m z9Ro0b74@23V<Z+<_1M(J$LvXF&U=M!$yr9^m=cG|yhz!m{*w~Qx+zrD6b0rssl`q! zP_YGg<T17QV1)u5O%f5-v)JbGClJBMWIGS^79>V+#8#c_>u~9{GD@*<l&;~t(8lZ_ z7YpsA<0gNcQ^-F|A<URU7?H<<+4i=^HXon&(rM8@H(DK0Y{NWM2vGi6a^!R8@p<pF z^jRPMQ{Wkw*lvCv`#xu*7c1Bc+}T>ke9hdJjr&0iZ%wB8n#UJUmd>xu#mqvBZE#(B z|H<&5d$&{O-TC}}<iflESoZ>+E=b(?ZXSuD-BzJ5vsbx=tbTKMclt(PDWj$CuPn`_ zuuaeUT>8%KjXv%8f;hL!_QV3Y0KP9iO0xfOs_%^zwaYiP+65V3A<hSugSK{kHdCC$ z9d}?@C=|hBC#5Zb#o1Cqoa<1wE%?H@TXqu<9Z95jA;I}C(%1c5_ItqV;sRH1egq%k zxAXIyln@xRED1p?S{)Nk>A?@ANTH2zlS70=vV!k!8|8!z;7Q#%YhKx<!7y&<$i|i_ zDWR<{@o~S@BbogO&R3b>^R;Hl&861i5MSFR@`&94x9~Th{QEhLRkIahT9lKCy1&<~ zpHiI!-BE=Cddv$Vd>?~iejh-s3RVH!fL7dbI(Kf-r=FCM9uoCpv{_pu=r_SiC{gv% zG8T#)M_X*G=_eAtj;!R&y7N)v9AQpRT|vofYi&uXdvdc`PMgTSCykw>*f38p(rkT% zwa|?*Q-e@vo10Gb&YOINHSSVbjR>TkH-@TG<9lq%i6&_WlL$+za^|+{<sn|55HV03 zpRxq$_IsvuJrsuAJIVF7KT)-u4_colmwK#Il!cM9?Viz*p&d1t!tNf+<3<$i^BUWa ztPjrTiKwt?{al)1oLti-XY@~1t~9dAU92+icD8(Wyvqc6Q6O1yq^jInu!N`u7W(`? z*6_>v**NUy*?Sf%=uIjWd6N-ovr#LwA~|Ctj7a~IVz?9EKpL5hbZgHlTM*J?#mz1U zt!q#wKI`nx3OJ07D!iXcRT06EI|`X+^vx}nC#IwxbYXcsUx-&v_IUSys-|rox2O_C z(}hmBMQG=H1IoUTgUw~xqhieQE~!g=Rs~1RF>@qFd1mv=a+-A4KXSFMO+BpwMx^Z~ zC{&pHsd^i|$EG*!mR<1%9G4`qDespBUYp9a<cTr2vNZHCro`E<#rA<9+LU|mFni_L z*Z<w=Qg!pey$|G8sk~bRl?Z1sF?$5_fY{=idJeW6iXu%h_F<{#st>&!9*JIs@Y$Vp zY;yoe`cs9Vk17DJpmolUd^rTB;|tT8i8Xw{rZcGmN~{H1h0zS+Il`KfaSJF@oq2vC zuBfQR`m9<Otw3ew!@i$_b5+tXzO;}f^-)XB)QB}K+09M+Y>I<t7>Ilo(m?=~;KDqL zWee2Ee1UX{(P>f0p@F{;^w8?3Dp^1m2CbA7cF6;#5U~PrdI^dhB6_sE_VFLrDfZQo ziwWMU`QJa4S(adqbP!y}gyc!Kh1wKK=W-Cp6Zn9IQiLchk1PkLR5s_zL^i5=vIhIV ze9_wzrf3ys7A-Vw$`@H1(UuCGrBd`kQ*j^-1_fJBguvWC_H6l2=ug`FbAWJ`-es85 zDpWMrAKJH}qW6UkmV##M;=@)d5^2=`Jwp^>6pgEUY|<*mLSR@@K&*u>#YOS;2XpUo zi|bt{+jRRLR#blt5mA+A-y4N1F8ZE)DqYZJc0<(|s|~%*;Jz_<Tp2gLQ5JPWL(G+O zqkGH0b<_(|e2#SZIt)c;PV|}a`waP_#gtZ8cdy)f&!4P?UqXOSQ+uN)4p;(65A|7u zn)s&QY@0MPCFRzx3=FlYGBrv!779eN<n{spu0T-zn^ulW;e61x?BspoKD+m(KSMCH zNsU)jVM0<8lIrBq8HV4{+5b=4LI;g3fhB(YvurR{7*Ch>oF~Fn;sY)x2f>(4;ecg{ zjNf%;Uy2VpO==BXWf<XH2u=fJwI>#SGDIUal1!!KrmoxyKr+9y#VO%`X)q3Ssa?mJ zpFiQDCnSvl$oPCQZwkJ+d#|NI%C^|cB_gcbgrR8q<&Kcuy>azZ3$FtG!@6>s=9)Db z<*9<D0;L><Jewts>XJDUO$s%VX`#@q7#U7SIOyRXXj#Ifwr+~^TqyM6A(v?2DIrLj zNETKiS)xJEpuTntGQLa{&yu;Rk!w|m0==B8*=K2#SW^aOS1REyWLb)$qd<U+C_zS| zE5rIpk(AnAzH|u@!o-jyy=19CvVabT=YtT6m-tHNRU(TT6^0hetoli2k+P1lO1Bb} zfU?&RBI1y}zS3oRqjE1jE=41cpri8pMPX!<n0|0AOLlFOd?gXJT5)!mBI3}+kA=cG zz$t=K>tjR~vyg4gA(X+pMA!1`P31QbCkaN`4L{+Md@v+Qo=7guo`kuS$Sei&R3f-# zTDqZ3n#hu68YLSvvI*6}C459D2Dw#Onw}=j3K3;7pb~eP03wB1$W<EYI-zXCRoQX{ zY8^wG!BQ>=LB&lX@BY`sWgun?S*WE(<Z^>7hb1du$pu8zl1X_I3(OpazzV573tYky zuVl#tfIL(vTh2n}OhN!V(q#(49~Ii8W%ebgts2>4wVXQ%W*HFCfJqh~{4DhRs6o0K z%Q8w(8>isd5Fjc<UZ9lFRkB^J@)WduwGc_-BjOCwY_dsf@4}x_nY0I!I%yS4fx+pB z{Iag{dAIIc3>6^jL35HNa<3T?>idSfD&<^(Z0V@nkuPJY0KQ6Yg_fmHitMHkmUP4# z$dqJ&*kLe>SUS+vA5DQj=K*{nsz@#S2Per!BRz%4`5{0C9|_Tl0*!nLfXdKFXQ7;X zP=UxS6WdLS?bOKiMtOiimadU529SCic~*!^mJ+p&=agHFa++!ngK$VX7+Z{DljV#1 zWqTq~f_zyaT`Z%*76B-ie8j2_c%c!+Pm?~k1fl46G&J_;hm+3jeX2&h<C`rP$n*Na z=t(h;FE3%q5>%)}BXUa@O7KV?(Jym}M6MRHtAEr!SiEmB3ms0Be%OI3K+CGiQwv?k z3Rgw{Zz>J~-k0ko9HT6;3|u-TC3i?1l(41!NY6>w@+nEXpD0*`j3@)wsKoYZvbE+% z5sc(JE^w{_5gCG1qaivJ9?pW^m3V2Il*&iO_rqrSETnBe=qD7~3uL@0E=n(n$VUW0 zW!y$dut4I|FI_Tuc_|tW`GTS-5>tC~v{A_A%iQR)3_U!u7#e2qQ~|;-WQDB;Zfg)N zQOg3z$S;p1se1T)_5Yv%{_rkQfEt1Nz+U|8Odwkp#e#8plItDt@j+RH`WlTdr2PSg zhrm2o$oZ3lLrOwg$8rdz<twB%M)-VIdy?i)vq!gegd~go80XE=GYsKZKxk`u=WZ+j zH`HAGVEUDEa!J4RYudsX>^*{~GjeJ#902;#_sv~)`w;2QKSB?KGJ2XWwB732d*0)d z+G9FI*h2}lKlAEXx*5FV)U3Vyr0qkW3!k$;0T@fCNBcrxK?c8#^{4ubrhgA~+S!;n z4DHLZDmSAu{vpO(8SwlcB5BU<tRV}MjVUju6W(Ut=cYe^V{@;o`<Dh_o)scI-{KrP z;DL8)@}v6J`*9OZ6GGX2mWs&Lo!sb)%$px7Z3JR4?~094_HVM;ne@J!#hw?&Pex4( zNNVJolibN`+~{>#+_$$!{fWG9aZQXKD<RSa-2?BE7Lr$42h`dqI3v%5){};M2oTmk zA)tFw(`9d&kw-pg1Hw(8ENezkBn1GHOGiA3sWRVQ&Nsr{C*E-<5tjKP_U4`q|7iOr zBe5FzA|j4tI5E3YgLI(0dl({G&_VdhgJ<((RawH&4jG*VZI4S581jfTX|_hX0FWn- zN^?TOeRkq3H1JU8whV>LFVu7~Q66e+ZRm<y-4{pRizz^PpaqDvYDA=7PE{a_%hI-~ z<l_1AJ@5A>kIFguG8zxLemU}Bs%dS<!BaLDxIpO!G%~YaM$jONRER|yRJIyXh(-k| zQOnh!+kkX!2t-MnY=KN<WuQxlEYtv*7f_Wg@<P2NonE?BAS+bMZh*)|9rDHbFdD?; zb|LeKp-cP4c}5iE?%2kcag@++M*!=ynS7&6z$i`XGoAARs?C$d@x>`B*=%+QYF)lu zKrZF*-~xq1wdjbCx-ton3j#$5y(DuAwVXfSx*@gY#lrklf+s6OMTO;1;I;x_8D#b8 zLapnPW{pZ681ra`a(x{tivMQ{PqMlMdC99BIna+lBiE5l(gfm6B@Bwvw^GRBC*ir1 zaCtZ?oh3_|lrAlnK@PK|E(B^4o~Mvz7$GOTI8h*t(jbSP4zHxh!&qf&Ls0Sgs1yO1 z$%m#%GHSozueGQ(kkKMU?lT1s-5*)KOq4`ki0yy023@)75o)s<5hOsm(#5G$@IoSb zy+Xc50FNI<tVgw33Nr$?BMV3G$vvfOx=>qJ^v*W-ty>aM2pHBaZ3Cv-q*3`M5SgBp zFArs%u%V+iQ6#}eWE`_}NtXyZ57VR8OzG>5OWC}A4N>ydDp^LcNwfl4m@i$TmweAz z994{3tB@9Sp&|s*1cop|FOQ$<Llh%(Rj9~OR3RG4pGq2TM`jx?Wi#Y|c$V2Q%v|{L zYymujQJQ8eSLDddCgFtwl=QRV$v@{4Rq`x4n94$U<V*96`_~x|tH~xQ5ZVs?JlUcA z6ten_`z%?=H>vxM2l_8kNEu|*8in-n{kpuwFO-pgu4=&O<rX9X+<`6*(`PvGx~HB2 z9;170R31(g2{}!cZE&9r5<adM2zg4l>3=lQLAVo36p$ABgbDMTgprmv(iFFC^m8mG z#RH?2_JXVS0!e^TWY;CK=7S!ThL%G=9F?$|E54!%kyi<vW)xA4B9EOM9K1W;kbXoB z&il*li%Mjr7Ke2lU*^s98x(&#@6T>ubYaYW{ZGI_eZjE=oH1>UzOl_|(1rc<yG=WA zF%|#>r>M)!mUWty9Pa9+<kd0u`%EcDPu`}UFte<Qr@we@`RXJ>wa@J8$ptTPAH#V6 z0y&P4bIzKXlJXG?NvBrZpX&YDf6>-s8lC$ca`dpo+lzM2lzIG0{_oPB>z9Lx9+Uqh zwgAx@X&6H`JJBUNl|25FXm;->`n!aCDtU7XLz=u~9FY(5^Bp$F&-?^Dr&+Lg2(}3K zUK`%YRbF|yROp}<UpdKrl3x3A72Kl>VVQ=ADeJ8@-*d|E)EE7!>#T)W&u9NrCQ4^5 zX<~@HfHDWipdu&`^p2M9wmWwj(>Z=0eMkQ^uPzU%t+EZ?_%UB^Wn+Peh;q*sQ;<$6 zjIBjiYdE;n+>GJQf-kiDO<~(U55|B<p^8%qs;IRbsLqOeUYqAW5a1#2bRQT#zR1+C z;e1+53WCG7EwASnXr(4c!r*I?CzGWdw$ttz`qh96T~%~K1u6C+m_)YR@j=P^ViMgx zTUfv2S2kP=$lORJQ3ZkT<PL1NgA<%%E<=_sBn8^MepRFxLCbJDwFy&K&bhT)W%2g7 z>?kc@bh4o3_C5t;&$?XZbR@5t%EY?=6qQzCx@;5F<!pu4wO~+5Oi`CVvs?1SR@4$S zkQ$hET%I)V>&GSgj`&0<UNMPcr@WD2g-X@-BuLpwd7j9)<KigBcyv)D3t-Wtq!hfg zJ{fsWg%4MeH5FD(9j`Hrf4djs0zWFptNc$hG#c0uRV2ovVYHSPdi^3x5NFb*>rcj( zd`_HyQI(9xTqZ3>dp#oMO!(I-HsPpHha4{WZOQmxfJ|CbLFwuk#<|W81|*jSKM`{9 z0hjTM@c}ng;!4lgs$n?21}(lHRMNd2#GaW^+zqTz`rQvWz?Z}`-gZeUyx%o}gusrB z;cCXIH2=MxFRCI@2t2QJsc(WRC64)Snk@ozXNIe+?9|!)CaNM37kX0#WlL2B^bD90 ztfgY__4daqm~Z&mI@tMLbvUz-x4DM+8?p1eFFh)pwv?JDDo2u$^RsZ!Zh7lMeBU4t z=RY#jk{G-Q9od8R9$||d?~Pi>0#DCq?gp%X)GKsaA$;>X;938$j2TUl+$N}v8^nxq zL{5xP|HbhEx+=q>0;a4Nb1ao<8{$F@QCSskkX164F?+d<Q^k~#ovTCiWGbE!UG@GX z#Zmn!&NLR`9OZbTS93R{r)U_1X#zG?d5?5|sr25xbJ^a&o1Kw&J)}MylufL?jN=?i zL}-0)1=Mlpgi41A3r==r$5|ejNxtpd6Yx;xy=9Do4%|I`n*yaRihFmR33y#aNu>lQ z_;-vMyb|^4e}ukm{A*e(d5Ut)Vvn_qz-d_CaJ83PH;AVn?*#9Ly^{{d;P9lHyO{D2 z_yG3Fh$xDAJwCH;Z}>WZ?X>Za+PguO0iOq{wYkkK$9o+dF5^mWO_0S7GRP+Nmz>wa zOftX<Pg%I6%C+1@T;@H<PmcAkP=Z*G+4CpPi$Od~&$G@G;MOuYR(~3##IcFe*srh5 zi26vk_zmS5j8@BrNgXw|xhmDA(5~7L4e?yqr2*pzlIE^&)Ryj0d=JT=9PN~<kR(jL zB0m&74M@(a$gavZJy6EB6^gJ9#sSJ@K~GYLqH-zvl|>a@=PqWJ)=l?rJorDV^|><d z2S``!pC|d;#5Bc)T?Q#$B@PPj0J_RPNr@_%*FXseykx$RSbX>R+mi0r_so5WDvjgw z(S<?dynS1moDsjtJmzm^6-lW#LHRXn@0_DZy4yfjR&`zgtfsvFKIVmBZawh1Hru|{ zRl9M3`?CU3&?RzCh`Bnu`j$)jvTj$O%KlKFt)D8N+rEa<lq|3%9#x;RU&jUM#eN$n z;BLeiMqn+lm^6NX&SvlA+i>fP>OdEUQ(6c|WIw2Cd^XX}#V!<EO&Jc+IwsN+8}A<o z_d^YZy2WM#I2S1sb}Q<Rt(8KUNFaf~qxK)SQ1?-fu&lDmj<X_e2@!+mH(nZa<@!IX zGeck4bmU9+q-OG7hMsEigs#I(3%IlHg6hMuZL^s_hZ(jiVp)H*4@HR0>t%)Ed5Giu z^DT&6t(D7Uy-n5!_gVA0=x7F)eoY?}zqN&!a7+Vxp+{%?_|=G_5^U>h%7Uvv<SBp) zbqYkYzs;Uqe1!9%g4Ec5nfle0u97~*CL>Z@K;-Tyooj^wvs|Gio>GB!nfoR20xGr{ zhz`Q67IW!YoM1ranqSPZaA_eWq~R8Ib_@;GK6d74;IZ2=fFe2H9hDUw=EDXva@kf! z^(~s1>5~%QW1*tUsb1`=L<O5%Ne3BWSurH2*Rm-eWb%q7IRSr#RiHiK)5NMQhS>VF ziZ!=NgpLAotP0S5?g{}eWkzGQ&9g5!sJVJ$5l6|)?=_pzqjL;S*vm$wWzbM{Dvv`x zB#1I4WuY@QZxN0qoWS-^sAbA=M6^a`Q6<{DcyqJ$0kzn39sAtM8Ik4eRY4?O-fR*+ zF}~(1z0WaYL&YnbFBVZ=JP*UXI^89m?G8R<JXMuuc7fza<UY@OEjpf;W4D7CBcUyS z`g$#g{F08qkf;3DtFuv7tL{d}dFC+}t1y)i-I-!1Yc0D^IWgJih*ww8q|G+rYRF;_ z!>=iJwzxMcb*VUaesvS%%pXO0oG%hajOwfo<->dvjktRjxd&xH9LU+Q_w;obnNCMJ z@8;u{3dhMxI?C<jP(@;KLc#-qq-r$<T_B*&8CG)VrfAFPzs9YvFrs}c%rX6et>oh! zT)GN}^NWXTcJQ8KGtDLO>T%R%ib*i%Q)T=Z$8KCO8{Ino1e@Cb-KGnwzAALuyUCE% zjvR7}z<sVPDC;rnsEP7F1G)dhTg^Q~q8+b&!>x*!kdHu7N5eomGRc5Ah3-kpU=xa? zbcn!X^5Atz&-L={gANb!8?Bm&fftswMGK>0qrl#zUY6~FvZDb)bF+=P+J`8h&k|3m z+SJW4(~tIHgN8~&!{K(#25IOE6?!v+6NXhq&1F2ttWN8(Zl#oN-5@eqYG?-3lQLz+ zx$0y}54k!&$_=YQ=T5_rp&@K<^(Vr7N+kI(9Z4_TP!+^<o^!o~8`z{p=d)T(LRDHA zzuCmHN^G~O3=x85mgbPCiC4R#p#48Vx!^U&e%grio`!aWI(uxjn%my2Pt`dkI?{2v z6yvTIC+60{&XmagTJ)H3bc^*nvdpDw2$P-mdSsxO%Md12iMI6+zi04!n4g}$UU35I zFzj`lR-8$kzF0ALHpF;={JG{!?WGn^9u5&?k^*H*muL`nZy6?uZIXA(LJDp30FmQn z4l#PNx7#4HQm~wP91?oK&PD7#!{*vU5ug^929bjr=Bfm3NHBVFv>8i7DAL(aXk6{N z)F>T>F3RoHxT1BRSS;&Ym;+zrRs`Bau}KuR6Q4tpYH1{xU7FS|fK5}2?2`biX$>}t z<E|D_>t~_BZ4H&8GvkY?bl5gJ%w|wzMb^10*mI%~HW@m_c6iu~=*ytUaYhTY9QEwA zLyoar+C-S?Ih1Ia84rYZgQ!&?KMS-$!(7#DvnY^SzgR++M$V1K(Zvo;EOIUkJE)~j z?EgNOXIwIFRs9mv@z~Os%vJZJ)Men#mWTurp-tz((At_mMAZ+m2_q%}$#KmCtaJUo zY}P1mq{1EmW`<xpli3%uSxF=$o|O7%JkCl8E3rChF9gXci(TsjzqZgV9<p||9G^Bj z*)`<I6vhQQBhV??t8{quNX7Ibu2N%PmCUx+B$F(eSys{RLfEv~JkBiOZ|WQ!gTr)- zSSl$8HtZNp5|=f&TIXJ>T6u84qnmXU2}<h;9Cor{`N@ZteyvF)1DGv$?U@=gGG`CM zBFduHb-sno*wLVK=7<rPRsAsL66*pv*?q;sf2VIdS0}j;oRDhm!NbWm-nXl}h9WK_ zuqXKJPN063RB}l}Fh26%rSUthA@s6bLetEfHQwmEfrnY-MgZ%AX4|@?S!Y|8Wzaqk z)8r{vX7&Z9m0FC}S?D#tF>Jfk$M*Xvm{Aii_uB_H^v?Zp7uBgTn+C8mY<D8Ua!`XM z!Mv`!BJCI2SwpSGus{LFjY2#Lg<UcLte!<Tz_3%ZLSm5ys+FgA3N3nZ@QVPJB+A>6 zgTwcDC|P)l2r~#+8uuR`W0_3>*v&e7m4<+3<CT1zl<hvo!jagxv0hBd?WZ%M>nR67 z639fD`?YBoyL0FPJ<kJs0wyzk`d4|@XbEE`HpECq6q`M!@eGGLF7+<YlGE<H^;EyH zba9z8pMB?-1=7I5MTtYhZv`<TNhLkLQ$S#Nq}j#&UiCe{`Z=CnU`PP`*mEh^#-Vye zg91*Ny2oP-WE5%W0?9ye4^zkqr1Us$j`Zn<`KL(S%d+UjJ)yZA^J(^+E|99?xTQ#_ z>w1D*biP#*FI6d{o8#0u3wmsZdknJXDqu*1mfp!?@ZeTex?mynXDCL!Bsfav&wCNT zm$X{x=xUHTt?}M0@h-7RFvz^=u-I;$uM+NH|G;dN<3A$0MHjin_s~d@-W0fnOR5tB z&Mb3#H66nv^}0{%LIT7X7YI$^1RHdHR{h_H+>Xl|cGU`LJ`*S<%Xd)YNROn`#lanL zhly$ny^dK#?QW6;Pjg5H33U_<6TmG$9^*1t&TX*v?c%@^i6=?h<}R^P3BBl`CAr6b z2Bgh!eCY19P7b|G3|-XsYOOa3^r?aehihq3(4vRf9q92CfGxEmKNdWs48!c26<er5 zx>D#^&%vq0OrzGjNmB6?q)vm{f+bGM0=F))e}3epOJXA0%V$QDIp9DWBO?(#OrGTB zPN3mN4}DsDumnDj*mGh&-0~twodQET;m#U2Nt4h8s@c@&{Np33V?qpt6UdTy=AKO4 zx#~FT?*!@CF1bf~i`4xhoE`uM^>b)d@SqtjlP@`06lvY9^(_*5g&^sjI!}hT4<4Q9 z0<0udxd0Mo7st0lLRE<ad1CiL_U*RPkp*yS2s}{Dre<)!K~Z4U0~nd*F$KOU=n3eh z(1f60QI8=t(tQH-nbCd0_uvs{h>V_KBg`v5(uF)L2^j@3WDQCs_A=;bMYWcJAdMk+ z>*RzAIUa3nk1=H&pM@V0H#sbF4vB<50uQp7Xh@){<<vBocQMCJIoC!7eL8IFG{@Sj zX{p~y9!p4}!<peCxA0ruEI8E&#r>Q%rtaO<uxfY32Lk<V;SEc(LCuO6XtVglwL2`= ze5+4^x`%ka2`r&wnrO3%h3jSEriI1pgn|}fY9b1|6EK?|!N;2(CH4~P-PkGsfajTY z(7*`B(b3yjDF4eVYN<sp2CBp<qIvD2#T5bQ+m*zoDNOH_$^Q-$$An2f>a$@^Ue!^i zn^)nDRtP14nHC;Ep4+UQO-3BmqyHO#u8+CUnqb_IoPC35EH>`-wSIDD*ZA>wO{><( zYV42ox$epiAs{L*Cb0uva~fOY=q%@Mwu8+uFRa$}(I>_YtGU`-$1G>3Ww~zO#+{I# zUA>35c#$w;CU5#*(4wqUk5TPTCxO%BQG_MbAC_UvbFT3#w}pHTFr8@6W76mJrnNK{ zCcK=}`qHzL1u{6^V?tQfc$5{akRkG90km%MUDF(=jsd$Sp?A>|JBip)YPo=>v2=OH z04*4%ISfAyUM+Tod<R{xm(K-gXmCOHev7CT^T9UPmACI?EepE@5Lm5j^H%mNFZdYC z-K+E{pXIiBR*T|wUeNS<^lwbUg1qZ?HiJS3p4f^acI{@9NIEmUkTU6Zi7a)GTF>rv zvJv_sc?hS>4fK@(oQBVwWTBH`qwUTf_ZfgT39|@?Sy6N$Q(}uE(1X|<fZzA`4qfm> zzPqvCH|-&p1=!JHcJrag3JzJSqZbK@^`K3fmPQ5-qjh^cKr9`kO$$9jZZSh7OI(3n zN|xmyTRp>a5$N#UFu!nndN+H{PSzYgn>ML6xkw^(#@e<$#OQSa0iYRvvn^lexPWar zqV)&hHUT>Ki$Wqgl9UGX3TIP`B|RIXV$G@H$18X2&ZY|@2`g670wR5iW;qqzVg?$% zjgJfa_IlP{5;&;!<g$G?!|9tHZzqjMmu}=9dc!>qleOsP@hwAzAgzewQ4a>GIHq2p zKS?^(Kkh!p2_%UqLJmyI_LgSHxv-?BczQSFj}aF)vwXWjJB^3$3<t{JrtO4dFp-QA zPGCu-Gd_~B8Rh^)I!}PUM2R9u?35w#Zvz=KpwFOZ05Q^ghU2OJc4t>-2rrV{K|QHp zc@iV%UIat(C4N=#FjCK=)u5l6L%LXKYR~crV1tiDx!Ii1|IA_s0bl7i)R@>$(R0Fu z<%o#%pM?36;0}D@c(ll`8}ugj1fgGDB%51U&GvdQ;GulZq&4{Vv$!{XbJ1!h&Gv8i z^-u{4y!RJ~Ok*=Ck+c~wa8m0n;NZGNK^;~>3N0o8#G=cC6e14;h%M6jcNHuI2F2@H zG^;8vqiDZ_1Tr&vO+x>5K{t}bWl9_%Jk%N^-n1O_vR~+!F&ZL_Ogb%gRmJ;Gi=lVJ z%+N97dxClJEwsTpKb8mar=@y}DM^PKf&DWMh9Ka+L@&lD=tttvbHP<4xDC{IoMuNG z1AM31wj{9=qVH@yA$CH{q({z~W<%>d^PzhxG@OnGchX_>X|aPw>=(|yqy(JfZ4hm` z@ky<Hl!&7GbHmTsll<Kq>v7&g8#i1o`Sc@6DDUC^mn8Cz3beQKV05!R=#fsvVn1}h z$Ar+z0D2e_eA?LFczAu{Hczq{q8mml)=||QrjdQ>H=E-xw3-l4U*))yL>?L)LBZaO zV|%CROp05byg;`RwlC{WMa_P1w9e$7$OZAlUaxaivEqMdEhjI!DufoBb=Y3Ob2BGN z#G%qb@=2X%n&>7@>_&`)%;by`kV-TX0-)GLv0LsRpkqS*qG``45PR|#hOA>A*EMVv zVfY+xrIRPIj{~n%EY@Uh(GkeHVm?^<*V$<8x9)xGuP^@b<NZ}w#_LZc4NPE_J39M1 zIQH{|+lBexvJ1(i+>v$GM%UoWBQO%n=kcScz}NG+ew3?^gB=&e&FA{=SOUi10M$8h zfjRulQpc;Q9^cI1ga1d-nMWm+{$ZTuvRyz~70?u1aSfN$$_j8v%>~O$%?i|v$`qH% zoR$j$xfYrg*)m|cW)1Duw18W-W7}BMG-#VOOEfhz)~^|Vcb?<%+~Yr<tH8bQd!O&; z^Wtq9BW~XCyXrO(h7snU5!L9=4(wcTl3KTaajbVUe-k)2he%K(F`cLW#1+iHiL*v* z@0>q>gL{x)>4Vs`RF^MH=lSk|uW$i@s`$I3Bva;$qcow!V3G|8!H_~BCBeiMfeDq2 z@Pz)@7_HMxhsz@pZk>x4XR#zfrlsjPv*tWgpofO5`}6{}0TLyFv)B!{Z*bqFXrh<E z#^?+_hH-8T3LFt4lkl@@<L`{AnC$LlrwSik+B>~|*>|gEMEs}2LY!GMimLp>D1|py zL!G|bm8hObgj3@20Z4u4YQ?Kf8iOyWZlv@d^FS(3#N)U5-DXaW3mJunK6x>t6keSR z_W1Fq%Kc6Y2byLS|GvB>Ru%qW#PBbdkHdr>lt`fD%^#78L+|*jYs3_?iqbar^kE(s z9niIXs(Y{Yeo%y_j8K(dPjgJ|t%JPR_3zdV$7LOOmrfb-SuRs=ZWli4sr=vHAKv`% zesNI?eJwKg_=yW(o@$SKDBRUtJYx1~n0-Ip2h7!WZ$M*1n}!{isPS=*a!Kube~e%> zhKC^;J6cl|-K){D9cu?^Ys%8C`vM!Lm73a>Er|f9H2Sm83`u665|?&F{*osDmy147 z*e`5%T_)V(vo{&;wa^O1ALLj@=4>t4z#Uo7ph<W~YgQFm3TCW--G$l9jDoF`8OPYG zwJw=c`G@k4m}^wb_|F#O(kkRm@+Ap`X%*{B+wltyrMK&sZT}3jOOw`O_ptstY6H@` z<Rr$*%ZY;k=F`aPgUgEX>yCf!d3x{h^3prA0^`1-1wlwZ1u+<`lEibQHEUmDu^E19 zoIL5XktMC0A~4r{MGWoBe6I7^OFzF@x@SH%iOW#jZt|{Ml_MzJ#gY>+)O-+GNMD`B z)-WXn-El0h<QoOm^L5irUd|hO-=Y}tG^BQ4Zo!k6&Uy1IIym`J<BJI^7l#b)^T`>J zV^+SNdZm@L;nD1hPr6qGP|uGe<a{-~(x(=Wdg@azNw6(h&i-APjDAl%Yt8x57wFRN zx38Vn>EC+QuUgEGW3TJwzuGTr*%H6|k)6(D1aQh<u{Ur;JY;OwDXkOnO53^lE8d>` z@%Q8W$?pPJ-9u%LsZuMk?0oTuaAHZ_6Y1XILYu}lVx&uhl9)@qcb31FzJS-+x>^3T z|3#J33p<QMdn^7O8DhocSkTbY7Fj$s@9dMo0}I(t1`)BxWNP)*0%g3*f@5p3E$PCw z?d%PTkk_o`Ez_mi1M!DSUt=#Fk-T>D`IoOz^RtY`eR;*7^Ifvyskp;}+_xIi(o5+t zo%3_M+a0pE>+7HR0&6k*;#0XgC&gscVSg<xH60(S=;w5Cv0=%UT4_rgwVxm7u~J#T zg!F=4iTH8bU}g_l2+{7yvFy-OHIZ;@R4=`|?B%9N_Fa4NmKTqnPj&1Y{@Tb*n-tNL zg?bN`*pW{W6BBe79iMSYj7pVzv9&h8GM178Ll2WGIBwBAFv$$BqlDE97$STatHm8A zrq9b#0tIkAuH3GlU0?|pPl@Pi+s^q6C2n3Hk~wBZ^Co%NgefGg%z*Pw08q*1X*5`A zRXYwspjV&Ly%JK3Z9H6g!T?xi+v)MpLP-*;+=?Y?7J~<&{QAM|QcWOZ+$)IR5+f1d zytdj13-pPOaED^{Gl;ygM#&sAseHeV<9wyn%w*ea6KjZ`F27B<Pr<;Is(mTkn30Y| zch0Uohm7y;?I`OSfMr8mT$DL26>!G7+I$8=NdQf%if4$pk|!WAW(GPBjUarVCW{z| zdqfKcg-tL=AH1K|AuuDbHbNRK9o&-I;`6=;4}cQM5ys1K>O7&y(aPBT+^cQYfg7f% ze2#{6-7(BI60=ZFIpoC+k6sO5JMF2k(ZKIKnCCb>wph2*?NjG{xT<iAy|nx0n?r9i z)|l`alxQzi<UfoNGQ5as9XsZOnbo+YwhWOeP#yL-kVp*_?LW1vpo7xaDNZ&eD&ju* zcw{f<6gEpRRs<milayNLZ;qE3zgzhVPxmOTUQl7gH1PK(M8qKJ32iuIcVclt9Bt*G znzta!5|<#X{+Y+a!i5nqm8;(O6`CEb7cKsn&&cr_;zbK~iSo>7YAL2?$*kW?cjgWF z8p3vNzvYklDrscf5tt6|Y6{;D=06-?6pbk6$SFtM4F+NY7yjg5PT|BV!AL&fJ0D6} zkRu}aNFHF@C>k=KM|77ChI@@pgPGyVHpU1NooTI>97AG~S#)wnDd_VY!d7okGW+*H zfWhW;T!<v+39H?=J}?DMVFKH1wE}~g*~vvZc2TNb^)_reE6y>`4tVRvowcU7@yR;P zgIx-$6|be>+o1U9qr@(j)@_}Pyv*FjMwSoHgeS0NS>+4dYx@6;@4^-E2S5x}71U#? zd1jUz8rgW};NJR}tF!kX#$3dZ<xSY-lS<D0k-@pq?RD`5s!l>zT;#DOJ97kit~~KC z@iZ%V-eDH~H)v--W=MnMSrxk`3lp&mmVA!fbvbPv2r-<hD{k?O8M85c?85qF^91dV zME&_>DM32jcfxrjYB(sESHDz|&wx3Vya)*{tzevSF)S`pBGN3XurPizW7u^@{GfCK zH#nvB%WVpZ<)aDB@P=t_y2EmNn7qyVH*5iwR6aTGlh!vB;*s9C>N3yy=gOfF#Rt+F z6593Qq-GX{dgoc2*{LLo;I9%nB<i_H4L&}yY<xw;5AW{G_;%f)6G>~dgHqN!Tb!p3 z36}Js2`9}11Z`=<GJhm$(QquU!&2*uuU@hHDjp4puEWhs`oqelbhQOt&^yK4p+|<; zt;9voJXk0D?)!z7)&Wu&3v254d#<Q2tE?s*=>t47sCClIZS;Qru*<HH#?q*PX-bi} z-v^<`XB<;HbxDT=chgA`EfeI(uDEl2DuGrIK>m4b*jpSzia8`)aj+)Vq1aU1@6W>} z#wky`(i-x@J;`yfkIwYL0WLT=N6d|%NwL)DXB}nTmd5&@|FF~X`E{Uf>=k~MtY6$k zdvjY7*BdcEa`(({;Zd#55n^avsX|42I5Ol7a|&Exhb7iD7(g@404v3ueFjUE-i$4L znRh2U5fR`t>KbRBa5`$nL{XFkxxj;7ko99&!8lnhVgVF(o6T{ohuCVQYj;g%Af4+R z=^jcd$LM^_NQa3Jd?RzQg-Noo3XGW4Bz&Eb^Tq6BFw&>XM4XIqbl^K+-vHQ(WCJ?R zCy3cFPCjjLsuI%9i<lmwweM6*I!F+Zhb@ye#g91F$(Y4v258htWDdE!A9H!HqLj{G z%#<1t6Bu_Ak7LCc%qF527rO4?NM|7lnXndFI6l#FM_=NwzKcK`CrG$2H}Q{0n1N)& zOzsP>2t!Cw9-8mroFU@2-FOp>GPDXaCw_6972wG|>S03(NE2v(l_y-#-2-}83~<3b zDnU$7vC%i?^Z65udFdIMN9k!Hv+_zkQ-zM(d%2rpJe*XKh!1FnDmXku{>igem*o94 z#k;@u#iWA0G47&%{oTJzcLP!0(~DzTJ*shnQvnI;=XEO13zTQ!P`CJ&_wcB<*MzGj zWX7XXNfPo#6e@s~z96=p?q6G6SI_=1dT3Y$d{P{?r88>9tnVifawU!A>3*x$OUskI zw(=`^QNNaATBtm~#nFdOxu3e(w#mcy*B;Mr`#nXWUU6k!^G+jH8mTnMYiXHx_G#}G ze|XDIds0a(pw4?{oo7DHtAyqo)9jmUb{aGLmYw!y+W=U2<{#?UnHV^N@;qpEQStmW zJQmjEf8r1SQ=tLp76&M0uDv{eOK9LwS>TP+fp`8091RV6R2CHX-c>IPI8hcjUWRye z+J7K4_(n5pWSrg695nq;sDJ%9TesMcP@bt@e0OV{@QVbm7ZUWg5MEfQcX_Danb4q* zA@vACaCzA5Ghy>ShKW9g)tf_N&V;AXLl=Gw7oEYG+XXA=B@SoYaUo~qXCgLyj3^C@ z+*lsD<xJ$ZkCDo-C{1}(?U|^JA7?d%aq~ZZRuE^A@;ctV_IWwbZ3y!Rn(0eCXP+yd zd+~wbIw}P1)h&kzuRS3AdV2Z0UTagB!yhyL_s(@;9%g0m4Ce{f4n#K?lI8Yc4!I4} zg224?=uSltw*QLz!}qNE!<_HSMeGXp;qNYvp-`Df=NyP$XE|t+Ik5c6bx3BOnXbDD z<h%v2G1S&Q!1R0rMvQdXfkSzXlWSfvG9l!@b`J@Ha<mpmg^&?SPMK|HMRjnX^0{i1 z8>>M|Y|c5xk1%3EE@drNBJT^?UZREQmf%!G+$`}zm$QqmRD5=0aEKF(sT<4@BM~$+ z0Aw)3tZaj5b|tIL%xpChi^kb2jT|eI{-u`Gfn*4H?kZX8ZY9mCborM{uR~%!nc0^+ zxsPL66eQ;uj~s7d1IX8Eh}nf;I$7A!N<viuR;zTLvncW;=GhpMk)uMXZO)bB*iSY_ zi<HwR%iJwm+uy(rmC-**>7a;JBzkf6Y*ypmL;c|)E@<Y;*I3w8`t+0Iw6-1NC1dHh ztQ;Fwi<}`gvMzB!4<3VLi@F5CXNcWp#FRm-hdg?gh(fcWVK~utm^o9S9)Z~RjZVc# zX7acbJe-isWn~)ZT1&8l6DpKP&oMYviU`0&PPg!n7Li&2F!eExmvKyKoC*+yzC*C0 zMUGV#r#6Js;~=-)8&_v<^1Jq+$7^l!@i;H-Nyf3gBSk(R%PbVL$TdRblxIfVH*+{j zF3U!47-#1}&c#UTRi!J(NHrK81;`m*GI~R&M+?c-tYnHUw8co5VGA>qH^WPWA2br} z<}Lj~&LJgvoy_I6keg|6)+^;JWq0_()zbw=A|!HYg{XWb5M_i_@VH8eW1W#zXkbMd z@qc7|&e>Gv_k+iNx>)%glM$TNYjo_`3(o1pv`H~)+uq`)gNnC=+j2~s;nK?WXgwEK zhq%HQ5*}A`6AXCyaZDzn1%DP_k<2Vs0umb`M_3{1z!xu*Lp6YKHRY`bPAA2*nk&EA zk2>_HV>TTl#8MsP2mk0S8``|J_Ls7u7F7IN`iiBFD-*gIHt|%F*Yjl_2Gp5^o4$A7 z`2niVC~9Q=A7qKSJz_wh_wao8F{;x43`0Bs_8Wx*Coh@nE+wtLaY3~_B75Kr_r8r* z=IPrer3V&BPIE!NnKBK+tF|6|GSbNB9yr$I%jIH|J&mb|oJ1SLwEh@t!qn<vx@6V> ztfO`VHS4Ai4Md%W=(l4+<ry>p8As)9sJkh5l=c?tRY6hpR~Xehyu~XlbZi{O!GLca zFJyD6C&$;|XYT)E1}MmeEe1+47e-X&mF_3sHxN2_jO`Hkm5VD9v3eme%NX(6Jg)eg z+*eQf%Eh({cO5lz+7OO=A^nJ99*I}-#dh6vfx?|&=UOC_9$;NQU5mv03voQgabL`r z@%_LU7k;h}3rlfFq<hXq?H}4-KZ?pqHsT9y%)8@`By-`DmeC{`RwbifGPoWSQK#1h zA&ZeNb_1&e$u2{qx}-&KAXmAPkYV|`!Ge8&aA}cJ8y0FEJ)F%*=2a#90->MhIkU`8 zEf6!%;>1z91nzXo83zs_*}Xz;0@t}R*2!imh*c3hFoYJNQ=O3gaGaK5;jqTh`U&z` z5z|S=NS0A`@I`SE%r;rQ<zflv1*4UVeYVA+ZEuQ;g_-w?mT7d5DrrI^{*V#lq+C=f z(?Icf`8d1G=KKl5b%|ya@n|_BdZUt@rIed7A?IZ?wvRhAEKUs;SA!DUpd|GpU?wa< zs$|z8sKqjD)HpkIi$rI1Y~X>~aa?PRBV?(31F@!a5RO?g^d~7R3yJCHVq1jYw;7zb zi|_&?8$=3{zMQ%+wso6#ArHaqMW7_G?k$h`xIzu@*OP37y6Y5<$dMv)n!wTZMv8z3 z))W|bTAVVu)SF{YdJ9c$V?|kL=Pk@55KAt@<kqrUjLUwOqIr0Fl}q=>DQCGcx7+9# zIOHFzqDHUA2rW@#`OF$6xk%&!^1z8SYJ;+R1@GD+mwWNb_Ignn?|)Y=emr(Zb$St! zHK$VG`jSfzKXadcMjkP%ckJ5QeUbA|?^s{%m1<^Y827G2F_*M?T27r3_b2Rt$6^h? z_rEaMz8QFN(C>4|;k?I`l3ORI8&HQ>9!72dscWY=zb)han&dnyI$*xA50^e8s4XPI zqx-c-|CMy^X$E(8^vIqiS052j(MIPyAtiMj_fE<Q{*lMGfHWJTG6`AfUmaoaE6eMy z@jsIaq6#cdTpOUUFjEb6B|SS|?cXtD!nnQ1k0gEC>)LneB|?≤ys~0Q)mD7(3RX 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 z%0A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 %Ax4PQ5vdr1GhS7t)PaQ!PGe0!Xo{b5a;OZ1Ukj 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±qC9TCJd|`93U{A>Uot%>1AuU@qkx<7%9ZekUV9xrP4Q8# z^D^|=i2QCyS#5HPPu8K$<Ghzh{%xn@W0)LK*_xG+K|Pw}XWGoVR1GjnLuiVRm2K$$ z$BUU)M6TMH+Dz)v&#Rin!$pZqj2|X?E4(LQNycYe4)Y+M+ZQ8ZidAr9eJLv!Qk5DB z+2R#Cf?3QB{$RKr{pUd=y}x>oi1*AXm#Yp%pV_rJwV8ZpqUR6!8Po><=Y(HUl%?Jl z%{p-t?YihXWps1t25u(d7#GFTor&|&Sct8>8#7y2`1`rBP8lce;PlF>q!u#~0p4kf z7pt>6OBs*&Fy9^lIzytSfTL(W;_BVYhat>|3Skw^h{<sEU?M}OAR;Dv*P2NwZR0RD zw8<=RNc5o3;gvcj1(jwW)72geec^NR9)x0$#Ed&ZoW~?E>bNYXa6;%XDJdnjLkMAG zN@^Yp!5@+)@1?}LCh1UIX&!V55a%$)LVH&&!n)N%F?rJR;CdrkQLhYH$NPzSA`l^r z9Ham;6xDwO>DL!Kt&Wf4vqq4=q$Y%Svr8lNGGrm?*x@88$`frOZh%&hzZx|d^avub zFV-o6r=BL&V>RG;;w+Yio^0|vF*!C@kT<LLOrnHolhhO^a~XrjXN$HgYIt5p_FWdu z3Ou&ArmClTd3@gj!!sJDNA4TZ`(|mpZ&KM5J^~Y32qcEO)$UsFeB{6f?ULzNe@lL% zY0>5HKb1zmFIuuJspJ0KXul6{{s)>ZQH8C@So-Ix|AA&Tn@ar)|4e;<2n5ZxELx8k zO8dt-#YC(#cz&hMyE1v&98h;=_uIB>%ho*TDH>Q^`C@-&(BT!os&1U_&s+4PNa}m5 zpS$XVvgUNa{#v?DdhX{fZ`a*BKmR5;hriF(L#&cl5@~Pv2|%x>Hw(F1JA%3r83!#K zorY-VV`n%coKJA3MgCGg```DAepsnlIh=psiu+rB7CB1kBJrfHq{gF3?9y0HJfuRK z;L!r?PDeAGmyE^wZa2bH&``!pgT`?uWD0B=Ys6>d!nryFW_e^I{-jPtTP7=aulFD~ zkN;H~RAs(gw)Mv=U>mh+@TnZ#G#ks;M1;Rb=8t+f+y$Gz46iEFq|dOmA|yp@z{QLU z91Rma5#1w|>qeoDgA+(zIGGR&JacYf3d$N?U)<Xe+5YvlDd4*odcFS$`S;wo3M!;3 zf(Fnt0HYV_3{=jwkW8dfM#ls`XdG}lSqur03s9Tjv6Nr>Mnd&644-3R6nsI1KH_A@ z2hPe$&iC7q#4pEG*(l_vYBIdQXL`E__4K$B+6Ewy!w~w?6xCfJA9Jh&O7k|ru9Dc5 zemzP|E=le4OoIG*DpE;PD2UBUxAAV(#r_{;dljkse}=uEd#aUgEqSU|I>sm-emHYS zk<!xWxKt}dQa)ca5!~laZ8_@}a<SBMB!A0c$^Lf#wdbv+ZSDD$Pp@A7?dq$am+siy z_H@OQt=*9SHtu}BV+r)))@uYJ*d*HZ2X4_93;Qp*_S=pp+c*5ZK9;5N(n-OwUK75B zq^9|^ksP_1AXLD+(GU#SuRs;?VBB^VLUKZRb1O-uEV7|Qw#b1sMmV(v9MGC8bVyKW zrWG2|2~6<P<Efl^Y(yaI7tGkf0(O-Rm0*k9qwZEQcx<G%)Jzmf!7hp?uO(BF)ShmQ zQ;TBiC`U5u_n*4q)FA-llLDdi-%iZ`%zB>w2V~DbPbJ38f01k7K`@sSRqm{vn983_ zSolVG%inzT>Oa0wmXTnd15eNq%;?dp0c}@3M-V}*ZP@v%Z@bs)|MZS5!TKJ3P_Uy8 z-XQA5y9;oh=y?3nzW8a|`Mc(IvFOL&!~Jrs=v2@_xk9qgiw03_tB?|6>&FRAmCkV) zjv~=fW{+;yw%bBVm<Ykm04kFovnXecg)@2-$WO5X$GyX*Z|nH~ZI@EAAV=ivsa%0W zgMLZ_(4$9?aU-;RDJ5Nofy*4bY=j)}9LPp@H=z@rBl(TAd_KijLXwVPr>uO(NRs0P zI6YW~jBKRk>B-AX-?Id`e!y{(k9D@7#gH}NtMrzEHDSap8zCK3TcmWR3^QK|N&_^V zVqc4bl->v;+Vsyrt+Vn$I0O^TUgu#lVU={Nk(knmTg>JqK&T-1mY~FN*z`8w$)>=c ziyUGa^b7W2kJqd_mQi~AKi)jPhhWp2h57x*xjm%)f0FmYXJ_?_@>&uKD<R&^$K-j` zQ!TR-+ekh^<jfZ>>-$@Ui%BtOX3wvt#s|?EgEU0J?Ae1<StWgWp5qT#$5U~RX+dot zBpsg(TN02CKfYk>KJ!d<rgT_+j8z(ye=NPzZ}Gsws3~{E{L1%E)ECV2<a0G=_FL!T z+KiYUDRmlRPC$<!U9rTULloL1T^a@%NqrT2xs5ZgFE4nR4U!HJMxP(!4Z@RyoG%uz z{%&(g%f&W~ICBNeuPj84@$lm~^dujbVEau6IP+zwJU*#T>g3*tdaQv*@(w@M!#ef) z%G>CAse>)wVb&dDn~h&*bPA9;)Idn-MvQJRwM<DA@^O^itkPfu{=+b!q%4!V=-9MP z5SLBtc@l_om5fj_;=(bxWGR(dCStqE>F5VxFx#btO+U+a{wj4&5ql;HnDsf19gSYy zCMq-m*R7<(l`eWEl{eyCBygPSV3S2sDse3rbMILe?o9VHQuqim4?>WRIO`i}!>4HO z5J%C7vkg>>CXlrPtWLpv%4eSNg5-_3Y?9Ff*mQR`txic+v8NY7uwtXri4po!fT3c$ z1#%cx8@9MHP9t#DLHy)_qu7s;ui9L`P54>$4jEEP3yVx-J23_GXe@dUo7yR5mI<(v zMyGxjrAFouEZ_}4hqSSn5)<hwSR_?5>R9wTHpO3nrs*BDZ0b`MbN)!RxQ(P!lKo`_ zcL-f4pyja`No+)%01KzgWYbz|_r*|dEnL|z@s<tfMx9poN?Q8=z-PN>wjIkVkkqgJ zW9q~k_jsgB0V3KxRM<TJEM?8iJHKY~5i;!PJnKTfM^-E=drrIGJS-4T(*P6A!l!Y< z+da#Pf2~d*ihmO1^Ky^#ndSv8e?7RQhUeREYDecCx2*QIERfMUD(}wv-n^J3aFi&) ztzNXZCGc*i!&ikPv>DITqn0UY`L?Ba2))Hf5xyp*$g!z1YPvB4E~6Ju%(KM`&aMlt zQ~VkXru|ooCo+><j-8zFoJ--OkH(8>;7*~LUC5b5Gs3-1@YWeufGp@C&^j|x^K1)v zpZK~zkF6X<31z6rPlzr+)}EELx^3B4m6$7-eqkQ@T9$arJ45Bdq<lSTDsj}WMd}>D zrW$1Qe7>m&sIHPR?n|+k*hG?yhGh}YDk+H?NEhIgAYkg*PRnHG^bv~QMB>VrL=!H@ z#L#9!#eACc7@>$w+4&YCgiw<dw5$<Al8n)%C+&pLC#C*le8-;CE4ebq78_*~n<$hq zC^BZBlG<gYdpBZ>Aq1A#v0h3^fnbPP1O?manUwCqc1UleX{1yQgw&~@GaW*2+Q?uE zaMDIb+iQqkO3!M<1}GhSj1);D>T4D7>j)h@=?ZVe#<A}J=MQ<SiRpq_XV~;4lWPft z5GkXz0n||QoP%K<{k5}bQrdrP^4VU|R8C`XiE>5{+ttw9Ql@nJEQOYs;CK@i00>=5 zT7x&lLq-$voz9w^(jfqN*XFWaq!&nl0^l?Xl3>o_5r)=8s!>Mr^Z-XmrkLmnY-YU) z{Hx4XrDKE1MK7Zd&n;vctvw1-?P-RdO|OSK=1UzKMqKKpMd(IGRS~0v?G3pwmBS|2 zj5z0v&~xxkC)f@eqbKJXvPenG6*$%_owTtKK;Y=U%rUZYKrX{<m(jPIC>d0m!Q}Gv zH|n7^-CyG=z;0@*iTYW=z>hok$ch9?k|Z<#_5Bso!0}%NCfBeyPk?n+QW8dJT@a@( zfa)Y=Ott8NrwUi>2x+ox0}*`ZdO&aVTdQ=+YIOVzFoiOT)<pC$ImO9<nWlv~QpOmI zu@jOzkO3`{GE3MLMI+<#-=w6G9jPCkg)-XY=i)Xa^AU=fCvZHwk^VtnzMAa{$_FJf zN3Mwy&Za~w%O}<Fo_eNy#N~p_|Ea;XsS(R<ESm(J(K7loo9qF^@oqKbvyHLSL@Qx4 z_-t}JyXGt3@fnLr5#+=<(vytvXOWcID)>&NYilDm#e`nQV(<i%69OhlN#D+o_e%Ns zP2H>$1o1U9F5QT(lVW!oi2)GKH6cF32Dxvf0*z~YWEh^3(!=td>QoRP?IrPKs17M5 z1HeQ!l9K?E;UT)u+eh&RDSk_7H7=|Iz~^+-=j(?`rG$32%bNw1+IfY@YyxKlImV)B z`1tKMtXNM%E7g!jtiO`d1#)o!<|~VwXX8hHAvEa8Uv1c(`rr<kYg{8aT!4qmsAGIw z9)K+xaqeRi>nqohJcvvg3Xp|=e~5$TEkLu$4YorffJA}#bU(wovmJ75*mMBa#iA?= zrnK0w@{M)Vho5NA%o26Z@A|bRFKb@)tvP7LH4uF(M8u|#l70^Pr6}9|UyIvZdSd&} zWKP1P;svd>qbGD6VNYDjskY>A!j9v=il*{dyLR*A1AY_9p@;YN;q;?FPpx$Pnc7y< zBx=FVIrOXH=iMh?f9CzPG%A6G5ck3-JrN>+y6>4(Bt_gtEOwtK^zVVcj6L^Cl~k6! zV$qu9)3IV_ulZgs!yx{du+Vjr%%Nk1F=^}_*Uw(2U}8-S;)t_Y*|uF@J!YhVp=P-P zX9|RlkD#`gsLW#*&aZOtsegRIGok&oLygQST*=%iqZPKGI!2sMm>P502^1rBJ{!>h zFwx$qeGq2}8@UYPOi@0)5M{jh=E7-<NG`yBkh(Rn9n2=$-S?0dfSEGFDBJ5;%z+fI zf$EG5rjeAQ#3&lE=_B;1O;7?)iafi@xYTt&`tdB)1J@x35H+Ahj)*A=putE>{f*WR zA)}3eJbL#tzAu^0Y?V<`Wlq<1&XH)weZ__4(ftp9z7n&`c{%?hF%#au2ht;D&_Wx; zQUrP<jf*0PrGFMF-XsB>HHyHoeAF!cI6tTJ&FINvt~0OQI(hBz+#RKla##-Tc}^SS z@qioW)r_au4(2!E+}>DP<J)3NT-(58OHXN3Mt^e5j;JiBMTK6+4bR&^^rpPJe-LIM z_O$;9bl2{J<Vop(DcWN+=CfxkAQhe5b(!lYehNGDP7Tp|LK^tA1b!^Kr(^E^%fu`s za(i8m9zT@|o-=NtUmpa7M$FOicytdiOF<l(7ps@Lx@4mw8|zQD1ojv)^9O|Cjbxx^ zetjJI+$o^VHuGynVnEoHj>}1}vyyJvXnG?iQAW7kD=Lf=FVio4#z(hlQsS=`eki%n z=J~cP4iXM=ZWuul8%aq<`q4%#c>Bo!2>e5WRw*`oWEH3lCg~kG%B0CybhH4kVbQF% zru%$6mrZ^K_#rG*lA0QQkIL_k<Uq)EEDBdvF;~GTf!r*I(5e96?SNA_ljLkd=bHRG zrPO*OCfua1Zp?!y$?j~X|48FC=(@4LC>^%p072GjJ&D3bz?JgWI?U8lDVWNIU<y_` zn0S*4C+`tYZ#~|BWYk-xWJ1UqJ$XWSd>#ML+!ubWK;sStqw6Mpr8_6jNU}{3yc_X3 z5N8eukwHjB02wYrI6p01`CS-png*~}(OA?ACI(aK+GnC(QaaZUxE}RjW|<h*N1Ws) zrv?F~PDTMBuD1mgVm2e4?NFqoYX!_NevH-;P`q^!H)7R|$W|pYx6#oca2fD`_(K?) z#+H9wI652SJHjbn51<vaF(YXJ!W`FMgb4fF=@BZ^qu>5K6q=O;jAO#r-VM&Im?f@f zaZ@TK_bH|IdRvk~w!LUKj03N&Sok>02{(0NU2;d<0mHVCc)t}K3S;KB!=L6mvKC)2 zx>*zEzoaugz08Z6S#4@wcQa4h|Is$crc&Lt^K!(=zWLq7PM)E-hlYiBrJtk|QfS#P zg?~P}x+~%|2%3HS`Y$fhU^8jn7l|OOGtYVfeWCH2@%DKi2Of90w*7&3;q|JN`Jv6O zopD_)V###^-JgFx>EFv4Xt#6GjJd3J$zCZ<tFK8H-=bIScT25U*0rLw^uUo+)BSBV z>!h{Z6-H6%*}{VBXA=r)HZ*O9F}?6-^^dt;1PO0ewr1g@{dhO870p&@&C*u#spVS# zM4d+!O@aT2U5?G7RQey5oJ-{F7*Co)1ii$oZ#kbD2=1rr*MGd_bCMZ?S>%V`Oboh~ z3aVaOsqLnBr?jR&M6(`B@Qg0i-HLpmJ%jU#&<D>aq*aW}_iY!c_XO@UBq4lDyFO_B z`*W3L%v5?=cHPSSo7o4_Uv6P$X3VNvzI>Bxg73PN<AL-&J3uODI*9M$oV8u0$iP~_ zBi=)-^H?zdm-;djya*0MyBV3AdIOHTCY7<o!y^maPqOxjJQ7)EeB>i$K{ctfmQwD% zP0v2i*v<1u2slg%#`_1+&RX`K0<AG#S?Jvb?l;#{e|0(AkOB8Osbw$lji5Q3y{|_n ziDsxYik#-dkt5!2Czzg7BJWFao6uC1Xryv_QiH0W-fBF19Zl6p=gruwXW#PNo~wjV zIy9T&eU2xaZu%`R(Fi=wudmSto<!H&(ldFs-q2r)M>cRoIy1&|C8_3y@6pE!G~1`) zpX{67KUHn&FDdnTnUN&Hz0BO4Hfe-mlZyr|*!q9usk7B^Mk=$AKM9w|kP0CYtB2?? z#>{^UxwqTTng{TYT_3>XwodS&X->A#)Py;14+fVnBFztOt(R|kP~c+=O%rWJM5HB@ zyA@jH_tsDTDhVO|oeK6=Jh+_$_Ke=%ac4t>ZF#vH<4_`}M)>QF%qR4_i4WR0y*m0M z@vGELXFYq1=dx^yA&O$;F>Z!j%)fYW)v6W+lrtp%IuPgZ?{K{1u|!q;-iHmoNWUKI zj`xOJZ&$Y!l=7f|Zv7?ThsNGD8@8gubi4=SKi^qso-2NEe#@KF5r1_;(=WPh|Mu54 zhihqW^^(gOfv<l1bddU3f}7#@{d?!jpbd%@nTMc25aQ{-#~FHqC45YJsbQX6@%->D z^nA8v+}gyD$X7x=WCTvK_a<7q{uAdCG!|@v-ADQ<O{8swCP^UcNa`!tV<3{yjD<yy z9CT+PqQGaAbz_QQQR{h%dwve5uP4B2)TY6YGk)L+zISMQ{kN~(`Dwwxzpc|tlfLr< zu*`VhetD^M>br+Sj|fTg9>MeL*HQO^<5{04YQn}<j)gpAkcVu~MyAKoYkhI#CCZw# zp$tqry3Bp&NLAc=A?~oKG(=*$T0SVF4;}`nH6usnF)bwaFoJ3&;gdv-vLs{t44v*& z*nk(jMN&51sy8HcdNLb~$e<26cC|<r;81Mg1)M>yu7Z+HCwkqtv++Uo8O)kX*CPW8 zj)}Cfjyw8FdE>guG_8zgDvm|FlVFr19*iMruX8RN=Si!Cw+{ExIpnH^HnUTg79J>C z47){Ya#Zl*0*Q^N?9^sjh_xwp8g_91;OSjSx`Syne&vrGA*AkLyc1w;lAxQX7+}vG zuR#izb;%fDdKN1jvMbu?;Wi>K4V1_*%i42uIlSuxyaZU>#iow2$~k4#dm6M*_BL>+ zfg-4yMxxS-MEgly0-`{k>1wJ6{Hvrj8+a<GH&P96lT2Hndrq6iRt8e4aq~r<t`1)X zY$@c}3bX|$K8#@HvCwNv)Q-)12fz8I%B8Glv=&|5Z!cBIES8znPJ)96aC=skWd5AG z&B#s&QYRN@Fs>QbPn(?qUD5uE_Qxe;*jX82gT~V(-GKMznt)lg&x*_nq+cC<(1v}` znA&n8e#zhJgf4zSQU%hN2Ua?(GH81z;sSTd%2%hvGLKF5!2pU3157GiE%iNI??J7I zrzW1vC=E%Fq4LL@$TntzXWtp(3S$##cjtAUuDU8M`7I<--`j^R)vVNe(E6;`z3_rP zi)){`oC6Ru?~*H0i<`-J4P`8Bm`cj=<c^|m&{7Uz7D%6wPfa9vU_Sv8cr*DFt2`n- zsCIE&2IVliEQljOXS%9(yz`AGjPoln$x7$y5@Z<GL`5b;oDQV)x+lph*OQu?sPz!v zP7@}#!Qy<Kmk_LJB&4E8WVxb*Ipyzh0~{D#=-hGS-Q(_O_fI!ve>n8lm=r~^ns7cm zGm*GZ>&z55h<RrG=LfK#8)Xi2c!g60vGI8FL8-&?6czik0U9(eL$1@S$vO#)9m#e` zBq6!^#>X*eRhD;(5MO77%}#416{INLo=IS{+DE`4Yzw*`KyOQw!i~dmggyR93bWBc zJS=d?vms`+NOQdVV6^R0RAA&vv@o&|-wMWHRvC#a6)R9xe3jF<Ub6JdDQeA=D7;=q zkVqzR{nB#gKoY*7SU@@rAbdnJRAI5@LZC-!G+3Y<N>KN_uX<l~Tzu!)^K+{eIi3CZ zzdWMOt+@Z)Gx9WHBByB8A*-&ewb^L`lKW*^+Rg_ttyc+aHCJ5vUe#S&QK$6dTV%f; zy>R*9FW<HB?=G;UspY0egKuANikfw|I#PHdXyN+8nXCHlw7xg&`e8xypB_N;(*qct zbS-O8=+XZ<^bIDbsPJ^uq2h~CPe)?jmEL?fyfJ<2<*6SgG_R5#?*3K~Mam>BD1PAJ zQ3I^L!$Pb}Q9g!IzYMHP&w1(>{V?L)Kh|AO16?;dJ^DKsl4S6tpS5YY39?$uq=(ZF zeTbR4;3xIZoqu<|yP8hC_UieY>>sa<0baZX+GS7q;K7F~@<PxqlE_rqeY*S8>A=r- zcfFppOoOa-dS96an3=X>HMiqT`NEV;iZ?0Y`5A|)FSq9Gdb9@rcljSmx<)$1PBCF0 zf074E<GpoJAJ-^Q+9}2Aq#px3OHLf{bts-qsr|p8+13_y@&7=xJ|*{@;`2R)8&~Bi zQc<#t{$38wy{SCED8YQ%l^;~ZE!+G=>af0G({yG?iaM%KoymX($yMexp^|dOP82gi z>ouz{#KM>v$Bmpd>?L9{CEU_KV5P)iwd0q7Fp}o}5^k6tHC+=eDkQ(ZAG>pIOg2}Z z9yyyjT6*Rl1cFeCIS65JIc!MsH3W=*OWiC(MJdW+Xi>AXG#kDs+!X7eqh<NSF_~Y= zLOd1i&2eEic-)P$t&t&ODlDS56n&{Y%mB7kXdEQyY#nr;4bj4b{9r_T8?m_)QE3TN z*aXA8{nYYJ$|$OC*W(;$p$_Yr2@T=R3F6PVQwBNw1^DlH)Bznz$ipp=l0#UtwN&ga z5{hF;1^Xpdddm5oxGmw3uMbeois&dgb`QIXIsxVI5C;sf;Ew@)`=Ege2!~%45(4!z z(!ZXFIxUsDv8o>RQG*mw-?h6#mcWir1XKA{U-v<eOSUbGgD$-XfnJ1O;o%Ytdp^Rd zd`Qrbq8UNPm_Q!XVFD&@%0E)9pc>!`8=Rk;y4j39sK9ni?0#q<9t7|<7A{nc`J$(e z@(Jc9f&u`OQBb=Tgbr&|lnx)VjQGHS1d}AIS@@?$%sx5c0e=c}&xXrj5iUu$r8g3v z@i9Y+{j~~0yDh-Mh@P<FxBV}z64NOsluEG=q?p5o{X#RaPLIFI!rFKQ1s`{xg**mI zXi~IQg1urTcJVgesK+g;#@?Gin-zouwg9{hbKihd0n$WX$R!G_l?7%Q;vVR*6*m0u za!elyU&O*cu#p{jumL^cs15^8j{H7GH%|~eOn8+M48g^o1PF%X#CASrfQPHl;RmId zYdU<L4kWkGM~(Pe8^&r)xuqjy7%<!AUcOF0Qf=@u7J}zg;$THR)DfEH)p*uCgb`N` z;D5hVZUUxX0YeY@#FGV>0o@e(4vT0tq+%w}U{0xukJIz8-8!O4fnPj|8wPOKB*cdR z+RQq*={*oxm$+NrV4J`f4a06)(b*(?Itw$(mx14e%u@U`Uk(-w$^+Aijo4;6hCP8T z2Z%N>NzZ@^;&YZ|#cgBZBBb!Ea^hTPOb6Iit;6o+;kpc{V*q-ZtmY_y_^V}k1%SIG zCH!K<KD9~Dkx;42VCUrMb9%xb#*#V+*0zRX<6*B#Q3@U54;`+nM*N4Zz9kqtVgsY_ zQcm*0=p1<e1fh?G*D7!;rEuuh(y^J_-`qU<*TaI;kI3)I*po)0N{@Ib$F#GMorc|| zswv!c5=O5;-#$ywkg(54*ouCvBP4FfhCBBN-J&48R#a~Ua6J--O9o6r9_qFZ+%HmB z&cvMMqdE-OKcvT0&#@94{Iq`8<_h!`BjF$){I3ya&PQAI_y#G#R0FhIlYi%94wDFA z2HkZDZqpZ74+{?#lEzrL(|S~kbwwiy)oQ@p(%~_o5FZ}yxs-S7Aa<Pud(}#`NHIe^ ze5`Eq8#MkNiT7~gaKgR%VE}6d2;~ZF6b}l9tkwaDMiOkFg3w7KyYUcrZ1@J<{sTPR zZ7IeeC%97xcjbsz+1nbhKOTK_RB)+$4%pzsLuBw0l5Fq@=@c{u2*LXxLFUYF0vaYk zhFM|hJSba_XjyS+=>$~v4GPwMBIGcR9A=pyJY`*6DuphU!X2}r^_OAZ`t#|0@6C%Z z7Omn&NiO)<5JCeKOiw-zLnN?%NSJ_~(&NPw(DVtICkr98LgvU3k2A>;a)dYQVwfD} zBY|Dry!L?O<zOmwi3AzJgDsIl4>-aMI>LwonJ7nuu&TDO;U(*!%Z>0sHRMJPyzLa? z&dY$HiAxt@G1%oWqYr$!6(&0jtp=4d2|`4IC0b!gx}RR%?7aV~Q=hl}Dl9DKxONL9 za&v5W`I4x~KSO3WZ^299r7Q&aOt)z3R3s8kiMcUz)^b7SJ^*3Z{Ppn6C*g>M$%uKQ zVXHg^!JG)}<Cvfu5uxW`4a;igEMYXLy*rlhhhdo;xZx`@w_qD)9t^1ty3~F7L3d7s zDfdIJj}+y#CML==1WeMzSYhj=K-$Qfkb9fYX98t>w0a4Msll71aTsX`zz3G<u==}n zxDyP_2W>6bXyHU2)Fa}jM=TpaH#k9?Sa5ao><Y=!q~*Z;=Dh{7-ZTNq+_!Z#bko)g zC&OH~Cw_xQt|yB@W08bfv<0?=2isDQ)&xV=@eh>Co4pN37hIWB%|nD)Q9C66%L>Mm zQ2XSF-3AO>f~-)$=YXI81#;L;7P??Dpao-f4Vb(YFq2dtat_|XLU8mbVQ9#w>z3R4 zmXq=e3O#Cp0-FnzsYrP$1N;{Q?&2zRf(}{%%CnN$D*SD8d|z36)(o~&KOcKek2t5m zBzQG}iJ8rEblH6H#zt(_1A7<ay1@u*eoi3?e?SVqrz1A#Fcuy3K0r9D17SqG0}1;B z|5gPbvt5ck$H(vB<L^q)9&g}QK58Y2c*&4TWx?<3iH&?H=U?O?3vt~*d~HP2*yv#% zVe@?A0Tmw15FeG|Pk<@mHh4Gnc06J6^T+Ws8-SAr)B*{vfQ7qa!&q#7=O+|K-W0;k zf;Lzi4^9Ak$@pzncD-Rehywp<AS~czi+P8CG2&jah;t;keG)E0iat%kg0YyR23)ru zH5s{}lY~iB;06I-yd3dTPpGxQZ?O=83T~Gkf8T&=Hehy3AGY!dZ>89MHcXTa|Aztx zCI;WM!LuhWCj9(pg=Xl}K8u3^b&G}G%|ld39vue5gn5{mAAwrAV>urcSc=~^QRpB= z5AZMrRuqDT7?9#?<wWvl?4MgPOL>^O|3#al2Pbf0iqJ6YgIe9M`iY=9aP*)7x6z0@ z%PRL~VUuI9LvqXk9^teBqnBW74EWFSXax&>mXFu6rVvIcrj%rL3c^JgF-3gKskb(t z%@!xFmi;QkODtF@5@$Bg!AKBuSD`s^;fUIb8S8}yFKzh>dscQL4)NU-=K0Kl_`H!i z(&467mdqyRLOqu}3lG>DepC}g9DNt^{8$JAF+6iAb9CNpRqWH?cn~xrzOY<8y6Er_ z!TrVZ|7_v_@5DVX(mF<0-e#u$^&*q_T-wc?DSo-O`%z8@Gq>aAM&j*6zsjY=S6k98 ziML7%^Iz@gs433xD<O`>jJ?|KK33YHQYSty>lpLWj>YA_*hPH(@xj=_|Hi8GUq6U= zy(<0nf!nXU4!o9izdjQ1MjicP+a7iEo;UUBZ_<jVUd%rFhWh38n*7Dl|2;n)qEV-4 z_6L>zs2shwuc(B)XW-kLs_r-Qo}3rTV|zW7w~)RPRN<NCIiCE&*_qH>Bb8AN9aL`; zt2g}KF{hLgasJGPjbqUcBIuhd(GGvUy)b)DO?^dLIi+#-cuo5FrzMD?V8{|1)>BG8 zaV+fnUjfaYxQ%>c&;$-_P^vcETXX|x?#KE}Fk^JsXeDONd+=TeT|SXfX88RRGumna zvZdJXw`0J*TgM>XJ{HG~2MyHwZ<1Y3Jp-?nZrj_4IxMYV8^at&0!Hew3v?IW33-dX zk&RO5^l1~`6K%N}=#w$;7NoyBw)tHyboCq-`245C?Bf%v^!3NV1{gVbJ^P=`fcM+5 z*QJD3BYgjR!LEORdOjL6fz8%~y9=jDhmQh>L%<Uc39juM{wxV~hegOW%ngz^G#IfD z4A|{9{AoG%lM$aifiuftjdHY)0hhWBZ3TutS#e8jxT^|`4InI$hGs~f95!O^=rB8s z_{Th~m5<L*fO{?Cv<|=2hWW#Y+ik?_N!TUe*_9Fda+0?&@ZF+6IumrL1=2T3e?)aC z;GR7HYB}K<3xAD=>1JUBXRcgTyo+HG&;P+~m6I`6@S}l#w+x0Pp^i)IgJsZb252rB ziU(GU40r=TswkN{cBluwoRC?rVlSYLADp?dNcHIw#Ggs=IbDU0>Nz!ZalNYepsw~! zLeokEQ&!CCeRy8_dr#2ErD#USl1o|Dp3~<o<JDFztGIjJf8VKO&N!Z`QYzV=Zand^ zmA}1N+P>m^{tK`syW9Y_7J99^KmO3*DXu>OF}_`O324_!*ZS^(Bn;(!c~<v&>A{sk zz08A^a39{2P`nUbjXfCHgQ3Vi(##Y+oSi!;yDoNY-BQ<*0;8LEwFlocq&dg?Q2jPn z>0@H!@y;DdwxYM_3%iJc1x3sjDEwC^-^^F-^JHa})^p1bM{byvrBGC4-6|fr8;;!{ zl6RJL<Wb?&uLs?h{Sl5icVPi@=9+{Ca$B|U9rW?irluEv{4w<-0Heu`Q_L&u0Qf7j z6dYl5Vk5ZjAl~7l5kV@54aE@k@@G;hSj*-Q?21V*mYSS_Mo%~=znBH#KRqGX>)r#j zVDX(PnHo~K?AdNG?Jc8x+SB1!d^UasyMAFFlf5TGNKz#PbupEYP|m#TB&tRqi^VtS zEgC=Tu&mtaGqbmLUMtD0WsajM1fMEWFv91<iAHRwI3<JNSyh~goxlAxyVS+Iz7i70 z<4i0TdG0Svn*XoM2p>Mu)}+P<=h`YLTuC7m;m#K?UNTo<Zd)=<!XG^8EwaT<^<-q9 zOkTbyOR=nn$@`Ryq>S;a$P35zE7PYJ+hR#q$AB|QD}+T4(~lc9mx(){Y=N#`wDj{* zWcm-b<p>@CuUsR`p0~@nrEM~;`1$^=>E{x1{gzxrPk3k&W8T*KWxsy0Y;o4rq-9Tj z&RWQVXl~87^_<E(wl$;D??TF560i3FkWiAshhhRQ0a-OS!u}aW#W_A)mAyFpV0L|G z-L{-V>n{A0(~w=X?Qz4^^R_j5wc{hz(OpOXS@To*vRPv-yNkXK>3#Hi6}F}B>)MUS z{t8{U_)OiQypt{l=e6w{j|y-lPkj0NSDmmbQJ1z^W%+LThHv>@o2^mhZWGt9lpS&Y z-t8hc<07KvR|r$z<kwxcelO_rJkV9<<a@CMY4$t*{X_rSiSL`OvB#AkZ{dEDmC}|K zLq0mC7t0XCnak6P9xV|ymO5tL_+jhQ9k0^<e!TW{%$AW|dw=-koN?kRf-cR4lu{)+ z*><P(^@45B&&@enN^P3kjdaN>PWv{#TB=0QB+|z1E{~2wkRKLb{9)(UKQA8n>;xR- zbSMCT{SO?D1f~K00Jz#96F~X@ez1#$cCoPHflMaL$jHdb%F157GCMmvCnsmknl-uL zl2@$FU9)!W+I8UCH?n^H`VAX4<mcya+_+ILmlqTiY~H-Nu&{8;mMul#+S|DmT!-%! z7Z-2ezJ14z9VI0tKm72+&f>zIJ9qy0<Bv+EQl(O<)oP7KQwpw=BV}b}TCKLCqN1|0 za@Ve1RaI5H!F6nK@7}#SovymNx~8UPpIt1pi-i|f*u_G-Sa{bi7TU!^yI2@#7YprT zp<OJri-mTv&@L9*#X`GSXcr6lcCpYd7TU!^yI5!!3+-Z|T`aVVg?6#fE*9FwLc3UK z7YprTp<OJri-mTv&@L9*#X`GSXcr6ZVxe6uw2OsyvCu9S+QmY<SZEgu?P8%_EVPS- zcCpYd7TU!^yI5!!3+-Z|T`aVVg?6#fE*9FwLc3UK7YprTp<OJri-mTv&@L9*#X`GS zXcr6ZVxe6uw2OsyvCu9S+QmY<SZEgu?P8%_EVPS-cCpYd7TU!^yI5!!3+-Z|T`aVV zg?6#fE*9FwLc3UK7YprTp<OJri-mTv&@L9*#X`GS2-w9!yI5!!3;+Kn78)yRQlkIA z5(|%LR;~<zx=oP(Ux<ZM`Io(=WY|oM@Giu20^0Av@VZm;|I8J7%>KVzq4&E0%a_<P z-J_4)qo2}e{k_L~;uEaN06)x|!VFo_m20sF<%k0|cwdcgf*#)?#ow2LAfeN=&Uyz0 zMxz5xOOPuk@QEJSn+Dhb-=V_@Kd--hhlMMcz~5CMchF!re!-lQ6He(-w<oa2B@P1; z<TVyPf`l#CL9ZD1mjeWTnnM>4(QU=m14Jtik>H8^?JA~W0)Nne8ZZ)?0YVQ8d5Mo- zI)S|@K^&bRbXm~@0Jf2bs8=A{rHKyBlOJwRE?fuSW`MW;ANKA$sEPf5^#3N=Y&wP> zKrmDjq--dHAR3Aoq!@ZpAoQw6MZ|hGAqhc2BM1gjPe4Vm5wT$pMGy9<DA)rw?D5#J zoWsrM`}^ZJzkC1q{qAq(&fK}P&tY~Te-KJ`_swgUdHnn3+%qx{#`bxc|BqH-*Z&u* zPyu(qq$q&iT|B`EG`q%V72LeG>Zs|#zi5IU1#eYe*sy)Z-t&2;{a5?<B>I`$6<;Lw z;n+70;~%<gy5AYnE!^4bym9i3h%Rw$?y-4Wr{^~<-0P54prli&RIArW&+GX1*u63T zgIKuCHmf&`1{B>rj2F!5kBDDNg<F&QEKf#tUKupO(o8X&E*I+b-jWb`!oXTujDpy_ zkKPD46N5JzdFOY*hmJa3v~H(o<Tgae-rr`;Yf5R#0pDA>W^08F*pnr5)#+sw)kpi7 z=FGwye5=5MXtH;LWXHJ&{Y7`|abT3wf=iTbCt}-o#MVp42HQ$*yzBmXVj@C$JiT{d zhWBU<zcyi2xRZN-*}HYWe|-J;>gm%9|Mo2wlyFbNN-iZeoQK&!$Q}+Q+sAQRaZ@ui zx(0s+tdKZEpR+ex+QDjwJ4VD*+t~2{g<r9DH-YoB9gB0n$FP?~D=T(yu$ByuRQY|Q zhgyXu5%cS<!{yIv>5__As%N+WpheVi`a%0K1r|4T3^s6t<-=LBpm0uJ9a{oBKml#- z7z0)~#`zCch>0?7Oz9&!K2eJ6GFJ0OWTYM0z!uU(d|7O`&5AF#euvYAn&bP&n3YuP zidK+J-pLgaplLpX#wz)|L4p};u!Cfx6~amLvA&5D##R+8U?{}AK?DZS`$A2HdB70K zPAd%c3}8?P>t((cLu`1}VO;v6oy_Fe&cp^x;uLKnh6;#6?kCQ_-70HiCaz2`f4IW$ zps}{q#~pi?h`AHRIk$g!Wv6@D@WBo4L;I6Vc>;mjgdXdf@^r;`mfUf%k0j!iGh#f& zLctYNJch?}mV{dT5N!&)abkE&=&V(FjSI?u{FhkxvN8T!<I7Ta?W%%ZYfb<Ks`Ps^ z3jW;qvT00JZ_!XdX0@xtZOusm58F6<Pv7ZiUVr*E)M~f7xT!#!{p1*#|H8txOqaFD zu1vU~%4W22&4<ZvZe&%RdUd!(cJ{@SUrQP_xL1K6G+!-#3;Ruz*Dk$e)0qVgIQ}`Z zWMIm+$;+(0hSn~>QPjO~nWiAcUTU79Tr0E8NXc4pFLKF0U(MnQTcr02PX1H=Xi4YJ zZ$nvA&#ly@`kj+81WSVPj5O{DXqGF?fNb(vvnt+53r4_~Rh>PMRYK>kpOz^C4BjjS zc>;YYLPmbw%2_$FZan9Ybr9DjYZ~*vs6qlt6*@ROJG;2JOm%jiYKY}xkP2DB`Ru7I zwjoy*+ds*$admZ_=EinoPjho+yBP{y;_l|^ZfH8s!`;op!^6|v!_&jv(@^+w*uxX{ z^nhWQ1AB5f9B-K8&4InWy?wknK89u{`1*MJ`ua|vKHbmI>_~q@vE?)T`~m_30t5U5 z0|RFU2F#o}Gbku%)~s2xXU`4}4h}ICyErt+KQuHn%uu{=j-mO2@bGXRj~5XUG0)KQ zp2*0^sHmvu=;-<L=kw=B^ZEQ(LxS=+Lu)R_$HylmBqSvzB_}7Rq@<*#rlzH(Em*K1 zJv}`mBO@~-Ju@>?U<joO!<LO|TTBaLc2?2fUTfkVX}!3S;az-|NHDs%i5a?Kazxjj z2*u*K{R=O5?Y+7U&go4EJ=%7?*?;-HnSDoJ-PpygB%8l+i86JL-Z9xduAg{^$&~|` zWqVw=97x)S{bB!n?xfCzQn_ze|3Hdk{vYj$4|C>j?p*Th{EEQuhtlk$>Ly2o?0I8+ zDE`;HuMbundfXX)_R9Ms+vaUOm$+>#eH5h%QL3=z21*s8RN*I-DnzM5lq$?dsX~-0 zM5#iQDnzM5lqy82LX;{*sltaSRftlBC{>73g(y{sQiUj0h*E_pRftlBC{>73g(y{s zQiUj0h*E_pRftlBC{>73g(y{sQiUj0h*E_pRftlBC{>73g(y{sQiUj0h*E_pRftlB zC{>73g(y{sQiUj0h*E_pRftlBC{>73g(y{sQiUj0h*E_pRftlBC{>73g(y{sQiUj0 zh*E_pRftlBC{>73g(y{sQiUj0h*E_pRftlBC{>73g(y{sQiUj0h*E_pRftlBC{>73 zg(y{sQiUj0h*E_pRftlBC{>73g-nzxM5)66EvQ1}#G6A;*8I8trNzZ(v;PeU^_R~{ zv5FtJ<jo2ydiCZl<?W&;$3y<#kiwzEv!y0}$B!&pGB$G(5BuiK%t;5{AD=b5PFa27 zd}YrrMk3eU6viLcMzrtsb<|>}a00sY5I7lk0il-DNrC^AQQ`du71+(Ua2*;`rO;wF zKw%5<p83Qx>6?3SK~z4}hJ0)*!CG(>^-L#Q80)EWTQ>5^&5G3cov~U?YGhy+<`{o4 z+0>y1i+*{Gn&xHG$u9a&AG~U2-S}WS_5lDs7Gg7JGs%%^QazVet5UWpNXbG{3^L)? zkqutakuM2oZ5puQQ}D(gfRalj>B)I2{7s!xtAZM6_*W2}K`x~1|3&Sh6K*nTh3dH+ z;f`iCc}PuOt)q4d$zL_pJUyjXh-(oN*=owdRYWZ?_*FxR*HO+PBppDD7x-lJA2(}A zHx;Bc8tNmMtmRU(5lTNF->IM`>PSyDlv)i{MJLB2q(Tk(rO%hD#s38pW&|W^0}msh zBkUG$Z`7-&)axj9bh9%LDW9I;MioD6v&oiQfLc0jvwpF!09Yy{%h;waddf7!!d?UD zrQlV7LaHa%Yrt+kF63p-wJ+3{I$G6j+z5u=qnP-gf(fJlJD70BiVx54-+47(6)ZJ! zP8%GH-4oH^k@sNhYoe)3F`!Dj>k3SB@Yuc~2QfZweZD(ybz)m1y--P%Z}IIpWSn6d zvM1!_)kWg4;h9o3$O<N=l_@#((xRQt?0a0P-r+!$SLwF!*em^4COa11<QrGY4w!YP z2a4af_C@Zng*t%X<+3ZoGfLu=Ee_A$-F1m+HnL(09PWE%bRVk?c~P_7Eo|TP^yT?~ z-8~uId+@zU_>Csx0!i_nE8e}YSL#PDZl0Ps@#OcaQ+|gJ-`tQTwn%l1<F2CTY&NrJ zE6Rj_WBU&HGlZKZ&X4~74@M~L{Qrd!cJu!yFhbV<g%L*l_ZZ=g<)5SdpKV=!<8wHF zNzj4++aY|g!{87;Dn6<;R_QKl31)@f`$#5qtvk=t;aDu*N;&8bk$t!R7emN3_0L1@ zknHF}u4jO7qjqCVV#A#YHhk+4ZocnMReb2m6<aZLr|1*@;}G`Vo%=eWJT<?0MbcU0 zw%&SI13@UdIqQd+>)nEti#{i`#zjwW=NSmXM|(~9`cwl|`2BG~X!r6oEaOuahUC<( z6R-Vc{w))kGQ9F>Mm%l&sn|5BB1>jd{vWE)WB5*`w4pnh;&rbgXOnyPc#h2bQg=?B zpPg0iR@!4Fmh9S&<Tb{BXvmvYV3d&Gn4W(Mqny)dHEMNC*|;B@a7s$Ht>AAb*lxc! z0=4gM3?S@ZJ{(-!QPPfi+kX7p&l2@Xnf1GaebaxH9=nsYX3>cf<;bG$0{zcLC!eiv zhR%Mzw`Pg;yG_5|F0xAEWl1fc?;4R>Ch^xU?X_AtQ)-r0C|Y`X+R5L`uCo7p^yx3c ztKXk5QabHre=Xo+WEOmX4BjejTaV0&M_Bhwo9dsn;#P?|Sk_<k=RbIh6fOpDk#TaQ z!djqD7Y;P9{CCxW?VlJ$#9=ZK6$qUj9UYzQQGpN@2+#KP^xV32i#P#bh-N%N>_Jo@ z?6h0A#^?1=W#-YHXa4#1{nph#Z`#eOc=r%rv9lb^-v&iLE~=V>{5Vu#XL9Ix65>)( zXn#q{$ZsE!O)eiBsbb1lqjIOl!qIA0Tl?q+w-aNd8{zyhd`%u~Y+nLWTOnDz+sL!c zT!{T#5oS^Jd<*a2fiQE<^w-bp`QhvrTNCQWF4nLDmOkTxfcTO$QUdoVa~q3ZHWjvY zyxd-j3WTUYxPXBQgs4FH6%`0kfe;l4Yfym@6$nv*5ETeffe;l4QGpN@2vLEMgbIYH zK!^&2s6dDcgs4D>3WTUYhzf+LK!^&2s6dDcgs4D>3WTUYhzf+LK!^&2s6dDcgs4D> z3WTUYhzf+LK!^&2s6dDcgs4D>3WTUYhzf+LK!^&2s6dDcgs4D>3WTUYhzf+LK!^&2 zs6dDcgs4D>3WTUYhzf+LK!^&2s6dDcgs4D>3WTUYhzf+LK!^&2s6dDcgs4D>3WTUY zhzf+LK!^&2s6dDcgs4D>3WTUYhzf+LK!^&2s6dDcgs4D>3WTUYhzf+LK!^&2s6d#9 z3WTUYhzf+LK!^&2b!-Xj00p$QV`%IeR3Q96Um%2lDS#VbXg@{|RQ=~2(qw?-0#NKR z7z`GR#Tg=5;Am4p5X9s05FUgeh(II}@x=c`rV!~Y5)mT(CklyVL?RQ(hKK(Xl}s@_ zWY|zChUk+GA5$r0sv#PMMx#yoPsa5BWJ0H#8XGd9oBSs;6H{YT6Jt|DW+rB4X6EJ$ z3qzJ>mjB6$VaVFX%93Hlu(YzWvNpU~TiaM$+1S`jwzipUV?EiBy@#F6WV^{Wc6N4C zCfiM!GKFb3g*nBJ$z<Bw+dJ4Z9sUz45T>T3r7c*13WTUYxW>ju*Vj2gn!o<~xIXWS zf`AHykQEo!09c|>gRv~+zr;<-o%b4?1kWovdLx_b(stD=;N@;x?vWAmKQ@dMb?9W% zK6Kj@$IdZ-w7%k^(-o)68n1fcn=E!$sd(emW7cE<^T)ffu-$Z>He%`~|K7ha)`dbG z$ydRYnnEo2CC!v~?H!Kl^sCRz(MiGSn#7|24aPBILobme`aYvGag>fWZ<t?68ZO>A z(ol1311b=r0-=nE3WTUYIE)H}s6dDcgw?1(hzf+LK!^&2s6dDcgs4D>3WTUY$V3G~ zR3JnJLR26`1wvFHL<K@rAVdX1R3JnJLR26`1wvFHL<K@rAVdX1R3JnJLR26`1wvFH zL<K@rAVdX1R3JnJLR26`1wvFHL<K@rAVdX1R3JnJLR26`1wvFHL<K@rAVdX1R3JnJ zLR26`1wvFHL<K@rAVdX1R3JnJLR26`1wvFHL<K@rAVdX1R3JnJLR26`1wvFHL<K@r zAVdX1R3JnJLR26`1wvFHL<K@rAVdX1R3JnJLR26`1wvFHL<K@rAVdX10MdZ1f-sW6 z8{h(o3bN|9IcSCRqvP6^F6ndfZ&KmsO!Z5;M%-bAZDoR$yJuDN6XTMBdAm0+&AON# zOz0h0nTcJt@<fO4<kd01u>PgSQF`hgI${0_Ts(|hp(IMYFeTh=Rl?ma>Rpj%W^aM< zzFNW>KCVMWpwbETLVT^7WY34H5pcF*f*2{pU1k!O#sYEyX`Px>oQmrasJxGYhnaXM z6(PjO`|G8?8>&4W!V`#!5Q&fr0hyRyELMZ3)RdD8h~WxswT2qQpCzW==$$hlJDBTk zZ*_%BKB~eWMM&Y!t%$&Aw~#2CN75>c+El>iSju@+AVdYiUH@AMgcTDnX6<@oI{vy~ zaqP^0pLKdmDpMp49O)mT=XdJM*BWoS_Ulc}`8N@dkB4Zg>r!T3g<ScBvLm}^J95ir z<zNdnrj}c<w<?!KRW5pXc(&BU@A#2LOU7nS;$h#MnK|k0`xCQf*D0&ht4vyEy{pT3 z_cb0r=!J>bk#|bc(!8;@dgI-WlqFmZM^70L5VolA%>N76eTB@{GlCT4nIclbC!AV= zP1a}2)DOQhW@`I@JOO!P@o5)<F>VGa<Tl1pkG<kx>3p+pi(u8}7DBV2+Fs*pG2$_z zBu6Svd~}!<>jJe1ur41x`o=?LiU*(1KmVE$@O_hu{wuCk4K~9Qq(LolLlL=2h~K6I z2kKnIRn)@*>OBEDif=XLm~s+Ak|=;qK9r`X#yF5Kt8v%3lMZXZ<Eqm)nUtk^>TLvC zV}|?d6zPDFc0fhAp(pR-PrAm3E-<NnbaIsfdq&ex1<<(Zlg`5U^ID1$Fw(;Ka7XCw zInoY2wMk95rlIWyX#Gs6n@dg9lP~k}yY#fPTH-Z;+ydj32y{>oGimpizi)hrE&*4m z!M1<DoO?#*!Pq`8^HC=C0!%v3Bn2Nia}N0!#5C%9%4!oDleENJdg8|<97HGV6DYm1 zuou+WLSrly$mFT1Y6aW@lcE56cku)x(CiwcRdDm#s-va{|Dp+c6ueb=VZ-(rd(Y>Y z_FwJaljvu1SA3D!hhyJ3jDP5|>3(NOw{T~#^Tx?DBD%!2xyR;hou1#caIZsFfs$^p z&a7S|J+I^2WB11FO}qOh@nGul#V;P*eVeS#y12|Xt2c}W6x}_H7tHC8h+j&DTa)@M zPeyfK88pGtOfj4;7wYuhk`Q^qz*<_2g4n!|-Uv7ogEty^=Xb$}jyhemZl`DDHbltY z-)7BgN@>ag-&?t6YlRKilO=Q2>17qwNBfxO%)%RdtH6S2vUh@H$GHdnMR)9RV3gB> zOO$OVV%vAb)=S3*+e&V{>;8FSB0_mQy?0=S_h=2jHepq`Q~HClck6!t`1<kH)2Dy@ z+qYOy!aWHqxs=p!9%cg}dpMMAAIELQP0i5g8vGfsLgEa4&faWk2dg3O7!gx#W5)v& ze#P3|1kTTPEYAHN!(I}ttk}K5S~5IR<@b#qY89G9%&)f&mp`keODbZip5X$37E#CP z2kplcSlrYxxP|OfKAa^B3g_hgKYYS54xasYJ0{AsF{O{__(UnL%UI1Dk&$*}1IBIt z#+Sv0+pPF<>vuR^s5!oWj9E#wu4o0x<egj*0h;DBXsnXY8zh*q20KV5S|OY?AM2Yq zVQf{g0)|4&8$@6Ly)V>Mm<J4z?6ksA&j1E>uwLeCF~o*f9mb_E+R03g?M!UIBu>#L zVyJ*9<bERUODn{?lejXy{Gn|Lc#IXj5%3Jr_{2wby54(SLb08GAp7d^{dYkVI^!T1 zww0W;(x!YoOKwBUid#hz^jG1X6gn}*=iBfCMd*4YXVX#lq+CUG(yF}11?4~TlsS#} zbJJtLmA@=?*RCqqwdMp+pjvQmM!}yOUp9@Y>Ma@y$gFmixUD%U;9(nQ@98@o&FfFU zhFa}bzfl%wL!KNX^IurFmg%w<*_8<wRN0I+uK6(e&5f+8Q?CxU$j-ia@@q+>2KOrP zgXXKnZ(+Y_^4g`BY&x@`0mnZ_mJCeUHhGz~*U;MKH;TF!F4GjG*h|eblxt;{87WyS z?nN&7=c`#<VT<%$!O4HhA1&$J`E4j`>baG=RKIgFhG0oBo{`2K0nKuS8IVmrYgWY@ zX~78ivZ}KOvP$UO_0uv%fWe!kAWxt#MaamnTRAHy){W=<u@2(8WKClN_CG+7fKr7H z&d$y*E-q7@ou?XNxv&fc=d-7>*oItLZ2u&~#?{qznj71VJ<ZLP?Pe%+iMyMtyP@ek z4|g{Y4-Zdw4^IzwPeb9$VGmE((*uTK4(!R{aJ*rTHwX6i_V)4S_!yd*;Opb<>+3sx z`gA`-vm^Zt#g@<T^9u+F2n_HK3=EtZ7%+3@%%Gs4S+i!%o;^D_I5@;m?BdWM|IpCT zFhlXeIfmv7!o$OPJYGaZ#5_aGdm<wvqoSgsqoe1~pU<Bk&FAxD4GGHQ46V5wA0MBP zkdTy=l$@NLl9G~|ic*E0U0q#g&;Bo?3LT?&_{7HTk#A`WM(7yqb9tgeN@pDY@6dtG zcA00$RwcRB#$Dkz{!KY^;;&71f{`oIUyUA*j)y3nX4FaKcO4gW{M`BT?zD$z1hs2- zKCJX?V68pma=-aG=P4`Uo5zgNzN&<tb@=(m$+;eM`^9fRREV-vZ$<d+z7Om9S$(zL zej5%Bb54G&*Hlub#GLilSF>ur-=odlJNNmOxi^XqyEuPsE_#r=q%VEV_V-U8swS-F zuc!U^Tym}6Gydi8@o#TOc4vKD|J(ZG)6Z{*E}TFA&-c%@CwHy{jfNkKinL(H%3rjB zKi9mr|MZ{)Uns7!$j)sakxeci8>wQ-Sfg^M#=_BRR$Ke%2DcMqqZ{E%tY@-}ffUHp z^mMp}SzPFU(S!@JpDV&Fik@%bxpd?zq7pdI>iOa97h4mOiuP7#47RtL&M*oCn1#9B zVMNodMK7BQ+d5uuFFo=4WphEDuD_w|UeT+a6)&q>Ez=e*m0F~Um3tYLi-~i#fg*Oe zxl<I<vs)4F`g+gSq~h0mmHF1MLH0t<s7>A&`%U|v#^PdGhALL>RA<&Dlb4^JSbEW> zOgP}&3WB#C&1?k<42YvL5r8mRD1r)R={0SQF?wWo<1C6hlwbVd;O@Ne2N*Nk4C8i& zYM1MW?&pmUTPzY2Mi$AFqgtc923X$J`<RUmS6#X*vZu8Ibp71TF*C^+qn%}=a>uok zRU*hw!N-x}{Id{j-V+#e@y0BTrfYT-Cj@IV?H7V|oX?aR`<CwD5@)~D9yngNEC7e| zRjS-iTIXLLIAHzvwS5f6_Gw?VVUe#dTJL4yuETZe=IUwd`j2dI4qj8?<N0nN?$XJs z(Vv|ROb#8fx_kD{m8lzuNHDg0PsmNzk<u=iEvHmmYbNH7^qa-^PsCot4IK>KXq(M5 z=9rbci6D<x5)&h)=fNJH|L`@~{o3F?;XJ3k{ld?(ymy#rr<of+?YAtS>;O6JwS52c zt-86p%D&1hZkjw<;1%g09#|G}*LL+%9{li~15uy8^0lXCGXz}b{1}TPSz;Id<^}zH z^ts0O)3r(?f4!pedcc_8^v0~CPH@bO&!tCW0)HM0oizLTFfP*n!f@zKzhBxrMl*c7 zC%-gP$PKHPRK<fv*)c9LXYiSI)0kDuD7U8Y%P8&0RTbnXcXhAehoy1*;lo+992i?M z*|n0zJwk{p&Cbloc>+2JC@afC?JhEUF>YGG{!69BKTN6L#6b~t9g<`FY~YgT8`0(x z|D4J8I*7?NHd<7QoAO%$1+5j)f}(cY-AACHdo9!z5=TT?IS8(Y$pKqOp+6sLt?ROg zGxB+qRm_X;{RjS<^>YiqjWQ&kDev`i@|=6s6lZ2<E(%m<QP*q41hY1gk$eQ7-Q8oh zM+34a_fleD38_s7P94r7Gn6635U!m4n@i4+W0;5ON5abL>en#`%|jI7zI6ylg?osj z-S#1p2yy%V-jn|hT+6pO#GmHnbiw2`NGTNHj0W;?)=V}OrD=9p0}L>@oGpu}xF=_a zk1}-8ilCAmSK@#`EA7?jtjIX>b2^zbHgRqJ&(D9_*5y-s@~_iM5!~bfF7&3Uqm=Wd zWiwf17G4&Gq<v{!@78x{>vvDjFI<F9>)>&|;<(0t?~y#e6LGZvcH^@4y-&sL+J)P_ zx3|t~^UZr5wPJhxE)(*;*~i&YImLHWA$QuflZ)qXCMWFqFt~5txek8wyt}R8<{hHb z`{TF$9NdFV?5Ns7$2`(uP0yC@DU5!*CqN)Rar)~aVeQ)m@!X-)5569*NEc;%x-xYB z=kdd<AHPk<{Tk}UHmb{M2L+SPq?~pwSIhI>k(oC4%~<7K)rSt|`TiQdHog4l4%+*I zz_<6$Zm>97x7V%MHZtw>c_wtn3D-3^@8N@qI7&?S^+StSUVZrF=eLs@+F@Z;<fGAl zPvD&7?!?js^A+E2w;WsHv3%bz{#e}i)5F&fm(Q`rnzDw{CMi?OrgFu`dXwchS}lU6 zsw=H)wt)qY7w_GQclTN49e4BeAZVgMwuovj5c@U6^#bo7*5evt<C2y8tYj~eiqj^g z^m&+ky8dgwU#<<MjUA=Au`$p80;57hERWqVH!O!_by$Ba;NTIEkwv2_d+cBp5J~Ut zvpxzR_i4;on$b&9WEX5Q*NPGb9P*x+EvrhU-dH}%^=z#WySbre1o&h5PK)(i^Br7q zB%>wD+FN8B$A9YkTLo?F7IjUR9WqN1Png9C`q@D6hJ*ysHd7^rr4r`7b{W5k7#(Y~ zs5t;77lXZPw_^QoQ3`k%3$?t5$fJw-PC2wjF2s7Lqn66EEL#*I9^w{h!eBNbZ=Pt{ z4dZHKU^h8Vf03m`HWrSxMA;JOc&ZS2=47nZJKjZ)F%HFtnKLPIY!1AizM-HdTRCaC z&(p!4l(jX4e2iITdnH#K$9P7s9=m9Eb%f;e+`+U^CH3qVkW&thnD@~u?Zo!Pz;{^V zz8wfXcZ3$Ka$uAJc=#KCLl!Y)(m5C;wI5#+3)`EY?G7Q>3BY1`j_D-?a(=?6@RixN zmz2HzR{^6^L9f+~2^Pp)_KE1_jhGyTCC=qN#BgSgbsZes#MrWN#*0xCj{c~sDyEEU znzl-|={_-Oq$ZXhiD^#x%flsW(^4XKbg3S1Uv6I$#dl!H^m9CWduWkP&x}_y!#&T> z#F#3uHsvh9U8$%lRP>qM8MtJA#V0#!3}f?ze#t3678gkEBQls$Cm^`y#GGf=+bRY@ z)>2wAh%>)1JjZ4Ak@uuQrqvd8*!1)EHPI=R^s_pdZ%EI^xm!nVo(e9)NlP~f-er*n zv@)+pSAm$Y5Q`e6-X+DpI*poR(xDl5ES)ZLrT3XN5%FxVmgUr%Y}4@Ji|q2Hr2JAx z<1_TWiQb1X8^d@a%Y*F~ea?TXab9a`jxaS&PAvf2Db#u!^XRKQdwdAp(X23`4C{~l zQC=qBT2}uz)>n<)AS1PDDBHM3eQI!;9viNqp5>B{19-fea*0mc$22;|Cmsd>UoK@t zLAV<CM;9Mh0vqkpk>3c6It=p+eXOY(+o7j5tEmrQl3^B7EdXyQNZ<UZjly*YxJJ)~ zC7ZmcV+z_CHK7Zj^aDmaSK^K<ur4a<5KM|>QtrK?sbNyH04Pz>F2kfY1+hg<IR+5V zAhf*-tgQy9*HVV)q+KwEr=wipk}v5ftxVEQgtF_-+H(M{Sx@PoP!MbD02!TH#iXnQ zC_P-GQ8jdyPnOTkSt2JMU~ag?tvXw<{PH%cT21OlsLg8ZraHns4M{GbUe<vjbCJ{C z8;kOgY$?Kd#$P{-J3L6(tjFeyp*po;#)O@u25S+BgAip}TpTw;$|d5bV?6nIQ#I7Y zCGxbyaz1$!F{)L&*((TgJvIs^Wot3(_(Vqpdg({nBE&}tK(U@Ss;B(0C@2%+w-4fE z0P(||jASh<O6&8Of%Oy;5d@6Xv&!^DK7gN%fFa11Aj2^P#-95dD^(G~b)c=jR)&Ck zlW}oc;@R8Nd=<npHFga!qi$jwRwf{1sByAN;u<wJQ9}&TPJ4HeSjflE)`2{Q;p-DP zDgyirlWiDZB_Mu~Vr=!$Ry83WA&&mFF?&Yiv5QI6mjc=gH_Lk9jU=YDDbuc;^CH28 z%;gmOVAv5}C8xkvgv8-`jU~kVW3CjP%KYbrn+ub)n~7IA#3W4T(7)wYopM|Dnorec z-tNjY!+E9MpH>RFZ!5wUa$T0*$Lu=gW}B4x_ZPQM2{GmDRZe}|WvQ9JzeYR719%|o z1E?I|+nD>KS<}QmKW+^IH9s5NZ-ijiXbN8MZ9L!PZdNd(F4_J2);g<rz)?-;PI0f> z)-?S0&JrtuV!{OH%g3=k?`(E(zrAe1%2f*<<%6cLSZzf+b*V0Y-p7Q)*uRUmGq^5n z;Ln2W`S0$#I0`_1s(0XY>=F&Dbaa;s6Y}Ll9;Q3Y(prpPq)TOuKl8BZN5TW?*lvUZ zsj=o(xP=zjD8URKjGH9HozoJw{=gb0ZGqg~o&bJ;1x~$8$%b*~m=q^E&Yq78pMi~0 zCG!LvKmHa!CfIlz(+V41)-Ij00ykU1^;LttVIog@)I$a?62^MNE{+KCAanP0??1zt z_&`;%ixBtY6gFIqwO1?-NW<A{r}-(!tGR^3D*WR-mBIwex`QdWRLkRHy#*@Y2?Q+X z5so9EWjyf~OpOxa0tMKI+d9Iz*l7qjjjsxOfW!0?ckyvGY7(Zf<)CY0Ux(wRR5leL z-q%oTnY1A_$kUVU>C`85(pDX9FHF*Di4ufXwv{@fCfxiR+pD8BBIMc0#340hwVrwq zAb$p^L42qKz;|(pdjvc8>Zxb>l=}#^Ttz*lB3xC|V*J_9k5dxWq<1TcR}{3J$+)Ws zZ4aM3q@$=6#5MteeIIv0Pg$p-)DS6mxY_rZ6zVuoraE{~ORNWo9ST}ClcH6V_o%6t zxTFKyu!CKMxB${UgtnDQ8G^~VZGc2TQ*nt`C-hXYmU8|C<p!601);Sm$XX5c!#-d$ zK)uQ(4G3uEe7s?$b{L_x3P@T#xrt6|(GdM22?v-EgO59a%sUit;>`H|43h&}dx2_z z?8zm+M`$H5UaiHwRT(}Z<)x0gT0w0=C@=NYb1>-?K)m9Bf2*dc0OA)NzKv=0P(e|u zu^c8fPy?(2D7IY66$E;ePfep!uPBJ!0HvLatyLL4QV?CZdpLJ6XPEeAA?cu+@={Hc z^Id{;6d6Jp*3)`)l&3;kG7__fUW5qA>tN~`A@L}e_6VSQ3#+PCv~zl56QA4&Q{M=3 z4ZDt7OE@-xtUk!y({_r?=NE6&k)Lp7!QX*A4W(UA)-h>^nUoN2f$lqHGeYUpEUzm* z_LNHv>8Dkxp?!L22r%m6Q=T$uThx?Zi?cF4xuyu)p~HWgbHduKFh7!>t7^G*n^4UM z;sDy7>C~qJ!f`qc(NdmpDYaZ$yOuBrQw;0Ldur%r9rg@BlOg0*n0!!2>lYq6s>gP6 zsbvUNr^DB%sI?*PJ7C&AF8PJB+|q}7nTbbqWXeglz0fd|CrZ?$YM43zpWT&AUaBMQ z0%$v6atA<-d9&&aO#SwaDu*ez733X&;kW2r!7~~Z5_<t!onlSXgoZR*1MJdMPict* ze2Q>uT@#nuh>#BSmTgfjza^t~@rjo-lqHDa)IdC?p*8|!!}UBhKs(O_pN0{uh2(lV zwGSY6YiRWv^8R;S=eVRxz}jLz{BjFyyn_7UWY0Cj&!T$Tl!I(jxM;8r>!&_F$r~Fa zz#8>k_v5;F>oPnQ*jK*S7tPCW3Bcuk!yYuo4lTrS^w2ecxGi+gi@nQT=w(X+u#SSR zt=UPx&kBG2W|hvlu8%6pcV4w&UPkb%4oWi4Q?Q-NB;C`{%0h3jVVsiyd)CMBnu?lq zr^y!H!{!zpNWlH;CYaP$`)%?$7y7LiUn4ygTE+zZ&OZyieTCOUPh)>9yglt4_QMMN zE+$y7BHSIi#;X+!d`-Vibzk+Mkx}pR?lJ(u?)jrT$C})79%Pa=jhO9sG4t5E%e#uh z+&>hh7mn_FcYm4_jOTH;7awZKUv%$t(bi%I)d1;U*1CJAR@|G$#g;2KMg$EX|9b6; z>Gkan?sx^!@vPzegsp~^n|lGg3Q*JmX$ndSA4og|m@dcp0$%1x&BtflXRFEe3eo{h zRzna5;@<@ew_8=tSmECIJ#4u9P`d3SPkAldUO-qDLa1Dhf1#nQq0{yv;MKo@IGFq} z+<ms1+Q-C8>8B7KDNR8gViH&Bape;#d^17{gh`5&>+K5K(dSfOKE72Cg#hGz%nsbZ zpXU-Do?7>G{197K%R5)g?ov}O2#5y|lAn<Fa~bV|g4}rM#6tmX7nL~1rEZ}cz2K4# z3XHno;zTuNiGuPXjnYXsdQK<Y=ml@-X$T#APK~XhhacwBbUN^C(^H>}XQ$3R&A$7z zu@z_sDl%a585na+K}tp_tC^I>e}MBUqfw-W!3R2p_(Fxz4JPRkcT$&tcvi9QIAHh= zNqB@broOl-8<6QpBqlVBKpMlM1fFyZ#!8rwc+s=+^{;a8W2R{am45@}e4>7Ua)t?J zYbdJ$V$1~hraeSFt|4Xq1`sA_uO=N6;#&lLzD!CTm(VRBl_QW(Joz9}Y@dX8+C}Qq z6QwX^n~pNdH_A4wrD|Ut%Xq8#F}(K4E8BZ_2mfw-?R$UpuCgqGlm3s}ktSgEkFw4g zcRy?eAcbL<qxh+EPGr2l=Yjag><C!g@;2es(7*3>>(lQac6?~};pO@dV=?S!ADmz8 z`taf34?|BdY{grB#>a1)UagM#`2GCH-<ux(FuKls^btE-pL^y5h=Hci-8VV7tKUCJ z`X(s7w{!lz_n%)ZJnPZP{Kgvaxc=qtuI&!<=R^76?7vSJ>i-ez@1)*~6L6x`TXt!2 zR4uM~0><yC-Zy{lHj)6Vw!k_b#ic2LhgiIe8Zw>QY_l8SzIHqO1CVHmwaYSZc46c7 zv5uzLEs9ag&~4wU^IVwtcr|urc+sWBe?~Osl3~Mvnqaz(5U#>65oS0|`F^9O<%;R% zL9e2(iR3{Ysa{AsjDT7`(UeIsT$7XMV2`Qt0}+L%mQbQ6K2np}Fn)=e(1SpH0ZpqT zZyv_Q(6KRmTp1HTO-Np&0V34|PbPl;D&i2bFInInFTl!#G_4wpM<6GF+{fKruEz#x zAG^Rm?fL%U0Bs0?(gcLrI&!QXu3T-nBf@32-gVLj$VD%6Wa2v~1bdHaz-3eZMe_d! z1>bGC)TgRHI9zHugBqy^@CuTcOZ>#7<p~Yf62Y^`z8)?WI8tJMqO`fc$rZOK(P8nm zs9?&8tJ{53j{(=W`y3wJoZGnA>FSF)_xxiV*WQJfzJX-1Q6|C5?+sYb2%epLZru69 zU8hAoF6$@_tcQN=db@~I;WTsaLV51GhtBi1bJB+Pycqd<-KajE!E$~h0P0mnrtpqA z%}MXmPAqzSUTTy4Vd3c&@1I<3PX3s2zBo_`&{OmRY;KrfjCpOr29jx#n`urigX!oP z7d=n!x`~ve?f+eu9hPd9-Frhc&*|-4r-i=6TU}ePK5%yInRxfyE3Ec*gP<pFp~+Vl zh6(%5gS$Uls3aNN1?JiJz^QFzL&SBm(OR1W>CaD)ekN{gm{F9*T^fRWd#f#?F@uYn zdmzEVwAJYdc@8aOkKggQT!(2Q9+}j0@VrqN9E`WjRR<Hy-yxD77f_|{b7Ay=xTzJ- zt>?c}UTT=t9qb~FP*t>S%T=_$*dD=cfsC_mXUUAY<o1@6evKrVQH)*tNAmneEmZB_ zn3Y#s)Ou^QA@3bAe|t3Fn6T9{<#iS|K{c>j5k>C7TLpH_%QY=@vUlE|Mviqc=ZHT^ zH|6aK&aInC?Fea#w$75(hm8qT^q})0FPlP_-Iq<!17lKqB+19dbiol*_a2Lj^vr`p z$RzJ~2QS@TEsz-55nC#W5gHW-XQe?TMvO5gCiSp=8+7!Vb(T18s(kQ{dHMZ49Fq#? zp1UO3d(~j}a$oh(u_$88FgAjvPM|7lVTo~A&;hqaoaZM})1w<sR7R;-mBz2!{xOSR z`Bdun1PTR8?`Yi0N<yi2EUqZQW{pln!dm$2=!Yw^ut^hn{_Yti?e>y{_(bm0`H8l} z@y8$B-8MqAiOiDL#+xe-ZM<&MU1^-JsK~COm5qB86r`LSQQmS*$r73Jfc#@?8~qAf zsxEEJSo85~@BNc5^k?Q=7gz&`%#(Bz7`zEfgOC;mXG{DTO0H<b#p!wsABn)=k{c_S zn55S%%Ao^O1WXZuIyUrXKfx$aM9)vnlN`0H=x5kJunWZCfTrhnHxMR*H;68OOL&J6 zE~Q~ic{6@vB3A2<0fAQve=Rdw0_$qCt`L7Mt(%%Wc}vC)B~tGNYff(n<5d9ekQNB* zGrHF;s^Fd-%QB7MBj5Vb*v>e68T19(Uih|i+tAo<67TdO-m@gcG)I*s-Wuz(mP-jt zYF};{0R+D!B#dpztBwy(4c?ku8hxCQolTc;$~CP#f!MA`AXXcOH{5q3i#7B)?)*=( zg{7nPcy;LHu#pY6TSXI=Z?|ix;t`OYAS87#F4?dCBqtHGEwg!dDY952zP!bvS*yqi z6K$CJC78U9+wbv2Ay0pVkdA3&rg3@V=)&E`TifSM2JP|O-&m{7DHzvx!phjvY^c^a zWC}vqkUlm7bt!snR<}rf2U^Xx@GiO>)^?E;4wFuidtCb!8-Vj6lP;&=O~a)<Q{Y~! z%RGq%{}VA}px11+Cd0}3wa5GW8`sSHJV;!Ksg3ms$29Y*Je^vMRsas>=iq*?I(tg) zo)EJjuFUM6uEtpqV*AR!-&>L;Sr9F-<g^ESHNvg2@+|9eWzV$yzb^B0cTXPFLNm?> z*G7Vs<{cC57wu%XHqHGFSh)8AIDrUEO&PW9QeX1Bf>g&6?HN^Y?*;!Yl&M?28EL!* zx<q8e9~d>;qrd39j3dop*qbZ4Ovp@K6?@jfyh{gq<R57lNW_+$Zi$80C)%>%k;Dv^ z)G6)=HMKh%zni<o?TM~Bow(cVi4s5d%~=}zPUB|Jy=WG`g`Dl=XmSU*e&ER-YBqPb z#VI)4UmZ-%aOyKUwLLds?-dn&kFL=C&6BhMZKd-&o!g&VrJi0(jdHmoPzWrZ-i4to z<n{oGTF50|R};c_u)QS5x%F<TdXlA@qyzfRyO&naG>mloxR+dtwK&J;EWC>fnwY+D zOHCdZXWhw#tao5G&Qw&|?J$g+&gwe6a&t_&1ashp!IScKz*Z&nODuhd){o&hsohp) z*4so7_B$Hy=3TNuFqG8cVC&insarb+FMTPpxWSWp{{FEs>)oiOT6xi0VNaef%wb$x z2bdrj+QI=WeIEe&xWr1cYO-gw^DcU??K!(HwUur?FVQvMn40I*XMJ3VpKxJHa)o`2 z_FO4^B9@X0hghsU_$0x3X4dJ#;x&SC?t+9D9c;sBlvg2{TI!22C1%s|<e@Z%swy$c z0h9n2jU0}U?4z<xNP&?KaTximJq{*`fYfkTg{&N^0as}ijIfDYnpt4^WyV0CSq5Ak zCC8X{$Se1){!N^Uh>dnLssj8m<aiZj?=CNqll2HV|6Q=qRNmtRizLp&_FxGSZ~7B4 z?8O*UxxB~3kwbDJI+z9;j`B|ggxCZOZLjjPqsI}G4D(TwCF5#KViq}kOk~!m>N7Fi zn&bXFn2cYIVS%qZoJ(6LmGeZ#e<KimyT)jhDs-}f39+KY#$|$D>-9(k+4AA=lX`99 z8AaA9vv-SwKAYj%lD!}^Rl&?=-~<hL-<e;Ff!dW1UHAxAQ<Io?#OCq4q~o!^&?EA* za{s4?{N4SR5jIq&VSaAk4@%Z#)%JXQJa`D6z(sXFwHZx)xH`$NXy2NLNgMt8DBs>6 z_!>D{=FLxRXk1j}m%kd0S03xJP_N%Sv-hv?Q%9;-+>N|}&(rMKeiJbh6BGi_`g=q4 z#9bwQU@(4CN{@AT4X1Wz-mu5=8f49><vXl&_%VveqEY>smiZ1U3cYHk;#<@#O3C@F z_1Mr&ha-(rV8^aEKWRQ@IL@FZ-y?F>qZdXkt5dxW2%8YIq}a;2H4gYm6_|<M`}TZf zz`R8Rc`*8b08MX_r}{OxIR2ZRLPr=P-XpK3+b?Jm5KInW;l><n4_h_qfVzXU7-_kA z!0tlFhT!r{y_i1ez}WMBKXdw#AGU=PWBB{EX3usmt+pD}BnH93<a~PN%R}5v8U7as z=L##a?prL@=_ID#6r`B5fV-_A%whF~N@IB|eHvHn?Zy$CUqgnMSN-vOW77BN<1;-> zQ|1KaAE{o(-F;#x1*c9G6==nF3|SDbtwb(k@Rj~7LW#UGepohF!OfMM;aQc1uxv~t zv8j-i3`o)kWTC@gsa_JTf{Io6Kpvhoa3Y9URYGhn(H<#PvlglFv@FDz2Q5{B*-FT> zeIJ7-En!LX_=LDZN#U?GgeTjyy`zLk2-Dz;h0<7|?4O^qQhH@F23#(Xg?B?%ZXr<& z3y5BsPL%Rh+=&RHdI1Mp%plAw1f>J`Qo77qE(s%^E7Z5w*I(e8g&k_0O&-~G^s1%3 zUJ5ECaoWxm03o7XX^qGjOi?Z(26@s<A@m>%nK^tR7Lcvr$}-1rnJhZKLb51@V3?LY z;Htv-Rl*c$+Su&uVcefgSu(c)1i<70P~cy+M1dEM%Q9gooG!Z?55(-2rt=6($GlUy z;w8kYR2~?oL^2qJLI85O;+0O4Zhs*4RaK^UV>42qT%m0CJ0L+mIaw`9(8)>`iqsrw ziBc8{Knp8y3FECtc|d>@hOcxHa3yIha;QQgWK{7gL}nEig7@%(kHHg>KgE6BvrS=W zp+*v}lSBw*MfA!iO-OP#6gw;_O_4f)P;)loua|_;@x?4cvQAn$Chg)Qd?sNLOTxKU znJA>@c0=J6A(@D@gfFx0hC<<uPme$abTC^Dg>qY?S%*`Ffe=$tsD<XK56&FMFBgCd zVRv?gEVf%xqLCL2L-%@YLz&<XFEN2vpIU)W(Mf%E5%Xc0mA53aa7zTk!jvZ+1SDC2 z)R_<EX>mPSNa__ZgIJYVCrhJ)MHRBSe8V$VhBEOz2L^7N_0QXXp{DGVl|UTca?VPD zy~JxU5@Htwi*4i>wuWP}K=jvXjAMmpf&s)FV`7|!MGOQxReA1G1;(ri<ERvw(Z#k5 zsX%yUF-L3*%w!juv4=6+vzit+-JrK)SaOULg5BP6og_F&hsB4D#aBYTU&%#9saVq# z5krYdh%h%1h^-3EOks>myNE{;nFA)K@|f>iu`l~>JS#nDnIcxCihmu%xbQ?~a>kwK zTJG6_pJ&ee!r9cYoBn+3eEx@($@_p~IHhup?fJ_L&OqI^RkxI%t;`b{$c$Tuai<n= zVq1U3CbDl;+Xt9M$1==scPzbSlz02oFG?fjR(JDum%X=L58a;nco*yVZTA<qJ!)Ou zj-RRia+~9P$LrA6Nxot3zIP^k^X^Q4LGjtC2rauaWAB}S28zEk)sx%5_rB5wA9fPH z-1XzmaYn+~X$hx+xU<V=Y}=@|TVzR_77*Al_%ZUtZqe2gK=U7tBKhT8q;`=r(scj8 z#+(_)%>?I3LNT&~Qha$MX&~l=di%P{yEf}iGZfcP@~w8f_CL{m${ufigoKHFe)naB zNLO~@gw}#8x8Uqdn11n2Ps)kTzqdIT`^2&+kRH24RY~GW%mqjgQCb&)#3B&5Gde!_ z%;F#0>=bwt0k}wD6VJujL=UcuRYs@aR@*Y__ayJQ3~~jh*R|jT3h?mJTZAznL>P!f zkfzcr;{;p_=`B!QIq|rN8UaAT6|vVMz)+q<`glkb0SdZ7A7Wqmvt~1$q~Z<ITaQf; zh#eQ%1o0&8ec<iVq=0ovJ@R`bK*HlUSPjV1RnUBeIGTxxV@c+!33=V(OufWRhc6I% z3*?wUt}L><VahN*ZJ;u2pfa2x4f+B;)c~1Fu`eQ<)-6ic;MppCE^x?IE#a*KJYiXM zJH9jp&l;Adj#UZ_XG#XX*k3y3T_q48=~*f^y#Cz*C|lq$-&YnvuZ&>I64jNNL@8T? zPw58B<uZRjD(J>OwrPx)SEh5YpVWq<os6vqm%!4=%cL1&_@H4tza4vShj=1k9P;uK z8>zq?9vBA81dKm($1zbApp#IVNyp6tWTC=6Ap^Ju9uie3nY<s9Ff8>VN*Bo;i^ru_ z*Y5|+xgIStOSdPiS7Owu;w*-2VTHSZfr$bn<}mcK_^fpb6y7cc^^@}a38g$Gp&MJo zCnSv@iy-351Y!nJX2k;1lvt<&AE*!)rV!@wWFat^p^}Dmn=h10rYNQHL|H&o)j!+u z2?|*W1HYJ6m8p{y7VhXF;lr2`eW4_Fi#T%(02I<DDzscD3$Ku^U`aCdSPrqOjELut zRjLamq4XVR(xGMk_*5Q#JRtZ>i*yB1n$93hELMPd%&IgZKB*f_OF5Y852oom(}$)1 z{uG5X!Fd2aP9qgmR66sZ!W3*+H)zU2X6is_EijcgnwcVv)kq)DITsq8>5-mEK9z7e zRPsj$Hr3xTyFyl!QdtT>Cgajng*bIwHd6&<4TIsls&EB<S%q{V2MH4p$^m?#PPTrT zEUZwnyigJZSH;mQOEvg6DTGL+l*9z0)H0+$GFJ)i3wAH#5mLum6Ig^5TnRR3bICaV zRR!QEfU*a``FaVnyyl4lOrcj|>3E?=8VeK3D{v|8(pk!pSruReQM79iSDl6M=vB*D z(z!}-J_9OdN+%|J;bT*z$>UHOT`FW%B{F4V9<-1r$t21WQ)H`nQmzri<;w)aU=|;m zPlpx??Vp)TV%tSv1vsyJ?w!xF743%mIb`XutVoCday{4Y@pICtL815rsqhAYcO#@5 zJ5}Ihnj#M4VmGhD6|q1QRV9yAX$4E%A{)#BFsL09IE-U=i*38H0fiDTy*ON5=~^h+ z&U-tMbu)u5-I$6Aq4!!V#8WDKSzPfH04#Zqci~E0h2oHuO$k3RVX#D7aW~<Vh_Va| zMTwH%ih>3zEyqQnbSxX$XQ#xER!D8RLsk{XoyRfu?HC^|&S|W{xdOxP7EJ`HEA6zn zz+p^)8fRZo8QzU$(?LfVTC9b_{K2WPID{p!tH1?lim#+#9Tj5h6sbRqP1fE?h`<C4 z;~ZJIpcL`6;Yzmd=ANYD1E=@5JyAX(DbKM10O(e808_xM0%vpbhgH{+9j}Z0i>CQ+ zvhh1qL}hnNxHkH$#tb|Q+2SqY0r<<S{C6EmZcjZ~L215v-x3(J>LPtYo-J~ui@QnZ zjm;TQyY-F{8$4jsC0bf><|9dk;|q_L^-b?$+lnI!9LF&(^c{r<tQi-Uq)L|*xQE5; z;xTMv9eENP`KPNbOE-r$wLkK6|2Vh~Z$s4vbBB`>BlHs)uLlv*K4;><Qb$0<!MuEf z#4k9S)6(qKoz4F44-LP0TXVt;xciUMr%P!8-F>-H<|kv#&$v`Afsb4MELYmFG{$sX zBL))C#pL&ZlU^Kcjx&J``<{;{kmxSAn|}(E_7=l|MN@d9DPtJVanVcwYMCaT1!LG+ zu`wMRfMBahEhp-~ybxlu)Hqx))}4tl?U7mnV0ODWQM)38tLaoCQ|OiE#1#UQuWS`$ z|9PujH`Yfb^@BwWEw=EK*bcyRh2n)Pu>sj%R!!NylUCy<n0{OUq-td84E!=86sI9% zF~P+;*-W*pL?;n2t1`dI66N5;q#|&sQZ~?x$z{rBF`*&>{*SHri$o~3uxjp%df#zq z5o_`aos^O*Su%!C8;A1bU;({qW?_x73cpk%NmD}tfwT~TxZN`UZpjKAo>SQQKrV}u zLyKAXc{(UV1H`Lw^Kb22at&J4ElH;nPAr6?=!QR?@c|krRluFH_xrIwEayHoTU(Ww z%C#$`6EI|%^MIthTNXYpwUpyl3_xaGl^J^JuPf5!hAAgs=|z_@w3V5v%3L}WL4*Wa zT&7mMd^!@L1A~OpXaRn)9%^1fP10}5<be;HB^mU8Z28a%29zm~2)KsjnanZ;A1oK8 zkBKG-W0kSPmC1BaK$L~3q^a^AD?~cYXljrG|2AJ5u08NxhYyrvVi{FILTuWY)DB@B z|Gs`@)*AACY;D3uf(~?I0TJC$f)a=~+&+Uqxd1!82VbJ)C|o6_ENPHRmJZ0xO<k0F z{B@(w5^2Vw`n-8j`|Zw)zn+@D$iz8p_m#blce8Y^i+f}4TluoBeL1*4+@85?xaXVP ze)z}gFV}~Sk}d<B&q?xaJ`sDKAaxCgl6NoZUrenzGA*?=a-GxOx_c~RpO|`&y$^ES zQfTw)c~Kg{H@64Jiif%uz5V9?sC(I~+lNZNdptS2`eQj0qw~~hfWvY@U@J~GLE>Zx zn4fO-*U%jyS$mc^jM(KF6_vu--S-!P0hXuqs4A<Cl@S64r?S7ss)NHj@~t-UKFNN1 z=OsmN81X2W+#a*kA5SvnWS0@`15dm$uXX+ybAG1(3(LXKGR5Pjej-(qtiWfMd;a|L zX6WdWkN>Xwbzb}`lXU*u+R;b7Utdj8`p-sw(R`Sq3F8!<QKUqeAv!fO^i)KfS16Da z{&=O6T4KkhthHS|ZZEgrFtBUwXMECA`I>0GrjmVn+@XeZ#eerk=k4Q`8+_h$J8lm8 zIqs+^zF(2EDcE|IQ(c7XspqMo+f$tCW9Q9qZb*Fj!fD;N)Kkve(pNV*HU2lc-aRbF z{Ez>??|aVooDbD>G}BD!FlstaDtphA6tO9X&@xj=2qPpGd(WXv2Mj`povEB{M%WFp zGgAm*9G0w>nF=9<SayB%yZ8J3{`-6V(KXjxSJySyeSE!N@8|RJ9MQ51J*r3k`a59H z!lP#kXCMBH++7#y-aV?EnE_tH(P%}5+uaIfnY)YOu|a0(xi8O@{u!C=lHZ4=HY)A{ zVqYYzQ`&KLK9RP-nYn>}dCZLWH-dLTt1;DSlVBl9>yxK2pS(6Uv~q)RVmCfdy`qzP zEF*t{@O}nV<=)8hzY)1OC7<m3DVKXSDBG}Y4%3k#q{iKA%DWLY(+O>IHzWC!xL3uB z&~q=2QXiO?&0zPC^{jkK{BQsBzf5iIzD*50QX8QY?&b|uyYrpfs6v|99m=t0uDB7^ zWQv3%UNz-)aRQ5>iKbU;zefC`B7S;<&-%>SB<?K0bq0;xjxK@Y9EtuEAT77?2IF9c zh~WQFT>;`Yb!A_Z*aW(oxT`6Vo6nw?ZlB=uXAb0*Cz!MT%%0be(^@EbX(x+(;%YK4 zGr|qR4q8m&kiuv2aU<k4pPZi#ogKrz!uyWD92az+JhjC=w9Rsv#+?Qd@}}osko8TQ zT@?hp-E%3gX#UBd1+&am6&ffBXmQTs4#cx?N#u9P(~>+SzG&0=Z)>-05sfY1SvJ{( zR4-hW_y93HWh4yQehT_`@9Dh<kiTg6{)d9tcsdVS8;B;nZ-~3q_Cew$Ncwnn-jlER zTi>((_xWDjiLX`8>hHe||2F#fuYWsMyuCPZy*>P=FC)W^Bk2D=|2FS`-(JR!8(DQ? zL+HyVpPwB9dd%OiVLC^Bb1zFEUVMwPoBRkrjc!x0-==0GUF1M^l?SVr_Z`w6!q^2T z^q6=XbHE^pN}F!zC6r5DURju{rb)|4k`nyq0`SBpL?02P57r|j--)2xN|qv+HWind z(MzZW#?u*cSlI32WgXUXHz8GudsgoDI-59gDsIzPQ+4)`Hn<nX=l_L-#?*BLw#eYH zJqlR8uAP%2H24<#b5?gX3R7&CvJg473Bhsj>75fg5YFzya-qU@X=<7aZp>-tD1-(- zUJG$+X9|-B!lK#&IFCQx$Han16nr6f%Ya5KeTSPKCS*1oR(PhcNx`Usm1^w}=>?UO z_%7CdrQI)Od3mJ1m!5@nT6LHQm9N^J8l)dxZ)&AqJE{x(M?jo?$-wJSaboJU0oX)n zQW3bRR0@h<6(o<=?t63G9?+jo8Pju{5v;@uKRq<KIaHiDhaz#S6#Ew8l$Oc;0TrZ> z_7X}B9gH?<Wq?%G&{~sBi~I+Yi~WhCe$k}u!WQVcF49(Hp+ElQ9l?fSVqTq|ZIV`o z3_ID&>OlX0EO(MyhuPzH=-KtG%C;n}+R)t&11f`u!^|GHDP@{yDnS_COP@8EOaqo1 zyc{DMb^<F|yi-s<A=gH(DQjmiK!exe9lunvw0tj{{_G-<Qe#MFGH!451{zp#miBqK zhYYsJUU*VkijQ7tNGiL@N-!n+*GQ+7lsNFl<k8PV3>SvjnLiDAr$Mu+$iKE3zaDi{ z7IW)<f9PlV_1ypF5x*?3J;`&Rc3;!dfFK+2&(3w%=wZ;lIl0di(zACjEWv*~-E(g1 z&Kb|@nT!6gn?(zyE1!OJtQpfG__gV`^KYhaxqtJ;dA$08L?~6fzSnZzQCWC;=`8l_ zug7+>^;gE!oxSz!(_TJ!z1%uEQe8IIfy>!_VAcAoZ-0zx+y54RrsHD0;UW{ZmygYV zTcmVcPD<~GL@OhzGrOw%lrD~^<P^z%-hZ>DmlWb8&Cfgul0kCMzJTwaPenu~6`o(c zc|0={A(slN_sP$%Mp=^c2c^47&DcyJGk@3g`utN(vM$_It7zNF0$Q$uJoY}fCix`w zdYzV1nGOhgr5aDXh+FT9G^I++U<3m0nzPjuQ?Fu>Qej~k;8hFKveF<vYDfuJ3{|Kc zJdZO$KDa?Cv#8d^X=mZ8Go-XK6moySAJ5Fuz#7RlHye^H+@K<>j^}SVEg%G0gw_1v zFz$JWVrj+@HE5d6qw%mUxZor{t5ZRq>m-zqGH(0<6H5*nM=k|-vuUy!3G9ml$zfqr zF<q&GwX%*NS!AqZ^XI_32gdvHBM6FnfJez+<74ZMb)JR>kNI^Sk|v98rt;3R?7Hz@ zX0Y0ur{(5hL-y!%{=xSYoFZfSxl2lNL|QRrJ6i6py_+{%+`FLa&C+$x`vyn`o6l8) zP8xXI;05#%+5{=mR9p2VsXXiIK(d=w^`<8p;s-0sC3+!sMV*MrT&ajolvAhbb^Pt! zm#8VWs>Poa{FQtIWs!z4(`S}@+Q8@V0u6NxBILg^;0>=uAxm;~Y#X9=H$;>N;6=U% z$Q8a#R@y>D=-Hc-8ltpOM8FdI`5>HN1i4uK!?4OtoL0`tVpHaIe*rU`m&Ac5=__jO z_*)w^k3IsMiXD(!YgxN@kVZeV4PskfT0<q6C^S*zeLhV;ur;DOMcL<bSlNXS)X<9r z<_qETa=QpoAL9D`6VFIN96n-mva@08ZVMjRoJgJRkb9oVDKFwn35x-(8(McM<l5Gn zhVKB%9q0Iv3|xX(=Yi-1#oCAzZBT|iq~BI0v0>NKnEq5Bv^}u%FDa^sEQUn&?TKYj z&^nyg*9n)3bRJS%z&%7-W)~Tg6ODFhlfsWr_s8qvYVARM#qLDJjg}n5Q%HyG!8Bde z5F{wT1+>}2az=F4By5FZ-<VV*6x(B1kZ-Oopc9Hm+a<%$_)cw<3>>Y@c-8$_*r|v| zbrKdXHpebewg=|4$9$ff|5Y(IH~IDtqZUSZDP?~)<ZA2&TLIY~G^k-0D;~?h4H*DO z4e{D+0lb@bABBIJoN2Jp`3kpR$lPLGz;PtulAN5`3-@p532bhO*YGu{Afs08kO%SY z%uKuY>4~C2#NRMoRECWTHm1D>Dg7F86Uxtpcw)PVZ*$Alj*7Q=)lTc3I(Hy?8ok>l z?f|^fwES+(Xcojxgam0579cjQK@*Un3AruzQ$xaOHWAs*%h39MwTcTy6h3Xx=&z6Q z(|C^)wQ+%3Az~8_d3$AQ-({d4DbS1;F26nQ4T33o1|qtA3OG>txp?zH)0U5kolsIH zIQ0DoF>&4t3a<DTe#b4`sv4+HyxS8s$ItxB@c_pIz~Y-PTbr<ZeEgkVgrrRK*@FGu zV#mE3#artpMFJoz;Kk|w?Mt>yx!6DH@(hS&<tep)Hr<_2)4hG6M|ubie}*x_dRTU* zd}~D0xgpm)M66G1%KS6|?zb^nhLp_@#yzuDs|@A?m(anRWvftj2JsoNN2kXQfu?ux zYWcABXd)T?-+=*%#t$g`X<di^xJ+i79PU86k25NiQ#RC&P;fm~SP$c-fv=@$n$uG% z5c0;aK)JARsl~uGXjaw*oHGRgh`2yJ0hY=OrM3e8pJa)gE(U^vbbj4GAC=gO_%>?d zL*$-4JWWpL+ZyU`!UFjp$Njl=R+ulRJ0~#H@{jgI+#ZBnP(v9+=YO>}-m^0G)(|r8 zU=TpOhcJ84c^A7GgW6dik%2lZrvsIA+u-Afe~yAYjFepjI9*8GV^m!SaE++D@lU28 z*?+KcFXb?$4P_7B4V1`9Wbou))=)#kK!+wmR?9MyIM@w8Y-PwQ%7&43GZv7WP_Dkn zFa_XsDcl4^O3ebylQ3`3h;^Pj6jclA9tQ3$n5Ps>X+|MoqFs{F&Z~!HdOHo!vZrZc z_&Tvw7gelCOv5QqoPQ@2JFH+1gWNJj(vV^lCKrlUL>A!$g9=%SwkQz|%1j>9YL5#_ zE-Sqpjy*VNDez}SSRyofUGk6$7geu~MR0;3UF>lU%K=fOa=%<#RBd}qy*&z#^Ox-p z5aVKx%k%0`NztUpf_4dC8+}~si{PS7V7Pj=EC`<`1^jc{Lsz1sO>&422@qR2qVsFg zMt0i*b8(n(J-$XO&S?)9LlNtAzAFJ-8W^L;i5%LPPDKdM+_xU*s|Roc^61<Vov_Uw zlcqKM<0ML5Xn{6Tsq-)#8=Q&@7_>(h{SaMar`2iQGXrZcS9Jo!-bAZ+n>{f1cm!aN zEpG35t@Yz;W1HG}4(zB|!_wr;CR{AfC#X_>{ss`40iOSB>)4#+kUCv#Ei|9j&iibS zOjAfRY*jK%)am3v(_e!Wd30H_w8`GT)gIVn536sF6+qm3c5=aEVNh~(PVynGO4MZ! ztJTH&*k8)z;U>A1uk#yJ(2i@c22+-)3+{y0?zem8b_Nx-N9%pPq<{#3M9~V71qw$; zOZ4qwEc@Ae+PI+hFh2CJW^+J|ooTgu8RX#|aw#%`i^|0bj3~sn2c>mM>u_N*T`USk z7we>WozQ0vsU|F_MsYXLK9dYdWb%-v`r^c5bJ~%P4SE)Wi_NeH2XzEzwu=SdLpk=i zT%2&S97OFWfbo7Nh|4-q)T(`0qX5aaNHNZL*d7IFpBnAat@hvnO=yrmt_X}plSQU| zp-qZFgEqQM8z6u{sa>enip9y1-SRQD?ZN?Z<Dfm<3Pty8#WJ16=Z2ffcT5T{$YGDJ zgH#Q6KPfJ}7L>BuBgW|j>+nRYBK9lfUxW+q2cso80a+K>(-_Huq{X_>X_|-{ZGcoa z5TJ{>=l^`bb_^Y{b28ANMBJE8Xbc|bTZ4RFsEbV0MylIGa+Bkm6d{SpugB@4Xh$Fx z6dQyS4Qr#6_TS2|nO+3fqVVDIhgv9075)1!0mXypQofDWls)#fbpfz(DcN>_uQ`gJ z@al6asRmfEvVxsiC48Pr{tAe;AaM7UhMd&$-3X}-A$>*XXI!4Ie!sfe%J>T8H)X>< z1KN^Qx|C$NSh%$mfyr`Gv^J_hvASacJZL3LibB2zD28X$uV@jhVYQ~ZY7k}(8ca>0 z4<h6qw7advXEbTix{l}%&!~D54$ubYJf}_@9l5SOoDcrE4WSp2o@28?$wRnvWG}@q znTEDRWk2+}douZA<?Nl};x|_->UXc7aZ8uhq$ZQiE`~-)O1*hiJ1wnza^MEjt=<1S zwI=2vzRhhx%|kp&{J}46*0-zQJ-?q*LS9`UMpmbe;&#$AY}J*_jVn{>K;eQn0m$<e zd+wcli!BHYIUkOTadjxGqv?wgm5A-QT8Nj&tahmKBpzEPGiNF%4hI22wIEIcRtvs= zQHMZ1KxpEE;o1U7`4kl+ZZ%ro_qRMFFX6~q1KV@=be6CUs9bdo|8>)H7h|M$*5-F6 z5Aw?Y^`|clK*3s2!hhC}|8sa44a!MvNZqpLuUX?$?Sb8n;Au~Cm?J6Rp#1vPruT-Y z(kR4}{5rjN<*tEYJl_`8<L8Cinf>xZCMZq}aT4vK<ES_qqNG4!K~}#YoN=j^HE4a$ zc@z?<jks;&9hU<egQKP`z<xT<3Goc`WTO<KB3m?G#}{j#dt%lq4ZlDu@JYRjZS)(! z(ZveVv;%C3JQA_dilLYyP{fDIS6Tfs?aU5aKtCw8Kwh~TiOeP}NDfZZ2&CKnKCkx4 z(fT^Th=ag$sXbs2oF`P!9JYWWjh|AnWeT+FzSb{srCSe>@!A%UfgNit+X6+Se~3E3 zS+s+G&cD2d?HqwTybMfw_K-@Jd)ALY!eK-x<^C9FkNi;)U0@Fxf<!&YsN-&nR#Z;; zX+<!AFv++O)D=Dm1*Ii>N}=d3?L8uH%vmkiW(_l1ql`MK0}7SmP6i|XwaM{-JzT02 zC~@Jf+N+=Dgb3Q*__%vzI<Z6(UZ)!^Z4Z@cd}ZzQL3;>4IZ~>N%A8wm!#-=p!*-ff z7e8#rw`tk6_E0fSRMZ~Yf#ey{P@^tLkZc-_!_5REJLIEs2);a(zr`*?wGo4g5TB31 zDc1%Ry3qrg7$Z(ZOCDo{qJZ|`VY|5*2sHRRGNCaJg~#8DKo+#6UFp|kk5lS+xl@ie z+bwTLkPwMyaGE^$I20kl;pQkpinYE$xTre2RILk7g!cxt3r&hhNqb06a(trp`VU`f zod;z}Rxhc}cPL&|yx)CL!Tg3Ti=G6U?4c?4qicCFX<%HDE*Re)n3n7k1A&K=Ba512 zy1|IkfATVLUSynzrQ;20N7n%n4$xPROUkeZC6>BnB>S-1Mdakm@3p+{nc=i{8vZwa zu`bpCaiuuHJ#2GU8kU9|8DopF;3Pg_6vMw^0=YC-K_5~)YJ!LoO|(T9I;dUsQuFhI z`6rh`*g!_mqz!)cGFXxv+X``=5PLa8kdZ8_Q;ZpS?k3Rj9rC<{kvH+XG>!YlM4!g~ z8H}K9m-3;`r`ia$PUd3|v_hg9D6k73KlJNBnnq%>1@Yd5t;0nR+6s`w9ptz33|yif z4e)s+c0yylG;en+f($k<F+#W66WZ<J$H7a(Hotq2U;qs3??dh(!6v&mU+b3!$?j>n zO6}cKd)**iXb0fm1$p_Lf8f*#3hdHE=)4<*0Nb=h6G$}Cq9qfjhIISMTYv!g+11U* zr_RsP?9r&~)Tu1`A9ao(58s3fSvS)9Urzp+5vq_UM(1n!1q!LM%=C1!D5!46<QMt& zlu@Hg2U;iMi)J469=luGGJMcc#n^?$yo?ALx$8A;Z;ixzN1k2J->-D*?SFM!Jg<JZ ztqM<OA53ai3-9PE*k_j6YieUO={!*cdaYOy6Oc0H$`;{-or$|k=3n0xvEY8&?iCAe zZNs#v(mg8|0#j&tnMS7^!ZG<7hJA?qA%ja3TbC%c5RS(G%Ghs>SW5VXKG=;<lnvr( zemuuM^vo;DFDgtPje;L3zfrFq)d=Mv@z|)u?&gc<-qdriCI5^HWh-A?nD?D?;GeHL zk7nTP>kA*8cVBB-7%LfL|9sYW`1kIDe}DO{FZY#(EzD}ak@y7tcS+0}#~k`t!VF}7 z-Q=P_w<J8AeeCrq4^_?7%bp95Z*6g8j9h1*>6L{XJO20My#hSv*}q#GuQcO0S6i@7 zcS2`X&E#~yAL|i#4{eW$C>ncMSnj7w%*wdJsLvWbz^SE={nDT9Y$Yx^emqX58ou2r zd)JkHE9uLi1b@3kvgFE_v1NiS!GS~mn_Cp0mqQ7WDna{OuX-yb8D4Vw&KE!9Q;&W4 zuMA!4WP|>ofAx9#&8#-rdr%?v)a=YP6c1}ysixC+{s!ceJ11T^OyEx3+1bv@o^e&T zt02hp>8_MScK&w$KgaL?x%lLb8INv!qfK)>N<+u<<=4RH+ZNwDDP|PLK2+7s<Q%zF z8>|#oR8BXY6vuM69U<*lwRo2KxJSW=kVp}(d!ghk;IJ=|r+iAgykqK6dTNb!Ur;Dv zb^|s)o?pnu?+ND2!m$+<SNp-yB@rr4Asmn2GoK}_;00?{^9lQ|Nw4fpj$ISD?K0nZ zU{@sV>ik`q`{f11Nrkht{8_`w3Xg@*qZzM$Is4|%S6$~mmPXH8Ouk&7o*Gf0O;4Qa z+*;fm98k;0Yp!sj9bcYt@&Hhujg(A9-Q}ex`#{2Q+UWZ9xrd(;mbHB;=gr6s*6&$4 zC_P9-ZhCIy1a40+*fl#bUaz0tYs%mGgC6MT5%lQOiX|7pK>nf<%Co(T$->J!-bn|P z?g>o;^O^Gw@3WG#3(gAp<z6E%4pb$|JcWEi5hc)L^yROA{`=O({5{p@(zw^ZhF*)G zuq~yYjiWClyDrr)_EHgfDHTV?Gndo`i*|YNl*S!DBy$>()W|yZz7Vy@bFpB2JYG&) zoMNXqJKKY=sTjfJWOr@n<;V`Hv`E~@J7P%&+f18&=n;4xKP(SFtszb`G_JmD(MNR4 ztFnvw+*Se=u_hyzfUS2c$Q2PeDrj@G!u@9VHSZ3Lk~e5(ngpP<NM1ROtl`Z~E9Z51 zq(*GsT4Q_xP_8YwIMpm<#0YGDnaL!~s?MCww|O}-b-pq)F$+kc8>LXELC6Sp;CLZ1 z1Y}si(5gr5bo?DnNS%pT%ED1<0E1^xmbh?Ms(*$+&(Ba&v=$v@r&{MW0J0_(^>a!s z8$+Zx?<You&*RLiA<-40a7R0*#z<PU98W>hOsu&qTmm*Ci}(x@k0NBO-NGqy<ZczS zQkN{<zV{)#x4SfD6#4Ao$s~xOZO-=oAM&jJ%9<`$LH6Fq1J98Qo(slSr$7<YDn+43 z5AE%pwX@Hl;uH-4D_1HG#ost0doz4H{->3#k!I}4d1hez!r{rw%1<?9z0X)L^~&11 znYYf1&YO_FCu>J@?SXlsQL^m2S-Wr69*o(sHGLH?d+(dtLrG6xOo}_2{WD|7;qhk% zR*z&EQ)~AGr>=~AnQiu(ZUNzg@h7K{J2{?x;(PMdYqx9&G(z%;J1{$a=#<H)M4SvQ zH%SVG4B+<u%?Ei~4yT8A4C&_bddH1ftKsdBf}{BZ>OZb-S?XLN__J=u$xUtxN!w<R zoA=u3W%_IjOt}rFq}f=C416?4NGKXo&@S>H`enY;1+0{MJh$lG*Shp^X>wX#SxS)6 zQaKX=MOj9B$bbWvEmj=f9P?)RCDOg^kDn2Hls_ySWhJXwitpeweO#=Hw5;Esc{}a0 zU+cR~Gl%`TGwV_!cPh0%41%l^W#ywUf{d9tIFD0kMI36QEaWLz54uyDjou?l@O<r2 z`93SNR47Jrbd+V2QkL+oWM!KiJTe3UVOtGuXtHMokQ#JaTE4(wCUvG=qSjBXj;j%2 z(>Q|bAV{A$EcCo+z)2f~+rYPVSGu#7PKhu=2^lE9PC4H1lM*j)+ekUmsi!#9IKnhJ zOlwuT)eW6s<>qk~V<H#5k3HF-pq45Xo|y4?tU+$cWDx{q5A)-1#ZSqZzGx?3`3L># z$D}*1MQaDLQQYp0iC2PwWvtnL-MNRxy*#-E8t_?|ex>u~wlQy-BKEzg`X>8jJG6bD z&vfzBpS<pU562vtl=L$5(4Y4jmaaOQzUgJwm9>AI8W(fyb;@FF{X6^q`A;8DtoY@{ z?vj7z*tif!q1Fvwwo<}#G~7Z23LI48)1(UW=6!?1H&IF`CUq^8Y8TG*PQK!2qt_{+ zr6-gGrynS}ngodi8hnE3?{o8jC0v1vSjV%IH?TUr1)6PtZ2()dfk_$Plz4^IPA)Y* z_L2z+q-7k*WTk!-Cf-aH*sQ^4^=@rS%qcvd-v5`b;=A03!ckv1dph3M9Bb<f?AEYz z{dC(7A<w+xY)t*o^7>l<CDZ_N3XPEHp7NOw^B-$A&{^QWo-pa>FSp8-T5o4=cYD}S z2@|TC-eqE+mTG-Vg%u%#d0S5@b3;-=?u-u82>Xmw>vv~Ec`l$JFFj!kNjV8+whpmR z2Ni}bs-_}*x%>83d59uHmnj?1X$dME(<Z2xJ*=U$l%+7UT$Ns^zgt2bUJ{v3{rg59 zGs`$$v;l>u^Z>krt+p4t5c2FI75$W~Ka{W1XP-XyDZ$tgS}UmzHObxAsI^%e)KwYx zQ0{?Nn<!`M#93t^-QvJ{Q})-af(FvwpmH{5E5X`U_q?+9&`+lF=~9St0Jt8Qs`(ZU z+ui0{aG{^9)qEQzO~~Dea#K|lf1%q!6YHP1BaqaMFNd+SRR@glj9~aLul!!ULTkp| zOW&U|gv`(<AgrI=UrrvGD7{6-?{_ZTKNw7$BgGS{@afXnLKb2A5D^zb$~Ka2T_udS z5a&x{^+xh^7HN}_sFG6t!2di~P5N2-pP%$rCA_Z+mtNJKmVe~*5Y?8sxK&-;B2Fqu zj^bTwEEZ2RiK*>F^i3~o-V{TH2({Ttx#ryO6%yOp2X-n<W0h0yANhG{W_>eGKFvbB zDkk_T3HJf^C_(i5;~7p1XX7H;jRnv_t7o%@qX$_HQ?^(2zrox{lB?wXHg2hjNY+qx z%0sIP@b3XQ<ON+}f(K2+I_0D~CG*^-w;5K(Q9!;^=@}+x*2-BIe_^h*aw{~9G=v&! z=ZqX#en`rOY5pK!<IF|8Yi!&S(3^8SF4N{&<Dze{d5c}%1?I8>8>89gsaB2S0o)d$ zSC-J*WM-<bFcyKVEFpiJ#=TJJZE&&MY}}h2)QdtlyvEyP<A&M1N<jB!+saru++*>I zFQMK(yv{OpG)=`_D)4xWxF2?TrkQ_EGqdNac+F<tUelLF0#B2bYyjzc^Hh$~{i4ug zhP>Ke$lIx5YlUuwW)BmJueW(Ag$%Wj&z~Aws-ib5Jy^mYJ3!BA&k0flZaE^l6nUUI zV$wB$HABfsd&V*f+3z#JOrg)UYQ7$XKcSx21e{tGGqQv`va}Cu7VtC8tYHCr7;s-} zzFI5fgvrS~B{Qpnp|$Z!o{oiWe2$9q*vZZmdZw6(B|^6hgcn^RnY^OuT4dT_LBl{k zr`L+q7_(n4%*gp*zLPvoc4<ogi-f?JEZvP`|KMe>nxbOgN3Y3X$V+f%u8l>v`~9o~ zVPv1oKhBu~cD2Xc5shu^i=jDVdix^BBJuOY=~bc^VU04~=+UVrVlOS~{)*!=E$4P7 z>bNVL6%rGG8y7-g7ua}VAPY9d_2|ZN<nI3{nMEq-gM~Ch#amen!JwPT$(dn>2N3s9 zN;p@@y;H)&tK5_-rcZLpIozF<d6bcD@+F5GV{#f(&gaW>Qw)nlDTkBEM+Hem$)LZg zvkhlTy*EG0I(at!yFlPgQ2OxP+VP?D$A8yELR6#~B5<yW$6Sy)t9`<XhVgz@PJx_u z4TD&;PyEm|ZVvpNxrubNA*~7Vk_fS@#%+;+n`<TwY~`!Xv?itZV<#)s4D<@TC92v| zJ3m#!KPdFfa*;AXcZtiBrs7lx*=<VqbsCDyj!!jvU=2&DoKyA!RDj$Jlvn7YXR16- zTUi@iykWpUY^B@SV0@6-H{2{nz|f5vpI93;SH(GsdN>f+SV9T3xfz{F_W}Mk7k!4D z^WN$<QBEF7baBs^c)3KkMNW2!kbPR&)?~`87q}IuV2S)=n9yx4!YNU43d}yaa%!rI zdr-+!YZww&b&Hr$>(90b-LlL+Ye6~|TY6N$<=sl}TzQ~tID)6-eRJ7L>_CBy!m)Xj z3Eet`J`#<LqvY4An1Lpb3@b|p0uHD5M7fe9;G}BiopyODH9&{JEfDmc@|KmF%-N|+ z-*4uvv+-fjv*jS*uVHgs0p%LcT%p@Gjn^XA#r-O`B2Y5Wcew-kTVgwHyu&RJ?yPfp z*PD1`Gi#mDgRk;fXNJQ*ek>5Ox4FCuLHAM@XPeCno0G}F?MfACq}0qSl)KkyJP)UX zfXaQ!DtBHoO|7DA(73I&amqkgX5N{q@+V*MnD}n2Sa?~c@)A5N@&mmun|XSW2MdpJ zc1n^Q(Tc2N_EM5pKe$K*H|6oB*u0H$T8`SI-UQr7eaJ3WorVPny%<8mH5^<o^eEJL z7Rujk0C|C+=X(KXzmT^9<s{lBAW@7GkUv+&ANzu+w|V#r`D-=qb3t~N#_Oh;joQ2t zg*=vgBEa>GHM3B&dx7fh=3@S!)y=N*S!ZyU*f_C5P9o^dH&0DP+)Gvb5|?)y=#Do7 z*M(k3QBJ*?_7C7i)?k!ZH?_)lM5zhnJImJEc&N(b%|<Vd${lb8>xAq`jXxIy=-l8Q zmvib1@EbHfO)5CYM$Qs=NadWvay~<aT^jUkkC>UiMbBOx?<#;!V@`b~rO8Pe1h@mW zq7Em)&q-Hk-o|QjDh|*N55R*6rx0ODRiv(01BqsK7QhO04MbLmhF=hym6R}Ws?1K7 z+Bh2!7RO9#c9I@Dy;@wJP1acl&^=Z8bg`M(E8uKUZf>^X$#Ry-$p)}<tKnchL!FiU z56VWbO!RZnO(ym~PFRmpI4-XaInPVQZQjWpv{IKMaEZ(7vXC(rRc{5^87PB~oqs^Z z9X8R{B2>MEU4ybXHp)R1pQ>b%dy`I^*n<MBjaPOEI8{&CP0sDFqN>g=RE@zYx*XVZ zYoh5?Y#ZkN2Uu#MN0?CNOm^IBl>C~E{H)JlY>laEobX5bcYZdv_rSP*-9ACaKE_Gr zLf!aR!KTiX#_8(e_a_o~di-s)@W@keCql);_Wh#CWW4EqCDPd+&zL$o_fMK@)&XO7 z@zL(cR4YD95WTb=Z|I2dnx8fU-31eH8G-~uJN{EZ;!LFSeM(9j(Hxwg_WPnkqv<Vo z1`hr9C&R9~(CqRUM!a^~7<u^wgNC)v#cH<kWCuuk&~wnr8@YMdy-B!nhnX2E^g_UK z7tUECChiZ_od!V9?(ux_gt(wro=q;od!_rcMj+9~+ke9&5Mcev^lSpBygR_Qc338# z-^=<j(hu-BiZJilJl{LLQ#FBp2#l)SHn;|hRO4tU@7D+9wJwn1a;pdU0|fURx%)K$ zx2ON~zBzlXW8)+Gz(K3e+(8az1&|5HUKbTdpl%r&FP3~P8Gsu!p=Q-?joeFYbE~y+ zQ{@}dtzy!<v#-6^WzC5^-AXd#;pZYpFDX4rz&WGQzt#%ysq%&Qt$0T6!z}Bw0ao%1 zU}v4T_07Nb3!~4ipPl$5c<jtmK%s#7-b5Se%}DF8G6tQbrIY`dGTFR$5sA8I++1Bo zU?1iDpEd9A9&rzi>R*vMyHUd56S)Cj716Uex@S(uIT>*|X0JaD>%mf`+dmk~Ln$w8 zj3Wz>Tgfp7QR1?`n4mq(^L_DZf3P0mDS(7Oba9XK$6x46T7((-OhK(%THUPF88+&= zMqE8&yeCRJcM6xGI7&r-%UcO8MY(y-TThZ{bxLf2j*Hc>(@gO%^A*wyz-i^Kl7{%8 z+3B7IF{j5)I?_nXl*9E--hIG|k4{J{Ao>XydQ32My7Q8>C3an;^vKj{`COCDv((9= z2?=vSuV#c6sUkWA+yN(XB+?8YRdUBpVuh&)pR60J`$;l6Z2+dXuBTs9a`-NKo67y5 zk{fHo12%5RZtk`p^8JPEIsr%GnwAPI*|Lm}*vNV_vlQ@L1j2wzQ3T$<fO1V%O4CeU zjf=;LXL||xVXhsXDoKs=3{3$_R33a60oJf*0IY4DREdppAK*Hyc#fI12w+#_G3!+v zLjiQn$|+sW8C1evAX{%@GgK=$X5s+4{YgHY`Gr&lvhqwb_oYmNZJgYNoDS<nvDy9G zauN$<wcWYDEa`aoCNS1E3J>1lDY>Uz9(;{Yr-u8hX0^ra!|z?YPUB-TyVuJ-N5pc^ zK#+CO<>Rl32}C{Sg0FKx&&%T%Hn}`+mh)<q9MnuaY~vSd+?(azDT==3a(=1H3ppk+ z0(^bSiqE@wy(ZQ*A>Vo1qe<!B5XM&uJ=WR08f^R~0Qkpr>HU5_OFkVh<l}F7d9}t# zg!~E>vsC5tkCT+B!N<D13vK-9?`&)r=d{avirIaekW=V)vC!ov@aJJ{wF0?&1;}l( zd7MW0l4s$`ah|DLep&xGosZDA+4w0!w^r;OQO8;YdIH++z=f6#iDjtJY%iyIk6lNO zXy~Zqh0bm>L^NLB=$i$6CP!l1*1kUDEcr`d1)+Z1$7>_Co9oyam4!y#PJ>4+>1ykN zZG^NLN9WCk_suDsVAHWW_><X}$vM)TdnM_!=Wm?h&t0~2;fwjC2bNX)IbQsjiT6)r znIx*Z%zV$rn9kTsXW3o9NP=Rfq`&%5&Df*dRw_(bknVmYW_RI^HN#bI4Valf%`=u@ zl;#8n2DRd0_d|<c`Mt2k5O&Aswf0)J#Y~(OwA7k$ATqYHL+{biMaPw<!-rCQ6PGv4 zr?{O~>@`K)Ny_txUz}Gu_1xA)(>76P9oC6wLS~<vw>@Wi{QQCGqFGn5CwG3s`^#U3 zUp@ML%Xh!GZ}$Ip`#PBo_dbcW(Y?~J9F|0M2ruKd4Zj~D`X^zc-SF)|B*8zU&cB+q zzrPoc+kcx)6RZT14eo9AC25|hL`BLuBG{hhKSj{n759iAVZ*07BCmO`?bf6!xC0<f z^v80D9MRI1*~wUcAg?3H#<zEdm5TdrL@%~#Va|aj|BB3nHaB}<XQF~UMq7j0a5MW` zDBQ!H3Q|Zr(2_o83(u|>WVPBWc?aqnE(Nz7XWQ|@oUBQrqApIQ-&~~<AKEZYUKKoD z{r;NUraU8g%wFmHNg?{dZPh&Am7^zz%`M29Bu=aArHH1JTdsuc?@^}-_q~`<eDbni zwPgI)j~;h^;(ZJ<LH?ikhYZk+NBO_rSsOdDWD7Q$Mj;qo477sdtN@N_I3ISdL9+cC zykpJ5d-C@xW7s)LkaZvG-@EvibFL|Zs>s82Cf;gjWH0L+c=VXj4!(b-ZvB*ctoB^b zyTwhHUJ+$)e|<4-UHG|gRfpfrnIhh1m*1UDec$;YaMFq!u}^BIk^-fViqmgZ{rFZP z|DB+0f4KI1I3=oW)ylgQR!cw35odmKKc8`erQ13?iZ_hU%=SLisCFN-GI_`NP0wgz z7JVwpuVE=3<t|$ycDT=}S@C%7+Z%DoV?WTgohtMejLJRT>A&nQO}eD1cXB9@=7z~a z%flPG&2-<dS$oIaojf5!5&YdSA2;S=nsB56+?t`oE9yrjt?AhJy~QpRcSoc*CV#)- z*Smi<3on!32eYn)Pe)#z-kRl*+XLn!H)MU~3(m`)2P(H+_uewdp@d!p@)S>cw|u{0 z!%w(z+ivAfQcYy;h(O@o)A1j!`*n!>^y2FPG|}x)NOJW!frww!eMvH)q~#^reV)kl z7uId9j8g(`>sgBMMJMqy@cB%un&>YxmuHylo`-V0FZNns*_R;CtIiIwL1kb#^C&uD zIo5?&dtbAY8(5dU9Mh^W0v-KgT6yrFY}yp1jz3d+>4n#)3RNzIfr`fa>owKmKKt|M z1`#5}%Qr30QN;1fI%LX|8*@j<$;>0&<@}U))p5}w#CF-n;8NA5>Bn8_RHIjLnVFCd z<a1k<m&5#SS7-GA^Oit*;o9Yfq@X^p139z5gjHV6NbO&Ta(fiK%&MQH{@~|^@ty!s zm4PbwzY8t}8(er1t&iTOCIo#JQ<K{KeVyv@;h7rB46$OhNN|}BBf!+-D((P(f=Iu0 z^DME5cNP=bm)_>(eYK_?Hnq3uotsKndER}jRFYDq|G|*&U6WHWmLE|wo3HTcml5Wt zIjd817I^gzw1=%#l5<+M>{Cwv+l82nlcn(L0k%mdzJs$Z{%!^-Ay|A81L6ri4KjS_ zXAj152Q=dIaj*-=im38zvU6KM6J-B94B}e-`O9UO;+i8i73b)@U7eQ?@RXE^QY)j0 zET>nztC=pz+McoGWkCGZsP9uV$Xm*6|B8j1vU3!k9fC_id{^b%uXe`omdnzKDiR>o zasU7yZ-}Uzn&HpcuCDO?dIm16u`_y{b7d7aa*3r+U7kab9v0H_B|48_!**@~`{&;T zpvN&*c|?nbl5EW99r%1%qL4FIrTBaFDDlz9g@)g15dKx;CCN46=8&O0w>ncwp#RpY zWvoLJ_LDD*W<+dW(gv{__=F$gKw5r^mUUUGhm)06p3W&#?x|D#_scga$XmdfBT{0( zjN2Qh*FoOx>Ob()_H3G**ynRkP!X|BShK{bAb<WdC|oS3%`4WHA3m(f9-%5P$al=j z+LQyq4=@9e3ST;8r`D)-UOgx)1{<aARAO^;Co!Q6Avr7?N0D8`xHM4EB#q||%BfQ@ zFVT$5ili<ly%d2si-vH4{UB`r{Kvna0K<=4l@v@|!JM+LT+!yjRKV@D0ZWBfo0%pg zPaB1iR+YsK#F$PUKTU}l#Z;uERt<l^(fwN;!pv%w>y}CI!eJ9B!l?DlVrgZD5TP$N zw#-up(x#c2F=|Lq<2=PMm}yh$Ku%sJF`<Bt6Asx&w(VL?2u=gxI77Ra{crc+0keG# zX1Pz@1b!rx{c-&ME%e{MqgCp~_n*AHjfo-8>B}<awCzRDej0yb)5Ge5`BG59i9A|P z4w_B+a>me9-n?*m&7GkaTRUT)|FZD+@%e)#d)gCM6gRGFzCUVC+Qq|%UTelbDmXO* zBL&B{Fb<#lW4L*B>fABga=yEc_xf-~^Y!U3=Jci&o~oP{N8#IlI}=>AWuF6ASBzWF z>|u1|;JA-J>C)2_V8(tM^}Zmyn$_bHpXh9xw7Fz$UxJvkr4yfad-Km_(3rEvOSsal zG-OEY(+bSG_7h{+MBOJ6Bcp)XkAL<03gK!2l8iheET4@LMpIb|^@0c}IHhzT_wBg{ z(;3UHLSO&eV5-0JBoz_hd=`^0#e4$b#Tj`7dydxn`{uvfUj1NIJ%88@^0aPx<&b8c zW+)5U?WSM0=*MMkeWQLlzC+jl7TB}v>2H_gI~RW|{PbsAdqU>0;pd(YO{5{b5gj<c z%g?%Pg#2_S^WRB<0`6<ftCKg%d4JUU;nuh7pKy@MpA1=L7e`LKnK$oi{{snF$NCob zYva0uVUq^iwp{$U=@KxuSbK2!`Eh~CQe2~GUxMO%LU&lh+Tq{muEMBC7ib$KpRWJ; z6t`>S)TdYwhxMuXAHIEFTQIHn(4yx%Nc*F39S=riIiH|ER;;;wR~E>^HRrF{^>;kQ z0Dk)e%@Pr!hQgIA!efw_jC^Rubk9<C;N7T_JK383eJEdAxIZdkLLd55s%LPk_qzzq zgzO^OVJ&{9CIU&7eHiC@_S5<(FfbDrnu&ux0~=9dsFX5S33CDRoOkeImNrTXr?N;# zSff&>d&W3|q8#fN6+%CBdj?vf7j*~4SfazF5Yq^GesuR$Q%W7U(-wTKyrNwMcOjUm ze!AGC^0h=W1%$J}`txjPy)nzzf;%K2{Pf8k$syEPaO0vtkrX$Ui`&oFYKw}iR)=FW zKf~XZ`orE4f{H5A+VD({S~yZ!3s$qYLx+Kqz@e)5h0{Zg)Kf~l`f$|yJm{QE8vyDt zHruB6xFeZ_K*vwxyUVy1JnAUQD0ADZhMTR_I3xX)kz!*pT87-2M#^U+Z5zV4hmb5r z40Z-TRFZ0p^b^+TBqPn{Am7yx525reQd*Bw(XFO$7tk*Vh<8w`=O4Z=0me>C_FjbY zzzHw@093M=w*=|k2<0?F*JI#EHD$LNLrwZJEyU|6&CFul6Ohj!zQTA4mV<M^N*!`+ z+F@8R-w59sBHK{<E=LfPwYtqz+NoZ?Oo%tLa0dkRy%_rug=?I&M=0e>5y_^;D3K$H z%eT_&EtK0v_}fPyPfB}&Qmj_m*adVmhJqBp=Z%bGQp$Dg$QfyOloYFxR%@iqxk~Ah zQtC6e*IH=Z0^(jHNglLmZ5%j7P0nKBGRWj^l)m2xwOWBnCxu|8R<dYO4pAVB7CuBg zkI@4&8IMtTmz8F)()s}U`vzbWLJh<ig4kNuNqxzpT{e=>I;jr<>hGD1Zh&mFP~(Qi zHU9_xqE%WjqAkN=@#PNTu3E|SS+to$<YV#FCqwjhl(y%jFN{n*Af+`6Fj6JdtR_3L z)E^dYtrV9x1e-1cYXsCJCH{hvaUS6}vqmv3Bk&d}^#VXX0FaZv;PyN5%@$${i&i-V zx2ox9o$wPAeV2f`Tw3WJNUe}k9}dy4IVR8mxCSll0~iffYH8+fCrYhxQcn-lZz<tJ zEK=hT9Rn?&!T^lYNvRgv6JTB?N}Vmh|J+@7cK}}@*qxC^x@D#2w=lFOg6}yv5202Y zsMp-!N-L$)N-t-@y{J3Z^CSlo?pmpv1aJ)kKQJ<W|4clgq<uuGd!;{@T4@ha{0=j) z6`^k*G9S0XF2uB;56-gUEki(rx-R}CeK$hwR_^OjksTJ=UW9(zLL^$@H4f?{B?Sk< z3MK6ns!2sgXzd93KFVluVvJOn5CSh(!h0?M@g*0<QhOcPIiV;2Lu|BC-yyVGDcufi z8IxUU8>($K(hnPBXiD-;j0`HEJJjSu7Muv9n6i9=V<-=#)a}NEY%8tHiqVHDwNh#q zLOFrb4-M_St0pud6ye`ZYyPgw8oRq;wLVFp%FZMvDLpaFo7h;H`X0(t<NS6(Q793U z`pi{AVl^TCi+ie+5T1z(A5t#)6^AiiJBAuD-s^NDG~F>FH4>UB%}YyzB$s1jfK6Rr z0F2igCq1bcg0hBie?0)RoC_vC!W}cxCK;i*>eHzSVA4=cY71_ras&$VRs{pvWm9o; zCqWZmMF|CjJk)Yah7)~;AF&uk7JSwaG-Z)kAtm_EAz;MWfCy*`iVqavXIkgmKR~h7 zdZBTZ_vcD3t2IH2i?BeU0z!HYVasK_LO?K{UIqTU3KvR<6l_?2H{AIw=2ZUDm)a$F zBjZ_pOaF?Dm~aZOcjB3u0Bs<isRUl-g|R-2oh%YiGJ(emz1Ip>pprCmD1^cqbH7B{ zg46v*N|1k8()IyJaFAxRph1QHsUeXaReUlk;%?UFlkFF7QzM^8LZO-K>%CX*zYgIA zYd`z%309JN7cZIHxH!%Vd}krr<}4;wL=cr2H*_S7sKlV^@YVBSSa2W)?9|QXa6Ul^ zLr|s^%u?sUHUP^G?71U*QnGcI<D_{A_ryPJlagec0h~Dxi3R>7cfoS$!Yg-{j_lYl z_~@cBnDBP7Ws;ND$Rc$Z$#GIb6qXc-lCz}YMb@q5N*XGKGL>W@$zzlBEQ%BzG1`|& zDUV-JM47}&CH_05D0?({ZX>Yx4-%)69>bz_DSupM!*3Z2B{wLTnFPHBS~En85fG0! zaB~5&$4+?aL6R28|G&|JMN(C&5t8-d<7(P>)TeLp+?|-Qo~tJGNU5bpY@YLf0tAhe zegWkJM1G3E70watrls6Q8HY^3vIuIMl(tt*zsw@7(ctf>8GBKR-2&YQ=oobO2|#B$ zDeIjoc!-SQpASi?9S%~5l&)9DW&(5!O#KAA_(SmbP=-kfogac$vgp}L+AEZSfmtgv zci%%X5-sD1RdF_+fhjrKSo93wr=1eV9{tq>+VA%^f)pbLR>hxTkt_~sy_B{VK+3ta z(#!Cxsf@Z+#dZhDnhEc62KkGL7&>>7(JKR>t+Y@tpct<kcN(F*KL}vR-v)r@LKtTO z+L|FKdJ=Vu!{Jb_hNXn3CJg*b=o0J>XrW$H(tnh~^$v2Qg>nEHp})(7w-1FnSd24D z;WaBJEkA`@a=&hxV^3F9b|#1EAYB)bH(~5+=dQg1a_dytP9?1zC9kxO?lh9BKLF)U z+IAKe1PM&~>-d0W)(Itjo05_(rR+v&$JAI}8nx@JYD^NPT!}Y1^XYf7rkHwKOns0J zHArb|r0@fjvQtXO*y83)c$<;dZVf~Q<Wox8MkjuaifmI;v@F`ZYm`#U#Rb3g#P(ez zUARAP#h4Ghk&cGqi=h{K-pQr|^t(#(?M;cEWnmBP8*VQaUwM}BeDZ}0?a^(gdR{Nl zPhI2~h$74%V7-`d_2Uw#Jx}uY<e%7mk4M&D9r|VDeplp^H7hm%o1G6H^t_+^g!0D8 z9H$=o!GdNxSxa3WH)F;ox)%TC<iBxI<~qEmIIsTC6)?_0@ZIo!a&O?x-ofhL)GPPL zg!Nr}eKwdOn>GYSHTOZU&rULolU?kSzv&%%-N(DwtJvJ%`k+s`p+Egif75UMA>aD5 zo7YWU+COdc(+e{l<G=OHdh_(yZ%;G6J<Y$kMiut7VDqy~uid#*oWA>?EgQFT#!Z*s z%_nNc(-cPE{G8{j=03?iCA&H2$)g1Jk2jzEJ^AW+_NLM|KbAaxwyGK}?$ZdRhvBKZ z?cAl~WROfYCNPtDPAC}DBO{gtpG}SKz7hT6y7s`gv0}@}*>69{&ZWKlz=1Z!gqt5r z^=MJm{&h8vM@<);({aYl{Qwk1$1KOKwV=f2zRTzs%2VuZK1A$t!iJ3?7ASa5Md=Wb zzq5MIM10Dnl%z;V&4I#li3eDaY1bn6Bi`XsN}OQXi@k6cW$h03s7V6KcVm|QXr(09 zy_vLJzq|!v*0kp3zwHqc%|>YP-Jr3eJ?9EBGJOBJ=4aa%ubd%(mMh?uLpYNKzgtSV zm-$CG3hxyVcRMj|2lYc<(+QMzTM2KkcWe=?<{Bxe2{?fgXPO%I(*F}In8`eWVyU8M zZUX-W3*OH3J!OH~)bzbh?41g)b&k+ZsNs)R+Wh}E?r|o8q)mxMJ8VDXpnh~vr#q=E zJi{S~r)3g%4F&7ZQr2hgXawjTnZBKB!f_+*=Q}eioixlwnuSt|Ebwwx98*a?JLTQ% zrK(BRXa7?X1Vip8tUsMH!dp?g3;Axlle$$v{cRSmja7}s3SPDlXIrR;hTJJu@*NhX zt_24pq=NwYECQcbLKiKN9@$Kh!dN`vb$}YX2j1pzL;=ZH343lK7!7+zt~<?!;&uM` zc9eYHF{|?|6?<<SvEXV@YKxKFBP85Z(`_btuZ8wIw%u0%%O^7WSd^&gA(ckhY@*); zSi5pZeu=~)2HF2FV$hXrU<XWT%DLS;zQ!|VX@B?az6nO*_!1x0e-VSh)0^?i@%ReT zfdO8Tc**7PrFC;FZ68H{20(cQldV!)XEQ^XC44nKTHdhOl$r}QnUcd2y6UgCoL;(( zx7Z{t(gYA6#$+@~mdu{sJT-d3A%pzb^p}sCy>04C?_xGHbkk5%QbNpNPfT!ECcEU* zBJSuZ<uFfbuJH`deU!SdBz3a8e|CNIm{WZ(y$>qyl@df(y2w%Tm>I7<!4<0Zt!G!g zefHO*zn3}BkJh)^?zCQSC`fKnN17}Af>N_2HcLN&ICHrlFF+$cyPu!3?{9O|NZwU! zf(l%E2o7xYK(fb{t%>sQI2f?9spIqV#w%V)9huLJJnh4R3ie|pA1@kiHPa&gZ?vFX zTs~@`&L1B<AXWVrE$I4x(SjSKdBlXHbt-!BjIXNyq6J-WbVd$D7uA&I!;{J$+VI0Z zShS#6O<kHExOe6I^q>{qU_jrDqtI^@lR%|?9hm9VkOEoTHI!6TdwAoolhVNG>MT^# z;NWfPB3;ZN-;{Zhv%5(AOaVTk>b+eb;Tn!iiaq<m|7M)3VS7gSu`&$AY#olwAP)1m zQ^Q8NZJ&&o3?Iytw!`xDO|h?mKZ540`Zzsj&c2q3BRj}L{`%-g#|_tWs{OfvKdk<r zTO)}k72Iw>&aL#1_zwPcW>Mpg(%ChJ#+U$z|4yZ$p8I%zjx>O^I(K<o%&uF+JJaL- zTJdPr-#?V~?N~i`?W^@38S6frS)EP&=i}e=&@tVsm0D`-XD8*`0aOcz<dmuOmvUt~ zT37jJXSw&>R?WtLH<dl+pKf(Wp=oE!Vc(L>HS>2YYn79HQ)*|CcKzUYvao)|&9lV) zKYseMVBe~5Yl<4GWB(~?+8(x+cyRC1Jqr#s7VaS)J@)HAi@cf&*A95h$Pp3`&rA~% zPF#;YKiGW9@89BIAC>;Qq_r>hU&6t=vF8bH$|A6wn`v|{i|{P26B5rp*`O)s{&R5e z0`CIL`JuD3l>fyDl6#0<3sL!-lL>!+{c!Wve$ben1C#%MQUn1IAO`@j9{`UAs6ikI zLReAUAlMU!!{PCG0#;-S5i1HzWR4~gh$IS;j1`4SW(845l>bvOg~Fh~WC~1!DP$Oi zsW63#6%D4ce6T+>DvaH!G&+?|r!$#M)_=uev3TtNip%D(I2<<Tzv6NKD|arB!~6f( zyRWdO61{))D=WPcAwcM%2%*WMh!K%VLXmDj(1?fuL8GD*5Ea`@I-!U`5wV~FK|xW2 z6$_dK&<MyxL`6jniVixAVndv9HfQbqp7TEY?p*wD|Le&OJWsetR@Mr?^8L_g*4DN* z@L@}{{r6!<r`yuu!`{KpmTm_h_H=uD_y>CjdpidQ2S<AcM+bXH_;8)&?BL++?Cj#` z?BeX`;^M+^c406WuJFUv)y>V#-PO(A-F>E;`@cCs_yLQ8|H}z_d;MD!Wd27K{BKV1 ze=R{DzyBjn@V_m=&^iCZ35K!$!wLRhOR%)GtgNiOyu6~KVi$Zg-P^r;w_2^Ps;b(v zXV2cfd#kIfYiert@84frTYKQZfrAGR9y)ZWuCDILkt0Ws9@TXHsE3a$FB=;ho0^(V zoH)_a(sJt5snhUrZ~E-nv**vBzj*QD)vH%;+_*6`H1y`p8{9O2z|n-7d#%x%#)hv% z-liNWp?(}X5Zl(!T}}^Pd!4nK(p|}jEOU%I*BGZRNIjW(=Uh|oerTm3Kl1$XyN6gC zAEtGl|GobRTSl<9U)^Wrxv;@8TAF*u(j!{MaOFmorXP<zlR7h~%SdIcxMpv6s4LF$ zTwFh8=`|ab1>=7e!5B?Q%7DkI2dC4{C;#(q-=E91aX0$WhDQYJ8;g&IEdA6KxWaq! zWJHQvlxk476S?pohsGkRTg>pouQQHy>K-92!nZ&4sy8SdHvUXo+IH;y3$Onug6$v8 zRw>TkI<{BF@4mBt_k~x7XC{Y=w4INS)a}~*LG(~H?ebyO^{sPW-#*4!nH9eM>xW0J zKL<Qd+VWxQ^Y2R*-n_B>`^z<tV9&Lw>zU+f8|VI(;kRDqU;eDWjmp<L>EfKT)b;;A zieQDKGSJ<g$D2BcP+Vvmu}(()mm)a2hs%|qcm02g;Ol)}%IsHVDPt@(Le^SeZ{?9G z_-{o})UcIH<NuE$*s{7TySQFqla+7RP?JmT8KGra(md_>heaIhe=C9~TN-U!HR#ep zP22DPRs`R**ely^xmNQERSxcNrd>;H3Wx7y?=O|UeMNIA(jw4E5)VEp7&-}7m<%CK z?9YPq$M#1M*JD?2crt!$Rs3Iin)6y$rd@r*e-yz#>S4Qe<g_Xy&CnOr11-99!u1F@ z!RxBHa9smHXQ+0ku;URHM|XgDk6%3C`{TUB;!b>eR6T%P^<D%kg2`sxxya0H1FQ(b ziPY{Zc+r-u{ObTdatc-i_ikP*L$WlmBIvO8Ew0t!)3BGF-G3Cpg?37Z6OemSV72xd z-cM}0NATqQT6`hky-9lOvg*xW0d|NjYPS8O>!0J96*Q3^yxJPH(Dzl*%NXa7qJ|`E zdE$(2>m_iCMmOs5g_Q};xoI;#(zdeNl(XJe1obll+eeJ7Cqw^M1YfFqJWiNI!6m{k zu6I4c_afHOw|a1u|F0r=bO`HK>X@@ml_5;+b(5R+#656URvDpZU%0R$xE)pm)t-#F zps9(%JFp_?7&rghkQF&}!g#EbHBoykY2LfB;N*yle!Tv<pNj5N!oTT)cSpP#bnj*9 z2ZI-~zV}&0Q1*8^B5e@6!~J|ypFUCBk|Y(|a#vc-_oX?(VYMrauAAw78qA{C3QDDs zSjLPA)k;VUfU}W8hJyK*pe%X3cU|8#Hd-`e_s?Cg=nL37w7o$7%b?Wd1b_{lt}d`B zxNywzsqw}9bBJAqYMq0O+RbXew`=>D%>FaH(=f#&Z_AIg|187?4+T<yoLQ;1bguV% zQJK?@%E%3TjGMXHHDFv%yZlt+{LOfqdtg?k$2&7zmJE0D-%VO1rlGz}D1%T^qAMF{ zj9@G2>TK+iW{`GLt%9NuGnnmMT7$a8x5!NJU`SlgKyn|s1S2zXyKLIxlE4OD219Rm zuUKlu0??kt?j<DG<GAAl;){33g7z;BiELA;e}v`ILd+5h-+Yi<tZQ@>AvTodgN%(p zchsdeis*CBZ-u}d&Sa~|ryTLFNH=S);&j|hZKT(AM)0>g)4%<)4R;ViIm~vQ3C_qD zAU_YLU9#-q#a3wu9zMr^@`_K1Xh1CK`FjanOw}p3eK~f(o~uE{rE(@q8#Cft;^#FE z{Cx33jPKp0iHp9b9ym@rKIh_^WMcZFBmEbeX4SPUtecy*8caVC_2-(Df~)tB4SYEf zzw0EgE+dVTvZ*CD?_|pMZG+rYBTyhh5Q^{v=MG*>bzw^~9`!uDbamfpU)8D1-{b#B z5xjdU>)XE-!LM*Vu2q0d7&6$`XahBzkl)0u=ffu32Fv#5dL=yW$(TG>d$)DfoZiR% z+a}K+_(zAgnFksVPF`qEI=yyD?~{jDCoe+o2tq6oRs^3+UiyzBcxc(<n2n^S*QZ7Q zRs`+8wV(dF{*1VM_)XZiE2do=3ih1}e-r;dis0q#G4JdLt`3vW7T->I{<eSf6}|u2 zZI61NPlkn_zDa)14W7Ls_QBp%CpeSnTkncz+rFK8xbIK&wu`M6wQrXW9u$-Jh|QE* zosKE0*?BkZ_}cVSH|hOarPJRlhUnre6m3*MB99Pn)>s}JLJ%4zr1%Sc)Z;2W;p&}| z6cgJfP%J%m*o+JsZy-3uCSpZ!$Z`IZF*f<!#jxw{ZyErbt7DO@b2CbX>Q^&lLoop+ zXji&Nj@<?A5W0dvifT4ko7vrN&4Fc$jh)lhWiS&$awX@dagW6JpFgs<Z!`e$4a|ma zvux_|k#t~&hQ;>j8QGPd`w}Uuz3oW{TJS?s`yF&FYs1I#2zcaKFVcCtxf1wO25gM+ z!;vL-*M6Nmz*r4)3A8GFWOa_kV^$RH<h|0g;$!p;YK%WlQkIc9l0xEjg(PbTJ{AW1 zCN>AE@FM39BdjeqT)cESDQoJD&qF8G1Ug?Sv(02+LKz6ks>4HRCugU6)CS_kR3!S) z->40Z`U>~HKY#gq-nE9N^?h2!aifjnE~`t>h4+7dP|o|&{(P}>yY&;3#r5$K`fseC zS3Emg8o)-_BImM>MxVQQdLzPi`dHB&Pv8@gsi_;z1)A){g&6TL!vEJRcOHdqteywF zHiz5?1xG%Wf8TMK?ebT@Ej#eQmf*Lm2Id-zv%VaiM|{1`JuLhb<!kGQ;kU_`x0yO3 zHfa|nj`IVyK3@5}sCoB~oWRw8-%meXFc~wfUJdBciR?1|kiha99Lyw^U;<DwDtid+ znZqbw)T*Oh)N*F-K%m*EV>}&QK4V)I-ofN{>$tkRbjygG^Mf0ygXC64*`-dp23jZ+ z?Y~2SU(VLUtz%gLCJ?=x2jbe8-IT-`<*vDgN!1wIZp>89Nz>cx1-QPkZL-u025hZX zVMVFm@dnvIxLn&cP0g%&nc8Z=?$ao&sBPtt(X}UC6Ya6bL|AAR&`ts1%)wt(%N&zz zWg_&a{ist60$coRoB)4rBJL6}>mr29V*Hv6s|#$xDKn~;O<W?vT`*&|vxzb)rj3nX z1jjA22`2&cK7hzq<D8}>GB!rb#xGG5j!@AJYC;MR-=<F3^k~JFZ|PefAzVZuzMHWD z0@PM5lBLGRO@LeA_LUZs%?7iy80ubZfEu+`j7+LU`LeO8IA1S~&qk>{z8yJFgk8u~ zGU3=lp0ZF3rZcbsI@EF%GM|ntqN07x7?|x{5?fM8MHWxlBny!nAUM7flQGRu390c# zY-DCTlC4vQm@z3P)$TEL6$`zAii~4pS!QGr+_z_7d9WW?3@&L0)2U_fd&p*E<20&Y za3M#y7$zKuBTyB>ojV4Wd8{-*$MjXZ2J%W+u+Ji1+oeLTqoQl%=#UBTKnM+EuVv?v zk!DPs771fxp=`_&DsqTk&YF<1r@(SFxbIEUr%}IEhNL&u$#0922P}hrzYzHBg5S$g zKab#`x4E7(Pxv`${5C#H`pVz^TZ5YFy&L;RZMQcN|4>ajQ1xyw=^s@U{r+wXyFK*B zRn~S@R&Y6a%^v$#RaoWjnOl=*p4k0$ENNgsFy6evWtxio5bJI8Xz%=`E1taE`z2~c z@hbnKM;W1ZOAqX+w!~DQv}S+aR9!Q$cg~d+9N4&6z1L=eJmB-1m`nR=2GmSJ?icx< zU9mNj(f*UF7*A;B)YqCvh1q>DFSgoq5rmq!WnWu}ND=R!R3KBw6dkGi2M7Gtv{Y}r zBHAklF{@UreC+F~tF;QPCO%5AU9#`}rhW4)*V#^h`=Hv&AcTiN-~}Nv%;X)AVE=c7 zr^wTahu#YzjzGAc9Kr4!kfI5jb%_vY23iIYdFQ}`0DJeRjbb)IRvL4xboK5}2&{a? zc{_Y0TVQoO0U4A1_~qe!YOD)%&_h7HsQXzleT8R5#c$zdi(~L!W_%|Evr~Q^rh}-> zh+Oo~v>LTyZk)|(&;Gdx%q<{JKw$GcDHDiBHnyn+U8hTV^tg8W{-gGb@G{=P)Y1b_ zn+~in9AHflJw)JX23ZE-2F<uafP7pFG-`0@Z3VVG!hjfeT#Rnfl0J(FT8MI0jP5cM zcQRJjs41fYoJK=pGOz<|Lav5%Q9$^nA*~Y-Vc7Q+gK|!Hv`NjCGss7HXoH!U3y}ud zxa7GAgO=36!*{_1pup3ULF{H=uQA9qW?ZippUoznGGqF5*iZ)12%*zWgddZLW-7T+ zjO(5tZq<;sPOGtE00)~SCp3#sX^|=o=^%uojpA;Kh<vz6uR~2n<9oHZ16tBWGp<uh z07ijz)PU_8!Yu$-$K&pU8)!Uyr-ra|f;h^?c|wR>h&-spX<%=YO;`t)$OWWx3_>qJ z+R29DDLid${hwbEzU&NJG4iSwIJE$yqmpjc;$KoJwpzSQ3j{<Sys4w;AW{*7B-0X! zJn;=P@ec+C?k%*4@h8PND;P=8f*opHAY3Sfy#+Ce#m4=~rrgvJ510rv45{V>uAfaf z@$dEm{+0<Vq}H5)NDp+Rax<Zv?eE1Pb_sBuYMf3@eg&-BHw~d|O?V}MHkv5qW>mA8 zsoP3a!Zk}A?#NtRqKMF@j=Q%CJT68W8I&Fk@xcVKjSBy1+_ecJJLc#~HsuD7Xt|bD zeGKiQgEdm(1s?Ggo6-TmZzieJjJrf7zv7W^@$elwY*QTOj5uIKK<O|MF7pUCO!Mw) z2v@13Ix4YT491n7e)gvFMJQ;?Mn2RMWjvBmgKrj}>(Edhv$4<FBo7n5P6uF=$Ppdo zoF@8~8TCYiZ!uxD48jORs%8_asrcOt@(wZn4+sxKdbL`@TM;FNN&=c;kP6qQCEFzU zw`s@&THJt+RAnM}0l2nl6FmA0t7tWoO@wkY+|D5NvoV98z|%0<${_di2p4ta#tB@n zh>*)$UrnXF(@I~Ou$W1N-b`vS;bmqZ(L^!=sFPIUL1gqHDy0e_K4B9s0TwsJ_#wDa zq9HzmW5q3zy&6h~`UFLbf2tv}O$ZW%t7Q-x05aV5H;Bn~)Dt~$*OyIf(vqITee-ST zZWHMUj|7hq!0o8*41&>oy<AK<r6E0s@Q>oJy!(o%@hxbI28C=~Bve*)02^aQZh_Eo zChP_Xb>EDuo@6dzVA%pxA>$;RbQ?oOMlw`e%*Y6{f~m%)n9(~$XfFmfWm<qd&jn-P z4m}mUU4SeKsyltEY(*@XEyA+YsM8MU{c--V$hl|&gk4qJ6KJ6tbxVwc&D^bGw5N{A z)?$~#`Pvh^cIr@=81NbopEWi&saYZ30dCOtW}C31&7~Jj<Tq?=mKnp+F>|*f%J$Mv zOTe6*U?&065Q{7xv)KZmV}Q__C=82=$xv^g)VMOCid;3}9DwrGV&crmPzV)j_GeLh zGQzXy@zhleIL>>IZKOZ_{3fgx@KUecbFPYXKs_wqXpRa>{N@)>vhiIm@IBU_J?9?A zROn&`Fwni-Ii|_4hx>x=g|-Bq5gz&%{eH-us>jo%#>aOy#xD)}X+a?gK*Rk(FK83N z&KtAK-{F7=e5=NER4u3z^qvb1&|JVws?W^5GEFl5-V}~>+D*joq44n8T7a=v9a$1X zlf~poz>o=MvKbwqt$6w7<N?8k#9f7xo4`s4$6^zHR^g9)_WRc`Z}EEn)$<pId--3n zzPIFbHsV=8E>z3cC^B@|v4>dmb!?&-*~UW$im)3d5E)|JBC&rWfct|rutQAl&|V^% zkx!_k?IuzW8~Y&+^HdzaUEH&Qjf)d`maEC-I_xQv>M;-P0rgv79qOq&uylQFF3*#1 zBJ~OgLpoBE7XE}1brbq@9=T=OoieDw-BVLE>@^gCFsdc)HiYif0w1;j5e$lfjp^19 zSVV6ukGRMTUrtDMZ1OmS>rX{LS5wL%{D2rqViS2L{GwZeI~~K8l@H3(;nWY@8Q9Fz z5XBneu;#`!23E&Lo-pI8%=i-m!W#j3UHsAc31sdTVjYCq${+=pQ7IXf1~&0?F{qm) z%1uOgcBN1I@XaW$3CcC<P)vxFJ3)js(m2t6tE|_H=VrWE4BBduc?YrZ6iO}+f1d|; zEzxx%+;fPun~kdk2;&0E0m1HzVz>b;$e@x(!^n5pr$}0)-bA_(=f96l>GUL{hbV8R zb=Xg%z!vSflMtmrjUS;BWjfNO39v<so3Y{bVdv$D{ja}YL7rlRzZHV|DEYasg29*Q z$Lzf5t?%|dtlNIOHehf3Z)?Eg$w!H5++zW`P{dyLIKfl=N990$)X-aFR+i&xU^Nf4 zs##n%w|X)Uxk@go-a7YdlPL1iL*4=Z=QrNoaei;SIG#=Ifw$aODc--l@qRq|z2xru ziOTW!&L6(adjHWT>2=nJzn;H6nzbC&kzu~^0Sw6c=lx8<#D}kW@1Nc9UX!q9pWDI@ z5fhdH%aO|0J$pZ_dCjy9t%@+$?7aYvtr6i5_@%Xb`l@j+L#wQAej0c%gyFrn6`>zb zn@Rk!pfYXovoi3zLw0{0cEm)wbvMNmLg}v}Lj+)`0O@4H=foq)NP<$Eqn!ZZ821i2 zGLZVw@8;KQuiwKS^t}v1qndn>M}8;9i`DQN6X7+FbmSEP#p5pvh{Iys2{XC!Ai05! zdrT#7Rd-}*$b)Rc8!Dv)AegkEMnJw~B0STQ{xE*svoLekiuYDx%<m>b9E0=+0G|$c zjFzYrfX!6=RZ%`gggXQ~v}(!-3|Lah<)$4TY<v?B9l#bA@`%+YxHFC;2|yi$>Jp=W zJ#*@I==YwR%h1#5If4-(kATr!dBY<t;a$7wPpDI4PfkNmC;;vy1MaMoo(OOa42s5# z+jbVW7XVVU<RJ+Eno7<R;ht!4O(x0_7y}+A00`B?YN8X#IjWX7!c~%;BINXxmr-Tb z{#jkMDX(HGo#s1xNI+feo|$Bo_dP^(1<`ghYioh)9qNI3iw~=^U&?xXSaeu;cUM|j zI@OM|B`*zS-f@_(PYNWcYNwcnacBm*n@9^y+<|gfJkCFtclSv2p-FRz)y!ugL|wHy zLFP{!s1tlMU~f2$z1zftKD@wFa)1K@(L_!M`ay)!ap|Yro_(`_p?<H)9j?RA3mA0> zD=M)layoeFaK_iQ4^J=O($%{4e5Q;vZIh|pnQi!!Nc=QQWRh@1SW?*d4KtgQfZl42 zf+Ntst$%%W{|aHH)73A-lno1olz)AjeEYh){6o@>zrTHWEP3^2)-$+!edGSO%7rU_ z{qS+B_qU@zU;bCa-@C(Jpsw$h`~bpDH@@N0csCz;HmX~Pa%Bl;h>2sl*7i2_GfTra z<B`PWQ-IVaK8u$}qlJH*sLI$gB#R2z4BO2aK5g07yd3e2k_FuHPMZKjdy|EiuoQ)L zSu+u3?dVymz_au5?iCq-iMcfkcJP|49HTgS*!Yu<@*2pb$+KVz3c9dqVUH2ji~8h> z(vS|mtR}ocm^Z^c`Eg_NA~>#h+IoJTK8L*YU!)?{q7Z%k-c*q&cVF~(dERcH#VK95 zMWF~os=HeXx{Q<Q+DTqA)t<92x|W$|<?ff1W0`)O-e?^(CRAAXr!7U5Wz>zyX`Y^O zO@zoD9qxSp)TNDOsZe%~RqA1t$3EYPQ&46>Kn}5!w8d?tlEcFxXE<p19(cydT?jY@ zo$j&Q>JxuIY0C-K7F_g6jsCgyr)bFwYa<I);$s=;RvNV}OkN@T+JRKtnuP6ys0!$% znwih=sIUdDtW<>mH8ezZa1NE?qmB>hsX;mP(MsFJS+&%XpK89J+_N5#SJo}{?4&xL zVWCtWQP1l~>3^wLPAle36-z2Oj-k1#6DKCJsR2TBWF>vfEW@03^7MdJumhlqW6;&- zJDj=1`NQdq@F~8%r1si|xuW)!7LG=stHc)*2NJj^Ay5r%9_l1Jju~G~aKylt%-??c zxjB>c%IBo)WzpU<mutpXGTKHG_ivC6ZC&Sd`FhqC2J7*%_>ON+k@I$bd$xWdwfOtC z-~X9>vA4Wq>+`+0$x}M{f+JHSdk#I{`p4%Ur|p9`Up)W&eM`xW$@jM(-PruOY1+By z+lz0lr|)$#=eynK5&sFkH~GTF^@r_W#2+XY8?+Jmf9h1*hHX*59IixoYB_7d1W1~r z$DDsHG796*+x{!*_h}@HrC-An!|H@M1QV4_NH^Nw%f^x1AS3*AHBp^S-xtdbh>>7^ zHX#6IZH#l{Mrp<mkkCd<Tsdy&h)C1V+Ejq|7f6)(iG~O(L1I?2zQlFdfb&JIq<0tB z*z~+n{DSE62-^s*<bmW4X0&sdsI07NrQH%ubii>PDYu$CqnF<0tZ8!(%H>k7wRcn3 zN{$s(AZJAIqf;~Qxn}?%x@M@0xK={)ua?pm)yjh~_2}gq0isSTUwNxNe(|L}Zmxm0 z0Il71;}{a_--ZaJMUfonW}ptPp)?khc`zgCd;mM|FY~UAP$XT+j0wOMlrO&!=~M<! z(FfLi!NFT^L?;Hq4$dbI0?a^pZP)qGwz4cgB-I>y8?xjO9>3;TpDfCY_}a3Ne=tGv z%VU|_8?ID9>$E&0P%@1ga(1SUmZ6da^wg`CHydcZ)CFEeZ53+|OYNUAyXV%7D3{lE zl52!Yhs~n0#zqi(L=)rt&_r78mt)s66y@8~R+=Yvx7whJ#@bNv3(XskE{J|d`1^pa zpH`w|@#QwjV%!|ItEG}9u@Z`;5rXvucA&xSj6lA?FLL3Ap#uYxngDwbkjP{s@$eKs ztyXg?kr(AAGAlQIv_{9#hwz&@SjVZCgqWmv8OgQ$Tgq~juj=*mPY7ceHqi|9-s#0& zEm``n(U}$=#k-~QSJy_TqQeaM3b1)&__Lwg>sau}edwnsd$)%H<buBGPcQdhYkfa! zvW2)Iea*pV;DqbB_4$PXd+m<L=YlM=qs>1-2wI|RspKPZ;*+%dH+UcQ>RU1X`0b7^ zlL)&1>H*=LEc#jgx2yj8_ne{L=dvLk{&J!lWwYk-pKrQR3Hc<v;{<|nUH9t-SYajX zK)8^)sVN`zu7`O~Y-z8r4Q-!AiB%tV^3Vrtg}7U`YzGJXE}z?Y1zNxFT25(Z^A%!S zlBn{0$(k>Q^;s;A^%*rP$21!w)aaL+*P=9Ot|24}yv{u>mgYTsNeDOv5-w2DY7bWu zTu|O4p^}%31H=e6ho)sqJ)-OgaWM!xoud-vf+D7<^t1~T`#OGb?JHG?L!ZqRE8uNr zUNMKZ4J0OzB$y07$C4+IbBrK4i-8Fg3#eGl2rZPZ2nkIo6}ECIy<;-`VooyWmAKYc zr{8z}R>-O;H+-_n;Fj5@v|vhUq3y){0=6n+yk7cCHb_%S6;5g?ZOH@&-WC~ix-O9T zDL4Pfd5os}$Wc2qD5rPlh^hH44nyoHs3#CF%8j%-!z^*Nd<6s*McQkqw?ipUC3L9M zu}+AFk^?I?6~m!&Fh<gdpiFzs%Cmn8FZT3sh=RdLn>yTrq$}CGlKJkAM@-5&K2?M@ zi8<D<>9+`pt8uHNkk-#9FfKnnA#y|9EgEsRJ&M{&EEo-T1CSzAizpMtB4>2aZ+piU zlrI`IIG)oXD4X^2C&dPGj5gXbM?mz~un`CNku#sT?uv-&r03S&BM4o0rFTgko(PpQ z?}#gwsd5~iu;k>7?9o?ITn9a%oGbho4KIz_KZB<++eZlNM8_=8X)!@Ns#NKMkxTcK z*H_p2I;{1L@;M+F!0en+no}gTVe%tG&93DufCihrDy3)U5_~~xr;SF0cKwv9*j&_U zrK-JsP}l|}6;B&5WiYKWY1#w3!+2P$W38=MWDhYu^pEjKe)lNrFK}%u)#xAtfXc6s z(K%V-R$ewKy_&mgI|Acbp~mIGpmf3hZnv1EvJ|?Tbs@xM8QRLiHIcb3DhZ60#81t} z(9v)ZZdN;-riY$8fv{vKBG{4z2x&Tmi7+X=RWME>%MfB<i(>^3<p^(!)4>HSbh;LW z7?ci7iPP!WwJiB!x|F_6E;7Nq3k+bPc*Q6hTM+>`e(FTH>m;kouUl^nd^{no=Hsv| zF=Ae2c(Za9U7pMWyo{_w9%kJbl4n*Xik#ws5+MT}HH4bW#L-OX>2>O#co5oMjNz-~ z(JX*Hq+HLC)$k>YRi$Z0Oai~ff+1hqtl(%-m{@S7NV$NDW;e@|bxPR8SQo39E(F5V zm>jJ<UL)sB5G|PsCxJL#t4tZYx`Hnkw%13i<n!35wZ-!EW@S7T9z#~3hS7<1?3yXh z`fc(!2*J}TlQi-*B1N1Tvyu)bsideP%v=Biql$bD=13|wrx_(=&d-@r#EO)86H;F> z+QL_rZd9(&NnsDn3vz;km~+RvqFJa2K8D9oK<wFh3=|_A)f8(m`num80=@b)|6CE< zLQvSUQngBgXGm%__147_t0`dG5?&QZE!$OrxB}x~!<vbPa(XkP{IJ+sgRs&X$!!uV z7Q&KQcKRw%-+o#iB`N<BE5p@Klu2IkCDwdGx%|$6Mslc8Vm)M>@QHT->aS`MsgRUt z#J40894E@C=k5^c^@lPMmL|n|$d^XFa#|H@c^<`PwDF?i_h}>pSAfIX*a3doAzo>k z5baVcwlbB9X|bq1WdCLt6}{3zaQ6N{`OBVJ&wW()m^cgz_+3?rgeccy%V@#7>Y7`< z28gmD#_h2)*J5#R--)f+f%~S)J{xA;tv+IChp?uE=P&&y_!P{x#F>Bj+KZEbMWqMB z6Cd=PMyva#YsStFyF!}q#OGJYHxkcCb`W*dDk2@_#R5W@N|=POQrEo^0BDGE6GHg0 z#NkF6QfxuF3b5IVaFrwxf=?vHe3mN~kSFQLpBi1!EFcWR_=yd#$0}d*#7-jl*;pL7 zMuQeoQdH>1M1_Zrf^LzIY;>~}qj}V`1D}X<MWCP7kvYVx_#!26E3c}+g;N~x3NlFq zA|CgnRR|ZOlUdg=e5GH{q6C<cO|@d533;pv0oEfE#9;4}ek2QU6!FZCmG4WX4P!D^ zO8>2#<jbOdg(l#p4zZSrc2_9{#i$}C#&1ZL4uEX6^)&{1GhH#A_y@|qR-O{89bhYo zaz(aIo@K<WZEun{D&pG3kt{{?7oxkyhBl^v*`d@4l%od4V;o2Yz`0Ci_SD6zDg@k% z@Hg5<nB?#(o*z|d%Rns?LMhF1-yy~9Az1;S^rfmi%t#kw%KaG_Cz_Ib5>*q12<m`e zCdJP)d=gd4<XCC42o=V}@HI%<7ilbC5iy3|FoyC26b)6#C=|BvU0*64Ww}h8BvdA= zq)8$<2f{3Emqjxbv&U*UfO7p1%6~$>qaMjMp+r>Wd@X8CGfG^M+IVnaPxFABAxRf0 zQ*?bCIwqTrDxhL~22p-g>}LAx>1ATH<=^-7*+@}3W)W1fStrLc67!6hXeP!H5c4N6 zYbPW%Q@}#C!h)|9s{C)N6zM}qGy^@?*dj2=*Wxe{IP7K<I$PjHWBHHhP#gK!NCsvV z3ngq<q!uGGU|of&%sJiYq)|vD80P{oO^3)BL-BM&>AHE@?b7&WR4VRlng)SUq0c;p zFgp2qrea<#Cf%$@)`H~^&}$~p8GQ5#QFY-MCQ5h_{*WhW@XtijMa`TM6Kb7#F?{Vn z<N^U2Mfgc&4qQbVL(fqw3eCz`A!ZF%nW&Rk$No0`*Ans9gu8UUd`iq@Aiai4@$Kk* z9Cq4|ttcEor<lNvL(1qe1#>JpO{NT=KqauyOJcF>=r;xc<&eE{F&!0Erj*V@z%DD3 zsSs)8ddBcPfi#b<7(*-LRSMA%s?dnxF)_>Nuu&zCv#LxMdWO-J!dQ8>8l84QIZp?! zVaZd)io0#-rCP}{6Ux07B@}=Q)Jlk@N}G^x0F>!~GI~Oh^A?@Z48Jaz6h<IMi`sAy zTrS4&+Uw)T6pPyx%joh{25PxTmVql-F(k{QDm_$+<l;=MMjj2sVvO==W83nvkZc_) zu^r79+>V8AE^C)%0N51}Y89Ylsue0SCYvuKmp?m3;7{*qUM?3T6}h4;O`yM8=E?{B z@klOw#~YJ1vsD`&!*ReeZ<TzpO4>0dK79c25-H;852Bd6@I#XHW^_n1Dop_DV?o{> zS<7jVivSk_3fwXU6e~|N+HPbZPbAjNH_PTXqt^2j9?kM)e0j79ofs=kZAJx&(R?}> zB1F%jqL&$w2}6n_Ux;C`VEhF9-l7}<^z0VYGC&^1QrLVU`ZY@_v0$nO)trG2szoi* zNyBTU`nRY=oDBY~MF{AgYGius>%D#o@39IzOz%KtDH;?*gxc!7I%EjxFOs<qg#?*7 zQG8^SSUOKPvPg@Lns_uF+<zj(xl~#NUs@?IbhChu3nL?Ns0Xv`UNY`~KW$8Ox(TJe z=2u>ssO$*?Ucim#s=8h`xY5VE$$0yWE{$rhV-D}qsn$#gcf-Dgheoj?jr4S+|9LUR zTybyYYWW{+<i~TV*Hr4UW<PV=Zt^{7`oOz~rD}|Q#n{Kn5kb<2p<U+2v7H%QX^8Q@ zNIY8={{wLr_wIB*Q$>E-cY9;S(|d5C_3Ul;d?l~Rz#@-IRb%zkr_zQ?%KU-a@b(&< zWh^?x6knQO8rP1r=ZC$#_PY-?GYD1<8M4q#;xrZJr}>mQe9Y2PWz%QHs%Git9%PhA znc56@I5E=)`Q+P`<7SF&IR>aus_;1E{66G*6~<lH;43UC6v+*L$fJzPbY0>cKyS_C z(dd}e!}r5QO9d>H?JZ?~Gw8y^gz1zAmMO!<()pjjV4L@UDaSAWQXY8zD4L08^HF>a zn#-t6XUHuC%4jNP4FkJYP>NS0*UUsLn2_VA(DpoWjtL!NB+{4|7p7t@PbuVet}u0_ z4astNWwuj_W>v!9n?L?KbHhIo?`JcyD~<9v^TRIs$$XKVbXfuSdY3Q>Sk-DkD_Mgp z@vU7NMaQg;MWJ~Bl8&Y>M6csxxH!yek#r60Ihzz~sAzkW!ij}g#z#(@fB6`)qW@0+ z2VIxHiv}4qgm4&=9P!&_#YTDoAPoo(fzAz>H=d4?%`V;_E;_^tQ1qP!1DZF^5rCFB zS@U&i_}FKUDKYj3P|N$ARC2v(583Xg_vWs5UE03U*oqtN#IAm_9aj=nD`&kOlj2Bs z;~PG|JAG$Q+a05S$O&BcrR(3!MaIdZyY1kdIr)Y)OVJ!eD)qxii^b9x<-=8H5B(6Y zS^{kJdHYent8)0Ap_pPHR`>pj$AS&cuS<`7c<j`B?TBchQ)^6J7a#EflFx?f-hL#1 z&u}3Tk376m`rY#AR9IX*LvAH-`UEG)IZj??ZdMK@+ie7rOv>pzl_XpwvtTH)_+qBc zhsl;ZG3iW5!qG|B-jrR@A#&7ccqc6$3W;nVt!v&K0!W=UB3Eh@zGiD<_SjX8WL@6= za5f^b850=`9xae^7&2R7gYkQ-4@*vO25aI}MAo*eRmjGaRbDEDr)jTKE!bWl&t}U# zSm+QfVlM2hwo9X_UNVsllP(Q!J_xUHc^Z)s0<ep-c6qzZcVgSM1*cfk7cF%1yjWBc z+95(6wy^$#tmKk>3sG?Kk}Lz&H!fepz(g^z8+D*-mSim-n=*zfVl3OJlE<^K>&K8A z$I!@Q+cp3m>ojnWMNuTiRBZ$z8QAGUU16RGzBnmo)0Lc)@&X}7lPjLjo|kG?ZZuvg zRH0Tf{#mA0W&?#V%AMbgIrLH|j4esl@$Q$Rg}RotvCa7qEO?{g@3ycLyA)CirxfWX z%)(k}HYA^~R?c(BYy@yid}n1&T^wKBBJ55scpBPw_*(i^<LR7-`7=&)&MfBm)|4G; zpXV{FSa0*b3R-<pUghrTn|aX(^^<8_@Y%EfaM+el<8MEEnKaxIOaHZBm;-elJV5yF zi?`U<rP{LR!fj7k^5bor*3Q|Lcw|N5VBTkWpYPGUwzYMUp0{f*c-V$HLh1Mt?YtX} zrGI~Y2_jSeXjI^Dk-J-_<GgloI0eKymZKO^f7RT){L=ir>=EGh-N7^AUg9c;nDSKL zB|6P$;N{Z;Wxk&I$^5TlH7zL~jt9=ythNqfKfiSP-6pJ!9Y1oG@MMwE@_6zy!<FwM zNt9pog~k5dz_pp@R~QffbMhhOfoD=g?miH6>hETe$)q0B2`oMB&zzYOV%|RtGSjTO ztz*=@MX7k7c7}``HpNIy;LNU13lG$Ykr&8r3%s^|d0B4TndV-?>>Y0_3qH;mNc7C2 zoiDT1kGn0!Qj8;g9*2aIJFYzyIUpzbOHP7IUC|gOxJ(Fkq3WQOy(_HL^+puS6qHEY zN*|ESyv0l{wV4hj$a>tj^UlTicB-@E12>QiNtU5=*$HzrqXkAZs|&2K+Ft#MJG0X- z^^Wykv$o7{r(a~E+xCeWrE^|uq=rm=+AExEVUfAZ|D3?B%=_S%hCUdMTZH$#H59V| z%Nt59w^}q;y}-pc+|Aa_kRKEq&<r5rUA&4QYk9Z*cE59X!k8oSh3Rw}=bmN4(=@B7 zr+U=Gj4hIjb7l<cGlwaE{D}@JxaQv;y8P6J_Se#Rk5KOh7H_yPY)Sio-Ww$a*Vm~F z{!IK(cIf@Z`&nl345RSa9sKLfAX@k5Lx+N{xjP*;Tz+xml;3Tq?LXSixj+wE7yTyP z5tK@S#P=oB<Sa3lwDEC~;R5sNj^O^e$NK#4q&#R1HbvYS|77Ag><k%*!*&PXNgq5B zGMJJufA)j)X^+C+lIE_T{b>32e`XJL=hS_Dn0;tx=#w?S-Yq(xcj}+e;ey_O0-stX ze+*8xwd!KG@7Vry?=6SVwA0Aw$aU+lZ}h#vdNreR`13Q_ZIJ;Lpb>XE|9V<oGDES2 zF@Ak0qufCJ0Eb>&v@cmVm%6=6+xFb*L?zNDp!H+Xt1ExpxR$gj(t7TtBeI0j*$opZ zWWV&>U?bufWOa)er&gEcG7}3xd<va|3DKLyoz$(SbHlG~YsG&t294)pLd7fqMR5YM z<#?7ywv;^0G>MT`fr%P|TOymto;V}MR6iYJ%-KV12I-#Khs5f8H?!dlFXEWo6@#!? zBl_7c26u}xi$Tn9&arxK#soS`KqkwbUd3Fn%BU?P(j_+V_gzPkR-F1pLK<q0p^Mvg z#qp0h)QJ_2i(M-=d}$zb@Da#SHqpxbr+D#ow+9g-X)D6K;dRfgaG}88-meqm31Mt_ zW*~*pfb3wQ$ifto-_*<Py(&Xc8G@2NET!6NyJ&b$c|0tA70#7>sVPvv^P$#TC!)f% zoYGa=mA3lYr~t7<B_JKMFhFwuSlDv^0;1Eq+<X?<T|n*eE8Ln<c{RC;Jk3jUb7(Wm zSTz!Gp+JJUX~fvc1Ih6wgMA|d6TYnqmye31+{N8uv?6vvYFF!!)^0o`A@dnIj@^(v zM9jghFOIZs0lJtQ?(JF*$yjkX<qWz8mwq8}-{kex{X4$Fns~ow+=L5N2w&HMZ11n% zvyQ;wXpBrYeZ;6FXPIR^)<xJof%-ops54!L7??OZh!?Sca+ngJnJff>XO_{&r4}9n zV5ZLu<dP`;@~K?)$cB@P>c;MS>z>AqL)Ei}nkpIdjM?u{$LEOr#R%Jz`%}GaPEU38 zV!X8a%;Y<JH++rCo9j<lV*TZ`wuk8T%<a@t;)!#3_^u*M8}`oJ`d9nnwX=VYQ^^yb zY}*UZQ!gXcihC?2QZ&CDvGc*YtKorV(PM7%UpsUlO|S_2<pF}uMNn-f5bjI?VjqNB z=IfibX@(7?SjKkIh^#sb*C7-e<vvBl88_z6zVO)R^o!W-Sa<DLfjrM&V0k<3;$-@A zR<RSq1Nqnxn6}DlLW1Y%u(aGi&azyQjC>xNo0v_N59!lpO@Iprs}Y9sQ_0((R3Ckl zd%Ex)YPP0L7VYs8nRU05DK;yUhxOPNO^l^a71lA_&5A{jn)$E7x@eU<Eacp>-mJw( zv@$G@>$vS>no_4USF3dTh<oge%A`bz&GZ(4>*2$Z&C|T3e!arB4&@{zkzS%JjTjeP z4j57NlEBwSSx#!m3q2&3g|P-VKM9h}G~i0cP}Du9QV2p=@fkJ*#~HiANp4ng#z@b@ zx>r6dgjH5?Ac2;Rv!~}+h61)(HB~r47f4RjbU8V5xNnyW2>pQ4O<7L}TF51SEdUr5 zuEcnHr_B*@Oeigq8qw^Ak5EN9GZoLj^j};$-hsy_238~)d*nJZIcyRlWV9Qt&(LEa zVH<G?v(x$wT#CH(5|@u#IoDQ&fF7pc(L*_eb<75@=7P%kV?%a*Y*}!BU`0AywyZVX zVr({*!`a^s{nTkiaMwM;(&z?<-_kHasVPL^sDu$Jjyc<qP02QaPDjKFR*&Vbtm+(x zH?iFzYB(XNksENOQLlHtM_36L?=J$~vxJCp;V>7DZ@%Rw9u-48cWXKxGm~j8%c8HQ z8z;KmH7UE2qmWh++R7PgJ4*8WWHv^|g5c4YaBc4;P_02BPcq1&G-;|WqZ2wgfm^G7 zdH2wbmTd^C!si#@T1N4QpkLZbH-&T(vo$iCvOxT@FJO*g47IiIBXL0&7g6%$meb3N zVxOTLL`*Hll~+L7+zLA1E&kjaQ$<e7mpL@3Bca3a+9}(@=1j5NJ8Xndpzb8Uu*8H- z>kt(Ytte|#dk=cErrc^u<JzF&`iBY1MPG8PG$Qt#`g{2IjZ%7fyCLW*qFln#S*@x^ zc~>TvC!4r`oaCc|1T)SP*%F%`DB34Of{*t%&p6S}jS-Fz3u<3cE(2Y}<LAV@`jPo< zI?SBh5u~n|Ya<(r3ZRatvVJts_|FC*Qd<c;lZ9V+)7y7;@8C!I_Uv*;0S6}cU|ZdS zB}VQLdyX4u9^6$Q_5S%>Yn_3aiEvE>$cGI+5Urh#aLW|CQDsa~mUpX^RT1e%?ZQ)6 zSd*mwgM6O~E~(GiX`Jg%GB~#*JmpB%paIO5doj7zj#7uNX|8YcLv*WHut^MO5Lqxl ze4^f`$Y4LJ$Bt@zhY>Dvz0DIY{7k=asTNw{s{#470A3*VZAXLvGTSd4KRBu?jN?<p zrL_tUR|tH0Quj28s|VNbuylr>!6%JVyj8#5QEEHRak*gds7{8{MJjSZKf1x^0%%ha zh4nK86d4$;;LNVR>1T_8WFvryzBFv}Vn=x%;$bG==0!;Q&z!{tEeT4N4pF-w1lZ0r zB$URvthGTp>hck{{4H%({HgP&b-E49^R7J9^B*FNeR^YD!BS%0Tt<f<kZny7TzNQW zTX}X~d6J(Fp%D}G4WXCzu}=1{sG4@q`}!dK{l0asmHykxS*bS4s2b67<BHko_t@z^ z_9h>0v@bW|np$iz(aT%2a_Mqla&%XBaXHeapCYt3r;T33?T<+oJEVF@9Y=Zp?7FO~ zFl&2FiG4|Z$`N6C)bZTtlO9+4NNu9>->Va%6t=O)Jt!I-MV!q2lsq^)ccDqXNl?D& zu=wP}U2GRoor!HX_Moe!j;$n4MORv77q}ElIGjWBlg(~QC|<r`9Ee-`7KNIH)Q`kn z=PyWVZu&l4p7fT#1jN`Bfp?qx+hY^>&V7^$kaD3ftyb(x;#e0+3+sE+Lz^y8NgWW| zQZ1b!D0i6RdUyTSYnqn&$$5)rnaU*zG>L)Am%9DvPI;f4`fy)TVv~bknGGNdXa#JH zQe?F>Sgm(YM7oViLj1Vaev!UWdPp1TGC{^ygTbQ`?{Mi%fEx_AR%l57!_xVq!%lu~ z0qeOt6WMN2oy;O>2#m&$Ng;v6@d0fiT@TA<-eMUfSOKxJNrQ$EKZC1Z<klFyTPvbn z1NcypcFo-2amh?kWB?Nk;&anuBmn}XH_5<g=Xf(Z?TZaT#RfNaWH6l@SOk7>g4u#j zPk}6CR5Fu+bPMT2X*hvKepj^Kn-uBX2)3A{A>rJfIGGi2%VV4yLT?C2<Ir1SMVlur zpT!N#H84n#UhR@uCaLoq4%S2O6UA9~b=8SBxBQ%LH>2U_=1$hIq~<;Q4Qx_+%iP(> z7}&;}l6npbE=3{2<eff_V7Nx_A&d+)N|{q^OTS1<md?HzBmkYWm>@?31ex>@D-za~ zd~}AUdf8k)_otR#>=;PP=N1e}=c*$;_*kkRvMVWaPE;qviwwavBjHhe4?W}hZD>mB zZj^?II)l1?16k5wMx<Ao!84reUyJl%S}|ux{lY<bEkfEM_7@`Tz8HMkrJ>p*xh%E| zO$Ot9_-=!L{t}-wZh&8;_qYLylKMjk!F6>|^)z=*ZKpevVHexUf<-Dg`MyY6JrKw8 z1N{>9y{%lje9iubyW9vx>gEUg0k(^(6B6qE;l!~-SqMWKa=0_dPdZx^%`zH1C%T>a zy_7WMY)7t7kq|oEY39hhhk(rkDXeO{P)6pJaWL?`0rsFgVSC!c5DLj`cn4EX67gdO zT0WS+Pa5inw9~Bh2SEQXV5my^IZw7WNk@az4jJ4)W~Vnz7V^a~OAzVJBOs%|d32d8 zqcc>^4Q+;Bf)=EX8|;Ui>4yvoS+af%zR(yv)L>9r<UL7w0}07Y>kM!N15E}uTxSp? z-mMjW31q=2ZzOBl;61TyHWTRr7a!8VKn*jnS{5vn2GL|N=<0My>QE%MxB#E+`R|1@ zZ0C=g&1@u`7yCtGF~PYs6X8nd9EH~pNQT~L2&a6C{dG$FkPj_QPe?;pjUsGn0eg)e z?SWu;AU>Xv1Qbg{p8$-g17!G1U9sNjunxXNlL7s{D>LEtJC(XNKlf1|B>BfIp8O@v zTAY0JBZrj6IUbF0n)={O&%kC<Lu)%-TRC*I_-{|R!`eeNN+w4UR{05IA0?AJexpw4 zY1iqLVT9FTfPbA$8%B`R5Kb!El!wHT1hw<iEXM(xQI4fa&tOTWk`c6Fz4eair7P8X zr&jTftS24}$M-?~>j;XDOfeYyFx=i_nY9f^yfSDNZawQ*2TOdB@9v*rV>P(HN0c`r zZ_K#Z7JG1C>eq)^(Y-5N`%R_>=gVzdTY9O29-{b|a|zMTrH>O)<3xO<FFrQ^Q*H-f zv*bbflC9|?&L_8dL3lQY#Nxb-YNP$?9qHqzhuAKodXU$H7jpP^=PpkHFau{NOBmUq zLtad9y?t&?nAl=c&j{x^Y)>C#FW%6dl(O}c*M~EPUx3Kd0JRt-S;*YmjrPJP=pmiG z$(Y$C4NT)$3OHB@VRv2Ut&@Jb0Z@gu?t7MANYuIVkZvB_+2(10tk!44x$3cJ1Ah<B zoZY%;;(hWCwr?6Yhl-q;sSm>;8RE{KJRFj42&H!BCyL!*PLw1Kk#{nhr7Vp!SQP1I zk~)|`rVt4;qoJZsYnGWNl+7Kqg<u{mx09I~8P@!1$=l%M758XJG_sM)Dnh!}ND*H^ zJGvwQ;QD`g>7(vsb@inUfc6udc|4@2A99|_;9hM&Pl3n&9QmR_Vy!92+)ZPyvKbeo ztfEeTb>}R`0A(~J^MvJ3a}+=QAxHA0-fGv7uI@wjTrZ8pQ@zqVu`_^IwsUJO`3pA~ zFAEWJtwWHW0z=3+*TYc?rs<(ChQBz|i=F+ri=~~O8fnP5G@!OKBvJ3}!Oc87iP+am zU<9XB6DRq%@3W6*yt&))<Mk!exuiS9yJK<(X`XvZXUOmw=K0XV6L*tuhem@B7HnRd zf1ZdZA=Y_b-t>Ea;i0=%Gv{pa?Z;l<{BUs7mfdr<{@s<C@T_3}<!u|kZ7u({?dG@Q z%UiZ}&e{2U2wuG9H+Vpq*Ozj=G3kvw>>aA;^2}?b?j)q*UH+Dx0mUE8bM6doa(K~8 zU~@WigUF+!3HJTHq^_`={oPuk4ZE*oi;fC#?h04l+7Vnlvp8OvARttRUh2KJgKcRR zZ)&CefZ8i9h|GC@ZS;p(DJMMDk|51A*E%iI1z^vlMbfYLVT-}VNkCJgSUbuIZUmdu zVn>YuJ0!m2&-I4}(;}KSMR8p!lCgdYBwrdL*q8VVfE?xon?Uklmk)q^4U`&1<ql!G zSdt!sI;|VOqe)UBZ|jnWC0A+z>x*1}4ZOL>wanD}@E%m&zr4d@x3|%w(Pk6m2>+7m zW<-SjM_QdlLO_W$?~qPUKWXp|hY$ux{UMzN4F#ovL9K?MG}-JTgLf3dn{K%2i3nnX zcq9BjF6Y!Y30%FVw2FNJ4z?Dgg&P9cNU}|&HC+Oa9eC}41DuiGfFVdAwV9FzOaaUZ z*FfzwF0?4pBT*VCG`KO5kQn~!<A!vObt{M`^<c+M&V%=x&R*WJVgYMd*8fBt$X^gh z;soWGge;J3G|Xb_t-1kNnhqktnLQ;z!-$zWZhgX;fFh)St0d&T!4rUQczeAQb?ySt zjy6dd0_VbPE+E^5)aSRpaBJ-h;u~1GGIu)14?xU`?erHLLULuUbQg^hG1HHG)gjKy z1H`jCVT#g62sX*2{%PDbRwrg}H89jVFpBHecT0bB%kf`-PMT5f%RqXDXY{R>L24aS z$RU}yq3xVAmWEjjq|f#Iq6iR3lLY5CgwSCo+t52Gb=1LJ<22H)9T6Do9~^EGIA&nf zcKPt7bHm$wT910OIBrE;KR!2j${@+PFw1csR0Q8M>_g_s{E87lAu_jWu3Ms45Yz3& zKrP4z-D<hs{LZ*m?i{1UEnkXfiM>@_J8pMGtPX2ue!@mca+zm0a}Y7JNmgC>e_}?T z9iBCZ$Kp%@ieS#F8;`Lj;H~6VDqF%%M|{5zuoLID$?lYUEE20HI1QbZR=$jep_G}J zY9AIa?Qu%M?J{PdCs4{o_Rt&xoHq-Cx==Jm054N)hm79i5pX!OqKyzwUlbUzV+^Vm zrW{*P<(Yo9dd;E}3+rR{h3$h^E|;{~|04#c*-Or@Kt#<b`@&s%-qwaSCdw8*wy<@q zt`oW9U6{6>7v?Y9+zg^!###mILeFG&im+RXPd%EDAXhs%*3Ps2kclDopYiY2wXW(} z<@J=G{R;Jzva$Tr?6Pg(suNbMqoEz4XH%|6VYj@$zHRg37dItX+lcUYC02r}@||lt ziIqgspwF9mdc^Bww&!(orqhPuOER~eB1R8x7;nYyS9aJ16n#GG1VJ;_n1+Z&e%)~0 zbi)tyR?F{#j!UsD*E8?R3N_G`fgp|*W5Vqfx`8fmEB(FyQw|z)T<1|rq2{*E$2?SZ zU5UE@6d+tKFtRTZ#mxpeF@mux#BuR7JDU)YPwi>7xUQ;iHPFU)wYyg(rpCRz#HIMX zR_CxKPw1w`gE={DS;g-(ogRy6sBPHoeTLVK;WpZ#6tgc4=IkDL*s#*x{&;L2mIlv< zlGl3bN6uMjfm|E|_$aBEXH+57J{k=I=l)RhN*=G`)cgB4wB#rv&OjVWWP>i3O2;B{ z{H@~g%1YZ$j(^B!kJ1e|*&aFy>mQ}p%Q@8t+?p*;PDEGvPBDy1kNn4|GFR!_|A)Qz z{%Rus<9{c8W-<v0ge3G(qzMub5k+xA6BIEjAYw}p6%{ccN)g=&y(s}j0m~*7MQi~P zE1J+mMK>z4ST_Mwtc&O>tFGMneD9C<ocjmdbKgJZgmd^|a`Mj1`}ur59-U<GR-yEa zX~mc=<Wbz6&3CI9Bdh#61P-P%v-o%9i#SC^xVgzWk12f?6>`vZ)t8nWiC^*%Wmavd zosqZO>ZN))G&wEiq~p;qx0lz4#>8_1@ch^$A$y5~#kOZ?eML~JZ60_1!N(NFmZrws zBca^;#}A8|KCLf&oT;)cO+3OUTP|jLo;cvZZH_P8e4r?gzqRzu@uRZ*$H8kBMb8@H zCR1@X0rva;?xLkTMfseBd$V#6E=vSLxLyMRD(+_1td|GZ{MjKtxHV`+Ud2-E4dtN! z!LVAB)k^jjqF2(2kOOP7le;VDMu_tHl4x}<5_Cknf$`~@^AzLA`s59!obc+nV(G`K z!Rn<)?o(i!-Jy9!cs?FnvTXL{^}L|^H^FYSab<Aj+LrPV-iqT=Du2`Q<Q&_a^2KZZ z)t4@eF*LVMns-&q;cQo$Y}xs^>quP3pndt&HkX2fYnpsjIg)X;YU$!W&wS?6+7+GN zHdRI0xpAYK0G?DP4CxUWmy_37-m%a%Ql=mA+`APS;+4eYPy4E1q$Lm;of^@~I3eQw zC60BaF?d!!J10;>q<1DnbbZwo^9PBncEMrNfMD;A@LJPuluX;<N#@-SVE2rfl9+NR zrnlC#xG~rxBsnNhX9qR$$u4T`+)olYw^iNk4ys_MXG2WK&~96_xiI>)on?#c-X4|+ z(jpC}CF(q{7Q#OKloUBw18|N=_pL`rY#ajSliFMorW;xm68plIT^(94=*ys&OfHSB zpI$g4eu#N-l)~buF@9^D$^J0~(Yl-wqm-Do>pG^TCR1X8PAKtT)TK>T6qc~gbeDkY z8m=#jLq!Xm$8r_UqS8f*4o+iLmsfalHeLgRv}lN3LOCO-wZZstOt(NmfR~kaT2zA} zKfMgs+w>CNael7n0#6m)SH<f_1Fb`viHkTnMwN{rE}(5`EMjo?SLX@8Vz5-9GU@8g zbv_^m1AK?MDUET)F9L4ICDa-xh=ZK!<;9_BC->l`9D7SPwD^)V#2L-w_ISzXAaxvN zV}Q+URgYE&a2iIt90$~3z_VITrIIw|tllmdw+I%+$9GIxzTsSRdsIoRMUoOowa~To zGarQYt;r0uCm4E!k#iSsSXyUB!KcUj1|KNIb-c&@A=8x^WgCkRSagQ>oY`e)TD>SI z>Jp1WSt7Jq;`q7x^q#0`xo0*nVILlp&-fz)2z6cd^$EAW)p6RUWDSuo<k(QA%xGfY zK8LK}*ff7!zGcaR=p`tz?aFBI{mbtpuZZoPL?6#EgVFj2@ZhuYDbD$kd!soPs|>DR z8zVB`FBJ<4NF!1fHGSWf2ouV3zTJ)k`W!cF+XGO#+_)@RbAYcWEw(IM7#4#Qkk12e zC9hiG*>dN&ibEGq8`wWDhwmCV{J6~$XheJgD6V-DHd(cS5ZKs}!PnSOf@<NwWYjow zNfFZ-6>TavPIba*!oC3)4xM4_<$6;5^#XWTZ=j}jm+H<m2|FqVFv(2@jU9YjJ1>0N zTNJx$#B!z!Pe_@w^nTIS(?r_QLQ3v532}X@ol$$^6!#i7<F&7z`K&S6*fF_eDnc~B zBk3g{M@u3U5|d-;1lLU4f>2!?oUiM)8bC`E)9s+*2?dGTymxhwt#NZ<hhTFuZQ(?m zapTH7Ul1Rt*8_~JC_xbKSr}K<X|g;a*r7@`>UVlQ?S>-6+ErB&`d-8<8w_%fZ=U_E zsE%JI%l9Bs=)*@Hq1%J_4I2SoJXzK39;nElX{V*dr0+GWOBaQwDR2rRA=7u~*Yk%? ztW%Fwxh2K)FkRWDYfooe4)>Bb$kYhMQp5KKG_I%F4A8(dyEvFTwU3QR#Y4OYDS%CV zIn&0W!#D(^P6@Hafz)vveGJvp*|Rhf-#d7zfNl1Y+p@w=Zn9hcE9#}+m!!w>T3H3N zxCXrCNU$&fRObXkPHeip#r4r3;fVNP#1<KU=0B7!)4{!SudSzDm66PH+4QK$PK$Py zG0D{vk+>1L7kYDCqZNnf3c$2>P~_0WW=IQ(cv~E|SE=@Hj~OEA^1eR4f7W5sZ+TDV zUq+E5s={zd?IfphjOx|PI%I-Bju&6*_OSH4zCN5Vt+0;lc1^WU%3sI7tr#G#O5T^+ zYs>FKbEa88+q=Ox+k8}#FU(%D*I8z7;#~s>4zNp?#@CsZ$nw3tKhgck!`aASkTCxl zW8Ec{$zy#W(MCjDS1+_U6B_JsrTGorQo=5oK;28x?ATT!f5F<Gdw;eRFF`suCC<Uq z>qXFxHyylwJYR`V#-XkOv*_X=k8u>)9vR3VIYAO8ErGW1hsFC@OP>&gfPCGDW3OGN z>6xwuTqgtP3yi!C>mxeB*&=3~#`wF2K8L{YwhzJQEx${Q&jJi*Y05x0<Sb{Mm6%Kl zRZas$hPMhHQPws|jK`HmRjSH?Y^t@E6@ejMw&6ngBBVQO8b-A=u(E*uS_yl$h~A_z z*6GQJmW65Xj~(P{S@#O330#pilA~@0_!@?cNN8DIkgF}yB!H@v_z+vL7@#|9pi*qD zSipAOYa1WO{s=IvZH+pV#@7JYO=XNr|D3hpaScNp4p@C+m*h+}KlMS;(RuJ~%bK8e zUF~eaNq6UAuYo%kblLN`!1T?Xolj29n1-5sMQ0pa=NInj?ns)MfS8DyXSmh1_~zh~ z0X_o(?e{wUo)GzFxo5^}=lOKLKbB)MD|y-i_B7$TlY(S(+#=}0KUH4i{$Zld{BpBJ zdwE8*ve|N~#f@gmyPqs?lml0BcU`m9^G{aW!mVzyt=}|Te_%KJ3oM<=E&pz|`R|iW zb&zp0yL>YuV2le??l#@cADHBs9L&A`?8Q|s{!MX2>!qF(OI%VGy29hL28-QVZdbxB zyn;9sO|d7uYiqmjlk0hIbE!u?+jjl9<V&((Mvim107=lF<|yH>;e-l}-Aj#$v75WI zt!Z4`0!uIRt0bR9rKwnnJM(CKl%rG5@Ll)pQXpp`n^gf!7oM77y>tO5ahh|VH&?@+ z&=Y^!os(%;YRr9>J?>L)znwGNdYovfh1@oWOg;%9>|{^pV9<ahWEwzc8UpTB^e{E_ ze%(IozK0TEHwoZq5z`;*anu75_yK}`4wb;zFqZvf=sE|0y>+yYlD!*RW(1#dEWbTJ zK|`b3Q(LqgwXM-kj49Lem<DDKE`8H*?BwJzou<Bz=3|Rchbhidb`{EaE(w1oU`HFs zr2=!DeEl_%;woY%>RH|*rVgMzLw#n*jrKJf$uMK47P2Fl$OJ~=xCskKcq>ghH1qQX z+z|~p=S}uBfRZKRyWTcl&|v%#pt%}YUondW0{l#A+!Ak^Afdz)=<%P~R5`>|87C;S zD^9w_8RWPNX>wHmmMM>_5pi}J0<K9+_zfmPE$@hwk7HEEJ6X;I+BIB>hH;s4q)B61 zt070qS;P$#j)5&hnS}<<h^8Xp;fynpo|1=`xFm}aEfqI=REgeAc<>`6Chs3w_-JVh z<lIE`k2onI)s~v6wQLayU+K*5;VMRz@f?+Do18h0n#)i^q6*GZ;zl{BhA^U5@x+D^ zlwh~8h_zE|rX;Ycq?WNFi(2WH4iT?bWx11JdP!>hg+<HO!e>P0#)N6d0e+|kNRsmt z4BQU61tK-;6`8b1IbZR^AeG5%l|M%*THQsc1<WqVIW<zV*-~D%lruTBkb9b7y2{qF zjleF|S}ZVd71C`OKueNyH;ec!QuAV4i?bitEGauxWXLygqHmjxNZ8&|3P-}4EvF6; zJ9-G*Oez1iDSv5_!?{))(-fOO?M!=H-Ll4+iE=Zs)Eq;3sFsjxVAiYoO&Y$Jh+BdB zRcb8~Y#sR$cAwTN)|OwaG6~mO_6neS5q+n?yuY63W^3H5wepejUf7wc2{aFshsRc% z<*ZbB=@StzT(!7UW$_)gI8ERnTK-Ns7>1fIFtBkCnWMpbCuU}CizJBlBoZu>wD@C- z)kl;^)iSPWH~2|wa1kh?4SrBzp_7_Ux~hz$MchOcCvJ$id3556mK!eGcC?fayLzV) zOqA~}eMH=)+VM!~@KP<VR^&59^io@M9l-V>tTmFZU7TZdT4hzJ#r4O$Tmv_i5WsAk zVX{+jcb%{TU_aZ&UX^5|P;uh~Y>Xf)B(S@186?%*RgPqeOuW~@sd8?I(lkl5?yH79 zTWaQre<|dgdtuy<N^XK`jai3Dsv+G`3Cp-_HOijAxDpZjJ20<HZkb@q#(i*1DUYe0 ze^!}f*=pp?^7yKh<M+-QH!iAGp*xK-MdTfFq*Y^@sM*ThKs<|b&qC215>8BL>@-O@ zSHzSMIFla%{GT!-Mch#h2e(!_8@LmwnMP_Z*7B@HOmPuYEHyo%**l?UA#$&E1~^)2 zI)Q=JsA){^I+n;}v)uT)Z0E+7o$L0y)t_zG+npb%o3T@3;?MTzFX7J0neDo6`u9Nh z>u-Va6ykt@U#syZ=gvchuW}r&?NOO=w55mcw_d?Zrk&bnB)c~c=JxrXWyzslfl=;T z?~f(I+~hL@> Lw=r|4qjEF11N%xG{2OyZ$7+oR^e`xz_r%V>?NWt(b+OS>>!%Sj z3yCy+{dtEwKAC+7w+$1O`atigj@urz4h)fF=#HkHOWTMs*II>`21>l_E(U0m`)D&m z0m}QpmIyQ!GxNQjeF4##n&wn$tDRTPvQK{J&C&l*qHhN~{K%&q)}<VN9`H7N3sEL8 z4wn$URZ+Gn#89-Yu}Qr^%kUz(pVe@tNoW!RE!;MgYoItvSl4$R-9Aj>2#i`p%u8?| zN}v=wv^gq`?`?0(>XdX|u0I@C!>h1yl9<#OINwn-ZxQ>6mU~vo+ev_3cd+IdzHb(p zJ8J1wT9XcpA19Ta-)Yv1nko%!ltAaWn~UY#w^H7K#tc!xXg(q)SVYThEtN*sXP6w3 zbFTsXd$vZevdN(YvyXsDtDJ8wGH(*GtF-jl1nZsK_>*o@N~F|`Bj+kbCrVW&{z}tv z&HRb)JY%i-5kh|<fi;TpNADfK{hc%MsNVC3Vj@6rZo=77+0V2!?<H7_0$b<Et@>2P z2W*WT4VJwsUKPOv7gBNzlq7=HZG-0527bQ8C|hn+MM&L4F!Pr4ze@Ot`c<yBMt02S zEh=Mymx)Gd5d-rvmGMr(84n31Q)HE^l4ooAOl@||rRpj@QB%l_vt{RN&F09tL0Sv7 zmK-i+Sh^W)mO~>--U1O<qq5AB=g2TlpRG}ok{_*I7&iO7*&N?#8mbaKxGb|JeF%t? zT1Fd)Npk8}v}^?U9Ie3>mF&qZL+5;znXAgAPs>ZtFRWH^sdBRe+PpIavrGdsQwtrz zr@b_0M^wg{n@x36E2e0AzTB!so|B+8t+KV$WimUZ$BU%qT$=fD0;@QQmQCPx=y_^e zcA=IZE#iGw20fITQ&kp8+F6bQxLCyHYB?MgM`5_UP|A0da*mW<J|P7y@n@43EyXHq zngC`RLY<y{s1i7?!8MyV&-qIjAfaR7*j$x{S}SmE#+fYoMNfwQSfhjiEx8IaI<8#O z6?dmX!=lQWTQMW@K0fLTeMfPoI_(HR`##nZCMm}!&BrxRg~aHr5@yPc#26I2n{`$V zPmW{MDu7mj|2ZDsx0~`LpbHZ~*Wy7c?hI|fWf9aS036rDvo+8WfjzDLd2_AKL=@81 z40{<ns)oJE|N0EnmLA$%`uE%^Pf2Gs+%KK6ofwX?4@@~X%CFd1S6Ae~dmK2ON8Wp= z*-%|E#Cze@|M>Z=7uq_^D@^j@u~qZOQ^Sj_1#~O+aSb`>*U0K$FAMBnzHDzEwR*Mn z*Q+xDuT~s;HQ)O6?q9Fx9ra3kk+Io&bnmaxoIS6KuD=!;zd8D%e#iBf-#Xt%Or4+g z$=S}{N3ccv`<n9bmUoP?;S++9jO(OufQ{Nxtuq!VnmM9PY^DJ5y<)pK&6I1nI{9G8 z?C*D1u?ncs`aOQ?GAaqaZ2i9O*lQ0A>5y}>a1pZ<ti^CaF)R8xJwp0;4}tZRU<Qil zC9BYnddpwWOe3_cXah%vnuzD60V4A*E!&?yX0nCgqq0em&saa%>VG{eXpLjEmOBbq z_Nm_Zi0G-(93L&NZid5cP1Z=vT?z0W5ywYM;12T=0JD2i%NoPg{b#LMuEvcCyy$}S zDZe*zHO4;;Ht~kZd%wHwob+Y=2D-}4B2^ZxT6U_6(~EI|p+8&0tB@|mjMAVp%RIc3 zNhyX-iq{D1-&pFI6&`Dk-@6-_ciQAYQ1`Xe(J@2)?Mk<mSF$Fd>Bsx3y|+BMRy6%Y z#38!y(^Dtcp1h+$CFXOBy<g`!7d0sXU`A6U5asaQ_t6{5?@?=%m#%CNuC#ND;rk{( zf<sMX62c#)$i|7bD=WXVyf_OF+gTnBjY@vlv;bLF5^+4d*tdD8yR>W#R=eKR%4F}< zmDjIr-}I2b%y0PznN*uiXND{m3k}{m5IeB!x=dN@URV(2CzE0OEGa6ZRp5Vz2|22& z5{r5Je!k45OpUgTV9w24dN(RD_1O2zuRd4u@-JrnT6tyS(}-DtN11>7!nfXM7v8n@ zzn=5gX_3*H-=x{Qzu$QM`t`QI_MH6mZ7pr$&9}ALr>9J;+(Y*dofPCMMU9eNhFz#M zKd}3RZH~p71Zf^4f6!29wKTyl`R$qBxb^QZ^B!%q@m<mlg{_hknajIaIb6RZvS4F} za03~N2p0ty$BYzG%9j6(!5{4-2^2`&pU_n?d%Q8v$T?El1qIar-5e+Wl5W^PK}upo z>Bl-u0}F3;K@maHx@G?F6FN<0**M#DM}XX^#(6?aVeJ03i3~66&v;!O@j+0<*w!;E zw{EE;A+LTj{K}CzHN1QiCqk(S;yCj?DewW;*lwn0WceFTm{Rr{4h#Q8tW|$RJ2~iS zAlSGoqB)zrBx^H?x$Oa~o8^IOyWq6zid@Ol3%!$DF9x~ih1LoKq8?EkPd}hDtNEmE z!JS@Fk5>^QLY$|*C*Gl-ndsnoMF=`dEfRVU2YD*r>lRM+eqYk**d3(m^-4OeDz#g} z8ZI(wKiwkpK-0bY@W)vD0?Qun8GVi+qb<coXWz$>ojZe?LC-BCOAxylq%O?(>S<!o z)HcKrCbWBcjpkV(VV63FKdZRSI@RwL<fIAz)GLf1u|;f`Ph{VEctWp)-O<GHl3uM+ zJHsv(yPNCY$S;T8!_$WrnwA0fH?6e}**((^hTE37L^RsbIY-}T=h<tXd4j^C)AtuT zF4x7~=A7(Z+C8);Xndh{&O~;h#nt$sNy@9J#25cglP12~`o853`Rt|P+r9cQ<9!ph za>Lz?`h5EMJ=;(A5rck(6z;rQQs>OcYXz1e=YGfj+szkjvRzX+l>g&Dr}BJ~`Mf>j zUv~VZ-*f)lAHNn}xR~bm-j#i#cF`9bBlEQ6M}Pmy^!#+L_WRL|j-=9slg!Y02ago| zHZx2)`RldjYnUwiV@bfJ%`9x<=!nmo{on^aU-?~Ek5N)@rJ#HsRnsu#MpzhBei1h# zu=1?*l3%Yb;sS43!JNp&AL11v{_YKw3^b6&R|B+b8jdr_*pgdU0ln9t4XVE&nFO2R zAoUi9t2R|65G`a&2r-Qv36V>KpHF^}b9}(NS(ZXes<WO{BPOSFG?>wQiSMo>m~8w! z{!&WmT!C)>#qTymek#fW@)%3)Y35y&egCewYv=ljXp(3LsiYdyBYMmfvoo@Z(fy2m z7&f5Juh@eqZFhlpV)p5>qky=d)3E%c&^qJrFrrnoh-evP2mA871mTL`UE=LGXLf40 zg-ePz<C*-0m_XV%O5>fC7?tSm+f|9-gfRkTw<6GKPc!ZIk$6U7LY@4qfDymwEGb2p z%a{NPO(V1U&V_Un4uP^zypCO{q&nscW=FaY;TEVIE+#8<KnSei$Re(>G)IWH7Z;~w za}TJRf`s;yuu_EUlvm{Wcj=j$K{+qNlWfVag{uoGf;chUIg3DBrtG7{$v`he%8J3V zV|VJQ{$Co6e8*1M)}q7}3wAVpu4{15i&-!;zLQ@m&i7o<Oxtt~<+ck#99!h2uIe88 zD>cRH02_%>zaq7QH*F>5jE$+amTzQ%n~$*etyjizUIA41EAqlHVW3IFAl0XLEPQo+ z9mgUTa6cl0B|>|XKIc4car3@FM8$Q|t)8MG?2XC|G^qj$T&@XAw~GV#t)nE*gZF8x z59IKVE2v(fnQ|A_I@5fhN0^|Zqo;>fg|UJ?>T$TSr`)Vdm+P%FK%A-$>XykEDra2G z*rdreyNj2KyhQm?=^e&XfxFJxhQh$`K=am^AXhu-UI}1lKFSZCXC*93608Hg>zm|% ze(MxmIpJy&ljA*#5m%qqi+e8x2q##jOJjzJ4IeP#PS3)r;5ya~oe`;nRl40Qo7<jn z)BBo!jx(puxLp?FS7TeSMkz4eP6~FE+%Nd)Ahj4%Q<7!MQojj1_SL~Ww<AEItZ$u3 znz)DAF<g?GPGZ~$4M6rR$(xf(vToMJa+IHj5()#k4Ja9Q9>(SfKeC#uy4-Wi;nluU zev-1=0o|;0E*&DrvgXfBe_Ueqri0Nam_KXheQ3pqt?^lnXwp@o%4@8^xMdQeYmeu? z)%5{p<uQ5FL)iPaM%ETNswuNu33)`D^nvFK#x9)|l)JhO0gjDbkRw{WH8q>1Ya~DA zU?BnC!_4C`J?8opIWIBMSgIyl?KCvsI2LFY@0;fpBG1`dlx|won`5sYJIw2kGdnOS zp3>4>EOPGTgsJnUjp$3_9BR4v{C<wNv~<D60A3c<Gg@3uTO?S=Iw&JgG4@0j@;ey+ zUIkz=8}Vwa<tG4no-qseF157dw~i4K@=?&F3f-{Fx7*uQ3T-+PXWZGCXJ1%eESw<T zEN>$$n1&ND6YPv{S_OIR@dQ`k>B!%A12=_DDvPA8;RCH_uNa+a(!bL`!DjZY-TZU< z4Hi?p%cjXXp%jCS4;TerJ6sQT-?NFD?Tp<#ye2K5ckREse`NHVC|u@N*|e`LLlI?Q z&$4ks(U%ih>$j=sYeCVeh1Rp%^6#70W}@8d7+LdfHq%f2FR=p1`;-AeZRa%)Zd6ZE z`|Zx!w~@$uq5-S^G8*hmB66|>-<B{WU+vQQ+p96M6SkUQ@^?U|>_6g#vRhE`ynjb| zC&oWs{`pN1)J{SI%+q>1E04YwEVEXc+!e0de9!2YGcy7G+-U^&3<zG!Cx4!_6?r5k zXVX9ZH;*}*%YAUpk1c}n!SiGvxYuDa4QDN(8Y@*Y?Y=nVo)Da0zo4@d2-8zG&lKQv zv+4l?T|w3YurvDGm-+KbzX{f+5vu{pwAMXeZUU9qrg8h-GYUEVCwA1$pPr(lEqP7O z6(c#4WE+5@k-%vzrp-*FK{d5fh{Rw}uNdx{Pb^Y1+w|0S<%~u(JzNcS04u0N)2hcd zp4A2M)WlPIdUJmM4INaXpmhQTS|xo&9bK%+<2SBzlm$17kqao;iNR4a`b!1aD4~bR zj2*;Kj~eV1FshY_wR&=k&g<R`=%t#Gt1vdv&)hE~HtDH62~>!YHiMLXLS%~?yn%r| zxI0QPNxPzh4%stzi5G;hkf#dpux5IR06D6FJAn-iBNQA@xCMaQ1++>v(mV!URfA~) z<S9yR;83sN9w!vm>S$Gh0zVc#UYF&Quy3De;n=#2>tz#=xT}y%(cC7BYKewEi(L z31hrcfc*enEJ1bwl-DRzEku+Uv>RpM*g3r#%GD#~82m=UY!)+LiRm{)#7-I5twV4q z;j%Fce=+g_gKo%)Iwd1QhrARrMwddZYWj7QKB{C^O31A;!U2GB0A(2Tj6o%Mon?Gg zOn<Fl?w1H61W2(Exigj*!Gg}n;9)WIxQ-sMgI>s*Bqc9_o(LGudT5Od$XC$vbx<t^ zmrW-(u$b)<=(w76LBM>frdKKHslrTu8U5=h{iqH~NkAU!7zPw{(g1}LdMoa|5i?tH zsUS*!h%z6Dk!k>0Ge$rZV5@-cK!dx*NR1f(tl;H}wAYO_e|2!$&hO)iDg6o@=LwHU zpdJCUc8q{Sdl~?v4*>ZDi%Lc5H}uq}dPbp=z9BVu(FolWrL_V;;(A80hVfhtPVJ}1 z7N*|7wR8sRJK_2p&BSgsvTGUhlo+lAfWs{4q!JzxGqS|+Fd+2-C>Ko`ePcKul-{Fb zoD%$Amrii_capx_1!>n2)?je8ka=gU_>_XI1dtF8yF<f#sHQzq!!Z)%h8nz%Tl84V zvsjFeWAs!pQmlrDl=R~Q<hh2nqyflfK~8FTZWKLe6VfAO<j9Cj33yw$ZCxAviH<2C zF;D3ZJ(lgot$RHf(iwxaDv>S${cj&QL;#Oms##lXqJ6}98?)O*M9f!$VG7!Q%)MGo z{URk-qM)<h$wWautS86lpeQB9TWDv4;&UCOSQa}&CYGw9zaaB41r&u&l?pfsjo>~F zIZ#BDYREVWvQk5f5}%AvI`}JSl>)EBEUI%6H3_AOQ3wa|mPjT+RM-^A;>BY7<0VkI zfYz*lJyEcXg)@60Up1*xS*?^)$^egQH7JgO`~fg2no_AeRnBVc@g}Ql$i*n=uMY^+ zkR8<aJPrAPo+8y#GXOFUT`W{1B@)tZH3+X@`o01)#FSzH^gmR!Z-SVj2B*CQBT!m3 zPDYf`LeLz^Z8bbX3RrJ-aVMXSnMb7(V0D198R%SM1M4kd0C>L<<+q5A%grf`&8M52 zKgok!vx7dD2Tf>yt0S~*xCqeH=C${&ic>?bOgFDJ0BI;3Aq$%G!{Xe?`FrP^FL|0@ zlnNGY34NYyLDdAmP^F!Y52b*Ua~4XCDg4j^F>Y8S0BUpBR@)_F%75Bs%fmtO^LH?w zs<qzJ0QHW(izLJLxmFUQX{e180NPd4;;}h_OQs}{d7Z;^5~pW2<>GJt_ER3tL`nPA z#Q4{9eEY4!Fc3^9EXS|?F2ad`0HX(l2*qzWaIUy8{EO$MmnJ+vJ!!{@Irr9)cj+QC z4+(q~U`2iUx<hu$u`SC{+Ujb56`PudW`A-DV0#i!T_ixfc>k1fir=(o0r9>gD}&{9 z_14rJ*@`PmPlgK|+W$w4h3_dZMzNxjFl0~WPJcDgSLPfjHr=ma_(+I;<HVC=VJ^kQ zFb&yL4_8ViNpCLTGC;nkp8TT5*n5oVEFtCSAxELBjSzgSXp0gc-F6PH29j7p#0mU? z68dhPTTTq6g%xI#<(!^PiqN^)U^ixrfaQWI{tEI{h~lXx-H9VcC~n-tx5ka66Mwqh z382=hNktO;tK{^@%6Wm3D_*_i96ch3DgL?;N0d~lzKQ}AXW`TxDaN}L+iP{uk}(2` z?t1X9$5Bn%zNOtnL&LpVfdZso|3A}aGk}btaG{Pd7h?1)Dfr|Xf|72a%U{XhV;JL! zfMcSkK36hufbK;UdaPj_6B2$dg&(qJKSgN=g+^U0Y6rlqmoQ(Tli)ESeqrE#J^iAd z(I*UM3c-3Mj_sviA0xJ*%o8#~tETC`2FGeLuIf)%hR}zE&<zEnU57lC(RV8tNjm6* zMD_sZZVKoI^~^zBlBcFN>LL*(ZuWw=RsIhw_*e<wQ8Scc_=S@0q=eFhnM@2iEP)y{ z2+oQ<K9<`l!8c^+u^OpdFwdDqe<3`5N_?_WMyb>wvM8t?fNukEiXM5cgf0r1w>4p` zt;|+g%+*%p836W<^vLKpQ|1s&0PqUXcoCy?u#hxGWvdJ*5yIX=O&ta;lh6@>+<}r_ z0Zh9Z+8zA~IskuAFb<r@=N|<~zMAgLLPEqyj2O{ofKDiKFn}>8hEAd&q9%4~$hTS4 zP7She8AT~4bx4pfJ^7-7j32*Wz;NU%<%$sOl%#e_$TtY&+dAf+_mt&WYP-^-Z42F- zMQv4(V=?4|4#v;t!o<)GG1PmY>Lm-x7c!rXfj!~WRteZ7Wa#ljDd7TREs%>cUMS$} zN=g_;+Hjs`e~E5jF&-H#H_k*p=;0**9eoB%1@tTd{SLr1NWgq0gehU1IoXeUcy&R{ zv86sbsCuk=1Ynlvf;^wAr>}0eml3=r$bDS4hBEf)x^UClJvE%G2dU^J^`R1ZzlE70 zroY#NO-e?k7)DlKHbJTQSWXr|Kcj=jH-Qam<}o4sSO*t~nRjqDs}d=cFbo)2ICi&D z$^2T%I4grQ)Uf*m0mcc)EK<7+hbhAY`0bN~*`kB`bx45{xvMPXDabki=ZwN7R`fvu zoX=u*3(0Dw_fZ+aPxAa2>m`n$eTY#k$ly^uJhn=IY>eoE|JGtqt&pKqfKQc!Gg_$^ zaM-Z~_8lV}N14A)ASV@&PMmT@53!Gtd-aTZfPUEp)&q2<9%<8ayM<7%f>Ec0N(At8 zC9_$!p0Z&7NeNgdfx5){m!p#}nxMZ9{#oP%kR9}{-1+b3y(DFU<~}Tvjh=)m>>srB zc(XcgG0eRIve7d_EDIs$<0#=UfApQ_KZKSDqBllrm@@T`BvNKqfel7HF_TcBM`|vU zZY2>>7LKJMPtcvRpR7s#L>xc0%SvIdXOjKUtThi7-w*lQibc92hCe(fI4O2HjuAC4 z7VGcr^4Dwpm47Qm@3uw%?W^pz!9HA_HT9~3R!1|(=RamW_~@f2`La5k$FiLDuKr_0 zCzKejMn(ik$$y{zw*J`uVDXuI>T_$3XC5+tyDV+xmN^+Emv1BocP_bhbJ!;E4?mp~ zTax(XoaYxpcF1wgWB^UqcG1@Ig#7$WKYLN;yj$nz^*qE*7R=q}godB{T6%`EXU&)P zy3c+#H;s20r;GrdDS*Qb^Yng;<tTW~c7DC~+nZNpn%XjYSJ1U)xLzC>=55od{kHj$ z)!bb{Vn53hcynMEuv-E->ET*UhU4KN{?o9}on(g?^GDkW=N90MUt+kJlBMHR>Yxk_ z?Xa2}kCC=0KKn%ql8t`OIk&?_O5Cr6mP;6Sg#Tkj=dvgbda8pO+OGi5pkU1@=z1m` zFSKzI^x=b;$Ms;<H$sUTnyRDq>IhOCb}9rt)U+4@oT~=ku<&~@utpccy$E(dtORt@ zJ%Dujc8!Cyw=1Pzt5BOrLxNAHZ0@g&*qtcJ%pK~;b$MKTt9-j_UjdUDJL6R30*-sk zVDuTn@kQk=(&AcG#fFgpno^X<oD$nVx}-j=a@zVQ{cn~vE@_Bph~3dxWCgS)y@d6* z3+NvCXP!FrJu+R<aoibpy1P^@D(qFItlMXGd_!CKtV=Rgf2;7+DtG(oT7voZcaGh< z3)!)=<1V;<usg8#nL|=BSiWWXrVfhv!^B5TGZJ|R<5IcREf<dWyHW!a42qo*gXa<- zWLAG}>$Pw<-z^tT-?1^~)LPHk;d;{Pin0x7l>I4r_KTg2d+TS7o9>O_T#xQ9b6Pw3 z;%CN}H+R;3c=8J_qQ~63dn$61DZ{_L^h*kDAIIIx*ml0D|C8nothLdjN)K9V3>A(I zG25^g;$Nyex_N?6w(z*ZE;ul!Be{#SQ-8msN`$PS9rpiTtExJbaBCgWGM}&>Ovubo z?T^D^g3R$|-U&|pEA~t7_Uv1vna+FSG<Gu!Kh^VIPD9t3Bv!=a896e`9m_=vMAE7V zpoqeXX%%;Y|2#?kyvTR>!1ngjPln&l)kT))l{#dajZjv&ngtz-$daw+xK9*zm4qjr z9AcGyf2$`)hHB$@3-wolyokh4c9n5dLm)3SSS#HdyHrakU)j`~d(ibe9&Jxbn+8eO z=H?bnq0S!xvJbBP8oHj3epd&xH+8+qFN;RCwWf=sC*EXFO?qQrzETIgB?hFP?8==} zRYg1)nN>B!G#38bT_N%xwTHs1s<z`6!3*Ekd>TBz{nR(^DpY=*Gm$8V9K{$RhkaHZ zK%FL&Jl$j(qbE|$U$hOurZS9>?I#$NQyhD$hBvM4B~xe}b(f?x>amHnosL{eb!2pm z(op={72kCw%VPD0Kb((E*q6<C^=^9Zj-Iql#}Dr`kJ$a~pJMX3!;WQ}8ZqWu(%Ij? ze&3?*+&TO0?q;R=yOXE6ySDxxi{R(pw&^9t+}s~Y*FF#I+SW9Z<UyZgO>nbh9rWLx zk}c~8ijz7m(talQ{uQ(;8Q_=wOzE5cr{&38rZ<TVcLRC5zjXNh^(Q85blkmTU?uNx z?(D^BK{$_W^xfB|Q*^u2UL=2Om*{i8?M@#mnfWVyWdHI#{|@D(9sBp`48@+zx2OID zGT)#7bI-1i9!hHx;?)aeja~hl{*&ROY0vto<^7&D-Y|1shWRz|Pary_IiSG$`?njv zS&_xGc`Uur9yN*VD3;U11x(9A64g#8XV*(eHt8Z{gE+?muN%#s5Lx7kbL~>~;39s9 zMZGw0YP^9F!4E*52&f+E1jd4iY}3<NzTb#}xv{X*@~gNo&>?OydvAJ>b&nu--iV4G zD<tvM0*b3b#I&p;S?GYG;8FszR6*oAe=7Es3~~26lemp2MW_)mpH<~p^Z`Y)>epF) z2)$|jM8c{ZU4R1r$FWESYydX^UrmHDpx}QmfdAjI`2RZ=*GlkJ^ruuRjf;zmkB?u! zHg^5`^&2*9*tl_H0={HLn-Vr|+O%m4zV;gu6BD;?-I|n?v~AlqnM{_PoV<Pe_SDqW z9XodH#8+8s8omxcOixeG%*@=iYgblQ*6!WA_oS!p*|X=j-+q(J<=NTUIXOAGxw(1x zI%&wy&o3-2Ec*X~V{u9CoE6#RTNP7+i&>(8+`@`ei^?Tu7Q`2p+oGDx838^;`yJNr zS6X#&3s>6scl0pcaeG%?O?qrDe-IRAa%TDE=tm1o-!E^IykUk_T$;wZ5#2b^{=NQI zg;V)|3z{E%D>AkXC>9_6o+f;x5oNQMZ0-8E%Eogxa%Aq9=KRLp#;%E%n!kmVoBDmX z-qUjF({S(psUH69mnnuDuN%J%{>->_(D$+C{=JYNUq8yOcTTPdJa)}u=F5kt*5*+6 ze*gO6ai^2bZ~xW&{rvO0Ki9r!-~Hu1<x+myP{yI9>7Zk8$fD%Jg5UQTwKTuT2-k%? zB^((sP|PfMjv5LC`OZUy4hIv4iky!(4i&q#jSiIvdz^<$y$436{28@`yu9;f;!q2# zHHI!l5O>o^d8p&bk&1AiFb7V|p!3TEk<pu8R>o|oj^q2b@hN2_Ghwf}<!n(0CE@tV zS2c-kZ(bdi^|+j<aSBqsJevOM<m+QuXK|igY=R;9kbO#6zREg+;3!&GA@7EGse(84 z2ckE>X{g%J^yc`HrI}hdw#u1izWaZU#m3{erTi_H0nn6!OOs3DtWy$fZ(7;xx!hQV zMtl;{EW|<$Kw)73(K226ifocz^M+y)RI{n|!A`}76MuvhJ2u#a6Kc7+6`oB^BL}y9 zye!C+Q@Hwy#^5P^Zgt4?%G}vQF0HAxbmz;{VEi`}Fw3jwjE&uLQlLZgiPq`rPRRF& zIG6(qu~$r94Dx}@^!DpAb#&8to;MMS$0<<`^1z#Pg)rCXM%>CbCwy?s0Q@ZTsqLYC zy-!qs{8rIydnJgsHMLTDDH)#rfD>4B^{|ErTAh)2r51+$7-G67<enNmOW2P~Dxmu0 zyME_#J3<LOH{~7I&#hh&PDvx8K&K~>qF&CDRg=jStC(=bBEPl~QHZI@;_?EMEu$6p zoQDzP9E*LWb$c0)ZYR1kPll(!j9I%1Lu?*|4^1~~$uFO87w??%{l5C<v|Yu!1r@!v zm-aR0IbLuJ0NtxsG2-||$iqb*x!~lCDuC{`iCE!~W8`rt%NFe^@84cF_r8QwHs@_2 zschDh*1CQE!z0V?5MLg#Up(`JX1mdx&!g)i=C+iYgwOq)yZ?_l!=0j6-Z!yejlI#` zn#hZ@M<{`UI_t-SU4JlxY3ss=c_~##sWW@EQ5lAuDdX98#pR4dK_|Q82g^Lvw%EU_ z*5p6p;m^~=gjHR`7N2~3*escx%2(N3(BE{K)W{j@p9NZeaK7pDHLWZWt+R9(>k$Nb zGLuq=t-mXK=3pv@e`JpJQ$^35Ct74@X&_c}xSx_QF7`VTM^k-PSR9mtvr>BLyM)0X zXZPOp|NcqbXmO~>zbe4nt!(~X`%aDng)sM;3X$srK$hU7k;0Z5Kd3cr0`goP?2sjR zJakrZV9qKPX}N#^A<22Rk+z68KbPy+Rv3|D%qn<5gdQ~Zm>kg%oP{FGx$&UaB3V=n z_@~XGTYYu5w}bP)EVrvu5{yzc#KA-j$@L{hPu(AH!m1{@g|zJ3p*(C>a*%Yzr6r+g z{|Y4L1S$QE%hssPa+?KG>f!%67QdSW-9MljY;tj77fMJLN~aTT4Z8dV#pEbqx#wiq z{o?Oz#+A4=nhqeBF#AiL;CVlb8r)l9Jid6!%ZdfdzpE<q?=;Medvh=Tifh%q$Og~u zH;Z;;Iv@Ue;P|xNE{lHq9$xD|z0uFTY4P5gWykC;97k6-MHYOItTS$E3SYE&S=rlV z_0|spsD(LnG3&gd=AY9CzXR~V{~U||oY}fs{{QA!{Ho5|OJLMzP}i&eX;xeqIO6#K za4aexy{AQJ2H9gNE3GeZ0`32A$D(@gnZ%6?SFV|?04NRJ0~FVtaw~9*{A><J@>d); zbucWwpAt=T)T|7<@Bx6nM5bP@j(y~c5+0p7v-9Ge=N~gKUcFfPiXVPeH}!oS$0nU@ z=PxW>+Pj~yTb*Z#mXpgf2&OOIZ@9@<=R1hs5q(#p{3Op})2jExG9`t}l(g*d5<pud z1G8uDl+V>^>RyEFDG6eDky3KuFGh3W{O}>;?XK6Znr}N{sRlPW+d+2(xx^7Mot6;C z&lOXrC=AG!L_4GV&J^ZmHr)~nz$I<-eObwb(B~pk$KG6Tt~Phgfm)-~{to9-LSdA1 zopEo%O_u>3UHnCAT!~Xmj~nv)b_0`e{<8+s>`x`hBU;wG8O_JO^}Y7*<aYNh^E?rQ zFvY0?lfwYYiI$SK%SaX%gqW~JgwGZkSl0)0XLT)s<07TBD~-93rMA>hh?+L{2F;u; zr);Y4FlhiVF7~N#eP|u0y)oB4PDfA9B{2s0A;yK}v?C`!kxn-DxW{#3F_G&m$|Tt) zKf^z4UissRQ_t4oTUSpKHxL0|KGnNISDd7<wHQ!#d1W`#rJy~ZC&`{>EM>-xY0XZB zW;-fGRE}OrS~D7KDwIQ{RZ{*F+}$WyQnce?EiXe!F;gZNMwNDQbDZ-%OVN^*;i_03 zK3}V7F6JHCZv1dk7GgRofuwOiUJA=HiU@l{McdvI(a>xXh7~QqCtIpz9j4xdJeL?E zElS<R>ea)sSrXQMP5cxYnscI|2nvirjjLn?3tu}Uo*-~aK1Q9dN9lf=Y>1i+TDlFf zq@me7?(pZ<J^JN0X3K5yJbLY=j+b6W*Yvc>*bBvnp3XcmKw!!UB%%KiUB^eFYa4ah zgyaYklk{pjcl>Hy(WM7(2Wf)eS`ub#>G*Vw`&yKEX2Gvw0wUC!Mxzr?p8opEY?u|Z z_3TNyLUYkX`G^L5`m}ckiis!2h*=6SVN=P9tEZz=7GWey1s3a|zFu?Xv3&ZhwJUi- z!emV}E2ls67iH?$hMmcO{Q5e)=3A>L@b~nW0GdwXdiQo&&sNe`yXh$psr08Z_$mr| zj1dcT(3TOB35&FZMQRf6m@*86YsgeJ_zb1{u(&<|@<2laK+kZDSg6=$r63poL-bUT zTXi&)MaQWV6&=8}8JY2F<c^-~4b1-dXO4gRuCYJuKNq;T4KNN1$@j$&jYVlji5(io z1pq-YWKhAlfzH0DrjE8zJB7%8l=(ym9@;>T($Nzz=$R5)qhqv+A^gx2*CafU!FLsm z7BTWh03TE`Zew7(gnm@XysM_-j<x+`86|4C3Y*T9!J0{oS)>Nb#L@F&iVmi474aPd z(_NTKP=iqs46Ks@YfyTij`>uAXaRB$z(`{u-a<;70RDh68UUnO4i_i^+@%z+2TtkW znlXC3c>Q$%zJL<5faE?D$q~~r9gN_HBq1XTV|1XzD`JWX2DXlEyPgI=MCpA4@Iwt! zfRZM67QG+bmvyj+oJ=j8>3*RuVL*ZVlaL{l)`l{20QzIxsHS8zVhh^!l>7Qk_$hak zj)sSc`%eIP*6E-CizPse62GRnfe$yz(Q)z8Nj0@WL%yqq%TPv(9-LT8ISMd}6pSZg z=*&#;m=cViG~L-JK>U;*nwR@fvjZ>Ir(d-zJ33ClZHA6|k{^CKGjK2(dFmM9MmJU> zW*pN19>8=w;M$l?dgJ6W^k=;0AA+A^&+0Iu6JD76BJ~{G_UIe&Vjl6vMWVN!G^fh* zPg9pJQ<9UK*s9nVFsmxpY-L^L$|C`*)Q3Fj>Xit(sv~&SfU*0=*D2*4K<Uit>es6( z*1O~KuzQbu2G=ictekaghkHeK#F;;<Z8W>{{;g3LMF-uQ6Y|)_0RVF)#1uUkh|<e7 zz*Ie+6A}<E1y!&5z1s8lB1)N%Top##j}kw}ds?v;qbw)|&pp+EjS{XE9Nimsgga@! zs&BoQpC0l?bNU`s?L$d4fTEP7+`3THyyEw-VT;EmJT6>zVWQAo0qoueN9n<f_~|Y# zebiI%QfR#bq^n5{O3*_AIh!$>acidnP7*L$P^yFO7!L#el(IpLQmBAD@ML_9AVp#E zQaD9OuEh`j#83%JtV1Cl9!iKQ%Or4y7`dXO*{I=s837YhzFn>lcb$H|D0Cx0q;~@s zSX2Oo%K!joQO;nb2SO%pGJS&5j-eo+hEGY5GZMzo{{njA9X*sLV6+O6sba`mNGQ={ z8T3f8fcb_6`HAV?0>(=KIiO)Y5JQGZJya!NzEaSxD9C;oBK$%}n~*DN#8XFWkP&ia z3wDJREsAZj`&utCZ8+KjG|K2%I;a=L^Fc_55%K(%CWfBK;5t1Vh0^O;NQ=;@M*==j zfEjqgh*9qd;OlB)A&X>!f_`f74u;?^$%i^x0m^tiz^D@<?^w)y6uB*fUuh7$Hy{?0 zZ|lKW0aArhKde7dAcXM_#2QJ{&nM?>#)zd;8t8c>wG#Fb!cnm&)&P_YHBh3Y<3_x0 z435#!%XQEjC9@olGB8Sxp1yIE9xEXp!$>9)C`?A#A_SAvP#a1;sW06n#`1we@5!&A zzZgD?kt&6-l?0@PZNStZtAN<1N$ZoqSNqR}U#+)ckqCFH+nv0&uJfWRJ^!i)o^uu( zQh_Zf(k`UH!0O>huWQ}AM-MoboIEz%8WFkcLewsT2MhAh1A8C)B)tRhsL=setE%@c zvbfY-)bwfNfen{i6%7%0D`tHSTKuRxbNcy9{VtadtgOm?YCjH2u8X10sLRKGT=q=6 zER8$B!zfoIiOR!Qn(l10Q4=peTKNd2J-l$Gb>-D(|C~E#L21%mZhLz5`qY(|RvtJW zOgt-w5C40$_wco{DObo+{5*<~>4Y}UxO#hK`@rF<Cp~lS(c7yvI}QqH$fOJ`K->RZ zdHvN>Lf;RMc-Hh7fMTL2uaOb_)zsH3Z~SxkI#qqWqGHvFu<Kuc+_=80DtHAESf!bq zs%Z_=P_JoTmT1IH8pKk2>+tVX8I|Rx<tJX{SW@e2wARQKi)UJ!IUU&+9S&I?l?#by zuTHfr?HGO6@oPb>%hzkdRh<oQHFJnm@6wuqp_(fV?w?y-CNJz!OkM4h)wRLY#j9_Q zdm=G~;*yX}EC5{kIvkJAa>3&WCqQbGUxUmb#LA{`S>IjhU6~NzUO{p9MXB!!x{^xU zA9QI=P}*}A-moD0Nr+);xOF2BC*6mkyQ@q{{_0jlK!41Fc25eKQ5s<BztS_idX})- zx+KgiV?-3MjQvY|kqTt#7=5^l5$_%%M{=`>K05kxUC*{>w-3g3=vKfEEM!m*wPq44 z)r@CCs9%f=CK(Te$xm3&`&^_Cz#}Yr<}wBz0Ty9Ujru~J8e}Rd-5BYZgmFa=KUE{) z7&Quo>eWy?fIL*w|0m4UAkWlvo*Jyx+&(+!58I1fg&gWtZ$iEj>kw0xj}fkp5%Dne zln&C5;U#(_TsheRP)=n<;FSfuB+@3PT#(UP@BmbZCu~)8J$(EiS*s>?<H@52vDpM( zk-_9N@G+450A-9|$el?gzAX_ml<@eRKh9XDJT3{1Lp3}hcu+?;gAti%$uSo4SxrAB zHo7YT@enkDMc1|5P)o?vG4MS~Kd4~f{iALHBTaa;S_c_L(;YDw@0na-G4Vu`DFX^w z%m*^CSIjt!A~$sOR!!MdHFQw@aL#`{9LxTSY@*{vQiT_J8E*drm`^O3!+MGzZa>!K z><=JqB$8b|6K1Cqw-rtAdP!<mkRS8*h{g3aG9uJUT%z{!R*)k%9r6)836szR(ZRgE zUA~sTxj(CZKy=Ua1H&XFOi9_;m)SX28u;GDUvuk^G(wp8;=><Vn^vt#=zscb_u_ez zjA-p%m*SHVes?=7BNvyi?0Wp*`TH~IUyNs-=a0U~UEP=G2(#R;Q7(>u0KUwvLAV#c zKd;(pk@0o!U!OVp7o21NeTaA;@A<>(7<^Bke6@;n?=M{oV7yOHipb>eyJ&X)0{6Uu zb<Dt=rgz+9aJW|mT^}+W7~=R3xqmcl*){aRYU#ust>HCvibX0x=^+Z*MHcn=yX^c4 z;z<EK6@dLdf)^CzUHXz(Jk!=BS4v1P%t*8Mk;+keH~@OQqbxl}&c8%z!si{8BYr}t zS@*J4=-i4|U(^-;3RsEVZBo2aYhJCvsN4K0&Di-y9W+=9`=L;VKiE2{acxo4qHzB# z-s@3AegKTOipunG7z*N+%Pj(WhB~1{NN!X@zB(x26?jTRo-Cw9-NkQ);SvSe>J{m* z7!DCarvQAvg-;K`7)DWlBp+8oVQQ#eK`vLq%Y@(=jGCr{vy_x3@xlgO`|*3^as?bE z0q^diol?`*;F+tK^5`D9he;{J;FFQVHvc@G`=G-CrQu~ADF%82l;Sbd;RsS8hWo6+ z3>h&)2s)$GA_-}k;%`&|E<;HLYU)&A%vnau!TTK;7<%aM5Cs?|Ar+wb`(U@vm<L8J zkdThWlXtD8_>O(@1jeS~e&NY6Vmu0l7Jw@Yz~483hrGcw?BVn>YCc9<j)5T>asi9t zCjq4_(z2X~f|$=fGD?ABd)N)qt>G^zYGNAepByYTU(L@KQv8LWR6@!U&^&ejc%#&{ zH$JSK4@L>`G6f}JG0jK!&z3o$pP16~fxIj5n-n8$DkG(;X}kU=#o&5S<-27PGRC6% zt7$2ciNeKH44D4@qxhq><HVetk$TS<3zz5pH79uA6KXxJlDuAfFMikGsjK~dKSgqK zW<>LEKi(YpaiQ$HQ{9jA=hj~H_<nNo$G<y%w0nH-`ukbq-#@zNN!xz=dH!6)_kR}M zS^VR{+Mf*tKQI6Nvw!lBr-y%!{))UPJnWLT{MXBK;@{I;-dfe1Dw0m0{;YIi*NeY) zUHQkY>CL5glm9(`^e@Rk0Y0fZDO8i$mO+DZEhV4lze=Xp2Lu%JkO<3OwARR(mvA~X zoj_rha*S$G5wSb0*fCTXuh#V}DEG16DQG6<q5DZ`r{AymzsS1xxFqlYfBe^VagdXU zfPjhxctXWQGb1wxcnFOQO^vJ!OdFaxG-uXYad8q4HL@})+rZ4sT(fe`HQN9W*=eK0 z%C_3DT-nx|wcgFOHow>BpWi>f|GgpH;DXonJUs5z?sW5#EE}%kCAtx&`fo3NnZU<) zN#3z3{f|}TonCiwC+7b%7JvM62oG$2@HGa=95w|Uk6zS`i*DiZ8<X3`n3l_Kb4G}0 zQR!Y4wd5-;Kz(1bs?RUYw~Lpb5Qbm(?Mq9|Sq?3vg?6X3#+GF}QhXtKoP{M~T&Y)Q zHQ<8FPD(dzMf04nUpXsUiJSTc^LMC0PTCmpAo~hHJ4EJVZ)nDJ^2nex;@nyt&f54y z_?ePABER}q|L+gJX_&kIzqg&6CVo2jfm#-)BFeLG9cPyOdM0C^dS;-5v2kWRJur?@ zzLC1&aqdX7T7D1Jp4-C0(y^^GCSz7xU}sbD#&bQiRj2DaX_!fcDax$zV0=>dONJYx zt6oT$wGoTb1JlN2W&3{GPQBa~MG0!e25#0JKe+VD<x$$^D`!frYW|@P=E{U9)BfoE z8{tiPZL5ugc#<TOwx*{%JYcJpyWv2w+x`nZG=Fubf4X^f=R$0PtBaYi_Ni%>vZieU zMcbsy>Ie`hV@zRh=8Yt-T)uF@vg7}FUrIUH7W*%{pCfLTvC8|?C+OM0I5$Wd9UmF8 zTAp<&Fn#+|dt2Su$uM?7@2L!sUD?QG*EVs7=?2}Vu`h^qQzo-tMWZwxo0yB<mq%7| z@T-4q!tT!LK7;OX*#G_1fXVw3HIUsIxY2?nrnqf&5e|&?LiB10P21jx*%!u+f45aK zEIHA-p7GR>Leo4QVr)own&H2`M^?hx8ZCK5=kJKmIPgli`Z6q6JUvd`aOY__OIi8! z_`bqQ;c>#cYxsub>mp3D#?g>^_1209g#YQ0I?M?|Tw&DHw(L8HI%WfN$(J)3;###A zQ+1)*7*v0_k#|Ivx#$uzy)fQuS~q&5WB(TH>In97&p??Sp3`W0_(>oqd@pLwi($0V z?L5dx?Yei|FaO%!&{7}XjR+gf9$b1r$@aH!i|#C*GBOJ(vVm%EZYNERV3CK?%(;<4 zD=asLsVdE)^dsdnvT*aei?!jlHQS>yZP7b&%UZSG7wHE!^UF=vmC3GAW-Fr)y?13{ z;EAKfYnNjVl^6YFrYi?ugyUDd8EDu1^>f4QhsQp`a-K3N)kb{q9r2VQy2L(&@7G#r zcF<qc?G|_0EnzAbML8v&^QKQP0U(^h<|L9GxJbY~>t7&r^ZLd5;%6{_rPjc1nLdZl zSJRl&lBg1|IYgOGD;SXSY@UXt`7UfowRBH}dmk}O?OS7k>R<N}tbIfge+<RhAx25_ zUCE{05O=H(O0{$Gq5+6Jrozn?fl*G-&26=!)559=Mxi_8wbz(x5fVf)Hyyjz_-&xe zM-E8myjEbuK@#GQZg&u4uMg)H*Dr2bN<B|~C%f=w>mQf#|NcPjf%(pSN|q&)a8`$* zlyY+pIiU!z4#Nj{#9VPyTn&Jtq#w8vm`y#cIBa=K5+xiS1H)=S>JHt3^RK>5V<cEL zQBT@PC-r^<QY$JwGP!qltuDO;^4}b-I>KE&h9<Q7SNF7nJ?!lC{Clvv;uPm6|0mJs zvM7zXKU@DAemB+i5~OR+?o4sP$E69zFcz1Ph>J{_@3zwN!O%I2sEaS#ac0uFqtw-R z(L3+b&0+Il<U1oX=7-$ZLbT62tMPc96HV_`;SPopQWjTGd;qo2H*6ez4CQY=y(}!Z zURG0Dv3GaGrKpg48Lw^f=uyIf&R-!t*XE>sSonR<%;br8_Av~_`5OqqOC*BZ)nDZR zFggc!VBTUY`d7P(I-<c5?74U>dlGeMpxJLs3n4j|*fb^Vk5m{rwRS=Q=ON|w1(f?R zK)KSbpY1HxnWAk#L!>Z_(jtajQlsC^sSI8*%T$3o<~O9k1`72kL6{3&1i0~iUL%?1 zU^La^2-)1G7!S`s70Ct|vJ=I_Do&PiBxJK4vtI*ad*9z2(4igm6N1Dzp`KZ(%UoFx z!U_u%%Z3rg=Y~%)OV2$a8xKQ_O8$k49l!jR`j6%;kted?Yxg!(Cp={)i7<<7dwt$h zp=h`GK64BAl9zjU!B@NaflX(c?WgUmew8kvAI7XUZlIjCqGFMPefcXj+i8I_bav7v z3y<~VbVf{<WVb}K!Pn&;4Kc^>Nf(C(f8oiPyH>Jq^h2HBw>^-kZdT&6vBm8}s}{%f zOImVu8v;MjW+u&1w`jG`p-fxm!f3dq%2PtQt;&q{aBVQl#r%3~C>E)F7U&)^ka|=C zb+7Nb88Ihvs*m4(V|RY9lUJoRvxR$o%e&odO~R-s5p1cP=?Hu<kP+7DBF#-H@t;2W zUU$aslYfW&{<ZA;^qBNZ##S4LC0d4#jjld|v^j#?#F>j*;#(w0jw(@+vFO^~PvQFx zCc@7o0`ZL+We0PwFmt|#>zn$@&59}2v3G*F^*9t!!5QV+{80t39JE845q=Nomrr`s z+-b=yVLfb4_t^c0UP6t-EK+V_24lyxL^yV)Wj3dDLkJSrEnsjdn0&W?jD2K|s=8^j z%|JTKl0MN{cdr+N!9OW85(jTIuj9BG%>$St-?WhGfYAO^eYerFGd?TiQU+3JW!wSw zXj`PrQk#ArThgr57}&+*!(qkVtGNpwJl%M?C*q<)PZYV>_c+5r+i(2(Q-Pk`Axw`X z>riFskC5?hY*gus4b3)ZKq+g469%C*Ehx&FaikY>W_NaFNAQp~eL<C^p-i~J#O#v@ zd)1beVQTRB*r<@_PcEtDJv(I2TquB>n0$`k9YDJDPob}>{ZL>t#e{0*kjmLo4h`9` zU<fVco)YSv?orFxcuRwPR!2hi4*Bjrd|v5LV3xv^&{_|2>Y;!}#Yo~DWLrg7!kj?l zySnQ}7|C+@QGtniX~jPiIVlgkTj!?un{!@0Wq3qre!CW0G3}zA>Kjdn&h;%f!aXZ| zoWT9a^PbLFKG<0VAM&2~Z*}u2C6P9@n<xU=I`PfRjYpB}0VT1M2L>UepBO$q9}IFf zvZi)3wbUTZC-7J!QA}t+FhJxzP)MjEaOZaLV0Ut<-KaUF3ji9KeK1XQj47OF6vE#& zf}0xQd!EKm2Xsv2p;S!~!+645oj}mF--f>+0&@Z5)ke_wS}a`%9uyt>wGX7FG|iT5 zhmUEHyL0hDjXSU(PNX|iZl~?*j(Zcxjf`#-q(@5<yXs0J>dGU&B1CWem0ibe*_}L$ z7a`g6I%NW|s^Z{4g8qoLt@X{J1|H$Hm9a7TfE735R>D0RW?l;;{q~WU_1&v>>{-$| zQuJ)-*xy5MWXJPfMqtGTwH2j>aTqOt?T)~5Mv0d2U%F2TY5~3lw(>^TyY;9s!(#36 z!tLE*Q|Lu@SUz?kcO2F8=9_|+xGlXSwfUEpeL1q?@`!x^ND!K`op7E49bq+>X!RK^ zOpwf2Xg3Izrf8N?DMZs*rkp-FM|`NkqOY=;H+7m8@Chpw4YPS7jK;f1M!~dNo$7H@ zR<}v*L9g$_mQ%Xl&%b=2^zvEFrGM%#eO%8}D=<ZhhMI09RSTOTYN-3av?)`b(_E*( zmd%*Rf16S~#yU+y3X2dV#^!tUB^1mC+is!^y-8_!r7-6qfL*t7Ef3qM#0CMt>M3mb zI9yqA`F!owFXWbk#%5b$BSwf31G;=wgIWaVJE1tO&nCb~<APPTbH!pqvBFe5X2{X_ zXq<W#6)6TlWq?TyG~&m>jROWm6w60eGW*OaHve}mi#J$4F77jFEKr6R)n&LkzW+L~ z|LPa^Wlc6<kq+`1ho8p7i&@YtwGX|@0*S@&{TAeZ8@YX)mE-8S(+FY)dS#Fj88o$< zgiec}#kdkcBi>rH-8ji3Bw8_29ki<3nAUAd=fD}>Pwwsi?(ZEJeyAm)jEt~&TvqR? z_a&Jhmz=<OaPPl}_(dE3Rcm^)Lih8Ry6k>Zbx}m;VW6a4vD-FUTy(Hg(Q;P2)NAYV z{kN&$nc`w#v;Xn$Xl0jnMmte*a#(H<J*tTnPN3RyI%_QQQcK8y!QPY`)Yq|*km2`X z#_AL}YJ6S?t`TpC`SwQ6k^`+%{3y~*19IT`mwZ7C@<n;$?2*;zbpHSL-0Z^*YBJ~x zRxWQ$eiJXA-HWJb^=D6TK;^i(SZR`o@M%QJURnIlUt!8RjO9wxYyU>3a5qbWpHH_O zy=q`_Fj*BRzX2NkWbq#j5Q3ipNBh8y$W~r2nYSJGvm2_k*+;G7w10HR{{bSwJyCWe z%V}&l0tALNg=jH9wC4BNq<Dd8vHeO(LVws2+|Qe^w|HhM6<fyg+bc4q$xKTX*nB7X zxWrT<GRg-|%9Yrq-RR3(&>NH{H?-$i@~!IS#D6M@Z{GsTy;#ARCuxm226uk_v|eM6 zSJ|-w5oWXJE3L-dpa52hvOd}YmI|?)Zp=C@R6cDk(U?xe!+C%)r>|in$1uCjip|iP zH!IM2ec0?i#7w-B!Z)Q_uxoT3&x1^(f}^QcZ2lBbFn~%>n#;6?5}Y~8Vk#duls+=R zLbyoRu%`Q5nH9BOg+)f(*>>}08#=>+%|ocP@wgIBgHVZDW`PU%XL>l`BBcSB2rCuF zlqt-+BGY;tcC{?NyAoT;LB^R)ksEZ%Ery@6p*X84LwLDp08*&1&sAL^9Aiu9UAHMY z;P@wx2AB(#0efXQY6qM*ZY;JNiwE?}H9pnj#&rsx5{~)Sb_+&{DYcmQOk37du#rOj zx&f%dgH60@C=r9XUISBzO(`-XDCCCmwI9z%j4=+XL}^Y35TMJvrXEb@n*zo$swsmR zhm}r)STQC+VaiZq6xuH{_&(J_Q=S-`riw_=nf#{Fc?0veuo_H9+SYd)3;38S3-+(i zG3!KV<f$VJU@Xv3!#CZlhckrc3VZC<K+MANFE=ZVl^kp$2gVEamjSE*SwFT$JbPiJ z>8NZgYNZ8Ia*TxvOaack6lkm$U}~m}>lfT-%n|QO-ov|z@vbwh;p3?T7&c%E-;P|8 zK!n#^!7^@E`V_ISRYJ2t3FLQUOIeT^X*RGLQtg;Jp-CmimduzoYnIfAv1}aH8PmY4 z!=x!OYM^0uxgAqJZp!mu-;)^;T62*STjSKrt=MO($Xq)%mxZpunU`D58%0Ldv^hhE z-5qPv@=f+1;4&R1Ut!Gm827yjoU6s8icISI#MJ|+0=_9d0$nn;xNLmM$tfgRA6oFG zelrJqdkgaSCZ;$OCDi95S|V;yz8Ea((H~l8JXGLYp)uX~98(}%v+QqxJ&t<ks(W_J zgr>`qxa2TvC%8zf$6Me%igcG7q))@Ffs?#e1JVdasz9$G@?2FXmj_-+hJ|9DK3gAx zGc2e<B?v+GbPOAUI2Mp?2NxnuSTQQ#6~wQHKga|V#HeJxIh)@&OXC>yH3p#=6j%sX z-sre?ZYala{Mffb78DH3i&Ppy!(i<w{AV`A5yK%$_}*DCL5td#iF#*4SMga~5C@e& znPRf^K{fh3t!br4Pj-UVF7VmsNQe#`HDK62st-_|dLl&$M6Gup<(0qwHSZt#2*y+A zAFw-m6kQgH!bKe}@|@7z{lIb3+Jr-nxaX@Bt8Vf)W$yuxp4gHN-5e$cf6i~jMRgE7 z`P8T{&Rg;lMlDYMi0y<~8D7DAMhdu5wsw;l(5Ktb>9+h4);r6lp*mjF-iJ|DKjcVW z{rY_pVR*^m7+csrl|`uKpLhYUbV67Q_`{MDvqV|vJ!QnlIgx|5%Kf+#sxn*z#}ERT zQU(s@@o+YkC1zkxmaw3X2WL+=>n&A!*7KY7@HckUq{Ra(p3^)rY#b_K;7Z!cSW*aq zJ(c;3#iF-Ls(-Q3MCcE|JzJvRo92YeN`D9cpx^zEKK_{C(>+<BFiO?X8o-2?onIg( z1$p|UD?_Ow<hBqB_1qLr8T>rQxP2zI7)4W}thn-oZnJt?pFd#2BOyLAeL66;BmqX` zP@)WzE$%Tm(G^0pz87MThtiSTUk;qY`U3`_5~XR0MZ*!k47k8tq%*68=rTSw<y-7G zp6(DkCKAvuwxee01E@F=oX5f@2%$8MeMwFHqtX*g6xi}^ebzWy5jve3xd8ReM=`pM zD{H?%A&zVJaH<C_kojnph7#oXKd>cViFqHvo%!Z+D<)fr$s5PMFGH7hV^dY;2WenF z?qaSMT4_hWCp8qv^ktSS#a?W5s?Wymaheto448sn{ob_9sMeZ+MGa*NQ+2mF4d=7Y zawp1?l4i$l(qX!C&Bxd13Kd2aVp}V9QGMpLozEp6BObA*r>s?8^Kx86#W-qRpGktC zvKrI6KCG^qxdJdFKql9M;duD(_|(4veiP4qW#yYQWKa>Z&ZUIqN(^QSJ)5lpR`i)O z#Mmm2@xl$$dONzzZYrc8P<%s$!nnN8EYTVZWcZe^fyY56Ww*ZTCsPVw&d?mvP!OyV z*^xJ_srN>Wn~u%^ScD&*0@izORsanT0(>?Mpw?)x548vLMd%2GC?3aD0u9BoGZ>L6 z-v%voL8$<C4aamvp-byC;`@w`IT)%zUsVgGorIKAC`+tq;fE=!=c3tG42S=jg)rla zTP1EFN>)rSM%pG$sMLd5q{V84keIVP)qz^hG31TE%$YK51bosE)pyLGREFd$u!P6~ zrp6R`HE`|>req9t=aHdMiA^3imWj|w{+QX|X-ur{Vov>I{21!RbtBiNL!vQr#tdqO zX~8sR&A`bIE~Co2jdHOeONj&w8*y^IjcZT}u^G4xi7X3Vt1lXdQ<bPczcCfnw}jt7 zOh#iC2W7l#%ICO<I{i8wCe+808~IY#RP8{yjRa;w<<vBH*g}oW>(#vAjkW|W+!zK! zz?hW>uKk;G!(}4!S4PO6zWl{Vo~!67d3kg4DpBNjp=Dd&kO?nYnPd4ImVBI*B>UUi zX#HiyG3h&lm6!K*-#W2mOGIrS-><-)JW@wF{O5@~_%Ok8?p1%@vS!6+Uw^vkuX#TW zZs+ct5!IAlK0#y^tL!SFV)lzz+F`o9<AwABKC4}KUtRX_TI@TDf6G^Qr?pvkbzpjQ zE)#~BKc}=Wc>;~0vH9YY7p5zGh-_BoMbZC$Gtd~rEu_O-&4c5iKO*y})tYmOm5QA^ z-NQdU`{9c%cb~tAQ?-l4pDMan-i|9cI>?`L0>=#pq=BsX@Yhg8?8sF@Y%&a@&c$ni zka2tNeiUuef2fjw-Q1Qvj1jrOCX(KRUM2U>-<5VFq9If=5?PX8>bcn%+~2Fum=k96 zX2ovu(#<j3NW5jdmCl=Z%5mqz;gD0T*6g^WgH~!CIqb}psI;(dj$qqbGY6Gqua@Sf zU(Xz+gpl+E#_V^EBRX#EJgqD&e%hQCkt$}*C1`q`I^IWsWLb1-d&e^B)%X8G*apIz zka})`M4H`cJU3Lct#sd5^tjb+6gXA!*|B2f%c}u~{6}&HX~w!c=AUw^Jm3h)AQL!k zH!lm1)B;yIB4^1J-t+WFnc-i_VVrQ&v~gtK;prRAf~@`0oCrza-s_?R0FM;jy!H%^ zc4D9;E9ondx^Z4X*v;ma5P=6j|3H|U6jkNaL%!EN9T-L2Gig)Ykm#74-UK`vO*k<Y z-x9Gk-%Xm!Z}+$YI=t3~`NxI1P0`yZs4GExW~5^gPE|>B^5@9p6Mu)`<ygdIsbOr+ z?8R<mY0x6vdnxX=Q#u;Euh%{n`;qV*iOWZuOoBFh&9}l2k!5zm)=7MZU^6}$F&3YE zzsg~56}mXLWw(~<A3r^-k2*_wG?uV`e=9lp@IdRgaYOP1xq={qb|)sGkB=m%pH;t3 z`f>lh<qM9o&O!Vdm7bj3#M-x%_1OL>Ti^j|tSEyrbWiNXw>8TI{rS*spHtR^VPP|C z1Br9KGq0KP5$V>ln1}5KLhSWtum?I)y7CI9!y2Cv&FuBI2wx?5(So@)H)+9DuSy?X zC3<v)cU-6fXx%pJrG(~MRimI;6-s0b-7dKtMH^Qv3%@9SbS19s71b0uJ7L>m5nio# zH0R}r38_e)8^4=9|FDBt8dgRV%{Q`*j%MXRW6pI-#@y|a23o$G#_!fgYQ%<><HHpZ zDO^Ih{&Pe~R4}z^u^vfdj17v70I=lj8$PQQB>{j3O74O!S|^G%%Exx+QAtRPsFG>Z zCuYavFiEJu>&`WC`m){1QaAgW5Q;6m;iD}b@;^E~8clf!tm+?Pe_o#+t#Pz$F4b>s z5|8%Ra!Eyk4Z$A^Gb0nZO*x$<!Q%>Jq!Vs>BDB*iDlxT_+q^)qfnKFBNA-x0_}wpI zUYyQ|v&35pr}U&Vt*C_3GY!$bdTgZAg>UsX%}OX8ds6Kg3x#J$bFdqjpU+@8n!ODr ziVoTX;V5Ujixjv2A!F-|X~CQ``u$FQ&>h@pXvrB%kpSiYjnWiaBEc5`-0%;SNKmn- zInM|msYR+(*j#+2NUDh%j7(i2>+UUZg^@*KTdNS)Z&mq5cDpHqPIMgG=y#N&2|q2y zE*k)|YHVU^hjZWJO30_yX{1ex8&bxa@k&ZYxYlaP9(3Z5TA;w>T+Bjc#|m+^G@Rs* zjnHuMjrC~y$1kDmX)fVNH$;h+SXiVI|AP8x+8uji46AoVexsBc;WRE+@$er3BLQ@< zX$h%Au5=F5OR}*X#cT(GFMLGlvo}T$0z?dnKxx;4bLFnkCUH7x(28#?<PnMiDXY-x zvovgi(yTP3pUG}q%<rHz)PstCJ0{r*pD03pA1*8K2}Y2h6ob+ZA%0=Ij<i>a3QvTw z^KWwfkB+BpdwKH52mh6SVmb_!7P^t@iCr-7#cnkrH2491)$X*X*;STv!B{}Ld`NN~ zB60TrLTyMI$+`?hlm_1umn|If&#tfD7k)r{cRsJ_dIf`X1k7*+d?Ca5k}043(22cB zz!9oH{)c{U1}z3swe?SEobSWNBwy|Q?7b`0Pa>B)0W7Yd?e$95jBHiX%U^tVZHsy6 zzy5mM>}ph1x^kb5*(%}l?_I9e>G^i{(ny~yNI^wASd(g;9Z%T3QmPNLJcS~KIJ`!z zXCZb@q}IQqp8AMv*F}rRP`;^RRfpFMMmQz=R=<4o@BPTgO!4m@URg`$Tfyr^+^dRj zYiI}R)xOeOt)IwxpDcOr(idLIi?mb<DwJi!CrybXfg5lLX##z`-WYRK^&PSQ+-GSl z_lg|dsW7yG6oHss5x?v5g&Ta6I5i~g4hZq-|1ZX0(JCgDdDP5r`_kusoq2db#G$Ee z=#Wa!aY<-&YL?i{lzT2qdONN!9+&v!?bc5SkVxVwG%~%_72;7rBHe7ARD*on203_a zqjaFV2AbP<7@IXk+zU>SVqc+sGC3gGtkUOyX1_1b1o!P$Aq5aAInILSc>^kf+7Eq4 z-ZfKPSYL9LlF9thGs5dulVW9|)K#1f%%OP8N((#uT#rvInY+7O_zF_Wd_=sxyS4jE zXx=H4hwa7Hr-%C8^kiOg`{P#`QS_r@nMtp@fIJ<9IWS=Iy|41!B-hs_iH$tPRiMBF z(hplkg{P;9@9|3rIw$<AFqcs8IUO<t3@7y7@Y$eA>)O!=3Y350%8e_6t_`5#dtvN8 zxt(@@YIxpRu-UNrSQyDZl-T{8SWzlv<fcoaXZx&FAGx~D!ZIgDNLn^qOPF`YF|j}{ z;Z`uJba))OGs-oskw4n@6CY!ENqX_%&r}}L(jkJtl;<sy94|DpODC|>vGd9U6bzT7 z`%N|zhIb>U)QH?BIkMhKP-3`p6)EkufPK|2$u1O=q;f8j0clL`mo#f@A2I6%Sn{>w zO&iO3jJcelgx-}Gr&lDYf>6EggZWVGTSN;>TUe{--iCrGX`(~}gJfVl(;;RKuf>ow z{2e`!5v!8Kv`YgtZsbNS+Gt3$OGO$KSAjv`9T6@qjs(S$hB$Af?<_(bPiZ915W{v0 z-$Eg`-IQ*KVVlhiN5))K`iOc+@K(x_!?E`ztou+n0<rNCmk|;mN3&;=h|-Tj-y)Qq zI~s|dQ!V}DBA1<P9R8Ov5<840r7diC^YRgj4@^=H@kDvNSFR+>fut6<(k_mFCFLp7 z=I6sXB7mn#3wI)PEyPzMV4C%VZb<s6{sjq@sN*h>yQ52o64-}PRxpvXFF`aEAv4Sm zgI0(Dx_7*cr2jdDxBzg+rKinRSo{Xub1d>``3f=_N=VrgHR!BtAB{+NK?3(2p)*K` zyk>d4z_IsVXrTv+w!(bm*CrjMT?EWU6s#~vn2rj+txv3VM;HwP=WGyat&2AgiccKk z*`WSLh%N`BR6{~~TGF_l)_;Y|L52SZC0gB4od27(7N9fP#ii^w_tulvr>zyoPD`?p zq<)*upX4I&TRZ^h+Y3-^=yzFurzUhiX|YlOM9?FA{ymBpDD4ICR%c?M)xQ_$zUM^p z--wB$m|^is1X#1{&fjyGtAFgc=S17ZRCbonWGAZKiO)X-g05E6;UnB(S)FbbWV-nK znjvt6@XVR@IPB{Y-8;X-QAp6}VEBQ*oj$_*Wcq5-<j=LQMz+{>?|T8l)C589%pG-7 z+E=R{Pp&!)_zrM0izEIhpOk4!(`KA4*Jm>d@=e=h=7MQsN$Ke6%l9;Ghn}y-w2zE5 zjbJqME}g!3XxaY91!IqiQ`a|tJfeC1c%^0p!|7^2xp7lTL`{=zV-xya>S%RDWTPvh zSQc4Z_#|WAyRyU+?^i``tvj(*imuZe>vl$NYdf*6q_m!}KIG%b56++XV9z*Pzm(ql z<byjWKK$uj`|y+X*CI1hB6t25se`(A?m_Q*Y^%PZ)Ha#$?Yeg@m_u2IN@w2H<?v0< zi?_c#p;zfqldb^84<Tc${7E=M<lG|H1(Wm${)y*g|K<B66n8zxm|^;szk6d>V*p`S zu``-vVB3d8GdYXt*FOJS7r+0zSi6)OHfv#^n`7nDL^i|_r$u?BOJ?-JBoy|wJCOt( z`o8<%&XZN^_yu8-1&Xw}Hi)-Y9NwZw$@NL4hNu?3F9k}ebXQCn<KF5+Yf&Ql&^!S| zUhDO#{5h)Mo$v|_k@0QwqK{Qw(lrh5$Z_&Kd!hx>#9o-K7~;-A$)!V~=|g;hKH(Kq ze7HHXeTd8o3vYqutMtC<s3;Y}1`dUdL)Hb+ryob#-xg0_e}XaofDwa)SCTbj5*8pq zQcUq4SCAK=h{0n>{GX6crbq*9&N(U<Iv?Z=>e&1k+EmZLo=tTr6|zbGLH|qp>E`CA ztjeDB)q@S$!?VM?uKo6DYs}Y=Pi0z8uJd$${a=jpC(Jj+quQv3npX!ups%VwbamI6 z-`;`m?ywJ+ug$E@kmaITyFxP6_RJdJrP<blgI!FWLh!-$rNdp=x_=MWw6ChHWM1kp z!k<<SVQqs~V&3aUSKQuowF`T#WAyq@y_a4yzp5G^E$Xehh8=w^_?GeMw^-bFjLp|F zmCoX>FZJkMI{|LGo8W=Nz0LrQp2m_yAUneO(m8_#?m%hSpm>f7BG<bjgs#H9AX(|2 zGw2LuLj;cdhsSXEjF?rbr-|T*dL-9)Gbu&SwF6uc^kbo$Yz1W!I9wyiQy&Utxrr=& zsAtwWr!$|G57Fe3aE*&%izTN(To1q#=%3_CC!6Nc_dln|-68e|oM9bz;CV>8-p^7< z&6k8D0|n`N_PCQrauX?T-t>6b+tU})!SH$s6$mCPExsf@FXdY3+j-$)7hN7lONT;c z#4jH@k<Q*<WH3+;Arxa6(%DLZLP)S_#>wHh$&)T#-+N){AR}Ebjn%VRF3!U^-i$Lu z;Qng)?`1Dz@afXXUMI&2QLJ#39Hh7FgS`MEtr04rTj~19K__QFMCpa`nV`=fPCg6r zt#pSCI>S`KT%|CiG%sL3^3iq?ABiJ-H~apm<F>dd_h%(h`5<FjOBK&0SGq%o#bFxv z_q+A}gZrra+(AN^PjZtr(y(zLeBe{A&h5WX8c+{L*(Fq+n=_+B3^?C(>0PoklKq08 z4l`Pyz%Uq@s$hO~I#j9m1*DN{<N0z|*5>NSL4*YB2~|N9mYaJEj?9M{VPu5X<gnmy z0YniY2U-`m7NXsUBW3#|dnNS58mdws%5sIaoaJiV*J>e#6^<N`^pK#OD80YstQe+$ zm@FJFhz01~(A!lt|K6(0dZv9~-Vt>$dummsc>a|H!GgtqE?Dm@2bNZJ_lkBsn{W6t zapAejXV0qY=huCTO}@K)(WcpFn?2YMT;~@4h`ls=SG0BhuB>y5o44ea_HG_NxcJFv z&G(~P@BFGhBwcIi)w(U)ADB1sd*VN`<@Aa_W6W1S!@QrocIgRaxuQ1Xqr@~)<w2_X z^51g?o6K8y>3J2{$NjbICVOS?nA|O+TM+LU2ruYNwBwXkUslGh#H=+_yRV$cY6pV4 zZyZg2m9PO!(8Q$GGp~J((4tOmzDt$<s$2y63Xtz@y(Ilrg(p}PBM#_185DSTVe_+H zrqLj=1c6VsOYZIxy-IGl3(4KjyRrCQX{3<9a(!<_ihlpv$^fMvuhd5?%XBA4-**Vg z*`HPkl-Y)JuDZKK{;b}&^B{^PeW(0;jy(9i6j?4HD?5P=F~Tb5|AKb{ndhvZJru`r z2nZxe6N0h5RKYVB#v|pC4sH`jV-QYxCO@t-ExhY0u~r(6%(~Fq7s}G+DD(oGQ#cQz z_qus<>Ehe^RhOd>)-txw80Y7vr-%90OTz&;!l{3}0Kwr5aXU(*bo#=b0Iyv-gG@`W zmAGy=`AT=dxITCgh!Dx=c=SsU1^QYm!=jI@2V<=;Gvxrost+Hg#?FWXZ2I6ztzbAm z%qxz65w3XViZV*bUwltIR@m1hjS7Rg7Kk=TW0X!LOu~Hj)=13|#|oeTd+gd-$($DC z3e@{gBHyA{=G<OOO@|f;moNV+DV6(Y<<C%<uK_tN%qx`!u-&(pJ0mFiZSkWBiHRJl z4pit90PtUa+V2RkD@%*hxZ@DnSnf&~6vr4J%}GZsLJ-d}7srBHG%gkPN`uw`cpz=g zj5MOu5Uznlmb3`P|H-`Xv3z1hLx@rs1sJ#hhCmsLL%)fhaVH?6Zl^x_zJ$~d@qg4W zB0+RJWGL3*E!$(CWkri6Q4}ah2l@R4N9P}k@|;g%p<;!G#9=6@-q3vqqG?BcD)mYA zi$qYGSL4bJgAzDtF_n8_6=@=pL1>f4(NPPPvxYdkH2xWg7wDL1<PILeZBfE0Xk<no z+4n}+|5G$D#7i7F@W-6Cl^C+vzys#+2lVqSdghFNk<mb78DiEtLnh%BUO?1|5>imY z#I*g}B{7Ka?Qx6l{~eVtjlUtK_PUZhprBVDJm6l`Z$Kn<9?LDFkP=7+!GQ6J62*P> zQPh1l@4mF6-W6)OtaIu4HbZ>BUdaCeGpLJHqWJWoXf164Yw@QfI9BDius<z4A4*&c zDr~xW?NWgiIykBmAOlz9cgdE20zB}1&$YyQsh}5iS!KW;g_3k5m~m%9dz#SW&N#}8 zt;M6p3!{b+)pr&ZvHut!ZJ5VL`g>_H9w;^+#bKM0k6v6LLxr>SiTwZ5!s94uVZCo+ zWvBy@DSyPK6jkYCtS-*XF`C^SWR*nmp}+zCkQf!s$wYtje?EB>pvU(v3AsPuuWMsi zB>`(eirrmuz145Op8M=f_#i-y1bHnGT>$azu+}Jv;z(Im>D>LFM#v>dcDXWZiMW<B zH9FQ2eU#^*Slqdh3Aa`8C#6jk^77_ETlDdf*2uU+g`fVdbqx#Gt?Chd2^`OlVi%7M z_Vs7)IaX-ssfYTn7Ky|Mgc3)7`O*fzFdY2Dxs9?0?h)R|l-7l3B;;ZnZ$8YN&Hp&% zW9qsalT+Cd@~nAlExG0U{1;}^{;hd9e2bHqJGu5`=Scz{-Ua$FQfylFP=kMD;h?R0 z!=;aW_9;PKP1#kTV+W<%i|oJo+?<0<!U6^&K(db+9=d<V9F63wJg^J$VY1~)yVq^J z&!pF<s)ApGKYjB4)?$_O)$hL$Wb-Z8KhSUd&T#ZnQtY(*w}1v&=Q>ppycy$Jbcqq` zK|7eVh<@zX_N~8tH?VB$s=iAFk?gNRl)BVo$>Y1hTbV(heZJTGCn*_g-y%+Wz`|+a znXVr`{Q}vEH146*2K#;u7!22jX}R*;k$}|#`Pr+gYl6Q1fn`@S6LhmUYi7`wL{e(- z=2C6+bFIo9$60f#+QKay7(%mKMG2P!s*jwFC(S+Qxx&CdsvaeLF`0KQ{<7fKwP9rT zYxHVqrSGs`&Xn&k(fyT}7CV*bNT$oD_I~b{nJs0lnHnpFg3V7&q?H!Qu?0SF#y1kM zZ#wCi>&XgnbJ?6MDV_Gl8PSA)`0C}gmAT6czAsq4dBI5H-G0G2WO_6sFwLyS`e)k? zp%0W7p41-_zO-WzbMk2>%_kXQE;c57=|y2xFG?Fy>eL+kW+6B9h)gSM1=sa?(+;hB z$r=q7Z(qg>(!LxowXs+O;Z2L19KV=^>wdrc^DgAz<aMcLcON)=Edm(cU;BY%!@<gq zr@tIb*K=L8RQBqT19^RWvAchqr^pB{Pu$=<m_kw>V*o9EW-7aHs*D!I^n?@E-|rqd zSb12otVmJe0!`{lg|01Z=jE;-K8`*9^n_ziQN<-fQvDr%8@H>q!d#7JY-Fr9kybx< zb}{7<FFN;c>8Kt`q_#gbv#zs6r9sLWXV-xg)oK8zw1DBUKG>)ebVVC}l>WZ8kr#`> zx`sjdw~fP;YT1pjpnQc8<G=F+dEKiUS?_%QtMbQJE(_NTKZNK#(-S6IrIQ;TR48`% zY5NzMzCiXQAs>01kk?2HYl6*Wnaqv9o;Zu@XbMZ!K_>ZG|H!>F#p@^ZVLbq3iRx%? zHio>8UH9+*?!EU(#RA_^(#n|}@uukKCw|@i4>8BS;q$OvXx2=vcPTJ@Q>IIVnbT_D ziIX?}#U5;f^xu9M(C@{Zz@C`7>?gdKdks^O=AyycBv#@CK6mQtTc2iSM%7Lb)vUDm zPbrxzo%>1EwzQDv6k$-yC%)TQ>0I&)ec~XA(r8N$pZB6Xv!6u$uC#}ou(zpT(&6We z9sXN>Ie*O$yb>ML5T&-DQ>U8)ZrC#E$!8Lh2LI1RXbQo})+mI#bwVfzlERFS>m{3a zY;ioF>`EbMhq;{mIdPLXpHr4ui7q;E&VroQ)?*t&%PK|SLjE!4adCR=OJH}kh=>2m zf{yNvCwwCS{GA?56je>^edQ)*O<}_O#YAO2m$eP4+Ez#`)yiXjw!RVk<aG1WFgNq~ z)XH#2;C0<PDsX76VUZce7Fbb?BQgx3)PWD}<}pTCh$WfZ7?YUB_G(N~ostHnWefEi zCwg7N8Eol(B!abXn9!miA<flQ*X<ee*^$dl^YROBU+WC6LITR`Q6YWflO5ZU64NV~ zv1<AnGWRE{6m38jlSiYoZxF?DDGji|aTc{@<IF?K5nwa`@ZTeO<qmM+u-u*182^O* z-5I8qwArP4l;g09vVXvh=Yf{b?{jw)Q#QP)t$~G=C4@~*G^J40xHt?XkcI9D{ux{) zOOH+(d%_X#Z3vq_PDm3QSi29ex_B6O@-Lc9_i)1z$*9jVLm217+R!=HvMC^IU<gW> z44$fevQ+uQZ)Nd6hI71Q=wRbR-^-J(YkS)Io4<6@sktUvJ!AX8p(~qH_A#D%M-u}o z7?qODPoiNhgbu5G?-YFvh5S6}OD?CX`q&!l^}56Xb=!M9(c1gNPZoMi&#NS_gMVk- zO}u-3-uow;*Zz@raNwf<dv!j4t@-mb^Q#-5KHv7>RPk?BC;B50d!3SN`u0C<SO~|! z&QZ)FQ(GMT2h$+=jnfz~IYEffqJnb7X1@ZpUp&9hug>WcImq!V5X0;-iaOa@<;?OL z{C4#DL=NkE=0>0hZZCHH0T(MDLy_zH8p6iyLowPkmO_kO*lQ<jwZpqV1dJ&{7dHQY z@z$X}EPX9Zj@L@()Y&IPt~v-YVq}b=1v_5w_m$OiVtglsCZ=6N<WED!Q;M>P`>tzi zPP-3(-lrGZCol!pp}kN03|tQvzu2A@py|V&dcFv|^E^nK>_df8w)<3d>wU-iG>INN zp~?x<rT}A@2gaw$&iRhZ4NJCc_Z>PFhyA1367_6h^8{BCrI8r2W?$*?J8;;*ehx{> zQZo-(B!Zk5`n)me-HS4avoi#%V!7K6Il;3VRD_~&I}(i!DK3l6<&hF*+qguKEkUgu zEAg?7n`q>T<|TjWDJwl0;bwq%a6iOIbq>cO0|e&F++zg;m~gX~koU|^KLtP$72qGm zMwlFZQ5qYqHWpgkKE8iR!Yf?Hv}aOc&3MLK#GTC2+^30HBhhsVe31zB|6=A3q$-Ii zO6MWFMkAEskI~D<N(h!dOwg2~SyC@y?9=JL+b1Rz2wl`O-TE63tUg5~9_fr_n7-q= zF}IUPuvta|s1oABY4vZVmXWa2_NJV431Tejq~U8}jOXhMAD;Pm!KV4?bMgOsyp<VE z*~W?CQ1T*07x0xkDu2`6lcjzM7gTON99ln|@NtUuv)Iy*&qA+2mloYW9y@`btK5h$ zY~8=2vSiz0*|oUh^Cu5pRQc6zpTI`GR$aL`dHL#^?~vmCgV^V$6x7`NKSvn3lmB4; z{krHs#>VcIbdr6$<wIfNH-Fs!<nUjg{JiyT4`bT!^xw_(f5OB6h5vQ;8%KZNd-t4^ z#eM67T6eoYndOWgetYY$n61TL1kXcbVG?N`fgye}=1ob}`C&nfEHu@Q8cgg=VmW;j z_VZ{+@|=UL<NTgtNadgx*8f47?4i-6v$Oe>hM5&_&dTN^9MKNl(h5YXbJ5!*bS=Q5 zsxfAe)vlsMbMc*$phPY{g^S;zqEkWNR_84`=x>Fd_rR<YJtfDBCWDx0FsP7=*GTB| zIQ|LX^+Z=)5*Od<Wa_+75lnHuhxw(iw&SDEJ2AnJVeCUxE>z0WdI7SXhE@CBlmxmt z!R84<H#e9K23><$l`x}C!o)flg$}j{^gk<Md4Qlg2SLCiE`YIm(3k845HN2_#oDQ+ z9|nUao&LLA6uD#Z8&1GuAv3p|eBuwNkju)(VA|FGZWSxVb*oN7CyOf;oPe{Se;XVa z4F}Jjh3RGo%_d=#sDmme*i8}y6$>5{(`6HwV!NMAhkoNlSGWR5f`B5mzs5n&anO1l zwDVvvIzFHTMahvcLF$|7O@y_=LM!gVKpNS|rS^E4DHG%tm{F*rw5l+LAj8h_?^5|= z)jzyZvASHo+a&=#;sBMJkPkoT0a(!xT>)TZF09T;{X@*sfkcIaVF&0{4g&gH$_@_8 z?nRZreh-D5y$PzKzPIR5am~<Q;*Hu1o3!a3bUKJ>^E0+B(*tE+%Kx~Si8?={^ROol z-C5f7@=2U0A-=UVc3+KU=A%2Lnm@Yz<O5^qdB>Obz9;MTQ_QBHialbk{~@pA)g<5l z*uMj5FVJcK-Ofurye!s~`SRmdP~pUWJBG~@#$q<S?sB6a4oBrU-?DBk&HOX=-n&u% zzBhkcDP;CCY|E#+coQ<`zz=z;b;EJTGxYPEk$*<UsuY|z&6&0`rcUi+E!|Z#w9trN zW~F7xTr38>xW&m(!B|~sG@>8AAr7?b{p3zug@azKTWt2ywf2bk4kkJ`=(!H$xmeFt zVG6H*%S!$BO;D?tu~v-}Yy6@?Xg-$<+yYxwl(rKK;bBnRvcNhlTz+o7;!g~I2wUe& z{s6_Oa?m|0R=dl$5JA4|!JV*QeYoHAbA(w7^4_`vEsiML3A&Z*CsR|?)q!3Y9V-bu zdy=_bjs3fU(e9!~gMsV``VTPu<}dU+Vpa*Ap;P<mTnJni#GIfsNoa4~;At@{qKjp9 z5H!OqZG``Rn37~Bd%VnA(BJGpE-QBb1O+k1a3GDLrXhJVl@ezQT&_7rB{>Q$FBk%~ zuUticuA;crEW}LGNQjj#S)wG6=RzKeWpU7-bABmx(fSZPkuzZvr((IR^a<v;>s}Xx zE1F=C9n3Zdf-15T9kiFf(A`ez{VB=PNa>TB`O9^TUT%P95&`)Fqb11e_iJ*56d_(9 zmo$4Erfk0o&TxXib>(h_*X3*qxuy;vgLB4ol!^%`31%RWs@)axk`r431mV<Fx0-F~ z51JCQuDOE64(4kw{U*$=bg{Bs0cM!f4YPZ>YZ<D52z5Y{gQ;=(@7TvOOUMF8;2amT z2LSRX{0r5r3Xs9zGDe$%uQ`}6?QF6uZL1S}&7l=~KNC+7Yybo4996h{QbTFTZyBOY z_c)n#j@)V$P6Jb_)Pda&rqM+tA<i9)Pv{Cj9{hi&7bL>LT`nrGBZdjGuc(<jTmeby z06vT@a?r@2rqqSI-@3|Ybk$vS6Z8nJ@XilW(b^n=vpIO6UmP+H2G}Km32K^K9Z>iO zecZ*?IH-9JzndjKXC=W@NkEH>)}srGP}2k;Fh?CS{{1?50+R{^UI1x3>}xYXRfvO* z$fOrsfkHL%EAyj8?O!{gU2Om(KtyZ{5W8p{`@%FX9NX#N=U}A&ACE<EkpvckG<0q; z*2OySpe8%^wX0a^691gn+ftoiB1kFpGR!b_t&5fE@avT@Z+}YYIu}fW_c11zE$RRp zI49plw{N93aRU<Iz;=*QXAiKM!*pOs7k6DYh`ap}xf@1UI=W{g)vWd}g2_MOg7^~{ zu{tD#UbSN6kI9;<*{5eSyCzXDonsz7deTeYp(7#tM1Ah$6Ohjg;M?x>sk_FXC!Xx` z5|AVmnT|Bt^bXTPt{g{q*jMOul>Fv$h03q$8m{XhfuDfaI&qacUO7PV*mL9@zd^gE z0r1h?!Yf1ZZvdQJN1jw+ro==o=Q1({i*%06DvClsmIDw|v=oZk=j~a7itK7vVO~3l zJ6in;?YwtLzJ)qc-c|f-B$(Y1Jm4ZCP0@%&H(%;Va)3X&l2h4x{j_d$$4cVMah&2A zX39zI;9zr{{@Yz<_mh@%R)wtI(Bn1YAN@5CE$6>CaQkM`;Y}@_$E43?$!CdQ%;GGI zJ2%K80HAgmhwUe;`R@F{qlMG&&EL2IN*?-ho=WuVvBhG;SzPn^us;s}C2NsyxG?<p z)@Nzcou~^QG3_}3?Y(-wgR}9^cW1;JaTjFm|5B2pLk0>~2s@Luu2#L>gWeHn`#=*d z{1ei8{oCz1Yn#8gO~uf~zMnL&wuIF+`S|EBnU7$6sg8wHzkSXE2yB<nj^74~V`5be z^ZwWHf&Dk~j1HY+r)n-p2KMagETg1LQ~%Sqt>R#(sTg4U`ihShD-b_VyyD@by{l1Q z1Q{20<mH^E9Xn)SF;9i*J&evwKed&Z3S=xqXXy#FOSOMHxV4<{<efVg*=B$HXxCv$ zO%WJ~RkH*zHu^fcWPJ094!;(dlngVRbiyD2v%Sm?u789hsEErr>tYG^qZ7H*dCt>= zOF2z8e3ug;1W|)tLaGz*)}dPfUpWUWbTFm!g?&zZX^l^-icoyb|F8?;`T{gT#M91S zJUYBi-L>4o)H-*6c34-brUeBPd0hXbiE!qg!lLCIhSR@O5>N*q5eMaMYCju?gw*}U zoIV1Wk#djNHjM0Nlj^{qg=IAi_13Qx0WF;H4i2jg_Oo+HT7aM}rIjGSw3yhUYu>H$ zttuZlK0!&{cY0m;yvV~UUZmgi22y=A^|2&qR;UhXn;^GMu#+6jel_dYumCSNAl<?4 zmH78M*f__4)e(q=Sv@L90|$4wus7X48^EeQ7qMpnt<yng+37EJl*5uBIycw~`nJ2+ zDH3M4geBK4WdoG+>R^hCSt$(elhBHFj1niMi|cLY2DqJp6o=opVBl$hpy1+5U`h^m zW1Nm5X0THA)a;4yRW6?hG2^V-JilyH3OcyNK|6gDua_X_tDv(EhLy_}JLm(BzzeZ~ zm(+nlQ|1CLVQ>xdd}x3xNHalChp|<eLFcQ3YvDkrgr2Pqwy8%JXR)o4D~0NB(pW>e z=|eBx7_;ou*@rJaD}>pjE_{jFk0H)&v4@;>&~~Wzsysf%2`Iru%bQ@_aRr@k(3vL$ zEo#3?JEK$*<lLY1(#cTR>76dh<PehrcdY{{$%W4gC4qto_E|1t|4Am|IOb`=YzMm= z^fhvWUfLNE6ZAVC_?_y2>E-vMV00z8BItcg3ODo5C-g#iQ(^@*Pwi6zFgomQdtvHB zBe+pY><}~RVEWfuO4CK=4o4jgrkALgPB8zti>U<|L1U>{7d873n8*z%Ji^!kG76ED zcQ7CtWa%B$Y>-wv%@}mCCdENjF5Fts9W4oH2k!lr{7p71^W}CS$JjZW<)!zjXfMS_ z89M4&uHRZX=%tF@?oH}?h~B|Pt_X@?g0j;UI3`Y&yKu_OK`Jny559h@1lJ}xp>YIp z4(hOupcFiNiXLQC`|bpT?&}zxYD$SK=<H9y9%sWDAW$dqFLKk|66BGOh}E=VuHm4A z|EW624$x#h%wZR01_*2_iH>&p>R{@|Y@&r5^jgL2QB$+IL06~?NfYD<fM}NdRE3zd z>VM}tXwP-j9u+J3^;WnfppT>5bvR4`laTT61~QHM;7iIzR^Q?ahcj+seD_64_mAOL zX5a&RmmewG`?Qp_?_8y=crDA4aQy#gEdD8_rx(b98GIsN7d>}lt8LnaZuHAoZ<`T6 zD$m`|ln)DUNW2ZF_?Wr@9W>I&nwwKMGwptgr*HhGgCi-y{P+dUU99V&XZT1@X@s#K zNUK)I_Gok;`ZJLIhDdp50DtR9Q}i%(`R}^#(aK)_=?*)$F5}8^)GEz?&bHyk-qmsF z=Q`>0d&gr6*Vn_3F}L7spRX^TV!od@aQc58;`V@=aTb5xqaEZW7hXNRed^q8#NJal z(%&t%RCoM-_cP{|&jh<9upUn!uhnW>VaR9l)_m1>UN`s`kt~<}A>Ku>FD-_r{Abo@ z`xH~|iisbW&VIb@fABAcE##mXdp$u~@2w}-;3iDu9BrG4Rx>rxxH*IGc%Q%A`bl%b zx3UeppZuPP!T(tOZpku|RqBHx3RHK{1zr!xj}$rQe7OF11%aPiUvq`NwO0$S-yyab zA`NS+ukhCC&!WP6>h})w4XRcGU!-A$wEuLue8bVYJBeUOgRS=6Pj>!yl3KUqcUJz^ z_~pWk_=5Z!O;O4muTgZHl5jn)Dt#h*Zsa1)Qc)KRlqY84P-xT@`mIa5Xr8mg`A(I= zH*jxhnorUNPdq7hZ$2+4GTwvN^ts7Dx}YPk(vYvrc~>iQ78g`Q4sjrXru=&PjAj0n z$uqM*5r%E<;l%!#JW}%gx4-Iwr>3NO-Vvdf=<CA?z0R3+D6SEXmfl*PQ~;>1hTO}K zXxSO_s$}Q`XVO*ekSA8v_|ELu%Tq&)^#V=*P4f4TwxzPp5h4!tmf-dh>T8gx%U+O_ z@Qa7~F>2fGhdTTP{-dFUBZ`ep3>vzgC>Q}yEeXx}RNugx%7+>APmuJelXEK*M%>Kx zyWh_ys@&hDcI3CeKkgzlxkuSokuu}imWNnImB{fc<rMJ$xO)$$Ci3|If0OJco82UY zUWHHv1Pq7>h#Gn*VyFUA7DU9x1#GD3Z3>|Zp{Rf@RIx9Jiamf}?7@n9=LIX?d3Uj$ z<-Fs!_nrCt<~Q@3@AnV*K8Io09cD5Mo6YX~^?E%Xcdl?tW9zFNIaWniK>t0|7?b*Y zcgh|5dCwrrbnIQf*)e~q%(ZHdis@N(+y_RsR`@YZQmWaTPnZkZM%>q7rc;}LU5{AF z9^Fehtfn5i82Jq9yX`eMS=bfXS^CzJ8#+_NO&p=b+A4pc>OF~lzdH?W46b>&^=a>V zX2RlsJ{~#;cH}+!!QkSFphvoIpF4`a44VAV=ju=$Zn~aQIk)sBK-0&6%K2`&L9>k! z%lEdWdQOITKIT^Zb)daJpv{BVeho0xETB}qro{@WOzyx1s^SM((PlIDwTDLku=A)D z<a(YqVR!C5DaB4WPTpUc*vQN26H(XG`lOZf-m1*wT~UtLB+u%IU^ZD!clisaUTIc? z{@U10LT$@1p9B(VFEdx;maj6@^ywAVQL%Wqu|>Xf?&>&`x)WhHrj$56%_*3?VuD6w zTkfi__tC39N@FeHHB)Vrt14(UB@7J}>cJ&ecdtB|T*hN5Ww%!AnmCtr()t%F=b4)t zJ;`eOY*;;-Ro-CWAB;x18qfsq(0oms<t>10%NnCBDIh&@<D)JnhP6>I?5zj&A%2_f zTbc5<X)g)+Z1qHCR6(fOsdrRg(h-<;q}}8<-W7+u-W%b0GPBl}XTFDeD{_P~qbGtZ z4srF{qnjM8hnp|^7Pc|h2pm}#3L<P*lWm1fFT*=DbUxQ``%2dki<>=R)BnPm$*IFe zCpC1B(y`i1?V#mWfoxWHJtLi5h`m-^#;iY86Yd&1WpPlW@D~`OD@vr+uPq?=_x!3j z;Zn=SRE2kik7P!w%%)yhHaj;SS)q~|-I^>j^sTts>7E>HH~C`vmON=PKh&iAEf}=9 zzH)>7IY(45!s&lpmD)6HSs{*aSyxoM2FSIzP;!@Hfd`oImKt7Ejrw=i6Ob}@noca6 zdA5j}%6di}nv_{b8*;=iOu47DL#_|JIk76KSvnl)U)WnM9B8w6u2OhL$D@n;XB)h- zV7SF{_Zbf58lLnoo1x($Yb!d82yM8N+OReYb~NnM(A-m0c=$&Ox2xiy@B2-`Mp`QO z7&!y+K#LR=gj$Xf3QvWElT`D}(0d9GcUWmy9e2du?3tc!=T$*X>~BX-S%lfXJ<D1l z@32Z2K1=ws`j;a*K>qOSqEh#G<`NOr<`y~jbf=fGY@MUw&4Ng8cSBC5f3D4?0h;gG z_-h9Kf|e!{gW74ySzItm*#cbgp_A-RQffHPmwPl5Kz3(`l_E`T8`g%qV;xqDg<;O~ zb?6VNxu&Z`fQve(I^Na6w2pYg+v$DX-DD|DE5bcaja5hG4GHh5=w|NTHBMxgQY)|6 zU4^mI-?mxZBIJ%Pz0BgyVZ#H=2tQF9GlZ|>Jm4t`D%;S)o=_7Ru5iYB*~?TzT&K}d zpNjV>;r`E{?w<51_fthx>;G_IR_DiTTd*d|NcrbMue5qDy9M;o@>qvXQLMxSZ6+{C z&ngLK9Ks<J<$I^tfMAOTf@boT<fJtZB}JGk>~%POKJS#_29>21HYk0W7ChvIfj*bX zQNLyZO9QOF(5you+k=g_>L8bfwwQBzG&rS=8Twe|5e3WgHV`BHpe5teEU0EA18C-3 zK}DWMLE>zz(mZk@zw@{;!IxJ&Q8Ocbf=wGRnVSWLamseD*}4y=R$<G=i9xEdh;TIl z27gu+27C$oJ@EMD7lH-Vb{|!*f3a97NM=4}fBd-dg8S6@pnvC8!*f5HPK8Xqb}Uu? zI59PB%J8PdocF4}^X7`f)E_qUoCKkEM9EGk|6XBqUADA8PSyE?M!>;uKal<Len7@~ z)wy$vYX0Z8lZy{*n=$lv&4#6))l0YkafjNaGgxG-cHH*vx<gPK>-HB-%(nM8i@(?M z7Ja?3YTJidecv}6!{*<r-uAI`W992I>gLuXnuu)%NmbDXe~(|E{1|*jdL!9~^70X* zii4ohe_Uy>Z-Kn#J=@D{UD{}t)%&UMhl?N5Lbj;JFJ5Dn7@Do?g?SnW<GgW&HH#0g zcq<W36Un1~y115cnP+-X6^v_CmEXfA7epz;ITtRi?SE}I@9TbnlWQ=oUku%jB(WjJ zW1pvt?{1`QQo_%3s3Te?OA_FuL`Y=RGlI34K+fuDgF2e^16GBSah=EN$56QvB*bVH zz_|=SsQ_XQfIVXB1r;L4sM3?PlUgK#_)kc93TNRW=3)`EL&Z|@!ApFQMdY<D$K&BG zFbtg9X#P?~N?Psw1gy{y){C{kZUBzQ*^;{~wGzC*HM^l@T;sFu30OlU@)3vCTu8xZ zb(6v<0iBdE7UR@wIE{e;?K*mklJi;*534!-T=rqoH%Krp5UjobNgmN@Iv`esRy&pL zPsN>xZ0inOreC_qmo+FL&4jFdT>2wDYAl{Y>>i@8#Ek1ARHkBG)S|;;gB~4oOoUYP z*bR>CQMGX^i2@WM(=qg#j#;Q?pTd}vD%K91^InCXRxcS5*9;r8^7N>y8YomRR8`d8 zo?eyTxVbfTD~AfU;&hThxm5&Rl@~AUgex)XRuNJtf_4+MYb1732a@pB*5~kCJ-pK! zEY?rkL`0BQyc{jFiJ+BpnW191S_P%^!DQZy0+pdiOCeOS6AzW`sP(km@|&<~+Vh}O zYlHp+JSgorgzXo~f7YE-jduRbrj-Zm)-Zt2hI7Y4okHJlp!iU>5Y(v&TArS|RZ|KL z&AUUJCN!OzZuM-(rUUb6VW#TW4K<9$J9lcmi>NpAHy{afr`j4LR5`BiZINftCLG$T zHe))3IEL8?K2xTGss1gD0`1QJj=9r(C{gMN$B=a|y`kNS8|cyvTLVHu1?!_eH}4Fv zf4J5>yB=I!#52z`V-4|g%hwf3!WYY_ei$ulqP$$NOuTsKhAUzDOCblX5#^baHJw8i zSwaDDj64irvo8^4N6<&Oq|7ZWR0mGe(c*B^WfbThfZzaUF;?_t6iiq0vvX+i;!<+b zuv&}6DH&(=MO|9PbR{@eNlWGJ%6>;p)>BE0+HebqzB6?qNN}%NJfOO+okIL|U`8H@ zzM$p4rh&gk_`U%5RjfIQ)8_)vOc07Sfr{(*xDJA$JXtJ{%NjCF<e_E#)ZKFEsFE@5 zGxZRcnI}LuDZ>&MFH7dLMliSuMy~VO<y_l9Z^RN=ElS-TwTwC!-+lIsk)421i8YTs zXI@sZa25L}F;vVaC5NnWoGE#LcH!)MK+a77{znSm)v~(QQT(;6_W**5QHK`x4Gg}o z<5Y@lT~w_5IK7|8=~J<O11jHR0S|QWCLQ}Ri82&(&hc~Wb?mb|^k<A!OS-3&jF-W* z>q_<kF{yw<E&>Jzapun=RyD>R7cp<Crr109?4NaT7ngnVS9ZVJj3Z!Z08TZ*x{oo{ z0`@*qo5@4=s@OZZwgJo7vjfTfunW<AkIUIjuznVxRpOdH6{o5_Cy&b^3B7l9>;nYy zlNkMS3h2U_ei*YG0F6(w8+onjbci&Q9n`x-t=t`J)%ZG?x=)23&;TTu_=1Y5C)k?^ z=3yn{l7M~@AUTWBDCt<mGf7D6X`K9bq1RQ=#v%%7tW!*&KbUad5Xeh_J^aS%fR@$B z<LHQtqdFj7hq@3z3&xZKXr~r=qGq@HaF3EQH-L3yHme?B?fuq$Ne8atb0&Cbu^trw zQ>>R-7AX}CC77?p%lk2x5geM!%O1om7UaSw`OJd=sK61K7`?!U59{DzK9ckrJS9fE zNus5exw#kEL1In?Xf=i&R<U1j7j`8rJ4i4-EoSzs*%Ja**JYpwWBL(Hk}6oNLx=UV zw?0PF#f*zwbokBj;?tdP$G!h~SIg4F<yxeY%O2%}y(g&It#FSTWQdW+eAeSUv{ZmF zxU(N=%a?gW-2~96<n;3q9glqsFxZ;BreDP_ClGW5)anock9C1$B9pRNoLP?{FLBOZ zQG36R%?o98DVd}QaFxi`Ux{pfccDoMcIhdVyeW3C3f>{6kTVMQCz*0R+`(g4YngXR zXX;so`FeN<5pj{nZWL$KikNp)h)ccS<^Q10EUkb+t@ldYK{9(0Ldm|Pf=FR(x`>n; z!Z)?dE<U`MK<;2jsxO6}&ziVbbwiM{`W>a2o7+UN&WV$bT5mjVP56vi{9s5c0_{n= zITmjgd)bW0H=l;nCIYy2{LpKoVbd|@GXclr5#?2isX#x&8+UTWX*0-ArN2xTYX^>s z+GFJwR~V*^O{1YJsRBLq{O4{(r};J*%#ozq@j}fB8n)5M=Cs+eF-w0PvRG%OePB8t zGkUUfl-9dCD#`jfeJcE>S+qZwcJiIsvA4XLK<MTpSB_U2`6{oTEuEHBnw?U!Q&b|D zCbpwDEZEz!;mZe}*~8FS>5jKD!7p!Ce6qLeO<aeOsF;QYaPfMMll`KPp)U;Ay&7Ei zi%syeiFN8La~XX=`d41;h)IUq4PEFBdBaZPL=!6JH|l4FHEfytFbGlFA$sTiSAjo@ z?AFY&iw>ZO2w;$=4On4z{_5_LT%WL^mgQrNRuQw7OAij<afX6kwgnYFG^4z?jd??p z3#ivZO+$<A#8FOxk2bi7;TgQUoCfet0311JyKjY-BzpciVRvyDm?4IR#gr&6b0bcr zNT~-2<{zi08sD)T^^(TwC}sqgxk_dExisqQdB?wR%!^eU`iYpNdb^Pz1&zc01pR=x zsGFes>YQD5mu1Ojn|Mg97$zCq=^~_9Ox>-0@LETH{xkala3ew6!VihpCzS6{*6Nu4 zN_Z!iHh2V{>4=Vsn0_jF-|uEs+F2q1*(hMR;?US8BN-nF<-=Xdm1+V_*D~|e0$;w5 zTnxEHlG@`r?P5kEfRd`mT#Kv4D)!m`%z;Rp-tcG1n%!CkN&O@V%cL4KP7JrJpmG6{ zC5C#{ESIZ5la}>B%%~PH=M!*0e@82?VQdm?`47a-tkhFgx+&O|$2iCz$-5bx|Ienj zE5Kz7^q`pYJC6~iMZ8Hi^JC^~J-V02sTLt`c$~u+N^)&KnsZ2J<X%3ff`BJ@>`r2d zOwFzrQ}a|vdJM8pzh8|b8Wl^Unl*9`exc>SvD*sM(3Lk?H*w^dnp3AYozG_v^W?8E z_Mo<UlYpDWXYJ5-^or3T9(q#1dah;t&<9kKQcVKcfiur9<Fo^;Q#f)~FWaqTxAUw> zIdM=Bd;@3o@Yt_)sPGw3jkEUwh>p+c=Chhfy(fmA;<HCERLw(&b>NsW^9eusv5Hfx zgF12OI>EUhKpu%$UHmDwN`(B3ajLm!GP$;eL&7SZS%<D?;})+8pjO2M1k69U>>LsE zrWksyWq(Eu#<<%qaM53REP{vL!)9{IIiC)Z*G~ANn)4JuPbwMS1WO^HsnjfAJT6vy zU_`~dEUrAILM|y8bt=vSf<b~sFYGgQ`;A#gQi+wEFaMfGV5iUVvU|1YV;wtLz%2$? zGBLdLaW!JV*6~o6;B$Hbt3rTYQ~vrvhxGA5R{?rRz^VfNOp4$Ve5Oo{G!e)XExS`& zRLm_uhD-M8&~g=gl8~Ik{6_&)qkh_m4ISiXcc-!{MC_;9=by8fMWnq`H%02M(RBWm zqkR0##o%*UTfQG7WzWzmHQ<dQ1W6O-v+|Vi1s%PS_wyzK#g(AI6zbC=`_`J(s!&{H z*hs*qwPceCGF=6q#%k3By<Ln_!WbLo!e6g}odi<55KUag?3ra%siTqn5gdp1l85wl znrt3iEI=Ev|0JQ<a_SB)8c$kR7ck3bWi=6p_i{PCg-DnSd9)cn++p;Rv|0eI<5_{h zj6NJL#p#6txSzb$3#K2{!LdB#fDYWDL(-MZqdGcC{oTa-ZMW{;k$kuqxV%w}ToS<L zT(n#VAH$eiNgBQw>d?FG2Dq)cQ!MwF&qEk;rm0unxOO76!q7RcGj;4)c#WlT>o`UI zJW>f9Q>scPbRZ4!auuB+2TSNPXY$4T;BG06VHk*s+g_D1kt}yiOL<iW0h;f{x$jjn zh-33*&lxO#(SG)V*h#E-<qc-wfjB%Z@zAY9^Rq{rtV}25L4%uvCCG<m;~b93y>$og zy3+atZGn^eiQ(vrDV6};I>miqzu@pt62Hxh)-Kv2{aI3=QMs1Su64<L{Bgy-gXYDo zN1I=aprQt$OYe|V$ndrWCUHi?$FCBn$GpJWrB^t1=Zv2oD@grXd>@hg9sc{C{!g#Y z?DeU8`t#o#^%HY8tY%Lcp;47~!kVK^lTznL#A@@1iuP3#w8rkA&*0CbOcR$$8P`}S zssm}${UzXDvmS@mh0!haa?aaCZrSV0*DC_qvwe@u;LJ5C3Ns4NJ9@sZ&o#%vDC}Ks zeROv~p23#0Mc|&*u>B25Fp;+GG?Sioz|wa^<*TZsLxWB>C1KvqtOT=qMa#S<w^0?d zK{;v@mckvShxE9W)fEgeW#^3UCaqoQ_hj9Pe&cwMhjLw7u^p>>>}mCJ7F?Ga`<=aE zJNLOv=GheGPP#Lf`$oz476*-WO-m27@1kYD{{oq&{-p}vTl}8?rYuEXB$a1pO*+}E zDSR|)X+6JmZOT;os*|4{{1K}Tj;l-BqoE`!d-Dwn`X1Sv=Cj(I>r#%i@+>x-jsHl4 zQU)E6A5>A`o(&mS9e0OgS6y1;-6^<ItZX?-qq81emc%_C%xhkE<Xzdm+yYT}J-6u7 z=WLv|A#rim>x}qzwA6x%*nJy!RG5Dwhmo!FXRW9R%KGgZ{N#|1R_;DYHrCBKHZG}k zRj4O;K7Td;NwscpT*~!O3@ok68jWYLU2*Q0<tmw3V4!r<h(l<F2ASc~NIWZaIkt1| zibE&H|8XDKySd@p%)XMU_J*KXb<E_pa=*V<_g6=Z;e2iA-=3$R?%Yy%mgXWke{!0k zl)^dnq}F4KNi`1=Uz$q!rYCO@N{dGSmt)a!qs_Zv=Z(=c(y>^&mhJKR`&w<N`9IW~ z-fEtV6+36^y2jXFFxl@Z=0C5ym%Mn|+6Q(A2GJ}7%-MX#y2+f9XXOjx7}K_ivNlbt zUHk8*$^BPyHa~CwC1>+*bse^Uzdil=-!1xK^B+s!U%xU)|9JOw&gM@~BB$tIp6~kc zU+bSDf7xQq+a{s^m7SVXW)6yQ8cX%>zYGD@g>)?DVYF$kY75n(A8G4?(R>}%tdnFk zX$C(QV>GKErNkQ#MiSIgcr%w_Y%&2X<^8`_#MS><5p@#AiyVV3LV-1FD1*m@|CbYy z@xO5*GHn24I)K_!C=@D{N+ZKG13?giAUXun$rwy$(3uP-9sVyUjG!>rmE2<f7nDhk zWWzARWFh~>071!JOq2}QhTO#>!$#R`wt;~G_rDl%xh97H#n{k@Yh+|(Y-DKsU(Ae6 zj7-RwTbP=fn~^a$G5;@?7Gx~VEv&39$qh1A7FJf|hLyFowT+dv4H<i{Y1Y=ZwzhUQ zwsy8Qc6N3=TRR?)XK%-|x3_n&=Q%hyI6BxnIyyQ#I66B!yEr+!I6Jzy{C{kS!TD~} zUERp|r?|Vj&v0||@F2fDJUrb!LVqB?d6MxHdU<+yd3nwB^qT4AIg?DpTE5pz{!A}E zpYP3|>Fw=3i|;+ln?GyTEZ<q)zGQ-uX8X>XJ$tsFpWhrZ3u64q#BT_gGbb=GaPHi> zL30Cxf`aDFn>T;{`~?dZ1P2F)kclr0o#!7K91<ED8WtK7MkY}lPG%7n5fLF23ZtT; zqRFfsjERYfjg4KnaN(jwi$seSibSG#GT4R$GFz@DCMG5&C8eaKEMB}gH8nLYEiFAg zeaVs~nVFecSy|axnc3O@SJ)6$D%IuhZDh_oYj1Dw?Ck97>N;@Xz`=tD4<9~!bZqL_ zv17-NA3t&8#L1H<&z?Pd@#4kt@$px$UcplU1vV+*#e0Mo>29>pA~}1@xo<Qr!ru0g zYKvJb&wqKv9;xMpR@p@Lbw(-IBpk}P+She`7k}wcZ0L#Zo4ftjKJXnr@%q+2febNy zJQ`!{v~Zt|bI1#gp+m4#z|QS-PjpD>pi>;c3WMVrWfh+7otklnd`VC8Z?f{b<3BvV zxPI>Eqv`gs4Hi+-lZPJkq_%DT{p^E39y(;b{5HPC`P$P%F%35HcS?>oy2aGwZJS}r z&sK~6`Pbqf#|q`Cb(;pp`NStR?PlxOs2*Zs^oezN%G-)_pRfL+mZ5fW-#>>njcj_o zt>ez~cP|`Y@|RZ{v#ozy-IpCH+dFsnEZy+oDdwWAn_u*K8YSbn?bg3%y?H2Gd}8mp zfBybFc76YC+xaDLpJeXJjDBp|Jk82?{efxQfLEvYZ4wT=dQ55ksTZ=a$nTj@{2!c% zJvrvy4TEy|QA@7S$}*+xa-D$g_Tqn>h)gHr6wTy|Mp1;@e@?`-Tyx*<NwAh?slQ@r z;chR5@^-Fx)$%`1#O@Yn|D2b5);(D9dT+_T@e#9BtT%k8T`p6hvI-e=4$hY5gfq=n z>n1yt5$^xvL=0IOjHFgf(k(YB+<)!q+*y@lzMSPy=_Knh%$-(<O-+p2SQl>U*%cJ> zZjf#qD-uvZu2Mj?EWz?Y!-DjKkfCq-iW9dAMfu&={i0nu?F57NX1Mg-!Gk)*j6Vi! z3UkU#f0B|tw%43wH9n2&zU8>}t(I0#KWR(q5Vz?k<sHV8+NkNZ{(X_uX(f0l)31qF zW(<1>TsUUJ8>>OK6B=gf<f`=UGxXs0K?x=~p`%CzDLFrvVEv}s*B6s9$5-yQ-&sA- z+IDM;w8;L9fZ@5WDYGZO%16s`tUTK?FvPGqocexkdH9E+T93SSt0s^BBYpQLoz@h; zeeTgxDNHeQ#bew*95K4(vhtqcu*<lRJm=$*;vt)quqpA)!2Wv_g^59Ee7VtbU2&Z2 z#P<oQRkd8kW{;iqILbZ{mJrRFy-KLC)rPgtvN*OOKGGhu@cE`aa{7<Wm7BQ<8eadl z3drSz4Yk5!SM1Fk^D^+nO)vb*#o4>QfBS6`P};1m^V%V{7mU>1lhw_;ooZYcG>L!U z1dJb%)y|)IF{_&Tyvgyl-*5f0MRPw)hQ`e!<R4<@eJCY$h`%eBhQ8dnL~Z{#zC3T9 z`x48?QeI7b-KxCY<uWPFyL}9ubN&yh#SPuTQ|dwPnnCXHfMRw{FZ|1z3RXK%W-IKi zEG=5N$xMZN>c-e5WPOEP=mO>1x-@-<$x{+(Hl?T3uCH;l{(R!f>^<HbL-BJ16<qFj zD#u`}aH;J@b%bqqFlkC$YWtf=5jga2!S#99r~-=-n`nvb)(Ro}D(|wjcRv)QY~NsY zqr>*Izw4c?F<~~o_LjBf9WNvlq_!BJM%HHL=TSiTH#I}8qw;ksBmt9}AY;&U?hu$P zmKy&mDq|-FgAUv<Q=C`kby;VSS~70$+Y&XOg`f`n=aw-dDZLp73-2j;YH%<yt!+tZ zY`0H&gsUk#AzQJIN;gW8FjCi2>sR7XKeG=mIYKd_rH%TjZdT1cOnLk<^~A->BarF@ z<?OwtlMZESc8gYe{l<a$pRZ1}Ex)K;b@wCA@Ks5&MvN052KIzZbEdjgR5X9D=?VKR zq%W~Qo}H<u0Or@mYO@gdN2F6oJ2SmL_f4nk&)n#9C+}ExeaxRZFF7V>bHc6%P2F>* z-HTmsb$3UfZ+Fm|e9`VViF=Us2SQJ-h^uzLyU*d%LBX<LMHJ`zomR;Q!+u^7&vdh= z^|wJT1!*UPqEqB4ztUWUhtnUDPQ+ugA@TOZ{|6@`=K<u6=Udc-FY4X-sn=#}W8U=t zpA)h59|6<Eni>`Gmx{SQZRJhm(Sx1qJC3e@urf2|$>XWVf1MgQ+62c6(uL$hn_0ml zMwlWF^57-fxk{OS>C_eTkhI!_!fvZ%>CSLoZeOOF;&+Xl1&E=*xM!F9shgz01%GP# zXI~f)`_S)KniFsgEm2<o>G9`_Uv3_^+=wom*|dRXSOA)tD9eL<vBix_s@)NFRSaM} zpbJYGRX+j@2dK<Hof>D#ysI|4<4f4Q!LnZ}z1IY;+|3pVkPY>SnKF@mQZHv}S4hIo zw<CXeyrWhL=q77Vq;0|^u#*I_4_dtEaR%UWig(l@jEWR~k<HL(eN3`%P*(~m0So+Y z8FwTOF@VsS@H<LjaoW)9paYejm@H;oFg0X+Yn<vpfw9%?VBP@8F3!mP^y}x_IL9~g z>y{Z)(bpkD^=L*FaGM?0VKyKbb&<w1>hBL)T;^YPmQxr>PNCc%MG7_|VWj{L2Ib0- zX)DL@C<6!U$>uQoh6&mX@VUv4+z2n%<rKr3T#Fw|$^u;KW1!Vi%W_eOm(Ux|GYLW3 zEFx@0!8K7%OQ&^-hQ0jS%EL1pOy1)3BT{dsE`n!psU*xv9*nqY+ilkKrdwPztjY!) zjnAnvz(aU-jJ}Oqr;!IVPtZkRD7ShNvcn$%b6(_{<%vh8?Qg3I$fKHL10bLOt~|pd z*JzMeW|Tmw_NsYi8at&l<21Zug#Zrb_01qZBAA{gml>3ggWLpf#JOq6qKpsnH`Esg zTmLgD+-TWWzkCw@9&D5oQFhr+Pssp6t+cL#&bAVqmN8^K(L6F^v=_~{_zAoupx$2l z4vi+L2FX|%RFK0-t8p-OaSi4-<JF-g%KQuvF-^OPj`@aI^bir#Hk1Len4|F$jP4#y zK>*y|yaAxkiik&JH4gMMUq=1ZyzN;gk~>bspnIpThc0?%bz5KNRytT6lSGi^0=iFk zFk*bK9e&XX&FLG1mTTJK)Dx1KF7Fr#tU74LiOcRTl<GC5GNV!Dh<(3(ZQ}Q5M)f81 zsX2SRYZCRjraj6Kr-9(wC=YYSd8}+kg!lI4P5aFUb@G|_aK`6hds9q@_VH2Uel$q8 zJZcw?^kl~@7AhjB$JHc^9a+w$*oh_NBKm6r9aOU7#F>pe)-65y6S@4PMwhG6LVzqH zAXm9$HI6;OhY2;i1mL{YBR}#A3wfM<1fs@RCwR<*7-q<WuB&r0bx7j!)uP4FAkHRB z)W`9yYCUpB$vC2--w?nD_3RTW#t_B|=cB2i?CV6ypfhWd&pshy90$-LJzK2L?clPS z%~;2j)F-~k6CS!*jh@%hdelg!81WEMZ{VDZI_iq4Sxf~1lquOmI@&HBJr-b(3E*Qo zaBVreOC>v|V-9kWI-Gq2U^s9oK}tlSL~e^Y_q6Db1ad~edctK65UjO=A9w1IIwhi2 za=HWoXi1Ic%X0R3^1sU{(Ml%DrR~#W<^zzok`bhbG0am4(3gv#^<sEiE-ghx-%Z|o z0jvZO$+2Zblhr{rIN=I8VeneA=E;Nov@nL7CFt|-6w|k>slKA<>D{1EonI|tI0)zs z0JvNX`{PiM2y)glq&Q6hz?gP>kS;G3gIfTGI^1WwdX68D`~~<&jCLo4Ce(qi``{pP zu7|q8a;gmS*X6|#wPpal9H6W7DB)xkSVS$wU~e4sIs?@KPy(<uNDQwR)F%sQB>?OP zFsenMdKoo=2a13oF#!efARz#6=0SF+A-RCL5`#hjx`tps#2~o2X7ia{Hf1UQB&XYH zJzkkL4|e6eS|@q6A<it+<!L9doCg}60O~EX+#YxYyz+i^xtR&Y)wnG>=imdlc<%}D z^nDfA8kM!<YsRmaJxph<zf<h(xHh8Uk%!hO?kJ;mdcJ2vfag=W$JrL|BT-A;T$c1( z`lwg56mQ6S1?@2tG1}CO>m$4F1njjvS#vB0Fc^TXX2S_upafuSTH$tc%E9eK_}*7v zQ{D1&U!U3cc7@x67DvS?ikJr(3IYvP;AZW<Z)f&@f3*MVmwlPJ1<Q7NJiL?n?<N)8 zszM&81JPXSSrymnzmE2McT|5Hkwu0!tFvu3t*ULCW>`FKa|mpA3f$X%e~EKzyZhO8 z{I52Ral40AhfiQf-Lf`1(Ba$K5qP#^*R%FA6Z(OX4vAT3NP1`JwI#gh&WN*}v5(vA z)YPi3&V_+pNrzN+I%@pm&D(wUJx}Y(`quUOO-H6_yOWrnPNz>jcbs5$uYTP9&AIy_ zv!foMvvtL_Zp<6+m#q4=yY%saI_N-vQ9E;);PpECZ9eky&4H@3J$X}~C~kQB(;X<e zjGJ(+XXoaFULQJ@fo^P^sU?^@st&dX9{LD&@mkv&b16=I#*xTF$G#ovF6*4>p7OjU z{fRv5*7}I;I~TV0#hnYx>OXUU2t2|-dNQe<)9Fx%77*wvYmIy~mJ~OArkjfXGSB<{ zqYOYn6X~eCG#+Ng$8HRPKdPy9s%7TFBfkc=jYe}dzq*p<Etrcy{WD^fjA)En!h=%v ztnE5#xQdaCvtF*GZB|w&0QR?h=nkKS>5y|;AXd$A)6q8LG&h_P5rA&OC_VUrH)oGI ztm^9f)^RSEk}N_DaoP#NEH%W^a#?G+?7L#-n<*Zesbmc(8Ncw^?K<>1;dkzJ1;R&m z@_d#6=!{*gZXA7#GY;$7mqpMS0X4D$y<~dG@!ZLKkB*rKQUN+5#)0j8CgaqMGkV53 z44EJ}v1;_^0#f7(ox>UD0nSf6a;YD_#ig0yfJ$8Ir8-r}WtHklH!Ewmj-}J0yBHba zqLcR5Pc}W-Hyvqr#3TC2^&dWJvQ}ayVCi^F@<H-4Y0?AO$vWf~&e%;rjbi2)ckLKX zD(JlD^H^7L#`+cp!DE-GnWTbF2CzH1v<o~4;W68}8R<*TXwTuh{%&u%PD|AS9>n%D zn~)S9Nzd@SIkk-Pcyq3^fO_Gt)}QZZY&t#T6`FlxD2A<OG^(jxJn+`vK8Ku-jGeoL zF6+nvPML`ThB6n%BzZ=AClBx2VXVI5yd<x<&v)nH6$zO&A?wdkvkZAuKj3U@Zic~I zS9a*W0mRLsG-7nNTjn<(@K^8eF-QC!L(>nFS8^~@jbIpaNJK@r$a##$zyUvzU_}RD zO3RAH5vgt=LknkOKpE*&Cz#Va;%pn4^TioiF3r{gY6~{(rzb~P;j6@vhBwrGeCC9! zkD&m0IKwCO26djo(@;R&3E)rrf%!bL!Gn6@&0rppF<j|^=xDK8AdZi)4({`u3OY2C zm5~6jcPSZH)yzVSrsl7Fp=QR4P;#2>Bmp?{kuyB79w!UOtR4UkSEHoP?Jilsx=Ou= zaVWo`vS%pHW!(@J);^=gDUYj1s1E=%fnc6fQayOA1Qpmv7Fq@9pcW;YaF-CsWqxlz zK#wJTf;{v$9_n?*t&4#C0QMXg_@tPAMve5y(A{cApP2mI;anHc>-0z_K3b2lo&!jp zj;X<Dass-2PP6*4#*hzp06?4o1w`sT0j*iPt%P8=6Hp%jlo06c@2p26bd&%9Y-1en zN6r&h7Ywdbfmivkh|6jM$~purtEv0Ik9@Y4fbtrs<0_Wy1j|<ioWM(8@;PH_5Z4m@ zI%X=yl8V`{c&zjIOmY?>MFd{ZAtd<oDxYx|XDv~mtp-@4Z%CsS9nztrywM+Z^rtFL z2dOGnGIr|`kqRhPGM%+`&>C&FJGE}}4E}1$5<aQdJ>5Z`w>tKZJn8^O$-~J)Gkr`9 zZ|Ad4C=s2KQ=()Y6T!y`bh8pUhp}RH9`?pGQnHHa(Ze|75+5BB1h7?%F&(Sq48@nv zni^*4^bCw(-<!@k3G@!}Q4N<>4gd%Bj5{iJivaEC!LbCZoJ$K=)0_$B0UmU6N=J3T znBz+1q5!SqqlfkAIWe4=g0_no4+ZQpK5~Z-FV~~%N#8TUbWt(Zin3dNeYi020w*=y zOvUIDf#op0OpVBR)b*)gJ2#K)FNo8vNf2<JaaqwgvI(bk=o!fvGVM3linRURdcH4% z(XEB*La1Ik>YGEy)&1~604`M`^&+r^%M4O775e9OJP;SK%pDLh0IKv1Cjf5Ioi@X$ zVs%WRHe-{T8LfIDQ-S+Lj3sJtIYvw7B5{01n~uJjSLddM6-q{z>grW7bE$)FXSD9d zmuy&fnGFC9m4H6%@{haYUUvZqMs0sf*G^ffp|`L1Ad|1}1CYm}u{#B*?zPg($9B&f z2A6hB{mVmVZ+ToC?&bM1PoRu*dA&aK%2kiLEVbpUIAty1fprs5=DL5o24|;BxAsNz z8Qa_E^o<<7JLKUa#+{Z@VZ7N)poxrJ8eiDtq@yKAtbeh|V>Ny2-QwKIEiTN}F2~=v z#^TWPEx#rGdXf$d-*JGO^f?c4=B@XXWBd|deZCt;E98zDipf9IBF{$FZvK$u6hIbv z4FLwh!V>hXIwIYU%dF<lx^paK&r({gtEUseEYVS&aGHZa=|Pe&b-8s7RF9?9A5y@p zM8Jzby0)*Tc&KxN#O%o_5v(_%qzX_r25H5mS2N)k0(J>T8B{9O>**TNVC3|R{QzW$ zA?sZ|Lv-jq{qJ|A;3Ga~ryjniM7nUaOU<}Ju%ZDB<8dB~;UgHkOUcp^tN}iI5Nk5y zfx`lJwFtc{U|tn-zF&Bsyz-AsWz63S#1JFP=UZR+GI}tejbJ*6pE{@*{aP5!L^DOr z9XRXE%607JNZ3~-{grFhX{I$sZM#H4mCWrJr9;oYqeCVE@&x2ORnc#6Mlc=iCq29Q z73&Wwd_n|C-hc;nU@4#ToR5?Ps8IWGn_b6-ZF{qoXUI;x7g{I}XEMaf^HT(6rGVY1 z`fy3lAU4unxGcuN3=cj__`^CgH6qpm`v~}9?uSPNJ5J1O0Ww}BF#to)#F@pH!`e2V ztZ4Oivi9>W0FR11S9N6lK2+xM#LL>+!?o8*3h`HMK9%Z|GdK~w(=+p;+%oZ1Z0qbb zPcOG5zK+{BZ|h@|9I9H>9?mYc?3KukT|I<^=nXOGDnM|!7YmJII)#|Up1r3VW^`S1 z4gcrs-H@tq7eAY!-aAxudO|EwG1dngm_@H9xH+M60~hD^22sc`Xl&!1O9<|3!jtOl zJO*&14iN2IG4DtEwDgY!ce>VWbB#}$4bU<JBP+0AzZleIN}MWCVZ&0I8E5j;7&dr~ z9!{L^CxA7ye$S<IOAFg1`d4fdP2t7&-xM&rV0iSY(U#S3`}WWESd`_bZ0a97JZD<= zzop+k{r>zrZ{6&%2YZ+0F7Bu`IP_&$kwlLd$m5+V0SP3pkOV+ZVJeCXz~oR2>0i}z zU)nY-ta1=Pq1Mo<dT2FNPm$_eU`jBxGAcS%ca|RWB@_hJ{$U{Z<=j8#+m}1_2_5fV z`(eSq8He4ZA)Q6x$`u=WpBZI1Xu@_cP>~%(i?}rtM)QRJmyLr}?;wt|-y5lALML~k z?&^E}ge-4mFJQ3T>rHNRO?MPj5p_fyVwGBw+BL;R$%bNvn-^ucIo{{`NR@$JHz8a& z=VgE5qTrZ>s0YoRD<o<606|j}kg8^;l&ZV;EXe!X&4~jkm`PTHrE>}vOHqTl*qEbL z&gLBZrYAn}Lsb~=me-t@WtiWb)^Nt9Df3!OzUih7^|`x7ngT}HIjLi`)|?H!yvFeP z8n9~7>#oyTTjqo>ychpZW0WL0;gLgA_AOVbGH3o5Srg5nEuu*j@vd!W)P|OD+ohcN z2)6&ugETbH<K2inFo6JSEyBLK?7{NhK+RazU|DlPP|>U1=>_@`x>bpH@b;X0{*Eny zXSuH$GX2C4sXp?7(<=__SA08A8ouV{RAj4%>yUYRmGY&z&*maJ%MA!tH{|^Kh1Qy^ zu^4S!_`q$sVSJ6fqfy>R3&_%6$R8<({Uy)p9W1)Kb}dL?x)?<rBFQ0`zjv^axkE`8 z*C>n<Q5AK|c3E>kt|lC@?yGb<*Rv>c-ly&ZDSazH<~I~l^k<hA2I=#5|A7a!$J0>| zTZNy0Gmv;N=uLO^&p~KmohQ}B%Rabd99x1%qI-zT^t;KgFK+p>EHCq_r{<fwthIGF zdjnePbiDuN>E&+Jy7}KPZu|Ss>7L*JIS=R1j7!tx8-<PYznf}t#@l`WrVKBr+mmDF zpfjgB`v)T_Vp{N+IWYR#&=#Xj8N5G%!QuWP_j5$q*5{wPdvJq|PHD?#1~o9lPYxQ? zJTpNtd)E4aP}`~q&`qPG$MBg>>f_~+VYx;tj1F0DP;85q=bCg47`ar<EKj_gYqq{e zaKE7KM_ae7BtcKO&rU;0@=tZ<^KxZ|X9UcD*Gli-@Q)015iOV%8x3;25m0S!ZYCI- z`8Y8$#O%(B3=hPtq1|K{9I<!S?=#F^E{tyA)`tyB?^|hiFZ7ATgVVD(n`VuExF>Az ztrS$laO0=UcsB?CWzNf1T#Dg1H`?0ErsFy=zM#<DcL<E+5CF;T@<RpqI*u3!YH~0b z2mtI4iE%dIVC*-gStu)(0gSZi8;5glG0qxOX5dtGp9(^)L~Thv2O<oCA=md(8)xNE z>5Z0U^Vz8}K;HY!W5N-;2K(v-aIl4+c6g2;9!wM(o3nWm=eQi2K-+Gp5zy_#VpWn; zhvARPQ8xmsOi<dJbT(ghi8ZYBQa>{&5so<d@nF6$z$wuW&dRrk-JE3f<dPA)DiIQ* z#f%%c5?8C<q2BW^1ZKeHqK^UhzrCB)Xvmej0sxc&@LKu^$#iXRWe~p9Bo&7MogPgY z7_xjSu<`qXbA5<h^Gia7J-{!|?vz@+5L}saxu|xvhs^kn72UTAXL$Gmtd-57Q(i1p zTc%EJ-o~d-zc|5+ZE~EpUK4H@+G10e5lJbrD1$!ophKtpBnQVHCST=kkJJxZHu=*m zh<Jt}aTwL$3ajS&^3X31rbmD)foh`K%R^vx5TMP-nm|*Xo^zWgA@|N+R(`=!%UgJa zFK0&0g1p+^`-wE;9tqR`Ua<9Mu3~yc5xmq%X7XCBFkNY124fSM;etw(>|TdpstNhj zW|?sgyO(x9(#{|BP>IUZ2HFhIm&oCd1ZA<|kf2W);u76kR)jw{hpGgIBrAb`V~FcA z9_FqjRd;(PxaG>r+nL^s)E8}>xG$kBAXotn*c%w?Xdb^#2`V#fq%1-$GffDFZN#}I zzRjSUA5j)rs)Bd%gPRMK()1n)belWkZh1a`bK3fP27s?)seruESAiZ4qG}TrZZZ&J zk(_2<n4V;B_U26ZVB^p0lmUBTSH}K7mn`4t-hb;2ck}I&^)+IT4{cV=2?INoE8FQ{ z{tJ!sPEEkcn5S1>1-2K>uKHNPJ<GMW=dW@0wy2NPB<#KlG(;@zjb-7=U&n;g-Sg~& zS)&c+Und@|JJBm(HSwgA^7tS#HN{8>L=-lrKlCDMPA;~zecOpM-LToyGLKrNF3}n6 z@)xv`Y=b0S4rOE7e&#JDV(iK@YS+gl$|fqOyg5wIXEt&t8?<Uowt+=o^MQ;ouI%wg zso8pESY!eaMGBbat=)9px0x_YZRI&TTR5#z;)vaU$j93TXANl0Y(njL5Kwg8Srakm z_%aI>L79CgxFSDhB09Dt!mA3X$+3~z-18r%OC_e)g%nGt-<sgOvD5?|Wu7-c^X(L< zH$*Kp?k^~xQTnbn^TnXWARfv;@@~Z=A=PR-cW{PM&&bz>u&<^<#^U;#=PGAvol@cB z)mHP>$g${J#i$K-hLRw3G~F$ZaEq(wWSiu?4!YFQa72C4ea{ee-y~#^bO#UUd<L|U zOXz07)h2p-^Lh&i5Ra9aMoi%*8a;f#N}xzu4Zz&GD#(_C7%Q<SoU4EP*LYXtt(#yS z`vSOW-fds_HkXqC`|;JPc_}72W@6=tqf}BQ#2sxEt`eIV-JQj%Tw}2qvKRJNC&{Ho zZibSyl7j^>BcE>(Oq{vx=(x@5!VwF4F(I8b4z7F;Pserz4Ja1#WNu$&t4ipUmb0dh z0V^)uh<EA>fhTHY^Z~G?p=v>Dc^*!UQOm_^CCdejEU`41OR*8s7dOjSH(!ib`IUbG zQpAeT3b2?o@?eT=09;z4=$9zmdt{4Ml#i*<N()6iPfq8$=J6nd%d}J@NupRvC)H_K zz*M3>XmNtTDgAW2#k?td+H8XIq+)-9P6qWz-M>_L@+lrlDO3T*Rp8z3l;st2>5PVx z&ET>|@OG$y4UgupqS)yvXOy$;`4k>e;{ec%$>Qh<%2aCgyF}?MrPM@Cwc$%VEezxH zC@BKy$O(ME5!D7bO?gL|KYmvC1h5q{jVGzo3AV5*)U&~U>_h!?rokDE!mGe(0^kp< z_Ue$8v6C&Nq%M7bN^E0$Mtxw_Qs<9f{U7VP3rg$W>nmQZ*#D<`@2j*6&vH0c1nW$* z?UvPmwS`|leoB{fW!awg{GaOFl^xAWj(IbUPXNIr)e0^P6xRM$A(@&br1-m17!qn+ z3H)b4KM53^w7&wYDE<J=C>7UDP-d;_e_6lRE`jsNyADzfyee>i*F$wqJ^4-VmpnIE zN;>K0YUDMQkOf%i3R(M?1ytbi8VCgXEGD59DkvL(Tm{qwjhx*qn?(SwuAr+0J*|hD zmyUahX|xJ(4Ii@Vp-JNvd1{)Qp3mokPU<5;6%x;2se@P=h|%L!VUI=3z5-yLSg~q6 zYC0a;Ccn|o*WB-sURhTG@xdZeCUhPIFlq{4vO-Xvqk#?%)0cDU7k%~=aTy^Nt^&0p z&tDcOgl6a^E*)~Q1;pnv(gwgJe_+Z<KwqkaRw@-4<7K3<EuL4t$^s+}YC^J0ouXln z%X5TKLp+egrx)`<fljG0xjoh#d%x#KYbqWpgnn-UlL%lw$%qq_uWE*JM6}#gx&Wq= z!m>2Id_6`Ao9M1QNqn>1U|br5QH`4+(SSTzO>x$g<>};@SQ_#L3gOc+wJc4=H=Zmj z7AV{adJdP8(Ib1kv@%Jp$W#sdE~n>xp^+r$>o&KoA*8)C)_M&vM=L8?OKSRPn2PQX zLv4dW!D{*PX3(rhmW4^P#>*TgdlF)Ytl|Ox0y(6i%@+W!fZ}Kl`MNUie`vAeR8pfk z^>#@1X$BZI*%dCN&k-|cXlQ)A^S6nz#TAkyJv6Ky6Z~HJ-UHFk-99Y$+aU~lW?x53 zm9O%bi_>lS*EnC`j{J@*@8Q$E6`bY*UkbH@E|kPq1P0Ge-rF47&cFAeNO?pxU^L14 z>FeH1V~Xu~*k`z*aMk@CJ+pE=_T?W=`e~Cx^11%vp!-XYGDDJ+txw`&`yt_^;oq&C z-&B0QPVO*%!b{Y)BWNGQlNr8Y8OO$CSd^KlqCx=gK-6}EOI`Xc>5mGwKTs1zdg)eO z$y`cV)C?NKwt1f(wum0IrQUB5E?U(bW;qWJP?gb@@{AtZQW(k=(p~n_rj}bk)?z3L zlf>xCLU@cq9e21#7XJm08BoONtVBJsWlFghR~yJH!wSfAp*&$ynyvza{N)i}ZX0~3 z<@uwJMAY6#r=S5j#%1&yf*s!<cK?hgnWlDcW!|{Au;dX4h^3#L7~%nXnm>*W&`Dy( zbUv7+mapTLi(thpt~3*_6ygel^s;0EJVB+cA};;3c4riyULb%@k3d%HvSOfoR<i<g zrRHj7H}SHezX7wKp&k*CLePIm1>JC}_4;(1vUC79{&?OCASf87a7Zm%!=n|d>9ImZ z#$*{bUWR=Em}}%~m1E0z5O3gC{0oT@A)U(P(PGtdno^2s6%l}Ij7X8GfwFpN>Hf3= z3ve;7JX0;pBX8zZQ0k;qZ=^&6?<C<>5FuZIDLnmU8z24jiJf|TS&Di!@bgX3jQ~Yr zDu0~(LAns2^7Y_!wKP!;8M?}&#FRM$E>;5|kzwniPU+T+L}?8D$3c@e&<>#4O-hYi z<)J!Bq$|kBq+RjU*dFUeYT2zXfFWUpx=KRTG~;n7t@-??HIM(gnX$XX?iYU?#@KHF z(nHa`J^>FXDeIl({8Y&f*;2RhW5qAR+Po0lHotZ}6?mzd^=q0fE%gA6t4iK|FT_#e z)y%Tq@c6H3sZ-;Fr}G>sLAoe(lKONh$4FnlFroJISD=*DrKpH_#HCpAYec!>(ZBnB zP}&*tWKBTZxU1Bt0AR;mDe+zU<4BJ6cHCX8$R?;csfw3FWz%{ULRZP025`%8t3?H1 zC#KqI$_lt#XPqR=B7F6S`dSTbwSSL=PI6_MLggw|iKwStslQK1bYEo2;`vT|ilIe* zhL&bbNHWKz*Y*B6d-C#r|H-Dil8%)Lc@&W*&IqS2=28oV<qP;_KQzlkt{{yMdfCVe z1m)R1khxfrT%p+bioUG_vai6Cl+sY1VmSaV8>i1!OVat0#k%>S<BGlS74ah3)Cwit zMOo&l4J^>m;wtFTLd6d{$k1QDiAHJxU)_8;ea*f~I#&%@l!;R9Jd_aB3|e)Aq)=^x zAD%fdlnIyTje}|9fQyK3N4^z%WEfv^RBdI*2iIYWa3Nz2AGB9Pc0l=RWm)1E`Wo%+ zBw^Vrx$N);>QXM1$EA-2^kM|1`5(YeGt^l4c=f3lK?FU!N48w32r5x~iD)tYK)gn= zuo?8*1Fq0PB4zoiFEqFBwA2bk2#*;nq@-J%N>)l2D0?D=io9l82ERN4BW<`~nx3BL zFJFd-6aaKyYS{u;O1icn9#=%Epp`<>=_$V>fu`a$k!K<vL_f%}9@xI(dzigYQhPW+ z<STK|Q&3G)q(ylVAUEJr&FE4iu_X2pZlSNQ4-43}RN^3{*m9}nTng+>vBM-rSltm< zsR1EfEd1l`w%<&I6y7*sdV*r7gO1Y*qaVcI*W|nrhp9S~if6od?<(;EE`|O6{Gs<g z<^l04>)=$R<2|3!@aQC9u4i4#F}5i4^cUae>;JYm`Qn4#;Gy}Nee$G%QPW*Te;XFA zuBP){-&sB^>N!~C)N@4j(>vZnld~HthAWHgBj1Nw>D%F=#i@g@HTRu%6_=(Jw`+2Y z0NV9&YSofuy#4QIer|KOtFrkQkD8QD(Ou;WQUU)GaAsu69L9$`1=&~RwHx2+{jYqm zZ&`cu=7;%pb+@|KE-+u`FmZs?3Wgr9n-}>pe7`~X@{f_z*^%WRqo!Db*K4D%d~8;J zjD7ua5AiXM@o9IeJ@1Zr=;GOnF0IqzA4I#H!<W}1!F2{WvS;#s@eTX#$0u^Sw&zIq zn;yzZsT-bm$yNlE&C<A-Yi_OdJ^IU;XH_PS_X1@LVEW3W#UBK9Mi$UbX4%G^>4Bkj z4gmD!$t=lgUr2yE@XFE{8=&t%g1PCHet_4kb$10*#Ilf*G6SXbbpti28FCw!$5c>a z#AWWv{ZQ(z09Q%QB-I9kn5QUHF3q$Z!rSq#lvtf&0YH-;qNNOghU1;#7WCW!d5932 zKW;t0S-zMDqON5jns@87iACAKd>GB=YaJ};#yC`f(M4iK6~HJGJdO94PYAxOP@ATS zsYyUtw&q2i8vIj$C-u<4ftv<;D4I)Orh@V`vc>vK;p6Hrt%^KYku#vE;aVo9u5Vd9 z$NNfpUj-1N7naomJ_GbQJ!K_?d|@*qr9fUJewwM;PoIQl6adrJif}QsU}0QZ+vY^x z?ygyqY@m#6gILU0xLdpuYQJaj6p1=$rCyN-C_3XL3xu-<emS#f3Z9{l76yVlrz=)z z6qrUaC2p2Q4m|iXye?2Bp~HVi2|h0Xe1Zq=(?#SPiDFJRHxShShq$|sYk7|!|Nq{5 z*H>+|%dWSzX4T5NR7tkAQVElggsno6ESI6fw$^o+grZmpNf<)tIJ*c*7(xe!MXtj* zq2qM)d!Nte_W6B3-{0^1{r&#>-G1-C_DBEhkM@4QU$5uuaZkw(T-*Y;T~A98s@r@u zlU49&W6_l+*u3zf+V%e&{n1Fk4S#0h+d~lZYPAkXBt3PCY}%BGSBcWc4#OiwuTf<v zR}M>NM`J-eJuFpZ_;<n4ksi{Lt$>lE2osb;Z$5iLCgPN8LCzO$PmS-~)46ZIc=y%@ zE!|Ds0Rp$`BVplx+42X_2izEZef%0le4|&<#&p%17e)+jGU|BR*-XTtkn^iPy!-0c zZ^*c|?jL!^xJUclXr~u<uk(FUOy{({<e&YJa@6zr#kI#|zA+aI8^K@v=AMv`SysaS zTrm1wxu|13aY}UC$mwS{_WDhJQ1yFo_UWc6I|Dx45j<*GHUZ<q(Uev@1=JeiP1-mt zFDjaqPefp`p3@V%lx9sa#g$uQC(o3YVc79fn><5<`aqqo3|{Xr7~^QWKdoO`4Mq?t zNy;)2M=RaI;VM}^ilTFPen{@0Dw0;ZoC{6bZBA@1MUZ$@m=p_h$c8)lbm*l79!njA zjUPoz9lh-;gj&!gm*e95Wo8YpeTjyYs5_$7#=F(pG~UWo&>^-NXe>jWmT8H&ANq{a zi0V@5_P^`++)7EUE)#b+A;NoCP~+~j>67NMG~<qS+2j4kV*7SXWy~4+Qc60LWS00I zY_?(j7L^>m79h{fKTK**%82o8>HvCt!{Q}V9SaA+I7WwEt=${m=9Ea#H*;D9v7>4{ zQ*Lc4buxsQV|@4b+Y)@Ek~o!4D(l@V&S&hfD}LKCj;+MTdQB16z-nB^SZ1w8w^ah_ z9$t7sM#a&SEOwb7wS_&^UDmOxjNFoy0UvkBX7BcmA7$U5-+skL`c+aDJ-n#gj6}zs zZDs_^pc=U9S13P~=#`|Oj~LfXWheN`Fkf)as|`)p=tl=9Ci3D7f)X8fG;^-7PSnpV z_1m~+M-L}iSB<6Yt7_7A&B>na-Q#oY$(>zesb9D$@afY+7+|u$d^Mc$((Mc~YKmTj zpbT`1;cNVDHMd2Jvd*N?KR;1{lO~=WzAODC2);XWzW(dYNsIiyrq8O}8r&azJ1I0a za+7=5V}?)P*?STDCWYP4KQn2<y=C)5zCYgZc+#IeYJ9-Ul%*F&zhsXiT@HV-b>h#C zY`SibW+32X7%jdA`7LEiasK6q`LW{r594QyN2I<k_u)oLNyo2TjIZ4n(m&<&9__^s z=ZdJq@vFuEL=2knEB7MpL1Obj*?bY4bYQ-)nHV-xTSVj7ht}Qag|9sWZCrjfL3I-= zh9$kx7UynUJ*@U9;fv#NP|y-SCpJEiOdLz@B4a&0%Y@yWM3Ezx(B!}&Cm`MdCDkd- zFkVMIHrjR`$yZ~y?3jNma{U>9n}{vYC0bor#qkE)M(3<Diq_hGGL(gyW3?RFSaNXy z3XUu~rJ~^2$U*n%Qzgo)0qN&=V+5I$w(hRrFIMEzK@bnUUgInDrB3_-Qh2vE=!p!B z3WpIMv5;hbei<f&<LqjLd1jM~7KV#|nGeQ=eG%fK-B?b$fkZ?z3qQhr!B|_X6(;FR za|CAeMl#55{*0%v$hgyb&nYf4^0^utVVOuXJ`RSO*V%-R?JipW#88}&WXAazKxPu; z9T%dv6atcc1|fPZBT9o_s)XZlr!b5ZF)7L*c0UZ?G1UM%_=H=WbAgg5s}bF#yW**Z zhJ+zU5#7!XJL61obIK^aUZj~350uX1Y6IM{B|^=Pij^T8+D<@4Y7eZM$<1`tmvx11 zJcY{}RZxD{U*%ji;oLei=y-!EAelv2(c9#3RJc^Wq#Mqz(c@2#0Hkb3_<1RdmRhUz zp+b;PH;B0^D&;0Aw#FDlm}qiO`VyvkwoV+7XYb->=*h0V9M@VE%6~*yrRZ%W-?Cld zZWJeGRy8?X@3_h;=_z+g{deFC8KBugIGhnfovkbm!=1vW3fa!LS;ao}cQA1QV*urL z0qV>NH7-X~M7>0g^UoFGe3YQeZJn8L)~DZ8t=%WHHQq2D)kR`nz(d}c(*(N86dfFI z6pDG-YAwXJfyw+SK>?1?^4>xGuLhC-<x`bY01MjH3Kzyh8|ze)>mBA5Pnlvmo)05r z0bue|ureS-MBSo0K!hfgX1YCR%rTmrO9sGjgBjd_De-G@NoQvzVue$ST?bDi6R2jS zbfN|Nr^6(>J=`WJC=S!JD-!^P<Kx;c*6AGtk%1E*?E`DiVpql4%*3-QjZ1x_!&H@c z;W4t*mvE;t#VW5YiAVZ2skbfa*h#;{EEY7&DkFz7T*f+;658d1(dN^s`$}R3yQ#~I z7Rlfasqt543E0Sm{WfZ+4D{ECOD5(4)UK8ypWT5tx}8Il1985$SXkr;i+QiRNN{3i z*%a0bauf!oMBgo&-N_*x2rlCb48?Ps<+S+*K(#WrYO?jYi%Ml?3*?v#nFireF3MY! zk2#R4$F$pF$@*6{YN49Z)v;JOVni%T;!rH2EA#@>)6E$J)U0LN4Zk?4#ms|_TUl|u zR8@KUD4Ssp?-DcxViR-&<Q>3OZW9$Ysbhd#+#f3x=9fhQO;oc@`!8lI8hTERwn;r& z9zD;Ye7o{2rDy(T^F&ip2|MEP82%IMpiVD85sVM-$}eU1pRLj3IAk#`-tgx69oEuS z14*wg{<=K)Wcc9<_M<F<rS{QZ69dJMKcq*-)N0XN{T&V8GdWW~l;a;fDus`WAu9o! zqxZ6dmF}<e9$aw0GTqP5p=!pe5_sIlmxC@TE-})LJNBL}yrTV?a87aYW6kg-ueW~% zzg~l``Bm2WCak?6<GTc$n)_VcKrwkQVOLB|RlLB(mvLW%AqYD_eb_GIHp}jl`0FY1 zzZYP(&_nwdaF^2p#r#wNCrrxP^w_Vb?}3v~Qi_=9T4v%;XCoy#2{!((-*0XU+tK1~ zBjv?MP|~Mj-TISY&}-+NF=z}pAxfA-^Qm|g37)+Yvj$%K#{58qLNSI3+0t_7Sl%jN z+^B@iRbIHW`eaaEVk6=iRXqqrxF=zDcx4%`dM2~CP6JG|3p$PC3V`P`XmajlwUbVq zs%TAPAus5qaK4x?lD{J-WlL%DK&)q{nKHdJa=g)wNsl)Z&HAgJDp+x_jYE?F#eU)H zaYJTql;oF5vMDz~7S-&NE21S?c!RLeT!~{FlHI2n_hhOU)#OtKk_*5IA?Af6qL8d2 zE?^NdB{YMXo2!W!k|61ie3L+?9p*Pe_Zx+=d(FIX*hQ;qMj6zH(YO$7o;5&Bz1Tlx z4CdA?@ks(BxNtWhi6NEvr<-|$X0}f3D+BSl=CpzRAGZ$F*!O>0klu60*qkJN9X|(G zqwzz;IER|~WijD$(6<U=2vdb_Ixxx{6b>iWPiI>-;4l~%5AzkmJ?t9SVTrKNGJy() zw1Mwq0p_TNJE#d%nt7NaE*Vbh)41fC0{{zq$Q+>pgVW8NUeH$s#uTc?hr@tg6W<M> zW?2MOvDcu)9TDeW3wn>3!{nCz#TG%8*^g>oSO{&mg5<(}0a+51UBnueFtQn>cuRl~ z7Oad3;KIYWF+vqMUMdM{1|3GE`-)@y+g|vIlCk8m#&Jf8Pyh-CO>VN7aJ@uWVD{z~ z`Ps~(WtP8)n)V&+m=jgb3-=-I#;`t+lA;#$AhC7{p-kh^vd9+@(Nq@UsA)od%y=eT znEp&OY960H?^d(XCmp^hADZOXgz7Z{LQIHNGojn;Y?XuwO_l_4P#@?EorM_DjF-VT zuC;m9gMMX}$Qp^nUByxs^*i3=k7~TBk|6tbK`sC_V1-p+#|6-trSi#M<fAQ$FoNUB zcNg-FC-18TEn?q64R?+yAYDV`YssVF_&#-@$l^652~kP>ZJK{s%=n_~1rI`-;p4kO zmLB}aJ|{?L=2Jnx{;`*Q3>YGSLpK|0-wRf!Mi|dwjYtAm;+U&TdZM^4%RG2W4b2XC zMipapVr;ycB!@Yrnlcm`YOy;rN%L%l3ezHnQ^l_HRQPs1^^M7^OXXtS<CG+E?-zM7 zHDo)<9@ynJl)z{fc_f(KR3=`OnNAqzM3s2O!<ahY$xYDdV=-1BVPi~O`ycdN0PiO8 z5>+Fk9)58%v#2Hx86=Z6>=af^v&gGY%&>`Q;U><g_<KA=P_<CCEz~5<xJeR92F^hs zaTnf2)c~FXO#?>!DG))&xH73QdQB-eUOWQnZyhR3s+ue}(FLIA8ki4uOr0B$;~XiT zU`kykPk$GBa|-jxqY#yp9BbvPMAGE>U2YFzZ{E&caEprEjob0S`-vzVvD<gr%g}mq znZ&WmJ;v>34X&giqd2|a=grHvX<ZAG)E+iz&4YyE_zSS6;-@lzh*8AORLS;k^N_2^ z&yO}RgM1F>6)Vb(XLo7$o-W23VPxvfMbZaHBqc}V(z8NU#D3K~>27S92%$4x3QYcO zL%n?{{qV<SmCg^Gc?%M10TQ8!WKe-BNe=cHvOT43jvR+k<E1JhEA3cD7T-Xvc;d13 zw1$+W;dhA;P`~6jk|#L83Xk!vmxT0z??1O*y8Qk*YeALI*z{Ss=FrZx5QGIP1qJt+ zgt8cS03KQ|N!lg}$c6{h!$LYik0^MENNi0JM`Xw3NZ@`QSA4tSe(j5$9O0q8YKcu0 z)P@e~5aW8yp@O363w%4zwcXfQ+!^Qd>$)zmM#3I3252pdkh?tEETKu7@l+U7YY81P zkGG4*cT1q#8DC!nElr77fbS@bNQP6H@b|Q|@qCrH4(G44goc1}UJ<d&7?ff{cZ2@n za7u@$rc?0b>Wb7ZL7F`MZK}kbY4l8o2b39kDQcp?60Bt71xCLt3s(;^n>8MST=#g3 z5Mz??0k*7&Z3IKRIWe`s!WCl@c7d70DhkpsoZSG1Vg^GDpddabpiAUCSoh@WiJ>0t z$#uR7wW<RvjM6%!{Q^+d4A>(|iOnKx*Nn4wMWwmGg}<O;gK<3{i3il!8WpzCxINrm zep)2GD#B4s@KdVxQ$s`BK8@Vv8PcZ3OA-3rj~BFE`GmL%i|R_RFL@>Gf(=zIwz<7Y zMS=CQc(QinTk(mD)86K89s9Pe;qcZ24$`EVT?elB?!SEVv77L(Irg;hoKNCGbRW#E zz6xW5UHnJwl)9jA^cL4&g(ZWHfhIQM%>g=+Qe#F@rH|Z<bO^Ky0i2l2ByLw~e<t-t zrN6r%@&zQfd&fS#cQf+NI=;D{{s3lAlU;+=tEo>K(hWvWz*9^mzF`Bj0~!yV`-w!i zm=P6gRDGyJO&m0Nijs9-RJ3?8TLp6p>Y~upYf}LyyP7m&^c2Bh128;vq-p2Lziu5H ztT%_GoSGtVkI-oZBN7*P3D2tXh&R(|l}>${px(v4P^)qD&=*j{Z3cJ+5`vq?8)J3@ z)R6Qkw8K1gF+QwhF4e>qdJbPfkE=IrZB>)(N3d(k$!pY5gc<hx5|4hB@QoTPGjj|8 zD@uavFzuI{yoIK?0&}R$?4!@Xjhfif1gVpyJ08Z%s_-5a`^FTxW`TU&7{HW*T*ql& zdyr0|7=JPtBrW1|EkX5~Z+k^S-5_M82G}L&SP_F6<4=$rvKs>kaOjRA1SEWxg_pvF zPnH3UFVznMTpYUC*+n!%1Jb6!>dZl0I6FNipvpX<7H+Jy_>D@YZ#+FA%Cabc6o#>+ zI>gZ84~1pjS*(`0_n9Wh!4GvYzPT|$ZD6o2Mra59m_<U}GcTn@P^)sS0-XjyewO6M zaWH@?f!COw<)A+k?wt-F->VL-jo}Y!LI&0INBbZyGdRk^&yI-*Klo}AJV<Zm$}K{> zSyl%MxNv$3n<6TTC<ABL8J|Cw{MjoUryEn7C2((HQBb-DD+L^eH6c|3rzbrqKH!}$ z`F;U(u$lOVXMQ&5#-y2iGS?9U29h=R)N7tptht-u;5;f}+f<HIPK^ildvt@|Z6MHR zisV|@@|Z|MQDB+*>xyZ<9h#sNH8cwEn{L_Y3-{y}1*bmqO^R`}gS=WG2&!loS|W!e z0Zd6iZc%6zq!UXbe+5GUjUc{=nywjNEAmY$8t~}~$Tib@Q@LFk{sqAy>E;P;YrICj z!eUiUg)hz?)(CXFU29GqGf0H0qLBVDzd<vPWuemVg-MIpBlEDSFrTEJSFg-myI9DN z;UVB2vil%QEg+A90)d3rn~87(Si>M&r5-;j_88QR8-zYfgxwO~7FZ={@*Dy^2VeJs z>ks25aPX$mIu)&X-jp(9+JKlw0G%-!`2Dk6Uz<a|YrLgSY_i3Bq;Ab&$@ykUP?mX1 zvV=XX83%xYy&zFw4ro#PSv71o31d{v8q%-^P2<TDM#y95Zs=*MR#-3Q_nAXOfklaC zPePGjYF~G~*|&XaK$5~g$|GiEg?25Bl?&r{LqMe#zvf=$T{DlVp<pzw*&B{w>S+5- zKaBGh%EgNxnB4kI9E|zWX8^ikvujiyNfQ5FHBmVcqE9=vgF>d68`9@(8#A*;VdHDe zQ_t3)TZpVXKg7O~%e}sGPX-cRDr?|O8=_5noznHAcE<Y!R?GEi_n@gAweEI^73`~u z8SbTy_0OuGW@1cx<d#l8a%(}9+n(s+^e#fzS&!={w|)t_GJ|?k+CLvI7Yp6)*H;%J zs?0&6B5oOQ@KNv0kWtGnkGF$=-}vHD^Wa16Z`-a-0oDQ+@!6jcd!Ekf=#;7Uec6vP z=6HO2a3wBPrK$m%&R!VIO;P@J<(lJ7i6Q${s`mL-sJBu2GY$B@IsGH`3VOsC>htMR zx#*^k7E=T0-*3C~`tQqrlM<vV3Ifi&FDY99Jt-TVlVZFC#)b8gpuREnDDLV*&#UMV zz^$2d>w?jD*i3KBTsXA*`~om^0zR3qq6&+~0iKo*N#_H#taQvoUb@opbAV`3%|mc} zhj8^a33@#W45zW{e}RikZV>v}2Kw|RdJG0Ux;A}a>DUap{p79XiqLSnUQ)A5mFgo7 zlf#)+n!prw;D|Y35EhgrVbs2eoGS6C4X4&hgnjC;X1FLTV*poHoGcT3*!!Ysn;+%q z?w1#|y+l@4UB$4u(Ke%%<SM|-`}W~BfAK*a@k|K1pYLZ%K4q}Vr(VddX-=4*5?_1B z$(5c}ja+*7MC6wJ)0T5Hcy+V5Ul5OxXog?Zy?S+H$j}(cZ*h&TVIs|91{2%O|NLH! zD=j9j9Jsn`;-0((m)3uNb^p?ym5YA+*F+>hO1LCB5s-D(1_FG~4;8E>aFrkkaIl}s zdj3%0cDkxz!?%yJpjCGZXg_vUI{Bu(>RJG9y>hRG#A$|7u!p3rF}1gALCaKYK*|k7 ztn0XGq~k=#8rzQ?b+JI6tZ@&@THzLwHE@oYh^lNWCbfUTI9~O6*siqZ)~x-C2E3=D z^!&_q<!?2T?JgZ$>ZDW{+D)>`@d`1$O>W+kG`&trb$ObsqGlfs>_Vkh7>pK^h%mFu zF+p&ri}Kxf$k64oeCX6APCU|Orf>(3CafOYQBs^h$dT_-3a)!o=PkrutC_j~Gp{D+ z@_^Pg`(1c!{ge|<U5J!IgNVu>F&w5(SoeFJE=%WpW#`KDzh6=L8}l1s;pvV8$Keha zx-|1DWcuAJ6WK5KrM<)OTzOGaIVHoPE|xUc91?pTiBQDto>FUCT)nugPJ47h!tbK$ z$>HWWrU&n>xp=`kXYQ^j$xKV_)Ks8Cx47ykSTQ@hrHI0KBDwQ$k(xNCU-3S9CeA5s zjpONz1S`CX_)29d6(jOZXb%D4wVkSuH{o1<0+!+^-S1{%P^uw=>~_)Ug>-xe#ApN7 z9OFa>jo1cA5|vIuqBM^bl`zd?p)HP1CGYNo9x5oz_(z5fUPXPUvY?{Q0oOH{B<n%3 zONCy%Jz#KH_83a#$6%t~2?zY~Nd+$ntlW+dRV&o2shDUL-(13xhFgex{K;aXPqYo8 zBNd9O`u{Z%-yMA!wEIdHEym@<!WVnr0!SC&QX4XAjURY=Qi{F}C6KAAm|fAEGTRy1 zwg{a=nLP6xO*a1{rhnmM4YN63jMIhul&#dg+h6_xH4Kr}26m|%to>e`oOjyM>UIL7 zd?U19c0YhspK&dC@^O!&OoVv4-)mpMiDT=I4PA&X%*)rUyY`R25xG*duC;vp(~;H& z{$Oew<DN_N-j`!P^ce37of&lww&m8xx+np(>nCWbTmJC^I_e8bm(9K07ZI>&)4B6` zqhE+F{HC%!2_r@el4E^5hAc25eijpzIP2r9&@mTwmvOU?t{kbfX_=iva0y?H*V#Y{ zUybIH&6ao>0u?02th(Eel9Xwk`uss}z695ezCf%oZb8>$v0<-3mQKF>wvS{tU0)LQ z<}eKKGmWs8s=Y2Bb>MgvVPDBgQ{A^$%+~HjR>;s?R^<l3`Uw1@C+4m=jyMs2Eg%b4 z!GRWUvRE+6MLEp7r4hla)dmiugR|2!*3#`Jw<G{Dft-h*&eymU8WGDz+2Cy1m|VzJ zz&%xJM3@pz%zX`pj^yHJ_lq10#aPlLE-l&0bttrHIGv|(B`sIZ6pDge>R~(S;VN#E zxB@cWnFUPbzXxP8`ox({WhH(KVOtmI*i3Uj7*ucvIgg)7xy(fSCfUz&a@pWAWr?7| zhVbhb(Ql<{$=&wgpb>re<5ti~X@q;ktLgR7n!vXfSEsD&h=al_^mQR+PW^hk+*n+~ z%GCI?6j1R~OAZLcxKuUKC1p}!y=bCeUd=&oCp9)+8QR9a35xW{zzSAON12=vC`5+W ztI>H$UX;6Jv}dx|VY)5D<+}A5*bP*r3z3>0%vH~^s?SyO!Xo$7Q>dUYRz+l=$@MWb z8&&lgy+rrIsoj3nvv*GE@+b>6xB(H=$?m}b3YW(^sBG<6l_uyRS6}R!U|?hKB{k9e zZAGOHI_xr~1ktQ2q9)G-U7{?E{asChLPN!3SrIc(4)g7{Rm~-2&^k2|U#I>uUqC@C z9Vyz{rteGWFrxzX#mzNpqI^i>cC=O-dcv_heI$eOv<$_P>dL2eb5Td_TEE&;TXP_E z{2<>ffX;^J6u@b<=|+x0U6HJfVc!fD)8Z6x*IEtMJ@nIt*es77JbVsOrwxDZh@*rn zmUC>y#6&S>Uea@@xzQEb95_~<C7;dI+K(d1hKhV09H;Us66Wel7xk%KZzxNGYa7uD zn~JstKt?vJk?C?V?rjHZ9QRaJQtk2cFO9LwwKH+^Qk!HoMg+d35h8vpP9`PNH`iX4 ztjwSf8c{q%F7_WE7UifxgNaNpp4+cNo3ark5vWaz-^n~GjAOL1@S!#hX>Cg}C7o3~ zyLmY^4|8Iryb;B!kudl5BdJDKWz=8>vj|#*Unnk;6?(ZSN07mVGMuQ!MmpW1`59)Y zSeYKf+{vt9h0iRVw?=_KolQLFqDO^j258A;09&Gfhc-81;+4gJT3wgV`}7jdd(*_2 zTn%!^+9cSeEwLZtWjKb^Ox!mT!y}8}a)E_t=|J)4<P%d>gYfBL=bk3%DwhiQF8flE zJ8HYiCl^|nYejKT8m>IsE~Z;YEY&>4xyL*UWs5<Y(-Md|vtqz`Uq2#LqQK<Hq)cO3 z7sp{HCN&C9KB&9uCAtepdKEBe7%1qLs%q&djM>{A<FUNGe5MpmE0CeaRj>#dDmLwo zQ0pXcEW)fgfvZ)*n3z*A))2?}SV;+21|ueF&BXmmiT^Uw&IM5!l%p*%?CQXBMfSmq zu9hyJCE|+7xfzbvp#{q6j%zb#aiSfev9E<QwaGxH<5hi}*SbdHRA~OkRd2iB_IdyJ z3w=Kxq&=>!k2YF5?DjA&88%DCEPAXOKB&WvLa21Xd86S$te+aQ@D8*P1Z^tRHol%< z1S77f5L{K`{Alp*cDt~dhbYHxE7;gS<>_KiRXaZM<i3UFqAiDKsNd$0?^5ew%$|NE zDTxeo>@a@wDfks%TMa(O|McI`x%H=fa?itk=;GLW)3C|5AV)j-o3~s&EM7HYVMHVE zo;>^G=x;E}n;8g!Q2h6M=4SM*MW6n8IPuvf%meC@<$37*kDs(zEx?8&%c<j5MQQ)) zxtePm2hMo2u4f4>WGT#nl^Zn<T(LB>_ceTyEHCV849}1o9)}&%1K8Yz712_}qO0qc zU5kk}!@bA_PS;SYm4z~8P1#kb#j|*w4xB2@8~uctItYJoELMIzK&Z?8fr7ax9O?R% zbO4uaT*U#l7*#9#Uis5SnrH}nVXY<0*M^B;b`kTHel;$eM`(d1vM5ovqi|}9Qtu#w zqzpAh%fg63f=Ui;hv9BK$4@CIXUkzOYDTjW_if6GR`RM_SBXh#vQ)qJQAsYrF#yBQ z?SEaLdvXOg(1B(Ha0*7x`^ByH+{9C=<ZJmqUcp;c2r@vXvyngI3JBc=9KZo3=INA7 z@!-K9dGnSWA!nJ$DjQ7zu~RTofss0vY$9G3ySy_JgHGngDcqCA*d#Tzz#G)7tQc|K zwk5P-+u~-?IisAi5Qay=XiyJ5xe?bUXSA`SsYYWI+expW=G}04eq54k`v_@p??hBO zj3P3jFpX55YBL>hINeBoCwEO&P`e@NQ0_EpcT9yjyn00|Ya|=xRFN1f>qT)Dlw8~5 zF91z>iw2mm$tIUJ(H5PEDpO<W3R;_ul&)|n)YH$g8U@fX0v08)5$B<x+4baPg`-0e ziC{Vx1#?rHi0K35bh)EU;UE~Gy|a~-m0tfLrpwEie|#Aa=r-&nuh$GvH!Bz-7_(1B z6~G8%Z3;$fIW@ybGl)s&(Bx(XUSgsZG&=T`Ahimrp5>CQU{pbzA8e<K-l5CHha9Ll zn449>IAL<r!I&bp^GH4o0RseLDga;&Y}f3n$e(gXJ#0RmMY|=Z2-z;{)TGV<w?wg1 z89ThhbgxQEu7Qyp#32*d&ay^FE+hcjXom;LVK7FVg4U&Qi!-@e2gu59P|_H@b2URN zWj=aODpb>#DHzim8L~6<Tv5<7$@45VNvNhRGf}G*G@j{Nl8G@|#Y|^I_9YW#LWL_R zBR1L`HRCXwd3XqaBo4+mdH#gaKYsKVhm4PAA-8=F5U3bqGBqO$MpMD27Y>kQY$u-D zN!f_uiCxnbn;=QVZlov&7${So1GEI+h*vc>LeuP7;_qY?9jddhYJ}CO+)ltKZEDvz zHZxn{(uNoCOiue@6pq4qT_g4GNlXx%D$j;RHPWjF$O{K}oiJAd3_VBbT%&NQ7tx1q zGaLrUT`-r?s<{PvTtFqE7fj)@-AWWrm=6Sz23f0i*Q)8ZW(EXNc^rogvl#14w2da( z5-~FwMjuu=a|dQ(6buJ8Wto~0Cx(t^_iT%$m$03oVf&3H;wptxg`B!keR7FumiGYF zz;gOHF2-N&`OWk(#8=uF8ZahRN#SJY{3%Qg3}0ZQVj3~2Fxo8}p;eDl8sC1gQCW@w z4r*!zi^>;&sbJB5vL?L~;gSZ(#&M+Nw=bggUguPV#Juqgb#{`<DPECg45h|3Dhgi1 z>1a(H+o=$s1gKFXHtO?iSgzbbAa~Ho%LD)^QH^y_P@4f=!8Pc41WH-pYK&mI(J9P? zP7IqjSx$}<lit~MMiqs_=DFHP(9t=fc<UDxwM|4$RXAlJm+;t>8o5&d4Escdj5ZRV zzaU5($pvaZ$l?<<I!FfM988ppfWxB}jDuQn=qgwX9m|F}JRhI-_M5*{g-YxT5E#j0 z^gz%-wI%JfYWNkw)wnup=8E{G%L7Vte=OY`eGOr<6P5<7rOFHL%2rctYn;xfc9pEb zt;aL0C2!FAq3AW9bJvTSR*`lr7tK_LevW8WWx`5xqd%{rE`g0qS<6_u{_j^L9c$G) z-s%PUydR~T%9gHrbUW>RSX!(qsP(?ob9cr5&<BUlk6(2}nm1*`&G#GkoX`6dw(`;h z>53VfV!FPWzZWk3u;~Efm*3Y5d(Zze@UWt9Zou^kn?LLcc=~<w*SX8~G77(c-vSF) z{l!@MaIT6tqH?U2zFOa$l%46T+~{5le7d^csYBymuz^wg>oO}!r-#LpU>`~O=gIKb z@vyOlD74b3h&Cdxl%Vyxb%Dd0#RVnz_Nd-|kBBodm2&117(p&(b^{nX`{0P&A>|N$ z4TY3$LKncWI1?(#Mt))=pMVKo-$&T=(~s>bxzJI0lvh+I+mfoME5+HxY?6xY@=irI zik)$a$vBwn$S_O|qr@qgaTID5jC*ZhYB?K{)Lg36PF8Cr@h@E?s>&6f!vRRQ#BPvq zEHr`2M8q<fd*=W((S*jR!zVYx(xH7jo2#{XZlwxcrf3qeX)-or8F7aqVs}yO4(Atl zI5v_EU>jJ@2otJAK^d-qG&E+aiAXnPowrX@D&Q_`XNN}oSdEDiZKD>5uVuk-d{}<g zhJ6?2NwYTudTd=kdTrgZmQ`i;^;aX%=au#6JNEtYSHq|0`)CJo=`wVO7@?;F@~ z;IDbYL1*Ai1Zqb7KH4j|XMrC7L%(_{KzpRers)@18=WJYNIx1~T^ft+O^nEcK6{(| zFCO&XdyweT9Q&i`Z)fRPg#P8qpYQngr;F46T>34^xOmCNl2^Bf9X@?u_F>$Tiw{zN z9A1=mWR@OLc(KK_a#ZukE<f3_=|{`<9|vppwrsk1beep$buWUs^5~HtM|Rm;kNr5< zyzysCr2TT_G0UTtU(=2r{Bf}BV(a_v*5ezGpTBr4)^_|<+KFR(TgMiBYAy{t^s*U| zr3jJ?IO|p9!;KENY#%CA&WKseRczD}6El}Z)r)Zs1BUw|7Z){le<O8We{_zCStz2` zi*Xz=v{LQRG~n2*I;GYpuh7#=V3>HdbCRpeD}bbLbTr7F>;0HZOlbYo4>e*Ocfk3b zinM=#e2(QTfkDzAy`8{R$*DRqj;D6E*+}&!@<o>O94Dq+j9Fr0Xyw#uQ^y`Laait5 zP~ah*w8q9rRim>S87daF%GAEoL>xBOnN-ZG6O6kK^o`KVkeJyfI=PMGOcxVN)RbmD z^!Hf#z^ynj^P;Woi=3=eI6h%9!`Yr=^TfD?Y(_K7a^2`u#U^1Os#oDar4rUDXst$? z64t31Abi_<@}HAiF7fq8y?C>XD1%D{y0tYQ_>s08o~~cAfApXd_@?jJP`6SpWubEQ zKhHfuRCQLj{$Nc2Zsh2fq{?s1lK0T?&AG;9r=oi1L3~aR>Rn6EhxA)H&}UokwC%Tc zc2=jV5ZT5*(?z#lbl#pS*KgjA0)LT5>#geR-M@C;`hE0!1`BmMY9v`ToTNhW|G4pN zu{@k~?||E}Nq^ip8fDD{zDJ(?8TC)^`!bY#JE~-(^*!mw{?T!TohKXiY%n_`{B>Z_ zuZ>eK_7}_0Y9-onX@9~a)L7lG{l$||2izOCPHHOt^-(PO_f!8o^6UT_+#j!RV5*-y zG+hgbyR+)ExiSC9+>%oCaoPd6Wq;01#k4(}-!%mMII?_*M?V=KunzrnT6=?K(l49b zmz)3EHS0maBrO^N+o`-(a!!Vzi?rwLsGFIYsVt|>_J}BG&$3kQ@%_=H!Kar>4*l7( zd|CG3WW$bAqV-a_!~QDZ`UTh%<EgM$nF#>lmS_TE?wSkd5mS|V%D4eiJR&7t8537E zW`Debyk@x2R(h&B@53DwnkLdH2fH=`JY<E<<)=}(=x|QFyk~{+cA<?bP%qxX*VeF* zGKEvN+&=?}Ti1=vRbj_Ait}QwfyqWnGAv);-yM++*BQ~ZuN3b%U>1xbF=2H!(xMVn zy%F&$r=<ZXsSsg)csMj4!FXga9<A#2hR!boP?Vd}$3iWML=KCb5^atpCbZOu1^>X} zUYFL!Vb@G5<Q+hUmmz9YlBb&CT_WpwzPj~MZwq>71+;gfCz#~4TR?44clQbwvQ~fA zV+%ajIAIO^-FD^Bk%e1w<qSEU**xGRRJ(W#kUC8as+<BH^S$<(c9l)ZR)p&Y+$AtN zps5cM|K2j~`8pysB5zAr!qijUX)O^CYwPwh1f=$rrG>w2T5K|-=dG2;;wH4-3SG9P zC8u&Mi)}8c3-PjVe6XAvoGlMa6$TPqJeEF6uKN*&CkM~T($h|Vp6bfvwIrqXvoaW= z^Y%3RSPl+t-ygRfxV~|hMC#*O-*Md>vZB5v`_4Oo7wV-2jjunaPV}DE&(FQC%T3jl zJ_=1Rbu4K8`hjX&eB=buq7^*xbR=GkzxT?AF=6iMpSr}e0_O4MxA^~n<F5PO{Jnko z<I7top8xnq=cd1Z5~DiokGV=9d|On6%6HR>p&u;ohxA1zgFzVTP+vB)l-wcDzYpRU zzgHpss7cfO;Vmxrf1JIQ);hP2x7Ddnj}W?c0(HjWn~`$F3$y3@tRj5Co(`wG=wAgv zV+59^qZ$|aQ1%?}B&k)!te|&P-w5laR`;-@>x79xmBU}AjPEamC;4yfC!4%W*O-zf zmdZ_uxVgK8c#o5{cgrZAZb2A_qrJ&mr$dE%aOCTS7QFwn?rL0kA8@)yC@(aqvF)|+ zDnX&}^VD#w@Vtn9uwHT_{Bfsw>xADBXX5>>sx!U9>ft6dmZ&?G$h(krt%7gLJzeQ> zl6wX#s5GxC%e5@1$T_?>uP5ioS=y2Gmfm?bFyuD5={{?xprmKQ)zQFhL4w{@Jz(?| z!yWz!Wf7iaZGN8M-W&xIg_ZJ*GWHhvYK+gD+zd?U!S=;lolbLiqJwVO#bdo;2enif zzn^dh6Y}feXM(VxmIH!Yj1q7KUE6dmXrC~XKncD8REF+IJ;UVpshUcI+xo;?gSSf0 z+~iy;i|Jm-A?(~bZhPMy741&ctS(+tzieuFX)R|uuU_;b!T+t$t32pe<0*Vd)<}&x z;0ZK1%OFy}R0*OBts;-@=}y@3UMIk<-pAr!;Q6;YB;`SUeQXIL5d*);J}IJHcfMZl zSRQ<~h7-@<$6CFWy?bNNy2p9H5!dJGOZK|0b}f`!O0E=Zi?E!29f*(aH(G?s?m-GZ zyhf%W&beTnfaT>v%PTyc%sd$0Aul3@<jRZi1(#S7tVpLDGr#49dsHL2R=EWG%Y1Ut z%bk$<hCf$l7vo&5Hm_-cUB;Mz<gzX}k#2=HHlyq!3Bj=b<KHN6!}Aghx9fcr>CjF) z%puxfz3?W?psEOalq-f0_ud=c`C{|!tRf<(SGxgw=uc$?>E<<^hGaFOxFfgz`9>=u z>Y&3(El8i5*Wv#xxP=Vhi=PCPnF!0s;j0fm&L4WU^T7gdEvM??A93Ln#}cg;CsQHm zWG93h3nYe%-WO(A$nOkmi6Rkv<9RiPC4$cI4&WvYQrykA*SaSv3Q{mv>TDl2$E7#Y z8krQj9EO=FRXFbHkP0e3mrWl|KqTrBe~fLtQ|X#}(Dm7ya}FD=d32EqPZLVncdey3 zCeqFR#*AbE`SffR=%PG-35rRHjOH2JW@`hIH0ZhI0K0IY$m3~#S#S>UThKt!+*&=k z(<UY<-uQ(5jN5hDhwC>`5EI_BYIl3qKDW1FzK&5Gs-!^c1N{ysL(k}kjc_Lw8wq_& z3J*HjJ*?b?>@ZQcAs%t{;tH`X117PT2<$3idajrU{k{bo<nWJOEXoNWCO%n-TLE<# zn-H3yW_i)HQCQO1p(B&WuvXPF`|hSkm984GOLm8u1~rNTwJ<^khRs|Xt_`i(fz2ti zIGtN2;`am+b_nES3^@QmZ*G7`8QeKF^-4hN1sK9=#vV<L4Vn|UbyXjm7q3Fa*z5#X zmWUo7kBsOtX_2hy`lJ=Dvkv@7(fA(0aSS5&jqHkfqZyPFx~mf)yHGf)!A8_|c_%6= z))vNK9Stf>(;bH#RSxW!@rvh9J0X0{0AtV<5xC6J!#l}BzJQ4pW(96v%3ldblM&;n z04ld$jlIj1`ipvs#2u8@`VVbOC*vm^eQ>;$pB77d0wN|1NyuA78kU`0HQNRwtnNTW z_Rhr3pC@-}ua)BRZMc+p7~@iS5i9$Avu}#iq(-BrDoVU<wHvs@xyXVFV^>Xa<1qDO z2D7hJp-Jc+*roSBx#4!@!aJPO*64XgST;1>DHZ7w{hP@z|2A_FG0f8U&7kb<PI{WY zI3)LE;UT6P&i@LaS}elC{7y1-28k%lDt5HqIn=b?;`ULQvh{_D<N*mH<q1jsbFQaW zKePxS;&JTg(-*0VE>roTBi}M!Fy0qjiz>;if+>p~hYPx;0jGCNMm{GmQXiO-cY5c6 z`h~9Ak#KRz>0KwQ7OMl4JtF$5-M<lD2{V;9W}O3f&P~`ET)E+9?yaD@N!h9ZYsbws zC(bnFcxkxzZUR+y7(57gBSO1?+JN@PYfQD&FYV6q-1dW>#JBNNBkz{;)_k1ry;YsG zeB-_P2gA*iiSJ~U8}IJBY(zrmnrH3X*vAe$iwa?xXIDPzYY97xNNLEKGcgi1zxE3( zB_HoQB=7Iyt#jDcP~^d%|9gZ{edYl1L-yoLo4@WncjnlN6>c)u$JVFk&i_XIsI1)d zWH8|Sxg6EUH6$zQUEX@)Q{tzB8?H}3#C<<scMYU>={JW!%gf-NPbz%WvuB^b|AyWM zt#=m=5LR{=7pOjJ@SR9Ml^CC*1gV`i)YnTeVusCLd<l3lP6q3m=y6du?g?_d3<mYK zK-VYoR})%b1h=1`>faZ>j_?d8{uE+gA`t%@0sxBtV<C6>e~SOZiR1pW|Bu9A|C0c~ zApfKN50(C*?mra&|IhM2)&YwDV{uq44*xF!fP>oq(5L^1|3mfSfBXM<0{(wV08suF z0RE%@@8m>vqB#DS0>FR-fPdrvbmo8S|1<t20RHX&GykXlzl-z#l>l)2-zWeq&;J1d zczJQzod2}~02u%f1n{2<0G|&*0KSj{;NvUs{cje4!1w<X3m`K5|AhmHiTVE-0?5f( z4qZD3a&vQ6tXPqkm$!1|N~KbnpP#>a_3AZi)~sE-b{%wWZ(k2x`|cGK6l~nManq(v zg@uK`{PN4@f;F2rZ{D(Hi(0MLXf#DdMOv-47`l!Ql$4Z|m6es3mseC&R9042RaI?; zu0waWZ{M!d>2~bcQC(fVbLY;Qnws6ackkJ=r?$4XuC8t`)WO-euc4t~|Ni|44jlM@ zA^?sbhZKPSBmmBxJNJJl0OIv`+G5wd>OU2H<Q7B#eCqoj1OR`E!<GL*04V<(0g&}y z1VGaNNdVxc^zP)&(7X93Be2yRsYXg%)$F_D*qowlBnJ`y9|S<?>8|cnuYU=E$C*?9 z8v!uA#%-pg`JLl&)!%VnAFVz9$H}<Po)4!UR@D4DyN)lu+x2;&PfD%ZozWMiDaWNF znr&&JW!vvXYcM%e*I&aE;h7|Xt#_VYi*wC;^6Sj3E89AY4!BM4?D+hmyL5)M&aGf& zgzuz)mC>gi*6a>{*m>vY;lICyJ~90^HZ$gO;l3|#9@mfG@`|wW%g5iZ&As<?(qCcE zOz)rlcHq~4{<hzl;<5hOiiZmlpL+NI;Sy5(+I<V++xPt&6S{fxVfAlJSD60~1OWd< zRmg)k1B}r91KQ$Kjxvm^d)le4{~`d64pt|HB{Wm!_VfQG0CHaLN?lU-oDqHwgWL{x zWR<zN1+dMC{~`ch?NeU$IkMMV)cCTY;MLLB`wLHuAQ|(rOtE{sRz;LFdc?ta;>>ON zu~<qr>uqz*oMmqh)h=m$d$>M1QjD8d%e?0N%kE|Gj<y``8DK1PlVH6|+s9^dJo2*~ zOWi#;U*N-v0Owe=i(F*_;24$>hR!mo_mZM)Ifp4x<ebBIrympVZIHP7?5$ZxMwZPZ zM_z4d-3{%QztMDGq0QA!&7kiR983zjk>d2O?1=SlLV$koA|F5?KrXd9LuVOxKm?Y1 zLMv`C2k$<anJQ!IfxY2L%KUaxh)qDAqtmIb-Hg_&u2Yf}QliH=7D%25>|1f@K#x^K z<gNL8MQM5@XL;%5v52cBZ|N(B@66tO=c>;QX$-;pQyzH3b9K80dx!1&$JB}K_3RT( zmvB)ilM6ys68f>z3Fif7>qG&^dhb<)H?*s#5E`<Ak?fhGF-S02o&FgJ8|v3wW6qMf zAw8zH?7&AJEc5EduL$Q%4+~12_~+Ts=Ai37fp3NeoPUu9U%#E%{R8PyUe$<s2W`Fo zJ>>IE9nUGXMP|_V_MOJC+p{#GWsA5R!h}w8P*lGh6=i6K#cK%Bm(uSR11?jNZ%_Ir zT0Jf5OEcxx#Ftr?>5)ImcFyp}>N2-QJu%$7HR(g|!5I->yEzWRuf6c;(SK%7iCCt; zaMMTb_`z6ohWGNgL%xZ8tpyzx25XPG*~q+Wk9EtwW^&l5oSlwQly~Sc8S)n{*OXoM z=ryS1vL@2uH`?FK-#W4J0K;xaMO6iA;i+<%<joZSv5|ae`_#+%I|e<myOH?w54h`X zRw?Ep8#A*k)AdP5Y4qX1?TfOCNPYU!u%<xLIzguUbC&HDFBHbAF*_VFs^3KQp%$|= z+uWX;J(3zPk$!yMu8K-|*S)xje8NuXeX--ut7K$C0*jQ#hqKPv)$sUMcxJ)BtE<I6 z;R;;&2uLL>KtB--S76Yf+E}0?(~J|<ni(0aGJ!1D@xbt)r^7C!W803c-cS@NNu-I` z*iFuAwY8pLoe)L-Sr;EuQ%U~oWURyly7jBz=Psy_DXlOHu=Kiz@H8sDEz9E`5FW}q zj#918y6e024ApiEHF|f}<JJ`T<n}Q$QS#>jfXFXvNwAz!tcJTnCW?0LjOqEu8p*qA zFo)$$S-9aQCUVeu&HX6#FO6tqRZIMoi#{wukB%QYctF;3X!ph8m;l<`q?N<T`|q!r z9eg%tYR<)34c~@k5y*GbGJWsu!_D41WfyPeFBN@y-mW8)7x+#ueb?9OGP^awn>yz} zPfCk#Xv@@T&BYi1&8QVE;Z8f2=6@eX>G*p5UjkrYujb;TuO|v_9$Wam=i%iaUr(xt zZF2O~ezVIrL)o;p49CAU%#?eC8)?U~#%($tG4I>y+M8`lCfxY_*2ZsV^u*)YQy%~B zP-8pAR%OTg{B50n{9E$LL%C@&kJ5f0oAcmY$Iat;>;2|C)&ghu;l>?~2L#Vg&u)HS zBPN{=g*nyd%;NA5A8tPDqkI~CZg0?uW}ZEWl1;eO_aUX=WGu)YtUCW@+R2R%m-{@M zGmCI^_R@)yUQI_1866m_mtLdFK}Bs7%wQ`<z4`r=Q*#FLapb&k)6r+!HdJN4;;LEk zdO)0=VRBe#I~zF%h^1N_9^YL#>5qA;aA^$j9`5z^cl(O@(#kA%JAy1bSIX$@PjlZn zXWJhaj(ev_YJV)wycT{q!?7!a7TEF{7kBD(M2&u)habTC1{_7D56tCG&4=TJXeqSv zzclq@)M6oyFJN98ns#RI!>HizA8})stKW4A4_mQ|Z6<0@tyK7YW<~IbhB42I91l&b zr16c|E~}AUCO)<#*K(C26ssC+I7PaNdOcOktAJG`CN(<Mg~$2D&D^elHtFlgVxMiF z(X;t6j*lZP!en-tl8}kb1||N{>Da|?8uGP%EhhUjI$@HHWDdW|iEONl$u4r+Mb?h@ z$S;xS9weQW#d`O{h@rVnj7;e1ou_=4SS4mOun^<3XTph5EZp7r5*Mnea*~dfHm3v0 zL+rpLaybm60c6aXS(JczLEd4zLY2?#2=3s}W(i}%g`Wq#(=*-bQl-KWwGAt3q#q|= z3EA9Oe#5)T>DMu`)O(d<@e~A{Hc=G3Z|U^aVV5p!uuq#8*rY@)gk}?Z-e|{@@8Bun z8b(D6lAjh>?$O=^jJFkIFMlR3M!+4fU>3lscko_Pke+<wOzDJ~Sb3L;VP+Kz>8GlE zvPF)^!oPY|J8n(3KYvQH7IU<Bu(@rVSELSeV5B2Kfsr`hCQE~ssc=!!R@lLUbs=5s zZ7I!7l<`JH7(|>*8HVN<L}-r2vDBrj$?b^lgn+I<h@-q*S?KeTM^qnE(+|3K8a~69 zo!XjP+d<zR{)Jo5s_?Oz9nT7*sUx~dZW&nlTlYh+&d2ImYcg;bQnlmTtZGyZNNFdd z#{9ERVHa?l(1(C)<4>^ge#Q)%*(SO9ddAq^XX!g47?R+WKy-#(LOZL>v+u@K%CUd} z)1xGm8gPFIk^7Vm1qQ+s751VGvW?|LGWsqHSFR_Rb=Xb=h_c~jBA^{0-m~Jb=?GJ0 zgkxmnSv|4DKro5$ohtNsSrQS7{~HK#BK#b(4@ro;BP6s43BN)>rWJ28pbbkiaaOFE zOf>6=_l)S&ahNMAhdwzJ|0SN5IeZYJ+if_FfjFecc`N-7Tk+)p{w1{M&cd|VkptRn zvjN+qB<@nK#K~|^WO%I=-)Y5OQxc%c-hJcR-yn&1Oi65zBd_SNkbL}`5Z7fTP7Z@% z_4yS#{FWt%fh_E08R4vs&|^g((%~z}#1A6EP9?F4j4u=6=c(p=-BWq7WB&IEbCic+ zi)7fnA=vRcWRMZ*E}xkF8Q>W(zd-gVDzU+cjFV$C4Tv3N^in6EO$LmQ6<sa|)0Hdd zspL~_m_>5@Wg(Ji&zUL2*4hwD4VX|JGF*u?2EmZ)Q4}RI2oOM#+Ph?|j}W=j0GEic z({)Ja^WekNh@)_%34`S6G3#{5N<Au0g;^~}l*=(ea>PzmVucXN0R({tOr{(GmH%cz zBDOW3Ye$#J!G8XhJ7cH8G8QHiK+F_juR+;=C8o|8PzfMb7*_gNQDs*67ClB{MQi1V zzgl+YlaZBnzwBzTM2;4zFokk3)PPw;Mpp<?n+z*6t?;>amrEnNl?n4!d|h}nH1FH+ z0-Vy{T?SxPJm9SWXWc`z?ios{z4v@NeBJb`bRQf5psXkntM(V?+WJ)Bj+1|`bjHWs z8KGqK`}V*CIWt^@c{hV#D0v<HfdFNn&Nx{2Z1MD4Uw{{f<%JQo@3lNEtM*tOj~64y z$`Rt0K&)`aouDA!!-0RT4Xlfp;j(VYu$JeyE@*IA{(`pW!G;Fn{mRo~KpB=tu{F2@ z$QNS|VB2(o-%EJ6%z`J?86p+@?FIkN^8F+Lxk(Q8ArHLCK~%Exp3ZByU(LhXL6I?T zM^N6uw|lZB;5s96snf#9F#o?gctI+R4{$)kLWEk;lWYyH=Xj*JV3(2xhyd_vZJ2bo zL83#rv)~Cb_+=rA$Aagtfr9co!sQ4K3z6ajpGt;*m;*Of19~!6gbQ|2!J%B%L<52= z2dC>{>+D1^-zU(xAV>vIV1We&EZ2r@vcfsK=6f8_FB25W5iWADL56!A3r^R8938^B zsM%Xi=NWJo^1+06n8W&}IC5ll1~^F$6~>yLcVL59a2GomI%dTt00^IESSXPE@64bM zjFW*}9U?EGY5$L--aqEA+@0oQ#XnJ@jY488nfTCvD^L-q%W$8pxD^m%F2`K75(`9x zJ`w(+Ec<c|u<9_bKuLV4Lf;b+kE)1|AST#OJf;KA8<CGSP+1>$j7+>Q!=5nWB}(FR zA@-1-82dVJx@diaf!J@`@C1Tz7vmlQg^yXdc{;*HJMyxgm~TL|%Rs#jBCH87S-9OY z;xz;O<2m#_7O`AOxNF58WD!Jq+%h?Ci<OWm2g-~SI(;!0Sq|-TJf#oYN5*nx4f?&O zeV1=(s#p!h>ZZzwA8gpOEX2$)fRJg!Q>-}X;Iq*VWXkY?dQ_j?L2q3vV&QHZFyFXs zpXBJhMu&$&=(hmAiA+cz=kV<RVCl@GlFI-8f4S_NBBCOx0V;wknwFUrAQ~zfnwpsz zkd~PlmNm4@1eZlzDl989D>O4ID{8E)sRnS#b}XB0nHg*wYn;zmQ!_Txj9-4|{Ql)| z4(IZ|_kG{**ZcW;Jj{3+P}TSZ`;zX_VZ*PJA+B;^CM(vPOLQ3t2Oa|3Rr<>=Tsw(i zHDXUFqCzD^7nd;qG0rT-MVL_!NS=G8$cuFNRfR{d(ctOAj{?L@b2h}q9dcpsq7ex^ zd>j{hO@;NA;HoEpT|A6|<Z(BH*kB<3?8F)9groF*zg#%qz4W{BvUZsq74s`%#71la za6k3qACa*268DvZ-#hUeTv((P@x(^lrNA)<kv|(}!+qU<7XE91Xg9kPl|b5*8Ml>= zJE0&pbFps}S7|Bh97fD>XTep8M=cli(2PCEB_30(BhoQXB*dQ=U|Z;f5hwOp>iG^H z=8h4+LPEHv!aT4N_ZaanCNSTdiB<r4LyFr45XU>Sw>ydM66{fzv6Ji3;zHQD$gi!$ zPblJT)yY01=0~o_A>-+tB)4%G7w5uNxH2#P)5~jIy5Vxfm90^+BzUNCM$^972rC>> z3MTTvHHol@32-O@mZ%`K&|7E{aP2V|M*`0}3A>&O_UYjHZkTd7XQfy?`ynhr1)s@+ z=NG}(G_vBXU{${Rp#VkO(ieooL+G(bz>Wn0v5BsNxGC2%j&b(9ExQ$Sa5FFJ14;1p zt(~hYZpiE4YeV6}Nuq^xwD04trZ>I(ZMQ7q+)iY1V2fOFep!Vatg2o3EH~;I@^*#5 z{5fyQnz)h?ftk?P_AB<t)yAmzvpF2;ipS9H+h15TBVw@;Jh=K!-2PiXY`a_e=zM)% zUu8$p54w^^0e6VH1~l!SRd;@*_1?SZoSsb5^T?`;srOo$GbSpd-gGVe&>HpS^1Uz5 z?~f()-AzFSx$YyDIZ;^~fYT!IYbW7Hr$^xZ2uT+HUngbRkngqGffFEku5;gR`MZwU zV~q=$`R<zK-N4hcL;lTVWX)(k|G@9x2b_b>75#UQP2F7f%ibBQRMNLtWIFH8VWzn= z@`1HKjRkOe#%?jWD37;8TfWopA;WpRdmpdf`KOYz#91}Dgp*YtwV32qg*=qbZI8Ql zD79F2jF-KEjzhW-rzD`oe0kqQX|oE0l~xA2GCRuvE#Q%3mU+E9)R%C$bbP<371L~s z`l}NbmO0>Q1W(ct=Q$&+qu2(kY_5WE%4K}_DzoXg$a$^1`a?j!6tKgH{P_tigo_oZ z%(w|;yW;%w*VyPk5B(MJ!^IuWr^yfBBe%~{;anvAUMsPmhZ&M0PD?#;j|p`o_;n`% z;u40P=q5UGFa7j#z|=VnyU$9vZ$zG+lCC=LLUfYww~~-Ifu0v!!tx2c(}g)tBJOhH z-+YI0I^k<c#KT;qTW_%3jDKUqmcRJ+Ef;&(Nw@;=PjgXr8@^xyf0eZ1=o9Q+E9Nk- zPU|Er0g(M>cc{tZfeLLg5|l3N6BmAAC$KRdsh4hqZ+RA7btupXT3%N_=Mmk4h+2C2 zR)FA5!Y?u+98wUShgDi}1}>prg0-4)zmSMX628FMeb9<MCDj~v%b%@;3K#C08T-9t z(`7m?#^wGTZ;}uy0NhnN=C+Msvf)E*_%tc{J`dNa@c5bZ^(hG!dj)%wi@YSoZdVXq ztBBX69xtb?nC}6?+_|v16U0}Nb?=NAZx_xmgV1e6;AWv-a6PV@@eMBAPde6dDUviz z_4&(-lRKSWS$zyAu;3Ezdj;Vk9e<ThbU4v3owx`m;gkZ&9@}z@i#w-6pPL~3Dj`5B z4=b<bYulAm?wFUPx9%I%s1ecaL|u?#hotT~5_`<e!k+*H&NrtN_)R2yoz&w54-=h? z{h3bK0}x%dU*HAjP)=O61UNK7?B-#g*~+g@5Z7AwI?Tit9`3qR`CNflatR|=#F+`a z-yCA}EVnrRU4@a@&BZ|q+~~!3%!S(no$u}*{cfiRC(X7YQPrI0&cG{Bv?(h>se*5_ zp(D7+3MrU20cvRIh@a7`T$y(_qO9HUI0>9`0e%6%drJ`!Mns5<o&6l1z}p)%3vIdr z3b@E^T+|#DI`I~A(*!u}K~>t-rvmQHk1}ux7ahk%UF%+!;Mz@ji^#O1*Gk}PUGk0F zKW%lw(-o+^%~5IQzvli7e~|p4asGxCKL(d_!Gq~>y$67OvtdZZ=l6ZmOa4(vSFHQB z@mQW+@c=-O;Pn%w6X}0n9<TaUxctcUY=LFPU#o8?90I~p0F*fvVe5bO@yNByW!lYg zJu$5bb4^p9Z|@akcbDDXE%^Jz>)WFNe^0)Bu;a+BUDH`j+oL#BQe^7a$Os#H4;}P$ zt&LU0g#eb69}d!_C&Kq3=Nk88Xi?sKz-=zf!kMkQn=7tfjs=FoZc*mZk^+XEW;;Sh z_^Nn_D}zvB0v0BgS?b-4jt%cWV3tAzvR7)Hm?ytQ@%E$)4l;)Zn<>jP;w2L<Sjzrt zM3a=ABReRHV~sZ^wjn4CT2LgVc`Q|OIR8j}q5N3dAexzh`SEk}sNft#$eO#M?ABq5 zcfwWOw8j4`zOwPRpZX6j{=MY-*Z=;9Y`vtx0y^S!7H^<eOY1jbPx`F&I=nh=lW1vv z@V$)1b1u8=TiCb5D>_6jb$dm=IE)uWtroN|?oNlMPTu66TXmy;ZchA>6S9t4ujtC7 zU!JO8`cX7A@tx7!myL(WY2_#CN6g-D(jU|;;}o3Ga8_<@9oc*icWZE-K<u)=#4J4> zl=<e)+t5Kn-0JhnEa)yGxIz+)_l}$00S}n8$*{@t#FPV(@dgJwtd#oFzv6|eeFue{ zK49>9GsZ{FY30fY(HT82@Bv%iro|`k26TSOrG^!CwCj>y!;Gg&dwrr@AvA?*6`@Is zC)gZr*b!}92IqLk`m=VAUb3n$S?StUfHOh+(McxNyrQwy$97d`Tz2@vd))QZ?0T;S z{ws6KrF&L}uSQN=tunvzgnP7U@p4uRZ)!ia*y|V5{LTZcy;U8YW6c@zCoFe=*v(Q9 zp4?Un#vPZWP0Q`EcY4b@mxQ)cc2~E<OP)?N@4k6w^o?g(%P8c_78+AcCD~1^*4*oL zWdwP7dIzn%U<u2#bn?4?pOk`}kZFZm%>8@(D&HR?F6>!Sc9oMfR$7k@&k5eSqI^+W zYgTDtzoEe9wX$jDzUo)BB2pbIfRA{Oz?E4q>!_97*wAS!d1_Qk@frI-Q{nX?p&@Sz zx5L|?P#EIv?|brm>7IpYvtNII=FS5y=m17x$=WA;Vxih1Gli5)^lKv^SlW)mKI+#^ zOS@sU##Q%7(Eij4#W8Zpb*{SwjIOmZTi9CLs43*ISMB~hM|#+Pac*7zzNJ;4b@#KG zt8GAbYCh1kZscaD&q7t(G0J#zZrb-H>?Q5m+~fl;N=hyjNlU4!OTkFTUB~=3lrGWw zMj+0G)+Ls=3HOy}q(i=QioLX^n$`ZDwR45%Ud&-^;~)Q2^ppgvr?Lu}`kC!*on%GN zP$_O%j}jHIObT1onpz1<+gsfoTe>@cK-KTHh{-9dEuIKH<{iL%`--y2yyW=a*vdM& zS7rg%{F2r>)&}4E`;GbA|Aqf**6v%Te}WK`{O1_jX$|!L#56uAso@dtD*DMCLydER z6#uPkbW%|)w$i|y@_0biZ7YaXi!tqhVQiRlG8X%Gv%u@<(Z2Y+ziKnS@TvC!<ZN@S zK5@c<U=HeN!biXy-U|PN3N16Bsi8bi!1N^beLG<$EF%eMLtF=QKnfLbQ-~*fP@H(L z9pdL;AU>rJo=a+2F=2<cj|s6!(z=L3`TP~`cF)RKy{tHeXqFC4moj!ttPS=}Pz7RN z8j(V=-0KYHdHBVlx(xOTN{cj&OJ+nR47(+gW5}7|YHV_{19z>kpQ#_h2}uG(HCG$# zJK9iQBk+ATp$(LJoyx^P)eu*`^v_vhx$hs}{QJ*xSqTd2*!CK>oWaMcKJ3E+$68oZ zs!U>g(~ev=4-q(qJ0PTcX=|jd_lJ4$>Rhn=>3w?p7Jwpcf?{{Pz%L)vVhHm2WP|Mp zI`;S+|MrEuSKE$|>kJsx0~i_5A#hw*+&;QjUGpn*dYuScpsv5zxB)~5J`{dDaqmq$ zI%ge6y|`mZR>Oyf9GYl#{P*cu`fu`fVveocAfjRCDB8%0>=UuNq`dZd=?HE5o48=P z3XDYLB;Mtu9r_yz40+w*Ww#WQuH?5#np>tH>g0=@YKZwN3Yh!r;zK9*939uThx}^8 zkB51Ajnk1ucTX<%Uj!Mfdrz<Z`qy+VXMfM!e!!h1fwgYQKT~nx6wSb&!oB(X(dm{A zUHqtul?mTHxg3yipopA;VJUQlHaU5(NR_=F-0$wVgSih2z+v9~K6j*?C9y3@k*nr? zX#*JPJh<aQ(It$Ph?;~?Cjie7#W1v|@;2Np0)$JLc>HPuX#J<CM{J{9w!pF}5&+)) z!-Zn1KPme?xS!nzoPBhLJ8j}=4@VeMn(nTG8w>k=>3E2`3jXG?D%Em3l-ag&T6U~H z;^PCa6E^trLmz~FaR~cR>Nx(46Nb!_d#1ZmLn{D$UZw8au(ay>pI<!b&~F0gil{-B z(FV>(_rCHsO>_qTY{^A9ZHdW0sGU#X^S%Pp2K$4#Q|cZ0A8nM2h1$SUt08sb1>sd? zYO+*TzorXBA1&9>Z}I2Wb*ZTDs7UX*3~hdMJL=e=IAmMu;tV64(wXeW9yA@uaLT=2 z_UP$62HyLl#H-Gk8rEpVE$ni2?K7uRF#LvyzER(;bRorKXjM^Tn|G(p9(=y3o@|Mw zz6MgGc9v^%m3KIq^fV3zM#!T>)cdaff+V^jL^0}lOr-OktU05#@O|~>)Y<ZLwIyHp zhz1}PH$iF$A{6vL9{7{H<jZ_eTL8zAgsc+Mj{I&p?Tut0hhW7m{>b#YFTKGuoiqGP zW#WfaI<EM9ZIyxP-A_VARp#KPD!3{BYw+>ye>)r5mUq-TDr!!$7h$0bXgfHe^QvrX zSmAu(hI91I*v7z|-+QX19kU>`%3fPE0aE+iHBJPRkm*w4zXt>{EU(6$zckR!8~H-9 z5x=py-PdXA-Q+ujo8x>z9hn@6amaS&k1wIv$5kw5Ab!ag$k)Za5tMipotG>{pJA)P zZ>o1J&)W)ii1cw{KA}b_p!P}N2WT$r>O495nxq$(_uhc*hIwbk>gv9|rW`mWMsOx8 zFQvFBLc>|#Y9n$+k2-PTA;|B0wl3*S>~Hx(zW*_63ikzxaP1P`-^td6X6NALuOQ!N zWBRDLbHv4lsruMEJOn4a372nL5wsUbjUL`>jNxitx9;grG|13PYEryimNaJjckrbl zXLemu3L`{qgoWc~N;6A4lk~o!;0xrp)!fez%tjvPsi*y3-p{he)*Ej#eQXx}@*bVs zrCTS_XN>8}xVp3Ds@O5zTzAKU3b|xbFE@X$%+MD_=nL7qi!rDMi7NIfYAL2x$wlT5 zqB1a@*g{0P1(|@+FED^5J;>-nq&!jM<`mCy9v}F_KE0Xj7W>?s6SuEi6J$HO$Od<V zwDZeRb8PDDK`n}}W4pk-L2%9(EZKA_l&+g=g*a4rm_eImgYm8K1m&Sm<sMTh6Nm%@ z6l(x8Mi77V=L#7xcQR}a7aHXBhFG*22K8LJ4qLr9(WwfV(5AXb31jN{fG&^==2|tW zg-F39m^%r@lE4HNl*L0-lFg~^g87&xTLjIR&_;?tNvkGtQo~6^<cSekli*izYLOu> zSORAlv|`Iig8`m(2h4G4gic}HW)-^}&No5nHbk^yda&tKz;mX+f|x@^N<>$3P4FiN zHD>`wb;ynDBuD87=;pU4M{^@9TACiOkJ|XK?n6-*sxZ8j6zw|C-Cr2}8F%Km5`Y(; zQE8(q)<=yN8Ae)EN^xZHZI3$TSu3yZC>{8wuWstY`iO-~qI;w#k1J3A@U#x$j5g*C zeuhqIr4fJq9rZ(Q*AI@m;Ut_ve0n4<MphBk#Op%SRsTLX+Yk`FCgO&fkdgELNCyb_ zoD4tJ&aPiycWm3q|0Ur{C^xVM*imb^Wm|0ZHawXN^QJad%a1n(gy}QXyOrUU55npc ztg``xvmITJ$Kd9Xx<G5EL2>;0J0MyF#&OPcls5VZn>|L<L6pug0j?rLO|ykpyi>=F z1SVKPMQ*)&UoAXw>O>{{?}qfAF@W6z+G;Y)lv_i2vHM0Z9{s}hw<dbqV6#E!5&%ih zM|fFa&kJ?4F`btRVGJcOk5tQ1K~n`IuuMAg&n>Wiv6{@zJabcrIcPvnf>lcWTm!1i zrCDhttY3erq!6KPx=k?<QWAAkrz+Qi${cgwoQTxP*&p)ipN7EZ0XqGamfM+4IfW2w z2=J$4izXP}7TC>qu-Wg_7Y(q^OwM(AW5I}(tk~tJ@OXMPqJpf>7}HWMFtZ^l!JwbV zRcDRBy$x!r3C!a{XS&qYH24w`cwrckJO<0qN{(A0xd<6-gxx%;_Tj?*8(#PT@qqH| z;=ZP<=s{?$*`21>RahuhV_G3lE3(1e{L1t(eYq2{c_Mi1!OkkK4m2a9%XM3<$Xs@9 zxl1EA>8G;XkYl#4U=p=bbhudJ#F~){sPHl+YEhxSWK4IIt1dU{D^*bJm_JdZ61tF$ z0Ls4yjPTZ%yL9@a`YhKelnJ3=qjR0er6P6y7;2>fRW)&clM~rrN+>a-q76_!aKA!@ zlvq%CBbt>iB%h6{N<@bLs;RD5uXLg^MTqs^-OY7tH6*Bw{@A5JZN5RbhSwjIqsq3z zBP6KQF-^G%mF3bEleGCgC<$A)TBWb60CJaT7bMoMR%8b!>NkvO^G&GbY-AY;B^%RM zE40rE55D;^@?pq>nr%R4rZ#U-$Ckhqq}ne^)Y1%e0SCEwQbX&$F?Fd&S7SgSt-1(f zE5fE-RH&1(kwOuw#4YGlqKaSWQrw*989+Ws8_7j0=$A{l)*y`j{yz}c-idJS`S+vF zZ!Cm9p-Yq?OL$1xWZgP%WVutHSH34uiYk7GOzlA?t8~w|0lBMdQ>{>bp}M5p4aY%k zdyA;VpqJATOGt>tW?iVkK%1D6C(*5=A6*J8sh&j5DHI`pMZCe*ZvU)HH317pG#k?w z=anP#CQ;H!Xbq`$>qhNTlV#m0?eQkv((cTLI;cRTo$1oev+61g`n7|IZ$3R94m`Qx z%k&t-fmkkjr3s!_j$H!OiY17(7G26DYMDhlwZJuyZPCY)>O7>VnhD(kY3<TNb*WP~ z2aXi)MhV#{g&A3?tj#wf6U@k?N+1GLyNZigr26)!+wP{yXH+io0bBP&IKU{>uc9N$ z%9$lSs63T#(U>;+*&&n#v5c<IcZ)5o+Da*Uu~9d(P!~c+Ewj4EQL~m^o9@)DmuR<a zR^{0Axm={etj{jjSGplZ5}l8*qvNGcAwjV*D8Big+^`o5Kr-i}x*;uD5jD@HU(Q8T zC{dYj5jmoR3rwagv#x@T3Qnw#HM#FiXpsmNREkNkXnn@CGnA?f70Rs!DUs+!<@iTF zD^}1RL^6QKU#q5O3?`fm@g^G}PzOof7%CCWyHMTyAW&GR4z)J2B`>JXLlh;9Z0y?) zfOLy~UAaDp4)a$W_fdgtrJBlC)1)zMGjf?B-o5AY<AP+HHkzgNDFnU8V5ddu5W1SC zg52#3Zm#Or?^HfEC#?`<o1pSZeJKed(-$s1-05L6_!UAN%iU_G+I{#7djdnBR?nsC zV^w&v66P&ZQ%DeP4A`wampczLz?OKczyMdKzXF1(A$+>pr%=7-8#Tq*M7160E{27v zprmYwYU}qgy*@hz1RK;Z3C`~VUPAY#|B$d^I9?rSGPo7GkDg+Gs{p3J!PBO$5mO!j z6rMWD6Mb{1j_uL}4q`utpT&-xHFc@gqnhvDos6YxQ@GZ!^%<9v#K#(MvYk8jK;g$~ zA}Vf)I>iuYjDPFtonu|Ak4B4I{#)HqlF|NW`1iu*V>8E2%q#Cm%Ie5doi229$WNo# zs>W?9kglSQ{M1kk;}6#Lq^njhx{4j4sb;F#2Jm{l`#Z1z)dING3UXojbZuQ8W@}B@ zKeM?xjB*>PA)Il%xAWb=rpgW770lGTkv;lCx1_=(2p&X)&a0>J?uV4?azsF7Bearq zB*Lj}G@_!%-pb8L@rZV|MOUKuu3|m1QiNbwwKJWFDVYS}%|<SDuRSbU^Vac~Y5yBQ zjc7|6BW?NuliSsx&!y^XFsMT!6*vza?9zw_!7?{#-K>{NkP;qRMhBMkMC*G%xp8($ zAu{ze>=IL5XhXR*J5^(Px8J<npouNi1&*LLiF8KN-B)RDE5-ut0Qu%W7bo@5(sIqO zKce!a0*MJ-LRT9Sw8dkH<s^NEMYmFdUTsmAaS^Nl<a%yxDqX*3Of4VNRAd@v0(zQA zw?TqlR;VkUglD)tB5oAjBqznlMK1Ud@)sYqps}XWaC;|?%|-C3`qV<h#!R%LQ0s1@ ziXKY}lOE#Gk@69($f%zxu(C2lU;+<;XaVxe^&-WobvZgArY9v4<qq3Qm4f^O@GynW zXJmC~*hj(RNY;G9;~mk~dp9o8xvR^+YgLwizXdnGJ|gbzsY^)}$NqQnIPYd{{6~r3 z#&$tXucYQ0$=o0CDSy?*8_}N}i5tIDzAJF={bR-!qg92MJ}vv@(?Img$Wd@$Qy2XA zPx4uRuK8zUB=*m%)Q>B^`g7IKU8VCI%lyJ+wSTU;vFVEP>U~gE_VdYa9oW3u=zlK9 z{Ez8B)Ecqo)atIr2K*_!{QjTHS!1tJoBmm%KG#xzRHB(L8Tcjs&QXbKafyNAMC=tI zlB=~5O4jj64&79Lp#_@qA)Wc3W2Kigf^5|WPDUJ3)E}}ugm(XBoW5eq;!TPctxy5R zWQv7mJ=La;v0RJ<K(Y#oRJ`PHp>h^%oB>N1(?=*_iwD6ls(zkrNS8)gG$Qp*)SRSg zRsz{QJC@1|^|QI|C8nBfo_P>H#uW>Hw&=1*Ac3*4Y1Ti({Tm-2QhhpsNNmt7k^n^p zb%`Nq0R~-e)l}K^?yBZ`rFNZYZ-zzh2LPWAgKKRX(cnZzqE2Md>TK#Vb7sE5tqejg z`w6jj3>9I-&<!Yw3MwB%<tHL4x!~dvRG9=>WkO|`^$M<Ty-h#gs;eR)l=J_2zWl?~ zV3mJr4D9eC_#Pe7tNgn+caYM=+Eo&SV2x%?Il9n=oHwZRAff2xK#4&EijWJOfP4(* zJ*ktqDg%_Lzd8CCjDEE$Q7S@LlG-b1a9NLAHUlqV!%Ey3?P28dF+@Iqk^S0(U7sp~ zvsUhn=T?qQF!~JSu-vZl_soGt+N|~eUjdN1i3@YN6#zg_qjN&KDBA0~btCP<&S6Vr zCn5iKLgyk_@W@43Qo(7@lN*nPpE#9jcz&LCs>6Tvqf9%3=$%#;{5t*M$&8T}#+HIR zgIaW&Hnms#j&LG-%>6^ZR5Z_)RT%i+t;ak&nmZD?BeHUm`(moE-fu=#V^0cp@9qoT z<4$#-mdr}(u$+SsudorN2722gA&$%{G5neQx2}#FlT<EZj4j!RCWMI%IdaE1mL<l7 zU7OR7Cx+64W2$jYkm!Igo}JShKTeMAPWs>f{+%;9@#4lRZRC<NUoTqus;t}p%>C-8 z=W_<XGVPu7&FKV%*!-hpp6d4>k3aev{IJiljzbEgtFJEkldknD`qQZO%+4FtQryl1 zUBKVJkn|)0rQJZ^{S~vGv#Io_&Fo{Bg0_Cj|H!EGs@OZ4f_!sn>GtXWJ^smk`j>Z9 zORr*k)%ocYOY6ih21!lx9HNe<@S@G3`%=<=c#$6S;4fg^l=RB1H}EURj_p0L@+UN_ z1#u<4vw%3k3foquf7^L*6Kcd|`f%>@FNdRH>GZFEJ8|=uBmcs#tZJWtnZ^!kP=l`a zrrZj%>Pp#V&hekm4Zdy&?Rn5ZXra8+(r@>@?~kja@*BfqCz!W!rze@ctQ(1H%#7;R zwnk=p06c?ut&ge6PpHWiQyM}ZrcJxa29aHJC%{bN>4^s^VUGBNcLFwu=IFQw0efb| zobm`Q+rc|0imi6#++h?nuMtL{8h6!4@l<32Whdq6Ku}+R1IcX(Y03=ebw4;8W)qGY zxT{>T1jb@uPo39A6Ql`uk8xeh@9%WAT=YNko8+krt)MpiLda-cOhGdFPQcd)&7l9a zQgUk4iA1mS-iIdE_XpcX7=tl&7JCD$z_}YoIWb7qg<akD-Vme2yudT7$97}=x=nGq zM~iCOZ&TlG{Cnne{nt-lG|+@iNNn0RnSi)rnAA(1W3uVIn5D6)Xi0I?UsMhzHjNP1 zIHbWY56OXia*W*m7io%fkeBhsM5-r8(WJ#LDa?UhutMIa;^uB+r2KqrmHKar#QIGt zHm%rej$ikxbG<n2LF0GW9P!XrUlst{Oe`Ls5csAAoc->@nN_fDgrUEzf=@SM?0-{O zlh;Ag63qOsKXHmjwb<<DBYnRJw&kP{rxuTs;G+?*4uh0iU(I7E+E8;`0?!Ytw0>gP zH<<<puGOgX!!YouI|9#AsSf$33JF8}=(F4VlGkoU>QZp;vyUOHq`JDSvi0dLZ$eW3 zDmTNfYzFYFdK_I>B|6#Pj03ig;{n<9TCO+~uXZEb!6rj`rT2kmDvJ?)u0Er<-TOGZ zpS^ylHuMXVx~j(Eo1<r}KgsaaQ3evupW9KjE!ZG-gaVS4V8~c6E=h%^i=~7`q&>7z z_8^~p-uM&eX29D-s7v?)kK=0H&DwfVb2?vtHH0<e#LXRdeoHPJR)Nmu0rW^4?f6JY z_@WcHGMVdlE><iRK4@>45)Se*PF)R+-f;6ocE+2%-W)m0nuGH~<nA9xX2k_Q%!vN{ zVLy|q@!rk3yE^wFmuU>1A;X^du{Ab0u42#EuZC5KyjS9%yI4sNKVMwKdVu4!LSDmi zT~HPeCaq8<PMeq>@FC3&wzcC4l7(;~1NZ9rUHnrCTquPS3r`%M_x`hrB6J`OCdceY zCx&+Hu06D&Cak$=6oE9#J&D#k6hf@d?ThjZG^GS2nN<j*nP@Qb$&?{@4iD}bV$;y# zM;lCs)2R0ih@ege+&={T1{#D=<6IOnubo1)r9^$xJ9K)zPjb-f-9955kc-$-^pa)w z5ztVhR5%4r>l@Q1-f7ckG|F+$Bx#(a>YdA-%zy@wFg|&-Ze89ALSlf1+t-Kp?_*LO z7VYeeYD2a0CH~UnQIxVtE8leC+rz}0i<eRg_8XWUD2p(JEIojoctN^0CS*}ub(=&l z3EL%oluextD=cu@iU}P?oKsIz$-Pf;wZzlFj)yS5{~|W(mam(&&?OHXnuMZf&Velx zx*LlAjaJ5xpZ=lU2nsCy32W>}9{H}AwyRu2CrA;?C*^1qo9B6}tufXD`5!mhV~S&S zvL2?_cBNMKEwg@AB1CyMq780o!p<QD`z#vMMOW}}Sz;INDoLhHiF{GtxHxXgaF9oA z<>oXdy`p5&!;D{Mz-sFNqlaU7`^P6i{L3V9pc3$qyoWOG*uQ%{oU>q<YFSR3ojKuu zE^Yr4X5Z>#09L7j5hm`xcCMQJ95J*m$qB$stLHxNtN(gJTUwPQnw^sLVXI`t4a%K7 zSRv=37@c%40$-g_l+FVs#c-k#*cY9yn)g*O6i97hRA&5vAgfl+DDh{;YX^@`t(d+w zEy;OvbzJj~CGx$JC2+l2=RF|7yMgfjEUt~CS8F03n>{z|-gC%%!tld99t>sf^C!^3 z%ntmKtrx$YUyWgHzjy=DLP{lU;x^{0)`MoQp#5b{+MFauf1qSaC!2E)&3`T@H(2<T z33FX;VjJa>Tbv;G(#4wEi8+Nj!ae|>Kj<Ru;o74La=>ljD*PE6Jha^jAgO#xge{Eh z1L#8HF*Ar3T)0XamfX`mIJ2(}EH&%N&FR^jT8h7pOPPM!MfYAc2ICaKkXa---|X=z ze8HjJ-m69}+Y-}Q!xPZ*VHNo;yPu+zVI#(vFiv5AOsf&QQu%_~YwIO{lT(+E*+agi z=%YyNc!3+>Rq#(L=RY1HBT_&;$yFDWDv0YxU{u#+Z-BN5BNwjle#d|BH}CjfGDZ_v zF{uep;_8-~=)T>Sv>D_aT-g}pXXd8HO(EI{g&#r6@8+2tg3PeGk%_ym)S`w-cyAKZ zZ~GvUvqd(X(`Wy!Z&|7*$=)Co!vprZO_OJMU2~H)lyo*ST=J%Fruc=Q-q{xuCu^t~ zmJ?1<k<$a*ZKhiIG=r@XCFj+9&o>i?$AkgR?jtWT!#7<4hALDWDl$GN8`h{8Vi>@F z4gyFM5H)NI-qy<;w<jnCzJnm}Q5{|5h>GuZR~NZ?8hW1~ECd$W3Pl_H!CMfk9G+-| zC)V^PN>kzkATC!E6%S9tq8V-|?4)4Et3aku%~cBGKB_V?f&>xVZ$gi8se`Yo!sr5! z4zc5Tk(E=Ls7Nqo!VxoK_wR5_R|zOR4v&wHfMf?H-Zs4kVkk6`eY_BZ10HF2SLYKN z;Rz!Usui4}f_@lRM@E9Pnl<c?;B<_dql5_K>bPV9IuDFwg9$c)F9se}2!<!C2*ZNV zF)+Tzaccsks2sD5y$nDTS89(EI?OP1R9{M5B)@>d3r!S|-3Vlt8ruaStKC5HpW`1L zse5Gd$<u^m1T(rF(=meCAp-Ps0o=l$A=c2ODXc{I<v|=n%A7muXfYqwC2+HC!!a6e zGZbH07&qaFi%gkO3ZKF4oxz1iA>dr@U7zmSLq0Y}r2zf~io#4m+`*qV73aqidXo<f zneqj!5L=L2Gh}lx%Wb$)cvLbN8;}y(2PQ-c;xQ=&PxhQyB4DZ<@Gc;Vr}0tf=seBL zS8Y+x9o}HC$DoaafoAgH54#~Bwtzcs$BpxFRQ3OpFo<t>IKf%vP~4#4kJnJt7r}HV z6i7)4b!!{~;EV}D*ltHuD=c=kiZm#gCLKUf`Ee9YpwJPA0X_O0l#jen3@j>R&%HLp z-YniUB}kIq^}z_9*4g~ad7h<$X<Y!Tcp4)aq%^`4-K&kOs^FDi5M>9g24F}*4=NP? zl%M$oR+epN72180J=ToWdVOi~DxVVge(9qSuvq1R6bq6Y!pB+f`V0f>?!YJpfa%;F ztb}M{L1+(aT^}#X4bQJxOw1F66{~{{pnHYDYUEQ2A#b6b6>yK$$Oy`Fcof4}k#?NW z5ma90$+IJBj$=A_%m4?jSRE?1Qzel1Hv1o4wxC3aL~<~@)jqsEUJ?gYbp(Z|E#UE4 zV`ZV^d~77xods<;Ru*^qb-GZ!J;XNUew#M>!^ZY>WU2NovG6{(U@HX?jrP6oQSAvl zZ3Pc39oy^GdQNuWP-)T5CN|)nYsIv0OnZbo><w9JpBnG>N8Sa^V{qW9=goWjzxW^c zTy((rWLNZ5@xEpDaLMb$Pm2mhyc?evnw~E{+i%g_8+QC#uKj6$hpxO4m40jQSmL2! z>fmw;#RFpQfk58UO}wbpyr{Ncc46&7CRHnMph}ev19)!Gl1CTN0`PGYC~Ti?zx0;p zd#rJMC0fghePTSCIOtzF;Ko^@5iMR{Ota=1Gix5EeX(>V*6pxij)sSy41agf{{a5S z=PfI955`#(&js-=7$>inNd*(SR2Wi9)S!ygLFK5h9(@n-LO#I>CWsvc*KM3a2kxUS zHgPeL%EtmQ5>;}sLgn27jP-O9NH_3(DolqXJ{bzlOCi>%yfG)edRU}8E%dG_2<76( zO9a>uKJk?!sPau}vW+q#@Du|cwjWOgjYrECHE_q^E_HOrPVO+U22&Y%r#E~AmS~2; zXgo5vH=ZhpX-$bH!Fx!K1cQ4_QesP`@7O8veS*Z+lz0U^iK_`0_eR;kL~bvx5n_a> zf(r${0dP_ufF=ES`kjNRO5xmrB}jV7PJyq`KGW3erf<jRL2=tsVoX3objI8!h;Fon z7s4EeqxMbg&fs>@haHG*YHo8Urqtv`NI_y#A}zG!|1o3o;IqD{W6Tcngk!`31@}2- z)Ck~02Ztn>CF+eY*ThSD<HadeQ7Iun%98V_|GKC6v1}0zq45gn^+CWxdwvWz!Dots zi&RiJz>gL4i3rWyKUM3#+~}#`RhFwT!?|FdgAc0h?NRR!8=}rceLc*JOHO%~-5XK^ zB`HB{$l+_aUbnG?ONHW+dzp>Bv)yg-A$(Y*<K`y8%rWSiZ!a@abN2%jv+Zci1Q;cT zN17c$Hi28~$q2DAOCc<f^20tsk_rr$Xd*)#Gn`fN=2zh#)vy3CG?~XKJ$?S91IJEb z^3vhu4puV2=!P)G>Zm>&q8kcq=5aAA-k-55`@+{I16Y9HhE;DYU4wp=Ls&Q9LAAI2 z!1LUuNqi;1ehKur%EMx&)Q{U2uIu_0*Z3>Gi&ybcRbjN@4K^I9wskM?nzDvy07#Lw z6YbQZ5_LqEYGoI?t;J?Ltmc}2tCm(r)dAQed`?I9-4K1$3B#%LR{CYG+U)=Bza&%n z0rs_8@4R;{WvOk2WBlJ%AN;M*e070NU$@tNGBgr!<kj0*=WaTF8}a$;M&rC&TL;;@ zn&WCE!m~Rnc5i-s{;eKk;068hKJ@dsf^NGg%kH17Dw`yp4{}i1>yLAIurEKG-ky&L zu{(y+;T=40-=_IPJ1Z_Y$RVqb6Afn*+?jij^JSnQ8)P)|bZLC%ux-!IJz$5;V`R_1 z9QVwpTYI<NfA!Q8lS~JjfE9^V1d5RqqGpWSwvQ}1@R7Ei;&mj8_VtLra9MFgfY7}6 zgylbWLCyNGHT}3R>c{hHbm6MNK6M1$F{2D3+!<~{wM0%MN9_lqFlw+BqLtUjH$yLd z;4^sq1Ci>`LWhrw9|oxD27#L!r7z=$1vn^o4w6d2m}FZ}sY8|C8+6AWHLg030V#!o z)C;xQ)A%9VdP7WUV5I=@!WJCh@JrT2-%)4B*!_0GqKbQiO=WHzpKq(0SqYD7gt1-W zTg7VDHak`7nBHMy=4k?lA5zQV3|ueQiAxy-LM`^{ooc!e9w}B|$>L8dg}kj(H^|8j zrc1^A2qTR+V*AvA$qtWJb&2C=pGI{k;v!w>@W4P!?F$b?Z@9}6+UPEKgVTpq!L4St z5%egBLdR{>D;<=HgpK=Z7@yz6Ep~Q@%4-l@TZrP4G`Fk9f+LGrmXtYtP<U%fgt(Vm z{=<x}7hF<GbRiV(?zwWyg8IOuJ}`y?_Y<n)6ZzpzLEI!1FVxT|Ig|i+)E9``3J<ld z2g{+vW{6hP`)RM^znoX@2PbyS&F}9G=!OzWeQ`j_^gQ=U#0C#2HVL7b0lhH+y|G<_ zsQ46dg3XVoi4pd4x_Hr*ClTA>Gr#a-N5CL<FN-&2=Z-<4Zc)Q9WM-*C12#ug_RcbZ zGuiM^NlNLDFT*LCM0PKC{OFJb3YPZH7K1k*@nR!;!)w5q0r1%IqmfPr;eYB-Hz;MN z{m)yD7)fuOseOaz?&%A89EBQI?qFE<m5m8FttoL*M@%38>=Hqous24UGKY}DwWzr+ zU<L*ZH$q=N2;!;G<1E;$tC~nQ6g>`jB=;^7OpncjB1Veft#+>P7k?*sFhmum5?~Yg z(aCOAMap!cBc{d?GYL+23Z|F)#%OzE6tH+qFP<IcG3<!p*>_9|X1h%h<NTx+!Rh)X z(?0HZuVPrQAOgiJN~MWWOxfec9Jqk}UR@4+2QRh*enFGV3UMGR!9;cnxzZ6(te#m6 z4>cEI12oik5Zxw-=o3uK0~5u))4!y7b~~6hD9&<*n|$?Ig2p{>M<v=BUmT1+M~F=@ z!`#cJygPz_@V-;qC8rAp960A9W+Y7e3&^tG@E3zDy39Ko@@5N|l$5YR!OUck<b)!+ z)saANKr`g_ad<cdA#4ZN;GjN-LPyjzlHjW+O>oCU#$?^uc$N3_RHCiVzud7bOptLC za1V)J*Jb)RKO_=X5LgxyBFK*hqsk!$PtE9dPhJown@7F_W3UAwBM$i$1f>gNxu$+( zVqif|hd)MuBgg|CKO!u!yiYuiNkHs_QH-`=QSuM_=S2z~sa_6>5qz-G{f1*HzS#XR zj+9LfW}%wyvWHt7)4QSGqfm?xiuvP~+d47r#+PY#lQXz%!7UrS*|z0#dPiyz`}B=n zG@H0-{+Z83uw;iH1=zRxKvU5P-BTlsUUYu0KYOmll-P0r;P4vadC4X>lm|i)3G8w+ z&u&9_l0#a}d<}%aO)rg?@aX-GXku<FkYm50Mx|woC1$nWBakIl`Nx*=;hvZZdb*?y zrojef2bgly_x0!~LA+JL>BSz>9(u}es>naJ_}t1zSN2Y=S$uZ6UGFnzU)P8S3+TxI z&X?EhK@%!s+w2*Q*hQ+rZCevoicf!i`}*^xpN=g*qq&j&yrO43-%eRx^y#0Tb*~4u zt-$4NJFsEZ{UiKZU!q^s(u-Bg3jY2;Z=xeN1g#DF@zc2##Ph4Z>c4w=Q)$<Q4VfPE zT9wr=?WxT(Py60_*0gRqZ~nYPTQ>gs_}r?;Kh6I9;lkZZwSMytZ`=IGFWV#j@(B8R z>tDZ*-q^peNBh+q!!N%){{G1Jsq;Vn23K91nE2zq4elj&h6BG%li1OWMv3EzJjvZl zjBl0n5@(M~I%u7iw(CIPM`xdR&Z~70n|uJ$;xolL1OBTi>p(VX>VUitHKS|j#&mTD z=>}(b>CU<RMndk*&;uXe4Fr5u{CgC+q9+SwlC#@xMqMubaFbmUQhh7uyb|z!jA#q# z)LyB4c-Q;LuvgkIBCZVdDlrX42NZ06b$32&2lpO#Glg^WSx_NzZ>$tIJhb4iX*Ksw z2Pu%g$-)uhgRI$s3v*-rdPkduNl}mTrqwn+7_@(pSAsLA92tuS&cFLry{J0j(?h|! z8TNZgbFSQVHVeu2=q5`&AJMeFNPrsE9<pge#U|$CHM9QRE#Yt~%zGjTg+e2O^^U%1 z^|2ojwI(s(j$aO~m7+^Z4II=`?M=w92ouhyM@?hPKxFb%wGdJC#z}dmJNSI>Gwdcs zDuP^USDUc~bu0IBpcBYFo3~ZB`^Y9ISu_Dx#v%(3-(=lK#5bj4ysw*&xt+g!A*Jkv zNO&N3%UGEXanGn5J^HLhnNOq@BAUQINxJ8C%5$3i8O@v<xaDFO)8x@gUFlVFr4B`v z-J^Gw!1L@K0CGT~!!IA02=$gBHh0p>o?27G7|J2?Tl@aJr`>N@O7%V(_wb7sSncLC zAIX&`1DK^Xmm%u1|H}J!=2t9vV{AOSnID$WK2)}|_{wOCsWjd$q~(e>uiO*#O_Lp% zBW=1n%b{K{q_{|$<uIa3MA}Cs&3-T(J$_1LuP4h54upS3VcXNd&eMD=wxW=U3^R)u z`cT_0f!3p)`vR5~$x-i%+4g(v<Uh!MuRG}nSYzfrETa}n0l23hh?i4xy{}F7Gm(_R zRJnU^Et1SkJTQ2gbpAlg^IO5+-pWV|PmJ(lX2>RIFqVJ3boy9mG@ixg`^v4gq8e5C z0i``9LlWA_;f49VwNZZPH^zMA!J54IlrHIUJ)sh;5b-lnf>Um;F+SG9=ZMXy%vUEu zytx8TtpW)pOT8B<ZDj8rsI?}Ol|Bi++&6|`<O%8M%_{6b;(*%i5+ic?6tQ2Iw?}Rq zr}ZI1p&%^(0$XmNPW8?xrEAMoOw=YT<Rj-BV?Xi{*^)lL;<m=@X0vBbVQR#A*KTZ= z%HPEWJv`27d@yqC_Y+!gccaF$4m#~B6&{q914f8?Q<Wl!zPqh4AEEJ#8_{qY0quP0 zI?u%h#0-oKG@E!Nj#3@BJ{HCJ2tywhp*R&b^i`LPuvn7DQdqUK2c@`=k;s@AD)jQn z7f6W>=8j_dtX(!3MRb>=p6<qj*(%>{yK6a!_dBu*+kBCef;eq#y{z&m^%k8EOXfEU zyWQqemE&}-6}L15M(r-wL@F5uS-?^1rq#RvWgDK|7lM4k9`M7!cF@==-%J2GbL!7c z$W$SG+Fe^;aQiv5tUSfnf=LU_7}}9RZ6nun?M!*BSXRvNyOSv7Zjl1HuLRV~CRBXf zxgGiAqtxdkLQXv&TNEGc^;KOzZr<weRpcr&Eca*lIJYsx!th_j6%h4|dCQGb+~r9f zP1SU@Fww0Gunh#6W6`$R0+iLPjVS~Dh;EwkVlEUn0ce*~1=P9J!JuY-Bd6~b@+LI} zS79cEb*QK-T>UeZUXAG%rhj*$?pc8hQ^h+<u}g%WW+y(N3-J1yuAUeBkB$-vQO#^U zqt(_h&nckpH0T1WVo?b-nzMU=8-5d#dWxGDy>*P|si04d*qNuTe^%c{h!nUoOB?wP zNf_1>n<1`o;d>KxUOQtO6Nf=+1?I-gA~%p!Dkt0;LELsHs`rnVfu{0-0K_>$YWWNQ zCKAr$sasu<MMoau^3iEc#H>7U+9?y9>+924XyH?@avivd*;rXfJF$PP4_72>pt?1; z94mr!weq-_pz&0?<DY+X2@<x$qgf?jYGr5%kU~1h?JL;8sL%d*9=+LjM76L``n!3h zl;xFC7I$=yDL{zoQ>KMM?fz<ogd5XTv$B1#E8(X%&gh)bPQFD&n_&7S3}P`09B=Ws z)JMMEk6^QvV@oeogd~pikr9M3-4u4qY)f6qHTn6->;=2RyXw=4CEPW;5|5AU_5Gp# z#)t2Uj;Z?f<Z{uO-AyN(CB}VxGiJl-HKO-V<1L$2G_FiVn-q9|vl$5ePuhgY>jMfb zea~3u49t3=&p~!uz9Y+YcJdf(Ew2yJ%Bw3=FZ5p3lK~INY(_-N3CXKPm!yTpOKbap zfcf;4d&(wCH$=Hl{_Dbvj+5)Z??+rPX|a{(b|l_;icxQcMP{FKvpOB5r-S`uIh`<I z7ou(rHXJXGMI+sM&>(;K%(T&Py5#7zT_Y(`7+HOG9us#Q=*QLUMk>TdJs|}$NF-~> z6+3*}t==Da)eSL;@+qI??9>Dbqi4^{@Yjfq+0*l6;4+~G@7LEG4jAk5BS%TsRggF} z2M4^8CnRzDV+a3GarzvH*m8>;C#e$?IzlhKwT1H-nv6V+|7q%t>7pUx`a81ymqkL# z$syuO_iE^YR3Em@OQ()f`!!pHGaW;?{P>ri;Xlp!dC}{yg7(O1i6#vjM<+)++ku^= zY18+~u>0Q2y|9zWzokrsY$QGTrz9ar8LGQv>p=I>(}*5z$@R9M{Wc|{X1BNb?3PiI z_|vxWRVa`mm3g$NuhiK8+ui27jgLWrIGzkt(P=F(&mL*>f4_YOkNr--vq}K(WEr-C zH#t>*+IN@-Z%sq|CnZ<7y#CH06}1(2gm%y4&MHkQ%1~De?L|T+HjeMDb>Rni<^no- zWHouhh0{tsHrYr)Z6#GlQQ-`Hr;YrEcYT28SHr-rkRv@R36U`5G6bS6W<g&0>naT^ zml$`|fETs9dk6r@3qsZ4Lzau=tJav2ODa;$9y<!EUdn-UBXP)R@;Ulo>N5l`n9#lx zr7u1c70jw;ypW=SAudf?u}MOldX*`({eH3Coj#sj)sGO;JsPDUZg|1p?QmakD1JqB z?p+K`_e1h;IR911EoQ{X*_aBOhuns^r$P`caIG00B*ku8Gonv1P6?Z=9~ZpNPO)BJ zg)_N<@c^}X6t5ih#kt;ww;|pb$djsCtrSU5!zf(7W|*7Qvlmk1_w{d$=b@U<`KB?X zdHgIc%vY(VvD@G(UZxU8Z3MiN_(hE>giwlBsr=3Zl{GL-60r5;x!_*t`T6&h<?XQI zQ7@63@GnD(0GzZ9ZG{DTgim`TrTD4=Uk0t7;ngAw*fQ!X=b=i~XHT{b7DdMt*l}9` zs#1;D!UF!cdfG@hRciOP*nP8QL0cHtD(EOxTTdz9-&aPn!hC2diU%K2G>S`hr(<8< zZ3m`3c04{W;2P>l6f>p$47^L_OEHtDO8E$DnpYabi*=TWAqN=v-sPh(v&w%H4`Z-< zXc@>xUZ$3Z7{>=xwNXS2Y9;?{3nP%lpk3tqKd-}U&3+=O=OhPTFGCkrcq;kuNEw;F zGI}I#Rv8lABSpJ%qh5WO6-o58+WjT~+D@6LK^<`3Onjb3xybP5s;A}2$enI_JtN3! zC+T6dzimDpFfXW$<~C4QsKH$i+(HFPh1$Q{?p@EHmdEfR$lR8f$VGs!f`?F!;wpI5 z=C<;~FfWyw7TE@u+C7qZR9^;V<F~Y^Qbg*5+3qsnVmd=-!{pLuD;vQqI@Y`jon*V- zXD20@<EB!1m<$*4gB)x=1}{+|hS^&xRMVH6QDQo>pbnvxqJ>gq5)byDixO{M###xf zs=)ylCBudLW)v6jk^jgF&$Uqw7$THjL;BMymKiZ%!(Hqq5jBrUcb^?zJL78Y58)|W zNnJS|AG0_D#K{`Ocf;PdO5>&NFw4-4Z)%_X_d??OnDu&?l3*qmF#Z7(a<a4;rzvQ& z+QTOycUGw+bhtsOt`1396s*l9j{jbuu8mK~^VafFL{^5)_fNW4>c;%Pf(3In_UAU_ zm*vkdzK}PUn7A@w@sFCkt!w{l&04JXnX7z6{0n+Qh%IdTl%!7x`G@r29^e~f!%S7F z|J{9|=+ufOFW1LtrI#vH--uN?T?xg<;Y%OMaevAgRhn8FkTbvfS;etu#*mCPp)86# z_Qk}q{seQy#@Tl+EZ(i!Wl1Gs7>mwGy>iVVrNhBy1EZ9Vqy9oSOD#ckR3i@&i3ytr zk!zXa-$SsufG2|QAM<7y;Xq(u<E3S-zS$*zJjzRQ&3fo4wlAQXMm?nrny=ckQ-&;c z`4_Y;-6O@#+n8D;!A#h&TVSigT!cotPlg@SPIuo>xP4NBoQ^*a;JQ@!eNyBb0IiS` zHoZGXXED$*WZyQLqQ?7L4R#E~(QIDg(fgBfWKA3Ks;IVTrgEy}Pr;o}u*#XRGd92f zm4X#*=qh`Vyv_60DCLaJ7e~h(X3z%i1XS^<?G@yceD5OuUrL!bnT|J&`m11pBaCSS zZGk7%ek}~Da&(%d4V5e_rpU+xbZUkfE^_%PY(6b~Dp&1RV3013PCIY&?Xszp1#q&9 z6z%jLt6ulncO}fV?z7EL&Li%Gp)2S}6)Z@{Ky|wOl%oWt3?#{X$Z9`p+q7X@l|to5 zwj+ue<kC^9WE2?=^C79Pi~jIGETf%~5mXF+3WM6^+RL?~2c-TbSadxMw^MyHz>PbT z`P`Dxp7Q)k&Y@cATZU^9T?=4;yA>$!-05{c<)4q@OaDYF8MFx-#p<4!MgwxYC`nR} z4!f@zm}X+!4d@DR!raDF49@I%M)uo9hHt0Te;?!SzBX@n32qC_x72OdI73OYdt}2f zLOY3U^Wv%z(oq_l?{f=ANn+FyVYG7fxr*DA0J~Y*2LD)wO#98}^H<<Dn9t!T-L93o zC+*8QplEZKXjhK=j|(l4E>RXVozT)Oi!La|Qp<0!Z@M$L>;8|uJAX?uj~{=312;P; zDkv@)xPn@OOKDkwqTw29nwkr^WsWsi*4R3LfVhUaL}d=H*<z7t*=D$AwqaS>HeuV? zHbc`g)--wU&-Z+<>-=)gb)7%p%TM|ndR^SW`+mKi4=~^y=#}hko$R#b{#U!emG5~g zThVS&`l17iP(}A$8&?VUaxQNNtovz3U|T%6ZNWFnKv7+pTWjR4qKV8FbkQlBeT>MF zo`jYhO-;LG?s!+i?spHCILU6d1Fwke#;yaNT?a2DCtdt{5Zf9%c&^d2D_9)3;-)HR zr0ZuyTZTP{=r;hQb8H+fV;u(kX?d<4LJQM|)PfxH!v#yTTVZ_?(#0{CJ<(PKt}XU? zWlI)0ZvcBePx$>Xy}y+1F-x)POrM~v_;bc0Q_oyt*SesqBBBN6NVn<cOwnGzUO}cp zte`@!NZ4<keuB~`HD8#E-abu@gps2FE5QJ%oPgfWp(YA%M`>-h<_FmcDc@)?mdKJf zh>d{RuNG)Q5#^cDLN6j`N*x3P*q~<1298zg01o#Yp9wSHs{ha^q&UGaoMy{>q2=5X zx_)OC{5Z{~j!TN5V|q6d!nl;Z92TLOLYgK-NzK0j_QGacR~Oi#=J|QB`uRosu5Iz2 zsqWK>%-+mw#^^0KH4{N8^^2a=B=T_g#@jtxxMw=)<a5|wiFG0knKyvxZ23J;)E2qN zDXQ6_Ttpe9Te&s&g-IQ*H(S-cHurHwzUwe04q#G5R@<ePoz0yWrXB1)Ju?ncI0M$J zr8aR=>xgOVjdW^Jv*jz<itrP*<5IhrY5PQxhsPt!@6+?M>8lp)h<P898?Ci!g3N+V z&5qi<;J<8sa7fiK3li71VEXsn(`~3soJwS|tmM$KU|3TG3?m|cc?O&7*V+rXD7(jj znL@jVblLi8-u`g%_%zj;OL^tJeY=!ADI~OUEwY=*yI~eZ)3zQkhc*#mub%Xy63mlc zilbWuU8EGzt&5v&tVIj?ddlM#=Gxno^uplI1M|Od$=}y54!pZGdl4#zeq1gjsE5IZ zZt&0ZAVW&7<Wxio&A*R2^8mXU_r@E8(N}|05=GV4p=?JXAw>kC73L=GZA(${Pk{NR zUo3c1%u*5Vp)eWu92dtGX3;G>fR;+Vl{FV-J-t4jPW=wyp97?u`UUyI8x2RTnnqGz zNeVl(WJ@mURoT!qV!B&D)_CiBj{fIE2s5h>uoE=1Ig%{3uK;cm!@ucw1$23@{Fz2` zek@7z<QwmOuJLfxyN9*7&TL{n(^*TM?s^cN#7=a+%msyV{Q|&NZn9L!ep`Ps^>L43 zb#%y02C_3cB2<e~U-AS8Q|mt9^nSeYv_}*gigq6TMUu53#O^D`Z6W{pzH`rEA*A)8 zQH2!a^}s{s{D&?f?1<l2`OD8Nivz3wJ2cb<dndFDIB6O6iJC`;3HxC|B0Ddb^<xKA zw5UD~sLg@iQ<}|9D%y4q3THI$XucfJ*&&=B>7Q5QFEnFKCud5)P5UBv&59E(jD^+g zgVz`TN_ctYL8DcO_r=VYa{>EC5U<SpJ?9RD*|S7%9GihJafppDd%lP|O0#W)Ipj%; za|UoNQd^G-TQBasagjwnt*l>1@1<LvkU%byMKB6iJZ<OKOg+P;Xt<7vT#HVr&F!-k z0oU=wfSLHY`4X7Lt7i*$O*>!)EXdXGx2gYh_kV@h`N|4rM{b5$Hd|qYIA~XLs@c9t zYQvXM+Xl7_ezE3Fe_aKm^4ciB-?G>XGq)5{^5|AgTnkpCHAh6*T59t}Vp}%=E#@t! z=xxU7_8oxzy^}UAv09)d#B*bRdK4dcd!UCGu(hbTlio61M)pj(sA9K{Ryi!){vG4f zHdf;jc_0X~)`)=D+VkKXs~vF#Rq6y2%QigHWd31td3y#!J+t~u_Y-Jj#>P=RKI*b| zQBLd`C`cKk4~YzGTM6|0T~MM^PDhM)*0<!K@73oYULt+o+i9(19%<>_&pI{aoN_2C zD$h`wa@wUPb-zUAbL!bhrTx;~gg~E_7Cz}I)mIA#%Wcfl8*SrD@OifD@{b$iT1KfB z%DO|_joDFHhm0uoSZ22DPpT^!dh*g?inICZgHtsMu==@OLlj*!Qm!TkWVQimr=&2X z<x<`Qk?g*krONf-iapCOef#{DxpsG8C~xI^oEsyL1>?Y;e71l0vmn7z*2a=1oL{CL zKzyEVmu|$m3Fe+6ikSk5y!ds;+63g10O(Bc*}hmfw#XFBdwHrfv)tpvSmyRWFWtAy zwU4HS%-<X(#L%5IgQdH$<kBnn;x_FQ%N7T6GaNTYgWl9PB$ZUTJpM;wv18aEDa9=p z1QQ&8|3wS;Cu0-^w!7F0R6_4q?!k@y*mV*017mwD?flhaix0n3m(R0O4_3egG+7C2 zVg???T*E0WcbjLlxB@16`6ztOrZ(%hW*K8Su1~d=A@jF#ETVmiqsmL{DtNIt-(6!u z6(u&nV#INx&PU<#kkK*_^3tC(=KH|wKyKrxV?{xC^(Fq{L$>}}OyJ>3TBRGvfkon` z8c)wfEwsXvRQX()n!e_(s*AtrG~VNc@gHd%KzpScwbz^*D&xngFAUvRJ)jrdb=G-k zV$1uC@HEEbWkHC_XV437wjeghP);Y70}(!5$F)-UF-F!+CmG49w%hHu%1z^BHoo;V z)nBLb@F`M<ds=<}P+|2pJLDRBS5U8t<>n=dbbrq&DPtwp2_oEF#j#f{y~$l=*TZN2 zu5=$xwWxEx0+g&=u=O!?$9RTuI+5)(Gk67e%;YpY(v^1yFUGbxRr%}!rn|>?&k>8u zy)Lf{y=u2ii#i+|)LLn$=ido)??|~_N!uS}brru;e+cg#rj4t#%3!qe8;HZF=2Y;V z?`i;Y{}?m|d-Yw-IJ<cDCZubCsk?lhzD+jf)Dk5fW0#SwqFvo$q*rWQTr{9}*G0p) zw;Nc!>&wHCMSVGn&6CoNK7|bW?q6*?rLYQNs|t>BE7pFsIWVW6P29idHwASg)#9sZ z)hB?MHsj3%MyO{>^`HmK<;jjR%8OcC1l35REUDbc7caY*)V>DHC;dv0(4KI_PBt=< za*6QZk7Y-=<Yo)3!{i}UI}oty{4My;sv(E4HtE7`!rVkPPOv`MI+j1m#7Pi2b%P$b zfP}B(f3&T9F^Ho@aXr%2m(%|n!JUVe?~gml(jT{kqrRyXNB;&q=lbB0mN+O;Cz69M zQtM?V?Yu3jD?zC0(gh!;!^kvT`lkWQQLA8wybo}Z`nkCZIzEhOR>4z6)MFCaLTycX zZjckMnvbHleW(o8a45@W?^sUyR|RT=ZNmBny(36|LGQTKdZUcx!(O@OqL3of=v~U2 zQOn7#wReCKki#xRCuN##FX-@%A6?ln`yr-x77j#kvH$Tz6c?ky@3>&!GSxG4KpW}; z9bp!%cDC*SB!nh*X+%OW)iW;y=ciRtXtH_DepdoLVoOrSg!V5nO1JZ|RZwh=+{RiN z_(hGUyU=a7ss>pE(L{_x2&$N+Ky?H1b>&5KZG~~zLv4YBmCz}&fidE8bOPr;40qs6 z4KZ*)xmX)azNSiMl{c5~;DwOheh*<6&{a8Lh&7XeG;=dxof(7H17o~^&Qs{P$`H~7 zu+m*QV5a3gw>`wV;?u~f@Sfz@W<E!Ho6!lP?=rA@W*Ffh!VJ|Eo!q(MRz%FVW!3uI z7OpcPu6u=LF##fUY@Wo<YXZTLWLgAt4%_$?nr)4G*1b$6b88f$ql_GICrv#spC)%r z5@EOMK(Yfgxy_?nWsS{qY!sBSH4;)SA4X4&l`(~bnBY#H^{Becby8xJSbVtk8}7+W z#Ausjfvswx<#N~mMnbT28llv&?cjR{7g!`G)IHmf_N15ronct~H~x<+X*s7Kt6#Ni zmmkdHIvr_lGH{Ro-RiiLi}36l{M=Sy1l^VAi@rHxpK(GeX8fT8c}eMQXL{w%eZS)V z)Rl6BWtSIG!GR+q(YBwa$;Sc)#sitaaX^N$<x-b&K9v7lnN@S9?>zAh*RRji?||Pn z7WlZZ<jOC|1hQl-YNHRliqJY3tp_hp4J(poUU>bKoGfr_jEWE|Eu-|b_?XuXw<=#z zwmjJ3!{#!(O_CVQAW*K8*WRxDBk1tD8)go_5wf-W;|}OC+aUsA{?H$e4V58?Acz3i zu$TAG#C7$Fp1Jl=r}cH|5CQOo-;ojZI;LX#<Zn%{I#(@tvnqo=*}3s^>xwFcMc?*& z4a#10Ue!-4OQ%Lo-RwR2`QqE!FW>GDFW;<tU8FD*O5oO~3h`MpHTawtJls}NZ$*_c z>vAcOL4u)JlJ~i#OGlja1L0VsYCemGc(?JF3tg7d;%iHP|M%G0gg>kP+WvOO)9-(t zy*x)WN$}sFnyMxG1*D(xjGfcgQ}c%)HbNS?^BMVM--x?j{6Cd{ilJ}RyP970>yBUN zU+x<XJW+@#PMxNi7Zdu#x8b^H)(L%5vyIgs4?YLbi~C^ayMKJNf46gn=e=a&C&?!} z>aIWd8B6Ze)|~j%60+;f>XYa1o~-_S{HJ-Zm(88NKUewb<TVK@+xx<U%NxJ+98N>6 z-Zy|x)XAvwT}UP$_V};re=b};^yija7oN_U&Fb;HO~t<s{Ps`vKh~W_<O0qBRsfXP z@_$G9s9@8GIk<JB@q=>Zd19_)_L_|&iosZh&lQ$TK9ZoC(L0}HnEyL<dHG*HP>MC( zlJvin0u(SG@B*O6QJ4uR{huHHk5b_7?#^&yK#%{U6o^EbnVH$y**O_0IXOAGxw-4s zt;>TR;<EMsM=4PM|4|AA+8}OR8^+Rwrvhv2Ua0PN@=l;0;CL9dW5xxX?N8Zd7TsYt z;mH@yT&Z>xPLC`8ZCLoYH@J}z*y3{RZkObA#D8z<->2!q2-jZz6pG6@7F9=Ee_L~s z>=9L+{o_N{n?$EwD<c1U+uE~-7W{bp$%o(}{e1*JV6!!&c~EJ;`Db$Ssn$QAx|iVR z|Bq5&w2F27=hE8hh&@;L?JFqTe8c|jPscNE{mA{--rqQIc5b~@|Hb0J^KUk?f9t>a z&GgrUvk#gs_3!%E^x(IjFQ->+{p(@-<P!;af?K<F?#Vvku0Ol(hgs?d5&`$^V)m$l zn%g<8{Qp)8a%Yj1>jEsMe*(#aC}pD8^z%I&6!XRZRtkR13{%*PUcab?mO~(=VDIcm zB_p`-IS0hFj4C2ktN~4S!}?eI|F=?*oQoB#X8zGwbZ`A1hun4#gjy$yrR}9_sx9)A zu?6AkeOalogP@(?o0(R1n8*KC3iiaPgRSYKg{UU2(&J5MTRL>Bv{Vp$mA*luTIrBH zJSQqurr1U3X-mT<q$sM8r3c^`u^w8(7Q8~3XGgpS%~=uaPv6YvxOH6fS@NoN9`BUM z`q%2|^+$|K&p-R@Hx-Uh9`DwKx?W?{UiYaNznNzC6z#<`dhBojO!^KJ+Dd(4y6Udx zJi7u(!jcfIe;o@+Mlo1!W>);`?+`>6yqx0VqGorSGf00!He_tbC{_gwn_Y;*AL;P% z6O>@5@++q6t9#0uZ*H#^(a&+v3;gObdJ4yVCP*P==MU=tzT(g&{M)xQ^q<>i3)U5_ z?d<xm`ol>SOe?BddQv{90_<GW*E~M<IK{YcFj|DTKZxS;$$})&h{KwoISFy;86$g? zY`#)@#WMee>?Y$G=I>zpYE^9&VdA{k2I7&ZO%VkDb;V)xC!$(DQoD9bS2|@ee7+fu zpZ#-5*)H1NG5YE48iiZ0S1@M5{-{gSHf5M0qPKju|8v9lZ;$eTy|j{B3-=Y#IU_Zb zoA)d;q+0C>dM*DL6Zk+^TfO|*i}*<R3yrh+;&(lpS1tWG6CbmzTZM>P_EA!ME9iY) ze8|g&c)im@X=!$#$6D$$8NE8zyr3X+o$NpeyKTB6;NqV$>UHgrK0TLI$h8>OkNQ_n zW1g;`A+(V~=SNMH?JSJmW~Bxe8mEcH)GQ2Ir-#c8ds0l#$xr*jeCGbNFx#pQvH#}+ zdQlVC%%UiS)Iz$lsISm`S5%hc<uTO!POkX|UY6s#q|qhAA68ro%!hLrig_{8lAAf5 z#Bt8Bz4x$UnWkl{-St+-e;AD0yF7Uge$%$qzqG!nqT{OeavUEEP@IBk1UhdudekIi z8}+z&@gUjq1Cl`-1QYo<$KzU<Cp1Z+)WJy|CIuDagg0L+ck}&<=H_t0+@LIMgaNQp z>#J;ihWF9(j(QeV>=}!CWkA)paNk^03v>W_kx`PrPzY1!L$kWrZglZ+m?a{4)K7b( z-2WKt;ish2{bgQA?P=J#>vg>}1&6rbARE7ac=<o)=IHDC4L{v}tVeMGS^CJwxcf^w zgY8{qOnIK>du1o@pJHVS{bWYQ3=FUtpQuj3VRqx%_=qF!HR-S07<Wk#7kcAt+dt)c z`zJ(-w#V(eSJ$zaG8whS?oNHTUq?_*u3-P`_(t58!y&!vV=6rEG&y}f!pV6fm~*+? zW|we;_hfx6)|L*}4<Oz2?JKWDB!+L%gL#lraDP0px5N0ql!8AZ?*G3k1xW+_G}JA> zl2ha3Q=<{rqSaN$v)v;fjHmoRN&yt6a^)9bsE>RiU3*e6yWVkIdnZQEY>mqa?#fyh z`RL)?!!Kw0s_GzW@?p5Y9zgj$U+?M<6=j;^tfmI$dcq%L>o|yD{y<o`L7KOWmU%x~ zg4)eoU?E<ExZ$)BZb|C8oqHOvtj)$=uXs#W36WjzIp$IN<M;RW_Mf|Pa`!*ip00fV zWq&4h1B4r(Q?luORS(^IM&&WNIZ@;=HFXKQfnDUG#~q#FlrY~xArmJHqA`SU=IUec z<e+r`ZG;*;8jVy-tb1tE-Ub6M5*Q%2P!Ya_Siqm)Z1Jd3LVGwHgF7g+I!c00NpxUT zkv942CYED<4Tk7xME2|C7`Mt(6@k=4#X25=Gl4pF?;n^OHPlipEH$HM&Y9odMDFHC ziL!T9Mp?c3`-;A-#Mf~4vc#-MyX;%WTBN40I8Vv!*%4+t<3!mUFii2_;&VD-)fJ>L ze;>9|Xv!p9>Kk#`%_T5;S}5klAp52PC0yMSYn~*7E)u21yjEh%><D=@8y?#>WF<>d zQcSeUR4*>&B0t!=nCnX{0;ui!5U&)viY$3%5f6>POhR9dqo%DBNj_|^31vEA$of1> zZV@(s4;47uZh$H{aVB`|n3jA_FiOpqmQ&t|tladV_i-qh{!VJ%Pa3w_I8kQTC&NR_ zN*?*NE+%FWqneSQ%^9dp>5<v>l7eN<AMin|gQ<JwXh=4zP?1vSWLa1&r=`*>LmD%w z6<XdxGiU-x(qc2i|Dr98`P34B)G)TRsLc_OXCH4Fz%B~*%M>Zn`<_|cqA9$TbPNqF zArG453#|t#VmdRa!>Ul%4ig^P*<!m(5JsB2;uV`c2#)B6a64lw*_Gj7y)n!wf>W`m z=$Z9p4amC3#?lPI;N3K?Pd*38h>`-Jisw|RtxQej+6>Ifyeb8<49uX-#o|%6d;ksf zOk1zfmv{$3`;OV7eOV+JbKIgLPVDSpy-7~#rdP)|%Iwb?hS_7kR~5V)ppbVA%p6;) z5b|1W;-PTb7jcD4Q43{IkC?+c0?2gZ^ygYrs9$1DMR&;b%Wg&}%dcjAbOGG{8BOVv zSXdD~_6+wlrwAS(ktmB4ZAG8zpg1|s1;BIkj2G^NX#nif62eFUCnUvkF@BvE-z32T zCd@dCa6*V{Fk%mK%r+aaPt>@xfY~vQZ(beY77ft@MXt5DX#w_L9O5kG!byl9Y_Lak zxR)gJCJt_zg}!hbc8){H-ACwPp~eLSZx*gt2=6ozs}1-wTFfOq{+tm1frCF_A{>)o zh9$UCC=t!VMhdZRI`|<IyorT7OT#^;5mHI`>w5GAiCAGGyf)$MNyJ_w?vWTDOT$Ob zv0!0F+%iF$Ka@My<IBXvCI~GMV%yc2F4}G@1L86buL1~zLi{B$MyJCK=&(&{h-JVX z)j^4V+)@(aiiFrMz?W)qI{^Z5rDQm%@?4H2O(B`e#O%?*T@2{1*fehwW~&fntb`{^ z5b+X3gBY18+!3h;Z?<EK1&CN7*wlvg^}&w&V|N1E)Opx?0U}s{eRLM%V}M=AgeMCk zG&)SO5OfW}l#!6-YHWsfj}-|~EkQHI7&!}B&%ycw$N(CAhZX}>)(`2>;Vf*p82?yc zmM=k<(-8Sa%rY9LTnA^fP_9CFp$;A+K&;Urew|Ze!i|^)A(+g;3dE=iJrX<%dW$hK z0la}$x}Q~iGZCJ_3D_#Z%GK}<LQJYI!e8g<avBpRMpmf7cmpDyhLB0no>$Q^B%})m z9xsGyw_vpvwFZ(8gzybw40&DU&IkK)wj=^>!Wwu?6@1kKUl>XNtTW}~7P(Cqv0uK3 zsoD=9)ohgB%i?*#-O&A6!Ra_odSN2_5Yxw|7SMm*AM3WDEihdbo(>K2SfWxXcYrJ* zu0jYu{vc;RbHN46oUCWjmLK;&dT{`2@S2vVTj}7bI`|rn@3-0Pt#12`J;IwlKEH!8 z?M$ENcZJ+D(H8L{N=W+sxlFg+$xW}eF~>0Wpte#o$Re+U-*!b5-DmifBra9M(W?=r z&+w1!%&QN=j@N^pwD7;Nzxilk&>sE0IJgs(^cNr+@8r1|wNN%aKvyq%nRel2q#Fsb z_JIf~-k<H{#uTSw8<?xkAkZmkzq*Hin@tMSq1RsZGS+)}9}qs@-|7#5?Kun7{ER!B z!j_l2t;>dYapB$qI23Bn+|m^Dt?hN0^Skv-A`58*h+8GZ2|fC@n5Yr52X&aM9L!xB z;WBw&`X}Uwfv`i3ylVu9v_u^(>vlK%oHq6VobXJH(MyOLHGax~H?;%p0%%Pc+pi|Z z2p4GQI7BTCw^<F;NQgQT;+zg!YQmRm@o`zWs{-O-Q|i_IP%|Iyb{f$wL2u^Z<7sfF z5u9Z%*dW2hsIeLVbTU#rIk++j;?_C1KnPz0{NiGy%+n!)C6QJ%_yH|8Ob8FNMa=Vn z{yT^=H7;IX@1n(O)Vr$hz`{t)RWd}dusKWzA6w!ZMmlCLMh<carFuNnxgKW`f6LBT zb>JkN+Mepu-p~RZmSEzw+Yf39XY}}otKs7`;zOhJFvr*2guJ08l#+;g7V?mQP^ZVo zY6%xQpfOxbn?babhG%jJLnQnl4S$Ej#;S2p(ti&Peo2hXnuCMGob4xQ7^DF^sm8|Z zp-T()i5CBHJL>Q4_(2_fRR``ahX6SY698^TOsG*4ALuYWG-9zK?S#<mm;g7WBV>v3 zlUnQ}7EvaNG#6rS3-PXM>;@BZ0>DG<af2A+q%WG#6YI6OYifMA9(_cI8RFoZ)Wj(R z+DQw<T_GZm5qkg}M6^7c=^HoV*BE=w>xgf(g!5uzuMY8OHSVJd+h#y)))OAHu)lVk z)UB=j9zpt%!UT3;B58qzTH-Mpm=%XeypLbULJpgtjDy)D7IGXYy$hIK6Q3FfklC5S zo40`-B)pq}@REZ)wivB@CEGXWffy8?wxWSog`f*(16GIaWuXoLX3w?wb6VmpEl#G! zPwJ22UgMM;e7k`7mmYmq2c{ZvbpUR^ZfEA-K&%?)WZH9-gT1adD+6%(202747@@Bf z0CZM|gq#Q{LcZUKo!t-An=s3%=(8r}c>%sffT)1P3KQm24$uIZEF64=06zhk-6Cx? z*C9@*FoQy~`y}EdiTHwKHXu$VN^tcg1k@y7Dny^B5wr$`4@q+B-;t2T7yive$;y~k zB;*qlp%}o`ad7QwHckk5>Tq@jY&)x0mkh+ya2f&j+sdJQJ^sF!*rC(sn~Lvs!!OU# z%v55W48ZG1B4ZuUVgz?ea6<;Xn-IWqIwv6jLjV~Y*gFQCPKY@uAXKaIN3^@^)i|aJ z_%;i4>xo?~>|Hf6!-yT{U=NtkwH(}S7S?AG%v+D|(P2f4R5#aQu8T33{a{BW#C{fb z(hD<4Bm4>}UxHlY7Sy;J`^!$;eiPxUaQM6yyGMeR0jD;o39S;`4ghyZN9ZviZg+!U zUtvbn#LEKwc@AD@BD9OO<}B2M<CuOmp-D`*CT=(^1ZQ!h<f^rj^`6-UVXg)QJ|vB) zV?>(pO=mzN2ky!VJj5alaj=s)Z5$fH)daXl2i}|WK_#mN^8|>0*2AG}{-*@EaWUan z7EGIfaFU=0ID}(rxWDnvcn*A-VKQrPn^ivi>r??Q8K=}Spe4f#KE8wqc;X?Z`};`3 z!@GTxlW$zRyakB%CB9c5*xhtn;A6b&18no=_%cZdvp3qs=i5Y|BiZ8nd&vk>@BRGG z+Vn2<yrZzhUANiLTir-HCGEjiWXdJiRBWi5x6Y9jen=o*Z@J5D&z6*-gohyyVaY7V zqLpq-#i&9tGE>%iigMsiT)Lfsl`m^OaJBx_mPf}!n*zW2bRKHuZr60A1&&5P3@(4T zdD%q6yeCy#CdO(f&^hTvi&9-sPd@NOz#MNK{&Qo)$Huz%v5&hlo-KItW>@7!#Y9d) z*vlLHKFnKJ8~nQ_`1i%zGyYhxHmm;kxBoru34NmAp&S7tYPS(%W`zHq05%!Tei%tV z+UDutw<e7iyQis5(;@d^-q0Y?2`^0V)58l^1;1$>My?uD2pfi;{Cg;J`tB3%l4o|y zpU*t`{q6!`*6lktecIZIC%knJ+*6*hAEb<4Z_U~Z=Ll~H8w&Qz_Kg%gi#_|(Q1sKt zm6K8Z&$-oFnCj)~A3muk9<O1wraQhEPxG;gm<*uZUl8-W;ASlTL{s*6ARi!3aBzoN zyUhjH@7@LOh5~y?#LWia^d<fCeZpmGEL7>oXe3@Yb2;WD#J^Xx(EX~%By_NVSP!hq zw9F1O;G7fFwwZ0ix?yTqZY~C37j1X<J1?&{sr5ScVOrYFQLmAUdMlP9z$43Cr_UWd zm<@k3zT^?%F7`jo(+l0NwKwZild+p=n0jM6Jr!}R|J8={_s=&xSMWw}e%=+UBi`0S zc!a6~AYLS)$4Pjl*sNg`|Hv9YslztVAUoyKXEn4wW;UWmezo2>`VRk&gRLb&FFIH! z4Fj^U2L*_~kK$@g$Tl5rn1tvO5RaPB*LB1U(}fWoHcUX6ker#(VQUP8Lt4x=H31@d z{MDEbEaHAO@wNedbPgaMCSk8>v6djdkVJT8$fdl&4MY5vj!-Ju(kt<v_Z8n`LJ#Q( zYYf<N9eTf-P)^Gtve4hGk%JJ_^9cx-oK<mfHw4&P&gY$Cf;o>MQ)43AP*fCnKuf5m zfo(?c-tK?0@7}pY>Bg=i)Nt@qfZ1gU?hp$NDK$??(2afU`p)iRG3Eu$>?-gko<^_| zV!H+SUbWeCA@(6yY%n2*Sg0!!M5_)Bs5h7CO_LnrQ!(D3MmTj6JD|ot(h_#qc6YFl zL&nio0oIL0d@fNQHleSb!L^M=Tx8+eX#^DqGkBS>UqFlr!d_&d`?BGFzhIuuvCQ^= zNB64nJ81axEVI*nxK04)Z~>emT{a=pTeYaWEAbpo%o@nRFyJp4&^<I9(0tsIo_RP* z7}18g>k*L{k=7hmZKHN^^GhAp#6AzJp0{i_XdCx}zt=UoiMPKyyOaW?_RGWdQ5d2* zxPA~88GSVMvB#E&2+8ff^m!4<WtPzoT2h#f<bThsmnpHH2ioDGN63tViJMU~CSk;J zu&3ekw~xfBeR&fk|Fww`2YM0@+{@|CIoz;t`^Z+o2))w2J)wLFw)~7L@oZcZ$yGyh zD)1E6#xU)2uBl{6k0Z``+}}X)6>sH56`y*uwp}#Ex-09rKIyx@X-)?_{bKC4Q~Ko} z-v<+q49n5^CtiNDDtJgH5<7T5ojJ14XZ69hyPJ9{slVlp2QA3z=sfK#JW(ZyXo>r8 z`<M4mE|<>FKtyUj!^Yam&ZDq&=JsKubGc)-Mk^0^NNPq~IrartnN<dKDVKL>%01jo ztQHh4QPN^=`|1u2>FlTy?Xjzz%`&5Z(LYysj<N=@bjfUsxo2e(43n-8KU{?s3}x+c zk*Gyzi%H!xWY7t!sl{xGfrAQaAhjqRD_JoArN=wz)t>28=L$;Gq#oxV(J6{>0FR8Q zd|O!3ih!-1uu_Ux7ozmrC)p%(nbn-GV(>d(mkXiswmDTmx}ff6K;_hcS&)R|qwt-T zkj>pQug5K4wF2qCI`-vTJ@{{?9RfV6`uBqrWyjFM)_8B<a`%9vu-*gdad8Hgn&rCj zzWcwEpI0L7G#qK#u0whNL5B22gnE|{8xeIOPX<CCppu{AOuZ8D{D#l4qvHPxWoxSH z{iQjDhfbEH)c$u0;mP9z$p~8HnzXFL+q;v;vZL21ncu+scjwn^Xpm$Tem=8y^YoLM zm1|dy1Y}h$PCq#rpW#HiTfS8D49DPUoRI14I8Ewy%1!Ii*yFTnQF61xRm?&$Uv|}| zyV7E?;G_$zytazpt@Nza=v6Lq-LrCPQd9mMdZC1Gz2<Oe(l2Qh)-g6dmUc6=GCO7H zj-<qcN>(yW%m1YxYf?G=v}ITH;9k$~TY6!ZF>7sGp<C3o@)ff$0t!cL);xZ`=P!H2 zAC-c)q4N^>&97`M6PqAzJg&14X*;VDVV4^_JfK($n}!eKiJz&*{11$0R=V-I2Qp^` zibJ7cuUjP%XOeS}TP_R3?BY5G!fK-Q`-ds{e#tI&X+ai$90(+{IEdw94NbGoI(#!a zSUWMITGZDms$5iQRMfd_AM-7@(Tay{miN!P+S12XQ}^$c{7<dL_97|Rx?hb+`9w!v zIso^2wYZddTuY2h;x3S|QH)O29DXxv&_h_Lyb&9k*t6YiK_W*L|BfcEED;fMIxVm4 z^2*+OFqOEm879JH&5O!<K+!Z;#%Gt<9s!gA8|jrlIkd(jp*VVnt};jUjQY|vGQI== zLm$I;o{bz>)WlZ0WKWP~487Z6VYy`<2X;7V*x|qgQOuJ84V~Zu*%02}&z(|C8*uje z0O!tR;zm?q^P>i;R+>J*_Rzw7Q>0bvB~JDuBpz$HxjY8bO75BpW2PHQ77-V^4+enE zeg=H*Y%sM@qql`d2_pDe5X`U|&N!vQHagi2s*sDc)3`0r64hWQ(zUIyDuLt7PClS_ z+DWhY6r~62<~Sp_QVWp|Hw_1$f`5eN7kj|v+yu&7t~bvVne$1q2FK!gInW8|q-QqM zvr4a>7HH9=cI!dL2tCyTn^qL!P|UIk<4H;rvP*)`?ild-0i4f1PNUQ@r0&Iq$~z2z z+&(7v*;`nV0Ej5tq7;-OE_Qj>Gjms!+%1u$faC_7vQ8;|uN2y09K`fM6?7S7&12w{ zoqYJ>{=)KQYG(_9Ae5Ld#7FETVg|=ht{7KY5>;k>rBiOfip4p*43axY)%L!HDlFvY z`cK9BI0c}%hD=;Bf5goTQXY1yJoc+m>=t!b=vXG&MU1pLZyPhZsG)EkV_@$2pIJAn zCplz0*05jO-VhN3Vg6DwN@a1YeoJj8k7gPCJ1k0tE+M3s0V}=EACZtrd7GGw5pg2B zIzj-q?>22%kZo#n!L(9$36wssgt#1z)U#bx;<KBMh-l;@uzU%MRj4#8XhH2MP`b4o z!*gAnZOT|Yr<=OcTxy4Ht%>Ipb_$XFxW)2eUYIp%A3TT($L$*QaD64NOs$mKoFfgh z<%O(m54aScB%ZaSuryN-N7qY&2|{+|N}h})6AZC}L_x$TE@_A6A=n_fyP~I=^185~ zGUqybEaFV#A20a7Mevtqyw_8PPUT{i3JXh(wrVvj*spso7FYcu!a2Z-i^b%?t#}W> zP9e(A3Dy8V6b7b4L~}&ag`(;5D7&f0h$S?*|D$S;Up);^C!^{uRobzDJNNnk6b^Uf ztDhYSracnuW>J($kbjG<yZXtQ{&eFFua6D25rRMX!=eD+(V~tOuJHI}e~w01H^3cP z3#v6nWc!;nm&BTd>%MN_p7q^#aQ(<RT>E)cFe#Ye<@Odw+?Y_<8Zk2FP$0bjEj7N3 zYro*t+k%8Ku%u$``6wOSo%{OQ#R!|8t@Ga7#BB8V^<Gim$PLGsM@a;~<|p_lIzF05 zrxfxTVRk}vtRHY;G(Y*Yox00T+d_$)9b!smC3AM-W}wap&#r5iEV_6g@#|py@w&T` z(%96r3wzHteN6D(;e74)sl<JkLg#fc8G|>h{*qdW?_%9~&D0%guD9E%b4Q~xx#p@w zdnFsSfjNkk70a>bU!A~Br@~xR!;DJcn2T2nNS*)7WPAVXm`A3^?fpN`-)K>}aca?8 zH`9n4nS)KkNX;)(OPm^vD(0AzmBbU~tvXejGaPJlm_5LnVwa~*qA)tzh|@z@m9Oy) ztdxdwb7Cu2rb?}A^+UFV8f5J87WB5F;P<c8_z)g!X_;=&(a8dz0!T^rq207h8ixBK z(<&oL;RSI7kq(s}>4%0`qtn<RV6G(i03Xa<276&g4xw(<l`OO_d>P)JX<rT*7L@{A zS|!ZlGGDR6orYPPmub~M!y|jaDps<d+uVEqW%BOjAA9Q_-C1)|W9AMxioK+p30@MG zmaRw-J~uy~hsZE0HV2>?EE`0UJR$&$W5Gnl(j#M_hy+hDB6B%lUQ%hOK*=-s%dAkb zGxVTYq=;22?o;rS6e*0-EmLxl0JTt4j?#l-wK8H1B}kGd=@fD5g>h6A&sd9{feHCa zQ4%W3q)4DC<EB8dp!s35Vx1ns43PgGQLq`%rXz?n$|AJq>@dnCwIW?BPuEMMX5rBQ zGDCxyi!{l7X{hu7MV20wV(>>w6i`$<dlmt(SPQ-*lUYd1tjocEyc+R}V<C$lTEH_5 zl8gYQ$k6+UEsgC|x-yW3V_<{<>J}?RT2u-PozW?+V8PM@l*@&vwQ3||y~Mj%8K^~u z7?3F(^fvWKg75&gQ<_EPrZbf5jmS-7NC6F1AVF?Yp|~u?&l<3TiP~aN@&c6WNbp>N z;^_x@90LVe2#Y<HKjkUY#ZX6G5hLtF_{g}|zyd%KIIFl5u8bAK)3pj0jzT1c>+_Jy z`3jdwWKaMqmWEubMTPK@W=j<j9Ats8^k_swLLYLI14^JdJQpJXMYD>SnYxfqV|%Wv z>~>rZy|^Gq1JG$mYGWgnid@|X=Rqukz68qeGpWenDQR@4{Nxd7Ln@q0Qg|N#EFsK6 zQ{tj3VH&`wDJe5R;R#p-X^|OJgn$J)Pszhc@I!v^5Gs<9B#)kfohw7EVu7B<OI`xy z%5yTWB)C6KalW~HSzgKVBzWu;!hH-*zYbq2kqO_H#B{3C%1h$M<ZK!;c1#w-Q4Dl< zut_pcBV;?s76l-qRI-R-aN&$R4!RxCN6M$7bM<yX1f_K$7)_EL)X4Z_;4cv?)OFEE z><`C(fbVT|$e(T~X9Hp;02kQIAp|ys+o0gMWH&n|3AXQ1taa)(Yk0uTTv&yBti+B3 z?z+>Ec5X2e*!O$mO`W7~7js;vv3@40OsJu#L{zIK^pxp_cMiQZ_WPbbKATQAYy3$0 z<+b(KPn79la4ikYdx)U38q$(&HdNfGcwJw7@CNF$n@;7m3V|>mJ4M!ZqcJ^hLzIPM z7gv8Yq<F%Pe-#{^fkNUXajA=X%X)3T)p-0XtHquXmMrR?hC}h=Y6k}^>a`8e&y)uq z&%M@QNkvQ@pI0>P?}MmdN)9F^Q*y&?GGS*jD$dwx&n&(sV`|T(K3If)dAst+jc+sw zwu^d~iC!xP3skai7w66Wm;sU`N`EU^1t9Z!4XdB1JyHy~&ng0<VKhefyd)A0qg>I4 zDoTa@T5c2cao^Qs*jm0z3Jt|X$h;AgSYS0$FOMNf<HX>j*8o?ATo$|Ej^$%(=!L4z zgu9Y(0Z30m`cv=59KnfbNQ+{a1LySWCy2<|`R;+MiN!EmVc(3wYOE!WNK5bww725l zC37Y!pisHi$DtUOU4;yyIv|ZDIaA=0ZD;=D-1B1J9eHzm)2=-{7x&qN4n&n~w;duk z0D;svK<(t*SxX`3_)k#7S<<vzj}lQ41qKEBZ>vo+%Fr?S2AX2+3@W9wX%kDPdkkA5 zZ=a)kQn(y2*wz|pBsv$voOKEtu_B+Qh%um6a=?6y($#>Zby}wg_QPTA=}C%wKpB;% zggk_Nb#M+w8L$g*)}uB}fte)YN|iF5G4d(^5k-?K$zXy+8NyI*<}30yNPekT@=3}( zgFK&F8lI=fr+Ti(pjJtgsSvp!L<OlY+&iXx8E+G+#V7YEGc<A$rgTMKwP&YN+$m4( zL!}6i>ys2w#i*A*DR2AUAFbNsT~+p|pnIMHX-Si$2oU~VWo)XF!jjs}A{_)u22|t6 zoLmcqqm78F$$kb^8Lma91fX*<%D3^TV1}~y7`QwME!Ki_o3R>-MxH&Z-12xTLV~=S z1W!@PGG?Lc9JrC9+|;KG&>^3f!Pd^`x330qJUJUsE>bH*V{++vq;NKJ!&Nzt0ZXBQ zNdi=1r*c=3v%d~>Fd?_{k*lCjVKXJseSRC3;i75iLdnTE%v7OPkrDv8=cqynD%}9G z3#^s`=uHe{{e&bAD9tZU<F|w9`g_eT$aoEW?JOclg({?>@-U@&jF7b)hb!&V)kn_n z`2cq~*f>w3$jd|v`+5qtNwb7XwpOt<30$j3#TUyrXpy0_C@8C)(}(IfVx2UDNDwGD z14@fc$oM`~0aWkSE0;->>lqj4irMrw{=tr9<vNZ$HK3F~hJ^OyBF9iEdT@hAm8z2+ zS0M9JU>Rds3Dgo$2SQiuH2^vjI^S<Pgc3|g^A&7iu=H-fBSTrhk>@c=A#CBk2A;!L z9D&;1Dv+22&rvD8NML9&EE!`K7f^yKmM?LE@C!vK36&WDiUP)Nyav{i&^cPg3YH>X zqAbuO(!xQWS{g_7itAIxkreAYk)aG!uCc@J%d0xhnty2$hd(hE27d>Q%w?tnT?}() zNL@7Wxc^R)r|LSwWxp&8WzZq*WRWc&Zd)w1R7)+#NVY0CWA-r)PQCh}zQ?xlcDU44 z1)sCkuCq*%x{g`Wg$F_yNa!dl_olV2X)62Ro^k^iXL5HY!4vKR&NR#T9i-+{9WE-_ z(t#Q)TeBAFJu<b?Zi?)2+ReRFDrv$wv*5OxMVlANELAWDb>Y$3BnRUk6h0aG^}NSg z>7C*~Al{+Xy5=<f{?FDw?IDHRTi&T=+}@Z)NfJ>neC^$Nq-@t)o1u!nGu8e@H3!o^ z*z_`e%Y1{BQkz5z*or4G2V8H;(204vuI;dMyC;5%y>QTC%jxZbXVQG*n9;ojAI?}@ zIwV?q@Eoe<l=TL+Bvl>www7<b@qsji4?klqw^84(NP;cTE1?JwLB;+^l{A4boy%JQ zL`f@mTwBH2C1H?2hotD`whr}w!rTIDxUnzM-~0u$@J6ef8^SxWWAM<agHI|EOKH-o zk_J@3!5`Vy-A7<Z7Hp{o-e6tU!^QS|sM9&V|F&?$K1@6=^t~NlKaU1|J^^i6J?VzB zhlR3D8l{U`SxAz*8YFBDn5>c}_9>x0WV#Vyr2<3wa8EIOxk^clQ*0B+SE@_n)s-Mi zkp)0#0VjbqgzZGWqWU9rvbBQSMEAB>6(Yl4naPs7c3z6eLt(dr(4QKrl6&W&(y0hf z!+3yzeEpQ%mxZS~W4|@g7o7a-RR3T92E5;!CkdQIiTaRpX@CSYD$-|4(i2f>2LW0q zGJXcOT7rzEDwD>Lp(>@F7zt4x>o_enK8mP3MO*ZR3;|;4tRh5BK<HdDi&5rxhN#8B zS`{3r`}?9?888DvNJ@-GS)`Y9-b%6{JSRZ$vkHWw^?(jcrylu9qJ*TW6n#l9v?tps zUk4~+)u>1Y%+c}M!o^=u3*Huu+^Es$(n$)&3&g@CoV!U8K|}GXD!JG0{LCm_%aX0r zz)fA!<Vl5yicB&npwC+2EaWPKzdo?aJsc2Bb>*m$Neo5S6vDxXTq!<q(-$iLgK-*p z0w1|Wk3yq+(lrPx7MR2NWiC#DNSOgsW)v|d(0aR^F^1Y;l7~nf-G%84K5GAxFSY2a z**5F0E-PcNfu623A_>LSBXR`t@I3E=pU&jnl!qoYMXRJK0!6q{#@8S=eLs?sG(VGd zF6H1&^h}8_0~rh%CSu5^QSzq1TmZQ^PO>5?b)^PTy{NPZGAVX|zea#UzMN@9Cgma0 zILIJ<$%^6{Aq!j|A&=0N^xGlVB*~q6;C1dhLsoD5m$q*5COi_@w?$;VX5wwNZgIw` z{XVVV54=8D&ps_VM^Suzr|7>mpAD>Er(7o7Ur<;-S^9nTqs6l1gKNV70~dUM@Y|`O zlY54rV#+_(&t+M-OV;}kIaUo}`)q_}k0!p}{NZ0rx2;IJ&r9%|U1SqbLCD+eTlTu) z<MoEiWwBWml~lmtGrytmb)R1Ou0Xo0;`HvZ^gjNbf``BSI#6b~GVtG{8Yyn)U10!t z<2@y>^@k3oVjEw%XoTWeb7X4b`eN2VGnZ&-zuYhH6xZJ0Dyq*X^Fu2X*>VhcX4O3; zS1uz&Ck_AIJcRafjnNJtze7zw6xG(KHBL0`LD4;^{)BSF9@0KDMW-mZY_<NII_`|h zPzS}Ln+HGmp*)g{vp+039ZqcuAMi^qY%ibGWft?IX4Fp4hA(da=kND#|M52JWoWB~ z|F=@GeQ6zFoMmT2o3|!cI{%?fx_<aBKQLB)BzsMS|3R?8wk!UYV3{BkgZ56@^D6Bp z=g52Vs9O&8vaq8eLri`7gXS&QNgclJ=bKNz;M=Mrt_zbVLXU;<iOhUgY#@E2JMQ9( ziHP2+eUzk&CyvLxQoXXt+q!XsT}NRsG5Li@ndKtXB>N!AiQrnVwz@_=)8nJ?ylRAv zdl&bV^6dxnGFN)HWH(=9`cPdEzGt%w`Rw?*zpo$;uug{)>=>MI&mN5L4gY!`H`4Vy zxfSEpi5XOQw^A*J@NRkCWB79BIhWe#C0||Ylx4!;?1W9Q$LUr^^)=AoReQs7&OFL* zz~-vUL>OyFb}e!7UEW7N8ww7Wy1wt+tYU2~VugD9k8Qc`+d_6OK@m;tN_tn%-f*9D zUftu&7PS!03Ny6eSQp!B%^aEjG(OV_*cZ(Hl^lQ7n_Uc#^gdItB*LfqJM1yY9M0q| z^i(^IfhaGZagVOb+8B=^UN_(GC8w3|Tc(XO3#^^W9CMy-%euzW9^Z?13Z4m$SzO^_ zg*ThO@Z&X#pfMP7fyjcZJ_lR^xy)i?Y?S})yxV~59^nPm!ekdUz$|`oCDM{ZIE`5q zyW~4-*dp@yi@Joct*#kXpR^UIUf##ZAwOFS;({Gsh)UK7xi!jfZp73wx~*0-R7uid zYD1ZSP=hO3XFpk%dcU+gfCDzLHb?#Z<anmaPlkz$VfJ8x@gC2-p7SE+8GORh?9}=S z)<E_|rF(k-oEdQ2VN)b7b9p-^u%XW<$|uQPx03x(6GvQBF`3Cj^zLkpARKMe@)x&n zZ^`kSTHQVF*w$uw-TBDQ+Q|6>saYfO{(ZM?8Ba-jaqRlKV1k>Q3&5E_%zBRVy;=;9 z@KsI12~LL{?v#_-KZ#^mrdo()h6w}Ne_!>yyt9_F_B(ZSXFX{I^kzJ(Nw<n>9>cA1 zkquE2vumz11H7ik=-x&tAGg%28=Su<>eR4P0FORIo^#pR$4lG%i92Wuo&v2fEyQ&| zIVB%}!uSKEkCrk<gxIpmwPk4*X_&knK-xmb0UVVK)0C-Z2RNDevxdn{&-`~x>v3h` zU~-g6VpZJ?#?ZLfcc#*L)M;isA0%r9B`#1~H?^2M-=r&9zLP7nqCqR?G+AJf6FxR+ z*s(*WT0v^DYzRO&MopD27n96Ab-`F$RVmq}8P#LSwG1A;7<l_s_0~xVCe9QzGw)~b z%mW<mY>NaQ#DiJoao_|N+V)!;OyUP=qRDC$)d(FSN}Mk}KZ6SBhVA=w6+wC+(aa93 z_09Dd`^<>Q@nO2Eu?#am4wwtBzU|w-Qw7UkuLc7wotk#4c#djd|7sr0Y#`ft!)yL; ztGi)Hs+%{ZraV!Tt-&$I+!e3KRy|X=HJx(~7-Gh_Z;?do06Cw`?noU2xJr^mFyRD~ z90vDwb0Q5Oq5vrS_J^8X7EaWK)#fZ|qeo$1g1ndGb>t$aVVB(WZfL=Bb+()DdI_PD zG<cYWbaQm=2>otZ6JFyN&V<Tfi;e<_7n>Rv?qWvOthu?l<@6r;fcYYo2x+#LL%z>a zU`GWdb~{Dbc!rV|1ySN{LP-ou;kj3*%J0c^av6h@<Dg%qBb2nr0cfnd#Iwj97tR>4 z?9-2W4bK_Lohm1rOmV{ViD7J1+MrDwDazR|ixQ)OLz#wqSQk2Oo|?-Hi<QakwqRZR zg3Y(G6ikf}o5<jrck2)iYAxD6t&+euNPKz0L=B1O)50lVC&@(ml`#vlJRiBTl^wO* z%2E9Q-kE@~-<cF<&e!7BLyK-kiIVx^1AaL_%b{F{WbI6;jwlkE>oL=aMq1T|Jh;PS zt(?_wQE~hnbdn7Px-_D)4cX60QwEe<frZ)X)z9tgk`w{k+1SF)%v0t8B|aUoxB_v> zdHW9|L5b7Yg5wPPsbZdA|0z{^!E<s&7uR<(wkkm!Vta{J8koqf%yY=3&P_^?UbCEX zn_`sfQq!=9OoX+Z5?K{9LYccom^GXsOSiEX1tnfD=pRS6?YQ_}<oAWJ{GxVott5=R zU0mq}WKqjzMyT@Gl4U(1_DU1DG@nxz#}MMSZF)JsZ@?_&c(B#LSg5;@Zeiu{oG>W9 zwV+yBoxfUU699$eAJ*Wal7hiWOeqUhgum|rShX1BtUQY{fi1}QnHhEtT34Mn+~P2$ z8i6`cxSjB3n```0|IxyQ87?8V4V^sqJdxb4*oi8e^@`XoDNi9FC~m4DrZv4HUmjx9 z%LujR3&H!A=N{awejjz~s=~s!72U~_VDe5?tte`-Z=abPUL=^n1~ocikExXNl(4E5 zJuPHSU$FlYdd23pH|k%fM*V|g%R;kd)Q12v+PV^#UWc&Wnm5Y&BEWrTl-M7Din5#u zY`*3hX~KxC=sirx<+WJJG(3zuP5#tNW=^CI`N*WDOFzP>Q+hB>EW{=CWm-*ijxZuD zDx!~jnH^Mf;U+bK{!Rh<&u(6qZ>Y%AW|9k8BOd)ai<IH%)3^GU+<Tk!Xmh^wVOe1d zHj!p!YjQz3(WDrcPARoW0%qTTnii*nTV2$memk_|;a|yc=I)P3a}LtUF;iw(xYc>^ z7$r1A2e;6qIWe$J_j!A5cDMY;bYoq>LP{-@*#wq~f8}C>FI!mU2~UNQMxCt>wwF`0 z<9eK6Slw#)v2~ZeoY^;Z?;j2Fq0MMR|6jSQWagI5FI<^VDqUwv=3i5XwS9e>`s2e6 zAGepKlLtrF?S8#O7+>Qv-}~0(WwS%8ZjLr?{>QkYf3c!+_lMJ$|0}xw-^c5J{rGz4 z@{cd82;UdD&HelF^4yP;zy3(L`s2U(FenGLXe|&n3OLdbi?oQ}W8uMJ_miLgL&*p! zTV1Pt`t3$6GPm;4Y|Y>QDHiM!W~2%~SSYc}wYa^tf$t~42uJL&WC7(jEN>u9kg>|) z-e25|fBff1w{eDeAQZg!*plHfA&=jg@o9Qa`)L<4t?jpu>%%QgcRrO#taNFX?|_Ja z3@`3*#)QK3a)e3}EoT32jm!9_xt`##Dvm6|Z2i9|x(~M`_xFM04|^+1#F2pmapNj9 zE5L<jh9k2w1GO@<!ZNcBh+9j|JXqENb5&+&X4<y_II?jH%gV+nv}I*QC+m1Ro%}t& zKR~@MFBG27=e}QW6LyifyU&CU;n~H6238r|Gg5{YhC{oHB^Q=rN{*woW3URnmpJN) zR~<M&9#qdmQ70&8b<Y>Zq1|-OVgV+E=kmtDQHpA+blAzexM5vw)rptO4URi_<=tcK z{m55@G{K+_o2$dA!w3TcGJT--St0vj;R`QlAdjC47FEzNcCF0Q2z}T05Pti(R~cZD zC;$W6jv<1ncSqP;MkA^O1c+o!y@EK9>h&gWsvdY&t+SZ6Ef0Fmwr~vcPI8$L34&(R z?4PF#tLDxT46@n;<lO#1w19Q_ncqf32mtn9V1a1Ey-K+U+?g%w_bVZK0k53c1spIf zAPaRH6$G*c9^!tlUIVq=U@-${)x!L{<)DXbm0ylATC+1(dvFL`uEBo{S{^8~Z4c#o zLfv24Nke${AuykAA#8vjAS{^EF1W8!%)=MB3j5h~fxiqEFAnn$3!OWv2w;O&c|WTP z@T4b&ddfLym_-AGl?f1Q1&5;wT!>Kr?s7lv$_4CDdvqvBV0(rYxcoE(W<r+*01li2 zTTk#igkl%+sAG!JT0wxyB47X+_)5WSdQG0@yAG?vYG<MT&QLE=sJpYkcNFR{1NA`* zyq)_ID+L=&FR^#VzoziffdKR8GlNkvPu9;V5mBY<?4|{@T=0Ol-(A%|e;Vp*mUGl$ zD0F|IxIdr?HebDJequkEz3@TzGsht8X@$F53C$3=H5q)``ne*5#m_%D6?|V#s0$G4 zoeA^Rz4aP+12;nF(jfvYOvBbWrW6E;E5VS4XBE`_Cp37>;4cn!6Bckep&X*Zhd#+{ zgR+4F52C;~`)yp0fh<iFobIPr@Lghb7P(MrufWbI;7s!go`!&ueutlxP!oh@hPcPj z-**eL=K*fr5O#&a+XTUc%<{<MP>vMLZ}fZ32wbN5-q`{#`%tc|V2&BW5+w>N1im7u zPmExf2n6s2Zgjp&E-VP-l;OW+-)UL&kd=plvP?3MHi-K(0XJ9iG=}Fjtg~u^Lg@N= zqJkUJen)h{Jm-Ge69vb)AjhS^9pC@|@r;;I*HI{yDkFlsHz7P!fXpeQ-;WL5@q98^ zRRs1tyl(To%z}l^{c}D0=a~<cXMmXu1Nh2vHz&Z_6hSiBEL+CNg@Ks=yf)a@p?<c} zFkc0Ak13cp)!4bdAABqJ4J&X3LP06rMHTAttPsi-aBB;g_=0&Rh*w3wlUWc@p<r`n z3s}9--i!#JXSe3XC^(E29<s9H5Wt~fqdP<3ew$wt4Dp&)IC0!r?E?E48T+T)T?L)T zu=36BPst8*lNPu;_m{pia5D<n?0zp1cvDhfYnHo<mo)@4Hm|DKyl4=sOtQ>)jve4z zE)A2`^ZH_Bq&7WvRA+AjEToW;g$NMO?+Vw`0myxj(64}ijRkX?!bfOqtB^-FL=iIN zwrD<~f{&f%fnNpE+CjJZw5h3vN(rGszsBeZ+U9UK8FNN}4dTxbSNq3&BsT#o-yMPy z6<#rX7@AMZ1>)*ul-vAY$*Hs${n%-}MTQ=vQ!Fav)SOv;)#zpn(TZ5XxA*i~H?G4q zjV8o+-D}x`RfkPFta-+gKhEM2+5wAEll8RDTKRxx3(0saa31F2o0hDLdq}R(TQmvW zYj52OR#%U>QB%Xd6^bEr-Z^4?_>9JzSsQ*k?86tm1y9LOj1Q&4!~PpdphFznz&9@* zWUq-y7@QvnK;SiXVoO0~$pzaQe|{LD;&UhwL`v_eMr&N+$j&4)U@e8+CI54p$RKI? zYm~m>n#FFMuYo)iHz^^2BY5Cwzv$d-__@JkeZ<Omrd3VbRoQG_JX9rPPw8RY>j}Jj za7O!vpZ9#^_h57#W6iy2LIMGO7_1Z-5~gdMO5xGZw&qnshwN*Zr=)J{AZ~y>6!Hao zKb()hAKIYDn&V+Je_{{aK&<7sehb6zm7{HHY!)Z717+wKD08^Vx1Pt!tR4I3@Uk#H zS!o}<E#BKL0ZQj%-E=r(IP@66qGw_qm>7RGW(5YjxR4@UMr8}|84yQjzH3N<ehM-- z7npmyFu!(_e`W=9l!r}(2IRkiS3tnVfZgbq60nDaR#<^qj+i<|g?x^<zy*-AxdwPL z#F1#_IBjgB8?4&_4!qwgBpf>+hjo6o80ER*`2N%UWpus6w44~DpF7R-npD_2>zM;2 zM@}ehT2GhG^8L{_5En{bV+6EOnKusNz-YJpVsIP)h|}^F$qsY5kdMI-s!2Z=RQ{hS z@NL^I8}#6R0p|hi$bJY$D(56B@K<D>uLSmJIfDzSQvnWp<=5y2D<ITEDz`#Ii35B$ zuAcmpPpFhS&owzm7FqR<t$D&9Ylnh=EZzeOuBX8<qn}d?Rh#6^&N|#Q6hkZsHXGbk zD*Ori`!)(cb^$9S)W1o=2@CZx3+$gkIimiHC;Htz<zBrCBB=4_I|mw}(IGN7VyJ(c zU_k&Z9&C+>Ke*2bIFnExc&J~k%ngoU$OXaOFiuRtYX4CGpM00S1)PRi0jKQ`e_3eQ z69LUA2+CAA?u5So!Ve7T?+b^$4FRZOF#ie#r?$YOYLjad;oKVqt7(c!2Pb!Mo@{}i z6x;(Sa1|@&NkiRw8zSce76Yv>&@fJJBrL?>!w&Tph6c1j=cxzXN(wx=P~W|LPhr1b zlQH&1`m)fWWy=6-YN+uC)Zr(z?u&pnqX^t001FSUYA9<A!b!3Eqa<|xfWdItj}avB znFd@26fQc0&nP&;pX8GZlD+~Lc!4e04k8M?r}RE-Xv74>XXZE1r{^^Ay`_JICPRGS zEgZAnSL))+m3w<at@jvwV?zBKLg#Uz?PqmfwX>n~(6C*tg87$W4$lO31M?RA%!(dW zpemu<l29*ufqMmH(Nc)=f6)1pOC^83+ZWOAWgc>i5#)^Vy_^+ZA?xj8^e>Y8{3aD{ zGf)?^5+V|?czkcRz~^T!ObzCJpuX)254ORb0bO;vAXf9ny@X|Le!hFjHr%4Sdw$co zgLRZ9gP*aKk|DrP8{AED2AxNyhI+@yODhNG*&CdDQ7&ravKU<(7!)!aI4OMBb{;HO zL88l?0t$A6x30ASdw8&7n(x7eF*60UOps`h`?U)&0oyoB<zQlgF6Lfn`;8eB`nx@u zIjM0`8#ug<!V-aByTOq<+h1=9^UWmrq7_~PWsWcPz8MB5Fd>m>u<=wxEtBD2DL7KO zi)Y1wQ*s}b!jWxYDJ|+o6ahbP`Z_CEG5zjzz56h9?lZxSSM`j^Wv~>zPbQQ_4Q0_M ztfv*8_6DCx1%<o8MJMp9FtBs~W_3dXx2$dcI^Fy`=j>0CTR7a}cgds6bt=X}vf#z0 z<zdk7a%g}OL0-%0e69-9U()$<*4_O(i~M1qS+J`XTYc_<&x?BtYQ0=^q%$YJE&Uzs zyYEMJ&A0k}^v3bKch?&e{OsNgx|Qm<c~@Q@H+}hM?^@k+ibjbYtiho5ZDsE#HXI6T zT63>;?U#Lrov^cWG32Y^xiq^^z`H?*w1zd$f7}08_uuJ1bIJd!u|F)pN;#elRu1;} z`8J0WdWRiNknh|6bGcBXUD5CDI1V`76J+W#2(##+FKjEGU5EmGV}MN>Wbdj$+kay@ z)=XH0vov8|l6dAxsEr-mErw6^?4L`G_W6(U-};Jo7Y_`mucpU9*3|Oco+(I~P>!d; zkGo*5GmJOI4LnqLB>7sq>fXAh!<;4c(oA<>ro1)&SY2;4B5XNFa8_AKdWAcLmZY#U zRodYjs>m~n$2mK&=$>sy-b}9=<*z%Ge0t*9`#{9~o+NkI+av3S%e<p~V{dHRR`$>$ z@UoCSab$9qekndZYn`8FTu)tjxl0CRWhS=IIkcNWcFw*Diz!W#Wx2o)cg2=xACGe{ z35zBalU$Q7t8&t>A7Vz<h173bck4Ib4G%B(<)A1453Cf3%Stf5%Cone+sQ5IwfoN+ ztz62x95$$y`@t*Lu-4VPzY{dOuT#WM;g`qn>>vk3H#YTMYCij{6MmtkDO>Emsyp$n z-+wmumlU`s1|B`qpHz@tx9)AG%gc2hE8G&?qe47f|G3w^^l+9<I#x2aGNUvZ4E8pN zLrM|Fs|O$`EP={ZS|<lbMNmRpw66;jf`jfJ@x^j7EEn~<p{VOR+?tQ(WI+n+BZZkd z&K>FO?YQf6c1?km0*|lR-OMF>WVjvANr*affQa=Q&_{Y*xWT>jq!n;g9O)p+1v^wB zL#LL&UN-RyYqr;phg!oLOode`jgZ#E+#zP+4R{$e^6={T_hAh_RLS~7VneA*p|3|& z@$r<HF9UTMjX~}%62r#us`W=TuT)DN+#*jb6^=(#Wj!ISw_JzLaj{R$0!K&}mq;q> zs4P*2onT5;bjVE|H;9$wMr9n^K(=|?5L!1fR1?`a(p(hVPJ|3^JazWrlTDq?G0M9| z)XilUEVhIc-7wt92?>6zsf?$N0G2To!xIpSef>bGzmTn=h!f*CVqL$FF@qRGvnocR zuX5P2EcS^iv^Jb|lz|DH5;mI14y4x=RQBTnAAwMWDHhWHNh@<x6O}a{@w<8GB|l_P zN}!OKL1NH$Wt2toY+#nr6C6l&=<fWm>P{+ASs#`<EP#_NNC-<xOHbqB$lfvd;W^(` zO^33F`_@%NUo|z7J%nShlI+J@o_@SIelYv#mhf_gYZ*CTE$^pt#0n%{Bs0KS`MhR0 z`hXZ}AG^|E?q|)|eKstQ|0ze|GkJ0-nb$70`@5wLu%n1%jaMx90AG;a2YB+!%<B!g zc2=A@IS&ZN1>3Qk=dW>LU+sOiQ^)rSkv?1Qql3r9|C6Q|Sw1`e*|gouj^{r<biT;m za*2O_^>xh8gU5Ey-4#9cc|f;x<Ih3%&AtCkjUQV3>mSn76MH_tySsLFlhcbAv$H## zoj*Z<13-WYLQ?S%f3?9}=nTlMi#$wh75G_24Scrd<F-^4%$a8NOhsOV2EW-i=E1Cr z6&fr%stO<CBp1z*eK-FQ!FMi*A<TVwni|n^pbE1xo%*)#$wy8xH!Oy@a7C|OHLt)c zcY<<&8iX%1Z^8U)N1PD@6nYx8RcL@$m@kDh1lyH+j(@?MQK=>!=d4HiIC_KA6&G0^ zLey`4JM+?`KfXYmMTNxJx9<0CO!#zJ3MPb!rPO*?Rb<cVo(B`79z?}LEa~AiC`NeY zaR+km%s4!_dQOC(y0&@rHatnJq;sXR=TBq(0;J%jp(Ex3W5^~ut{}Q1of4r&IIv{s zrPB;jBLKAy8CTkJobugsz^5=ykucK{nPY@gr+9&j^3yC_RB*@OxQg%r6Y)4lG3WL_ zsAVw{i|#f#-m?=$@th#ChywwBq#%;${{e;q7q}c24eC(kj4&)7%q_Rw#nvT59U3^r zzD7svS1R10n~!tt){y<Q0`FXj!mt!VTapaDVX-dyNC(xAA~P@>c?#5SALM1z;N1QE z^5j<rE4@(R*C;O8jCMqJ>)_V2N<MCtIGx@+Jit}*Wy!<kf}=X6TZWvlF07G$n_J++ z9xuzFrqc;-EdfWzOR^>nR#6|r1IyxY9wGhcGIXRXi*zuj$zXl6E$memqhgz<z<O{v z+<QP%nJ7DHf3P>gXE(8r-V|wlq&LE~Mv4z?VE(_}9~fMHW}8l7eL-C)bOqqzWG|ar z!ve}m+owk^1&|WN>yUGesGN*`>&rZZj|@_lJ}RS^B=h|`#EN*Mf_TY1u-7cYt#1#t z<>ePSmW5*0a!%4(+XmS4Itk(2M!OtScx)D_+@qwCd}cDt+m?frWTescx_-e?COQzG zPCvy)`L2qaEl+#(b?fHjLP(~h7|E!!?qn4Eeb-{MyEW1UrlNTvIcRAvm0mY&@KRU9 zSKFsqnA8z&`#Z~0j9E}0)1YIRq$IHd($jUpm%65`M0JOnlBX3A9LF)Me)35@>J7fp zaf+oCZPu5x0yi-UF$dR3zBt43jV5(rre(CVGcX5s9cC3cx_XzRXEvzOt^-hNKDU4F z6B(M2%cESF5jZx8OTy6w$GX%?Vzj)>tw}-KAX-a?`$7a<jpte6di6Qtqyr;@*v(Zs z-7%pBGXkp($%U>-GSuqcFxrN;FfV&j7ivIn-9{V$Nn54u3)Mr9+d0%QU3%AS@|Nuc zAux?M_W2|Kw=dfBBoui2zkbBA9UUG#%e|!HYws!@k7OTzO|Dw-@WH|Dr_a3lxWDq! z@W;v>85*ZI=ndc<#6f}aWL^)%`ugQ{Pj}=7#9SzM9b|p4Dh?Znvvj)td6ng5--~q{ zJ#Ovn+qjs4#1X75V*EpgPkr9{`d|vi(W1}k$s{8Eopn6#AayYO6T+uNj-Q!h{<V|` zUz`|qey*FsmbxD5#~tl`^miX4RxLl3z6SGsPTw55zC^fEj&EvK-95DoMz}bB{d(lb zBcGpbXD+U|KetLjZ?I2+|9$D6MpoixA5yUWVHoEsqeNoXkk`lZz<@_VKcJr_IenH* zU@0hxIPKZ7v4V;0<lZp+OG|bB5YC}$(O~Pc*I&y9sa?c!>->%)H^>TGueiPz85G++ z*&RTW03qzqJMK{f7Q=$=(v^Dau9Eg83#*}&b|}4wF-Ruf|7H;&BbKo%HYTSs*X>>M z(ozUrR#_D+LieLX9<^S5@V8<)HQh2WTV`d}Lf^jFbH`T41W(@K<O+jD0%uTp^~A3i zrT_Kh7C?LNNGtpY_%`|Ue{I9{7V#Mxn?{qti_AmjYizpI)Shu#$1UttlTEP3O2@a3 z1}Jb1K-7?xCY$d7HX5L3s4b65D7`$JBnat*-ibDD={asa+bFRF-FNKuTceTay-e$0 z3>%dMPaUu_JJG@RK&FN|%7X`h>bA_TNkb6v>FqjNS32ngg!<hCe&D1wLL3wMbQ;92 zah#--Se3}bLo}2IHQ5Z%GbgOse7HN`<_&{f!z2mCR*eX1yUu%5Y=M-LV)^tZY9weF z<HzZq5KAS*YRF{07eOmBkTaQoozU8hf+p)p>Ws{~Oiw8pr%$M<Wf02>u@zWHh=HKU zvV_d=|1N)e_~hK`=bs_yajLMu8qh^#GLhe9wo@kjQ3<t|M+11oGzkgRx7+wu2Q?6^ zX)sj>PKj9$>Cky<hzvl_-eJ(Oy4+kQQpLA#)RUT+*=ggnOo-LIaax(23}ygm{2lIm z3f}c<ogSQ=v=)}r0>&4u^0diP1AE7@ST(@nlb}ni>eMvFIR2Lwz87M-OJb{(lN&V@ z3k|J8O>i%#b?|Md8f!ldEtqeWD6vrTt=d}14JKL#=tFAk_Uhqxmci5vq;3*%2e1d3 z@E*Q>v<8_p-m2r<gpAwtGRX=^*j0)47lZQT6?M^O*R2}6CcYJTs}iH3ZIdh;2Gt1- zlBOXiF(7CSMRezdh;-es<vMcmKb8*D#<xbx>HC=^d$2FShi6Nmqhgyz3BE^SHA~gl z9MmtnEhmD+xu2X`rza<BY^FQOztjL)Lr!JbD)l6CGdWvsCuGu$a{J72QY?fzk#R~T zSsBgW5yK=ox<cGF_IETiod>NBVwVJQ%aq$d3AU>=1Q7X61F%bZR+sdo-F&*E+*+xp zZPCoxA}7z2FD>KKEciBHV`B>h6|A<J5L?xmZ18g2e!lIHiPj=#A|y7$<Ac2#YO0v> zzLCsET4hTpYUZ_IroAWA`m}_a1+nkdkQ22Ou!r;AL_0n1Leo&;8gP5T>NJzaflz{Z zL{B+29%47Dw@RuZ6Xnz_S)d0K88U9kYV_Rdd3|>1ll=KImpWNn7LQnA!r{j+NI!#d z5DYjAxJibaU|<Hu?Z8&UFLl7ptthxYr%sJZ8N%4AQQ~PlejJ-UjmrWohZq>C4xJ&! z-vKO}#w{~CtWUh7tqONZ(pik^&@wd&yfApeLtAXLysCpwFqY2BERz6qni_T$d@+l$ z7ED~8%<?A(1n(_bo4vlMkwa=iJnv_)4xP%tIOwhObnrI}Y#LzsOO2F?EwcdZ8wRF> zM;y|@8^xMBH8M@MR1RQgbm$=&u>(MX(BYj@+-{vkhZ?S3hJIqQY|x=YF2Jvf@mcEF zM~QF121TAM@~{a%n|c;0xQ9uS<H8u&-HdlJi9Mp)sb`<J{CKl9=K2o7TWRL?+<?~g z?s_!Tb({N*<<!=i^}^IO8&WsCtzHxfNs^s*MxwF+RNKeb+0G^;ZQHNT3AmdnfVb94 z24ud4G^*464nAqxG7-QdUL9Nx`rSSoo*ujo-cGy*B6m8t?WET2z(%fl`Cu%wHUIXv zT|eKXUc9}0DXjF;gVp`s;rDA?Q%xB)YH#VC?cT+n+3*W^0AQJLi$1-kGBAeBM?WHS z!f3uRYDk3+jenaS=xqX<5{+tPPhR%gPZ4!_q;8*WWqD6jO%Tvz&n(PCi`PFso9z<0 z?OCfdV#}u4O=3(_;ai~z(!gVVd$>IstXc5ji5OIa7;&@p%lC)bkh}2dp~M^psb&fB zXMiHndjrZMd_|6MRrPrtpSoLu7cvlccuk3o$g4U`FauZXMrUb|@usEa;0qz%C5*Si zi%+W)d-chdAETn~$fR>+mV!pe$Mx9wdo&*NpZG@dHVHOO-@r1hWr;DVA672Dfj+9C zwulj9)7VCF&Q$=N!KBC@P-4W0J8ER!C^}e-1)Jn`CS0^`#|j<%DuBvkAo2io>=3+8 zj0N*4(fsQCgXC3AToRK~r-n7k_AfWUGskUM5UZndssb!+N_KYMhi92GW`$~0ml#1j zxpt?Cm<_Sq&7+JmkYb5PxZL{T(Dt}5tC!ch+VY5g<A`3!|2yG22<^=SYIhdCOk#KE zm2<Y-+%ayO!E~X@EDd^!C*S^rgmhIzPt%ao^wwIrCAEWkk57$;*tcj1V8$V2+)gdA zbi5AV&9rCpt$Ud^Y>1t9+_GiddWdH;!2AkAK6MnU47uehCasHa`-4Z{rcbKTTe!>V zZAa+2Ol$DU6AiI*KD2YW+|EHyYZ}Lg$Ze_P)Hfz<KhtBwebP3*Z4AFDhG*TSxp`V1 zSW=B+zrwF#9@)Z2#{l#WruC|3m{3EBfl!B&NwdmvdS-=ZnB4Zs2fJ8}?Odi?fF7<k zQCUli9~>&)(<9NJLgq>=viNqqUC&}Aq!c+-%XFAx@Up}<N&sD^w<sE4f0jYd<WmJ< z^jPpoNMd(WLv!TY%zWAkMrDG<lmLlU7}NHNoE$q&%-<68Ms4N5ppnOE3XOfE#<JyH zV5f#+{>?gG2ii(C9-8VMVA6(XHN%5tsjYwQ!dE2_v&StnA#_u~g@epFt2E?+C?ee% z{1J48+`2|i*Xb7=-9-(HhP=`3Tdujcf84H-Psm$F*rLaP>5Z#uRIbEI$;8<9P`bzM zR*l<?NvPoV4xE|x21=a`UWKMIC~W<S2qy9lgI2Sw;r?CIZk6X71}RNV=~4%RB>MLV zNFv`p9%8A6*mm(qYCZwKj2Nu}^v#eb44VuIsm6)4UqheK(NZ*&dE+*0{^lr#^%g$V zL!!}WEWfL50#>=?@#yjVbK(3`FeNSEj8zH5lCc35qJg31HcAcU2ZPeMgx<g-3eQn{ z`IKO}jX^}1H*UFGZk@Unm1rdU!AUd?9prLrAoOSmHEEobCAWT}qaD?dGdobbCG~?( ziP1}TQ^K75n<$wOwskZFKTgfokc;>Q3GxdYJFYC$|CR<J)oSQO2pz22WNE+<%8psW zF_Wlvb?=7o?aN-rs5!%p;K!z#tjSM89^8TP@{MN=iy=*S-SMLpmYwq2ux_ZiWalnJ zkxDrsyAzPDETzIyetqAP*RV5O4bN(L4SX)DMZ4W}olso<K(C96$eWM~%Nl;Z-jX*Y z-})MRz39@xTmQDc7K-n@{kieP`iIdWJ&C@ZxI5cdHM|>E{LAt#!5431TfEQn@--4{ z?w<ub4+-2qts%U8)MO#8c)P9S<Bcfb!f4NS-|w#--bOTCzF*iNIo9+3Hp=)Qa@}l* z2|MpW;HSIcd9P2;ySprRgZ_xsXVz1bFdw_&Pu=yr$w_Q}$d0bf-g%5X9K+&`Ze(`f z(o)Vs2-r+uUPp)U75)-Zt{X+P^-fx)<&c>A3rNw0U)GrL(I!Y2aK45|fj3d?^)C}q zIlW?Pw0f(9j+DiN#K=aJY)G)_ezfjUGHTt6z{;ar-zEX1dw-_9&V0Ug0BDz428;iU zzwU@DBLCpQyFPA9kR76$5b(di@Dw=&gBAV+-%6-FCh{Qa@!m>l_VL=-%f$)h)Fino z&mRXiHtN(?W-v(b1S^tI&Ad5f<Jg`$OELdIu^h+a&kFgrVN4`zH})3;I|U{kB-C07 z9S_--#jpj-94d%yG}x43TEC~;Wos@+%jv8M$Q`jw#R=Ff3`g5LZj%pgKQnC{C7vuX zJ_ce1wpxPu@b4zn5j~jnvob)eGGwlG8>m@g%M2z0%z&g4(8t001K6a|*mCq(#@ztX zOWHvztM3f;)H#YH|6hxKqMB*-OGmvb{`*H8_|%2X&|5SD)CjpH*qG@8ETiSPUt4XY zpCJ|*7HEj@x-KAIOl@J3Q+>(k#bm068mr&9{#WU6(BS8T^Oy0d2PO5#G<NxBTfC(5 zyvFM4eo`G@)7?+eF>RX4j;kS9pz*L@nl`(c+_J=YHsgVebmqv^Ae?}R8SitnSnas^ zru$Nr>|}D_`Y7p`pN1)C#R0-;_gT`0<*3x-`8LoUXAhTJSVoklzr|L2+YFrkCwl#d z70u#wVW!F$x*|vr8{bUtiKhB)zK-`zL6og%iEo}LQ4vE``lykzv-e(QS<RE?2M1^! zJ+=f$FIl`6OpEW^Q%=#m-0N;r1I1ajatf_I@tpIrC~A-2R9t0iVCI_Dx#dajYt^!K z9v8P9E-kfP^}qcfM>+Mld(+dal?yI@`t$OhfA=qhU>n_>0s7*D_5k%nR!!f%urtb{ z%zK<KQ9~a_FD9uyo8LR#N~|n(Y&%|#MA*65{9%^eRK8C-m)u=D=Ythtjbmz#qB8Q< zZTEa?XpHL(PhW5?b=q``-kni1i}i5~5djW&lkW}r9YG6jXO^qTYOlPhX`X9%pP)2g za||f=_nC5T(GBRX1XzA{f2>PwNPoDuAjZ5TKs|7ez`fA!SZUi~bR2;Pws)c22bBJQ z*xwd+-3YuErs2cZzKX|t-Qy+Pu!tHED>*0W{Bn=u+3{uWM)cQ6|B(u4jQ35hzTT@- z`?!>N)`e3X+j^U6aBqX(zwI}cQ3Ks{ZE5tz=DO6fjV)Tl{FIy<E*GD{vSbNS*qkb} z&Wcu<Q)cU%8;`MGQNawOo=N_~Ls5wFH|OpfNW)-CO70C&(>;ALY#*=~JomBKsgkj9 zs`Cjfs!0${OON5t4m;SYz>VPT=tjBifm*+Ca>`x^oY@*f!g%J7$-Nz08>++Ik6u=9 zqV2QqigZ20RuJahMmvVtvz+gh;u}`p!&s}@$;ETX;gB-M+I(^p^;jY~+^f8ynUCoP ztx(sJCUY^#Pt+A<xvW%M;<}-mSvDunje~Trza4jzy(i<#piS28FN5|$t?femvZeew zlHFR(2e=?3&S0%zjboVkKSxfrq#atC_jvuwp?6f5z1Y(o5#~4@92?Wb0|y<)crb*s zQ3fUK&EUa0T!{HlxHDs?$uh(!gCJu>yl2Oa+lFD7o_UZ$WQcAjtUQum?ycqiltJa` z+h)tXm0a(gkQ1oqGk@l7GU^i={$3+P9~({+DzLew+>aFQouDboyE)u1NTN8B<<raB z`KHC`*TrZ0#YcG1imkum-XJqS&-}S-&x!o!^7KWJ@%l}c|G{jNe_egC>#o<k$KPKZ zI`AtK7is@=*z51w|Lx#8_MCYUDKsgCOPgS^du~Q%Rl(Pcbja#g+kb~Xy7K9)IB-rf z6arJp`t&V1$IjP&ga3Bw-h*WaJhL^pwdnrmQg`f$zkc7A6{(2g>CtDC|A0rE7TvDq z!2?A_E?6~$1fDCgq-!x`S#frZ1UknQ<>n|a38HH#>MH&>2M#j2eF%;zfxGOV!L0z# zf50J<^j}GnL)@D=2m7K{6aKS49n>Cbqcjfr!}%D(z9vYH2;3Go7sp;!Ti;BE&sR%I z!b6-WfO?SLHrXVZbR@CKg+4O#MN}1!KBZmB$@DGT>I_3iyURUlM~V*_bLzU=o4vOF zW4GXmkqczYJnCcxYwa6p5AutAo^O!Frliy7fbRZ`v}_UarS<mSLAM?f0cM=Q_QeB^ zJ^IRp;C6Y+WFda?H`&5=C{UCi5wvZjG!Z?4Kcx}`waKyW6Wf0OIn}!OY1^$e-@7P= z$^I)bBiMCp!!{&+FgUlmFg*ljd7VAvTvv^cc0OsBYg_Ct6k8|egO$p<%t5~}9)2x) z!U>yfC`=rw%vMd<7`QN>9(}O{?PMY94F{RTQ8ji)o8PM!a~>mgHA^)}AGRKO)>v@J znPK$^xNhITK~Sc2=p=9}q=8s4Cq|E6J}Sev(F>?tJbLAr9HyyJlIao@ORB&V>4nzq zVyrKNZyCk|y^cI>=<)Hm#YaYOuM>5u&d3>EBK@a0<F<-H`yZ_M$G5y=J25{T*JE%` zjAeBPi~f8~_>g~b<aFMJ_RX8KqdkmI`to|Z&wk7<I9&4UqaU{G!r83{aL?4S0D3dg zAUWLs)a1Ui?{;%KDvSZ8sOI(kakgW}xjok`ggY-@nY}WKUAJ-`H*M$TSB09q*3}Dc zHcAycvMbSfqKBm>ao~Z&f57gb>>sOQ<L8XY6Eb1f{=(+#>dU-$yQ+&^ns~(ROJpue zFz#aZ+DCYv@@JN*^xhSnl?!pezoH6=s~Csuxbbx2G#BF0Z6IQ8U$B)#!R<00>9kDo z(pIEMr1SYZZ>1`_<`>y=VwG_3uIlag<y7_GkP;rkA&ZY@qa6`f+w@L*Nf-uzL!ap# zq=t}iff-Kpwd#Q=mZ{t$MnX?W9tg?Tlq^bN*1d=?V!wG^9_cwwd#MU_kM30b%?F=3 zR0{U)PLyB<iYhT7*gwR$6?8r2)J*7X&}n^f=vW#)@>6$fdb;?NV!&D}f_uHuVmEj2 z=xsCMUIslOlATUgm=M89)fLgBjmW`#2qZ)9u}X-u?V2d`oH3J}h)xg$v4~kzU4eS* zX#YxA@H&`?;fBJjF1N`!HN5f!;H7n!8sRe#cQAIQF_HCWLH=UG=f8@c6y4Y?^J?rY z$Y2-Ha%PGc*_xu&?Gtv|u}}{{SGc|X<&g^vgabIQ?U8$u5|JN~Tf!`(8q;j<o$~jh zjpJ4T{nppUhIIR?m4~KuWW5RDBW^-&NjA`~0!714_bbzqHPpUdfs2-TI3IUh_x1bQ zZ3Pq*IWi4<fH-K(n&lvE!UUuRrWOqK3)&SNLuWDIZr^3+Lo+m#!@vqwFR>!J_wMFn zqEK>xZ{Zx{C1g=s7=BS2G%^N?P8s9V-WUT@XVS38laUTW8EVP28d*p0w`WU~nkA{v zpEh62_P>6(@6S8i4wUB*OCMc?yWIhH{+s#+D=v=Bwcq|^$?vbzJS7j4efag8QVL~N zGM||7t=Jm(mmTx}F|GLf^0UoLtqvX9`y_Y%d~BLeOZ+DO_>u!UN71$~|8wrW9apt~ z*N2*aJ%#_8SKQtH`QNMmcF$e-WqYc0*O`S&R^I%Fzv^JlC+k_p>lcrI9GW}(YSZHX zKK{;VxVZlZ>cIQA``zKQvj65E&~zU_j_v<-UG}%Nj3PWRJ%8Wn@V#}B3!)OBA{i>P z3$;K5+fxNjS)m3<sHNliEDj>y42>WvxH{AlP+>q*mR1LNPAa0bs6ZKPj~4DLLnVpb z*H#5?)+uO*;rXV5d@<Ztj7ktGSsbJ=6G1x<&)32hnv{OTLJuQyEw6Bc7@EXE`Dm3~ z27C<{l>ii_&44?$pr?uQHNo>lu!Uljw?8UQ3(W$GGla!HT6mrewmTCZXe>G~jBpbL zc!&|3iLfOcR52F?23iIkVOdoO4>Ka&3{6lY{X``T#qd>1SdMPR3>o%&?~2Xl<=e%x zWjSIvSL7L}D@)-ZeL0BDS{rNjst3iXwmfJv59iClTmlNNNs%c4{+<D+(n7UTEK6MB z2YOdb^feAL#f(!j;Fn|=KO(Nh3~k}z0!5fhCiqh>GTnqzR>4O~U|k}tuL#?v-PTtH zFE)beEAk2tolu24VuW>yuz@0MhY?mU#l=d|mpRBB9qs@J(WBj|<zTrY>=`YrUW_wn zaOoiYX9RzPxLOAMECaj1SiL~KDOQH=(;;%CxV;=iHxc9U4im`1o{_<7dAKMs`l1f8 zS&CCs9j+F`#SnOt8XF<QbP*9HBHRWss)vD2Va(!Iwqn&{_{l14lo+EcLU$XH`Hbvz z@EnJTI0ayrFzS}bFj_I9g@)Rzt<&-_3836%f;Y;rabip-FHlEcWys&RFWvf(e@Ohd z`Azdfu2J^<`+(bOU4MN3{Cy`O|L#~T`?~w+<N9O&a2sAOJoiX^w0=>^*ZO|S(Zg=@ zw^R1C+z2{{*@FQ>KD^x1;W}S&5;%5hSNo}je}9{QEoe{Y&iekZ!KdG)Ux_?+Fi0|F zv-|$aqdOChQQs`+D^+QZ$Rl>{s=ILf5+rpz>cs!5Gx~)UuY5_f7xun>cjEKL6Gz@2 zcL~Kl%fK8^1H~Ln-OJ#QnBQkH>JE*{cGCIfmsu!}17YcwyH#Nh5Y?7gO?Ub}+ex0) zsy)pnT#@N_(oKzytNt2gN8#Zbr3l#rjq9c3b8pTY4YZ?};5r%Rb5Wzedv5r}#$Rr3 zSDj8?^gVH`>tx-7lL78cv!lo7yQ`f!q%&{rp1ien;rVqiB?L3{Zh~D>0+c6$E)H&5 z9UK|{!)^2%psGS(#At;~pn9;d)@9{f$YKI0-5M8S)#z$o21Sh?1T9Y@!KZ3p7qxY* zF05XSNr`UzH{;~mRSRMrak0_3lyB5#GrmQN926yZ7sGsrus|aIt`SvkBn@yZPk}6| z344NLq1VFZcEXLs95(<TD4Rv!6=64M@v?WgMX#}Yj6k3f7q`6aTJVzMvXl$=fieyT zVMMm@GOo(dO-!E-oyBVgx{HTTSL4I$v9FEzA|1|>M?06cWuK0l1>oVF`Ik(avl#d~ zhI6yp;<XIbCx(}&;}YQQf7?bH%Iq(H3+*B<KdnPt`%2ZT@fXbKIsn)!vbf1hau&m% z@bGE|VM>jE7l$b$5*h(4h=#5YhWPOk%6XXg>P`2X(0KyPcokm2!+|#t;7RCW#W{am z=#Sm@Kd}gv_RKLeRrM8jk^%FTspqJX33UtsgK)qIi4#}bN|Aeb&^$Ggr(M3`8<i(R zM;K?3WyBpyZN36PIEuPm%o&ax%t@^#;7rf@^z%c$2<`yoEGc^XNu(ojzG_{=vTEoC zQNvsRMQ2+DMoRSA6$^KsJV}uvJcZB?R$}JqR7&T{+HXm!=9cWN1zVTzzk;#PzQkJt zjpXlMdCVjAb4zpik(Haum!uxG-}*0=rG+ytz*$D5Z5EJVLVK8k<`6SK-`}+>;s2H7 z<5q}3Q&6TK6W`1I&-DN_3(gaTD@19OD#X&Jy$iJPm074*Bd}73P;#5+h@fs&#f|`c z2?Hk3g1<BPjyPzP7H(@q9xzHaNNERNYFPlnN6QV=qTPV~Ct%6^=_HFivsaEatE>I? ze|i~uEKqnaZgFKf&BL@Jpaet^1Kaj2F>PA4_1{i|4u61%yJtf0;}JlW_YW;r^c%b< zEl4Dd67Uo=ooF-*-lk>65eYY?h*)j;iYkPNgIK8+Z`Z=OQlv;0<g3PyiQ!5Sp{xp; zC5B%HiO@41yH@-40Tz+BaXca{wGJEPiC?Qle`69#%{Y@7Gb$sT;9*{BF}~oZ6)kF1 zjEj<Cibc>G3Dl2+bQ57mcym><(lRw=iMi+47_3=}T~S5Gis6twNTV1RVS*=#U>A)4 zPY`YZJ!ziDvnQzS$>ar$qzfiYtZ{X^7FxAn7Bwcrq)YLaP4L_CFzo3j`m^Ru=a+2# z7dXJcVa15+0Zb4ey&$sGGSIJ$!#yG(2_W1PVfw`umq8O(hB_<-PtdS`YC&-bNHOE@ z67lbhAU$jGQAD_G#2bt_6OVu{qdoLQ|Eab(sKwqjqpw#Ht`lLG8j(E!?(=HDGXNn$ zj5$&T?2}<FiMWeKd>0S<ts1SY!WK!f`4WVo3Nu2)5US8B9{RBs8^ypkt0A#!te*~N zGU58Pu(LY+SQTCY;I9~wca4PEdH91wPzFXPn9-sK*fIwCzSP55mDeePZF`3Q=DYri z2!wkvqf$bxZWgBlVR9ltA*F#+91j5OED3g6gsIeE1!kz0gGe%Bwlv>5-=x2Co3hu0 z^OYj6YxCXAIGzk<V89a0IB@6Yk`YpF#0shjPl>22YRm#7u2c-|Fr&Mx@SqZ2tHqY+ z2zQBurvSmoAv`c6;AhZ!DWYAo!jgk&HAAm+kX!(-WZ>^S1r#E}h%_qS8iqAt%EUl_ zBhW>}=a}I4O*rR5@DCHM<shTn@Lcm<Y?aXe6q3R~xALIbK?vX1xGO;0pbWh;1=eCl zn>d7{I$TzI1gL#Ab5PD&%o)+pW&qv>cG^gYbP?_Vz)He61Tto^FBpXFMEq?ntWAtw zlmV>=EY33gk7KYWKyFxzKd6<gtb#_!$T=TV{<<;G{<84C4Ao|~IVrYi5>?FMphl!P zk(6+YvGlHZ<7+XtNeo9AQIAE~Ls~)?00P8IKsxh(p}4C=T$ikBOoTllL$y|In>-2R zo6#0Y1p9K(pN3wVfFIJLPnES0bSNzY8mGhgsWC~M`G`LFfEu3z;9tlvjg{!-Ux8NO zO1T+`P~#t)QC?Tj@}KDAM8a`3=AIVoR|P-AL0lH$SBkJk87f8eDsL08LW}V+BZ}1! z9!N?Xk;pZeGem+4z~(Tpu~OVc=`0$=eych0`C9aC6M9h-WUqAR=aa~LL_)0zH#Lkn z%S*YbLpb~zw`*v#HQuCDK}Wtp&p?u4i3`9>E@u%mP(*mD#<Gs8S00645<t(UK=1j6 zt@efrk3zfeLm2CLAAV6iw6C$sv_-5vs9da59cFLU)YPXY+bXCB@hUGs7_0WYdnC*Q zFuNHOZ=PsAGyd7R2Y&)s;|nDJ@ylz@iLkj6^NX5h%&PErTRuhAeqw3)-3idB9!f{t zS`Z4Kjs5GAA103nJt)Rp%bdz-x-_i6bbKXHe*fz`S3%CD<UldpQJ4L8Ltn_XmhuPZ zYpm=l{SVl5_bto$t08bUOmY9q)RDGQ_m#`<ep<MoZ~y!0d{?+dMayJD^S4DOHe8#I z^|5PN?Welm>r3s;S@>w)z$FR?)glJ%_u(TZoQntujDzhtUm9P?ElL2CM(hFUT7(vz zLY!a9z;ewCv4Y*ogx%-9E_iiu<w~&2D$VR&AZb3gFhY!76;7FB=GKc~&@-Qgckb=@ z0&G@O-kogTYI&)r_TL|0f$dWCS^Gzuae#eA|CMcz_iADNBG>_rMWYrzeH?K~mVO+- zEzr)jJ%Yb!i7REiFRAKGQe)1DQK!r_+(yg>(B%hi7nGqlsDV5qY9WzO`5Ar_*zw^r z{7e<N)<aYW%vQ6T*%4mZd#(<Xb7RIDEo_5hn%eXe;pHxwl_b&)bVL<1{Gjv7d#|Eu z-IjOY>%|F+SGlpYO)KxeS=tb^GLHk%y<MgTT5|KHZB)Ru2XI#LmPE8}tDliM4HnXX zkSn5*tRBL0PPQVc`R2q;ns!~8_OIZ=%7!56xN&1a(J7Um*jRJB{vPAjZ$Xy;>ZI;W zgm&p*$c_*2z&XFCL{xa5`HoVx_zoty^lQY>@J7pk7!l`Et|Gcz`176S{<lqIovT;< z_4l%e<@H@VKEL_%f1zb+eR1rJ<JlVZ`r}jGkB3^rI#B5~;pLR2Mn}on#KKLjMb_4c zj*LGxhR=R@<i7s!Jj5o%=9Q1u-)#){aEYO7*2evkMyZDmR&NZ`r&~(lq&L(wT3m}w z{2j@9?CN&5u6ikJrkNU2k`u0?vpNNh7A#^|6=o<u4Cdq>#gxZd)B_|B$M>5fY<DdI zDEq&Y5EpItOn<pv6$W^7)kXJpRm&T={YU(1o#7W221o@~f(#y_&dnY28oNzLT7Ssa zc9LlodQ}=;MRpGwL@(j}1Fa6F1%YP=PcqjX<kp#-ivFXDV24oV-oxZo#2aZxxb2+6 zDqBCBb%l|lcj7W1R<Gbl(68jea<`$JxJJy>Sh~WKI>IZ7jOI9YIrs3xA{gmME;P+z z8o0R@<n<4Btat>9GsBKfj%Q^U2aZ~f#GBjY7+bdPJQOSJ0Vt~=MV2iQFx`20Sc3X# zX0_D{NCqU+1i5$A>SGF_W*-j%J#i#Y0aZoI+$iK-@-^u%7Cyu*is@}DKt_k=1*|{E zO@}&}iTT~ncxCxbr3pt(X$|gmy^rh59^^mTnIMEDr7oFg<3h>;zPD<;$-5NfwBe6w zhc@>7Bi~bhr5DD};yr3C57$Cb#}<OaJ2qt}#@;xniJF%dVY1#gM@I(pp)Iwak^{=0 zUl}_;lFA-;JUa5)HuLNS*1zxTh0?U*k(PtU)|Y(f8Gh8-di6)4wVLsyWY$09Jv}`Y zv-ltBK*7%)>oge+K&>aaL|KK5INWR*W3h6GRv*BS6jFs8=0-}I(NvgRK^#X=!Weud zy{7ZE{GO}m6^W81yaKU_o;mw<L|Da#Fiym+LlCH(Fx%v$WIddcA{nwEry6zeXXdsr zBq5EV-#H%MXNX>R6|ntoAuQ1=F)_06O5(|q!Gqypk|ENme%h4+l}CM}^8H3N+)s9- z3Oos?IGcz!c*?IKe?!SJCd9ivssBpT6;xm|>U6K-Lz*f0;ZiZ;OmdiSY_(!xMkBJh zyac~U#ib8vGp?qkyo_*yuShvZ3!F^$m+8wlOvz~qk!%)9^|jb0o1i|G4sfoHU_!HD z=;Nj$&b-c&*oJZ3g-o4$S0_C$GmZ2ZfHF@rD`GR9Y$JNdaJzE|aqLis6D8<!t)$c= zv4D1D5<yk#%Cj;W=}(gf{h#m+nXep4r%S@!pT`jvOzCJxN`x?49AUZI(e4^i>32tt zYOENyJHsvV{;n%`Achl1+6o<G<XBN#fo;AKF^@BX*_iC8z;cy)?5pvTWT^cZSLxN1 zQ<9w6Z`D|WbWh5uOufydUp4jnoERx0epK81IUMHF*oj>sK56aZdEMcc8m!7dms}f* za24iMX2$S~zBaWU${g;k3lx(}*}S<Cv(>WlR|@N=B|{bwoh5tLrP)5|E%dqfr94CY z7IIOhaA)z$#Tg1({xH;2$f(#cY>0dHKAgI{vv@W8B=rJ)Ic&m+TZBGIzL{)@NikG} zh4JYZxP|U`844VLqz|gYJeK=H)|R}qO#rK!NxE`&j0xX43Hd|#rE=pmI133b8|O=k zMeoyW9!bM3w=v<3W~lwBN&(s^(B;k&#D&a$dK%NBHSG`b@yr4b!w4bNm_|_m*SR7+ zZjni1YXVwaviP|8DK&Y5h;kW2!B>N6o6gCIz#=(jHT5L<a%Sk<0Exm=J%PUnAUtd2 zl}TppiSx~yv*VNcXUA_J*`qBHy!NKyLiajZjd78dR%Y~C`<JxGqU&B;G)1ez8s}(b z2(GNUWOGS6=>|KJ`dH51BAy^kl@zkueDR4P6V&`(6;UOxjNU7;TATo|XmNly=cVmF zS%klPb;ZUCN7|mT+JKl&RSLI}W>6X2kLHwY$#o*{`cPOPX0j86F#8-MFE@aXOGT&K zHW9~Q?s{W*x1)6wJKWDK!gkJq&FQPUkz+XmgrtPpfbm)T-8_6Y!x3Z(bmSGC*hNi_ z<Xhl0Y9q6f8*&!a!c)2(j61mDm4Miq93IfS3%}V}VLib{V3v^xd6Q7|+%ubx{kgYh zPseOFH%d4F%P^t)$7S#cp4W&031@;sOG#k&EJg;?xk#)yCv?<0MuATS-?*Yp-&9wn z^o@aB2uzmarB(WoDG)Utmt4<~>OHhMsI?pjv0bEC_J{`xcQ2?d3}tA+K^#wIuvz41 zYXdIRayfd77-FGINPDht8=vs&Z=2FFTXb=(9@}M{B7W0h7Z4xfs$82rD-P}poPk<o zapsMB%f|v4d~yp9%9QGJPrS^<=ZO(c(+osIo`NJbTdz2zf8oY4aCC8%mRDAe<9wnT z<bj1hKei{U6{<`JGjRRLQpn;>w7wcM^!%EJl))eM56GgRGmp>q&jzo4@-QX#LVZfZ zt8jn2^TX>ebde6ep&b6_kI6Tk7j_Wdo{S0_IkNu3@0yQk+_k%h%Lo5j^&b=4mzMwF zYzL&6a%vrmF-T>pF(GV#bdbAxDSqdU?w7CDL@nF%bi=V7<7f|zK*h6cFw5xqe}3Ha zcF&9dworOe&Fgk-qK(Y%&mVC8^;vFNH!){6fB53@FN;g#UU?nZb^HGIzZRX^`)1+n zE+cH?S3oQHB{;Bqv~`i|NuMk4*Uau7JFNWHa%kVj%?Exwev$h3|E~YsZ1ZUMysxP< z{gMCsyaKs*!gcLGE9NiKy8qsh=Ue{qR_p$6mXG#2E`JU`JSP9xE=ymK95VCJb@sqN zJ42yI{&RrS^r35qh{Y(L#?ra~O1ypGz|Y_3q5``OKb~5BJs9*`xUMLkQU7xR51s)M z5!YV$^Ge4Np(-`JfrkaRPhKrX4U}Lw%4|;I`7=CXyAGGlJFEg??XLaF(-Twp*X;B! z3#@uZcqi`b-knDuJI`-n{6?-lN|f;D=7w13F0#SYx`_bql7hPo)s_)iL+NQrsXWq* zPyeEdnruL63nDqtH7ey!N!fn=QB<ZZNTsyqB6{mf=En42#Tlj!lPV`62w|bWt`}p1 zCCn7eVIV>|%I#H!4mwzZs9>WI;WVs>pS+l?L)LGUEd&ci!{jxynE;=MaH1C^lt7)> zh(NYH6|h_i6j~;R#&rjS50W?c$hb4Eu2qHgXi}QVov%aY2;tdMrH{DCp}$BhE6n5; z$HybqSJgv>g^_f;w-n(dLV_A<%5c%bnZoV8MZUv@BSPq!5_R0|p)($XYG6?p2ViH( zN>xCr8NN0Xk(Y^bMI!}V*m|OJo)Hl;T(}usoPaKh??u-80x`m(&}2nyCUTJwDH=vB zF(MO99jkkxYchXh4;Nk@i6~9vZh@EGJ0^3<EJP*CldDQg@_{s2Q4k%rnp;R`z*CbI z!d`?oL&+9;u3;z_4i_#ZsxU%%!Wg<@Hn`xdLJ>Y(=&LP@W<z#m%i^_4QG>9#p|z~( za_i&yPfod?Jg>B6%XUg=2o7*>lJ;)<Z%82kHWl{x(qQP&j*z-@&w4$0N~&6EHKQwC z65W4Fe^{h%zPzL&Gy2Y9+jcja+kpJj9vPVk%^vNmf5++Zg=E8zK6*!2j{vVAyhio0 zQ@(Ovq65RUM7a?l<<kjO0muD=35mfK@A~RBF<m2eHQ;;sz^#ApF99aicj<*0nKkQ( z@EBDQRU}K9LF6s4iso69*z%hs)nai`Y^DtT9!`FzqDl)>iO?tSwBY1t(lGS+zqB)M z@>N`92nU+XfrJ~8j<e+qr%A-Be0UsNjwyjG*Fsfpb?;N4e)wt(Z}Ah&|55kmUrn43 z*!Rq2CYfwFK!C7_VNY1YCa8!*SPX~|HU&it5isrnt;MDNW+yD#sHkXB0|Ew$8rNc_ z8UiRHYTU7{Z9uft+BRBiv9;x$zVA8jZ_gj_Tqh^XoRj=8GfD3Ip6j|kh(vtasahV5 zk@NV9GmeJa&9GmS?o2Jmk*!MPDk4$seL?c$OnkH#!m5E-jy6O`DwmRiFmMG?Bd4Pj z#H-eFHK9ESDZW7}QWc<-m2&dI^`y0IqOi9{tao>;(^eKj**)Y$k$SBWR_)Uimo}ve z)w#>T^+fAoI$3{T!);QnE=*f2MI=~_bdprkqYW_!q?$=mAyQ(f5d#osQsGvJq>L)0 z1`Q9;te#S>v||${q8wIRifO9N<U}da464dA!y^3L5;>H_(R!HGa|~Zo3I7kd*q#0f zAP^!g7-LI|#?3@pBPGSM???8~7U#evdNP!+b>IReBDISQ$+T(aGy{${Wu%Pgb%cC` z+IS-<#?_^T(TFZ}?GRLv4z88mbHlVAB48N?m2hh|>Q1B>w9C0jj!>~&&aVW>rSY(r zlvE;Acuyir`3jznoLEgJYBzI5+H_RwAq19>s;n8Bk||P&Tp5YgQ~??xw<bcQ&JrJc zFbVh>&o7*hzx|>m1a<U__e<tzR~5n;g#^R>wrCGo$|h|zXj0|miO`y@LN&3wv&9{m zxMqz|8~d{d!dH|M)x-wP-(wo7UBj5J>Rc%g-m(o`DL$4ZrYsV{TW}-~pgekcI=6|u z22(>)O(I6#U{>c<YqR*uib4eX%DZ4lunc480+c+RW;I_^AR?E_HK~P~PA77bT)P%m z7fcZaf}{#g{uYxatw^oQEc|_W;kBO(4$;a5)r9?WR|uxQw@7*aiOQd&m@|1O1na3} zQ%d<@q6~5}sklZ(qS&wY37Du?u%@#7fPIJDFCD@Z0hq#pty*9r!nP^`)Hs`9KUmMt zChCH@nu;c+$Ed2TUd6S_dF8X3S}xD8=LG3UkH+d*Q!~8uiZx$=33yCGA;c{NZ_QLi zR;MS(m8+&j>MMUNe?uxx-|txV{%}Q+1?X*3Zkv0w6Q2EsaSuP}*~tF;*5Lqu>Zzj3 zU#xenm~(J<v?A4{I`O1u;!M10+ept({J)>}{2k_T<VjEC<(`kX6?sV)|GpyeZGaOr z1ubl+-m_+~eRq++-{1C1{L)z=L`oM<fn*tRb-dK`RO#V*VCHW5`9pK|_S?K2BtG5} z-*AavqQrmpt@<aWbg6`xQh&Zp!rLnGKP3sdA_)x~59$DDMmfzU3BNsFKPF+AfzPR{ zLSINCUPw^jS)l7PpWR@%xET^_mK&g%L#yULTIDtQEb)8L8=dg9uM&ipC2zb~5j~NZ zRkrzP@`OiW*}}lGg-6RWPL(aXQkHqUY;i}K`(#=60Y$~%W$p$rH@rOW-?F@{=eh67 zvff>E5nuGsgVxU3KX#Tc-|D^8)qUBO@{(W6SN>ZrcBm-+wQT9d=dL1!n-pZlgDkni zy}H6v=2QCbb2qWVS^UBcc<y0RxN~2ux%k{o4zk#*U7JA9_|={UaMQc;6&qK7y!FTB z2f!qw+JK_}FS4ETe?+zebS?;j5CoA3QC(peMi7JyBV<A-l{_N|MW`qtD)EYrV%+~8 z{}Y``BQ`LII~o<GQ5m%VG=tbmr%~yI7&JQOMcgsyGzK9ioyla*m@xzUPfi%dawO!0 zIsGS=vy-DUA(j)1#d2|ByApC^x&0@1HX(O6cQ>}XySs-6ar5wW_we-e^z!iZ^7QZ` z<P+}g>E-R^>Fw=3%gcL~x7Vy$vpC+fIJ3Mt9F7lXmXD8*udlD4kFTGfUqC=WpkF{> zU|>){;D5yS|DV@RaN7yRF9{|T$_wQMhX(UP2_<g|3keP*G+P)R78)KN9uXEE5gryn zC~Y%8Jc1t)&gb(Z`4N$kk<t9f=tzEabaYH~WDKE%{MeZ2*x1<FvuDQ<TCgadP|nsl zadC6!&Yd?me%`!!3G?PABqYqAKR+=salwKGNl8fpLOC0g=f@`t1j)(CDTMN5sf4n{ zX=!Ofp)fr?J%iBZzD0``WoBkBUc5LvJ6n{!SR@kV5E5_ACA8y4US3{)e*TgrOO`HO zT3A?ER8+KV*|O!!m#<i{qNJo`Wyy+_D_4pM)jlr$zn9l;Fc=0t5cc4fOXIDrt!-^> z?d|O+PMqlM?CkFDK6!Wg)TvXaPoF+_?%c(T7r*-It1DNojE;`Jc<}<A20)ZmDBcsA zRyA&IabBHuqz3zW<dE=8>tH=QdTlRCaTwgqNv`usKiihB-<aD~eB*5U&4c_^mi**% z9k)J@-~1?{|J;wakK!tt%gewK=RgA4o-P>>?)4X_VV;vey7!CJvyzh@@DRpHG;g0N zcqiQFSN@p+u{^3-?ww${#{Buw_2SDLpEztg3*Xr5yL6B2B&{iU^z{0^dq`DE<%(IK zo)o^`@$kl8|1AH%cL@fmPIu;SM<WGO5v5&ARUf8W<_=+(H*XuT@lEe=(yhb4q#I3R z*M9I!UGfU;ox1UCXkW<6+aIP<8gJE7YL4G~_WNYO^6||3+8rLhKE3+oH1!Aau5G`s zd(^!0j`!k2QLlcu`f<b$A3nU3TK@OLonzD6rlvZ7{9Z1VFZ8bF?K)vou6Zy)-uBmP zw^EN^+E1uATy!^4y^D2YV>KKtcU<RxKssK_?J$nlg<hN-ujgOmK5K}1Bz?Avv%PYa zd$zc6IjAzeE_GSVS~Ian7}z<nH}gMads<>8vO9mtn&<lqD>|Pa2-)89tX?z~F9PL; zu~O%Ne8Y>w>o5NF;&a)x|B&rxYav$gi_Ra9?tJ&t>iQCy0&y+gS=4$^!lAXYBu@Dq z?4<?~NNHTM_NVryimsnJnzz2}Y<D5%-F2H9U;o%??C5&g<-J{z=CdzzI(Nt;=$qGM z*G*PONz*P@OsCJ4n?bS@gD)qBLUK8ImWc|&hK<WWc;Cj14Hvw+-*=wh*R_U+=IV5s z7D?mq%S)3TU!2kv7grAU1WJ->qi%4HGXjnukPe47+uqzbwF?rNX9)yJop56H_zl0$ z><Tkw)`Z-`<Yt0{AkBCv8FA01gCr}IGf1V%KZL?GLvbH#;dek46ae(8Oy8DxtYtF3 z(_6kA`*gD0@BF9iEe6S!o?q_@gFb0@Ti4Xei0RLCIvsfWts^DmAbY;={a#b_BKL`? zZ$kPc?2#m(BLCU$5Cd0$BUD@Ka6-4b|Axob5i@mm9y;xdunO`Wue)Hy=d!}K>LN9R zxubVskDg|~jClEgDa~(8oJYDCyLtyHcyCh_=?>?>8A{AvIE;L<WVBMp))`N|eRclv zm2q#aSFY|<fMgFftQL);2QI6h9Q5g1f3BW0SReMnjO2OX{@1@dULUXmHAnitwXM1n z{b;~%##~!(vcv434ac+N-&^;Z<DU<myEXTh(fhX({?g}VhmL*7y_4|6(Dj6Gl6HH_ zPHm<MQ|7$_PG%^6PA=xCBPT1Fi_x&0N={nL_SfWZx7k&k^)7B{)xO~z3Hz~08|jhL zi|sFEwTve7;z84y)YFi250dZ|_?ZL)K{u%xoBk__{%MoN^AS!?G@sdBS@z8Bt?7Df zbL4I(83}7aYi3_8o$-lqmG>31*1IF=v-S8Y@1I55xt3D%?Sd`{=O8mP_mJ)>q|6)q zftm9MGzpE$k9`<z9Lgc%!$b5`zxAc=%|H50)+W&!tIRV;`Q!!CBp5ZYPy#R)IbopX zRa;mNV+fb+ixdd!W_Fns!Hou3Z6xUJHjO&~(Onm*xyeszQc7FkjXV8lBD0*;Y~IcB zRUZl;?F!M?>#YqP_gKjBRPx9kQIDCDfGa2o29VjqA_enr?@Kb2F@{EO;MWwDRSnA+ z?A14nn%k>+oTCgh(D>Cy)14HpQ8Tl#1E*w&9E<L2%kOtk5=;uF7$E)iw((2fjGT=9 zVj6c@MN-`G-J}DGrFZ<A+;+;$b%)=!9f1TbPB-qQkn7q@>N+!%{qw3G#w?8fqbO_n zM|nrCu}&=bV~xo9VP5O6=R0OU?ab-Cl)u)uz?d1fHcv74!HG9-jk&kFa!-DfpIrG- zm#Doful}$6G>H+|C{Lng0LqK^2sGucF9P%M{}0)IA%y;J`0<s${x~gXb`!(vQH#er zlWuXh#O>zjwYl%k=s#M|sE{p=in)1m!~QQS#+IG9z5U%e1M{SG;i7Nu9e#J-xcKDS zMRbUje*pF}zgnKN?B1>Ev@h~5TsYYg*!AuAf4%$C%seG~woJ+DJ&;Qi;p^9UE@w5z zT$*)r3FO2-Nt(FddiyyG)#{(#$_-h5`D7n6D)uC8#5JE951b#_ar<Y7Kfku`I=xe~ z{JV8p1?(bJ1WSC7kB>I2`u7M6?h)0JGH;e~Rsl3&Y0bLcv7^u0SaY05vZ(*-UdE9P zgbv7b?0nqm0+8Zfk%N{N05mH;aGm>|S#(5#POKMS9KST~@i_jd^HF=9i%1g$#D8^| z4YjjPl$1u>(T81T%p_8zW4{*t+AXIGO6%kD&098!2YCqNDSe0g@XuaByXOE39&SM% zTMk^Wn)k!(%kQUe9qZb3`q$+IV9JkGu7@#?yOh$=mKlAb)PSRUl$)@QX+yP6e8+}( zqpy2Sp(^^~7!>x{;CkB5r)2SIlF6~VHIuGxJ1gssMB13ce6^bnRMXgm|4>K{d!!G; zaGZ6x2@F;CX+*e+bzP17Y5PdwAI6=ocLOsjk{S}kO1CY*N51mXx~Nx5=RBgza;Lbi z(BR|RCxmC4BdPQ4g3qp6wSB>S)e0{Qr3)i_;GE~;W)<tg)E}&pN*XCE*twU_<^e=* z6<$SqQl*ZNm!kOtf*F@TP4=r!(h1;IZncKg!0-9>D`g<eutU)eNmQZC$MM;;M$VQx z*3GuOf6o7GTl>U^gt^I}*GUl+mXbqVQ{C@o6s7uw@2M-QZUWcw(?a+yw5nGY_hTrz ze^-t&Ye3=j0;};p`Wz``S=jeEnuy&uh&7;oFKwdSFB1eDKKPQUoV2KSW=#>WBbU+x z`+N1#a$os+JRVAEmze3Z-uAh-$im@M`iAtK<DNel2czOk>sK^LoXkX7s8b6gKU3)$ z@1_kFRMIl-X7=|&a)i^F`XH+(q%jPzs{87)+i)UvGsrBgtSgxic-l;=Eq7&9SuMmo zZ3IJx^&Lyg{JbuEUk{f@)@K_fo))VuT-U-}Yf!o#nF^RD4e;x8+bpjAzsnGKjIpUP z>4p8X>78r77tWpK;~7>n5VKRy*pTVVl8XVJnAv0~KCzWnYoI+bIb5~Tr6zi>nDIzX zek`Kz#T^E$@SS_`Z9Dy(nZDITH@5*NO%6Zv5pF;70Hbds7VB}!MFZ?5r(Oh@(fqJv z6JrRc-oP0r_zn{$ic<yU2P;)+V%*VJ74qp`0DPar+;3*|$!MoJWGYVk9;eGO#si!> zDvRjQqX*>)J52N^d|H>C{@AoJ+)CS)LaQ}Xzl;-GWaw!VrCU!MrKG=qNV{i4nynPV z`(n1y7vj8jKEp4_;b$w|IE_<JaF{P~hSlWIW~F_@PdKE9tY@pQ;tV~9I>I48$psh3 zIh?;%@#f3A?&{pPA1~RWg?1UJIG?m+E4-gWUTh}0h$%N^@Y5<%=zVyr9xdRI<7CKU z8(J<y4g=IU0M#4TxX8(SWu#&msgP5;(1yxw(9>M<em=azOqCLzfQ#ft4zkt)B#Wqx zHqs6bDzP!2^S3@xlAAbaHb5;AOCsgSTP?EBPQGoX#&Hlbi&P7s$yRi$9@@mA=5dgQ zJ<y(a`b_|=6;nd>MCc3MFC(l&a0VV7WTkAEBMBnpuC8kBUPvpVmgDs<GI-ZC7TTx` zl3L@maztc+GwkFVj51_nj$#yzm6C0MuQ!JA^c1-jZntiFS_Nwil;ij7il6M~BG9$i z)usZFA_nfa7XSEmr5>mJ9J|V%vf_at`#}}(V1Jgae4V>r#imBU-FbO+dKT3ldPWl! zbuDsRC&0t0Z6YM5A0X=^6>E4_$vTQ0+NuxyVGs=XJ?odosK*wNM~ZV-m95)bykR_x zW++*=H|u-B0je3~T9<gKO6PU}ifv&G@rrFY?Grt;^L^;k)<BvVScp^2LxI8<`-d+z zZ+u&KF$efFl^1Cv@nobqdWfqJ<eEv*SoV`~=*y2uansTx0cPlI-^NH0X%2p5<KUbC z8OhEo{pL*?5u@ojRPp?ewDKplE`(Fc6uB-JTC=3?H+9(C*}NdpG3N_`K{7b|2C$8z zUt48x!ANQw<RyX@a(FMwC2y}m3xUja5VR(0v%ToZ+<lN`FLV|J9}R8{l0kESKN>B9 z?jM3^HYgl87H4l9d4C-Lig)|H-<AWU`#3{lqCeMDnneiNKz+=iSs<_wW8ToCj{&Ac zPqW#{=W%8&jy}Nu1KQr@BkAwb;`odo_4Gud;8YJSwpF><NQ>oAq8)Z7A(3+tTts?E zg%Yf3E;4A26%H~Jc4TPbG){}NK^ZcF=|Y$2p*eh*BO_(tOSA2JTwOZzth91HlxS*+ zv%*{2;nOV2IT6XCgc|u>30P~St+7BvB^o`~iRkTfNoNm{x=fU<0KG&G#TwvH!sEzC z%2w-p43wJ~Q;yS`=F)F-sGCR8+a|iv&iM2qeMC$lY>R4~cH2z*8gnpP;iPX){kk@% zv}p6xAMhBTo`8Q!Hq%PPzzLkWi_c@&X&NhfQ_g%Orcm@WwVgf!NJ|W@y(04SiLk&W zV6L5>Euz=jX+37fFwjtbfN{r8eI#ZcvQobl)7k-Ilt%x=Ol#ybAILixeB=RvtUo5A z-<H#M0nCL4+NhY(p?A29qqpTurGXJYkN$`-AhiN&ti4(8@U<MZ*cm}A=9HFs45y9g z8L|4Xg>r^mtiMaRwe*ZU1NEwmbl85Og~J@+l(_)tGd-hG%pA3$$N0>Xa>kfphhf{? zE)l8GhAy<zf_|d+TPaiz(isl<>00JJGZJkePG$yC2Ha~yLap#QdB<;azap%ys|2fa zF{auKO%2l|VxS!(%=)Ht0J_)2aJx?RveT3%dK(8BFe9NN@G^%?laV6rD`H6CLK{7l z&zRsatvKbfm?As3wMNePT8v(@(w~dl<<lGnff2uIrT?U7N)3U<dU_3qVYVSx_@oOQ z<ctg*yi5<*qd%I6T}aR1!;L1!KKpj5oo<rB7tK(kjCxQ;>y^P0GxIw={jz~_kzc|w z0J}IuQ33Uc9z8B6%7$nQ0s1F=`b|6YE|A`6q2=0;ZauZ#PM@&RE79G*!063=O*%R~ zTLxXUQ}gtJ;Q+l{MjIB<Zvbcj1N|DOzSv5*(k&uGUE7Yq$kkuLN#v>LB%|oiWxhit zPIGCbKDJVS+5!{<u}WFn7L0xqfY0%nwR-dsv8*K~yo|sJE9#gQ9oI<<u+vOt`aV+< zF9;c$HZdA8hdUhfs+oCCMjItq&V1&G9?h-RmA_+J0kj)q9uiT<th6?a(r$peIgGIo zO9!y~7|t9@tJtm|xa`JI^G|(((?S8L3t;ZTX;u^6`(kw{ovPKN8jOC|N;z(4Mtxvh z#x!U6CHMDI`{mTbBJ`j^+a)IuN^?#eKo>VLtOm*z{f!>NB?mx1wVym=yYTJb^z(9r zs9BJUX#3)j7LKa$!<}yQ!1Y1!%Y&T>_|jy+m@Ffm;4>^3g=>nQBU455dn5U<x3<?s zf8_l~JNCU<62ReIJ0H!u-_l}%vWb7|CP=;vS}dmz?bs1%CiP9vM$X$vnEj~BOOkv$ zwATX8!S1onMZb5s=#YOez)X7n<Yw^Nk~lLI#3!Y!FwVgvBi9~39!;8KgMu*9Jiiii z{<`d4P~t5}J`9G7NToCH`ma60vq1@FDBPZYT2}d_8v5<hl4x6T+%ic1&9Wa6tMZ?! zld;ywuMU6H8b~a6Z?cixGb$>c9A2l4e2#!*tm%Gvbo1|bH>QSh^`sjI4w2!g+tBB6 z<|VcZfo?AXZK;O8{Y%@c4|acD{JZ<N-M5y%IaIbm$*bH86`IK9GSzy4;mZw!s!zV_ z53qi187%Agj4T5Z0F){QxY5}QMF3fJoeaPiag;p$=-~VP=vDysVDH@}uCFz$`K4?{ z<&%;_2-wvHWaG4j+Q<VlpFAuF@`x{L8gU|hzPYw(u|Dd4!M90=i<-|?41H}I=^TXm z2R)C_^fF+JVM{iLmd9VXRYv_0qb;;|^Gx)69CQ;#+RhPoi5bltYKs`yWM{Tw7rKCk zClX4lm9oV~+Nvj>pg{%zk(0+v^g@i*swXwtsWkv{3}5#oibS-@=>X<&E8J|NFSH@8 z1pLNM)rx5299jlW-6e-!_-sb6gss`lJ3DCG`0M`Re-b1Z<i4HSB_s9OX=mh&XBcs& zFa|hONj|CnKKz4>`N_12euz(dmJjvINPrkU0svB(!|(O<llU`C%(w(>l<Mhya)wnz zem#P$9wF6Q>BX4CD;e`H$KkO|MKMs%%PNOCj3c&sIlzofpa&LHf6Syj!RX;8tmmH> zLq}gly8XDzpB!kqyPMA_vC~g-#=pa9Jtp$k05W7E6IqU406b(v0Y2@C3~pmGjQl;l zWVFZ7q6L_T_1P|V`l}xLIXmNP0KF;>E(X9$GU{EFSz}<_voXH0GtZf8DI8jtoPOC( z@8MGc15K@GPW^a!{u+i<gj^IeGi*NBPQLPA`Q|DDh07LiE&=2Cbc>06*e=^NZQH0Z zz%>SQ!4SQdU=8<!M@;lJfygBT_4sUhC2`CRn>&G3Pn2k)0oWp^ACjR3dNfg<9leQi z0%O!HdQmB&ALJM?GwCFUmTRZA%isbVT>_w&0HXYZK03UG|ABho5as&DH`}lN`4s|1 z8s2Q#*ko{TV&GHf4wd|r@*7QtTsFYY?NO)ZgxyPBu|MjN=Ci};9Z{X`**9XJf)$@X zJVLr?poLn?dH1t8$p=>#E#H=1;`dux&&h8u2OQhE@^6A=zk2YyFZUPSc53D<4Eq!Q z_T-9hPyX*9Yda6KZ@=Gq^fV3jp8vsd$uTF_yUrP#dgqh=?cl}iBb}Q5=9}*~MVmI* zp5#J_7%7Hyz^wi!F}O6ycK5sTzwNVD_DnZ_b?4g$?SWLznl9On)A=-DPiU6X2@7U5 zLsS@Mxx}+Wb2_Q0gG*RRx5#IZiMl4q>JI3za~az1nUVUnO)M1KC>Hd!SZW)X5dog5 z`xM7hyedqs$Uw`Ws%tzRuH>&l>Y_p#oVGp_r(ugjqCP6LbJQU_3gf#0pEV8Q<GE$M zk!yv@lws3IBX9GrKsT50oUR=?zm;71<ez^LuR^=nqG8TTYc70Ug7JU^t=A>M-Dzit zxb~v~n<C}0|9kw}+Rq}xGxC!bov&XOwCeZV!5lJO-<flK`bE+5`<18D0^+J34Cn0u z53a5p;6~@S3r_JGN1p_*%5-rn;YrNOK%Mi26=t2wc+{&0+>QN@@P2Z+G!@yDzu)?H z{UgtnmxkXeF9uzAWW`FJ%E}I9zvH~{2<1vz_OBcerMjn7Yzy31W{nJRELHL*+*a;3 zsrH=??kRO&$1hFV9}FZ_xJFi;Y2RD4%#nl^8VbA9JU0zQE}Z%C14r1^m*gbB5&Z2U zMa~DFzk=q34|puxE$nd35P^7I$s<15BYh`0;EGi7C|<m_$QNqy_b=-eJiU9nGPYw* zD@6XwJ_yXxfeHm&u}#2OgI=<*mkpaWirBS|@buMna}NbH%@?)!pA=Q_QWz1r)(}P7 z+%dp4-6MeFm9_QBv$|~gA*CjNr?I`Euxd{QyOX0+?e}{pYS%AQcET>{f^=}7=$#zd zlmD0QxKn1xRM?)S72H%>;a|FPxBPhc$0CQ0b9D<hUHva{-iP#QI045;&U(^1*QF<O zLGj{^uk_arrtD28?_crA+)iB^KIY%N0(c$J6quhxzV$R-_>#N~t*omlZ&0WYmPO5J zYtG9xwQG6mOV@TwWqSsi%2F<M9LZe9>z5}t^V*%Ijh9;6|4`SH4zR@AI^43(Q`4~A zc#*t|;Gn~<t18Z<dW)-vCUq+@X2tZO-25}ooFf}rQk(@&Ts3<YQC;g1v-fbz%WVI# zYpndeRIO9lvQBnWRFxE|+j#x?<xN+oUtA`7;XKctrq$g>mF`t?jwZg%DDP)Cn*20= zg*s<?q==i`;J1-Iu4TWmkG*)Bi>)=%s)tlH9&h3$G<+Cusddh+PNuO209Y4jWm^u* zj&`<&W5c#_^1KIMto_niOcbT&Xt`j0EPevzMF59<YZ5j#X+E#)?dhtGFO*7lv3Kiy zYF?fJBxHvS?y5TXNumI>qoc52!+Rqv@oEGhqLq&F_obu&yJW68)~cAH=7>F_d#-0z z!15cqW+yR5=G&%a6utBKM81N=3In}IIIzg*dG)(c9;f);7|oW1aBoylMff5DKN_1a zpv}x|rp2)jG`zYNm#0%u3JO!cXy*HQ=R*Onuzdu|Ov`Pkzh$-nDw}Nnq6c}49ISf+ zDn!&!o!H}HPa1`2@^oF_k{6>ycoUrg;YI=N0IKk+;vh7enKt837j#OV#^}vh$lcq> z;yA*2J$;_xj-*qvadal!$ILKcGXepCY?C`_^+5<;iZXyC=cAbO*SMTsX!CQQ7bU1` z!x=Ginwz`1CwN{8Cy8xhd)0f)q3U&LX;MqGN59<fEx3!mYE?}8oLgR(DhV1N&@s0A zQk!6>$|V$2v8zmsih)w}6J3(aJHGn!ULRzO+~PP<q%A9Sa`^!taEPpulSTk60HD*i z_BEuLd_CH9{jqH#Qu)OA$HjUm?6$8a!6ZiIn2Kv~toJa0^k$KUz0=IlyhKtiOt#PL zl0z}Y3S_A+*=dGMwURSV#tVb6anrphxZlCVNu}<#-TtDH<B%r<XC5`H;&d&vD?>15 zFljv!O39+Bl<-$F)so)QO)l?)V+ZFhIs0<(@Q;>?LLVEteY8(S!QnYsJ{p<T;@B+& zX4oIrt;r<0UEo~zk8yNZi~71>mBDj9twhKJ5~sg<ho`Z*ppHc}tVYH+&)n%aM>1d_ zE<X&iGLk-935<K5FLXqAi_hl0ReD;h)129QUAbDxdMqdVNYB*AuSfyqQs=E|N7_2^ zaYrk@*e9wFkrt|0ji$8lwUNwKvT?Tub|sq|39oAKbDn!C<vXHCr*uT(aR<}H5esu= zx(pYK4URa~SL+NYQ_2T7efr1Gjx3Q#DB*)EIaYLgZ;MoRWYAG=B0Qu5cCtYg@ru(> zI-qcqOd_zf)S&|R@faeUUgHFY+ODj0QvjGC3B|kw>^b^<?50S>{a`5((bE2<tW*cu zAop#6cE&q7J=x~#F=j}K0;Vg8M%Hn1>(oH#Te;Htl_vd|91nH^yH<+?F41De)&Ub; zVDfbvmuth`0QD<kTHSh`5sxcpb}h0+xoQ9?3<m2<yp%3mbcn|=uzQ23)#(RAvbV5L z1#jV!|JH12Yo{vzz2a!z**RQuAccanZ0Hbh&2g>cu7vZx9_B#-cP+o6$lB+A4u^ws z6-bKkIA$Fp2Qid;V1F~^c>L=mQPQq7k;LQJ&_G;;BPn-4OzX3yy6DFmQU)yUnx3>d z+xO^Jw?WJsa*fZ?9J(<QBQ7}&GQ_W$c?KW$RVyg~7?yv!7Gmz@4yMf+(`2F+wq;bs z?<l2A7w}ijSai2PYHki%-UK;qGNcF^yX(sQeOX$qB|N{9l#4-md&%2|JcVnfCDG=F zqB3$`6H66S7WiLQ-Xj+Zp4T><e`Uq~<=he401O2IeN+*)uOok3AWvBL8SYAFH39|> zV7$AWTN}Sc!Yp0WaKC>TG@NMmjaitKdpN6caTelN`XjJ^-<vHM?&Ca1dUWV{;-8!L zn<Eb-UMl)x@BIDFuY>=09WBfZs!sVg^`okRp@RISpzD-8Fa@j^Z(IruM2|$Js(bT* z?8aMeukDHj;PYo$AKyFpY2?<3ZERiH_WshuNX_a`UX@3zd2lu7k8{^Q`Sqi#JIoKJ z|2_QWkDu5z3wGW+Xj^!3<^0$CukL)2w{K!-)2DCS7kpx#e@s~{yz+BoVfE;|_JB1n z|NZmJtDd8mOR{E6Tz+w3*0x`+2fY6E@s+901=AjL+U`C6AV6O%bY!*N{{8a5^RB55 zw~J<a1Kg{NTHJfU@Ob~<za<6O=MAX<o)Ic`O8Daog~w2@Pj&B<^AW~Z;ILDIYRF*T zcl^p_{Lb=Tr*8D}BJeWF$daP<fYB))bhTdUK`$@vLJ#ifyM}*NXRC{f54?H&s$Xcs zIoe)mXaOoz|GQ1I%nsIJb*v%9IV0*VMtCOG^yH;`m+A_2D$_I2y_e`;oR@2amk71f zT{cCJRhMUjP$L*~UgylmvxdkqTN1D#Fr!Q1E=E@-(b9!#FB9@H<QUpm%fdBjV(`x~ zC|9OfxEXZlQ4q!yqDQTRs~9|U+0#(#g@fcKg}YJiF-3E=wq0AtAWZ<?Vz5pQM4HGF zc5Nv?R2r|=jvgY~jx*%iA|rUdT2uEoJPQYN<>X8ZDL26BGIF6Ete2`&;s?E|6Z|Kx zneFq>=gucLsS8m}$tZc96wa}cbDA{khmaEncsqxj&Y`RwQY|A`@1s5_n=HdmN>S}1 z8^MWIm2xN<Mn!QvSYXqNWGGswT4z@V%C7g~is_{?^6(ptJHc5sYEnkEIn^X-AsI)t zRR*;w9$L?)WC_Wesx@hPvKa5DH9@LZggvb>7bDL?JM)aNbO@=utc?}c1r=)70cmTi zkz5)1u8?f>Cx@ci66`{m8Ok$}lke|!pO7!b;CWL>1xK@T3MnwwdveGXdUDftO<cY_ zMXCvwDvQ`qq<+^59eKG?nMGI+&D}IRD7L}dhqY<;;f?v3`_3kww<MBBNgHI>6)ng{ zpr&LJ5fJhISC_<1;JhJChFr55r4)>|&?b>2dDn*cnq?fMz=q^<kf56yPj-zA)m~o( z6aeZ#Oj{z4oJR5Co9POsBRL$<`bQ&63MuQSG+(6O=)bE@=PFhT)g>ZrrCA%qIh=uM z@=?u7GxT>S;%ZeB!0DAJMLMO<w?W>8Xm}H{kc+G=B+Z*d!o|@Gbp&v^X2Yne$fn_O zkWvo3Zc4jUt}dNap94SyH^xno*W>W7P0BXx!m?4#D+$8R12Q-WqDIhUBwVLS6lw~^ zniYKYY9)XV!Nu;#SCdx;+ZJ^6T>jY;M5{>^Lj;!=iQ#CLjA}E{&O$u(P?M%yt|nHz z7o+429CgulO_WrV$EjI|Yf>iFS=HJNvOOQk)J1mkV$5Mahf*etpI)omcgTiF0d;O+ zO*UV%&VVEvv|^5W9h;mY*UIE@jaVMvq|L&T3#Z_ZL(@<$Nopf67HQ6Lku5`NULiSD zre4>iNinKJ4?`QKoD0}Q$U;NRJQtJ`j%KZxOL}NhE$tyEH)+<%;dH%rDViDDLtZ6S zXX+Q9GqylBVoxb^gqqc;#+eV0?29YnVToLu)1v(%UE8sRoL`-cN|j}1a*j=%u2-Kn z-L2fv=k?Ku<K!hznZjKMvUCb(z0#`*Wc4UItmxmRpqm(UH7X_DIu9J==RuEa35ysw z%dWVgXk+Q2&Z(t5k&;ynu`ko6YcCjivR+*($iq@NdL_%Q@asvb7nw49L6$yf$4rQ0 z8>nMLJV5DWT>8-I$wFsAs7XWrNMWoWr2)#dZxw-)S9ud4$9_BrJEHrV=2}fmmO$6Z z8Trjnp&3~cug^$OvYOy!LkQjj?)d{0)`1SaiXb8AstY=@ND(N9?%rKmrTO++vE{?Q zT9_|C5Z?lG<>664(>$*L_oSnKy)54(rx>}H(kE=$XKg_7fKQT(f6J8>Nv1+tE8x37 zq*&rn_oB4d$C_}+PS8z!!uJxbRRGbMb$xM*=cr0BM0)SuN*ndYtCbon$Hl3I(^?lW zhgb%ZPkVLc^c+bHfSm##Tpa?{b3<Y8csMU!@k55j-PGzC4~NHl;YzvF8$;Gh-*6A* z$jlb@q$+TdIHchGmX=?_Jh0Jl98<rmzvO}5WC`U?!(g7d+vl&REpov4`swAb>*O2G z|F+-xOix`2z1~@(a3A$S;(<uH(z>5IYmzie4`&Vi&@lSLKVK`-d%$Ef)H>!%#=&_q z#UdL-27sybI%k_QVF=_|Rq>U+5y3NWU-Aw$k=XQ-u?>mi`x`#gH?OuK_!J`Ms)NOZ z8CSU>9`Tl`;{bR=kCuSNq{V}gQ*cC&cce|Rh<lX4ASa5y^z2c_$>q~NLn<d5QZ}Rx z(vw4VATL9af~lRYs-qm&T7=wUtDmz+yJiTU*8}sU>Lo%jzzl~<m1#JfsQ_Ynh_AFV z&Zzb>>R38Nio?r{n)yO7Ws($p7)<JcIk+mLNx4*{O_3>*t*R`eCb`h{u#;9`AldSv z#db;h<S|pIVo{UY8CT^SMu&U|S2DcBrd(P=o^PmSO=>F5`!^fa2~+Ldv#Jz5Ik#H1 z+C)C%MZtx%SxYiGfz2OQ0k~mr&?o{-J}v42m*{KqM@dy|Bx#gf!BtlZYedy?#gj<P zC{hw%vzn{kj3YQkDY&Uh6U&KSwCP#Wei9#8u2(*ikkgGJ^H9nbzB+$M)t`gRX9xc9 zQnf~`U1T7aVn|9gnPWqiW7;LvT5+|~RIS<|LLS28d|fT8N%P96DdUs#rpQ&es-{UP z<!gWQswp-g0iVMwo76dC@@nE3CXw=NfRcmEl53uhtMzT_4Q$F>v4$rj5;9O-yrOVY zQ_2<2ZGx9qYZG)8nN3Le=-I@kiz`Qw<$UcD8DTTj<TpW!n~(_Z>di0GE`^mme3ny= zljc>wDETU%HHttqvP7nq3d!l>8mUb!jz@~w<k@A~N|PoQC9fU=B|4Rp9*PtL9MP-? zc4*pLrcJbI7GY$eSyPcuSu;dhGDMocO_Ly02!y%yBA{QO@){j+Zh|VRNfM!&2q~l( zqD~BH5+_N^`MGVY<U72eg2Hnvu$uB7WsMP9&ekXwQNnW&4jaiaLO}(Zs6yRp63pvS zuH=%I3*q9PtP-halZYH4MTVXn;29EJO-L?V8)Et*57m@Sl8TjIG44$Wnh=RW{rVy@ z7ZtQkmJXF9-Z;Q`^*J?{XqJ(~6;_9}HkkNXallmKNjP$plx!vC#owO$iDvJZI)P2j znX1eK6nk@?r3iu0Nf^c8aw9C%5l4$uI;G}~YL>(+|58KK0x9AU53RH-j@eh$%jM1r zz_kg^?0cDksR@jD0!A89$pvg}0$(HM9MiTSc`|jd432EltY8<QQ~4{6%4|E5VN(=g z2=Sr095|A%{^lbc5)0?*v>8HmsZ5<Ps#(;dER-YOLvRM?MV`6r5DtsENIIKbXjLs6 z(ww}Q@GuEX#z-k#^@>TgXODUXI(BFC>!B-G`^J>?WlrXT7W|voGAI8oAwkDeJNvFU zAq<q<O9&q~K;BQGL^R6|&L33`lyVkO=)GST@7pd6r@brM>$hVAl)(wKrzX{NR=7s^ z4gMm2`871`Y+>ZK$~Jv%GPzHGzHMuj=Jin1R<E3DSx#S!N5Y`-?yh4~`jriJH4XJ{ z@Aoa-_QCi4b^iOtkKZ3$d3;lXo4Drv;V-wD_q^w{y#M^i_ecLc&`jBT<j?mlLE8uU ziPI3!62~)7`t=nq_;ua<eG(tn{Dc(cUw2%pzi_i0`T26!j9#adzAGeiYt8yC;qOgV z=)CWkPUNv5XvNbDSN%jvXDRgzTX~wjLS^;SW%~p}Aq%>Wdp8ChoQHDa>o+U_19In( z4GFu9OSLV!w4pWc|GspnM^t^a-v=w=^qk>zE50`^Ejr)q5wGx(^%56k-2laGiqcP( zFcq-FGj_*;>EIfnW|MtsLp(Gcj;&oTlzYlvd2v-A4Jw-tI7dv8OVB4F*h^`X+Fdkj z7RH;0YGZK)Pxj4}LRmDa_S0{ik0W(rd7PQN+<qjaiHOON7aGAx8OW*5#z&EF_9*>~ zpmz_*YeF*Pm05sp&Atq|ji2(c(LK+=>J~k735dM>wny04PNq08zQ@0Ko_gp))Ul2E zy7th!wKU8r>{%?$<80K0*00?UWX|AK7^`Z3emH^FHwbE+!q&d!-fPP^7`5T$Tiyd> z?upzLGzgJ*FZ&X*MOnDI;2S&hxu2i0>{)$vXN*E4crqvB@KC4k^IK0CDE0fs9UrL= zpAlGcAB+Z^JiwpcWU08I+AsZlHh$&PHBKMj!gShhYrf5Z-}!P$Znyj9f%?=j>AAg? z^om6*zDRj|D&Vh&i|+TVk!MMLKT;-ZVjmBejaO{QK*$nv`sXPdJUjD$s5&D&b^UM` zYoFIG;r`>6Q=bO}w>8B+&p*5FUYlIrPVq1$Upm}8<oHE;ZBB7U{x82xFOY+@c#a}% zzaCmj-T1m7$E8`G>FmYbBUsJgNEW3^tWog1?;Fq3=MEcvQS4bHem!d41h6Qo(VsNn za;>_wA#xj_(nJL4&hCyap0eDccCjr<Nf;ivi000-F638E@##^A;C_;8Uw7#~PVc~( zMbx&YeYZTOui`3Y@b-N1_3*qhG6bI-^~nf0XWipSYVRE*g{w!RZpE3!17`0F136&8 z-VrnH)AKTm_qL0TEp?F>vHRB@FHJf!0;F%p2bl>YZ(wxcfQZxCet3IuSEmC4DXAL= zHPo~M@$lRy?^{z=6JUnS%n|*n>!FWXdvC^_DRWu~xg2oJ0O!DdyVxg-lc^z(#kqCt zPP=sx|C4y<29B}u$@SP>-1k)9BWvEK1<-&odQAC%V3&Va;qe<hX>-*;MDN>{Onz<C zc!kehVQXgmlQX=bxV|k!zh-e6oaAGbMhz3KoW4vROJLXfFs95Svff6|MKStj!(*Rm z>xhLKb9vM;Gi))?&)~EP{f4n)Kp!y=F&KjHrh0yI{_fICUlq8X@p!JJC!G=LML`2H z0W-QSCYi?Rkqc;7%a<fkd6lA^qG<clnKVuVMZlbRs)v$zI2J4OdX=<Sv=qFqe99Tn z7cm^Xhd`R<1V(xq<X@D-i0&~3mM&Gvp#KSOnIT$0gIoWE`w{zcYV-qO_T&1vJ&U6H z^2eYTCpKdw+Qg9(@R`FB+hE92(XJSKAAP~jyo`t=F0O~%2IU|IoCrsQ3$RaCV_eaE zl6Ccgoa7@pD-;j|7rVZ{L__+1d-lbm{G#={BNAmu&YdKP;(xIFk7;v&0oe24VELo> zhd(|r%?w!j@^WzzOQZ}6RSV#q-~T@H=YstWr*XjFn;dQIJI?;C`o=yNkLrtwwqAt; z*=Po{M(gtB95CFF@*>#U8>=|IjUfc!3>mG!U<PQ`n}57ps`xA5NA;u4-xoP?uE75F zLPj<8%4^SFAKyKsAPyW<g;N&e3YTN}cRV6&PU7O!4B$5S>V!N-(&Ai*6KwKG)vLvf zow?N{5{s|NFmRl^j0$Kcm&JPXoA%!27AGHKo&t=cn8@GZccbv{NE?6+eLvM$edTPi zQ_c2H+(#B`VeUQKDE!%WFLBh6!dT_{IC>G}|C%wqxJ~Y4G=d&`L1h%2?EZjc;rYM* zoMw_cp*Kjp!}?lTjD*%+*w0FHq|K5FoU++S@J0@~ptyx`qDOG5(Lh_M>th{b7a$#a zW;sXce$H-TWhPPn<(si#KH}f(SReJa)Gc~)U^ZtASzplV=rWYVjp`#{M3&TZ)?^n^ zDW$|FiMwCl&)8|FuF@+h$9qzU>KD4VFp0H}{el@2S?iT4a3<CjonCQj^Ba?>ZQOy- zPw%3<VhO9jkP_4@qUL3m&S<Mn_HGl`%!Yi^U9f(~-FC9D(L&d7G(Htz?fiz}#*%;5 zc8PupE;ySF9&1YZC)fz2$4`^oJ13FQG=*}7$;>{%Nqal{?5@pTK0ELpatIMC|H$6z zIw4KrTl*r*&Eqc5xs;F&MMDnznbW$aw7Cs?oY0Y0RzIMPYJRP~ZRfZbl&3{hwJ^36 zKO=KQcnAOjnNkQqL{R8XGkud+D{B;o18Al4Y@;u`tNL2p&XzioOzd{7S`|@px84g_ z$U0{p4A(g_aF)O&bn+f^Ytru3Q$T#4kUZy`pH3Gwk2~MAr-sP()FnKyxLKy)$co7N zWfQ(`cd%<Ajepmdvd3NK`XOl?5mn3}x%cWc!3TU+mJ0i^3#1TjbSURcpspK98I1j2 z24#F_-Zo8;Sp(A)^pXedGrqx8QIfuf$pHD1-}HiayUldOtHtYye1NsK5|HSgxwH<! zK(JzWncBi?lBPxlI#M=Nt5_ctcvu$LP=dF*>}Wa)4FqV5M}6F^03|H&ggldR-0@H$ zIiQ0>mBy4Z+vR|d!I7RdVsRLkyq;?+)s>Y=Dw_2uPnPsFHu;%Hmtla&rJ<!_ABUSw z?s4Ku(k>z7^~x|1Vsfm>#Z(U6m^yfSWnKJ$t81GLrZ`kSU6C-?wU46-)8D195<+ZC zyal5tF)IO;+d1K2c$*wrCOq!Q^4+UF9=5?KYYOrH)ibCnX;GG)2`#lv3%pEbYM!0L zI^e6;2VO%88rq^`fs{0d*EGVOJ%eUc20P_wqv9u=k5_lHO{SV6nZlt9NJ&0wr==Ja z^sVuJpBrTM#F(TR<-%0IEbMDm8RW8%7$pvHXv;^(2)ws^W?^Yf2!Vnx;As5)$97do z1=yKtlE<<niohgcE`1@G<#dKvMo`dOjH%w-J@v`5K31(PnAP@^CR-+;c5uF&`D-<j z=OvjT8X|cNh-0&MTIl5j?+R7WA}2wYeM8AShcU<|RA9SpN`GOcCgD2+ya{;H@nzgE zea_yYg>$@t!&@8wip2eX-ZAm_-j9-h-czanTV?xWI$>41gW<EfUr0ZMI9FRTcAtJL z$lU$s+dqZ-;j^#Pd%ySiUAkaD5VV6kQ2NhNQT^hXIT1&?B~_N7#9`-^5nH<dnc*S= zB74WF%_nUCW@INK)o=DZ`0`(;&t_bCwc@H$KdXGKKf8K~PvYyW&2?X))qP;bop1AO zW@llm`i;Zco!Ez2Gadn7PQJ&f{V}ut{O*Up=4fnZ?l^W1`_&$U!fki;v&MPf=RMf1 zYQsNj#F^X~=m>yvlei-|B7=OJ@u&faWK~9f*!{43<l{Y*Z&_Jh%@(Fr>4XEm>q#tI zR)+XC=Lr6h9H4(7lgKTY!<anZ^M3QJJlq_FO$&Ua%CHoYn;BxY&LAbE1(=od0Tnxw z<j<C~M<EgbMwB_gX65VwB}b@=XjDW$fG|wO=k|p^5HK@IaXJC=K*^d+iWwEq)DUMP zgK4wGu$93g)pD%GH{91RN<;F#<HDVh#|47Ks@Mi7@;oWfpp5EP{N6nfEwebo$uzFq zPX+<iV3<EJ<CWkoK;g5Y-dBC$QYD`tTiXSEywCZSg$XD7ytPnAERL^~@zVZm`>om$ zi1R=|aJ;=4i~X|vVxw9e*QWX>Y9Lcej9MArtqL?kb26c6-0Z(IIbuY9bNyIswSwPB znmJ;biwRCKru$>JxMpI4sIp`)pg*3`JU2!Vg{!zRg1IIEx0)33!Kb_Os1sKeBejIa zD1I(Do?6ldC63=K^ZRQMzyJ+P*2jqH`xH(6cbm;o*T*EN4tCuAe4AS@h#40}h@hv{ zAZ7sakC<6PMQV2+#wGd}`Uub~wK&OzkrWj#_-m%Ztyw<fJTomTpdjO0MdPf6vxi>0 z=>Ov5@2boH;^8k^N~TQSQ!$QvGLxvi*+pE(shzFAJUI$BTW1_GGqAzp!>MnpR|d|R z;qvf@9O0d!e8<1nKVKQ8`R4`=EWkP$;)2A$g5rSj&f4xN+&#fFM;;LLJf}!^$76JQ zv3<?JQf;=g4Eh}2^ADQpLgXI@b`?2jyk!E07;<CWT^fi}MHZg{43#NZjb>J6pQBFT zf}5FQi=lW17XNU@kpP&ha2s6=5m>o|&sJ7s|NB}lJqrX)eHU;jU~0<?zxQVE5!}Z* z3r+%PVvA!VPNa)uC8BEWkB$M?Uw%C!a4_KKme1(%fo1=$&J(_Pov-jenjKI~3bNnf zDC9E-lJYO%aW0k@sM4!W@Zouqw*mJu^f9bSv)bf-Y5_83_L-8?QOE>dXBeTG34PIe zi=z-++If?e+0U&8Lo>l`-z3onh}?@s+&ma0>_47L3eQjC=TBRx1}JKvk2R6R=!L4L z0ADUhN0mNoC>l<d{R+;sTYMhK>Eb@B0e5c(Mqt$pE9lk+@N@zyuJAU=S%8K49l(i6 zqK)=B=gYbN#C9lbe=1XY;>IDRQzjI}fp})<vlqjT0EBV-yn#OAEv&ajb^<sfq0iBN zAInej-dW}a5Cp1V0zvGz-a~$|D-WH#hZ(yw6|);4ht8Xucay>=`$F;|o>&!wJ?66n z1hts}$<Jo1c%v!7>-%H9pddC0wprrdf}wg+bpG`u_vC=;q&cr3H-2(Vuj4kWAVJ+6 z)7uxYzCUKNk8dDx5^h+r>3xx23h0%^gK^hCMmba8A3M>9OOiqp`ltiS4b2t;c^~Da zgm6XVfYL`qiV<6gGll*gpsa<W2u87#6qf+Hij=vB`vde)e4~I{O!D8UjKdd&Fp`k( z%prPBRj+_&R<=qM-1W&pZI+nKWcQRi%n3_4TM*7j4#P>YuLNAUKgb~PJ#Pt0QN=VU zqe4}|hNa>0q}VAzSg|kG(={57bbnRX?SWuAK}0^_F|y(<0EVX|M-HPAlS!wZC}zB} zc-k#NQbALtg$MT&UddK=G84B%tCi6^NfBEfQaUW>zfsV20-qPdSTh+N5%_L_E;LVD zW?NN+XDeM#nfKf`aLS+80HIAv&Ig|uR1iL)aGFwjzk(u+{h?+kI8)(cv#<zQbFqL( zrLYVDEgz)lm9bVquv!(Jso>}#kDa91Qo`fZAHfmu4VH+Vsz`$(c;|KI05l>1F#qKE z4@##8P>iErP>dj?j0<OiSFR|+`~_Rx1)*=D9f=#F3{Z$2U+&e%DptjfSi(8PORw_X zCrPT*FT6fmrcC9bs+o*cb*%{Bx<A-#Szndphbp6EpukKp2!%LoGYeCNO@h7?NlX4& z66mkuyal7wf|3=AC~m)_^e69T!M+#6%rXHLP{zEPR{BpU{QU)df0D1&5{p@i-u6x3 z>yy0da|i+NUjl*|$?grx=q-YPl%g;>X*OyJpHi|-5PzaC99Fr-^ab_cOudDPD%mo@ zg1Z8DB3m+`;KIaE6pGpc`J?^*qkR$00tchz258|9n5Rtm%M!~qqXladoW2J77biJX z3BJ@>__(q>-QsN*@Pyi~Kxi$lT(<)15L@!+D}pm8NI$$0HEvMm_x*+qmI$ms<h`ho ziRr25@blrw>^s28qti_@oaS4LaL@nwZ~lJ$z2DDdN4ZgHmC9JV>Fq}|0M~PGnfIb+ zo%^!@^nZW{@aw?N&wx{(y&ag|95pNY@BK4ko<)VPYkTr8O45<@wpm2uom*Y_*@k7_ zuVU|DiaTKb|3lQBg*9=u{{x>alVy^?kOT;eI*~0bYFG`Tb`nqmB8E*+5fem=xCOL` zTRT|^s}WIwqD>HyTD4KpVx^h@Dk^HM)?#aI0%%dGMPF;F^?muz@92Nxfd^ifSCVJB zpZorNi=OUTw(@vRQ0)G_volJ9J)(arDBE*<FXgxArT6}50;j!+jz6(xS3{Sq@y?3w zrO}Lz&n14j&~`awK4n}tvBG`j@PF36jLMyOo0W~?)$GQLy#hcS+D|OwCgCei;Jeb` z@pW!p8o?kCGVz9~)G&%PvmEvh7!YFH1a<?V6Pjs7y%G89!0haTXLeuzUO%&DN9|Hi z8xffZ{pGGC#A@R=+CA|@v+xN#Dh}z_@MJ7F1E%(ip%?=5tE7?Gex{K?273KE_x&Ze zkKtc|$Lc86)Z!Hd4Sz2c>+&1^DE)!ZBj)Gxepi=6*7Yyq?+raUk^6lAq;c7q9ynAg z-ui4XG)9=7bv%9RHS#Cdn9RiRMtiiVF9eTf|ET#p4KEjHdGg-qhi+t}JqjfSqJ8^k z5=EoxbMyMr%AR@-Y92SDg86-1UY~GO@|l9<&h)4$N(>qGCn;Xc6-A%Z3$?!o&* zH10@WM0W4oCStU7YlU@(48`~p8vR9Ls7NwT&=;7LC{&66+(l3|+QM74>II2-51GLK zNt}#?q;2ybBF=2bLWc-&Pj867I@F=zs-Aizkwh{gGTs{)Nc2WD(MO1b?es66Oij*J zX_m%Fx@5hp=aECrM6O&C5l9T5l!S158*{0oeB!>fk~u}hpa^Z8O!DcwxSW^UG~^v` zcv$fKC-IxK)Anei110MRQ6ZWbHDAo4CH^4<yc!cl`SxhCmNyw0F)D#RN;a4DFTI~Z zY~;}9Yv;*(h4SPE6b+S<Vx$^E1z9!UJ_iK=Q52x;jVaO~fqhXXNtB3mpcG$gwAVgT z$o<67cai|1Hr~Hi=pgu#`);4Qev^<q9bOyUMVvFPp3_7Mv}yQq-C|S{hmsihP?^d; zRnY6Uj;J4#2~fi9G|3z$39(7StQww_IESV^j}O>&P36wHA}Qb77pD@x6A&WDH9fk- z7*(H0Mw(lj`(+dw)-DV(jqKb&nzi|ObJnq6k|uuWj4ynP#VF}Q<ri}rhghBzu1zCo ze*=30-b02%E%@H~RZM<jMRzbfdEkSpJI*1V(@%^bYo}oa#DTwp`X!;FK97g)5RWw5 zpBVA6myeg@k=_WPFB<K`w~wf<yW!--x@FAp@!mO|n)m_jv>{2jKk;GauW_}#6-`@( zC=t2x^W1(dUrC&8Cj2$p8=pr)gxY{V@u+v=9P-jX1UCLhqVF%7Ipf4A)!-ZzarjGO zU|<T7Cz%u28^M*_-_|$VU%dYwF|K_oA|byoN~DdFY3FtlQv|j^nl|1?8-`qp@@E9= zcJ$31Hdc$%56##b@ElfYf@26?fO^`)VkSV`@#}oAM#AouIedrR)1Tl?!++8ePk+Ey zO5D9%Iz!g0JOTV%Lpb5E``PNJ(KHBG!`KrRgpbVO_#HPW_!Pl=55DJl1P+Pm&ac>G z7p6;lVI!d=+J<igXyY5g&HHsBhx^lfh}Z762lykJfd|q-I5ZiKCzc({Y-W3gsnkhS z)`_HL$g^g?AcJZ2%#S&@?b#2WLG{3|KoPB`F*G?<)d>geKN^LenP0kHX^?pvXm7?y zDa%?#8?DlFTH;h7gw`8I_Xl3jX!AqIA7b5yHm~}2tLyr~gu`1_U*7TN`Hx?Jt7%Nk zk^%7iCLs`tyj?C-nTa}x=|7`6r{+hd33d~ji^30E$aS7Y2Af)}xi=?E1=1t!1X{h1 zu+vt^owc%Xc8CyOf9P~ZX#U#eSiE{1f~F_RCRV)v87ki+iu+Y$e|7zMxOJVdr&Ryq zX>ua2CUx%^g-i({YxaKp$Mxt)xbfHSz2%m%eIce9m;blq<MA8+jz|9cKFnbwd8Eng z;IAhEC=m!x>+NHc3FJTBM4M;9+rNH&=Es*McVaJ2-#BXldD>dpHP02B?qBm()b9U= z8qjDGLhJs2WV@RAHpq9G_08gbU0UYNpyo|K+zk1>%mIg{3d@B4mch*1vo4MQaQoZ# z);4K4EAj2^==*6|cVa!6(ZZ;+Ne9rlHLVBkCcMdaERDL|^XG!^>d$k|jH8=m3;*pQ z-R%2T*2K`6TRB~`Bz<3mU-RPs`n7If?-z6KEfb&KxJ)!BTf&x(kByvvQ}E#4<v%)X z>sX|w+qLS!f?+3()D8DxY>!zMPG-9DG;_`DTl)GNZhyTt<QC?oUwnZS+T2nG*E$V8 z?c12&8^c6x8h?Or`n!>ygMVQ2Tk;r}-*BJJ{&mEp&5bAe4D>VLiQO+A4Ve<XSA&65 zH%W|`Fp;=1CC|3SCgZz(njP-`wHzuwwZF(GeT!0aAfTgL7n(Xgpl*_z1-b*i@0{&W z=t7U&&a_@jAh!s{%goX|;458HubNz)e#=PUp`was2Oy?plqE<vuVv@tnU8T2Dh71i zQbi`Xp9{N^Y89;>?ew$`Wg$DoH(g%0NuCneybP<*a^|&k7D0%#{-*Cdn53>xEi=EM z1<i{bWg-0o{QdI{()I?QlTLDVm>`}QS+k~D116DE?4jbAcnLGTL#AQRF_?93f|V;q zV1?+W%d~P!XJJD~p(CKusJ^kSFd#G=fK&4ZI=nM$`8T|?Yp0s^2TObG{jKsqdWTm= z<5!@k@~+R~PKbTKcwc&3N-$S-SKWWscTZ$x!)jTIL7)B(aKb0lUj?<SQJrO=q7ljf zY7nk0tt(BlukS>!anI~$=DaKPE~G7vKU4}8jSsV|FzDN9sahcI;~haLa|-yiDntuA zny!Zyzo``=2JkxXx^JVnKHnkn?6K;n6)39zudZ|xF$7e2Kry_v{#~jR5N`pDHS&F} zlhep2&CE5nHt*BeqVTr;v}9QTH?e8aOjul76j%tgn|g%<XKMm@z0_jp>9l(>_<hev zsH81&Q>hIrWFx*7!L{jtxw?$31y6QPY4EN`D0_4!7%^#x%Y4(|7q}KWg7<acy@kp# zMGV}nnZ<>fQW}Y2pVTqr1V-|ZhI`d{T~w?FH}>FZs%B(?3U8i}_j>OYtrZ}a>R`0b z@092o-@v9uHrl+Z%!%Q?8Bl@0i+pQ{5?+7@oPTWN-Uaf(Ol)CV(THz{b5TfnBqK-I z=jAj{3ktJWt-;6s@7u12B;CN91vG5je~a$05%BA$m-!tST%1u=WRt*GCl_%t#Za29 z(90wx3*RAin~XE5_$c1=j1NJfDT=h^n%?If6BIAFjlR>WokbQ`h6<dtZ{Tb64=OU( z2Gc6#1o9N1U?jp2xmBr0o;oTYT>HNwhJ=qy7*@l?hEvAA**LF}+0_O$+p2;MrBw&u zVej82DO<vv+7*+%Fy_=uGr%>Ax5GJk0KEuNWr^R}8Kt6r7Efk~e(v%-R?!!pX(9Kw zqny(wB2s*xDt6A~?Z&aoGbogic9!YhqW69e)GTO4E!&6mp$=2^vL~n|*KC;8ZlbNk ziwNHUN&eX`W9-91FHE^8^rR44Gp>fOd@l|#m@;3KZ8)AY^TCoe#4lbARm(nPbhb4e zm`35DgiR~zHxxc-NnNnm(somZ4IXR#uj(h@0799y2km@@0#?s~G$pcjs`bLqt9g$% z+^eXGK9c<ARrC+@P{@Bj@d0@()*4#hMfq5;a`j?*6{;>{nw}2%1MyVk&+U?9t=o<$ zWeqK_Yu0xCaLAW_Sq=${Y&wBk6FrH3S$u5Qcwx7w!}fK&d)p*qDA0Rn0uTU8$4Jlq zg;(4f31~cc`9Dq1lWvM0i|zDt+IDEr299u2lS+_zf^QyQ^VTqF6%GOKUVO5m<!oI^ zTAPpmL+;AeFWbXZmTCVo1HGdrJUYZx_jvQN4xD_rL<TVALu$?~5g9pY0uq=c&t==i zVI^-2E60bSM#L};@nEK*3a=C0{WoDR<!uz<+R-F%AyJn%)g_r#x08+>#Zjq*V%lD* zx=4~yY}xetP3W0AEWMOu!uRXh=tE|Dss0YQGSUQ4rimu@t8%fxQ1qb%=_O@~G+?7t zcj<-yR__-XlAXm2+9PXi@TAN?zTz#jY(Mj-`X4;*3Ht>d3g}-Uz&@g~&pyOAWNixY z(iGq3I2>b^yb({Cu`jv|tCsLEj>AN5^2F%N@yzvy7$va8QN6?|;q9$hB*^=nvGk#n zGFM~|LG}|1of2lHY%xF21Bx`dye|urgt|z2nW_&yh#HWnQd;`E!fBT}d;N4C<B$6Z z@KX3)NYnkQFOIor7r*L{omt;Rh9y&+5M@$SafWe?iOBv9HuS3%#??YC=V#<bxR|J4 zFr=V(@9Lec%+T_?h|t@MAFG#t2tNGt{rI`G=h3E8R#0{|LE{J)8tu!sVrzMQPI6=k zJVxTSvG>aKf#n``8<oTNgOH?%L6<({2IhMK>xIkgSRxVO+{LFRx#ns~h1%z#{CWrz zfA$$1R^kJCRT&DZSI<oEUs4T-!Cn(3>*bjy76NJajmwpPdRAhK{OeULyusUTM9}Y> zZNb0o?ooVjHktOB+BZ-gE;4)h+Pxao49M&u#hc^_KhL&5VLRDm3sJ`BkomkGm#>?h zCnT_o70}c;;=NMLNmH;3F`0nii}8n0CoqO_@$QNO#TwoCTg)-LsCL=-o%lV7cbM7p zsM?z+o8NEqG4Z+W1fPX=p4GxGCa`vie-4v3o9%F`c<+GSAF|_hSBR{>(7KkghY#}P z+`AU{G?$N1%xxubszG4f>C@`s9#w1+DSY3{y^MU1#V#MYi;}5upALd3!kOoyC|xw3 z&7;HOB~|-mtGNa{FWbcyS={IGd5*2Vh?sNe1YIZQ!fO8t`}p-mp6^pwJM1{{>)9yw zWUF~HF}p$G1E?>Aon?zq?o*Vo(B-ST!R^2&#Oz*SYVK?`d&<`W@9rQ%eD7@Ww&9oF z7u9ZiZ09}`(r#wV9<QavZ=IEn(u>!+SD><fIji33^A00zAD)>H2)L;sALNuCfYmPd zzryDQKU+9xrKg+84iwI;ghxH#w@x@l&2gA>Wr*7t0G^by9_@#30U$n(EOXL)-Djqv z+qPeOQg7Rlj<`86&>@FP5b7Q|CC}#8h*96+cV`4N7efWf?qt`FLz{1-HZKu@mhNOZ zoa8fR<`y}t+Xl?(r^*%39`pJ<EHn$C?Rrih255VnlnM-d<b*~e;=4~%#sS!1W}DXg z-!7dUqL(^Kaal3xiG;vJz^NW=p!--tL2u5=W90Yp9WAG2WzPn=Ve;pR3qQzb-Uk*m zCdM_Ljsnj+W-hu#)UUW6U@Id98b~pJX$cS(Y0xH>pMnNi#DSW5gW9Bej8T(0>z|sd z-vz`{*CmL|^gL{~I*azl+wXqZPfB;<RYW>Itk|Nm_1HWX{^y&a@k|i_wwObfAy>yq z<V=*%0i10cd~)>E?e?s>1Fs6EU;m{2fNb{K$FP3E>BRUg00gZ=)17?-$@D#Dk9q`T zTOd<Xfc@0XqkzX}m4rqh_-|*Q@s!BK3=G^C&b5JZk2&0EQDm1`ne-oJ#IzfO-VU*+ z$TDdgf7-d9Ftta{%0wuS5K09C8UQda`G8sN_Xv-6cCn$&pPdA}L<(9uz&I+W?Xq~Z zvm#5Jc+f|<zM4^Tj#BWBcCxzkGfw0dAWZv?h9O|!GRTUW9p;}hofNKoRhR~BN1^v} zuJi{<n3;mdd&EHu3<pu1ls&FrvlZOz5lU1In1?cp&2*#KJ=OW<EygDEXI#R-)RRzl z0JR&SSy7%*{V7)F^%kL2M<*`$QBt|>Kej+>nT6c)+P{brt8{tdZxv<&RG{{IYxeAy zdx>0r9pVIcIa_4!u19%;e~`<?{$T{~Zne)-#OIutb0&FGgn`Hz@2L{Lo3PZc$;CZa z#c6Z-G5Pq<5-LB%KA6nDXyJ&&Y^m7Os_=yr-k;gsxT$ox;@>hcPs8VQxO^7#dByx8 zMB`;9z~wGqfrZ&%&n2s2uWI(fLV>WDo5|;utHId>)(5Be88xhOak_!EQ5LU@V%`?) zY9_%qFm9~g>0PE^xAS$oo@Xh_7bBy0U!E3OI=#~Y-*Uc>!FfLnWtOW+Q3{{;wz1iE z!m54#P3mbW0i4AI{2yd##M`+}R<W2+$oFWV`3<`|`sEG-!gI5DYwQmX5&TVdZJEN` zq4s6-xs4Y0f?-da+7GaMr-$zfwsWT>7Ehgp9znu;R{hNrtnxbUmInVk@phQRHd^4j zClZ$6ap7|I(K+r(;`!SEuT6KoZ<)Pt#ClxL?TR}ovAbnk*jFn30xe|!k>)}%Z|pf- zD5ei%o>5|ML_qP*T+s<#G2<95_60{|UKOuMzrKifPVJVa_IZnNj@msCzOTySUTg6@ z#Uhp=K5gQ&hb->2Agad26}eaoE$pK%pKc8QlXY%{oJa7};4@DIZ>E};X?JVj`^3EW zF5Kwz)*19s=nW}&ay3|QbYojQ0E<yDHzAe3`cF4c!1bsDW2f2!YR_{TEO5Qed$9#> zCwRX@eWq#^tUZ?9`Zh|Km>J0DG^jal3SSk$Lu2P1z3U@Tus=B29d<uCpEAkt`Z<NM z+wN9q!5<#IYsK!Pr*>FGvwH)<*O}FPY|WEla;B5)HF!HF+TmY1OJ)Nu-H8`rrAyC| zgKKV_L_K{E5mIeWo^%oY-((!Ey`W+dg$i%wM#tFDu$f8ZIV7~^8q$qVNwYxi&YBFH zhu?}3lsGt?H@|dNtfq}Pk?mV-q4<w%NyP}`yq|g_9Bti=_EB*=miT6{cxl>d@-+$N zbf$b~WXQVPPiL-HJ`VhGJm`6U0nb)@jd>tLo|UbQjE<g7dwgqC^WhhL*UvE1rV6y+ z9$^2A?)&9~wX@dEfA&M8V%)##KeO`9>?DgvquHbIn^~x{AXDs#`zZz2u9`+96)3w% zo0FOtM|;k~6z;<Q^r7?ONBD;+=PX0!-RxVg>;)wjXlN#3j}sQj7a#$NZ`a;98TB4g zP=def(aoe3y5NPE3f}cCnsY6|m$_gI>dCtZjB5LZq^SIL38OXW!swX0Bv?Qu)}zOR z(iT4ITX3=Yi~kf=f89MxQ0@n~*aKqbXU$1uf|mhfm|XG2YDT-$a~wI&v4crs4t9!u zM&V_aFTZAnSE^wQY3)F{^||cDuJ*1G%Bi|p2+BOf=XN7*Q=hrWraa~u)N>4=9i@YX z3Kk-F&*q!M5I3XZl2puYM?4V%OX}iOVC?0K1r>--yT#)(wYMgfOXkmFsW~#lLnfw= zJMmdY?=CUt+zwilh1+iS2opncm(P2|J(a*1wsE1C9KgkrsyP)-I9&|U#9Xtp;kJ$Y zR_-oSe-i8R1?-=0lzX+RVVL0QU&b8+if_HncdhJvGw{Wt3*s#{FK&QWQ%h0{>O&^b z@-gocBfIEtUs&wfYxkqsee?Lc?cd?MIH$*D*x>R>vHR3J;b05XrpEIlzt6<nip4%3 zH_u`N90>tn%4u>tRioxil@UDK?6BPK*TZ*H@hJ=TG4{&6r3$ZI3NI<&TNcUN!+&{5 z;nnu4b{_-62ws~A-scE@KkG?c8zYPlrV;!X61+5Ow<v|z8AL#Fc&AyoR+nF@nAghp zI7;xZesX=U*snwFy-UGc?DBR~xVI_%(_B@7YTrX@UOAtqa&e6c_l5uDsv~)FJNJ;w zFHPjv;o>w9JS%KHS<v?h+%(MQjRMd)HD`Q4+@$`5&i5Pt?h%deqY`^wam6VWekUPf zhuNFV_dY6a+~s0bC<ZPlSSkYkH~w3c>FM&LiG1_Pb?#;Yrw7H?S~s2Rx(DB<%<eVS zrS|GTygzQHsVt#k$fjQ}c=aO$xtd!+c&o9%nJ(X_SggOotK?Hw9^bo@@1?A%Pp}+r zQ%oyRvs=X+!z)(a5&{h-4m*8~E{JULC_{bP)a;&WLb`gSXR&7*frp6U@m9FIja;Gj zKcnWZae0^6zx!ku-&&vJfukL2?k=^joN&HXvBv+uJ&CbD`1ONt&BWqZQph4W-9?-2 z@_dRiWdx`j<Mul#cmJYEEFKRxQHD|aEew{rzO6vq&H&B*HttXtEKzUB$%-VMhNX5! z6yMWfb4w-Qj9L}m*(>0K(=QW+1P*eXc=v{z1G!rJ+4iZ!7FblscFv<NRKvu}%<cdC zRX0qTNAR>d@dFpUPyuBEY+uXZnZ3~TMeFLF^bV9?mw^n2aeN6Z;cJ@p4E+Pjwb~q~ zC?2YFGhJ`_x|vI}@I&G0GS$z&_5d8%(z9w|p<&_+OLL5L9It*Q<b7D)*cbcpRW#F? zOKe^Nm}4sYj%U<HW<MA#c^qr_4Ud10?DB>)<yjZBmvzH{8{$?T_RsE9qL)5b%%@^g zbyp>|1y4CM4WGv@j9xVSbplWnPt(mINC;X8M*KxGwYC?cQ_Jwuqnv1@d#>y;MjpFf z=by0aBQ2_ZV1M9}mWO$Y#Rq%^K=+<0ItSpwA@RadAxyl}7&3dgC_|G-hdsmFjoLQ3 zo)^k{+BL={S3^kV<epSm(pxRNJz<TP5pus^d>gmtq-^8kwsgMe6n*ZQCzrOr`uY2s zZv*>IM*e$uKAqT4r!+S3Q!!0nc!W$nu6Z_+^G(2(@CiiU%fO@MfgG8zv7|R;9g3zF zuiqCXjqwZ|CQEaU#@0t&>Xf}OE;R&+mU`?WO6Xo$o7>oj1_YHMmrH(?rp1=Fg)ca9 z)chfEe@*bE>^lRDg*}sRMsI)d`!C+le`|oxh!PLc9v|?lY6^miS<CN1=oycZ{mj@# z*|1*F#@v=De5ov~iMu$&pBkJ~CzD7+NAe!r2pI!1jq$CHMl|&2LE_S&D(l<ZEZC8` zC{@;v8KUx#-dbU)vzHYVcMxGl<VhQt{PUu+e!r{lh*gn&vbT4lF`Z<P-y~~Gi5Rv1 zpyOVNQ4}05_>5lM<T_}Q?0R`Wn@uWrmJJAd0&U``+;&IJw5yXgwOr<3+Ut?ruf8+) zq8VT^c3FvNMAL*MZDt$1_Lks4*SSjK+_e2fMrOZRM*Na?erZ)z=MOaursHitVe1f) zMmlxMo+7x|UbZwQf5K}pG%IkJ5!h2<!NN4HY-V@|+*Zv)^EgYx*O|^Id$zZlZT!0Y zkm8F!Z@E3S`C?JaKR@gW#Aoy7_5nEAYG{=(XPy<1mJ}vzK5m2W!N;JW5wwjQ-Q0eT z8qpRQz?^wg^?(+5Yg8;-=^1KDnR&loQX8e?onJD&3wS`IF?q7<v0ZyIX`v@fB$hAz zh^^Y48F;QX>|o%r>fm00QyqACTwEo@98pYuYgg1QkMC<62Ih9D9&dh-{t4@^l;1Sr zoR*O*uA1AS*|>+WwBJeWSi5?AFDqhD)z4ixaYDxs^vinTFk)m96okI{adH10j0mII z&OXn%4^`JZ5`G01aiZJt_Mpdm9?+K}gR0fc%$R2(wB#o$Nk`SRv)$bJPi$fq^29Mk z9?r7DpT0VCb^2eb?A*G{b?$Ym)r>?`eqedJM?WlCcs$l);`^!Bm$NSaTJ&+{t<O6S zu4GgNnKHKaD}I#VQM7yhx|tgXPh8n%MhQ#-n7hsvy~dHVB69R{=H?Xl-T!^RJ3h91 zxIowInJb^C=Q+~}g=#F1hrlGfuf#I>#VQ0r!TJ2MFZt3WGw}*>IYtPT5|l{<GA$5^ zU|MMzM**;tNhU{#Y}}(ln8dSbvNHx?t66vYS1cUDJ3YcWuV{o$sEJ1;QOc4Gqe&5d z4{!YwmnYF<C_TU1&gpS#ePe<sIhdqydX&z8p{p#}DPfh_z@VvjU(r*$iC$Z<;I1cI z>$kTq`QKpIRXu)(7@Z`CHo9tt(c^TT%FZF%wNXQA#<HP4PKm8nf+B7OGEFp^XIwII z0*<dBA|2L)K4!jqD6E~16Z?MI3a`tmW1(B{@duTQyw$1sQDm-;jToiqDu{S;IyG}} zm=$E}^}Tqpk{{9UG18e7QY)^V5j+ZA5hZbk<<bT1=iKK{h|knp4e_h_?vYB(v=SLU z<%EDcaX4VixhTe{2)pFBc=jV<^=6)gTi$64G~KWAo!^c>0yIaN@6%FHE!zqk0tAuF zJk_x8%{;9bl~WPZ@p}J1#-v5bv7t}cQ(<#$Ab!?nY?D#K7Rn7_<MP@9IMILHN{KNj zYT3Fr_gxM{-0U}XD^M|~Pi3D|aki%DNmppecNC$~6Cd2}g)gF%=<x~427$usf%JOF z8GBvSrghMH`LrD6S;pF)VLua|1=4D%QdT6g2YHJ_%Fo{j9vY^!kCABH2}*$=fP39Z z2{DRmmpgiWugbxBg{4*NWqt5X;Chg8e_iH$t<Q1Zwb^hav>_tE!yyA-l;sA@mJ&Qe zY5M7Sqo=Y~f-!j@@&S9iSu~T-ph}v3R9uzcsNQqToXBJos{F?IUWK&k<S!Yk>&(>r znTzP~o>Joa_P@4zO{p=Si9n9|sB!x#@4EO1!6=_Zyy~1u@wJiQs!<C$2m2;+46Ri- z_`LYZv>7Y+1JcoOUaxXdm_SkOMmfejizLn3^@g?f2^4Y!?O&dcG82Hc?x7!af!X#N zRbbz@X)6XeM!q2*nCY!_qD24uRV%uB{qCCkXV=5pqL}cg*fDaPQ9;XW#2Aldi$e+( zm09B&c)k^kjq0eDOYOn21K0f0tp>lt5_YUZ7j{c^gsdFq90L~PkKol|U4`rmylY|M zYCX4A;vPLjLP`+B>LJ3a`+r1lKe4gnWpQ9o6W)Z`aNl_LAmG{G*&EuBVa&j19q$iN zre=-{S!+~$?@I$>{vk`{iu?eN7P$eLtp?M(ZL{*F?^wz=HKAP^pL)C(Pnc1)(Msef z2guVl?XTerM=2Ku{1Taq>E41v?D8hvw7~O*l$dq=gVyUIfEr(OjuR7Yi-hlyYWXOE zGrtqv6<bP@_M`L*O?n<JvN8Rm1a5HR<@V86tD9!JT~c1lJtUz&I4JS0Yf6fe@#%%u zwk><xz^`}RuMrswy|V_AqC{^Ds|SZ^hE53`Hfmlp$~S#B`yc;5o2HA81%^YsnE%9$ zaWiB1d)z}UZ)g(kh5k~0(pOLa?EUuOubq1Sp}v8CDh|&NqWpJeY5s3p%BC7lbpEN2 z$g}X@wo$i#Xb$2h{yr^4LzvNOo3m?R_dkmq>)&=g@Nk6Acp=6004NY8e49PI_<g3m zt}sy8z)0yU*X}=S+0ago7t7zhzG6GzKY?u6wfxXPg1#N0)VvxP{;_`NzP6q@VKb^S zQtj2*i;AFcggT;|s-I-L>6Rpxb9@jml!q}+Rgkiu&)%W)N0|qtG+L4Xe!`iE=J4gj zcC#*^9-b-7u+eg6{G&6?^qR|at?zHZ$k{faK+ykboM?x~OyS47zsZx@=8kD5U(*Uj z5}%_EqtB?t)1<PmjM_K#amjx0{Hq@6<T2I}8>vCg$PzN!%v02jSYUV@)CjxxAm9-j zl!wtr7PE!{dLatk1g6b3L+wuRJjRd-=|eDMm6&=3XSi&PMF${U;_9$6N@eu(R_X&M zs|ul<1!y@aqro~OT81~!Q#!4TLOCY{*W+xPzA-~tGU!Vu=?Dg)03H_${bVN|!;06L zp*jaGQ@`vi03O5`4RTr{o-lh64po7LPMnFRercw*o9Oqfly7Vdz0L69_sZsPcSgEC z|Lid7i40GUW%QY-19(*)W@=#Obs=K_pxqUMyJT+o@fepOvsBP28HtXoqP9=7Ow4CC zXaHq&+ZecY%G^)<qi~9OQx3s@vs^a%T@~G6OFn6aECBM<Ds$j%(H`=XGU$qlX+@zV zi|!{`6dqZAc7pXAz<2^@4+@|x7wM*xb>GH(EN2ZMEL=})c>n2P6YU!zbP$ooxkw#C zMvn=Kn4mPl)US}N$m`5T6Ojt<{9IrP@-_-1jfj2o_ckB|hMt(|{S#0Rk#W@)cG(8@ zndy5cSp5@}Z-lIJfOgXfS^&2?xhI6uM=`fSQQd%*dEVxCMY!LFJF{}=7b`<AXE0Ud zCswykjCMsH_>&CU3o!3l6CsqAJacW85DLg8B;%^AjjmS#2TZJPoRNj6n0PenZ55P7 zAYVk7eK;=bfX>Spy*9>0mBFk84px9_ZxUvrwVS92j`2Adm#xez02BAi7F+1K&U{i; z)4d$ioKn*a1y@QVVnRA@jW)|D$!2<%5JYVt&bBrK<Z>B37o#L&lu&@a%S=52(3fWr z;+?e0iBD2h<lO*0#|kH7^vnr)>2g|wid;(|?ndZMKhVlm<O62vG9g{*%ohN(N*gIh zMgBa45FuZ(3?S$5X>}^nPLz&XsdYjyX+JR!q5N@}rbj3R7$p^V41}aCj2LR8e}kav z-*>HyY^^gbhGpP76G@_O-Ew%UiCXeW%?ozji>CcI7BDmBbHwE{$)BZKJOlaxD&ocP z`0PsG0z&8xrkR>7gz11O?)N<_GZs9WE4gz*oPS?97`?~68omEF`cp{KPt^H|HhQYu z?2~aUFV|zM+PrAjC!22U{3JCwX=U=x_3g{TOvs|usnGG9lH<8y-qJ8*cJ=YqFORP| z>5=KH%!fMGm2~8Ub!^_zvGG<%?#bhnl#b0|C$_beM?CyIA#w+~-@|9u&Ii%n?;eEC z`hDl#5;pdo$DVmg-_(VgTOOWgIny$Tl~rQhuH6|)CpLcQs7>J}n`lOqy4Spy;$dQ< z)bkGV$>cqLIvBDM4alM=(NiA5w-$s{!^1n!{9H<*^(56sD4*QjdDs$E0?_(9VJAso z+J#h~^sk0}R>BUd2`@ghujQPeenz(J!Z7IJ%F}cw5y&DQaneF3ES_eIPng%|+W_1F z7N~YXfeT<8z3;*)PZepmgWFbu+H>2eDpH57GI5^Aj1p8KUXWJQc^EQ&^v+D;gEtXY zy_MN&BQ3SjKPlp*BCM0Z=dD7L#_F@xL64pwU$iolG6*^Z!j)hg+04S|tr(>ofs*A^ zpU2ctIhEK5G-J%ubXtRrs7IM0Hn2?ymQT=2O{5kW%Eah(CLTON{t08geMj%!FvUq! z(f@PdLL)|>E2p(!i`z^zS-9v3%F4RFxn4z&l~Y>*a)FJGQ^58KzqnFTlbjY|qPNM2 z8kiB`1iuu5b5-<mGkI{i=9Ca@m(c_!YO@g3Ptfxn30Wp63jrGudOL~Go=nTKfd?Gq zLKz)H&Q+>Nl@4n31ieE>TE(YaOQAMdDKZni+(|U3=sF!9sS6f5Dj|G8^=B*o?$P8V z{siMV;QuLx>0<hyC}Stax`;x*p>D_ItYMUqv4|=7f;ldCv&riEO>S?@%<FQ-0Uq-k zTrj*wEUTmsV$73(+jD>(k22zg%+oN_VVYtR_OO0)(tZ&#i2a-I3mN4w^Xvp;xgFSv zX+LQP^f=_IqFYh74j|0v>2^!VusWHc{eVsua1!0$J;C?}WrWzy#@GRwoaq#Towo_| zVJH!0oQ4@2cCNasVznT6L^Qbrfp!`g7ZKKVfWh2D9*Gs+L#aUkVX2vEN2%9Qw~G^u zUOA&5SbE;X8l9k&o9NNb-4~q9D*2%v)z$kZ2%mB~C}cfz(3EECw~C&B4tJ!Ka4H@2 zcsXOMHSZ@FlAUGDg*6~beQ9NWkkk$!&>+f1oQzv|kUHviMSkuf%<5CoFT)#|6BOD3 zxbQu6);5(qh?~7O<~o#F2Qz)HGrApar*QaH$XaT>^_7jD3*+7^gGeTPg}A-IB}y@^ z3t-?+SuZih1EE``mHCqi>UPi_!gWl5mfm@&#lg6W(7S}-brba`3t%$iwl?(ux_76Q zu@Pk)FjqF3FFi%wa8<JB73~`p?K}*1n;1Hv+Dc>8VKJwz>tO(Npv>Jc>!FR_C8vh| zAM=ZQN332MrCEM5PED*cGuz+NyPS-t6Re&Is8mINwuqXFQQrT3W72zIRSBoScG-Y{ z81AXcY5DhQ-vy+EAkZZQG$D<RHpV=O=a#SWZ&{7OnWh_`V&q`7jRBO0<_vcin0$bg zKc+W5r(Lm~$--z?Wp!0TM!PLEP7U?|w7Ln#spN$l+aOYl{WmkT6ooFJ^v8hP07AO} z&^MMr?Z*Jj%*v^tUr>Sg^pw&>!)Jj0`7ZSvE9E@E+-`#UtW^AktPsOHTIru0gBAkx zv*t*<oN7TC8xdNb={#8xa#BSrl+k3uvib7E<MS9g6)j6f+-(C5R!XM|Di<=YS}8we z5UXss6vV{v=OGzXfI^)J<;Vn-14H%+a^tQCExExrYtFg9fqz^Zi~bFFw(KRBCNcO) zw&dTu+PM){M&fCS_sPBPsZ$m>jDE|(h<EOqTCnHWocZo=C{?f*1tVH*%p*eHyIJ@W z2x{bFDtBQF)$9JTHZXgB^5LY|mLziEC$F}BrnJMqCzpS_%|czpeUe2yfNbjjIZ2jH z#BAW2?N3V%f5j+??e43Pi9J_l6Jnh=mhE34Q?qxz-7R(d1eHC_Q;!N5#CY30*-?*( z3IFVZk;oE{Q0&~?^`rh7L`~!K-Rt8@$wb1#`3a@O1uo&w+dKu>tXs$6kcpYb9Uf`E zqrr1W0om&7+U=<i$!A`2<M$J9Iv_}vLyjzCT9Y?1E9U$?|7s!}Dr`=@NsqksyZf8n z6cyd!Sk`<u;djy$kuInHET<Nxdyf8)?<so`Du-^hbBq&PcX{u<-8WxmqenOv3U574 z%*EaD{%CkXwCsE$O8aMnn0sz>sc>1<-EB;?^;-fhQ&_gErt50-80jmsA)V8zX6EBW zG(bBIu$rBWH!5h-lc_}IiB7OfHm6TDa#Mvr7_uHaZ_LG2UKM!B#AH%fhlS8B6?8-h z9uY!!WsG*Ydmlo%>Y#_3p<6=7J;!eMQe_v;F{8|U_CcHNb&D1Mc`oTt5l=g)4E3FR zDth|_qY7h<;43J~Y&KE*Osu^o#(5L{)dW*1g!*A>41us!$n1H<IIfy;**uj2v+8#N z8T)aW#K|}&qcz&-f2)~==1aS4l-Kh?tJUp-oO%Ifteb#_F?uLKNENbNCi+3sW?~K@ z-@#BWW?i?@aZ1*xqT5ZhgJ`KflF=LY`t!WkGjj;JLgsvgqWOn$-5I_YW55oY6{eoY z@HHQwab-}1q#hg5Il;QA`l(NN8FJ7r!X%RkI(>vWG>utreH6-L9t4<r+|a&HUGoU9 z%>P<@bw-bz`n{0un4p_)gV+3-Hkg|F<F$Ahv>jex5wa{2H<t=(N9h6+{TGCFMMk@< z@_mKSzDGn|a<>&t@Oj~B4Z!*ZWgG+GuKp<u6Y9N!@*dlsmD$yV(_5cDLcjP?niHC` zEJ;xX8kZkfE*l%X<#Fqmxr(;p_|yzb?}?ODmB-JqdXg@yZY8+(+DrDCg|TT>|M^Ro z<GH+jPbtA}f05OhaXkI_${%0moLX^V%d?+<e3g4DC=)<dJ&M3vNW&)c;$GER<?Y2) z|L~S(&P)Yp@k@dSyt+f%9WQ*|&*IEl_fv7UTo&ANQgX|b@v~>5eYSuiU!;9>yZLND zZ}IBK$4|?m3Qwt?o&B`e5~{d`^`FdCI~zCNoJa7Bt2u04z4zj?meS}fq4H{b%7bn5 z?hCiwFAh3J+1UEsTx$uvx8wCgTp36Lx4oN6eG-?am$7t?{=9Q(eP=Qx_U;20SLiqW zG2H(*9Ja~#@uH?|U%R0()Zn4#Y{FdqO<M&ULJ5gRb)a`)na^-=swVRJ!J@{SiQEEz zb@4R$?3;$hT$&oJ>994FF81Bn^=7gEdG@P_=?{j@nouA`4Dr7-is^8_RZE>7Ca~8> zWy0-n(70%{%8%Kssa$YUVE+pDfk|Lc7B+l4BoD(X7q(m19SXpKEK>jw-%kzwU?f!g zwkS^$y+1Tb(!IjE>5TR70R;^$9w3<fTZBpbxUFvqP(*!&#>AIdwKX9hx@S@otWJCV z+<d3l6wqTGF@BOYu=e(ps7Ewx2=Faqv*yVr2&T|0`0khRsEL>>-BYCn6PP<C^aWdN zZKk=I-M#gG4%@|A(H{8FP`JTCT7DwaNUHH2hDUU~aTAe|&;cJa#kO~gt5UZ;+_C1f zfB*XX>uEb<HdgcaGG{U+Olk{qW9IRQCwS64wcbYx5NWfEnQIe2&&JMbeagQgf=oHe zMA*g5A}y;swC9A>(Bzu2)hQuRm~q+bS`*6YYe`H@K2lqGw>k3Y{_-mIjMzBfcM_YD zRd{$|eRD~}&I+PyUv3=Uv%v0XdHHqSYo6j*W$?V;zxi?DziYZj4(;B8cM~jeo}-nA zjei-Bl`5xF_uzr#^^6_A{2o#d>@Gf9R}9o77EbIOwfZRA*l;SMe0HwS?*r!7-o0x> zB4fRoEPf;lcd=#2$MK2myZ=z6`IDE3NsZlnkG#nDL!0g%Yir&zTr>B76{E+91hD5n zTOeIn58yIJ)dL2TPrdwEcF}N?xPaTu8#BgYO3B?ho;-a+aAwmm9d3a~451FG!ccO1 zh{E{A>olMbh#{~d1-Oi8s?JU0gBu43O#@^-FI&tM3=qO)gbuFRMJXyFQja2(jir3> zIBhXBaG138VH-07?la^MYsQ*Ythv@iL5Y*(Hi=(~9ly@;&(MTqD|VG*#3}b%PNH`s zfwm^KfOBLrNieM3c_)Bj4}(dH+GFm$#_Qo`kGi}ef?p;KCS)t9ThanNzDKA?qk^^a zU9Z~(*%G42UYiAI{GJTq5U8bkvoevpsZ~$hWdGzs`!MG#>{{%pQhLs0FZG8>Ltq}? zt&j^5Gv$lpByZ|A%O$)a8Q7FZs9z%+_B)oRje5>zmJV6y=TW=hN(Mv03+6siEk5Ap zsN9%z%wy1M5X|E<kxq@<i6L$DEftUm3`2LFi)Zc;*RKRd{MskUabf#4mPHw@BZ2GV z<AsaDR+d6P%Wi}emwqGfQFsS6fxg8PHEg5$(8g{`f@JDG1L=0M?*rrq<CAU+l#*%p zr2Vt=CMav*Uhm%qC=oKCHg^0JXB0^ml$UD#<`Z}!=KhdWG)4XpE7A>IpQo}^r;`J` zzU+2Rb-rO0j9a|V)AV7|*t#9EHs<9C`<z=I%)c7V-oMEfx4NOUOx-Z&5`Y(<F~;;j zBCpYD3w;Y{Qh5^iiIEa?Dw6g3R3~f~EMm66q;1!8&TP|v@oOgy2w%we{Yj-GgrkfS zZkxw&=OU;K&m>X~1Ng}=mMw<7xlU-vI*rQ3Xz4l+A3I744O8hdhb)}-CPP4Qq}xjT z)kD{`Xb$87xwXr^UBV>%u2wabBJJb;rNE|(9#o|S7P9Tu#lfFt6H?Gbu0~GTY<N@i zy(|&^t=kcseV<&|Iy0(E_JRNq>gA0t4l7<S!l|-?7>oPkNf0sHYh&?7MdJho-zK2q z7!CU_?HV&X(zNY|92+TEm^<EbmuJBpK9M-9KPtkzi%gD{PwdOY>8Tuy+OHz_x3*p4 zM(pc#TPS`d5^5Rekv0B~{HhFmZqkZ@f2D{m`8Hx_e%`j0EbB&F`|!~J#>lf?M6&&A zT@cf!w<N<hojIVU+=%N<c@980TFtTAKx80_d&p9k{&4czKf6lRclH#=eDch8=fN+f zpOb?V>!t?p9N2ySn-2Ex-(LHtyR3f2(HHZ37F=z<r~2$at;yxe`Ij%{&kB8K{yQS- z@Dq7e+4~hO|2-bPWc{wiV@2C)H@%Bnx*l|_F5TYwFQ^uA+s<_qf13CD(Tn9bRz8YJ z#ezRX)=2KG{3(4!^wXbvHp;21!swm4PyXk@xJkeKW8{@r-yHn!rqv-%_QxR{{bg-l zdKd%mypOr~{pOd@d;;U7QM>Qzk>~7(*e{uu$9JDTzkE_heb|2V+wAu8^`AT#C|OQ; z_x-)P0PW50U#4cO=v%C>7awy{(pPp*FBV4AR4%CT`gy}~`RnQs-}|KofE``%hVxDl zY5JcBd+l>=NFz2n6<C>iEgq%%Z^<tT=@i$7!PMzkm2<A|Uw5gkuRl$6!Y8pNL|O_& za+iCez#lA;i7p9re%4nu4-5y4Tc!3sf%7{}&Mu9Q;GbSarA-rRsY*SLmc>l1xwF+# z&Cdp|!LrB)Y5b~f5;^U*^cpLB&ovI}ytS_K>$~gWk*P~IZm!dIaP34@cq;&2!^eHo z?>8v)h0u!YXYVcee2Y1t>DsA@YaWFJx8-|!{jLkhag7tu?(sJ0fij6@60?%f5kH+- z7bj6*D~$vqd4nz>%A<N?(J|&l)8ZM0rC`p)u;2L!NsQ71+BQFtdCNfwE?2YCxdu*^ zd5QwRv$8UcYM%jfqVR5MRSSRZw8Nrnv6#!K9GAG?k{WmoZy5H{hRkk58c&}EgQ$rz z$EHzY`cx%#!w_kenUW|4w~px#Vc1-iAyh<G$|ymT^F4GI9k03|6LCx4{&z$A0_9Z* z(}x4ZH3BtRN=_Rh<-lYGU`WFBOEd;DE}iiff)3p>Ouu44k4uMHGDECPFE`_v=DIaQ zdf^E9l1-=RCN3QU6QqVBsSf8n^Oc%dl#(gaZ?odhC}6hp<hGZl04tc1r&R!zN_oH* z5qZ_5K14-FCJkF{U_u@>Ne(PWwV?oIl}M8>BjWyL<<|eh)yR4Bn7{1AbcZevuzGy# zUmY#lvKEkHVEPdFI!nKL$gl?0ZMW%pa>Hr?Y107ZZ;c^M4kjq|>!nl$rrR+D{)9u3 z6L_FIm|@bTTip_2?N$--+a@rjo02!CTPy%|80McxDKRk;D!|md$`vSiBQ0?Y&yZv^ zY;DqQ%LF0?ASlzv3W3xi%1WtjlaP|&=!jC`4j#DKNzO8YIVib|MnUC<jWS|R9!1Ri zKL=IrpyVs*6e~$Jq0hh_OF1O_C|waQUbC^<4{)E>py4&C!@AY{JW>aMPx2BXCp27{ zM()Df0SPmvx`{JH#6`6p_@F~br`iv>6^v7oL;9>dhL_C}>OA20otp9?BEoFOHQ4}| z6xu|XJ)oX+5xr!@06Q`rAWRoDvYRyW4VrL#3}VPvSW1ZC5fKrgBat+_ld#GKcu#12 zy4C-<2)q9|;16rV1_)l=YEM$i^})DLmxL(Zv~;FmM8KESeS|FYxv*l|fyYg|N1FC4 z0Fsd~PZmEvp>=K+<3dI=sbZQ2UAlk8k$W4KRw`<V@|N%8eQ){rl0?{-H=A@RfMvh$ zy~o{OS(|odwVaS+dq?Iz*B#ll_FHmZQ*zDS>+j<Cb9vvds9AucnO3c@kerS~q*KlT zAEU3AkyAOztI5E)6<X1Yr7?hpRM9-cr^VMnnvUp}0Vf^>HseS2UP}|6OMp+aOXN)* zP3a9Qnn(k;P6*UdNK^ABO{R@VnNVj8kn~>xNGDhC)6$?I%p1`1Fo4vg774kLMy;<^ z%dJTF$N@kzNdmYNmI9!Wl&(a++RyV=rEn|mF7DJ_8*4fG!ly>8jv6AJNCmiZbyXxD zHO_mV&+Ac&BD;x_PW7vg1LLC};cp4+VTuHxtW%Ny`kD~bP01WuHm6CmLfRB7(y=>< zsYdO}3d1tFIuR!2H0f*KYC`Z7Hz$$HqZBvkL`Fl~RFcjTgBzE`MEu>%gtKLu`BI%< zr)G7N+ILJZE`_`Sod_VJh>rhQpIJuFtY9uRQC4BZ0`tCHloA7L6Fb#;yv9=vnu+=3 z)NaFy3BqiFZa%UvEDz@f!8K#LF#LIWs9^!lf;-8m6APA-k#1t5QymIZB1{f_!eDHL zVWZ&S0;RXYab%&4I0GinHWC(CA4OS7NZz8X1-eiaXA#LW#@I8gB=LRi!fy3kSm!@R zTBF3H%k*JJ!g7c9!{iSh%m?QY9**N?1At&ie>)p1T&J&)f~bI+*{xY21m>W187M9T z8;V2(5)CX=>h4Toh5)5*{=}K235|TLW!WA5HWdZ6Q8vrLO_(8Ds9(|qZkACpZMsx= zX?m0Hhi2k>fSNr)DM2hnouOW+AwUKczza#;HFJ4X+`C<eQE&=(@+<x732=FLXvPF3 zFOQ^<gGnYskrFJ%(}eEe^dK&2k~d>|e@wruTfJJw&%kk9fRIHyw8W%=FmfcW+g4CG zp_R)z)yuK#DxTqqhLU2V<O#_erInH~(o&hG$VADfQ8t*!Ig^GB2v{sLthQ2cVK$#f zP3IA_CkTlHI{c22B!Bw6Yv@SdkeW|RKn>wWZ4pWm0Ggss{8ItPrs$MHl(c3*o!A7X zTEWdQ6~*bv3e9Sh&R+(mjp@TG@Tpp0X|qOIK@tpI4pUKZN-|eO#n-}A6wDg{3#@v% zgWS|c=KiQ#BKHNQI#nKZl>kf!42LuI9Vnql`G4HvGFa;?12dgiCd^K6q9hK1s8X|L zOuKqW|0&KZ%khH>Dc`0Mne|I5^y_H;c}7y6RjU{v<Az?5j3^P}6sA5_q)|wzauIP( z+LAd74$YNP@cYQt0ZOV<gWHlNC&868YME5Gf=9{WRc-`yX-#@jh5kl^E?cI_M~`PX z$lgkFx<H?8Hhikoi*TuUN=ja;eERIiC4pztU*yESoW<b#dS$B&u|wZT#>f*1gh3CI zLZlCnQi>|HD*#FYk6P9QCRR|=QBtv!{QT{yR6s{Ybg3ASCKqIOQ_=@Wzlz9fZD7g( zDcP+3<r%pQp$G(|0u=%0IU@zrVrYi!R2{Bo<{^e8(Fw?`RS3aInqkEdsaQ%0LdkRF zgdtd)`(JX3lrkJtxv85h=6PiThPea5xD5J}(6!h^9ABWwacT<kD3N2P`66(w1OKm5 zmUk1<yNPg<F1A~<&={OCsb3%hHw@^KCiQ71oqWh`l^mQSTa;i1*JHZHd88zhX5|zD zik)EA*mI8ZheTMHXY9>3QPKsZJQ;G}`{mWgM^oJ{E(vDvB~8hkt_LyrXN>vDr0HY6 zw>*4e1MaD!xL?0``EOTimOyQ>>%ws^v$-{~kN2B8@}f9Kbl}@>&tN2{P6<=~>e_hO zaGqVE7jBC==+pd3bF^^hwD>GP$9Chf4e=wV($7tAPOKo!R_XMwE_GbLc!C1V+0e2t zBmRhX)7&hd3lGj83XeIWjajg&S)DNMeqio0zv=PXvm?FMrmE_&|IWzUf1U^I8*PO8 zzm5SfY%X;>aT2~`jR$=H7<|}K;u7-?JJk*SQJ3$xF1+o3=jo=cuQtv33YarB1{MsE z)AM{QF26jv;hcVLI#;IW%;MdT(Is^^UHaeBFBR$qax4*-bz@sZqAy3@-Xz<|uJH7} z7c+jT(63Rl|1JJv?gW7*AMk0~cvAfO-<~7Cl=^i)Zz3DDNwU-T-r^ec$QMqY@Ub?} ztexu^IpNvR|GMPDPN@66I<|A4-zI$BAtP3OUY_VRCFRfMmwYj>phCOR_TxetWr1K? zqL9-4wZ892<pw7)QA$D0lwzsl3lmY%Nlu%f<X3#Z#zsZ~O-d(OVb)p*>fENv6#{UJ zSsx$*acy<mgh8UJ;z<pk3iQqeV5k|)5oyo`#B?Wa$a-f?q0~&XE=)?6(kS^NO~w!? zwXHwa2YLZIMW-%>XUM{xdVzjc!ih9IkWPhb;Ov4ie9b2&;}rOWzOr5)?9^>W^@ogv zF$7$NQL>!IY#X13Y2@8v>f@OkoO*v%L+(COBJE-L|D))<qnb#&Fg{6UCWQn81PDb8 zp@nK_5)n0_cLM}OL`Xsr5#3mDu}>-iQA1GyQA1NebYn+sp(!FND!N!VAi7vLwq17D zm2bZ1k2!M)=Kw?I%{%wr-}6j^%Z<?lK(V3#%;c0Vo5BgH3UhQxTP{y4sG5U+aHHt( zABg~0ub`K}$p}<P#pg;$5LcNr2t`H1o7iCP7|tPGwMD8zZwK`$-0EqC&#>r-4ldBZ z8Ac|Te-Ncf?KuP4tT!76!Q}`T`80ERmvmVHB+^5B3c*}G6h^?Wql#F!6h+aBj452k z%%Cz8P^AEH&0{EBg86$kR>)RlYhDVuV7^dUxk0*&gHP#t7&r*#aWfZcl}~P~gwv{Z zYABtq{IQV~!&P4Jhq4EuobMix?(#VVa(|^<3FwW}ij|BKA*(cTN@@JZ93D{wEL3C| ztN781gMA7|Uue$azn0J<JpL(ysdw$$px_cHhftbGU7f;K38~6r4L-O4%5KBv)<Rr^ zmvGvgvaKY!3rs<vTT7wUdR4}V;->;-<wfaAy&`gnQot_VtWn_KMBVDe79ctGQ4pHG zyFd@E>jKvd!r_Ap9NLs5Hng%!wdW@&k?_okfO<vaqUiYOnJMLp5<>_*N;If)W7A#6 zR3*_@il|VuPPL2;iM!yeHl;`l{e-AY8{rk#h=`HtW#+Z;MDpgid1wXH>3U%x>HMxL zo$#7U5{<^%&C8gWJXHQI!MvPg&scUm)s^n%+qYw&XP{zF`|7QUwUgQnZg&qa+KHuj zY-HVQirmXg=-BA~z&r@x?)I?cT2k#jfX!9CaeLgO*p0sJfThmEo$At!QKVR~8no(* z((8rLoSJ^tD!+lKBjLU;O4?=l_cf&XAL7lMm&P=PM->Xpb53IkTxCB{X3}P+2}Rem zp0mb6lCKLA{iN^J;6A(6uFt#HE#<o{;Cm#@T*QL6D#JI$rm;>PyH^ubwN20nDx;VS zvo2qrFDp^c4omJ_k9Hq5)()v_39$iv&I<RMmVin@<lgn&OZxj)-7g_A!b3Ku>6tf+ ziUan2j5S~8<b6nABgHdowK5aGT5U=SFWqv73Qh4)64}UaXbw7`hb5(#Aj;W(d<>3? zr1xN`Y>5~mA%jeix-q>mkt}ROL(S9#DTexfavb9=YvYy@)r0zS)e6gI3{jBoh$Bh# zTuh2-yS_Z>ey!sU_`CY0+VU;OsYaZ*syQ()V_IA~pT~CI?R9loQ#l;p{t`3$W4Mz# zB@J-h!!NYSE2A*$+nRRG_;nlP)L57C)M}eY`TG*8mWqh+6E~V@+gkt(iEK24srEH( z5nFIR)P$POZ;{ANEc^Fc5WH#(SQBnPG8;_XhxDc<E=$FcSkoHZrhTD|If<4YN#<yC z^YJk(V@wJW)~sLNs0?dC3L!W9Q{ES<JIb=jf6d;qZ(|VGU{CNqDghIpRUO3c*ep!K z65hxR1GZl5I8pa*W`nNR#I3kDMH87fK(N=c!!7Ll84+ancxfmx<r%-nB4~6$IHija zYD^6he7im`Mc89PtJO~6z(w4oUb0u0{*?J8pve!Hi8RO084bya4tT&9o0Iza;&|rh z*QTE!|Cz7Y-HeV=ey``RYH_)LRlGRC(|>BRmuevO#t_}39V2{@Q6b(dT`ROCMA=Ja z9+z6!IGTS0pfq7sWcE<cO!Z(%XF~a5o&{Z09L@I`5=!~@n(A!Qu(3*RKJKaktnUC5 zShr1W+rur}<4<ik>oO+VWxjO#+8bt_g!S@Ns+u><iY2e>BPJLneP*#bz3$81uxm!N zOKty&U|I5s5{OK%-|gO6kyGw88I6tR+{$cP==M201x8z=eu<vIuq?vk>t!Zs{yqEC z6#+-iHqC0Ujo=*asgM|%nW+=At*cIvlUZ`>vt2{v24Bi*);I}yiD2!0cNPCPBZjjE z2WUtSIkQV?+YsGz*^g(ssRe7@CB%63j*|-{PS#z~rQS8E7>Dnnc6kL@k7WI>qEV*h zGxdN&lP@`(8fJH_7IXnW{bIw;v1{Po^r|f&#mCESpZw!E_i9ghhD1(F9qXgfblo0a z&1SN$$a$P`lPrSF>KQA-qvcb@u6=GcWzqdVrVxwL8o7l|dwp(lBU$VmW<OP{z&5YE z87E%v{@}QSpaY8u7-gEZX$Q=X8YyeX#ItTP2E0a2kyF(&OGKxncR;f2hA>;|AY@%a zB|`!xt%C}Cka*;*T+|@b80o^ds?e<CTPh8`oGuJuP1^)vW~mL9ozY_wpzg8$Ct2^D zKaQO<9qMyY(>oWPD;4&SXugmJ{LVL)dk!=4cZ@36O^$@jkw(kje}1(*d~Z*rkZ0*L zsHC3+cK`HMOnVGO%>{b8(nco;R^2==!aDRe53{XNvpn?cb_elSQ;tr9UROWuP6s9| z5d*^dM~{hh#+tW854c~(kbN`z>@H0!oi?rWHBDoh1*(<w{dt5`7SB>vi}lGb3n&tb z)9RjiEWI>Tov{9Xbsj&;ub)xQKQv)m&Fv2qG?uO&#+sLngxh#XDZw=auy<PJ?JPCT z>;mXl4gHz!l@%+e9O=*a(7gM;yO!3BTLube1})F`ka>zGi;#1gsuFEEZ5z|_!L*`` zroo8|yy?tVWnge4Y2{g_#Umtw^5YdRyH;#H(WRJYf1DIh8%n%32F?1Bs#;alY}Re* zLZu_bRSFsH5xSH0LMt*2OaZm4$87>BOV7m7V+WP9A89JG14PS1rm|QWnBB2j?Z#h0 znAy@uPU6bU>o^0Rwx37^X!g=QKou#)Q&viNw41sxDIE=X=>jaO)`9+;%yupN&NSQi z)uVL5`w(5)FX-n6&O3A<)D%JRzTC8!LhfmchA}*;liQh0#mzx&Ohcl3h@Y+GHf#nQ zI4BL!SCaEiAwKTWX{4ECK5FL$V3!h9zFQhW+hf|UMkJSc^k*5}UJ98W*Pq<d&}ly9 z4EfZeCaJB80t82&Ut)((*T}JNa^dSkm|rq=-lmgU*!0VpQ-E)UC;Lqr`%%Ny^pZda z!aI+B3wT69#i0!^ge&Gt>`C?Hmlj5Y#GkY7&}P81w6gn#y}=h+a9d`%mGkIyBwg+3 z+NiJVk1Ly3b`e|bK}r}5_pGleO$=zZvbm1WYLo7g<sO@rS_l`UhuL(dwYzsZ2FIIQ zpYpVHUYBYhi0OCFZ!j+sY=8RH>N6&i6VbkAiQ3JO7}WLd!-oyO*)3k$7<4TE!yh}{ z+8$}Ds5o}-3^uGrjaf{(k0Bf47R28K{3W1@wie(G&UZ6a^=9#n_M&A3tPe+q-Ifb1 z(DnendZn{sJ2UsM{_qc>npXPgPsq!V--EL?dZ)AAb4zg6TZGr$GnbNBCA;vg!U&7R zPehnAVX;)La^J&OrEGJv$pn%mRXmgUjWSc65u&=L$TASQc>*C~4yUmqPRF%4haj^# z<G2lfg#5APw*|kI-T%_A?jnv9+zi-KS)N;ivq>2054bvxTPWx?>8l;^YC_#Jw#n=V z*?P|oz!`55M&CL$;0c~G$<KzsV<js3d+zR^^u6@!TDf)dI>k?Ia?81I7yPmHkAE9x zW)>zFqye7H>|LCGrtNQ>f%Asay(_v9%Pt1EcD1O2FSt7UJ|{GQA*up3GP{=r{p^#K zIMisC6y$+=+i6L~ZOv9^+6vq>X885OKC?xde$~!DW@d1PFJQJnfT>SK=th|XATuB9 zu`|dV)sUw~&Iyo_W2CIh*jc*!W_+19x7U%3bAPsrF$q||?{Ub);w8P@$#9ZZ#+vN$ z(uCTN$XxAtUelpA&NA<s9y5*11Qb$9<5cDlu*tmMH@sr-ndbW)N9Qo_X9%V<`VFD1 zj2qKnB!&rw%7#s9roz7*iheUaSh-PM8BH{664`b%Cea;J8IChae8P(p<M#JOvm=+- zW%bxS8F%<Bnj<!Ms7L0Y(X!^uW`l@86Ei&~nDd7F1a~b#rc>;Mb8=Ik#2nx<T?!{$ z&6`}--?tRr`0~u&txD`3yVof+7E>a1s26*7H_hw=z6q9K0zzkb0Z=a2=dIYM{8q(u zlgP;In4VzYQD3on>C4RV^LXj!m*a1n<J%MqM!$skIe}R~M|#e@v}XVHIYC=q26;3G zW+2c;JzVjUBWo5_yo8H@4(-dJJvsCDG=mLJfk$)v?f}-3Dom%$o8My!<Z|K3<J4T9 zxih!Eo_BSK!paRZ&n@zD4iBCTzaANpF&QDwt%@w1j9i}^RhUaba-+M)DC%6wm_DW{ zH?}-C_Ox@X$~p28m)xbVABdz(k?s!XCcd4FADT><m`udx@ky`v=6Ok<oumJpOgxXE z-)7RLM`<&`eZX`SIB3(#zmBAI=uHUAiVOh7`Bm!M+_bBDQm5V|-o>=7mBP+TI;~&c zo0mECYWc@p3V?NqkKh7;<KG~N2j&1?0ICj*5h(rt3DF)Px&kJS7z_rBdX%CfTHz>e zAP7Pb1cMNaia^8@Nd$;UKt+TJR2F(5{$D2Omx(0u{|`h0iD*Llzh;@BXQ;>|6RJIW zAe)fLs3;~B3T4);S=9f_oJyscp)#kM|6eq73o{FIGmHPribkVZTGFjhS<|flFB>{4 zTRR(Tx{ZyEtu1<HV`pb)Z)<07XKRnj(Z|8g&cVT9j=jSi2m3j5<}e)QFc=I+#vDgS zM<$c$<j8blIyyNyxiFnwTwGjTUEN$<-B7VyS*YCISiF4n;Esxu=HbrrK;`A`<>Bt- z<>7@Y>?dyzFK<-yqJ6x*e0+T7di%`v@t%t+aswL;Pnqk(X0v_SbA5e%{n@_$zHEPg z{{VmA08}A@zySZiz`%L)<^`cz9LGVGv}t}&P;hYYf?&>q1q(tJ1c!u#EL^y7(V|6* z7cb`Vc%i70)`l(Qgz-Yd!otGCLc>v|NFq=z5k^KvMn^}-#Kgp++Rzgh7Z)ENpOBES zWXTf#k_0}VpM*-dDH+w)n<*(N0)ZecEp6%2rRnME%a$$6$jDf}eEEtME3&e(va?oX zXJ-phmHjFbiNs=YZf<T~c1B)aUVeW5%9Se%P)W*G6|7vfYSn5~)#F7)MQhfqS-W=a zPe1)6kx169Teo4uhK(CH78e(9Lbdno&!`SQC@Cq~vSrKGty{Nk+qQlC_8lb~ckI}) zbLUQ}R4S9n<Z`(}p-`e~A6KbVYPGtotgO7eeAljB6%`e`QMKONyLYcfqp7T{tg5Q2 zuCA`BsoB4O|A7MsYHMrj>gww2>kl40c<9if!-o$aIdVjcs{eZ<s*4lN&CRW?t;dcX zYj1Dw?Cd;oZ|3C5lV{GHIe-3qcX#*It5-)xM#jd*UcY`#m;o>ZS~Rz^Gh&@#xDFR( zdZ?88X0R^$RMWsNx_{y2>DQEjJ&dq&`<T-$F`6~W9ho;zx86Fy&gqR0J9G5*LC%Ip z0exqFzjK%?Cs{sueaqZAvBAsNFIR2m#6`Z-KfjEsJf2W0Jn>Io6m?FBehVdZf3!I> zuT1-`XMgF_*$aBFQ{L^rk$GwDV|acBSoY|6=JCQ-(x0BobsM)+d6@^Ieskylla(Or zSDO!RKgf+qR&3boz->$X=2`1uxVso7FU3E9G^N|YLk{WsI{(E)%X!ZRw>A%!&)#aX zIOcNKr<a4(7Dv>{n<c;fB-oPs@p5ilL%~>XRP~AlKhJydxM9X-an^3z&r=VMIEJ|{ z-1_Ic-}aXN@}uJCkJDd%cl+(?kH5bGhwrT@dEN@XkP@1bQtZZ`A2=c}Xj}Qh?9A;n zz3a~fX4h5ro2JG~87kI<+IfG$L>cR7+eEq7`6-n7yUu!95wK|t+MVl_)K~-(s^HRO zXU9oRxYer3%4pa2$*OqMi=bs-r2DHHLE5TU`_h}n26lV-oqEXyzpuNlimBlC)D;|U ze_da6{>|%ylIwLxiSfCsem_+5y8ZXV9-A7KmT3h&t?K2fq=M2V+hR1eBEAR<*@b(& zX{kvoeA8N+-|^;Xb+T4w>C(-EkF@MBeB0i(c5J{#5${KIEY!@Tm)fOu`IeSudBg&Y z#f!#!VCzh_9-W|(=rJ}MHLmD$bGbW2<(98Hdmm-lj@=F2^18(#<Wr-iT;*8UF}Z*B z$BT0cd61=HPXXj|i&Z`BSA%#oxu20#-E!;lAOV;i-v`56tS1d+ZhJ#c-@we?h{%ca zYN?O~%#yg8($dM^AUWWjoaW*@;(G?onDB#=sG_hN#0o>7={0d&`>_DFu#fm`%dPSK z75zhvcXy~79lOJ=*97ca(Iy)5yGQjeyHtO<7jNI0=@+1m`Ro22uUy5!wv(7rUn7jE z5#3&J5~)%HcFvkz9$$1!Q@6rVN1WT^aI-;+_~;o&$X>ujC=1Swnnltq7AHlSubh<a zVNHC;$Zads)fCFZp`sI%wrFuVdH&DQDu;W~6C3EKHYJrhitN|_b5D1}XF>TEnwa2t zp}Zi%^(@1D(5p7{KM`t&*hiTwCCq#~0GQaX0xB6B?)vO6a^zmujLP>e9LaRL8}deh zTQdK#t~znigdr>rJ6Y>LE9iZfeD8uUlPQS{PpNV73%?-pyCEN0r4+wo^C3p>?Bas` zE!_i--sB1TH@(VrM?Q-~3$wi{>3ctKu*b9`)`a0)X=TbI7iGSrS5Oa^4zkPnQ;oES zDeJL@C=Br#)8U1>)K?(^Oad5$@7jSyGx48xuXe`G85iQ`pFOpBtMH}GB%K%ZgGyRg zB)9u>@J7JvPrHgHrM6#3A_HFc?8)m4v&W4#w6F}g<l!C~hp?h_R9g``ye=$5ALhRP z_nt-neA=rDeclxdhFVsMHZLg5q93NZ6URgp@f6OAD?y?+GstWL&a{Q9bP4aFt`LSg zCNdybcB5(X7($C=%XrZ}_@pTr`G-(h=Ga?(Xj0zT$;Jkrya&1pQ3!%@!;~V9rwJ@A zd!fPn;4cNGh4&o)YmIhI*Wzqz^*9GKAc0?wp#g3;84N!-y&`w^Q-I@d<qab#x%WKW z&Y;fq@bu}FCrvcm!j_p(%Azkv0LoP9(fMJgR;1tv54pOJ7u(nPenq>UJX)+GUYhZ> zX{U48$y#fjj}bwrl=kSrS2&*K=N9GH2Qe4=@9*Ez);cb0-<{d*U*8dXG%)W?d~tos zVO!F%#pm4Pa|$15BOkQgvoBn-mn3NUIC?DhN<05x?8Bx=%XWEpN6LYJMq99{?dnb{ z=7~{e(O=Y3kg&QnL?S!i{q2Ng_q*k(++Vw&d^=fk`*_x0L%&}A=i4s`rBjHH8|$_G zQ>RXNFA_0ug)-i<!rh&@CtQvVW&C-%_I77}(5=UJw)}ZUOF2<6{~gAHlLkIcc8Xqk zedNsPO{edaj~0sJo<5m*^5^-k+b7n}4U}0lJjx)l0VvYwNiqN%_F<2;#&Q)|;vvwX z_QYzJRsbg%?sj4MKw8h`P+B>bXk2@gPR)V^onZf2tDo=YE{XHi0;Fl5Gx@9CjjoIw zSmFkS2(w;cm*x@)KNWwnTLOW9UA>f`lUWZN629%P&!+ZlTF^-HC}_$-(=r&HCW-&O zZ3M?F_7~*=CiJfAjQ6Q}qQbF!&!Ms$mjyk)*IW9}LQQd!^kH7FspTR)g6$j}7^0yh zZ2G(Yj{+`TELBTf4d!XaKWx9TO#(NLTS^gypIQqfew7hlpT#(EL;Uu*8)lu+gtIN! zgg`EL2C8c7H+6<`_PkkY5v8-DME8{YS2S4_8sxKB$m^H}L;M1U()F3PJULuyaY8L~ z&i{n>)=ro=v_-UBcr^lV{pW#p&wF{XrHBB^tWl&bunJQeAN?||7g1138cFe^&GaNb zH1|FMlL+*I4Sd+u;}aNekXm=^qz+=9BF<T4uBJ!Meyt;~8DY=_W5CYm+6tbr(MCg% zQ`BaPM6DA|0$g|gicVh-YAyA;Ubp&tq`XXVe6K#-yRC;b*6B;SDFhwLlgj)X^j1ln z@c9{LaE4k&{)HnYhB}gi;zMmZ(YC}_i6TQ2O1oDZL91OyiOhIMy*e|Eb5kb~{l1Fr z(u@GOUrSD=I$B&#$9fF{nAB-8wN!<$qAPca!sWI*r+ViS%*Yw`TWMR6Fh3s=E>_=z zlM)o9DZ95PxBmC8+BWbDa~Mb<_u}tHtDM9b`BH(H{+mYS9={H(kK)1o(~#MpaTq%^ zh_sIp!RCA-Ek7Gd`vp<ZGDKJ*YUuieQ0k{hB8Ug|q<JIfv93H4&?dD;TPN_Q1maqh z#Jgt*cZkOTQ93d0vN|$Qh#`~ch;>ag);rj-LhsJTY(^q5dyFPe{k4`+2HZTBZ)t8z zFQuKYw-NKoma)TZTWSaV2#r(D8=3z;ScID~ads(R`!$r_JUB3yKE8`J7(yHwRL;61 zDYFoC0d3JR)AWNhEu@h;B%wT{5{L}aPAXZiCtRU|kPh>U7P6y4i*%SM3HS!ugbsvc zyKO2H6c&z<d%2|BdXstps9_UzRMTU6!te;ugG#ncGnwGyKSU5-NeCAu@Kp^sh7c>X z<Qr_lDZn)77$tm!j52#y_~c&!T%8fz_AB&|ZBjv{bPEX;h^Y#}UF2el_2k>gmIgj? zh)Ztgnoe>F{d$usJ*fvE>e%Fd9j=B;xQ4}q>&fT!gd2L*PQdgK19wJ`O{0>>jQAlo zNkt|12uWiz8dJ4|l%WC8YgU6o4t#Pl;Qa)PyQ?uxxKR*sfbtl|Ea8*f*w{`6WhGLy z%}DBI6Pz>v$R%FmlFvxUy^*9LKK=?|Qmi%UGZGg8CL%6It%dE3_-&E`+v$ptL7_b> z&CJSuGn?RQ#P88#<y7)cJ+^|6ci|J{T+9*)k*6vCexag)k5A*`GWgh)Ms_KJ_d+>6 z4ah+azx3b%N%S5A?4*U)O=7OChxZw9OAum`9$(MLE4nZ|fG7ZP8icq=gBN2>Cr3=8 z0OATRPOVL<K|KK2lp4hKXf!e2fUBay5(#mq1iMF!QyXBf87`q-2d<P5;@OnvBjl9~ z+|xipF&ESr;KzBI)5Wk_>oZT|r$q4DFpQTGyb?h;K!pl5#9}Udz_6xNLJ;r?Yq{Va zEk3}AFP31}BE(!h3SjL|GUjA(K|6hrHGTKC#|O?1q)}BFYc^z~%g`P^ac}4nJ8i97 zGho%c=DTIq-1C^>ro`LkneX$wA*%OR+KMM|om;hU;v=tj&UG*sFr)%*=!h*9BJqKh z6SeO_+{dNfleB~OPJSa|@2@q!iaNkSzkQ{|_1c8k6<4=1FY(Jj-H&qzufEBhodY;Y zh$oDsTx#NZ>nx(scXFV?F|zJSZ}E<q`G+Up#695Hf&ATe3>-&Nps51Z<awVic6HJv zjuYJv&v%d4udqXtFpaDy>-`&|mpy&x+8K^<5#m-p{CSH39l^-0Eem$lVVsPh3)h=D zFZrQM)`eFGAEh2<*fyDLIvipyx}HkuN9Qv&po4@s#wWQLLADkfh0dJtO>zO>+j%%A z1b09}3gNB{=bKo>Vis^IH@J|S1auf7{>mV2?8UM*;5;sf`n<UbaXi4+RfjubB+e_N zv~e@<wUYX%aD{|G<KnzxiTAZy2?|GO{g@fYHf=d}DWXXzZVJ&+ei62gXyINi=*1`9 zL+c4T%Fqb$^Nhhnq9Z@15>5$C8mN?)eB$UnVwG?SjSK$9HVH>LS1taQ1a#$+?rKfW zj!=e#q|AQ&u!f>S0o)PdLxyRM1S<!~oG?s<!Sps2?%|?=d*tT;(L-;-;gd#;<b8Td z3m~2-JBAXCkLumG#8O?ifOn1f06p=R5WP8ZeiCw$-bBwPaITvK@bN|+Mad-^g*erS zcwhi~9`St?3O*;{j_Ao%S~3s7^=YANI`VtBPBxYBUQa=Rz~6<qeR?8U2VUmFn!jb6 z4a%w#)91j^YdWw;kMA|&d$}fFLfp%rPk22&?PIs;YOAM^Au78LxX$QFziRPy#+Jkm zQXPPA=7JqM@>)Lm78~ErCDrJ_Q7S3w`u2cG3{OZR^0B{2C_5RXggDYel;7s#J9OYL z5^^z@Jfz2WN=QrmDYaaamu!;&p@zmK#p`i5^^~1@ljc~`>k;BHHbu`T+|rw{H6*$5 zwEAFI38~g^SH_iZp6**+gI;1d2Fz4mnu{KH<s8mSSG?F27eIBVvhh*6Y~KgRJ-9X3 zTd{Upt;@)AS~u?C(=-P?_M<C~EyT^!)wI6CI0<ndmSI1{;5Y!z3B61K7rk@`%Aa1o zW4F8Y+w#vb%T5O#`E`Q-*W*=&RWT3au8duZ{B<T&d%wvQcE9k*#O=%9m)~BxN+0YR z_CHe@xZ>F@_w{kyr_5`wJg>dKbnW}C1CRfiYdr3L%};-_^~#ZpX=A-L_0`w@d#X46 zUh(l@w9tr|mDyvpt;fl-M;zEgf7avhy{9($(w>MOMrN<;wjKxc*V^U|fA=~)(0;$F zvHpIqTV~(9?+1MUy()XWYI~5BFzl`4VcfK^3j?=E=(+;&^}Ea+W#Sfa<6mBi3<?<# zJj<Bx)x!iZ`KxdZBXKl@I4Zp4r1#~=H}(xgo{%)o)1o(5DW5}H!N(p#aQS|jPx1?I z>xrd0N|GMP$6~IUxZg<~P-G4|ZX2*`7}z-jpp2kNS{TtzW8%jp-ItI=BPf*)-Jnu7 z7)duZ_-9m#Tu;2I#ljksTN^1WxWqpt<O6JC2|~Eni@nPxBmo!{@XyeanHR{X^tc`d znTIr}GKZD#F&>f(8i3P}nC#@6Y%!9Ez=f;AT~~yrPxORqTDU|@erF`TXfxUEhJ)B9 z0zS}T#CvGTS>q_SRT0@ic1!`z=|BZSnKI%BgeLI-xnB<+J$~(a$Oyx$cXwRfFFLZ9 zmOQ2>?a`XnjI2D17H+jB#S#+8h2CgUu#_^4;`ut$8Y6y6OUfOg^a41PGoLp?y1`iP zpf|aV5alz7X{(m>hGD8=lOG#5`_o6j*`sbnBf&-994<)JgSiMUO^-Jp#D+_-FEO|| zf!MYjoPdpY7=aRJLp!N3j~(cy!)@T>Z|m_N&J7n!z$7icesa$|1Dq_xs(LSnZvWMx zvuA2P?5JJywAXheISV;)aHutVn7P5VFLAuT9Tq}6+5Ycp#;!m1+E@1L{{MQm+;-YF zyLZBF;IDq)1GArihaL;fVc#6#IC#)t>HR2gtCfZDPs_w!2-BOl&G7BXUxC8ckoUPm z*(bL@J$2&gndeWgUO9Bv{n_Q)PySFmopyP8bIsH1yPpguJpFX`+1;3|I|<JXdC%`B z)IOSNeco;J{F?jIVP@U<8sFy&>n8=z^}C;pc|UQCeFBP}*zvIy8lsmTe+0paM(X3Z zq(ULC(YX5nKy)(@>H*v~25Au&Zq*018eq-{QEE_BNw5`q;_8@+Tm~u02(}pD5F_zL zIZ*@P_GpN!9}`0Wyn_SOB!R=Z6Z0g*Jq%ohgcv|2c$wlGji7)^@_Rwt#yC|W#O>h{ zSKlOt7~ms%@N*;_t|#t9aQhHKfS#~Vi1YY$qEQbDjKt)VTT)jN{18IyM-9&aH;e=w z;=)mS;udacDWj@Jhuf(k@&J4T6-v_+b5R>)EuP0EqR4;2%pKfLgczm&J$VGGm%#BF z;x;ZgVg;(%#6`NP7&gA10g0$@ejmg~v56`!s0N5UBmRI6#8Q5v7G?OwVeN!ijfUu< z#Wx|i6^7qhB{0^3;D!)YuEYiax06fyvXZn!hjPjjO>BaPmZ*Y>4eYohdfbjb$Ib5G z4l(A}7gp9IA6EaEXlA^`t;N+zUb?Tv$u%F=vPntQNxvV&h{MG6!;=f{5EmFGmY`-D zz@y*x;A)Xq^L=nqF4~MH#tETD_Uq03mns04;e*?TUi}xu?O%-R4&y^4ujXlAEuf;? zoZq+q_<f}YtVslG5JHHaP@{WOH^T+DIm980-fYo-RwHk!b#Lo6;5Ji_rYxd;6!F;M zx1!y|c=n*~#esVZ-c`z;|1sdVGW6Le%jdn{>MtMiJ$UgsmAYkD-BU=Icw)^9LoU$t z`wMaQi}!1u>9+e__&e+UhuU54naPWv8AcDDCO#cYc-lVu(8|3po^8$^z4GG2e@~um zPRv=7_(#oO7uWc;t?+yG+}F6z_m8jBBTdsQcm6%8ctLpd_2u7R|A>3nAilN^d$q3G z_0+zr^*R4MSf2gh3IDj|zy9(6{&Kh1Kj&X<_KBG|K*)Vpa6jvS*!QsehRg$pTCZVB z&mVdhp4A)ZZo47drWv>r_^)m*uJd0n`))3FCd6O&-`nSqJDYmpVO-y|`*PhCZh-E< zSa!~(-!5PIsVPPaJ@GmCd~=$b3c-B*O#=+9Q$Zk1BDe~5BAmjllXECqhz_0*EG#@) zkT-XUi4CMvx}?&Y4mVo-77gtc(ap}yHR<%d!kh3cTKtGOwTS_e%+LUfaCz0?!$j75 z0l_hvMzFMaboSHgs?stVgP{;=fd+9hyTg#{5#yQc;gNA}ORBV#?P@+H+9+<q!Z3{= z9eY7PC%ZV3uj@gxI}el6$@6XkGUt$}lBBAw2QZ;64ql%94a>gd-#N5!Cp<gjYr*~2 zgd>p)xAYT%6DzKv+0~$Yaox;dOK{CDf_+w@F?r1KwxDKp59{JCtJj*7F6t6dQyq{L z7)#k4G5(c=Z_ZR$`@G4M33M_2<fI|x?NPH^L}P<o@umU&v#3cL!COD2|CPk=?MgDI zh?rZJ+5LAIJ?L;r-hLOK`6>$wmQY%|A@Uy6I#HlkS0*KD71rK&3=w<h7yjJ`rrt3M z8=Y(B50tX`^Bwo5KjSJ&7mt=iR3+XazOKk%NTpR7&!$_f7sayONg15>9NX-sF$Cki zWB$>7afRz9t3HxN6MGkLxt9ZmFFJ)WPwiy)A4q|dTr?I1g}#9c{^<8#vhc6Tl)y(> zxPW<PjA^;KXJWf@rp~{`_jh_wy?YBaul!z)-HP7y>l#-7vZ#GR0Wo6lO0q9#pJY_4 zs#At|c&l~y>!7*N56%E0>;;gTH76Y->{h6$5w#)v%V0~wmd&yQtJLG;gcXSeN$u%H zUGO1cD5lglJJ?-COf@Bj*JVeS<san#uyv$m9oD`w7j^Sl()oT#&HIz`&0JgKuWmjH zCUokj)GG@fOYw;k<huO|`%q<N;nhk-ZAiLSVG$&BbUCmxU#f&J3&z3P<kRggWgaJL zU2S6!%;WORwrTWPx+!|V><6poW&OtW%OdTvnjG=<&J}OZ6g2OR3|_S$ijNuL=E;FQ zc^hxG%vh}T5#=8&twMO#d1r}onm3?RT6%Y1%%`qsiZ+1EM2Vsr`?eNB*h5m-T+(sz zm!bLjF~GhYRwHy!5}H(pw^Nsht=8AHJJ~0se|lBt++CZesE^ev4$f~GKU$qLdhfOM z@{>}h+Dx`hMC$tC_Ap224(sTi^sJcco}}e5*EQMec~EW2YwBzJRd@LLG^=@92Jxk= zO;H!D?a8kSZu#43-})iPz60@lxJr8DwmO&n%YJYN;Og`;ms*yfve%i=TkBG8p6=*H zF7QYSt50k=p|s>z{!%EATRi0A-PDb{1=MkKf$;EsXAX~)W=wQoOCJcG><;o#n|cqr z!nKGCrHo45oN94U69e)#0N8l8lJ*Qu>(cYKr-`_<Ha&o*j$@tJpu1WEC#R1Gc@XXs zeRyT_haIWOBcMmE(40gw5Ti!q9v-I@iH1h-1OtQ$n`Ch<6J!x}z<yL;#!DZ!P%-*g zq2sW3IL6Gt!p}_<np<#XW^sg6V(kU_k_IM8%1Nh%o54YniCGeMgln!o#41xpOKwxx z++~o0bcR{%l3o`o1{aviBp>2NSd$uwt{bI<HKG@0oW@cMMGx$at+0$WVEjtrXB`uQ zlpkC$;!YAfV?-WxRAid}o#!-<&~L^p;1#AlsJEKw*TUI-kQw_IkLpw97@y=;r8dto zvOO*Zg-fd0v#_Vbj$vNZ(L5S>-it-tq(^l%k{2#a_K2KVFp;o1|CO6r(ydh1eVXlH zJY|17am5zDJBR58R^*$Q6rC7o@|}x`Oycs~*VC%QCs}X|5^}t^dh?cmBOxNUcu|J+ z&6*mfyNenVFCk`7d%+3kH-XAvLDO5}T$@o>fM8J0qFMSU^gIZDms@YO{p+EW;=(|8 zcIE#3hsU#_<M|;*w>3WJ+C}Fc<mt-O&YypH;-})bg;gDb$NF;th38ghed}I&^+`-c zw6|wa-G#eXtsd!0BfP`|(P?W69YJ|Q(M+z(f@MS3_nk^~LUKI25_{7gojC$|XP&7O zoZ0fl=Y5e|eqr*!$?gs3mVfB{-rfE1k<7KNzI}o-V4Lyc&qo(Jt`uo&NwuMx@g^z< zL#_xlgSUlJ*lOj%9`u3SFdmf524}GV0W>mzkLn?ie^9T<s?J`rYa3en#Lwn%%U6Pq zAP=5}#n{(`!Z!b{+3{`H*r_`YI~Bdx{YfGy7L;0#w8_0rP{9>^5qO5K#C$fW%{KDr zXZhTH>ys$LK_SZxQ8;$%DEM>L*29CK1zQApgHrMWF6bDm!H2g2bIAmd(}`|w8ZcXm zg}k}!b)YM?QN`vdJQ8Q9U@Vt<;?VP-YMP&A-}ke`Zqq2N6sO|T?Z+sktkMAWNIYQV zS;R4-g3(H%XqeeY9*mfm&m(2q=UDZi-hSPm%AJkQgrPA2uy@?Ea%^H&H=^JaNb&1* zVdh?W18mxKg@_z#H?GCFbq1NFa<R7ewV{sn>#)g4vw3o4amT&jC#Q#0^BNuvaCGB@ z?o(XrH`G!}eh+b0#f0Ss;f;Xc@uL~JbZoae(z8%nmKo4YJIe|8Ci}Xfo?Eu1BiOlj zFs3UmGuK>1VAuP+-HU4#_$LOq_0xz+MvZ*7pmxABU2h_u7SbNF`z;QOl%Z%Mj74&> z9@>#GleSs|JZk|g;e2_VSD)%8y5yBh%R@q(tXFbi|3P87sKC*(ml3XVXA?ao*jZ>D z!$M}ZYbF3^8sysVzdyY~Fe;^=MdWkE<0yG2Cnbm#Bs8?sLm)HjtBqjn=T%&<oB&&= zBdimplmz<;x`sNbKX<jb)iP6F|LW$F9bFl-jLyDu2TbBEs%<=8e+d!{4~Mj~u3g+^ zc1{qmb-{%pb@sNUJE;FreuWm7EZY2hRs8@#^p{OZ1$pC%F6HNZhrLhl8I&=bmU!p7 zEh)M4^ACR&o;LCA$DbF%=6(5P_J7Y(k86U@?dWL#W$XLA#s5A&c=hY43)?@Y{POS9 z>Y2lTU7Y!E3V(ddxb?M<J$o<z{>|i{Uke`L*jmhkBEHPxYzydZBc-GpFt&qesY2I7 z;4-&c)M{NEMt1z!yhQ${Px#Nn#k_B+lK(#30$?ZPDqcYS@9lx#{t4hq&9oSL$s!x- z;vdZz3uG}SS8AqPjIUUP`r5xegPB<%HP=dEdoDfzEp2g4`t=qP{RcS)_w3rN0E{h1 zN+av>UOna-E)>t5?&DgqF#mc=trb_z`BIc(wT$Q4_4k;EaNi!}G0sZ=whOgEcs5kl ztFXX}^`71ZW)`)OScgf{sN6VUQJdVq4UXo>3Ut4SMj)F(Wv)(&zBI!Uf<*<)B1GY= zR;7$d#e-<15+v4Rk`NUOQ53exS(TtWIyG;^h}t0gHl^5zNiKl76)Ii@95sT?r$bCS zyxbtopu$X!GP*$#^IcvbRQRN;lA>kvOt8xVn8}9n)v_3_Zn17wd{Tr+4KcOKY=$g3 zUB%KW^7*)=`Je|!wIp4(<gs*_QOTey(X@7vLM{@4etZ>QD9ctWoz+k_(wH-XjYS$3 z3*jifTue~1rj$zy8nV>b6qd?ItH>La^Z0P2p`5RiWg$wITKUe<#nyslzKR^KBA5=N zZM7^R<UxpbN1tl=@@q)%46C}gr784v*<un$`a#}fPKY^LXJLixw=hs^>@gNP-ceu7 zEOyL)2dk%_0{e1fDsxev=a{<A7)$zb;Bw3X+O_#f(rU7PZzjdg{${P$(5c{?aPCbr zgm)-6w%Pvp2Y)Hh5L@*u#*#AxhsRV3&^JO)^=19^zc=>@h8iY$W<^8O%PHE1#rvIa zotli@clM^qWKZ|TIJ5p+z~yN7TZ7j-s$U*-z4LaV!T;)SVT%UhhX+E2Z+Kl9EE>K} zTXbu(v%hb6{ORx=^6-D+`iod(x5DebuKaGnFO&WWT^rmU_Nn)LCf5en4{z-lh`W08 z8M(`Uc%kpHyNXbc2hlT`6H;fk^ygUeW9A~;bZq5@1s9$oEDkoDKc`K6>~-elZQ^4t z&5M*esgv<41Hn}2q@fJi*=X`bPfTr>_s@O{&TP2!XZ)p~tL7foyHxq1dy;AoBJLXB z?V&9OHrPJytuQlSm_iH*kzN?bAUR9E2;9zcNc%$*W0}~|UG5LR-u@4p*xQ1ZZ()(n z1*^pPaWFPonKMCVu9xDJK+qKAZbX)@Kgh1thwxQwy-Kr7=3?-2AmA>%!P@D`mIV3d zTnAe~RlriDOB{2<!1Zs?E*hMGATBzYnGwS&!DfEm4?V;(^#ltJ){`xrt(DodV(hip z873R!i59L(WG+U;xddy8c2d&&l7upg5$qo(IAJZ3M90LkKuZSJTRX3&WKf_5*;kmi zc_Z1=@FFb`$yFq4VAoXjY_*J~mAaK+ZMssd3>Z(;(VZY)v`;o0!MLhr^XrbJqpewk z)FPc9o1rrs<V$lF{VMSy39;*S5T_R6aFi$zlB%oEErAyCp`!@k$HA{L$kW)Ri73S@ zgpzAjtBuH#X*nAx{Yi&CJch}ug#~KWS_E2Fhg++Kzr`S7YUrzlYPJxmIAfND9I$c+ zV%rpPEie>{Uru#~S&G#RStw8{pt6Jm@EU?LmtH!<M^tNs%4O61<S96B8aH1qFMg;f z9D!51;I;f}i55yg-3o-**HTQjLE)x`Yx2x3r<Lna;${pM*D4D2a7lYrFafd@Vg!15 zU7eCWy(^7_FJ>r3Bk<Z+su;HNC%$s2LA4s?9i!m{wW=uH92$|W(wtd_fXQRh6GOOF z>i!j!uAWh?7Xd>`$F3rPw$Uj2hg&<PO6NeKI!qu3PHQV`YlM!csy5N#G8;H{8Eh2| zg${z7y5KotAdspG=D^}<oKRQ=8o+f0_+E`^mQETTFEb;kVi_`LhBB|V#baC%uLV)w zC2I;^qw{(F37E;!VsGD8#>jvJJ<`Rj(lvY(U;&qpD1!|cAr-%MRGBrcSkIr8E>Xnl z!6?3TB~Y4WP;#lN11HQm1_hfB&3WtuF)}Qom7xffjnaW7tm6h;iV(A~3v_eDEf;2x zxXS!C)sbcR>=Gz}1&P?DxdpI<r9@HkT!wOqQ7}u0_zRVM0!mP+LdTp)25=1n&lwBp z`gVfyU$8kqE+j+-0jguS;8+CYL<6(hRJ>?(eY?20OCcUp3Ajo&8zmso3MGDUvnrRh zgfy;1fz1>KP9QWV3@X-YRL*RoEdhQ{go|{}*1=FgfpY$-suTaoXL8e3F~WTtPLbkS zrOP;q0s}<XkzDD@-<zRT5`{WKkvP_v+@K7OhQ$(`Xz)h-v^<P2m-H!C5tOlNI1fl6 z5oEb~I0m&}kSK_a0F$p0(4n9yFkA==HLfJBG<ymT<ty1nBvAtky5^GF!1OjKRSg$$ zl<^!eb{Z<uDhp89-Jr-Tf#RM!S(~W}Bur5Wc6bC_l@233k>K6KM_pKRE%C1fH@&TT ztbCP5O^5kNL#Nl`+mDfk_?{S#q)q16>S-|#3uEi4%^%+NG<1gA7F5<7t{N|KUA3y8 z*ve~Kz)~aq=T<i*J?8aA-W){fqy=U+q!F0IF?-{=8xB*g3{)F~=4c3U%4Fq=h0N-r z0>z_LB_A`j0cW@T_lHjqa~AqDc<nWB_T53@U6r#?`tOE?wE<E$BWewhzfZM)_4R!H z{iB|#YAg$B*0H+Vs<1+UDOpuL(RSi=+s#3@OMKv1{_Xy!C)HgG&R<HntRp`PD4WfZ zb@~&J1YEfvQa07sasJluXwwzTOu{(}r>>6)gF_3t<ZpJo@L9M1?GbHRw-BI5%l<uW zQXgEtEf&GD9+VT>D|`7ZrYDME#PeHpEM4hRt6)}PZ4tnm4TTjPGnXhr$E0Y4l$8WL zcN-_D#nA^9Tsnw4&&)Utc+=_K?F_Xh*n2P5eOGt+j?haVL*IEY5t*7W?Y-pmkBjB% z!t%EAUgy=l9QPCFN$=-jLem{)MFSaj?_Qq91c(3&4oK&dgWK=ZBfvuvk}dmw{TL>` z4aB}wun6)G59CRD+>+}U*ZbIcu`(B?EQ|oTM`L4IHAz~<xrgsttP<{?$Dk|O*awwM z$tx@hmukRe>l8UU|2183hyhm=P0brbcbBL$!q_sSRDYD2>{QC9gBBc|A0LWk7g)4` zVMAb5n_QqpliZbY203dQhXRDL#$3BLFjXiEMj*dw+;Tl82yl&6=Ws_s2d*N8A)lGg zRkHN0+0KeMYU#2PSu9KG!mno6%9Bg5?pkH8URqC(Eo0!AgNh`bbTO3~!+_`-*)k67 z2P`c-F8|4>j1fL^)8mrc(CR0gNLT`o;0oxbLcV6Ly)>JuqM0?P7?dI^T&Pur6mUZM zaF#)yHK>fELu**d*=-V&Bc6A!V<gkc*~b0Y637EUQpVue5;s^2d9=xk9>NO&gwFtl z`lli-24Ep|f3q$eT!8l8muoR1x=Pd*w)<&^FLAI?t6Z9HDVA8|0V=Lmxr~i3E}2iz z$O>wencVrp5o{g@o1yoQLEuFka2>xiu|&0$P&u=DM6M22tYtxqgy`oPn66Xu3*fYA zMPWK#G@?v0LXO{}Q>oSBwzI-$*n@#vL6D`hp%n(@x+ysD!qZ$WxTv;f312Besq`r* z2wk=G@N$im{#2Sqz>=n+e1d{_3X^V-#uup2dXP5)q_CqzdN4yP#p*DrnyIV<es}(S zKii<RY6n*pM23adOp6gL0m?8aGg)vJK`Cm-Wz+XGE>@Tsmg3mpoQ_K!dqm<fI}uxH z_q>BUrA#wGc?HU48hDc$7OR!{gUT!oyzRh%tC=bd{TEIu*|l(ZtukZ~@&w>e3AjN6 z|6ZVvGpJ<eNi!UN4%4XQb}7=^l$ZYC6#@8UgHphPYgS5^7SzV*6=w(Fa6ZoZ0z}8F zBm@;{g*pu}rqn6~wW>{26;G#}Ph~*{IUm7Tu#d2(p?D28iw+UQz$`?WG6jj-w#5MI z82yj$O<-wldq`4##AAce5uN9BOYSWA#JpZ%8?^rY)Tf-NS+0P_Yn3^&&y1FCY!otU zPO`UcoWH(rS28VV?cti<a4?N!R~Nin((g$%ORWttK5hi=*%Qp%^@Ot`jYCvYy06D6 zX>VD4<0z72*<a}qx}h*|Lv#59^Td`-MF>@Suw(YltYVuQ&+5a@+j74rS>`2s%y@1~ zEMe75dxGw5gxv&1Ea@0O+}Jk8k4ilhe9XT1DB3dc;0Sv8jR9{7Eg1@9Loh9G)Wycs zUBerQ`eqZ=4nH1Iltn&w&W$y4zQvljW^8jF2&G+5pa&j<ABqCqW81<O_zkSbxmh;O zE-pff{`j%*`}F7EchWY0{$XiuYQY}UAPAO3(*hvOA1U{{Wxya(2+(q|5Fg-S$oyIW zBJ;TzsYODqBhJ=Us}G}vtL4t5Tuu|#MX+9mp}QjEDDmzmR!~g`=Scmn3bZPFTgJXH zGI`KZMGfUnz+`7#3&!K)YbVgo!<~U6g%f+!w2;YM^^8?vdlT07V`MHC=GeU2xoEVh zf}K_|$gObg;Jj3P&zo}DzWtxS-L%rHzxNRTI#l!9QeJve9?`34`k`v$9=ehi_|f2U zq&St>e!xkRF`=qeWi+X%gIX27`6KZyk*#<On>G&FPAF0rd9Y5>*ARM+Ui{}DPhAfw zwyn|CF%~nYhTevEr|N+oLWNlmkwO!S37FzcTug^62L<$pT9WaOP>9)XpA}=~!)CSh z`cR@v2|M&`7EiAy)<^rwY+KP5yxz05`zg`MC?%QL8Bo~DL2tl-9wpQW*Lg^BFYMCh z>~&-I*6+T9j*D}%PdUH3aG%}8r^az+ei6thE*-fKhCKiLZXOY!;`8nVX*5krR&tWj zgc;8EBLRhqu%S86*b@aSP6)$HJVX^$L-TqKM#U`Eu$<y>e)My=|8LV(Hv`*iG$Q&f z`!8jjQBWKgxT0b`#bsx>ynOB#W7Bp2GYxvRlY@F2XQIsWDkq|UKN&!APNCABH}(03 z*Av8o%-%zIFfiB2S*Uh(8fhX?&KpD3DhK<pa7?KLi`YHmFCX;VS>qAUC<dxa=jtVX zWQQx4v3+xQnJ2|rKiFuIz?qECS%+<|^doyWZS(8(Qf_lfWDih(hUYr49pk;{y{9V1 zD=y6}`u^$PnDsX+Q-pH%%*13Pd0yuv*3?aa&Wsrmn{$M)!1E$p3<C?O$F37EgVN;O zFiZ9Hbua2VQq6a)UFp;;sGt%A+9o!i9SQR}Jkp%TZ8kk09p#~@B#XW`<<V30jxCK9 ze4&$VaWvrd8K_t*45dA!LS~1}cKx@?iJ;afmQK12xF??~H(QtapFk{Q>wDm+DXeL_ zLFMvZ51wLTZAuI(|28h{#gMUm99uURONnBEoFW0F78)MOWkO19cnC3#2o%EN?L(70 z{NL+Ig(X-sLc5F|Fzo0s5^5ehqI5BGEpH2D<U3r2xuS7JH~~lL<SHme#3yZ=i&u`j z-wa83D!uaGSR^;qdRZMI>~cpOR>rkiWV44GH?c%B9p)U(QypmRwl4JucXTt;3IaOJ zrHNcMyM<H-0m;aonp<UG-!hjC(W2G{?lV0UBTKF)RgSvf+I-)_*{4xTiu~NgI(s+F zMTW8OWn)dyktGSAhuQYG^DG?_e|by6x&6z`EFQo0Ja)Q=I7(H_mxRJp1`Z{<j#^M1 zQy~q1?sh(YaU_cr!`Bm9giu8Uh%F@GO3mw{{kIQLHGE8I=hr*kZ3QtF%#mv)5y!nw z0Tyf3O{mK$78)HlKfoL*FJbUWpzO$0r(1eotQpB(IxA*m<;_1MD$S;5jz&ujk?#Ej zJTpAZrnscnv0wxWrD7}w+WLsoREX&{PAo2g&97xN**w-$)z7G8#V2yiaHwq~0T*~! zD9`JkAZ*~^EWjv?2X$h%8o_zDG!iXGrQ{~vfc-XOMNx>zgEKf_t~QqX)aWS!gh&4& z#JMFIX7%Z$6jCK<^_>^;+m_xrxk4q^AnZo{59WSGs}*e+_*p8?JwB;^wh?QwXbS7w z3E&nMh`?VRL65h3`QqAMvG~f|9dZ32dWW1CNIo7;XA`%LHZCS}!a3oUpkx$l-U;YU z4YXZF@y*t!=r<gLMW#jHMK-<YgycpuXkdquFmsgMPmKITvdJaPy2b}))vUw1-IEcI z7@y9ehj2+$DV>0UIqLCUMQEA+hC$(eGHLgfVHti(z-2`9q)S7Z>4&DT2f41>UBGCf zMu%WLi?rq0Xp;2<R;gv|`(0_&NqPqY2MF$&6f&AD?z2=LC=%?~CbghnI^tLViDXsN zd;Kb1<*H61MSC?{C-J4C&z`GJp?=~@btusR4**e<?q6!<QnN<V|0p`suqMvG3(sWF zWMQ%rAYj6pAWK+8M5>bz5fCvTDj?bf5fM>?D_X0Qg;m6Wh-gs*q9T9PsMM-;NdhP+ z)@V^_t8Id4scmhvwpB~zo%ee_By(k+=eL}5AD?$3Psb&rtWie()aerRYw@xxKpkt` zF1)3-Ppg-M%ZJ6aY-wlU3k#S`4_J(;l49-XZ!-eL=S$*2nbwl{H7QAU6){G%m(?c? z>Dkfclk?ydR&Cz6Z7KUHz)W(1i$w)|tArdIYJ+&4YG%FF#@=zCxcrvF^Ow$k>Z{G9 zoG`IRx7IlF65IPX=}89>Wv%#iEg~xz{`5OAJotXCWUPSs^cXQR%SQMFUBQnNfW5(| zH*8=0;lamg+1$kEZQpQzp>LA_EYwExvlMu3Mu;(POd7dKL9(hUysO)4<%I=YOvM`W zjrLW4Ft)b0=uRigpdx{tHRR|E`VfMjZxKP)JLhnB+UN?)s9@Kn%J}WJ8i`B<*;R8y zjUessfsKmPPU6k4#L(1nOwEgRW{Z_zmO6mbsJa=rLCh?D#|rCmd=)xb-9}C>cENH< zjQ<n$p-=lp>DSAXeX}><7I6(8EvDp9SX{TTSjWF0Fb1ZuNYP^zeN!htpUC_1)A>s_ zbO(Ia)NNcGw6p>$;0knq-Z;;Cu`4J=-Z<;zEaR!r!)C)-^QoB6KRw`BgFCtCWk~0i z75*9N&jj;it$%Or4;kD2a&h#}P2@K>cC1>bX0H+m+(a{%`ss;JGG70ZR`(m}ir2u| ze$EMQ%>nqpnR03$y{1NHr6?Qb0ip$KQ>f!4Oo$VH>eCtf2PmEBm~7$4wx3RyQfTFO zNMlE-J$v8jZlCB}*rlB^KUE1qW)J&b_q8XV3!MqCYnBb$C9S|>24+)D988j<^3@c1 zMVhauDzK%Z0Gm^E)!sU+;}6-V$m}t&9G7pGb;9@o)UW$)R#__CsR(L98|Vr@iItj< z3vpV{u2%SlrJicKeF6a(T0InYv_;MFH`!$Qdf}{8`U|JgIB>0);&mx4;$a$`oyKlb z!0E#tJN=&#+D`PhR>5H4rL=t_+>ayHsV%tk^A!TMUUtbQp&Nd);iWR$r&e8HygkIy z8#@e62~2Y2H(dP<m|8bdDYV5D<EC)&Qa4BglDGuLj6NLCYL^ttBRdhQR?+R18z%7; zhv~wraUNJ*mX41f<|`4D*QbYIePrDvj$^?|l{V>wLeO`InVswF1S17@@mu{TcExnU zfur+rN!BU1QgL1*xR42XL<jcElVYqOmaycNt~f7Anqk&MTDw?jnyvFs^J9YbqyNc` zxF*GH8LmbK_@f3%qI{Y~5mf46!v-;6h;3E;4D?d_a0#X)L3+};AcJ2kKpRqcn)fY> z?Uk0Ien=ABBZx#=WR4o#kb-Rzh74oQYK34}k28Xi#fpfq-dMm8Z3Tcjy%fDQwVOF* z0;KnugYE~0bPq|!agj|)*fkPWsPJu4MD^r_T5ut1L-bokD9{_0kBcmp3lIgjFlk1U zVl;CS4R!W~A^HeHQuu^@!Klt#-8-WN7qX*wN?$r#hWKi6!xMRFFM<cU$7X$5Sd(az zzC#H9xM0BgeiPn5yH_gHM-M5&2?p=CdTy9ksM!!Xq>Gjq7$dmw6fl;sf_lWtv;wqF zeegssJ3WacHH612e2qyVEkL9LVN(ooPFrjp&R^IYX|Ycm!Uw&zN9OA#fFZD2FO&3o zwJ!Yl`JgR5*WIa)7vck2?ZyGr^RC{nM-kO(h#j^Iuj0boxM^-MOk(iMHpB__V@-;1 zfqkk&FB`Lq&3bPuE|h?a%g6hh>@kSKm(m+phlulWs$YT|{U_@suQ(sB1>l3z*e$mM zCv2o4TL`SfL_Hp@Ak$={Y&y(Hw~Mhb>}ob^lb)ZVkT`XT@>;s``N3jcFnw{bNoSYm z3t9n2ir&u(1XL@y?$IKBQfwF)L?`(Z?Cfm2cRi0bg5&k!BF9#X5Ib8X?<yS#d~YpL z;r!4BzF@vc1_o&r>{eS)Y+t4Eln)FBwSs}UAVcty(+LI@-jbdJ#O_5?TXpM$rIro! z_02<^*k6>I+tt9rBfq8Y8ha4*eeI!+)LnHCFY_p8>D6dwO7zn~lVgyQukkBKk8Db9 z%27W3#3sy#8q+Dt9h9@m)KeqW1HfbrF(Y-q<l8DiYIS1j)f1@!r{`NprMKv7&T-d# z)@`1kQ1_K9{U4e?vEAyVbob%zG_wD9E+gz_QJ96@-6rV1xif6wMewa3t8P_dQPIEs zvFEqcrm))=yYJ{1_49x0f01T5G8T3%?3>XgLtDCCgwf&u@|aml>Z7KLiPD>ZQ|YMb z{n+^7bgiQ(jkJ?qWvbyaA5Q5SoOyF<rthL7bl%(N-PTuOgC`(X_B;XIzON;vQoXhT zTY$s1yV4(%l#dU?)y-J*Sq!F>>CewH;_??ar~mpDJdhFUy3|-x%S8l6+d7B!f&fQ< zQsc}*N4Myvyg{V{=*1Vq!{1C!F?LhVs(HK2OCJ`cWZoZ`nTfzc{RWoaXT&-M)-%RF zrRIPh#UM{)_p+K-i~2c)CoF>A<2P$(1n55@x5o}nLGlm9hmGKlj-2Tx%d9~nI|oRL z*<oh}f+4WYtJp47LsO~^QjsD?rN~~b|2z|r_2K+h;`{=^;CMTAe17m47}Zi490;CB zlt;Wh5FpeqLF#zbIL;<8)&a1Lb}u&)Gz`*YcG2+JShd|af*~#OVxb{-6bTxV|66CB zf*69w<iSc^fJx7=f;5xve<fUh749b+BHnb?yU^|xCJ!;{Aelns0Q|#lzB!Mc9!0s? zlZwD)3eR#VH`Nd>)JNy=V~}2HJVcY=!&2}U|5J2ZpUK<`@eqzRf<y!w!X>@3^6#Rt zl&OwdMiWl_&MHzX*b^`R{Gfh&NO{h0gnl14ZNe_)Ce0x9%D5X=cY@R7_4Rq*P3tg( zqK+tTbnd#O&}>6=onA)A2U(GbRwRbL;orUyVG0;;Rbbb5^u!S5t)Ah=Rc*n=7uy3( zNi*uci&E)nAM}wXT{IW}!IU%|wi(CekuW|a5g(~lh+qR_$j-ZHpPr8oLGZGPDfkpy z%v-&Li;wKoM|3J8>J$+}uj5dIpUe;;)XBI8Z!Ug@6(=p8Joi;O3jSvCPDzT*#>FP$ z#aWn~S20bN#D>ApaScvo4^s6{b)xq7NZ63#)@H@D*w!TUamcVOD)!mhA76*OC`;u| zC5(abYCJ}7^>OHHoAu$Xw#fY3ODIXcT$2A)Tzu)Bo)7w8t|?}i@!=|k^erxY0v9r_ zi&cTsOAS)%6#835h&F#(4~-DW`m_R!y97qX+hsDnjFKd6!bkPk!{`PK6$Pg2Lt$Oy zuso8Bf9FQ_$#7wmUWpq=uS5B<cpeuQM^}WS_{i%1#|nVgbWk#`5WmI+4%x$6^iMIz zPNzIHCCS%_o2IhI7WRe+apXTHgNU8Tw*Ta$6?WN}oDgMY59!52`T(sWOnn%H6_Emk z0Kkjg@(3d?QizjM@ZlD_P?mf%9~ai44KBv*E{m01e8S<X2W9fEL|rh~E}oFHowhuJ zeF_ZrX&~{q!f#B+Z?%cX6asiqER>7K<>4*%DMp=Nt4-RYDB$-_nUII~D3=Y(Wt|F7 zi(Vp}P88xITjjxUZ{V0Ng02t@DS`-KXorGpwud>h+pV}j5ss5HcdF4Y{Q(K>vkSQj zTcKWt=oy>r%u*so9De!vJgyp_!&ZFh1j7rz3N6I0Qk*mqlr|~Yg}AASx|&hj6zily z)V*ifh+^sxC>+*_C$P2>@NlC%*iIb=1Fd#p=RKwq2yP;;Tk<k&Odiyy5Ow||>51BV zO&=jr_*rciW<+lIwfp!dHcIiKjl25ml+;G9^_pP+Psugo%)zAb;ntDbeMoBjvY+;1 zF<?6eO#<}j%+&aYr;kN)o}c*r`t@&*Cm~(MHI=Oqi>FD5fx5tQYy8vjAOEHt6b$@a zKy3+Ye%hRRFh?FK!8@Nf9o=P@39*~(%MK*9x~Zn4uyzUm_tucDhhw&$8@s#<rpO1a zWnWka*B*`9<HReBF6&PLjaPmNeehczf#5{T{iJ_C42$^0Nqy@XGoKiBd2%Lk;Ld=< z+|~0n|3h%>Ie=y{<4!=A{{>bI-LVePI1bdst^0acZBP{F?cGn$Z|ym*@ji00mYk21 z<><;>U=Y$<*N>aJtAZEUD<w4kDWB5+welp|A1Jsw_(!rSK`&PKa@5WxV^hNC|G^x> zF(*JN5Ek|Pr)l>vO#L9ML;t@H_3Ztq_#Ju@_-%<&?$?C8e>h=ZBMv`3-%NV4gsT`{ zl_qxQg#d<qr;Ls|(WQy$_=AO&Zh-x{B0I|(RQk~Ork>B$H-A>~kdy4!fD2XHf)cBI zXHRr&i%pH6PBhA+TXo(-yilg23NA`4z4v01Lg=_C72a=X(tbK9H-!FUh#RCXl*brx zAtSxfFeujQahpJ?6^RijJWH*20p|DAq^a+$VKAOmtO$}JRJXldvKR;V$vScS-w#E$ z0{)^$(Hw&|6ct~>PaBhm#wPjYaASIUrDOUyi=KzEj~sKd|5ea3718PT=njKaWs5Z1 zpT4ypN35K8xG7;EqZ7yE>Z3O)e7SfezqWl1-(z8kWCWd4*h_-2$gg9{uypS7(RX!b zt$xX+#FGPyvi_=DDAIJRk1zb2{Qb1}8}^kQ4pY(mFQ%8h7{0u3)q<n5btGOwlOz*L zhdzk{(bWr20xjjJY=Db~TmfVwvfY!FM@qEA$iHuI`S!?vy<)rlyz_wN!2Rp<|NXX( zySGp&amQmR3HwC1B@&f-YRwt>jnJSK730DgbI%SVDtE1i;b0tZ417$hk51ZL4*V(Z zu9xMVqW`Wfw=dyNKMP+Am4mpB?BL~}k3P&43Qy&gFN@ya<#RT*HNB~;=h(NM`OD&D z=)zD7Icrvt?cnj6oS>|y*PpNca;q{->KA9RRHQ6{7iv>7Z!cQ4g(@v64b0qVTyko8 zKjnS}duh8`Oph)#<7U6DEpgb$;yRU`x;r8C6#K|+St!)l8GJzA^!_=V{EcpmkS9?c z^D2fl{rt3xxu*`67JHGtC@h|QU)hw<bTFBuDYa=#^VkmmCU#|NGDq=^l*lV+6e|U# z@cl|JX^NbHgEml;NK4&ask+%YZ76YBHtJ+=lDH~bmZwMqbq6J8QS+zJj1yiNu>~S} zv1Hrv`Xw2Iq?Uj<6scX+^gi&=#`4T0uM~;2l9TySHiuTVMHDPhM879B=Ax}*Et=R< zHxC46Q3I|mX-3W(bIrLg;ME1J<1Opn2-?JyFxn7d5oL9dr>1&_!84~3XvUFVbf~^x zed_e1@2TN+xL*3<+S_e`A5EI7+12Cz@YKYV0>ha`la1_GUOnpJ-44&;O>yVoNVDt~ z@u!g9i6>2Io>T*s5{b#RH>5+LWbj|A6%`4cBM3CBP_6g$e%bQe$hNC&!B8=!z`$x2 z*bFjU8?GvGi$zEJqSU#fO7arkhWALOJgW;(ixkA@muhilc)jbHG2~@@0U_ERFW(cf zL%U=Z`d*~3o83MF?rr&kbh)167R@0gOQOEVLpxdmY9((~_^OzzJ%f0XLGoQ?^(Ufs zrjM}e&+l#2$S3ZS3s0Mup13+cTbD5909~*2%~Ib<Sp8W(=-sUr<=nx4(W<*eJb8Kp zCGf(~`SIWb-QP&m@%GAt7q6yjZy&=SetV}Fs=N4bb%FCu!Y3#9{g@E6>c8(?+y43d zZMb1_&(6O>GEA3FJjXBeEpL^5`eWPg9v+`gydJzK{oy!&RjZ9Wf69(`Z!RC5_&$71 z)lVP)eSPnzlgH>axc}bzoScod2q-bu36kex@(?k#c4<Dq63D3;COvQHC{?Z1b2=7$ z&VTD9%LNJ+RDtsw5s}653f>u0MYzyO$+pTnyYE#z8ePUHYw2YjQdLSjY6`dLFaH-L z%DWLd`q$X1uYD3acIpmt42{#z2Y%nN#c`z#N<;VEng4pba#Q=S?JLm0A`cv?JRj$` zY7P_#<PqcBnJ&StL*>q09vzxLnpM?d_30orUWcM9f$sx>%|)dYqSjh755pYVcTd_w zdVp|s+kHZoh3=hn5)E=7Q>(^6|MM-L^VN3J=h+B1{{D<OtlcEZ<lKnWGh9-n0FF-z zD!0zeEY|F?u0YrsW?XVBu(>pGj46w%3B*)msTMm`f|4^kZA+*Jjo$5O&1@&i-Zvr_ zC$K64(%YGJ?+8Jqz^oZ(E>y~XbNTv2>$8k_^1LTNPzGq2JzkK0%4!o9$SY!6{W;gO zQ1A0P>bgdMEURgbpBr;_({X$(i7X+FMaan3LlvF)Kr4&!Nq#c8e?XbUHIqvU_2m8I zMy@cSDghhmRF=;Xt1_8cu#VGcu}^V3DeGbbJPdGh=;R}kPBx;aE)&fODTEJ)6eoFA zt181o-}rqhcY55m5<E&8c87EpkhxA`cxP@%_EmquRZJLYS5a1uiM_f+_{eMxB_-t< zI}TBHk9g&HzJV*;iGeaLkbKJ8CMZ{doIDL)YfR!Da*||qn`^(5I_b}=``H*<E6I%m zLL{W%TGpOCA)a;Lq7SxbGG`H1cxMZ4hG?||9IP0-KiE4xk3}rT2z1yqbFa)rTRpB9 zG^HeS6Ks3RCgg%USf8A75J=Z#kZy>2LyT>8F)4FM*Ud(Lvz(Sg=}n6_rTLv{gE+!b zk5J52xlQi9$ExPb1_&`-_b2Nl0))3Qr!o>|?dHHv!YQ|n^2Um{Wt3MKiDu1o3`;%H zM(F5R<_nDBGn7d*r@A5bwvE1MxDD940`V<r0DL<9eVQ;45UHU~1q2Az0m<BET~$V1 zujjIN{jt>ul=It4jAHpidZHCYT5%1Xj>_Oe4K+!W72NBRWWOD9(#l~m_bG7GOaHnq z@T5QWf~wNn(R*>_rgm;MO7wH=Lo-bZM$fyXu<EEiS;#(c*MO2*)W3AOYLt4>L9jap zpoPCxW>=Z|WKL1tJfrT;c99~i5z!?k+LmzR{vwB$-f9)K^QvXGz@o>n2R4YEE2s$7 zZh=B43txI*?TFQBMLGHY9GNQVe^0cvl1?4DJRTG)8jSOb{V_kJfxkmlo8YM7E|a*v zuXnEHXOFUDTY9B-?W>4k+xie0Ap~;_&2M$lwI)U5YZG;`%uZlt8bag2s*p=M%GP5@ z<Db@7GMS50G5(M3v<39pVdthIN*%2YI+LoS{$)4t(;5!VbIXZMDRVq~WY8>!l@TgZ z#3HNjExh*xeHB)k!9~!R<wa|kr=y~cuVzetw0_lzrN>0M(zm1Y&+O$EKfj<4O2!PR zwah4MYmU^bd-j?=8$Zl=X}pEv5E?+dl<q}M{bK#uyTH692*?%v`e51TlY5F5Sj*;X zcISq*HDt^_wvsDKrU*99Q<e)x3o|zMd#ogcT(!J!-?)!sbym(Dcs|(PweQ8lL6Xvu z@(1o`)8WCqx6^-H{>RHP>@@zpzU1c*wzZZxFM>Rv<?AoT@mnujPpLm2m){$ET!{~F zvXW=HQR(CBG4#DZ;*(?kTbZ_M<}3NGfY0(L{;GNKZtI2x?0b%+5Fb0B)Q;wc7*J_t z6t)I!<F8pWKz(vA2C7rf3zDIXW-*j-VtMF)l_<Fgk4smt&30}PI9+3VgGFMxR>aqv zGt9r3O4a<GVtSTF@Dkvc+X&SnLA>0cT+56t04Dz+Bm<mEF+BNVJt18Or7=DUT)_-= z5d>BUsbN=Y$OO}5dhyz1HBfesP~1yMYGZ!5JCUr8+iA(DH)W)m|GBbiZCWSc%I^fr zACN)u@49ccY*8a@bFctm-_{81h-b5ljv*=1oSZJ5S7RttDfi4l|1|2nU>mnl$Jzw? z!XT?f&L!!*YIPnvb)Gnvmotr94|>Fd-ofIDk4`}e$T7PFZXB-1Dm($QPUyTPI##WQ zTa*MUY}_4c<ZT6&-|l(S1xqwRjWsyCNT3HjHn_Zt+dT7=+0`J+sPR^{0drBd9raia z`ZQs1Kpi(7=9OBpRUk+C!Z}$a_e2BuI34>X!a>E}!5R#k%GuE7ZD9#&b*v2<L8$mD zq~X?zxmyA`BDtXUbO!A5z_~cZF5yy*SGLYGPs1)0y|!3H&jw#--`%1X@!A305!pnr zoR<v>Qd}N+F2Z&jsUBoL_#>BjUw8!ATx}LKJK@_p?`&IOIpE!?6Qs+(Q@eaR#Jpk+ zS1tA`6;aNE-rF^C5~t^|mEWx6mVzEd3b07SR3ieR&9h7H-KY_TJcA*ClPoW92Kea! zyIf3xKmi@((A$74F`Ta9cen(~HeRw?dK@JcgXU~JE>`Z<BIc*)xFiiV*|lOa4J0>; zy-~Sc0^IF$!8scK6*F&>j>TW=|0_Vs*0GDR2i8VQ6LTWuf^so;gU<5>;#mu_ia_5a z%@zU5I??817V{$N1@AEF7??mmA6KTJO<7;KGs{OJCl<NDV|bQG$C>34G-==zoA9O6 zvt1+D{)%%&=hKYF=>fg~CDw~`n*kmd<(ffGsD@23Gqpt4H@~nqfP%Mb{`S{PVqJoA z8<*+gzEH0cnA!C%Sgm1Z$$3p;j?o0ZK)p)jXLf=fS)kDAq|egenYJlGa<60;yHf1k zFZX(D4yTBDs17c22~;*ntVU|vI6@73Qv1^TEx@@5veM*U5%R*m_1-<YhwW`N2`K1B zx$n#~EHvI5lpC#MFMi=!tK-fB*$KAO$zp!HP7rMK+^G{o^9AiTE-LnlXyY}j@yQx~ zy!cV+#`Faw@#X%iEtQmZ>!0P;4|*yo4IsM<sO?r#p?V*4HKEZw-?xBJM8;)1!{?zd zlTj*m+HXppuK`FoR>JaB!<84NI1$w%Y5BYOV>3W5HWSJtsd`i{QIi`nEqW!f-kh<( zS{$8hID%5sP>NavcYwlzCTfnFfL4-PM7ZgrghGUfE+W=DsR@5j%gx*U!j9;z<P4PZ zCdm`lyqV1Ul28wj3)OGn{R_*j1bEt_PtNA97Hv_Z@@#}uY$a$#lr)rh1SX|hN%f}m zwcozj@a+~A`JdW#yDyHvWlD2otA2|!14C!tzWees+1!m`E8O%g8n4CW+i&G!^ziHC zZR2wRm%3C%-WL0}N$}{ez`sowtHB+j5?obA+Rt0OAE|53teDX(dj8i3ZH##R=-<B; zl_%aRQ#EhOM)#BC9tlGX5y~RDw%3w3t$Valq^8EY2v5{_wv*16el~pOZGOnMbs^Qr z-p|%u49WjHgz)pa=08^UFU~9YJ3XqdXl((;y&yD-=r2XfKB8}gdeTQH1t<3Ys3xCS zjh_sj4~oQIX>0LgE0_GKem9KLlM&j@6R=~omrz4)5qb9zJrvQ<4&cKP)FVekee0y2 zi7PeW)}AJo&N(1KwwB&%UherbHRG#bk$Lta9d|h>>|EnjKDc^D+Z?G*D6x@u=r|BU zE0TkysAt+9T%%Hur}GS6>7&w6yX2nLW=s%H>Xfs+)PE$1eR^!<z_wYOmDJECZl&C- z#0L3vY|h;J`69`~OBI_9qqA(FFh%1%;^G8?FFtzUUWf#04S55$3YGKxaDrqM(!Md3 zyJUyj;2m;yp4e-S+zUgoRO+Z`8@wGPSG&&iXk-S&erSkM>VhYWY@W^NKO<W!ZVi7P zL)fX)<D3D!ch1=#)!ar<+#UeeyRg!Zx5;L05`TL_jK9zZ7ym5iR5BVh+)mW9NDO6+ zKt-UB0OZwcu!(Qb&rZ*5*W7IRS1P$+o%Fz!=8F3*_S=6~JY4ch^7jhP9PPwkk6Svo zrnsoas$WH0c1x;u#`4L^wt3IO_P+m8j}b*5#5YvfD~{qS*SFU-SIYz6mj*4WUYs<o z829naTvF${&1e4pEc+(O{7c!R5bX`}zUtz)%JrWQ|6)26v1ZEU-%IRG+X@0OTTn89 zg;r}%EN*x>l8#0HU{Z({>yZ!jJ3kc9^RD4&5tA%cHW_%Vq20{w@ZV7Q-K-!nEU+?? zFIT@batm~%S=i+nBBNXJYI)qwpdUoy2AQ1JB!<~2U9W-je_p>~?m>>3AaW((BB?@o zXx+L^-#B?6t@!F{V%;%<EVYre;GhqcDUp*BT=XNdZz^TnYJ_xkkH-^diEd?M^2vs* zlLh}4Z*q)xw9UC$`9~d=W?WEh5We5;R(mCj!ADh*d1CH2h)27Xl_B@+b$WgT1Wh{D zNF=}A$;%PbyUM5;F0RN7A4#H>*kI-<{I6!_h{nrqW*4=!NX-O^M%a@nXm`>}<-BTy zyIe=^Mm^1^j5|TzTYz8G22W!BO`wZ%$R)4?oPxIda1nEZ3pQ@eHSecLbUcbK<g}F> zEM62NCn|K?w!X#x<-~iqct_N5ft&$A9_<KEWFsxtwf0)MKo#x?;8BixL}>oVb_ugV z-XS?pS&oO~?Qk0(^XduPdS=+*Z&3Ip$}Q1c*y!@0U>GrgQ=*F=)P42+yW?|<_xOBg z0fN0$V4YA;IU(mAY2isg?=%<BsDTqK+(fr-ttNb*kzbuD;3B+3pvM-XPr)9Xv5D9O zuGpay#I5X()cG*w#0?r|ygV%k6gWWk4iUdAmDGM7DA!P13fN2?<xDNKT`cH8znV-3 z7HpS$V&UqQVh;eNUkUWMRLU*2Lc%X;i6U;|ZmtD;pGEXQF?2?Qy?EU7VESGgTq5>4 zFZTH8iBpUCP(7|ggprRtJ4M}pVNaLFmstoRWW`4{bNma>b{#JxpSxw4<=!ArfUI@9 zIbEO-OGR65<HyURp7FkZp7QnKf)i`}J+iS+nz<3vuWoDe+2X|Danwy>{6-DmZRI~f zJmWzQfU@;2&*g30`Xsg$oSWI`dEUkCh8uRu1=%QH8_vD%Vi)PbEr@5LlhT1bdXSyb z#=EKU4PEBre@2{<k6A<oGMiqfBPwj)T|5w;B~F^0=HQRGc$c1WNT8s(Pyh!|n3^{d z7a_sLEs@{)a)O%@;C%>WHMa@Nb*x4WzX0?h&E(euxN4MFu3lRz^6G5!%xP!0iv+NE z9-;q^!R)Ehz~wf6vCWg@;=O#rikHV_%6U0f(m*Y#UhJKq<HyA&X@0-*m(cj`s&pd% z5gn^C)C7A)23A12QHr0Sa0>$MKsY@pRBEOjQB#43ES!$q>CE;Oa|fJsiH=f^vY822 zr@7c#CnZ|GT-bJF0ZLCqp?DjsQ$%^x0}I4Z@t(NUBK8|+DI|wtza@ojCA<Y#r2uo5 z*rUbFKBMrt4KgP`I(wcXY`qm0+VU^ICv2#smLjxr6o$oAk(g8OY$h?;S5PR>MJ;y1 z6dOUJW2a;F!sn|H(sMV$f#jqYR@jbGIz)d96;QB-dIey&sDC}>{33A=j1xm0*39E( z;Fy~I1TE<XNN#{7n=$sRc<f;NSY~M6#aqA7QQN8j&EtVwJ9EQ>&X$|s)ZUi7VoJfG zb$f<#t8cIWcWQHW&$<oc#yyV)HjKa8a46yz(%uV0Ul0iaNAFf|sSYW4_EXJ~3KO80 z<4ANmqDDj@fv?HgG~=9jltkeYqerkw2LYnTB^%8sj!@w}Jyeaz<%0}=X}WOoQrU`R zC^q0qw>0YHH-{5H`!GR`?R2y$cYA+Q+jO#u0~|{D9CFr>j|F6Oj$pRl3QmY9MJU%O zsr<Zv2;xjd#p2V8mZfz#@&1d?1f_SH)%uF1-8tVL5xB%M;|<;PcYguR>uan5>8;j5 zOw@U(>8m&D)c2=TytYRzc|_Ncy#$=h_MzMv(~1OfIp22(|GDsDxNB|PmemEPYC5id z_U}hV;w9~o)otDf^0>Htr9;k?g>kELV^fz)-}wjrwzp^bLaD6gM0%QRWqBtOFuL2j ziygPfF)HVfBDIF{%wx)Vd12S6@nwf9sw0MFIv%k_`E6=QiNIPN+vPwe=LPK=!I+gz zIZ?H;`#Z9lp;-e?ok!e=DowDe$8IDC6U2{6noXnlpvDoWjTzU9Qm4eGY*N4hIkt3P zzq%A~P181j8kpDwKc;TkhTs_$P3M(c{nG6zY|FUKPMVn?#A3wPA-&8HhZ>(7pBVgr zb9Lg)+%UT~dMHMh7?*!!`>VlKM`wkv6lM?b`hn1Dr7b<GRmj;LxqQE+F7{~{ix?GL zJv=A+HXJ=aGAqBmF7T?7bz~kiF0Wk*kAXCLKfs~MPUk<v=H#vVyVFfA&fWa5_o{TR ztmn;Kur+;O%@>!|xccy+ruNE++e6Vqi{O^5yRyxM3zO*~zX)TfaU-HPQ0&HX^zqc^ zoeC)KwlV5X^nUHayHf(vvner_7PQ7^aoDlj!W)Ty&ZWX``0n)mE%u?Xu3<T}rDsPw zBd)v-09p67y*1H4^w|fauM2H#R=?YSj?`h*&!5phgkwyN(<*NV#pf#^*5<_CyMfEz zQ#Uyj9=_RSx`b(xOsXk5h5e$Cb94FySiX;OV`!A-wO`SP@}Fz}?29?L<K+D40P<&? zuw|F}0by4Qz(_E`3+w#QOf?jFt=PXe@_Lr~4KtwgO%-?;)0+l;k1m`SF%oM?^X<w1 zcK2D%m+b2BcH}~a-<Q}7d}`B<#z8C*hd)^%^~oPi32lTIW{BHcUEajD!i{?vt=89l zVP}Wys3CiK2-QD!Y&1Dy5Xrg|cGRIwk#@(wX~7*3;d;aNIdFI5?&auSF}vJv$dRM@ z0gP$)>n_ZXRHhqi14GqsY8dO@W~GNDj#zx|f1LENx&*%$XC8zyoBrIhYD~v%5>!Yj zjVR6{;s;aaNIS%k4i-VjFBt=C%jg+>?aUkSfzS~=SRQmD<vL6jXUHizeR>KZ)B50u ziM)t{7euF^igfXwbd%ougp)8WJ8E~5wqV;e)f`!SCUvpJ>Ce&i$AvZhPiE8$OwK+L zwhJlE#x0xkk{A}>P?bIz@2}Y|>x;&<@gR%d$F5e!IRoh$x?XVivL}AnOiynb^*S}K zjBPHf){OXbOpd<8@zLa!SeU~OxIg4b)b6|}C*`ubGNAq(Lo;soyg1+?Efle%;Q&D$ za5HLF1HEXXjoD?+1J>8v$tMw2gfMlcdlc^%Uxb&Hr?X4`fApfmg{o{TBW$$gqEUjM z`Yv0m!jY_2vb?31oF%BdR)><6D5fO^@DD6b?)HE2#5Aow>avcHk(cOtvz{ZgVYEC2 zth%i8Ijjzw=>}-8R_@CZj%LM~<<w*+UJ(C+5bc&1oUr5kI;{}_g8Rre#Jjl_og{~u zZLA#S1BNm+B;F*aZc*vkPBb?9Qp1W5o(+}ftx-vO>AXrp`=KtBC>uFd4c|`p!Jv9Y z=Q9_p(THVfo4YQ*MWOA#-1#)ih>eMpe4ik9AE&f2%Tw&h*?%5<RbCi3y{(2ifIRY5 zy%5c6N%FPBbMHAwr$3{PAD10l@|8*?Gj86Ko1c_CeD$U!Ui0hnm46-@isf7O{ysIM zFebOFWXpw}qe0-l7e4hW!qf^^wMXWICC3HNMJMG9`PB_0t?-tM72l;6ZC3p7<R$;B zE7L@)?vDQO6SVcxXWq{H$h;?Gp<6Ext&Lc8x^~f6!qzLpr_XFYJC*y4ly+rg^7k`a zZ_t)^mHZQLW1QV~Z}*RHp_8Ha!~a+S{mNcXI)3id@w4iM|MJaG_?8_m>dwvjPru@x zxR{dr>(T9_4gYp+wYmQKt?cV#jf|$_Ar+VJ@5(#|^rj1@8NO>s*;<JE_}$-x#l;Qt zf3)KppZ;UV^v`R-Qk>-p;j4+?2P+PU@V(56;JMb|&k{ujOLY0b<IV0ZH@1<AktA;W zyBF$v-(yq>EBrv4lyWhYU8lZDsx+fwA**pHok05bN)zs-l`#zlefA-1SL)5R-v|d$ zSVRcAUehqcapv?XsZFd!h*_4J;Ha|HImz<M&L8{kK0R2rlG*5uuQzk@Bx@&k%-;Cu zdpXM9=rjb9(r9@OAn0K5`BVGv{J1>rc*=1Lk=JvsZicYH%OL5CE@o9~R2zi-<BEu8 z7HN@e1?J5TT)8}IZ*GfTXjLnw8f}C_7R2*c$?}*qIhak*m$#ZQ>0MN9QjU&uf<mHa z$JHic>WjrAbuyWppq3ce-%H5BbU8h3LL;z=^o(pRr5s5ryK6N_n^?6;!ei`JKys+v zx_bjf8g>#JEz2_LvxFGW)N15Q8m?CT=bt0El@w&mtezKTW%N^eSvwja?`k9Evg+oP zgqxHk$}@N~d^6~Zi2e!O?mg(x^RmwwQYi*_)_5Q5$>e7*JLgS%c=RxY$F)&?0uAg7 z1IaUt8Ys&x9)034L??jMMIwFP4z)7=rmgN(j!qDCNf}nc+P!haCn&(FjNQPfDs(zI z+X28oIFqtSrT2bdO%5*?(S7L0I5tcFv!bH^$xZ&yElIzm<R)%)wZU{srWBwc&2K^v zoeY^%371hys*iacFq7i-;;xNr`}yDfax=aXJefO=^Ef*|jKAJiyTm-oxoWnvyX4H} z0|&XQsueQRELLb(qvv%&Uznndo=ngS^fw7&_GE3UQp3$MlV)sp83NJNmv4`TKAe)+ zATP#|Eh<CkPLPSQ0?PrQMa8@>o5Xb>#7qZ0UrF2AMt7R2)5Z9EGU%v`dh{R0eJv@X z0mzims508wEb>#w)O&7vwS_*2Ko3=nZW;Aw8TCsQ`LdPvmxvxc7mRb#z86uuQA#U9 zxrb0Lx)~>6$SCs))=E!XY5UZYHunrzMtg!l78UcU6&eJX95Vito6)4Ae`lgzvC;>% z&;u6qJwR_ks7+SNRWl8vMSqV{OWCAh8Erd2|5ijC_b1*HrCL?=lV%KmM+@x?#~`SO z&Gb7crOV8y!#Hlh`a|wnf1RwkylL0mo9sAC;Pal@1~(y5v@t|Q-Yml@&7K-<R4Txa zM<ywmqMQY0@?0x^N&(S;ZX4=JkF#!4B9v_=!Y&Nb=pbsfxJ(N{36l&Cj6;A|nrTn9 z%tC~N0m~|2;#@U`>cf>gh#3Ae;_>c9$H)tu>t|UAdu_Pw4q~E;{49rDVp@^IB4KdQ znQn4A#t>7}QZbvA7Pm@8mRs?n=lJbF?Jk)3j{=-0qinR`H;agpLgMyKI3-GsGsoDB z<d21Qb7f==g4fC@AID9hZo;2m)kOX>`*5)^Q;lp4Vp9=-RJIte$uTYFNbl!GidQb- zv)5<(YT{sNlvi96J46Ez;3CLPIA|sRW@AHYAXJwJfs<ga*UFqntW^(Lv284_GwEVh z6Dx`%m9zZR#2_s@?V$IPoBQG#0C8sXq5xu3+dh)5ISXT8)v$uv;AxfKl{X7yr&{J} z3S+37v5d{R2xcrKl(%zCTi`HV-sw4DtcY4P2VO#5ifE8{D}lG4Fu6rK)sBZR8%}!> z7Tm&z58_f)Q{$cZc=({|FV>=7LcEm~E6?zQ4=m-)wWT)yF~(#4#j$yL>+$R>sl`og zq*PJfH-q>}3xOkMbIYdBvZc#ZxXrSIyH_8%*5;oxXWzw@c$<mY<)98@At8V97r>-D zoum)|zseD?4kk>O<8Q$b(M_niIoXiuF4$8M5#pfVLdmDh%sMM|vkKT}Vw_TkXPfBX z!q9z$VKh^pS}CVsr4e9Y)X%3P#zqnB2asp{O&iiu{;k39a?`KEgglrS4HL7S_#PAW zBcCMG5`0!uE}BV;9kgE6)I-#jJ}_Ywir;3TU$NrTVWQCissCavfNAqAc#Va?WD$ZL zkQK&uE5vy9(L^<L93e)N*mDMfbPN5g6<2{kEnAO#p2z*=yLrE^UOLlE3lPz-nwS^g zvNB-?zmp+oqCJ<<Y;H!sdkN7^9<<Z%o2i2)rWIWp4^z4URa_ZvL`2WC60RfQaW|QO zPEvmmK}CxplZiZJVSMkTkero0FrzG<Oxg#Pt8u&3lrWU?rJK-iro(t<qnTFn|8!rv zLsat^hN#&TtBiTlO1-LvF2Kw#nSYP$;LMzLyPV$FWsK`G`bG=5SW7>RP#<d<m1Z7Q zM6E`^4iTf*0X=chyDdzmfPM|3ersZMs~95)bt?$+3ZS18W}gz_L*3A>@smDNxo8@q zht#v2v>+Md+3Tb12Ebs3Dzu&3)U&=vr~MEeBaEURHI-LcX-_ST&9Xx|@_A2?-Ro_* zy9h;QY6#In6St|?0P=xGpxr^;r={OA(Yh`8Qz~kYX%fQFtMv#WzzS_w<C+|6=b7l+ z+_Zg8{Ij{xHIxzu)2hr#$3&1p3vEOQ2}_~PT4sfnz+Zzu3s7M>C|6ZA0sJ8ByUJ*{ z+^ZOU`0Z)XKGWG28O6u))l4VNX{P7NXseu`FHn&?P1OAkYNOfHzl{0-p~t?TUtxtt z`XFcTxi9|>NoRGc=3+WR=-cg#!|L2wS~`Kl9LCs(TE>16l&6MdCiY^K@vV&9XQ5Z9 znJ>)H%r+nl#mfiNe+9wQYG#v)x<pAG!A?pLOx4ndV9Jo2zFi9q!NhhI;};Ucri~eC zVfo40LNJL305+nNqH-(!GD5lSpw0N1qE#QO!brCORUm<8BD60N>Q4@OHkzpuQH6;) zHWTB3ihSEjTL;ju$|$#0o5t<HW;GNIV1;(*ZGbjYOI@JG_h{*jBC1i=ARgv%5n{EB zGIP}TmV>baA$6N-F4FqXSA0E%wwZNb4DuJw1ZWGDpqwOF{61q&kS0Bg@x*lP;z~8! z=C?F6J-~`9vEhKL^m|T9u$h;y^E^<nXj!IbZds&}$j^PfVoAfTa@L}Mq6J?!EI4pp zu$Z`DG*=L}X)(2vD9!ZzgTUI=zzK3tH6|bbIrFzJ<W+$De0ef1$}9F97f+;aR8Jnv z6!!0-@<hA6Sr}aznUm0V^kHDpf75(ODu5PsVfX&r*VBBOh@K0~y<f6&ul@Gv?uwxU zK{;VA*6=X9#kJJWhAY|3@hKZz&sta|JuuY$=_OmPsG-FoMEpLB?J4DiIjFS<2*==z zgf`$7jlD05J?$K8>uT)!fKHgO6j`d<#*P*d2`D8?4RF-}{yvfO0wl^|+bNb;6r4WT z#ExQ1K#o6V<_OB^2!_Qh`2rPX&!Pu@HSAU^VIEB12;eVUDQoEXYPF1*36uczH46a) zLfECcHLH*1aXOT$2K*4p0VlpeT(@fu_m_#;FhDjsyk3S)E?@ZMn^#}*T1Ct%6|LXQ z_~u`Jh+0h5QqCfT5`dQNCeM{o=Azi<waady7u}*=MmQl>+Bi!6Qno%(1|5VcFA@5h z7}hp5t={<+vj(cvk~C&=rb!o%QaX`n4y$y#h0v*@>~IrGWR&A5_Rrd}%*tMP8&@tP zpO#UxoruW<)w>CCI`T<`bj{2-0FbY^2?1_ul@m<k&W)APFT<olbVjrT+N{POMH!WV zXqJiE1rxW+Xot}>E=ukeQJX~c<1i7E8w{7w@{ps$`+-ANj|*DQoKF^=pWwclxOWi& z?^x(g^<u21>rn%CfRW{%ghtFGg&5k|#C!p-^-%#;2vr9|K_dEg*NuKF;Q~N+s3@&? zD*NiwIADt%{`Q85K4y)tN1<~n=C5XIzm>j!h&|-bXtFR){txQWLJkrAsEA&Th_v!i zyP4kVq;;C;T~_K-8SS*3BilzlDx>A8@mCQN5vJ?{z$qasVny_eZs;mXy`ha+rllT- z>6^_|3}ITd5L!`;ad}ziP*<Oo3^<4nVkveLtzG-@<ud9=x5qi;k$c&qCHuer_#A&j zhFkcB;j{Y>AHam80MoArvpUkQ!;A|k)2?;|sc3d9`L+Y<F*oN~=!G(x4x`i0n)KL+ z(7^m@*)!?>vlv$R^EMIvp#%CE{(sE#y);gMivGKmVQ^fZYo%8zpmqf6Gf{i0J^N6` zkb`!@NjvVKLS~Y~O#6ewfBpk?vz4|=OXzn~l?bgQ9I}}UFeLGIGjvUaapTFoRt#ZI zyOsf2QOXH`dJ;R6WYhx+aPSswPZqUKL~lYU*UYqo?jIlS2M$;~KERM6WBjYw<rliY z4s~WMFhjo8-qC6Z!|qp$Ai3y9rkPmcNoX@sjq~t9y9gC1G)v0~Fk{?!@>~;nF$}d@ z@!3|W`Wm>)OtS)HXfxp`LRG?VQ>~PfFtJWF30>@adfZ9TAQ1B)eVv6+Xzto<g0e&` zgNnSvN;ruDj$x9I6Tb{48`zW%HzD3m+3bc|VbVzzv{(dnTaJVvq>?n!2{TFSfZ7n^ zVT7807TRVeUCd#On&}&e;92D7IE31+`tzu}tW|a75wBq`nY{SmYwrd4m%07eq-gU& z4y*z$(TDs$VSB%Jtd|crPVhr??2xE`{qH*@Yw&gIW?#*)_frR}>5lKy`z<D_pbeh0 z%vV$fFT2bZh3Dj?HV>?SAZAUl<s|`S@YWe@NH+}kfXZ3(V{PQ@UY1x4Z}3`rab<4S z{8-Wb^hK>76nHqGbP^EdI7Fz#FD|U`lGa$oh9$9uDK`I#KzT$)&!x6!{S`sl@`?ES z$LNC098*UMi0iN9e^Op<UlA~GcjVC)bC$k<>J>Phxo34l1-U+WdQ-W=aC~mtoHEjD zxg0d?W-kqX3N`BMIP_11ucO)nGmgt1o>}?z#T830l|BFF_|nI(mR&8I>xdtjE*?62 z<Kndh?%KgSEkUKF)x^7_1yF1{0?>5*)cSdw!XxA>l&d)O((wmL^En2N>_J4&fcZIf z@g4UF6sK^e`vhOFJTiQWa4HE(9n}OGD%N=gCtFl<@t0bt;_XQM@%}K{QNKkK?3JTR z#}6g&@9?WhdBsakD0kD0Evdxa_io)dA^{D=iVuG21MqblVGsN7UOH*f3xNhtd=a0_ z@v-~~RQ|eY#hDvdLwno`dd#pk>Ehone>LA2K3~w{J6!#O{x~$D&9k_}EpK6E-4Es_ zU)OaoON{q%KFbdMAfj&QiBfXbMjw3sMGmR0QaA;6^<e}HaX`37MrYDqyjK<qFFRrp zQ<tj0KCy3}r6JH%yj|??=`Sg7=L-@;#XRlK)C%wAl7^cH7If)O)E64X1$a{Rz=_rc z_3ugh6-NeFo@1~ncn&A6?S;p}4r!p*=GuVRx|Qar4$qarZOOuv=;MJ+#XD_d2lEmR zR(egwZ%VE7$m^8$g;1cG&v~UgW)up_K2}%PuDRJ($S*C53OckfG`F%@(RA>5DD%R@ zElbyZefmx>7IAm(xbFrp5X~J(DHBudlAD#B<$dyllBTjiuk>;$`HR`cUx?)0Eut5V zxkb{Sy)^LaAg`oa@u(@yts)E4(xcNFS6sPYEyhP=_WS!6<&GYZ?Q{it%{O|Hed3ER z?<Fne8&K+UdQF9=a`;{Uo?PQ#AU}1}`wHq_u7kkhl}g9<7g%jYH5FWuf$dW+C-X8Z z-v_`MvVhpV3+;lH!rIi#IgC=Pu7aQJ6p>n2ZE^+jb4q6T?_FmX_utCAa<E7}nOA$N zuQ?&jj8rVlZfNH#-c^%?1?Km`-f26|J*TXXdAwueH-EAv`DN1X>Z;s0#OV7e{p>(x zQ6qIl^EQF&_@RX*-Tkbxod=&CERAhf*W`RuJ@?vN+4h{ClRbFi3%O<R#om%LGgeHa z^f>eiN<EsKz4TE-pJ!=?iy&MY`~JlNQR%k!54nrmfl77Hx#Rm~+<`!Ewb~VYFmdPo zO8OR;*t=EL@0HHNVoK~JzRe~xW-~T7jdGt17`e@w+W07dxo-sJnZ<i#gi%;#>5s!^ zoYN7M{hfs<#mS)*;R?YQ_M2kaLfo<zy!VxNz0$1Lb?e4l2!t3X#f7R`qvQ{6M`v<4 zoLN_#e|F=-jso6va)e{g)L=iWj$93sq=l#a<HzmP4lQX)E7o;j9`08h;#7?F@AIbz zGh1Zv&9RXav24g3gy=tFrsY+8dcDGPD5ButSrh}k9VQ6}P*Z%oVIhWB^$-?tLnOp0 zMm*@F)R1RdhbWy^eR_vKB{o;Fh5yDFV4XTWt6aZ8qQ*%vo~aUZH0=-(d8KOV%-n&k zLu_M&U{#Q;CE#i^yFxPXhA<O&!L%cOdyUbQM755QZ7~LRBJmPd^*W3UrB%c<B_g%F zr|&b$7gKh-YW0GzMp-0Dba12w1p_DFuqo=5_?iwB<T}~irDJB#R0Oxdp9PI=44^)Q z)|_u#fDZ(4OEgQ?SfX+MEhvSXg@DZ4hw474brIWY(kaupScF(R;c4~a!svY!Lw!M> z@-)Q^#kbu(Hw(bOr1PX^xI?@0Wb*0a#KRx5JF^OpOnFeS%zwMehpwl<DFEJW_IuRo zq#J+J`((J;M2mV~(1;EkcH$q)oMv_^vhMs6vL6BTNW}<Q^;!bvlp@E96jOJ3rnhFH zoGcW@AR($<(SexERUtpuULmU!f#f|>yxNpq6`Te7pgItf0tAo5bp3DT+BM7m*L>>3 zoJ||w*ZM&^{G=upkJ&tx+;TZIwG@!f70r#UcgH6ZH25rvF;uOBik)rza})#hqlxU7 zsG}6NG;>p;Jd`N~ekbEqxU|f=1u_HM7~g+PBHJw~?`TUco-_ZWwTffau^)eZJo->3 z1+&p%$u*?#YPdRqAokc*ZI>;VR|HMy$XAAO!GbN7%M<Y%&py{yeKPUQh`#vZ1`X<C z&8*9Hw*#<wzQ}lvzLHRZOLWW$-D0lIRVxIi9TfrXE_|N$8GOaPP`W&wmX)vPJr>;b zIzp*R<l<RSsx`#Y@IxxypLf*+5{q9GNJcqtbGbft*hDQ!!E^4X%nddb=!?=P4Iak< za$vc<5|=*e`Kaq=Y<v`B`Iy}6ML99J{&h`OzJU|wl!rC_t4W!g_uxC|oV+W+lkrBu zxtNnIIAX4w{SLsA)@~MXvv3!L66h&R4&P#~3sScbFNl;8l?~KIZ}o8|2{9-`6|}o$ zr9YK2Cv4yxJ*UHt5sSb`422Mkb+;h{ME_Yf%AyX1??}9UP6k|;h@pOm%I8GJvMO@( z{rT2$r36<7B?;v|PEr39tFAimsy{_Zsr+nl%xaXJ?_6_glU!Egi3w?ZC$A7<No`d{ zvUc{}mcDdtX#QS@mD`FMC0z|QUB}zmn(7?c_0l!dHp#svs|0Ct1@5XC3yyW!J%_ve zHCD?%<M<ViPw8l*DKEL;4$<5hve!lF7!<iuKnk=wcjsDNo~Pd#{79_I8QcJPUrJ8U z8<gtPGRmu~z8Tda)ApS7{hb&xVEZHM+5+|SqwxNe+Au#3srYSp_}#&*=Mj!tF0n1{ z`6=hJc2aS60L)9RRXx9+ZU5(UjN$az^YBT{MZBo4L{~cNYl!2~(%-JSoI-VOd~NJf z_wrZJmas4DSVD1FxcHNsOWXHf?-I3C#{$V5fak>jH1$XR#R`cD*wvifj-S@q?|o?N zp1(I93w~abK7A&u^~e9-{IGY^i|IeH1(=e%gEEN^e`7gR{r6$;eR|=FUI!z7z!&$e z2Ib|sbeC@&nfB(S6yKvJ4x<%uZKqBY07|RjXsyHtL6q+d%Dmaf3K&X&lxF@viq1PM zsr`@Rz&QsF2#PZt8E!N+++=1rGTb<Gq=LCK!_p$_7F*mnGAb)HGc_y9hHW$}ODk;J zytHlHF3oG*;qUz3fAIMD4?H}F?}6|4{d#>w%a!0$H4M-s3#a;iWG;bNf*3N^S+6;r z*{`aiHPVD}N@?JjB%2}$q76TI2U^hyv2@6rCQX%NBFCTr8knI35$#<3kYt4pVlWAu z!Ns38g&Kan@ZunB%9N~90@=vuqM>0KB0;3cT&6+UQRzxPlz{j_1*jAnXsv=$kd3!q ztX~n7Hie2zlZENP{HfEzDoi$v^)C9qPcVuqW@}~ZRA4w8Yb%iCvLWYLC6vk|G%<u3 zw2&qk%+-OJit2Q>v>;NHq>|F8(v@_ug$HceA!So!bUjRALHW<YY%L~^f<1D{G6Jq% zuEij$zB5b8VGORI0*N%)650;rnO01L6%NpWnc94{)RQSGm<kCN2x8K(acmM+0j7;X z9K`6Tl+bn3VLMqEUz$2*$z?B<B&7@CHsom=*xCG_T?FheCMKy~@|!Sh*ISAm!V zOID3pmnvjY44LV)Bv2`-WZ-%Zij5KF=@j}<G`4^S<)=}hF>#(klFEm?2K-am(nPj! z%_30-AL5QlyAFzL;A=@^hUSRAYL+UCBFpCLzzkTH&Zu4oL-`soj6o)F(C7)NDMh+O zkAf(HDI6(}UY$gh#V93(WL)h&#Onz0D7Zx{!AMl~Iysa}lP32<5y(jas=7=8A|gM* z#(4!)nP-|Pks)OFiZMk)@p4m`4h1QJT#c-0C5puZGuR8V)R<S+(uEq~u1Jvs1skTf z+Wc|iz%Lu^WYE1_lD$q!(n)Qe$22iKQ?x+79(f{cK40ehSxVQ+R`5W?%`$Ju(v>V- zOOdS9LD_nUfx;>#fD{yp!I9-6=0%OnPa+HI6_=Bx=@dx@N4hpmc73Njod>ki(VW?t zOP+jLG!0^Lpkx?VOb0Xd#!Yl^trAQ_$@1k3AT7Whk|k=ftC?Vi8lR2Ar6`2S40Jdd zmk&$W%A+N;mQ)Qe_zntZLOi{62}M?_5M7l+g6ER586X+PMj)<Pg~XJN!e~eHl~4g2 zo2ZrK(<Hm_U@`@p3}ceCVp9&9LKB*1h>X9+IPA7ZhOnFx<Ndl&HocPTC3rv7SsxW> z&j12=;#@vt4~Io6gdr->92UjMF%ihFt3nj5M|)_5@4vt$f&C#&aDF-H%0MsEhy$m= z&}k7>i?N15)=&rm#w04w-|Lpl^aBSRF!N`p&_TTtM=i#*SH5r>44x83QpFbn(V-}{ z=a7UpEqbFDM)rzLRhU1il2ZdN1nNRJm1r*6iNyn~84@M~6TwVrq6@vPgiCZ1AGIik zE+K@0iy2@zEDnMF!kM6r5(q7Fh#N}|qk_vGp}F&gG{r54fA70R-R7m=e%!j?x9fdd zYH8Ki&nohedzE{2Xz+H{g{y%V<b>W@X1%hu_sxg?EmaS86GB?GM)x_S275EXHdwfL zIhHCg|2ydZ)N)uA+&JyFowie&0l)kEz{{j5@v*6Y2jSN%1sHAbGlZB^LcvV(LFN1h zI=6wei`QBSyhG`ZbLHAu#|LNhC~Fuq!B1E7mp2J|<<n=kCc>~TeUp9fgMIZOT$22k zyghLE!lS+ef{be`NzP;9H$ydzD&jnW;h9yZd;gW+H^7_13S;sCQytox+<30eeb?^C zMoINrP~Zxq&&i3!G%P0yj?-WhDd=q+w6h*<KMgSu4Xt7^qT;9OBnd<JRxzMPiqMJw zgqntVJ1uEC3a@BETQXJ<sF*Kmp%VkCeP+e!Kzj<>ne5^`ZGT@Ubf61A?p#dZ`=zij z_FDMP)2IGi;d-AAW9AB5n$U@yWv>^Sz#_+~Iwu6UAj>De`5Pf;)&kHEvG$?DQthOw zSykqj2H)nP$LF4A+UR8II<&q|oX--OQlSzpluE`G(4i`-ERb&#+ACc_g-V&Y7zR3c z1{$Qb6%An{r)8x~38KPHqvMl$u{pg^85<iuhTXCQySi7B4p%2?WaUF(5~cbH5tl@_ zL41U{Dr|yERwe+u8R%?Yb;DU%ey?Pe3L91=Tg{MU&&bSsP}UsTS_L+744bQk$|==f zcgmPBwv;c$;H6=?B<nFr;xx2Oj|$L90;!OhlVo`s*8I1+FIg)e1peOPkvOD6&6CTD zNzy`|q!6LvzCv6cm<0n|6*`!QE2Bu_IXG)2n8+54&Pv5K98|DYR>?;swGs{@X5>R_ zqGg_BEa@<m%c@?blH};o+g4U54@n|v!c}A(cY1rqP*dYiNfbqf+_Vx{{Vl`D?G3a= z%G<rz3}&^P#k>SLY^#F`Sh7_pT!CJ?I7t?zl*IQ+cft^72AEt)n#Y1N!yt1Wkf@$q zMa5+)rD|jRy}Xs{x3~qQCNj$Ep2k9eUXVT|3!zC%DNuqUPVOk(yiyiOlNIR1ZQT;O z1{=$lR*Xqi{L^I`Sv+E=)k<=;*hC%NlmunN)fqG5LRc0^hg^P>@uop<IW~3%ED>Bs zUQhMm?S(2y94v{RWk=b5N3pa3mMShlo#L`(L9ncp=i}fnO&353a%>t!nyi$@QLzPM z;&_D+qXhC*4l=<L2Z4C*R2D~$O_`n?oy5GApIKj0ctUnygY5%;S)JR$nzN4kNz^72 znlNX+@R)oK1va>+$_{#g_Of!{7=$(*+86a5_IxBrW=gIJgmd+cQUSW~82SLk-Bg1P zm!c>tp_`X*RJQo!2`5X|vtVyD^+u!H<l;Ri_I>MZQfY_@V(=-d{@WcxE0qzJ@zF$y zr@()lF#P0J^1)~_{h-z2<2v~(+h7IfTzgV&o%Z9ELFFKoaHXzRv#G9S2wzwA>3Ndy z?rhhg=V!~Fd;aNa|LFp~Opx?4axmlTmNj253(uyknK``X?>(8{g5h5m*8KPB&rK6+ z#52LOwmi(+U{t`+q&pAF;YBXepB!}g@u`+^QvuJOay!Pmxz6CQqOK>S&d@06Q7-T6 zdfwz_!p#_if8f4BRPa|`*>T!bFESeM4Z(K$*dJTUWxcd-VV_9>kELw1*KOp@TMZu& z7^^<a)io(;Qw>y%v)YMLD9=9g$au!@^_KEF{<B*dYwfO<8_%x!X&CE9uk)EvB`~20 zp5cBrs_E4e`3$i}NrVthDf#>@`m^M5lOyl`NKQhoJxL_XZ?6{O(Cgl4jkd$&so8PE zI;O-gaa|p{Os;J(RubR#-c@r@7Hlag^V@bM5vB{5G|3!`;0d;nqXSL((loe7t!V=K zlC5}>5La;7%!$#HPTIMUH$$<0L>@ogmAO;??3uunf`;`qbIGzqHmR50=(g3z+1Do7 z=L<Od<+#IVH>xo6h2+;S*(#kllEWEA&<35<hb=4W6|dl6-B{9Mo;U`sE@Zi-YGr>p zVskVS_+Kzhg$-4kMdpc;X5NECl5)1pb6Q%Y5Z&&`Db<0gV>0CIv54F<Ckqer#OtZJ z2#U10SJI0I(tf(b4B(L?fEcrbV5n?H8pSRSroS_pZL^x)38cwoAylYX@0Z5GbiWSB zQ43wa+kgI7f@o-&#xL`VpcFxMffC@N7NrTW%f_IRUhpXgHM3Y8%8_xYJ9pGT{nk*& z2T6hY_agQ~&J1L)1LCHSA;;rEn;|Dd3AYF;ARb>q#k%Q$C|zjjsi4)fC=d_ED$uzK zNxBxhmVte)78TP#1_kS<lT^ah$uwNKR=QkfT&H7~at6!Tvg4iD932oG0R~f`>>{Z! z3Kgff%VOZxDM1^$n#%)ni?DHIY^GM0#}nuC7S#1hnJf&qSIj9gv>%bJrCK2d@N}xw zGom`9NVbXz6~nlK*%@i59_o!0gceB?W)Pb`g|{v$rKnYIFD_(NhrFQLXeFD+#pznM z6+==2;{-FUtMJg`?O(drj((uHq<GUxRqUu6E{W&fw+VRQE;aqm*u!7j`p8GvXKJOU z0l0W43-U5WU_{NF{pkmKSAR$;!S7%5#?cs`m<vpHMKsyR_E)&x>51DL+Td2{cCSAo zdJ3hgoWC5E!a|&-aBIWzLiXohSMV>e*um1GjVYYSfa0ya+?9?WGmgp4)*2_J9^9o) zzN|uLTEw;;azx4N#rp)In8>>=3vXMjZgi`t+IHi5%2kU6n?}CSUS0unF|k@0z4Avt z2tflA(%F@_{n`En+mH3_J8|RbfsDtjzLNF^j)-}uEy4bNeVe+V$7Y*PewTkY?=|+{ zkv9?d{KL+-HF)nQn!2ymjeNVl-}#^J+*`?gFOuHdNf$mW?aXDlQ9=|F&k;uGgx@yx z3oNwnpUx<^hw!Cp`a=zZ^Ep?vkmg@yekCk;ZgU{UeOvgQ7)qt$1(2CKOxaiOb31Kc z!&2_OZH+lg!vRAl@-W88_mwe}X+};M!G|CsRMRRg6Py=BMlUl7x4RZ@=3kL;)i^SI z_>xIw2UCJ~R+>!UV-u;DY$76rIHQtR&7e``7#Spn>k|zFH{PAR45#(euNp7A`#dq+ ze^xUoCD_uLEU&zJt&`=W`maP|zJv={CU>YqFye0}SSV2uIcnq18m_hqOHg5KN@f(x zsNo%*SB?9xYeMJ7=yWoRXsf_#+uS`NfRXo%$_|Qr6@oSPok59lW^I-dqg@e4B}7|2 zO1y`sA0D;YIHN-+#CL>9Jhtlvmn^v&t<>84c$CELh+hAqVHRVf)&MTs_BF0Z=scXW z#jg(qMucdb6NoX`;k*;)DMzmu`l!7i<Gmc%c)|T2>dR(y1+$f?s$Xl;Hk}~46mg=y zJb|{vrdb)gC+MnUqP)L+G;rQ${nhzfgM8Wv>Iu|1S-oQ2Rob$r-|iUC4sLY3L+1UK zcRwj?^y}5s!h!!&+v+cO;^!lF#!eHPQ%~02A#EGR0Zf6a(#LN{iWx=gUr(F2&3ioR zw~13PmXdBHx7LN(o_<Ad6addMjI}HygBXGE?cPm$zF%FjAvR<>y>(C3yRN}!XFeRc zWPA4G;GOKV(+2}Ag`X_+&(1>Wf7@=>$9^e0`}wNF-g6%>EN7!}b9{e4_odW->oAla zePr|3TLFJEzg>=BaF&>{!jOqRsKZDNKMdXqHvIF_yxG4${7GH%kN?!(*?(tVa>TR0 z0PR+c4Ha!rqyg;dLP9u|WHrsSn)y@c+lz+g7Y*Yw=wbvggdi3`QRg9EY&q2+StTNO z(WNwyi;wLcnKMF{d3V^6l3+3R7+va_h9<5MV9dIy*Z}1)v5YCszDJkQi-wI7cww_7 zuj<I-T%tgUI7mKYGX{iaD~m=Jh`j1^lI@V;OErf<5M}oh1hJ@jD0dW+ezYD{{r^Ak zHYmI^%D@hdMq@A-014g#Ai01b^3jB_AcRE%<8gQb4B=rUcq~k&ArJWf#{l^^o<RKn z10E*e4G8}avMY}_Ktd!KkZq6$q5*-3gk(S>k&KLt$p4QCnQUf^#Dr|}|CpJW8k?FJ zoBlr*W@cvQ<`fGgbIj)aKb90ER@RntD3+F%R#wPgme$tRHdfX))>bx1>^yC)t!-^> z=h@iKv$dHwZywcl9+gV9qt3Ilv$MCicd)Z}u(xw?aB#ABbaHZXc6N4ga&|#NbEYA2 zb)kh6AP=rc7^!ZqG&dyfuI_HG?(S~xNW#{5xVd{E@n?B@xO;kfF7WVN;OVgdNyIw3 z=K}fyPdc6MMPK0M<>f>7^6{ek`1ttxc=;j;O7`>h@$>WZ_xBG#vLu>;Bw_u+fPlcj zz(s+KMT-^%EeZ?@3R=8)ad2?(k|j$*LPA23B$S0MW`u==hJ}TNhlPeCN#ZR<63>Z< zh+wf;k&%&6NY)KUM@PrR#KgwN#>dCA<73%ub^;R4`a~p~t|cWUB_}7Rrlu}mzC0~0 zEj>LwBO@a-GczkID?2+oCp#-ACx?Ti<^h+>&CSit%gf8p$;i*oFDNJ|EG#TS!mBAR zDl9H8UWKIfd1-0s>eZ{u%F5QPS;OP;%FD~wty@=7QBhf0xgJT=@eN3J-Qn~3RaI4+ zHf`FxdGl|-{kDZ)v1QAaty{MWg+h@?Bo>P$5{VQ^-*cHvCYQ@=YHDh0YwPOj>g($p zknEpqYHCs_6wS@eEiEmrt*vcsZSC#t+qZ95DwR8S?AW<;=dNA5cJJQ3XV0F!d-tl4 zjQ-P!<n)Vu`}XbMzyH921ATpc0|NtxCT9;HK0G)$c=F`QGiT0RxNt$M)lN-Ky?OHn zo<*TyGZwRXU}?E-Vh6CyaCbHN-PjJ+(XPvN6rYlFGjB+j8>wNnHj&4=BNeL?`&V2$ zwtsv(edS0@*kI3%U5s`2eJ>5Zy}5@eCYV2ZGj8G-*WvEvohLVTU<&@Be0jO7`Cx1{ z=g_Z9%gFPBG*zU~c9w~KevRt;aC`ORxr;`wkUq3uU2(STA$DN~Sabj2ii0Kl2|wm% zsw;jYhpgDX>~~l8uk2V6A}SyIZ5J~#QL?Vdmf0KkeZJC7cWX)2KXC4bPlgn0>~-5T z%?_U>cys?JW1IGk)y~~yuq5)_(C3$9t)_eBi5q#puSu@T`*bcZx}#_+Z&_>Bq7DAf z9(K%HF3E1N`Z9fIuU(k);!Qt3{N7Z3<iGk2pJu+kb@~0me?PyY_Dp8+pY8{r3E{4U zB<tr-x9=4f^%g!e9=wsNao$j5d_`une)@SeRYrRucWf_uQA6wLeNpRva{5Ib{R-`6 zz3=)ds3Ffip|cc(Td>uMj&`pU;TFZOnpw_$uUcXZPlM)u5w5S>l2eOcZ%gZ%y4>LI zee@+0{HOeiEV7<CyrZb6@6FEAlkeW_;$7L%gOAB8e!H9hrtj?@xAmP;^VFi@{qjs% zLQ!@6=17H-%jRMr>u|Ss-EFBQ@AfMT`rq}mCaOf{PG>@}d%N39-uLyEO<lH>#CYTF zN))qc)z+y)Ue(pvZc!-elHljV*f}fc8WaZRY0#Dx3TKd9QR@nknYG2oZ<h(258Mi^ zdedzi^tsbqEVC==f7QO~)9HC7A&|MQu?TV+r?pOaw+Y<3TnBkA<1RyP1QdG9KV#wD zb6)9cT$+N8T}98W5Qy>qN-|`MrSY5%&C-Y-Akp`O*v!dM>orKGvAv-LGB@lhzFv39 z@M3Os-vM7b=Mw%&)%f%F`qAs1x3<VS?aqYHS?#+mtCxG-dy?!^b9U#s5uDAy3U6O| z<X^XMy5~uD^&Uo7d+D+0Htvl@hXpNil(nOx&h4w(-q5Awt{vd=Fx+^|G=?>6hnyNQ z1*AnM?ixp!nJ!6KW>WY{)JS{r4_a(hFK;E0?p-fEMCxVb))E(PV99JJSufU6j;>Fr zw&U8Y{WYn+>ba=4$}AVQJ5^h>)cH6Sfq0ZF{^ib*!Iwx2gz)V5?I;7AVpKDA-7U}d zQak1q#a(gJV(kitTS4z6K>Wgo>ejg67rL-$%qyjjQNYI`anqu&uae>xAC&_!i@yrQ zw}L*=s!84l7DCjKxs^rj-DfV_c@SSvzH4O8TMB3lvoNa*yh|Vb$A%62qYS8y%@&3s z#L^Wnk>ij()noKp_H?IN$Ml@3j%8^46MNfd@@g*$4`tv>h5u1q4xWwq+_1_KnD?B6 zTX_8Fl1-eKmaixw0soN+<)vclA7fX2-+ZnseI>N|rj77@Gu)Uz5M~41?dYcIfW(Pm zGX|VheOFZ<I#C{$p$T(c`*t|^*XJf#=+mJnFce`2H!dp4rtBfR;-|Qz+-bmq$rG@U zDlr`f47<rvr|@BN7AMp$jtV)`I}H=31ZEL*Q3z`ohfK&K{>PEl*p0OAekJZ4pkw?F zPlC=I4L*u`)sU1MW0q`gJ_3yu1b!{5E}69ZcR$NHO$Asfk?BTS6pmesHbc2wqf))G zY4v$?AEOvP79LnZQr@JS%b=Mq4m)!!=~0&%u(*3Rlob4RFN!o>-Lo+4XjT#c-(#vj zo$g!h^{unnD#R>G5+ls`*0t3!?67i<+EXtOkV$<kzt;dljCM=E-HALkdb_=<cmH!y zU&D$sK0EuPdi?U=#Z>N0+G9mHu;hem%*v8Gs)#$ilQt#sO@!p`Pj?SQo$q7sin`Yo zVcsV`)1S2c*WGSRN}qgyjDDmSnU0or7samHAH)-#JoEh!ui-;x3iH94N8b<gZye12 z>-vKWzrG(4kOnxo=&2E_A8L8*M=qBNl!!voOBx394mlmTp7G<D^2R_x!1%+PRX+w* zq(emuKcGz+sbFjDp_1j}kM5uOaYEg2s5IYSWIEfi{^Zb&LuDJrA3yume(J>jH*?s3 zKYn5L*U(t(;k8`r6<MSWr?m}-D-J|wz4G6_@z$Zk>rah8{ZzHQ;X!QP`is%ezU=(# z-2D@W*45NK`*G&4^ZEw&OlkC!mdfk7t15~%|26*me=Py$a)0xLl&b1w!mn`4o%{F~ ztV63p#xIf^)e_;s?2la*m_sUv-lq`I^Y$4MrUaP8qokY;-FzqAurW;|a_p!ap*J3_ zzeCVHBr`Sp;1Rs9uz^mYnr&6P02#)zbaklZ4UM%Q=6PKi8`I&_c&zQfxjw6}@YTpE zH2prh22_ZQLd%xU$u=gjcwLl!MYzY!$%dp-1iZ0Dxo&$KQ;5&BjNuHaX>yKFI8BA> zf{z8JG?OxV?W`^_K^LqSK9e106iJp5%+lUQW$wKA^<K)J02DgqpHRqpS6G0K6OWXf zkmDQ_aiR*7+QV0>o4@WajQ#Mb{l`f&MTl9|#-6#o&%xW*l_$SMq5+BqAhHA}HviQ5 zIaAU1UQA7>Z2Afx{CYHXp|EGi_O~nMy)bfSYX(ykwWf|5)b(u4afhYC!X%B^J{HQU z09oT(d`9tV<=M+w#|j6ju-5-1o@Fdw?IkceO%+|%)Bs^@6><cDcK1dfDk%K>1!eEu z-T0P5xHrV=sxEvks}l+x9RaImC&HX>8WSkYey~vo{=X%g;&};sL&P)*L^upK#yDID zx~|t$C)%Kmx~btF7wqu!HrtbJ#{hphst;`IG7TC74Bj)*kqB@pr=jinlhFL2PJ?4N zhaP#H|07)V96&t!0WIY)VyHJwWM9EcjET7{jP*v^@QyU3U`HJRFVIaF<Y@;$mc7+r z(PhS{kWl<>#A1{q^=O%_OYat0W+59AEQDi$#ZZb7WD}(^h;2J-5v-DW?=hCpCb|rd z3ziN)xcPU+sjPuDe=)p}$>*8KN`Op6vn-jEX1gQ)f@vr4xb8yy-4N?YHOBvmmLFM! zK`A-7Such$G38YkrL$MMV2?^bH+zY<sK=5rLZD(Ns#zrs<$(M&4G85}#Jq_-$;O=L z5j`Jlg2&do>(U&V=x_xN&&CL;{0<(mjSPqLU>7D*Y6O}?fquHdnq=Zuq?*XY7kd9z zs6cu12>k;16^G!DKo$y6q6Ua;%mF%~kZsV$!N_#L?JiU|3hy9*uW~T^HNREqK`95= ztTCXo4a~N$$MdB~BbBa8o5%6^F<RUl8aMYV=gq59yv7Tw@v?XDxZUoBr9yHJ%5t6T z1Bf<n_4*;nX&ymUBX2XufXhS&F=HmXP;`w!7aLY9BGRVh39~;o`JXIqc3Sm76#uKz z^^u83o1c$sk+gB9=5MGb$i7CER@+0#?2;FLtgIcFs%?3VcH?CpX4D<0B-*M4J5Sc0 z7^*wh>w1b-cb-x|GUj34&RR*vTvFDLC~Lv;`s*|GXUFPiO|T2F4fl&`Z?jN$`3+Cx z4L$pd9kmTFrsb!wjW79)__W3+7LC(WjU}hbXEE51(~aNctM&YqXQo_j*$v}8u6xp& z{`%I0vP}PLX2st{ksl+_wwkE+Z}Tsjln#Kdg-*?e>CFf$VomnJoo=?OQCJo?+x%>{ z?Q5nMH(S1IHb`zExwcrJZgKh9;&H9TIkLq&y_J5t#cp<E3njf_;X=i+6ooyf<cQv2 z!#-lP9(Mzgk!XqaOz<j|K&KN=P=P~aqQ3?|t_Ed#qSZG<kqlm^6BuOTAQd=DCNi{m z#8M{LY+I)x%JtwiDj`^JP{(Ksq7trZz<Nd7ni@D!fs6_UFK7u2l)(iZ(8(sopzsqY zT$P%rsvwFV8VqOvwZ<TXO1Pv46$)aB09Tm@4J+`=I6Hz-2B&ouBV=R}1u;*7yT*o- zsl=XZ27LlxKw~iQ6Kv!mek|N58_pmTcWS^h3PQMsa9RO&=?xAqBr05q)lBTL2A`lZ z=+}UU*aq=bf<^_k%+iUKWccnz>_rVeS??cD7A24g=e1BPl~_rK5um(GYv7e<&_{*r zXwY7b!Q<)HLw=Z}L)q4JOc2u77XZuH7=*BJQ6c^(03lBpbj&gx;H08Bae#0h#+wPc z@i5_3z**((zyuemRN?y0a1Mq}?sDUSz8nk!?s&F#E+T_YI+Y83Uqxk?i(;Rx1_(R@ z*p&bw9E>jybffP(*yHV_v2xJvoA-X7FS*N|2YT~zjZMKt986gPCbJ4t*pCUP@3(O4 zS^j<>gWQ!FwLC<HaVCStgFs*{ut?t-OzjF>pL<Ytz!^bY*ccuc6IE4GIs0pkxXMRX zg()vDK>#9e)k>dV`}tKEmRsK<W*;L=b!dO%3u#8Vf9Y;k`nY%L$DV$}EB%FQ`&YFn zj-076Uw&{R_h9dt{u5R%XWsWezU_RbKV7ra`Qpy>%kK|vqxBzL+K-lHIOr5NMa{$5 zgP>U{{&Xp2N6xL0foE>%iZ2ZlFQKd=4>vaEVj{*_gXy$#WdLX=I!0gO{2?l)1ykBn z;PIJ&cBb;p1czG^Ggsf1m3%pb9cMpe9qvgrm=q8ch$&W2xW~lXTta1_NNP2Bl}U`z z7~E2T=g6dWiZuidY|@6CR1vsp;y4p~T0<<cBV}mai9EuSSvtX5030d+lmJjZim4{x z+jK%)=JDex^|?zAli9e793V?$P{kpfQ4!ZC;leeTR28uY(b(|tbTUz>CJw4qNE@84 z#|^U$j-p5%D8t99$V+6nS4}EI#S!TS7pTN~9%+9KNy~&U(@A1BaSFMPc!oPQO%Z2@ ze$fusbRQRz4G471Ae~r7HaJ3s^3+7R4&BRxyHJMXZ2U&v+Da9%8zE^>IBzy1l}gmn z36lcSIwssthhHiT2g!v5j=?7;;k?4|0o!0Vo4~Ds2YEz<1lozvX;+4{2b)-#b{Sg1 zA`Nj;9XQ3t3^GZL$QQv`I(|h3@|{mKEg&Ja<w*^0x(79gG8)w5CfEpVLdq{NoI>Gw zbYhD_bbt+yj+0K%2`>~xiI#Ye2PdVY)=@)ht<TqOYPz?|!(9(*e3|}aXp!2(TMx#w z_Xk#i2#XP^0or6hf&%ncgXc%PoOoa|6CkKC1#6w@bd0ZlBt(F;uzh0AAeffx0D3sQ zG_rBm@z+%c3F+mlUd0vX#<>nLpF74Wx@snl9V{7f_Z2McI5~PRV>G-&{rZvO@3brP zergQba<&g0D*5QXs{YChc;%Vfm1g_0K8xHxQstA0C^T;M3yZk5Mb(8ZvdcYdEF8*K zn~p)V8h1&@8fj4Vb8z)5-?2ZzxNpg&TRLQT_1MNIWq($TY1>P+_SYIpuNiEJv)bpS zl~w<-e$2q-TDML7UgEW`plh!j$1Pu8Z$3AE>f^P60n`zjYZGf_7e0<@&W*3FSKk?T zcy$ID(}3@#0%Or&rOF_S44qctg6Re=D4>r_aM9rVnLs_;z({G3#e~l3agT%W&z|5B zUZbA_)YA<jRk)LC&l4J4B;BA@03a|KU61eM0F8QNg~LtE!5&xOqUi<-0nn?(`|I%s zI6$jFTSYd=;9*al0uKq`MI1thqJ6&rXi*Wu^|+%P$hH9&qaoDmfSy?eo}tI@=Ku-~ zVgA$Gc_@RreS~Ta&?CSvk0g8>xb04IJHp1rBR;z21ph<$ZVk|)AVlhMM+AY$9&NIM zP|X9o1^8fUMK}uIrw4^vLLLftNQKL3fNyTZhXfFoAq{&~fSUoXUx3R{5aeWN<!*2% zm9R_$ZzNs4w%PS&$;w-Pm`Xj)MFqvrfYo~QYBEG;!dwn!GaKhje&|B3^3{OVYKo8q z46MU!W#e4P58cREnPPbRTo5sE`ZM7?4Q4YP=R(JA)nK@E*jFDJ%mZcgk&YXW4`(42 zdQ2V@wp;;U&4ObDfLIIBRk(E;%(__>Ze%WO83Tv#Knc>S*W;AkIGzeqiF(E*!<S>> ztFdr22M|)DH|wx&blgVr<E`}HUoVE^)xcIQ<ga<=vmNJ6#%@*&ixKRQ3@7LSTp6%Y zhxJ8FTTH<4LL`OpJYEBw$piSR=REdF1WMWU4HwR9i{U)aQUgdq-=ExJdlSbyIaP9Z zDrf{6eI3`)e!Vc)`=g}#z2y4REzYB*-uBLUQCqy1ZMn9cc-h70+V0X<DYmb}gI}*7 ze;xhlbrR7d%Cj{0)9CU&*Q+M37iGW6covrv_hxO`n}|=NtApQ`1i#sE^X1|#qj&4- z2lh{G4xV21`t4vRB$$nxu6>pn>}f5(Fs-<d*$_-_vVGV7U+ehCY0;K<9gV4a7?q)Z zw>$W~(f4<qaqoLQ)3NUtsBC?<QxupT?}I!W4wZR0yYXLCTuw!t7m4LIVd#PI;$vm+ zj@!OBV*(>oQvTV;2xPcSjSOZ)ew;#%wG6|dsBl4Kr<M>+|JV`y4kMf<t8m9P5tmUL zpYRNCFcEZ?xSdSmx*9$}?#(E}76s`M4*?(zx9R@a{@=TFGKNf+y6~`P$k<5)qoWhA zD{$wS#Elxlm5qes8pA0%VN6UAvI!%f{;bXZNMZrQbdpeEa7Tde(-8Wpr01x-dn$u^ zGTb)HghvoIjZ7$1;Nu0PF7gLkqw|E~>0{;4^Iip_)FqdcXnYNx94MJSqnO=!X*AE- zO@mo-Wcox3#!2)3T-%{5gwgW*O;F~+<+t7%7M*a=d_V8&18?*wsQ37X_C7zS$qe~A zwEM?@x4&O`#3}TaJs$bXy7h9Y_rUP=zceKt=Np{`OMaYtRufe^u<zbM#l@N0_<?g# z9&I`4%HL;VV%`I(aJ=BJ+S}iq{*SK!JJ`hZL&U5aI7G0edWPVxC0w8aJ9)%NHayO= zz0P|yT?m}l6X;sPdET}^mv7+lu-61|44t@J0G!hk{Pl#Ihxpw!unLd6%6mLAtHK9s z3}mNw?TRGE3nato#N!YD4Oi_B(h$^t;We7}QS#2gpJzIF;5ii`SVcIY0Z_wuifP2i zn9k0hMxe)puibI1xz@rc?t+r)owjU>>UP1?qc7i0?v}AE@Oy0{InI_N9np_`lce@L z^_MLEdAF{1AE)xa<3V@kx0+=f*wef7`>VV;tP5}c`I*9MI2@B&u&q`^NHvQ)Gg3cA zPW_m6EdR!yrMpu9$T+$B=>@6va!<%vx~CqcSpH`=DpgaJW`7wpp6|x1ILh4@*J7I0 z*rxc>4Vt<-$&0w<jB?66w}GI>pdHsa9&Y@i=8&*)!&`_J<lXI=i5iF0*|d+^&@ewk zi)48(!}RaSIpzsZ#uy%#WEQsc0rEm)X${^v0h_e&=%w1VjPSf(ZdaGVkM}NeR>E^J zfoPq|>s6UJ{xUI*?owX8DXv}nmwPwpT2^Cv-NBx4r&k+WJC`H3hb_9~BFJMzU{~{` zg$m$oj>8z7ce~<wjnhB-cr~6ya45lQy#j-?>Scw>Xq3zsc=MaB!@%kFuZ}L8w-xjr zJ3f8PV8Ml%FZ10A)G1CRp`&6gfK^HaBIg||zFc>)<R80EqN+^B-8yaVMALU6+p6=& zkAJyFb7ifYU_AJkc++!l3?~YD^y+II?X6={%#w$j2cuw=-{5RK{on9!Hy7Zg6>NWL z_wmH&1(%O|*zcn~XI(f<6%M#;JANBTS}GlnIvqE+<(9K6eOrptMw?0?eX{o0y}^?6 z$5K*!ApbOOwNv~3GmP&Q3)q*BdE;&OJQ3p6rTHgQ1FCHXuPuN2vGswv;_i=oYo1D| z^)4~;5n00UQ_ih~tlzdj&T*wTLFT<FemRN7tP#o4FRRyq=0V69R`V!cE6zJ^`bWyw z9uNQA8ke4-+p&vc{g31yk_?NNw{<Sxks2o$26^um55FQs=>@Wl=Sy#6vue}3B*J(` zCuquhhLUYdp?Ahw`{Jv>y#b2Om9BvBjk!he&oEhjawlgNwAhm0O^KrTr%O$fd&9kj z@1TrKLa-%hyeyf5e%qg}S0Ogm#1OP!|H7B!{pF3;GM9TZ;Zos_#lp6S$tn#gu9Skl zPtyI+fV)x>fETq3t_H2Uu`THSSbfNTl_YIvjR>1vN{+Ba4o+n)p5^iai(t>;OU5Z( zM={ag8?_0-n9_~*1TJ!5Yh5O<d1K8D?v!myJZ2mrbE%oW3|f_RUNKHQlYlJ;0*Bw2 zxOH(y1%XjqyY}K4{#r@y+IRMCp23qZccjsp4_GZOsFAf6Y0$E7G_@qXLts3}xopYr zBnC`lth?bWezXw$iw3G$p6aF{Ii#VqqHES-k_Nh-9IlHd-zp@lMD$TRJclhdKEYmU z7HBMso{2YWNsI87t8j@!rR$b}xn!@(qxG+)goZ&8y;R|w*@iN{hWH}(G~=s~p@P@c zkm+V_o#*iv6dt9Ow&!!LX(<(bpch0Lb`ruizqEQVh4nv{&`?}tN4cQ`y}Ia&vzbiN z1zng|_h*fZCDU|L0Rq0mH5g5ZSuz8+Fz&OPv*yK?b48G)B&3e27vVFIncQu54Xb<| zV4gj2&roQ%jFM}k(@N;?$uO6VvA8pH#VZaO<TfLi(+x|#yE=&}|8VP8)nfzNo&y9& zm1(_TsZ*&C2k#JJ_s=RXJ9XJLt~~d`bh8S1%A?{O{A9=5aF<MZ+NeXK278?vLCJpJ zxMYTEj#Y#Q@I%m93OoEQ6wWXvq~2tr%SORL^(8~d1eJa5H{>!;iC2A*nHbUd$$YE4 z>JWu^li5^=e{BN3AY5$rNQrZ`+AfHuccJ37SNxEjW1iUy%SY7k)*v<^ALRf~@veCv z3jtFdSCX|FncEgGBDcc?6RDOG$O&~B)Gn*ZnM>}8cL=t(yQ~k)TngAC6c+@FEG`x; z_4@T!-Kq(Di$^T!Ei(>WP`b~gTl3KUim`kNO-$(5VqF6hU?WGJQKvpL(EM!LmBT(O zmzA2#8jbKU^D7R3ueygVS6q>tt`x#tjT<OSiWnrj<GD1U^mdrUfh>fB6~cn;)4<k4 z6NJjC5b|-3c$LJ#%DvZwbayG>*TKbcweE&b^aIYuAte8?QTlo<#hy()>8l&IY|&-d zQ$I#_AtNu-$e^XobE5xLNZPZN07W9i-`ri=sy4{9XLo|Xb{w|ozUNrs6|&HpA~b)3 z+D%QnasK0PE8IrNo>%;*hIc(~!`H&7v6JH{GM%||sG>L6m5NTB5g*ds?K!4=&nD9Z z=&?!{qo#Mu2{cV-vb&V&*tr9*PxSfAcfZp^*XWYo!;PoF1C%goJdvhpjhSVpx@=Tt zCIu#=dBh$YAI>Go&cw8SUni_1Cmt^^Z)blzOv)>amObKiX!2gK4W7EO=0}3W#T}ZP zpo8}>ytIeNkq4<C0;}3X+DtVr=88~cOs=NuWShWLf-wp@Y_j76598@Ijw?e{D|@Wr zNF@rhaRwxrX;9|f%cI1yqv$v$w!n>vPF15Pl=<SXBbp(;PBK2C#oODw2N~Kgd+JM3 zws-9aTT_{4Rf|QALBiuXChNQQnqjSci@_`bV01<&o2#c5h4fx3%Jy@xlspg4;(szZ zvkv3tE+mxk#AjAOg;ftWd93xc-|b393Xx%E7wI5LhccM;(+J4-E{Dy%NpFZjoD5qT z!p<)$f+?$$oWQ(gvR;9F*ihyd6qERFoj61*fSkI~1KZ3b1!kAX8o?FEFLaVM>$%mw zsZO&u$QfDK3PK|<%)RR~o}v#S9AQG1?#s|ts4z=yX@tvNef_MX*nF8%d^-C1J5MkO zFJ}YpJB2l-dAm&qlz?HQG0B-$j2BLYm|=!N3$u|UTb)OI_~qCvo`X@ZN`#5~OpIF* zixxAmUI!8yE@g|!=NMP)Si{6LRj$pbLL{0_^x3rG+1H7{cFEU&3uBnM`0=R-?+7n> zG1K0BnjK-Mn#3>b2s2OAT=72b``~xNtk`OV4LRnP*XD&gJUOb`<G}H%ub2uozofvD zf{!lq@wPWd^@c6jlZ?p$?dIs|QpYPHwKZWJ!^=exuI&ki{QC`Nqbi9<7rMbgQ;*>* zrMrdY2xW%|h6T7R7%WpteOQnNmgP~Q98@(&CoN`z^*S(-j}&gj$!sZ=-4X}mQpvJH zEtEVXEmmR9wPHC`3}Xy5WkDWvL9!AX%d{b|rF0IMufwh$6JrEc+%#FFUh1MYNl}YP zN-$tb5CVg;pXZ#r12&ISTq$TQZ*e^e8>WO%0;Di2L*{}fQ6XCjnnRnLqQrVre0!p0 zPC95dU`D!7flZ-F2lq*k(!4QWT092uw6f(C>@vP=PT$G(t`aU^6ed8LCWi`GqBtud z9fi$dfLX|BdA2leOu7bD9hQb=a4;OEgsOz7n?){K&4PvEmB?gPj_k5p$YB7MTF3@f zlQ%Wbeny<eM237LJvcB08COr0MpH#`Lz3lepgp0*6oswe&kNv7IZDY&#MertdQgN2 zlrdKz4Pm2GklynOlVkyyg7mm4*f^Ca9R{<8Ko2rDoVGiSAvWQQzOD5bFCY1>bYSJM zvc5)i<tRFvg7r{Kb78=ODn%;vD`Ci<DodjwFaB}{1v~4kIGH$wjnjaZE$F-$Ozs%u zN|u#S#dO73Gz%N9=}e>fx)qt43lJhhoWMbz2`bZpNF9&VE9TOqo=Ec$p|W9F7+k%U zDUD3S#%RSWrzMdbY=Q!vPk}`E-5hT)ij9pKlXN52(&>hVE>R8(8_d5DGK5__EsbU& zV>2*ZCN!D^%}Z=CVL{dBKvw}6NyTRC<`Q(mFgn_z7b@0?uicTvrC}4)!Zy4(M*xK( zB}2A2RW5a8Nb`%F5Xge6lDOyvQ35fE28J<hwj|%UymlaO;mOt4+A}z#i|r_0Ue+7E z%xKMXcH7VK*tC7?aLcSjWd7SbQ{PBb`(sw<Q4<KpB&UfsAewbMuYkT-m?O+#xjB#C z@PFJc<60ySM_DMLA~`mAX3)R<sPu(JqVe{774a1%vGE&YeXM*}hbTevHe=JHt3!M@ z3b(aJqRdxX0Bpgrv2AO;TMho6(<(%B7NOs{3X97-{F?ng#h9Ba&{zYD#>o1@O}C6H zLunPUqGmMGb#@}3bWut}$67rOwgfUM{$a;K7UHM#3g8M8hODYWYFz~0u1Y9ebu5gF zGSY}C4W?KP15&s!*xNv=B#tPFR-ud*?L*q;SaO5~$H(BQ@tVkO3(i}Ro$lN+P59|Z zu}4+UCQ~siy<-jqTC5avm0&PZl<k#lB+F>9G%XDi(+k8XW$Svug+GD*;ufk7n+l7f zw2&)XvxEt=7!nQ@iWA^+RhR?;G+!$T(SfD(>SzX#%8;29nFOG!xm0ns05n2)Dmi8z z1&eGp<_}>RS}2OD^!|P?CuLwJs726?vO!g6!=fF1Vh-;_I||EDO1WC#;s~&whKqus z3b`o02)bC_nl>%+$76UiQpaiJk_K~`z8nU~<;c=mGA2hxn*l1>xG43xi^qDvG4O$~ zl|Cg~u0cmor8F{b9ScG>yljxpEsTxQpE8*;<?NrDt-WW%eQl8Y8lA-!n9v|zFUV0t z%XHEVlq^FFWGFC*%OjXtUD7LFJ|vTDLJ)+Oyj{}PNKE$hR5GnPo*`SI0-MccIWyvH zwJ2`}4CSXICsQTJj)zE`NW;Y`he7s3Q>C;RmaNgp!Z?z09>{^Q$SPPMz*=b~f$FJ~ zm5*~5-r+haO&P%apForXJ#PjKfHBDY8myh6s}7u}6nE+}18Bm?8F8pc!lY@P6NJ!X z!P)(2d&IWLz{Dy<+4cZ_5}c<IM^Bw}q5|d$Fla^`H)R#@4)dcIj7t;IHJ}^99KZol zs-CE^U4eYjsqar`e?MVX|I}deqdCLUm-w>9U_6$X+2S}JyI`H^Hm-$p@pj({Ix(}2 z6n4U3@K|`OH$B=rAkx=tzQA*S4rSM*>oxkn;Iki<zc2WH74PtDZq2q|hX%cV`~9DL zIX<MtKl8W$3+YhU?C1CDej-?41gF+XcaE+D*XwZEHz2G4E7K89>Z<B8FQ{~k@mmHz zbVe2?_yW=2hY|}mt~jAHPhRajzec;@p?UE^Uvm3%%Q6#ZI+*9$W!z(MrCH?BimZh~ z&x0n@(rhdpCARjn;7g5X#4FTjXhuS33x1jUyB|GlZ3t#gp&eeDELgR@X8&`#p$=^& zd8bqx%TTi{jl@$YrR&i1`J#Lk`f@p7u9{1sOJt9))A+Iky^yJ3S*Kxt*Ge5VKsggy z`Bg~gn;1<)++NULfOVS^Mvnm&0x+B*WU4?5^2_-9IpT+C3x?3gnc}RICTJyTY#@at z$Pl2pjAco*>NPa5WLg?F4XvX{OVrYsDy$_+ke+6gs}s{_u&lAAi5$@Lv^{~20><q9 zl(I4!$dg0PW7xf464^iA)UJM&c=LJoA5alr#8r1Y%4Kvl<gJ6UsJNUNAeAccq*bq% zBN*TnhqOXlzATK5X3Q0?MBuJ8D!K(-EC44iyCpGk>-j;*GC!ND#k&0artZHiBl6q& zNiL)TqNY%BDr7l`h@v2{m&BzAN=U;5vryK|S_E^+pkktE*hm_ftIp!`A#1v11yz;I zfAaTBDeNeV8v`<!QaW22j{sgQX<@ldeNRd4y`rRuR!O3OC_cIrZ3<|PVx(_^&>uX< z=??!Ld+C7+X3S0bjB-f*J)y3^@s1Dr(EGF4`v+|cla1?s#n#O_8ED?bUHnvV&i|wL zYU_b5<^!d-5^J_!!OlrSQ_6R2Pd|O5EHZw!yOi&GlYhGX>Xwf;ELPvLU41h<Ui;?b zYS%w*1pjfrVD*iNKQ5K2N1uIYKPucaEHs(%GfnfJJz3sNQVUC3(Kd9e7oL6{!@`bq zg)xix_=n)R=ftc3{C@92zd7vx{EGm)de^&*V;#l|J`|K)Db|j39De7I{_#cNWQBfy z%*tAAX*0FsFB;lLX>FwtelM`GP@@}83U_au_*x(|QUCe<aM{22|M)L>&7Z-PA6CM< zH1xj~%Kw6evld58;4<QVp$Xg2lr6m4!LvZ=zqg}F3wTy^A@<*$v;GT73wGSqX#Z>f z<FW~5z+afEhfa9N9AQa;Kul*Nw_XvK8kjAIoUm9c9k|mD#1h2$4A7n?V{@j`1ZeBG zk=!&<7)$2E7H`WFz5a~O;y_mFa@!ejHkXeH=TI3eY#22%Zn`^JEnKdXQei2VRkM;U zmN`lsM<j8H&^(TGg-#d;%Y5g_7Q0|WY2&gnX_8);s)FX}BsoJc7Z&fek!-smanM3Z z8uTt5Iu<2!;Yh;wia8W;{<Jg-Rg**&AvZP$9hfc0gwH?$W8!_AYhpMe<dShzR65Uq z*(wYRB}*q@!;0=Tc0l`B(lj<9dm3Z$1us}djZqVl<f0_L)TQ@3efl0{iOZumMLbL4 z#TkS4&jMqu@rIlo8*m2vrd=D1>MC&bji<~jFK+mI@wW9i^~U8J=KkEU%7MQ=XT#it z2>#U#B{jQ#+xpk6+=!0~<7f8y)Lq@MdCi9O9Trs^HZ;ug`E%;(A8b$rn9E%F8=JPR zdH2`0!kH@%`D^13j3s<5dlR?d(8p8S?OT7wkxnQ(n(B7r?p)hbH`4y|$Gs2h4tz{a z@4NNPoPK#*S^Cjm=2a#uw*?(#Pv12MVvpOQS2~qX-fr3U2>du_&vuckOF*CR*22H{ zZSYwa-)@W`D{py*D|3Fjp<%T!a(cV1X<L51$Z5tW41aTDGsc@Em`lZ6nbbST73D{T zo35?yaX8`>w9SMH22hR}XPOLCK=0|J&hLJ0`s+Bbt>5IIR*wY1k)-WwT*;Ifz?-T3 zW;SP(i}IrtEv@6udKkxqDcbw-7=-A9S;tLz5^8445*V4%2ztO)-(Fc<T)zn?-V`75 zvgtl1j&{nFBb0i1BRI~yWR%g0)JV2r`4XZn{TPNKS<Qs3IhczKjIwRukvAnrAqrH= za;RYeC^+@rmV`(JQ`odx?%llUwsfk`bby#JrRIjaaGmlb3x_8o@P3!i@a)&w*S4Dk z-=%+M4u|be=O#<+UbKwVq#p>HndaLQ4XwEx$H+HV5W#dv+rPCU*Y;)e-T7^rkbTkd z*;`9l1mBTr3rhIN6ti|PT48#GUulW9i}EgRle3Q+OYa!ZbK%WsD`XJ|lYBR`9&U;t z7|zbmUrawaJ>&Iiti>hiaOqF)HxoMp)_wZ8a1fD>N3?p9R8Ep5+ebQX-;23Ez&j+$ zd*3CUb1?J|Wn`4g#0@pCtt#@v<?ckY@TcCVA6mqk`tlmvw!KVl7Vb*LR{fixy8d86 z@}mOd9X{8p`wAL2)9Oq<Sh*Ob7My;f5x^dlGb4R#C5IlkTu$~`<}K9;Z}`=t9B#Th zvsI!6Pm;e}qhChkb`V}Oj5j{*z7Fqp=^x>k?@2zpB|S0-7&i=(hlY7P>M)6(yPtf! z-g_UN0(o=>4IB9M(35Vs(%Bk~(+IJ(cHwxD7Y4{eh1I)`g!>pcUSfw3?D|1_qT{UD zkg&#FQ))_B@Wkwrf&aM~)Nu6PYYSa=S3cV4vS()lb!Tx;=ap(#xzhWZx2&|4G(TPy zigndV!oc~JW{NtCknSXs%LTTb*t|y~lzWEX4T;7#_L?@hzUSPDTuMNdXcn|-*tLvT z6>DSWx)X2X=RNGWLnK{Q43E#Bq?d<#I3$M)EzY~64gCj3@86&c$?GJ}EoQj{m;FVp zv2!h)RMoD|+Af(#76(S#b^p^GMLl7&4<hw%Mg-XhbY7u}F;k*yLSlDIxZjk*JCfeU zLrmXg+AknfS@C6=t4u#KPVJu(*tzqy7@T`an;H#f&@V-jj}~#ogjsb(b2YtR!@lO| z0^YtxeZ)y3_&&<}661fyrd&c~z24}1J97T{<As}kygLvbL~O0M*zXJAoUSuR5LJo7 z9&)Z^nk+>(1_9M>*C!_N#$?2NkLD9G0`na-PS}FsqR#7H8<W9dlVQXt>2p%i66GPa zaj3W8t>FMJ(in^(vXBGjj{7()H1Tvr(wNIN`r7M0r}I1}=1tm!;T>cZn41B6>xm)c z5rs(ZeP~R;{bN#(uJf*Bw@lc*yPOOAozp4Ij7I)3iEy71WKU3oCyq%Rufv0&>zP-^ zF}{)s`zq%W<_Jb6w7GQMaLf)GHdS;m(N4?QD7@e70UKij+d><k3F?;5_4WVen%qHM zbq}{A#*)$IWfaRh_OxMqA}`K?J$xtXPD^*G1|aL1czOlK)YsW{K_4qIMm1n6p?g!- z5@j~wX!8-asf4Xr>MrVBeD5u5k&RH?1_4Ruu6a4rgwc&G^cIgvz=7WtP0>pV*elJ* zn`^|O@=&sshlI?rzqp5i*|%B+x*)?Fqf`SfWru4b6IS9`{N`Ha((3D>-2B_U?%fRI zM%Id4@|N<33>~V$Jjl`Bw2xIMaTa$!R2j|<i@2uy?7g7dF)vhnEoy|9KBw8vDFC-4 zIwKq#)Z3KLvb=V+_ltCU>1$d-Z`3TMMAmAP*FD*jE6Vgdw*A6C`MZOVR!Sqb<$vtm zX;f2Z`#<`<cjl2z1_%%!fdF9+qljpC!XP3-Ktxp31QAhDqoPIYuy+Wfh!IiIqJ}}l zsiLA)YwJz`MMN7F6^FI~(c(~xRxPzu&VHWX`3-0N*Z-Wg&a3m{<R!2cL&BZ=zV7S# zehw||mCczm?W%0oo^@xuf&v*cuGgw-b`^Ll{5yK1^Ui+#^Vsv;pv2z0nq52hHRmnP zxSrfHBP{e;Uvh-cTK<onyY!Dw_(c72G&Mf5rtaz!Ld5p7VmyKApTeOpSjVg-q3sRa z$=-+HPq)g_+Z!FeAD+<l;>QYADY*6QVz0*+!_zJqLD6L2q?wgIM^^M1R)lM1#L;|a zkdkun3ChSqrl;;NX?DQwGUn4~F8+b%GtIg**}b`Rer3ktl+DLx&hbmzr)qLk5<RmL zpzI4tSBr}+E~_SuL8`TfnBB3ywoV`=Zrqc<u-DoxH&)0++voS#;ux2E>b#=q2KlDx z!Rrz1LUcKO&BOXLszgIdD*&xA_~m*YPd}R1=EbJR`Fig}ZclC!S4*r9OslC7ThI4t zrG#8ER<7)Y%GhmP0i_LPIem@XjzrO<+J+!zx5;T)Kj>bqtW@`5f(?mOKVw8N+t<Xi z5+OIuJDC&6#SWg`WUmn$Jyy}^fETH}x2%Q|14#BYlY=+<COtgzPX%vD*3}6IwVpEs z0RQ&zRq7Na9T>xSxly!mjXi5hrwSCP(V+eiW|k3jcz|@ugUs7}>T1{bh%hJ=<P?lq zU^6`~I6Z{1COMWj?iPrJwwPI3Ii24tzs3y;sc;=@bj(C3ic2`Ou%19Q>d54~{zFny z;rE+WGhAC%SACKEf}L4@Ra$s^dw%PHGhS{9IoMFT_<bX{(^Tr`w~3ix9pqmdiTA4A z$@Z;n6lE3-1XMOuEXXf*I#frEq&BefM;e@dD2FH#31xx6Lu9Gz2*@{YFBq0O_oATx z8jzH(A=&R1m3fLzSIw<QyAOUYoUomJj#F=AL~2lWWIX6Gf>4s_NrF10SROM#jx_0+ z1qfL*3{$<@Fa~kSMkQ-$u-weAdVf{kR=|i9DS7L4dYKIcBaQl$)oUOMPPD5|95>q+ zNs8rSE%zEqq7=afdsxbxVkDLb=F1It|28`B&QG`1{=Vb<?G=qr#Og0U{l56cyfTF1 zhua0+SbWmoD#}5i8Y{&W8aw>qhp4N&y_a#;v^TI(<Z5itJNnA8oe47$sJidmx7u#N zEds?jH4Wda4z$j1LT{{g`=hog``MJOF7=v&(u050KllIfqSY?+J;~*#=gL1@?|k(Q z(DdC+AoWKhcKGK)(^K)wIjI|NF2D7me(Hf?zf;lmJlhA-*9VrboQ^zt5VWps-ho%k zu0=ooW6HY?zf3AlMJgEqC-pI#a%l5K6n+iNJY%b(oR|c91eu{Jh8$WhJ$`UJes!s< zZqP2^g27X=gQ(hK{FtZ?pE|fiU60WY>{WWf4bb$vHoN^Jm`mJS;@@JBy?KBrFky5j ziJo`vK_~Z?m2q!vqxZh<*bzJB*t9-3evB^Grx7W6zKHdyR!-)?(uzk*EHsz7mihGy zX)einI5f&2%Qcowmo4NEKZu*5*jeV9zl~_;Aah$2;Cj$I1{4zcN&#lCKF|))OJAeX zC`dO8vd7KYOF_tu<~E9Y3Lv|&g)kYSSU~SMrK7~g%XPF*)JsQkDWZahi5@cW%IgD1 zTx)-k#xusu(pJ<tSwFwe&Rz`(t+=eu%n++2_2YPXD{%kGqiiy0|A^>y#h7v_zvrL} zq9U4f?PX?xO7HT%-@P7i7eTCE%+rQCs8u|IN6#{IqaY$qOj_h-XF*+}^qefr(IOR& z0G_Rw>pP4+21?riu|m%&#AGt%m|6)(5!{*H4aeP4cd-QG7J@R^%tQ2oQNVMo1WW!| z(uTSa(ewG3Crq@fTjU-Vr+z>>jE!;h9NbL&6@(H<=AjqBW@+D`WEkTNn<X|}{65D~ z0ezA}LYRQ#?@N$Fp>L3|k7SPkj6j1zj)8XBPr13CVv&AEzm1cS!JSJciA0^0xjl;$ zpSX_KEjN2|7t>4epRf(JP+dmMRZnuS=NEqSAG%gxoS`ZApMLSkQ`PfS^|2}Lho`ZA zvdM0u`fyo%dUO1{CMdUg>Iy=%&rQ$|#ja__w9QG&WK*bfleP>cmF7<0zkB+A+4L#R z(HrMp-+uL%?HMz@?xdcXseUd?ThHfCnUOk}{h**U@%y-I`|jo@yON9gsL4NFJ9;3Z zqLxOavAWJMpXRYoBeyT8XC`^kII>xT*VPVQ-~T29##||FfN!hCUN(fJ9DZc3_#q7t zs#Tzv@x-a~nl{cguER+I#79#*_wBx6Hs0B1l(y=HW7rHS6wrq)`-^iu01SimllPAc zGh5WY+4Lt9y`OyFG-q?}vi-uo>$1mQ06)8XzJ=j6g2u}cSAmKVlb3D-_z3D5hdq{~ zm=}emv-lga<N?sBR^@bQ5p+S^!x>td`Rf;Morr@ESpj;qp;vCFrH^>eyY)3q1BaNs z>~cGN3YEdmD%W9)Q=c-(2ziQ?5}DF;Q8{4<vX4>)8I(RihkL$RkxOE=>ZPrKUoG^h z*53O)B;KSCCR?7znFDP1cGiPo5|xNevQy(By?O$b54?aaLJ)bbg;B2xRG7Wk#oiKo zau%DL)#}+Pw5wAE89~o>y@RR3O#lTJ>V<8POosX8kLzFU);kOjOOlHtC3@$}dbdO{ zP($L&O4z-S^a7nQP?%#-RK6-uR{YO)f~7~&i%{<|3r~&8$G~7C6q1Nd7pWRwU~-d1 zT&oW>D5ZsL_dZp?m~v|yHP9*~<%7hzH=L)MGqTt(1LB-`R+J!|<Z*cVYc#S|#mkm^ zCz2)vT=!2_dDmG23fLqZ3+;rwo1uwAP&jcR4Ujy<#f(iVw<y)bT9SKFtq>-83Oa~S z1<ShT#CJ?oC`%I|UjV0*i`g<fL>}vAzyb>`K`W4lxpM<*^+9pPk((?FZX*g9bWiN? z>9r$gfnjQuPhrP|{&5Qd-3Pw6nCqq;j)?V5v_zuCelk)(q25oI7*bdqI;{5`weUnY zr5Z>`CI#f{iwgjm39`fWeq;K;{NgAZc;=YWy8!qzw~XDacb2mPHjyT_6D~q=5L_Hs zZt*QBR)}N6$Doh`QbaQpT&@=)(;WNsey#eTY&l2P<sQ%xX*3^xH^1d0V`D<G3`b=d zBztjjIHH#igJ3HXq0ukDiTO$Ne)*(mpd%PpD#oC%W1IpIOB6ubl8*2c9RdB8;9fBJ zLLAhtiatRyg&?9tl5Z~<Zd5sr=>LgQ`NefyRpZ?DK;oql+^UZ<ki@TNiSoxuUPER@ zOvlyQ<Uj<l*K~v?T0;9FKU^ge;l7#<e_R<D7weVZv7-U<%z!*`pWx&UpUe8djMzO> z=)UY&srATG%3RT?-mP8b)~@%<?g$pFV$@qg6ESZx#Oc=ujuPu-{MX9ZP(y6=h{aTI z39loCAhFQ~C_qi}&)0j`1IV81JEmE}j2K~0N0oOt#XP&4^D^qg5F=6l;x;bsKk40S z=F#`K#KiJYF~x?5hk|a&Do2BvYfuW*D%S#cm<M?kB&Ta;_%KTtuI4`@<djy>JHYI| zN$*@prt~Vk)fm@R>7AjsBU>c(U=&&$thiSSk6ZW`_MRyK*yP`+^-8a}Hu-BHrvTt6 zASn!bO0=$tdO@PuUWPFhdKWP!!$EtA-YwUKgQ&do!He<A?A^G849&>`xn#({680D^ zsYyqeNg#h3=G==3V5qF-F|QBw=*2>Hq)5dYN#~>UgPjtw#lBqSSHMnJfSzR49Clku z!pWtw!{8G!7d-H|0QVXKDL!4-LY`;bTC>0zedz1mKjW}}#S-NHPwQ%1xYxx!M^W!q zNN6%b0MeuN>Ik7es6*X~(r5z*5-hG3bF;!nw)WzaFVmkDMvGVX-0`K|n}1NgjOneO z_RM|gDns+@g3#GS@TAf^0Q8r($hSU9OFDVG9zAscU~NyM9Yr!{)j3ZtFK$Jdwf5}( zQ;g9+7_A5=;VR{?Fw41gmz{m_cC*s!LoNGoNybZmuibV^;)i&m4%|i?K{)BS6aLJy z)9q7pyTdwOO8p&tAT7TQWzgH5=fo}82Xt=eV?^C{T7e=gKC23WVs6JC2Y3T_Cr{7( zWvSn)kYYs^7KnC;C1s!nir55Q!G8=D#7g5jLe-#OL97T@g-akeB-Y=kkGf1ve2Cw; zujhyW)?1|5yM!}}(%7Z6Ho$&_W#5mcoW(QukHq)mm-gYle<8k!U)x!6UYlM}hjMDi zyD~cM?F;8_E}zG%Q{~+SxJATkK`B1^ky@xc=G{fVu$R$|a|-|#uwIa_-<bslj3CEf z7&%70i-|M;I$&Rmyzo+H9l}DbD!1HyZiN=#@AaV)%a|IM$YUX2lEQ`slI?=K9em`) zx7U+`!viv=M&v$Q>-(L7BdO$EPzK3Rzd|KwvV==4>)N5Qh~itl7}RdrD<`>&_p|Hp z;0xw}7is~$gO6Lj>x8PwN|TuquCs(^lf1H35#<)*XcbbJ?1w;MF&%s(o1YuCCbB~= zfx^kk*A5-NZN=!a-`v^7;W{WFIo1t-C(*>p4f<$!zao5`BqgqC4Um6wvA01#=lF|b zz8&t8mEjk#AVKWPaXm+439EY%I;Mh+z3#Qep&3wQ#$2DcSiC0Iw;P!i`N(^rCA-sN zUj-=W#KNn-(W~?eh>b{&bp)=u%Zmdgs$gSD$)gw1N59-S<J^>)C?`BtI@TEgqkj2H zuuc`&x@~i>%1vSkRS+|fC^}9oRLYP<bN8sqQ4Vn4N3iWdMJuW>#)ij{#3L$KcJo;` z=*w4gg3#D-L9A=vOAEClD!bU3yx(D1FMYB{IFc0@VD=YT8h+IiJG_axu`LRauTh0a zEPvN4i(v4`Ea=j4{pt(m3FPfTedFMQZ7h#5v%5~^gJdbPw0>gcwO)N_er&jPH~$>O zF9iKHsy|UuumtjXFC>kagR>^QYEC}ztKL_Q!8cWoMt$grC3MWpy=-wGg}l3c`E`K( zW$0{Z^v;PJzly!&D?%9~`iZTWuO`+zfbFB30UEJz8OcKv8`@_Mh$*(~dn1jqMD$u1 zt<b}INQR324<|D^^?~$Q@5GMajF<BQNMRZJHg}cIs`Arx5YK!>T(M_dhoU=AfRe)5 zs(|{*UhOA*`>-Qdp_j6b&>^KCj?xNM5xM#^2;vq_3hu`P#)uV-6gCF>wxYB)C<3wg z4i(%vKYl!1PV$od<KC`{V5^$4Ezkbe6W=u;AT?bFg=kbm*-*%)4*x>4qE7#{KkB@Z zfD=2yhcQL%-k^+cX*fp~9vj$P7EHEoO_?TXhQbRi{BnzZTg=YWUoL$=q?t#ygF#js zZcp@@$S}KdOP3L216$yJfZUD0!Et*lK+2*Vy=eGi=B}N??K?-&*<KV*RwVL1T7`9S zg>H?*XS5_L#Yvf5fJ)*W?U~;CB9ncmhCwuFZj`N2by1m$qN4t`J0v^4AO&_(c3dsz zdryUTYAsi%?(*3*qF!x@V>m@d_S03xzcQFn>ua+vHW=)jVrSsE*)lHW+6m;fQ3C^U zu!moPxItN5F37l;m-cWqls`>OTLEiB^w+NOJzJ;_F?Bj^N144(=H<H8i>~dEPW@<t zki|Flf-z}J)4eEECay0*q{*%^F(S1w3o++2;q;kA1}KzIr!b4Cu378ycL^d_X#jI4 z*KXlvnlJcqg5kDLk>QQ&#`mjU9NW4o>hrlz>vs8{S~THB%;gX7E_bB<y1D+ZKM&=; z>^nVhV8h0@JKz5L;L4$`TgR)fTauBRvX?nL3a`I`OI|o#6XmA!H^3yF`q_>r>0#Fm zU)<`)==3a6F6?9(jitPnm{x@Mv(=~<eUnLodB!<OL7MM){!Xs}wx*Fw<J04rbT;4* zQjS5tb-!g!dUM5x@;IgEH<^cBkN@f3^c#T<Vk{I4_Ou!@MAK~SoVg4Sfkz+gWtY_L zRKl3|QlWLo`>cLSo{*V?*DeajWVKKqy-YCWjJC^TmrdejH=(GtgOeh9E5V>kwmb*l zs26e6#ORQr^5hf1@8oIJkX)za@(YGNp6&2rhA8T<r?t8%50$*QB&!EI2;*e-YbydX z`>*5dKaTU_(&DMweC)7jjlsS}loRx@1$J3uHZWGV{T1t&lsN4siFg~wjVVCX)A~6F zyW@AeW)w^IY4ZMx=PW3%NZ7AX56G%kB#ko$d75_75!ZtK_D7tXMcp#T{HC<hU8=@` zVyD%cHk3H1qRgdmRC`59$!OJ#InQ>_Sve;wc-Oh)FlK^?Eb`y7Vfy~%aYswo3-`!N z8T={xyucY^5EZPb8Qxx}zNG7P@EEmGqNg0ZZ2)&|((0iN4Sy{*F0|-8*~}tkZt7xa zj`#j0=WpjZI7F(^T6Nyr_`P%FAi7)G*3hzRVffA*hPJUhXU|e%{)V|%x+DADb>BnG z=XGI!_fY4ROP})RkK!GUvGi$rdtnsj#a_7SEmjpIvUWN;dfkEQQY@l8hY8-vmOWYe zVUE3<0B>?kfp_Zd#e&3>T+PdIb-Yuu{JMcRdCkQke`<N%Vu4@52CoX)Ch1eV1yF;B zV^WGOP8h0@##5$zrhoJ9@3%iL-1<*}CFYN}=`&sWJD*2brg2E;6F`a@6ir8g=`m~Z z2WSGufK%5k3lsk$E{kD`Z!Qs7onK1YBAIQ<;04O!2k5h~gR8mFzPP%NlDyKgi>Wzv zPi4P%!!Z+{{9=c-o&mJgNVzukkG7}SbF8f5pf*Pn+AO-)8s~LLDS>XQ;$1Fx${2CC zzSKN*;R7vY#Zo%w$s&;xZVD@Xt6fiy4Rfg~sZ41=nYqYSyh`HXHe#Nk7bPmW%gaOj z8=V5X4=Ti-!j#+NT%XF-rDWZa$TTEwZRRkTKy(p1rkU^850x(>L)?x!gREU?AU8LP zVjEG8_$}`?V)Hjjs6GiMWGdMrJ*=kqG{sd;94kc!q$P@i5u{CBG40^aYUrS?^jVuV zEL2n~PkPsrhS2SA6xFX2=}MEkQK(MWSwY>GvTpqg^5;piRdu?`;UW|)!>`IVDcH06 zluj$NEWULi<yi=+<_|@eQ|Zpi7(*k!0i{LU8bK_zDAfm72Hdi`_{Tl9Tbo7oxTJ;_ z#9{WYO+=$?12gcwUUnk?s=ET@%q2e+Z6%zx<h05a#z5!CS(eR~zbg3|IZme~#ew4) zd$%p_8<2ZlXl1hr>vBjbx;^@wk@A)mSl=iz6qSVfHB_xF*TeX5m-{9&%VTJOU-;GG z&}JpWp<TsX2PgQqE4Iza$Z_!VQu*&`OCfC5FaGgt{HG=7+bt43_&$If>8CU-!S%dW z0N|UxWanplhzwQ=X&J^{9jA5fiZUy1q5Vgbo1L0bz^PelPbCjJ0yZ!tw-Y5uN_IaI zC#q|Ro=da|pA*Fe*M)G>t&L8_iCta=lFGE+MtBLGBso$85W|+l6ulu(udH5O2#K&^ z$hX>_B5cl~ohQnRYwWk@SXt0Yw9Edbu`)I}ncrGxkf-Rz8R@Xzp<G?!X46%C9n<Ad zU0%XTv8QB_^$wS#;&~$yZssPLFjF0<Rf-4AqWebo7Qjv{CH<x_!JAo+CVW<GZ})mC zIx$k>T=>?oELp{W)>h(Hy1I%uZHqFBn$~~zD4ru~42wY%6q12$TB30OEUJWAq$T;% zi(NJvuLg)#SLM_~E^kcafG27oLEgkaprMAfqqs|`WTQ(_SLhZqV<p@Kw}?PelH%%g z!y?{UxOBm@x7+?w+vs=^#T{MEUO1=}EYTah=?y?!mOp%Xbnmo$penZt;@Ko6eg^xh zWO1ypcC;jz=-bV_JhSuMHxU)P;$Iydm#ZiFod&;8QPX_Y5=OBJ6O5YlJ~$G#q&2qf z6<p#PV5UVXIvbfJ2M1Uhdr_v6=q1HS9L6jqa!d{qr{W<c%UjnWCFZ(f;0EWPjHM14 zG5U!HC3WM7?)(hXrP-z&2GNk?zTQ@RtJRxbTE5Orr(hM7d$M28QMqQpCDAxeQ>eL4 zw_tK}orarf0^O<7T~8CGcHve?YH1@)j%gszSI5FdIN4p@$jd(c;m1`!rS!%RbOh|I z30vzgX5CMSUN=cokR5AwzWTN_4w}AG0034=B6@JnB`C&7OX-{#d6Ed)ul*~5ZX^0K z)eSm?AHPe4jz<zJgdp5pM!C_F82Ek$?eE(CF5r<cS~#+d3FA3IF2mdHR!euqzwbzV zK~7DCCNFH#%j%F@+9x>Ud}cDef3;`ilSkjIwFo_MgjK2m$$J!+2a>5VP168i&CC@Q zx>YpIpI{u71o|anU`4i+H#-ONmH0$3<;X7;c(DrJTr#|qzAi|=`F8$PP+3QEJQBX{ z+Kz=r$=gFii|cMYRoLtvM|ClpB@`z?lamg|TvCYfUmL=+SS`eevgdjYtyv?I5x$Dn zg+5T4+i7@dnw%l|LEa!}!T2u$mxBnU5_7CWm<Mh246|=JN(^4pUZPBe(s?}jDsvCY zS1W^RrOx|HC*+$Pnl-dbC?f%3Mg}vwQOYeYZPS2VwVqu-a7Z>fta7wTwj|)RM=Si6 z1u;@2>~fUaYGWKk9AzLeXUEha!Q}v7k#zqFplE3x?q0?DaBZygO@|1ue`Mz5`*O`n z{vM5Z8EBt}fkhIhgAKw~rOTQI$9^T>TPbdp!sQK)ewb^Wlq~@qf|QN;BAU0Bn<5b= z4tR?+Ttfr7T;ilNkqiBqDO#e|WA}s7u^n+-Gbn1r1Vxy*6?8tRA+bT{6tm#G))`Vd zZqZ7hSnxA`E<@`Kc)7Hj;g$hs805kjbNrarB?05LV-EQZ&XpL?pmjN6V);oAbz(dZ zJrtyL3daOBm`DS<G&Tr2F%fk@)NS63g5R^d$aIjOr00NZ4m?rhSyL4vf=zGWzJ%=y zmA~dIMScU0`5JEbb5XUHTZFMUO2GoN_@I{2+#r&e9J>KXF1_)F1nF@B6NBhlr^aHi z8+Cfr=tN|jBm?*J5mB{`UN|6nX>!z<xOq}|qtqFfo){|Ttw06QT8Eky=E~LIi4fta zQPcxE`(eTYgvyi(x+RVTBb+nfVp2MO);MfzfQzK;5k!MaUHp`Oa*4xdl$I~G%K=3a zrEuJ46P}Q;f52S)FkUCfeWwxRn~I{amC(D88>z$eGs7_ebt4BF(ZGO)Q9D3b1CGrD zcFQnlwpn1o1v<oOfz+;1>%i3t=3-25%$eTc9D#wW477A@T2Q0#7|2sS=Lc!U`ATZC zlG<t#txRw_Xoi<H5HPyy8j#lrI=r+w<$?CiplFjRnoNQkQHLyz1FjT4M@3seJ3r~( zaszdWnG+-xHe(KC>V}__?aD!ymp0*ksa=xIe-v<zGuuNuc`t3eM#%|sr4uX_5Qn~% zmBL&bp9y{^`9t+s9qO6NVf-GI08Gq4{;9W25Av`^;@;zt2qjAskf52E`JSx7RZX(( z?Ki`&s(wlk1UU4Pb4}#Ya!L*6vPKzDuMbKmfFAN>zXomsXt!r^@aLIHoBF0!41Te; zLVgCKP7zR(HIp=hUc;^NvpnJ^YvT8MdL-lII+VX2nWT6><1OtS-Yjt<O?uQc;fJOv zulr&;PwndINV(@3o{Q3Ng{XJ1V-SzHdmY<1EsAzNSNd|%gZ<qTHntMGkGFN)6xveB zghGz5Fm%egHQaS=5`arL{~8`qu3M3EPcdu$xy99`?s?#W1rf17o|?5hVs?cW=x28S zEOl^J&HkM>=Vx`+_F0R0Hr_|2yGok1W7e9WC86Vo*3B&`f%f3cv3Kc5?=8+7%siP| zS$!h)tL{m(*f;c!iMqs6?(Xyh(-w=Y+oPAJKkepu9f{1aNzMz`BuM603e$dVDx0#d zBn2sPz9%aHroD)zXfzDeSN#h2XyFEw+vsbirJj8%6W@(qmXl^KrlgPqawT@+qc0@) z(t_`+Q_ojbRafDIv0a|wG02Ye`}^{CguSOj(YpN!_p&-87H&H{?-v--ydkTl4nL=K zC8HF04>i&JcZQOZ|6<{c9EWa=*ZJ=0rajP<f!<2<gY`FwuVjl5t(S276wpP7OV=E2 zlxXDn6#|*E==`(h1OQrZNtucW`bxKtH<|?N2mgrF1b2HZx~`(;WG=n;u{tGJuCat} zAB@T<Ak{%J?ItI5z^>Bl_#P4M(ZaYu$W{tvN~d(JK1DCA*1`%cEdk}%YI&hrk;H6Y zt6i}1Da_Tz|IxkVkTBn87btHKMwuNi3^+3f_-8PFmewV|VM3_cZI6=IJ>XoP4)W># ziyBzXW=FpPm;FkPLF!8MzHQW!6SXc;ScwgAxrH*0NgXe!BGNHus*-}5si6(dIT+lI z3G&Vy(u1xFWzKh?>yrTST;-&%!0n<LqFW7o1L$%;O;ltPw3`HSsdLqFr*E)SiH%-s z{x+|{d9GA2-l{!RHz0f|aWa^hsM%4kaoD3|C1{;tC9lOS{^~a&(_FNtL9k`OaY2JL z-zIv}!g>cd+{pyl1Hv^%hjIx!2MauIc4)-cMKnm|8k#|=sn)vm<t^Fpr)u+;u}+8` z5qe(O;K;=s&JVbt1CDHPU&d3iUP-l~j!{~NTLUf`Qfv!ouW#VBnZ*SlVO}^UD+PXL zY9UCqfMPw!;p2jrHhMYcc*g;%(Kyv0MDzc;aw*$@@hS%d83W>W%rOBI`f0rcn&nd^ zA{i(;C>6J9B?1jEK`NXg72U#_I@}>kA}EpyP*B_=6=V?$O6ur%o|2cY6up$#JqmRw z0(lx#V8L8QC94{7LC~MhIOy<c2R}(wk)Y(<vbnUG;bRSspHsb-V2&Ejyt{j5$6`J? zTAIxyXtW7GBSQNA?c*Wfdw~D(t{@7lznV4s&kvbW4Yzr~aoK<=S?bVf-fYo0d=^4Q zTBpyi;Ao}O4;U<~T($%gS{q`dN<kv#{6_6KgxMDjxI}5a6nDin4ct1Z3l;L-f;A<9 zZqcB_F|FNEr4x*~RAcrnQt{w@lElRQ2IJ>r@*ls%CdYDGKyf;4+4KSUoNb|>GSN%Q z*Ti}>0xkt2hX4;@qtrnxbw0s!DOYmFw<y0@*g#aa9osRUf<Sui$=XquO3Xe=Dog@} zDYkR~r|myKXYehVjRJLu)1CpirokzEz_A4sW+{nvTWG?*PadRKf-Y0E%YDsr+&|5_ zQ8#O5`y(AttDFezYZRC}sL=+h#wNd|nNl4qUyoASB@B_CnnApwJZ7p=DBZ+1mPE7Q z%q)aiu6dA)u<Ew66B=3Hs91L#GE+2+gZQtgC$k2n1@w>`5oXXja{WB&Wj$0UVb`F+ z2^unwMjf2(Atz>Yg~>;eu03eZsacdpG^YY(R5h}W&G;PILA97zA}G4XmyrZIWb}|; zPa?J|ym5`z;k_x);p6iH38?~SR(r5pZQ@xd;S)Z}#dV7&&0aDOAu@w5SI1Y{0dP0K z)I8vs5-)ki_Q$5~tbS3K5?R`z&+aZMYWm%}vgFvR_&iUqQ;VW1Z$}hHN1petYTJ~& z;p~L<i=sm1H@3+@I--}z!%xT!Ius^`>Lz#Vp8)o3?O#(8<C~vE0I3N9!(qb_*JiG} z783hTj?zDChzo7nXJBvtDdLSez5pfWphmN0@tOJINb$k?rb${)@KU*ifNw@{!E;iD zru;<=z*`U4xvA&RLeistRIb+ux{tn5(c_I!q<q+)nhEv+G~}Q6&)>XC2wpyZU<b2C zQYk^HuYZT-195SQ#o>umu98ZZGU?w(u-{~~qY&LjK;4Q28>4g*qfe3$mp|=!(`*ZJ z;|cB$&p*G^mYEvhTrPz-4K!UcIcaS4wg$m^$>#U?fqe+;y@u4N;WbN``RJfM#>g_k z77h0j@miG-IZ?lD@%mwkl-a6erPzp%lSlC{ezMs`qIL@!$a`##clIcF61#5(oc*M1 z`oQC%G8)mG@xzSYlP%1H4NJeX!Pa~d{!#Q^;*dVT*3V!?Kh5QWv{n>G)S|fa+&+{) zm)Jfy+^8LZM{JJk0b1z->Sy5DD_enlfR`8~{J9z$&j<K=&@R!;Oabg_F}ppa8y2OV z8WVd<*<6fSfM2F6T{~<}tq&aW0lPK6zwkHzQvA^_T^d#>ogl}X=4sv3N;~4B=d;Ac zB!w?Dh@+IE(gw#(W=@gWp{K!#*&xn(Cr+ARC&R#23BL$&s&53AVT|gdP7<wnm@K|O z0B1<;1jE7+)BJ63?HWPnP_6SGtpFZyT8}#Fm7??p=Q{Ip5iun@Af$sIrwt^n#llx; zoog`xt`#5K1D-(t{=zH(JhB59+-9e}i(i@%o}UpZk1FmVQ|t~GwY}^*e)qh3*9EM& z!>^LYmrhp8-}+^ROu6<l>fN|k;0_wyC+guHOX7n=Id`_)zO$Qs|9r-L^|>>5j%L=` zyX=qN%#1kJcQoVp-0v$Rj^96-{oTfY9u<-~K<<tG6bVmtU{RV)?zyXTYABHdvD@TP zAZl86Lv-=DH?!YoL1&`xSDDp&owYp~bkC>K3IQ{!wcGg7r;@W+S2&Ru={q|t`DNQP zZ3#_}Wo}5owcsrCp(X2z=x0|CmY-2v`#c(#tM{caFFhH)9$z86OWu(4Fu%)Z&#AR{ zEWPca+jjZoz1qU@@G7qL_NZqb)%T)3r=q9Tj4*dCHwGqLS#!?WF_29FaxtxqIXu?I z!q8;FDN#Dpr*k;XqI0W-$L}-FiqfZtR`tJ|8kkF7a)+9XQF6*XsuOc6yw`Z$pW~NA zM1uOX*07yw6^puk9_n%+FE>M4uY4I9y6%1qZi@H2+o_)xc4&At+eZtpt)%T0uO++J z%1{BNET)(tyVt6p8rqUSFg;*;n@6(1(5eFMu8c}z1C;6!0ZA){Fy=m@9ntr$#!?=- z3m&|xo1xUvLyFiNs0Rf7#v8u7vj)nY&-U>;sc_=$n~M3(HObynhE$af-`D0Oipm3S zH`ewD(wPyplJqLi4P)=7Iqv;rs*rgTWgu>KG_TjUMiF+y{nGo!_-!+8UnH&-qt;M8 z%gAAbG&+(qUNWsi`Blz^!RqNNFG^cl8|MTh9LIHR(Wetl0%YX3%dgirRDd0~Uj=?& z`g!`1E5P5=gUPq|!%6T~^1G8nVpj66-;GR}^?RrA!QZd>Q7U|OhwCEo$<BXn%^SHg zDLbdwbADm#QCxO+`n_-8|FFF6V&pGXYi~Vo{5oh(y5d<tCS3g3<HBv`eBp({DN(0q z&2Tv>>`R?IoN;&Bwdu300ki)p=*xP=Uf-XyW3%wb$>W!2S!d1*{HAaA>CKIgWgmYn z*qZyx_Ah_lxN7nGOJ8&Z?tYZAPCiO4Ddvp+oO$~u@mqbto!Gzm)Tp+6&D81*&-bso z_16W@e(Tyf`Cq1Ne9>~Kdi+zxp|UrB3>>|}{p$6ZRX;?(dX=(n!%Sx1*!kO>sb1gq zea!rA(i8L6-}=7ex;y{T_158w!ggSM%2yxmZ_D~>_*;_Q*Bx-JiN=Td$>H27;rVT} zNYj<yb)2N&v$|Pd<I84xy~bmUJGQrx4h^kRLwkQ?ZT4vcyV$D@8+=!g1w>m~!t+|< zc7*0rXJe#TJsd^>>Z~S=k%YR~*>I|-5wjbOBMJL8dfxS)J}jVj96^oifI1buMMbPm zz%m#&^HYqhc`}5W+>dgaiS8ybMgyBHkz4G^;s7(b4KI~tNJ^jtjJo8)G)6T{77{6Z zN9#JdrY<ykJZ>qG!bdbnD9LWHQgsh8FdNl~cejaqjwmjaw~<8sC?zhR;#mYU3!+pT zBNbhI`ZPnM84#8YLxHz+dV2*%@f-n2w_wgZV}ny)6v?Lm0kgtM_MCK7deF>Di;ER$ zZC&Aga8+)fRB&5O3GS3u$=(N-b_RH7B%vhdM+#kT5tYB&!I1YPk8w&4hFk?JQfixs zO%*jP3jwLPQrseeB5LgEi~DivB~wDu4{3)s^ya`1@dQa>h-nQ$@XeYT-z2V~t*jqp z^og!Y(Gc_8#8_d+aB1+ef$BLD$mO1bJmp-)c4ezX(4we_I(@rjdO_2;^HN4})Hh1T zvI2wPNh^gWG?p!`_n2BuxF@%|w`qq!mA5Hgq+ZQl7Dw7~x|I~RQAuBrXf~Y9QZbTF z3l=3sly)}{d^8PWxp2b_?|deS8^RLSBCItzv<d0AS!)%=LPMP=ML-BNeITt(epOa$ z)_b*;h^|>l3Jbtymgl(k(_@3rq(PZ%XnS&97o+e<S*}e=KP{qqZ;=+ut?8m03PbQq z(>6~1p!ku5q-bt{X7ypv%I=cU!fVV4<%7I)ct=Ar(aQIJ5N>OwMxn~$Z(m}LTl;Yt zQ8k=3f|JhCOA?zSSboieqH~f2xAp36(e$T0-S}|4APX;U*(j-+8Tk8$W6LHz*r|7I zjZ!MAH3}vfb2^w*8Z~0vwjA~l*-Y`?-D==esZ>BA>iBH~rE^UJhX<o^ewL9+SMpOw z%vh@Uj91R-!{7%R!yCf44z~>OC=!*Tb!S<2aue??kX$fxHCa2Xhpi*ke)%9RHjZT9 z15EXmkg+e&r;d%IB;P*x%<LSCV4bbgr&-CIQgIe$<L1y7?Xjhj9EY2>BM=*?$Y;x) zzaQ}rCN_Y1V^ZPmQL=rUy@3yqqJqLt9f&Af@Y}^()R;DmmaD!Pv(reML<C=0vXsKy zcfOuQubcEYuGnliDQ6Zo-d@xOI**_fQ3ghX{yGsOYFq4SEdM0=>5JUROXN-IL|Z;U z61U=H@1heN4MK7sz33azk8wITLiC7ug8wlw;x4@6^v!)Z8iuhgbdtNm?9c^Jg#@zT zS`=*{F7?lc6hZXio*jbk&R(3f_t&!*t3gV6aF-@ePM2vGGSSMWw#-vxdFq0ZZ3kyJ zbgg=EvzZ9!cBJr3!PH?E^jmb%cU-U2ElSf*cV3Aye_1A{`k4S9qI%pdDc%-%@|XFn zB?qq5Tv&U2%>Tv5#{+VNl4N@43rEGezCX8`Ni;gFT5Oh0X?CV&1cJYP4kah(n3?rB z@IDFo-f4U!h|)Xn=Z<OUmE^`%8y-B?!BMJ{PWDKd-7T*Gt6o-Zs!R!gBuI-yp>m_| zz4li(*hP?6BZ5I{4IBV(yew)nC=>{oexZ{QzMAPIM}bcp_dt&#iuBXIf62CyHaV?a zcQj1=j)F#aIDK<@--YGxCfaporvC7*Z}#D5{u?LmSa^EfPiY>`wNaQXQAvskD2C<& z31Nn_q%?M8egN9(Tc;>Xfid3Gx;R1gm?0%!Puq=j+D9pwE@R<Lt%UM(SqCXypl2S! z$%o{)p+MFF_o5}jJtK_J3;yu(b#Y<KR+q+(s;IkdrLuMjGgHUd)(P!XFe1@$`Z2`+ zGE7fJm_N;8v2&udI2465Iz|`-zPC>eW#X(DoO}SDMPymk+31lvdM!+ykC1gbdNWK_ z;*6~d))ftX8o=0RBr+%&845;I8+j$n%(YSDbi@oeW9vwk3tXH~L_YviHjFSZBB~9i ziJLdh=@*{((qZ-o0mI1HJ5pqA1ZpIlYY1}+am8(8`RLfEh<r>lu+qpG(rt`GIcE{( zBO~`lBezDveg<=x4Xic=cgV!NXJR+#*u+YCTgSEF2z!KiOugc!mAzdBPO`F3AXEZ^ zH>7d<;5AHB7JxG9)d01P+y;|z3Ab7^&U~n$@72*MIHOI%Znd(1v9XRC0XGxNPR?$J z*^}VF27pCsV6!arV<TA)ud$wvu&0=O)70!ilzx*)MjT-_!^|HQ>>J(8jR<SQTSk|W zbrxq`Aq4hT=9Lj5o{C6GTzgN=42J{v;;f4T_T@I$D^_L)!YRjn=9U}hm`h%!PZWeP z`%P4D2_x(XP-|o~8CjR{^&4~?t%-fPd|e~X{cU9Po1MUP9rrQ7NJCf@Bl{V^a!Ca0 zP2B4W=3yh_SSMZE#`y(dvdQ3im}!C8H8^vF!k&RL4_hghfVn@y+;+`UCeFYSI+2)F z4O431aZa3#8Z&j#X)B`*p`K7PFI$<fbevLzy~{?$5k{`j{vw*hL>X3;b4<tBr=b@c zy>p4IQH1@^VuWd<57@XyE0dnU>{8QCDd=ybm@5e=+{$di{}p6=TFv^w#H@u`7KC}( z#5RO5Iuz_U8(ga648rV7IP-1!ROUK5ZJ+VmX+oB7G-qPeVT9eNgPJ7)`|nVescG{O z<_RLFPp6$2!g#}@p3^Z~<MbtPV7Xd6Nlh2P2X>jL%K$J^%{-={tu;}J?7K@=$|e)* zzEfa^iDlFs+-fBAm0+5YRj#HdkI=LV)?OSD;83%Im24bmoHtRA0PKxM^6}lYvnXu_ zgQc}H_bV6!D7RimzYNfH8rBAseo;*egg`A!uTj&q2vv*MZ^9WCoUR*T8b`9=5%N(T z^QYO&X)yCBPTBxdu03Q{kI+($w3Q~R7eZ>*FqbK4ewP-nRM1Z$jICBC5r60{rBtaI zMDp4R4P~ohX_1;%rdW2NqUBm`^7)RhuQ#naNDiVDZ&=k;$hH-xNLMjTzJ+&mRO`x* z9;?`Rh<C#V%GshipOF27h5DY5j)ZmMj*w4O9mBZcQ$k@FKZPo3t*O+d<E$MGI#_e0 zc*(k1p2ti}j_hAnICsL)JxRdlit#Ub9V@@%r;L0oa*aLK_^GJ)NX+X-VEtU++e^WU zT`gV9zF2;2@`~t!Dt>qpU$_3L{Ot$wv1tpGx|Wf(;de-1gqkSR1c9N(FCHdMrhGZ^ z)=L%j+N3#mSNYCfDO~Ge^;>h*?^LMa#N=2?&s-rG&GV8JPS1}LSZBrP7<)1qB^sy) zW(hPbi+aN0Naz=SVCj9tTjN6{GM*r?Ae8<PC$lADPwTWF2f-Z?ke4lb-TF1_o+{p4 zn($57sbCiJVSmsp1e&J=>(#U(HKSd@NjEX?m?+c^pjZ=sQe$@oq29&mRO?(~G5%g6 z78sfRICGPPbJ;}cLB?5A0CpEbzN}`2D>%fRmcYoG4$yAevf`i10~D;gBQ&Dx@0g@O zvHaWM<6q~dQQX^v8FM)IMi`woZmp4d6F694px+_V^Av0!Be2WL08Er~Ccp^ka1H$m zz}aeJ)tT7m+sI}(d76e5iLgrnwj07)IFI`aPM)S%3)`sYHS~7frA_K@zdZik(&*R| zv1d1beE|*OzA`det(%w{p3%fHOGr1ZOs#@*PeU;y+)rliR#?#?;hZxuttNJ<iTwni z{UG6r)^iCHvRA{bLb*rOOdHPf!x{TV0;ieSD-u{!t;fH+apl{G-!=U4UD~cW(~)tK z+Y-_W?b6$4NV_QDbTv(h)9kWoTM_a)l%8snTX06G4q8V9`~tMZc71@toT{M|>7X<n zJ=X-S)KQfq>{=jbx{2zenEKDQj?XNj`&N>j7Ob8S{P(uiQetoZAc#%VW$Lzk_Y@B2 zulpmi=#O{D2RZ?7w5la3tab0iUvef)eBG7(_R0$tFdsb?y;e6@9F|^kbz$#SH;=PR zl)!c?iKPHVnrmMcT<b^!g(IQvyRLnJj$&gW9uKA%3cAaxx+_j}Z#&VgkLgAOkPa>A zAi2J);QH=@>-$bz-`(4N;Pv%G?4E=5*T3oo9ow#bCGPof=9;4pJl6Z@+R@~mmTZu# z>)BP`v#s~!iJ8E0l%+P2uCROY807>ViJ#khb?n9@UGKHasvEC+d!O|Fcsb=R`zAm9 z=7Xx64^P~D+<Wt<*EfGoCJhAK3U5n!8gMH@O&X}W^{W0>IDYH*v0E>*Nq3V;3LFZM zke>BIekSP8*FTQG{_*4GAII2M$_guOyOnX$I$pK>L$)=j4N}-3ISTp0qzMXAn2r=K zA+few6;?>F9lCHnMHFat<5(3iNq7JXG~MppM2gVeq2K&5V#VDF^X~#PNLz`(aeEl} zH+Mw)U$`T>7r=A_m_Gl(9YG8s#B?IeBl5qwBMPA#{fBsD=R;#K=#+nfM|39ZU*ge! zaYz4Q9{s=Lj_mpW7LV-z13mgTcjU+y@Cfn9;a?BY|6V+Dc5(hs^yq&l9=W?o2=vHZ zB9%%#q>_KRNB<I!JpUyg$^MNV{g-(3AKVckAN_}T^uKaP|G#zg|8eW++aZEGY9t=t z*_xZ1|BE|1e*F0VGj}9O3y9bK+`aP;?_2d{@UNZ!%^eM2{h!=X!T;cn;{KC63ivPX zsOR}MzE{dYv6pJ7+ulQ|M>sjneltBXo2Z}%InnM^c1d~Qnda_(k36h(*5l%-J5H^7 z`op?Of1aExolzs2rayP=ers04#@{a8fAhd&!LyJ3)4h6rK9*b~*4`=leV1=?Rqp4v zv3{B#(1uSRl#iyu(iJb>p{KQ`R~Th~#Eo5QZO8Tt6Npg$kZ*tAg%`8jQ!Yo1RLHmg zdH=VB!&8TPre0loi}&lkhzAeyuWj-E>d%Ng%eL`U&mT59zZ<+(<?Fs>^Tt2(`p()N zD*fuuzenF5Ih1;3^VrD4)ny0P`>t4GTEE0P^wavkD6Q^a{VIL?XgMW6=bD2yw{_tE zo;xa?-yM~}=U+-dB>DM?T|9*9``_GAu5m_2$kScw|C2j9Trt0|b&x-i8;82*<zDEd z3u>1>{~z4ZlKmr{y9@9Cn>(t=ah#XEy31j%zHYIocqKi4FL5|e5PGZI%uU9G|K^UI zeJOs~AvrFKhJ9bQ65P?U()mOinXHCgQ(9iwKE68MWsR=etC2i*+f(3HAi>BGo#2kB zBBPSFBmp+J>`8~Qrae<wzftp+Jvz~}IN>EIa9v=ZFESnUdvjrE&*K4ySs4Q>%4a7x zCWm&*!zzwQ_ITXzzEG6o-w43gsXJ0*{4nl;!ohOSjbf{kHnC1u%t(*HP-yXU1njz% zV8zcM>NFMP;_re%o--x!_7e)~aXK<$J$|lcO;RjrLcJ;QTj#us-N&8Z^)3;K_WQrL z#!Y`1?|fKJx~ZsX`?|vatIMY=y_8=Sg$KXx4!!zq+2E&DB5;)saJqN-ZjVnn8&N_R znnQo|8z`uux`q|#w+m3@Em@dxc|0wi{NO|^%T=3bA0j9W&{BhbHSnt470ss;qx!9i zz}~)}bxE?ry}Cb27Y%_kWHDuLmpK*+c%{<Aj=z0+)%JBAO<KZE_b;EV3B4gjyVp#+ z=ej;EQStaSL?4;|<%?i^hZ}G`<j>)Bh9j6gmN<E||BtGOk?vwHQAH`f89h8i48EO} zDN-iBD>$1nX|z2ob;?j5X?oO^zOWxBjP~B;PMmN-{9K?bUvJgUF+SQ;dR{_b)c4eR z->_4|&q!7N`$o>`8z$<6@?(KT>bQA|PQ^D`&Y}RQNbFoJM|RTE3vw1NSmZ|W*08=T z^mOYI=|RGLl#VQN_*-5wVf+Nf-h?i4ecGMy`SohflBz}ICnF@erD6Mueoyy1b!EYA zSlLpmr;D}jT6AqgwT=w0H4@Kjg0w7s$hOucDK?aDe~rCjfZKe*mG)=%wJE%w!U5-< zw6v(wp=bFUw5X*?tfobjV|G~p21e>YI|E47c7wuZE7@1j$V!!TGFnFrK30tBVzST^ zBy>MO$(&z@xqkznjxDU&^_8Sgn1EglCkzKpl#*e)AXOTs>06Ikz8&lC&2u=Z_V<%r zf&U`2vJn#8{Ty<W9Hpx9uRXQ_-OfnJ&J_iupD*{Hb+*kgPF`N$lMYOBvEG=Wou1Ad zf|()1<Goux{c*^(CXa2-o52xfkggnC(sJgowRFlda=Pet2$*!c^5bgux9LA$xnw1Q z(eIliT>==0=&s?`q<Y<~Nt)f$uzSmm!{IqgZ{=3{)!oWC9Mbh-#=0c=*B@(Jf;Rik z*vg#Is0wSH6nHFkJAoj1oNGbmAIm8Fl+i>zb}V_uvY9(x&TMvGqatf!St$z0uI|H$ zJkHU%C%e?sH`vI!?Z>l!O`3i2nC*Yd9i7N=yph#q(NOP_NoTA{56{hYXx8=oU$~>G z(;wa0AKC7vQ0B(BVeOe8&$OK@nD=%3$&&G$o~G0P$sOH4;~8aMHqYhBne*q#-sKr& z*a$qyT(*Ld|7Jqdq?1$$GKVtqyi<-pS?X)L$Vo)6o}YA@Q+48?z+`s${;zC)t%)3b zyq0D#W>4Q|nqBSueAU0WqfdWcap$}Vzk<(Y7BxB&WE4}5(v}r!=hz#eAXOT)A?elE zzmfI6MbkjXT8m(p4HU4o%&bInvffxSkd2iQ<7IHXvBWof<b-{)UKkG;Dz4d>vDpK{ z(sEoBsXaS&1-qk%xo=;81@J|p9$I0;&engBFIny3Xviv+SdZrBudWotTSZ?T?YhOe z013UKuz<t{{o2gG#=EC)aX^1f{x$mX#RllA5IZ`nGB6xro)YExeMC|r)l*p2O$kc( zp~ZH4I4y<a_><cr(|h&YGvx*!wRXFjE<NW-C;8`MtOZ4$ob5$dr7g;GUX^X{Dj>nH zW+yY-mgC$_kCh!fZ6Jz;)Q8OY;Db84#-=3-B5|JQN6IJJAkm7^c$o#MUY-r{r`L5d z#Ovs5E;p_$tHXTrLKxAK0oYIRyT>MTan3Fa<=nH*po5Z<bU-TnIjYlbV@UbXu`~x0 zKz1G0(b8;<%yZwLwK(3=MgKZy!&fahF>XL!LS$VrMDcFS74(%FNYJ1tQ6#=CpDm9S zd^b)nmFkr*$Ri$XfL<K3F{E_)g+|)f$kmD&%CaT0SQkXn>0Jr1@(Q)W?=N7?tkoqm z5l^Qhqos-@P5JctL8tx;s(neuH8GkF7xQSBr%|$Pa<7H|Lz_Y15W?i!^zZ~DB_PUt zgEKndyr&=c7*iV-7@Hh>bP0Y137FH6ivEo}Ua{YXQLB^=+9)$8a&>W<;wfhrk|0Yl z1^BU_3JNvxfx||Y#vmQwq<;T$_ST1G?xBNC^gkSyH9%xT&QlkO#0ww}V4`CFt+tB+ z!)n$d*&?UfOvKxiR_T_t$PsBP^{LcAqAH2#XGvV}9y2SswMj7F7B?Q=YJwcCHfJjy zE8Vk`p<zFDYD&B&mq}S`x*L*%@GrghV4S43LC0+xW{-~ZHNa$;pmPXkI?TKxp?v8> znbndP1dy-WSUX2JuW+VS^RFwH#VXnp9pgB<w8{}w1MDLb%0YxP?<~VbLARo;i4tZ; z8|5;>2`XhJs+o^Q=x*H`5s^Vf5Br9eX+I$%FM=dcle^Kc>?PzxE8wN3Z_s?H2Phdj zQmT%!UAM6>6e>~E-GC&oHu^pZ`SlQpq72kX+My=T(lB<lQEJ;LeRs5ZiL@;?nkP!$ zg;2DTGFAd5I1DP%(1VOCP8ZVitSc+V?~-49pzlG+6GrH(h{}>_p^F-trH0}ajG8v` z7KHxf45eyn;0hh%Y%OV)ab+KmS_T*HRa53(0M%{uR5i59NSc60r)y$-5L&U06q{9b zwW#W(SN6tCO(D*BoasGZ!*rds_{N$L!7kvzhX7~K1?SF13OrLCJ?B?90u&_VVHPk* z30?Yr{*Y|`pjXPB5+orrW$;|&k5G00yZMXLfypQXLBQbHrPrs1ye{<qGAeY<{mdH? zp&#mYRI5@4i2FTY)u3#L`-d6#p2>UkRpN&`>t-5GDFOR3@+uqlvy5EWrs?B>J_=I& z{hG;bEBexjN#cMoO=kGGBAGbRzFi0H34`{;f_7)YaKwAny0WElpbxz8p8o%!>CMBE z%HRM0a}JB_qN3s&ASx~?Zn<RB0XJMKTuLiTa49V-Dl1y1Vb5JOGcz+ZE89t{p|S!r zN6U(KTc*>gJUJ(=yYHUp~L<`u)en#dUGG&Wm$i=f3af<KYwVrV+g-(RpCW<gV!p z_T(*1Eb-+di<Ehry6R{C2py75r|1#=;t*h=covYibPrr~r)lYeqPh%ZnHtgf3M#W8 zeNE`<JBv;@=6Sj_dtw`6x|iFTaov*K`D#EYB5s1`5w)nh7W{b=YMr^PUyHhZA83^j z>$I4ATHGptc+u2+o*kAkfg1rZM*w1#7JFBX-wqIa&EQ@w!52V;^Q{dE+(S`f$|J`W z_t-EW>BdH+@}V$3G7Qe=@u9}%#8?_CT-)j`LZs5t9&Lt}SQ#Q}#4HO=JSEtkU<R{Z z<4%g9IWWT4?C1s{I<58$F6gaAhMA!`W@tqjVy7CL0E5v0(oF-QFl*MFMTT4HE&Rr4 zKJr=x@|WaaD<&Xc!G5+De};?>0uZy*_|;{&^AaRm0ELV4WScuYlAD*>uWj21?GX`| zNB|97eEtvI4l~#Q<GM_kM>ISvLdir3Z#K5ag1;ys%>hu?v^I}ntUt|Wvl;R-;|}Qw zCnba<07(xZvLu8ufY2|1cEDIu2DFYwoYH|<8g@<@_6|VY7)RU<5KJO$FPo^hmW9c< zDlKu<@}*Ya)GG<jpeFuaK|ILEjaYDdrf9?=vrQjBY!i`&v^JMT#GN$!JuQC5U7$oy z(6e#1Z*6)t#K=WHZEAv?k1^5kN(td0jC-ghoJz5tCHx}+?#%;W4@_*}<2DO$N*dve z3EgYLOHBAj7EHH=u$hdz3u6yUNaxi!l^Q3M*zD0j88B{{09OUzoL=Oz7M(nDxC1F{ zZr37XE%>(<j7!o1ocX9X4SADHm}e%)G*A^Ap8%sS@sUoQge)5V-&Z!dXRPsC#CASD zjE4DEiN9<i%%S18)9_}REyusePDdCxa;O#Fd_+XLYr!2+V}}5|7{*^Vp%TnChsmJO zg6{^_5T`8YQGi$jlO9=qQ>gI|&BR`jwGxX|!Nf_C%~>sS361nbf<G_9oH8BRDIz}S z<Lmgilj^gdtT*dLD9^9N+gf}LfY@!p9H!x4h=^w;xHdA*k_c`k6ExQ3uom9~;38=l zt8(<2g{YBW`^i|Vf32O5(rHm`YU~x7jm(S<(xQ&gkQyrxkqxa|cCzLAmWju~0{tR8 z8ZMoO*r5T=y|(#60auZUmqm#4`epange=pNAsVR@#@-?0nk1yl?B6en5GX#tmJmlo z)*J$185w5+@EszOUVtt$Th|w6w`95}jC*6P>BqwgKCr}0xHKiej;jfq^mr2u(@8^O ztm|2XTlfHf{5G&%M0(D~>hy#fK5iX=YqP4HXxPmfKqervTaIp);Q#i=-(ia<;<5K6 z1dYh1iH)&VAGgCL6gBpy2y;wC?1eFBmSH!ku}bsy?PmM~xUlXH<|Z50WL_^P6E3RJ zIvQa+jK9Xl8~})o66{U&W$S%>jhb+qjU5mWRTBIYHby2nb-(*O|EXwAM6R70cS$R_ z2FX^z^X_%*P1%zh4j^mpED9GidFprinw^5QO^?RFqF6+vX1|*VVc39(g?&7Wp@gq2 z5uvnBmb)Y{^|(gy%X#qDpr376<HXds%_D$hwe3ZVpl=6vvMoysOMmsUuzmChV|;rF zs?nd8mWo9LX)4zLTsryY?7^QaRDqo@H|1R#V;>uDK)j766|_aX*m)%3k2UuLDE^zH zwHh`bby>6Oj{Via<Dw%Gx$6n2&wh;={JeXznv(o^g%$N@ixw0!<`!ktWdG=&zs%>E z`^}dRbL(V=hr_vV&M0!v7v50<@4p11B*60g3(w<k6_?Z%Ho*^m-pKy3Yx!ThtcAjd z!;K|(0Dtwq^gY7_q9C(6VE@XcDhuxKg+6Qa_*DL(?QD#<X~~~OOS}-buHOf|EXe0w zfSUv;u%JgWkXvaxU)^8wcQb&RVlQzH3kjkjnTXKfoj}M8%*xMmUW#}4Xm^x|plCf@ zL(|l)L#afFXaOdHd_O~ksN!QzPJpWb%+p1fa6WPeAC-ug!UD9G(0qwvBJNu7aNP~! zzYqSqe;!G`JwF%2Ex}@8#AUMHS&ki6;}Xc&DjISR4HrhUX%`{N*to3#YV#TF*2joO z6UJAB@td6EZNa@%AM(**oAvv5@R57SxLC8zK?!mb8K>mqpVF`idaUzgV7LW;Q;n9e zaj9yX>N!5WD+nEAf>?_^I)qCVETNdTb^-Vys|JULH<GcUEzt7~P@{#=MkZWl<9aNF zt^eZsr}T&(3E|?<1Khy}FKZsGB0hZk?_%2%u>uQtkAX`tA^J?#)v+}^1-wYcYEwur zM7W1!f;IRy4tH6tGWB}mL;ayL7&{J=4x8|oMc6Nmiw4*=SZjX_#-F5-MolffT6~`w zH@Xk+bBrL=VxF;ag&jbNg?LMZH30bI)^BHvi|*hv0ARZXcb<)TZn0kKuxDr?d(A;Z zT4J;b9ebGYc?RwXTz!O%=~WX9BHRlY@227I(c-z6p9wr)vF|?H@#Wd8vnPGDm|+tV zL&Jr;f?6%k0OQ}N34261ZyVA>5#}O*!kO{!Xrxp%VTl_1PC#g%(&GEISn_$)bG~xr zPHZy_?3R$OyvCnY<Bc?&wQZT80Sd?jKFk?rBW`hl4w21b^3h}FH{Tt>Q#8EHgdE|w zTmv>`SQA<j+;y7GFqv@4gn3|5so2C42|ZkI)xDv_0>VLSSLJuiZT-euT9O1V$!~lA z_~i5;@<NLT7@M?z9y#rd`gtsXm(0PPVxz@mbO9gJtMQMf>Cfx2J|e7EEARgmcZ!TQ zbz=v#*v1FIXgd(b$8~8jW)UtD#-_S;wr1ek)#x4z=JOGt%*uAR?%6EJK3)@7k2}mp z>@=Yx0sKW#K288x`+Iv#Xf3V&%9I&L+=|h60+AM+L4?_>9_f$7s7&~7t*co3$CK?} zgdePi&G+~6u@|jLIf>0M4TUMJ;T;Nmo;7!*0r2&x^@<BoGv*4`EPc$Y&EjKj%n!wu z2y;*Q{9XRnpR9SWB5I$NEg1hY_gR*@$my%O@hjcy+dbJc-t6y$Ij;ncw|OP=TDT{7 z8owv+Nn|5#4s*XZ=KZ)(^qpSuz3Ix2*5^MOWj|s%ezeX0yK~-m+`#a`{eK_b|K(58 z?c-<v)=v9pXc9c}zh|d{|IzLLM~3}-sXdx5D17ykbv<JG$nk#$e*3w8;2-4ZKV4$1 zw<d&QLbU;{$Gf0>m9QxE>)@4tpH5B7xb{3)XbRX-f=j8e!O&25B{p9g0j-EQs7ADR zKn1Xk7rdMO=fB_gPZgZ3zUJ^Ba9YY`(b)^6pEH51Hnbb1Q<h)3JEZ9F<%FG`X}MOu zRpd6LOU5{_!Fx_y{GN=LDNWOtTvoVbzDjF}SoN$Qd#4Wz%=+~|CZJO2`Kilv_P!Vc zOGR4v<I%3+43_YS=TPYHH!>^OUhB4_-2Q*v(LZ<O75i6#NDo(GBL(GeVe$DZ=JlaF zx^K*Xg`d|sOUX;VjwsxX!<Bf<R=F?yRCulS;RTd`SsXG$KbK!l9<4nW;`vbZl_rW? zf%8q|^Oh|9TKf3x)T-yCnKIv3ZKC;o#ernBm73}&?j%3`zT#yNr><J#er|A_J}dl> zeM|n?_~Fck&maCxKq@^C!+-MB8Y#ySXU}5aJ|tcDjUu?cLhCp3x{mTJQ;*jpYpoQ2 z^qq_Cc+}5KjUqen{AxMcDFj`CdL3u9$B}sgblzOMiSr*4nWy6&R{l+jh5D<kW-wXE z!TKc@v0}Hq>zf4o%vXDgRO550s3y-&wo2xvI^TX8eNO#ymp9+;U}g5Y5?MpuId%G# z4T<d?P06fcue}V{OhIFuxO`ldG($gb$Jq#8MaGKi<+UM}sE~QHzKw?^JX=7aTdg)6 z6{#S$9ywM1uWWNsGpF^)SOl(^jrL4V9JvbTZhK0T@)V=vj%C-@qFk~hSoF@^>SXW6 zITFxlyE^6cDX0G^m;{n_{#Qw%t~f7kTGGgoRW2OXqjtw?U-T?ozW-n;(ow&)>T39w zbRlxl++s6v)mM#o_0p!CW%aj^^Ov{HAz)wQVlIC?a2n}qKuVHs+6~wjZWMaE<m8SX ztbopmRJAkJ?XOhXotU{Gf1D*Ci#ja@jp*Eu2X^~tx|Fg-<wC-u`Xrz8$FFBm>SXT5 zV!b>(O=Bi6Kqt#>V$uL6#mwRx8q$t77dl207An<sjAGfS1H;g-UgZ-lv`rU_<x^-} zVsoLrKWykj#I6SXzzn#3^uAsE8?K2l&cC~xv8{r6q2cwRi>sUG{<j`)hpaSD)VWTu zVlJa6gD+tyuwGwVy^^4Znnn;HRJSq~{>we%q%^j;1kpjv<xP)43DiaQa6I<W>igNt zFU{`V{Dh%66R&t9nsPlnS88%9y|n3h>a&VPK>q%V7oOK8ZJ#$=I7Qq1djF2?-RAjU z^1CKZ{qf5`txNwX#lJgiGke>|^hM96L%q{x|N7S-uP<9)6>tCb$Lrs=|2=#3@a*6I zUHtpBo^LOn=K&~I_kVkAe?!CzpwIVy(Ud1iZ58H?)QO#+-%po0_X~=ACLG3!OjGh{ z@z>E??{LUXCdHEi{Mncs52qO?m2_PCy4(pa^|D17(b-PiP~Jzqrrt5VvE5eL9LGR^ z+>zkUAnhoQ_ptI2XClY!gkmG=5INRE0TMem$n9IrXdf1b)V%>=x-GCW{td)fv&?Pc zRh5s<fK7oBCIe6wrZKoa5ks!cK<!ET3(W9@H1O@|sx{RGSZFhXs!6X38a&`U$D9y- zXDu>JV(^}JBq8~~^!kF*PW&=$qH80JTJ+P)y{Bj(^`-z>8vfGFx?zdB0IS(K2LkAu z2Oap`P3wo5gk^l$l2501_XHXUS?V+@v#0Uu<bmL!!C`yM&gNgII>#!my>1#w*CWr+ z28dicB8y^lUB~N-V4Ox4H|C@J29@|?X|-E9*EJ(Y5iwywuZZoyn%F2?RXX1Fo{<_$ zz8cnPDK8o1knV^Tlr}3!7lX(-OGT4YMhSlL4A*t~xNuL7Hl4zuo|)iGSEMU4*m2hE zhRXdbxhA2M<I=%`*oEneMS%R^kk~J5+`MDCdk22V>XKVZM=tsTS$D^8na#IVu~9F` z**vsw6F^vCft`8*8B0x9CP&2`x*iozwaU|ce~vjOh_C7rIn@Da`7UBhT&Qb3I$t8Q zs_zmU3UA~6hR@;~d5NCL_J=bt2+Cr!aw?$Ha^HyaA~ah6`xt3;!l2=_(2NQ=3REr0 z5>gCQd3JYl$EtG&<-U9adM*%?Uu)jwlk);wcx>^=wFgZ;+Lx==zq7XB7ocW>9-<^T z&7t=bvj5kh()yXu%g~4CO@9up6{aq6Zq#20Dqk(`N&T~QPxtw&e^!WpUn%=^6sZ0% zXU(>UPoBNHlMy-kC$M$s-I8x9sh4ig3flT(F*Nlo^3sK&Cdr&+^M7CM4d3R!Uy+mr zuO4`%GDsQ3`8}hAd3JsA<L#79gF<qiZnpOW%Z`NVQHN8y+0#F0tL9ARV>kVQ`04n} zDR8o1U6>OSLL#lK-qApRI5K#{TE@RKMMDM{Ya@JE5J7+*@{zpv@**3t3=zV$G&(sl zhdbEor?6)(ydKT7Z$X6)|EJer*j1$Bznxmf6$9snW7f4L$4l3xv?HT0lZX;SbyjIU z`bZZl-fp*q9b4cm6rjV6YW#{UI`tYaZVOpZzOvOwzNJa<?6j+yX_mQWsG+C<)9+QQ z5KcZiuC1z1>r>i}Oc;S|d0_p>#G{8^9eM{0U1>KSg|r*&3uN$-ORZGZ9?5{Gm{#F$ zCH5Mllx&j}i?cwsL;3`}E;5!`Dj{7|UkyA|U$LgxE8`MX5zxiiF%b_OxTI4=X*jqw z`~v%HmTzGvZ&yvNloZ%s`fr1=$6-=9wP(@7sEwW*M<HiD<hodVmDK{H7Mg_UUO?fi z6B3ehWsbg95NpP5bWT<~*1+p?Sa+J(wW!Z_FRY{ufVN9}eV~i%9e!Jcq-BFLhr?{N zAA?>cq>Z8*&GGe)zifESetIj~2ShC+SC{k(ZHFzee|HGB-%(&cX`R7swj;!-U$|C@ zm0^!15{L;nO^hVao7Q4utR>eS<Ub-@LFB^8_Gh^T3CymLs`S=A=Mo+|d_s+*GBx;n z7?knI<;~aF?zpRm9yqEXH`i^*WxqAHV~hD)7TJf^W{|p_OEl25v#-vV{H*S5c(E(= z;uMT(7*yD}>X+gg7t;Ji;Okv^F1O^KvDy3+<bpw+3;J~QgB>B{eIu#ld24?>|1Isa z(&pcK<RiqTU#`5WNGm+Db=uGWEx)XtJ$w5pYRJvd-rov71uuVhoj4Ue>E=`!Higi8 zKA!y!QKJHCVhZ%WuKNE9;LB1yts@NCsmGpyU0Ui;y?X36J>lsU+n-m^jc(uL@E`HB zo-I}`ZI-67RX&5qA~A>}Hj+MZ%w<HGEdm!zpj`C|937eFCNE?w7!$|b%*t#DxWKG* z8$lLG{*UZGgDt<Z72=Odm*gnj1V&E_QdrI{ES5*Y=r|1|98`FkjP5z8soV+B3i0=i zLWYD>xEh&YP{9~cW=((#x==I=QlRb=^5iqAXpRmN=#b1oROW<qKI}J_+@C;Jg|Oo} zYA8>uVCa<@I;j=q?>U0ZQ^(!wkPG1WZHr}#*eE)1)!U3Tu0RTk5wU=Z3!F%mKnvL@ zCJ(i+7@B8R`sX0?s7Lc?$gmMqT618gM3$*WvCN7k`i7;{qsvm|OLU3=H7Y|b%gkw> zGpIbtHuS)T*PkoxBr<<V_w*>~u8;$4Gw3h^G1*do+PMvi?jSzsi9y8T<epK|Exmu- zx|_r_|6zS6?5)gGBn^ON4jPEXlKN_7Qw}h+X;K=blOjh!=Mfnr3fvYh^;JWxi;yEA zV^0hQ4T5S)vcDK|kjSb6WsQ^40FBg5C#&m~HE)wSbR}0Ghju-cxtND`|4gnZl~u+L zF<94H`ws*Rg48ZqbE(XMo!n6d(o92cBQnos>9H)(uNZP<Cp)v8sDR90Cv~4lcBQ4V ziXo~PVns<AYKTgPejf(?2c<4*8EdD^+OMfe2iLkCTo+!oew_H}N%fW|`l!8W{~r4t z_^H3v*fZD&U;8)=w)PA&4KWvo(f87>1<oP;giYhK@4L^rS$1P2_r`tq8#fwnJpMBK zaqo=>ft&#*{@8lm)a!pdpEGa125)|JyE&G1^Lg}5Q|ir^iktUO$GqM;{MtIS6zD0u z7_*{+GWq4^g_60JiJSjp-m1sWdq%zWDQh0{?oFS*>W`hRdy238)j999Hs)Iy-d|AT z#zRnxCHQm+I?CN(=W!V@jjpWwJIi!hH*d6E_RtJ2V>SA)74BVE*%HVqW_O@jtt--4 z{Z6(H;mAgC$xse_Vt{`IRdl<#n7?AP32l+j2PAG7be;vZhPR`HuPVZz(`o1hkI?mx zRqIBOtIAdL$*PrPWbDe@z8h-4mYM9zff%yNCn_>pf-az{ggi7nff4|U?C+>lDrymL zNAZYaYKcys1t{jTe_`#)Y>t{YOgr~Lpe)iLGXGDbf#RDL%T1~zDxwHR&9=zn^oVT1 z%#;yX5*aEizYu-!UQ<`*?`r4)U%%y8Plg2gb5tMW5bCn%c1pzkPj_#c$7|9OD(qSJ zJ;SiRv+hU#nr;!?U+Na(m|2653uzE{P~@j4KeKJ$-DkD5li&UFz98fU*zN2U;<sgi z<8}Dy5xQ{S{49?dKTE3?PY0iNoFtlRKCe8vk42jOSh9Ln_S1&xPqqZD@vmLIr0O;I zp=e2!T@F6`uajk{>@`<UY*|uu4><7Ccw+Oapttr9H%)&i{p-P)<>6Z5$V=$q7<*)& zHhYSF;o(@AwCpe7ZFjcn?1<#AlWx~@<S$3I%z9Y4>ZJPR$jhTS+Y(0BZ@B;R@rZ20 z{AS06^)=d+@9VN0+h#_93o$A;Gje&cj8n`CQ>zkK&~mEMg^bRn?Gr)D<zg9EjgBcs zloTtxMd%E(R4`$;kgW2=pq5Ewi4xU}iHnJ9$Z7?%HYwfIs2u50<rY=UT2+EZR%k)e zO@5vdWgbg*p$6HWaj_)@%@^;@24o8@%EPY5csb~!i&WeZ+1W)<o(N@pf}#N^>t=_? zLx&9_7{{Uf5ykKvrMpOZlc*F<bQOx_GigRPRdtVef<ZgsLskm9ps8fGsy$Q{$3_T7 zkbWkkFYSa8r<$%t=Iaq0wkn}mE*MexkHq<jQMrO=>}G|~bX*vPj0Vv2CS<uhl)p&1 zNF(C|s*rN>K1Yn-L8tu1HEw2*I|lwq<~f+9rK8gHw>(>o)Lq9!EErm9f50ANwu5`@ z#Me_FKi{r6;VBCC9ApN4mee*1GOvLn_FfJX(u^@PrcLS&1bI#zbQ7IAn#GKGJd`@t zvAwl39yjc~eH8IkFdHW%EMS7KIvl<VP(de;Dg^ecy=Fi`l<j{o+N7HT5AI9zp)8Qv zZcnltO^K>JP#Z3FSa!<xLsDQH81?qRzHspA&b+A?n!Lq-o-Rq~c-wb5YVL#lIU!Ha zlPEoU&-@NMrrz<%3$MRl_!xh2Szi#F2*Yz<>{}HzDuom?YcJQ6QM!sBS=fcMLjKLP zAK}e@yFNYR*ZD7+ZNCOo&<}Xzy}uD(TP+Asyhqk0eyE#Z%U8VU2_LC`7pKoWR9hGd zle22iN=`p(^_sR>9uOssWI^BV#yCXjXOiZ>(Sd#wJm$68v|@SUg>m$k=QBT?p4!#J z(8+J<USfcu>V%>pjif^ft@;<6y_#65I7%$%r|Wsn{8~>yHg@5l_rzJSsD?Km?Wd7O zUI#tJ*FDW0$J2)0C+a>mhyMED8iPebMIonFij?kVg&h&SKm$bLv2z9JG`<%#3iKS5 zdh(PrHBmG^lg9UQj8Gbyk)Hg{pZlZ?&8&KNY2-VoSW^W4`iFbhA%^ZWhplXRaN@r~ zX|_i04#?~V5vdw4Zm2YHYm(DkWo-G~bsMW|f@C4f#^3R!OTWL~e+kT&*renr)-)@k z0-#lT)NC?})2ztVs-|P~(=GCFF>yyU%25LqNze<eE<Fi)HEhG(i(VvFuE|j`+ks^c zOo2|7CQ@3B)&o3Aniid+hDy{(WU)M51Ll24$90kNnw4uh<(V|aO6yd1&W`1S&86gv z>-j2X1;Db3v2qksOU0;Yo@(WYT&PoJ@l>TF$a#b41r}f~M($87fBvUxZ4_#$zC25h z&b3r!vo5U;L9b~>7V>=;Nl<<)R1BcZ)T0-SAdAH+Z?QZ>>v}>}{g%Ice{msh1QPN= zN1Zg6DvdOw90w8kWM#4+81Y3pj8gdk%0fK?)w(j>N=|1185Sf;tZ4m=E>@#gHKR+K zRV8X!9$%FNp#6EIWd|gsopND0di9869G0YgN5$}g)Da|7BTt`@tuvwdn0mussFYZg z|A=zQ1elv63!?5=NmVT`R}})X7i@WExyyzeq`nWGGNQEdmGfB0oMu%ifSz(BE7^n6 z%w}YAnyQe8ik(0$BrE1iRI4y5Pk=m+g<Pmb=4c?#Vp#{;x*=1{{HC1WtniNl{c@J1 z9{S&DjrQE&8miT1IRP!?*>EPL>98b0gI=hSED_7SVO2>pn2AB#icqVfkad7Ns#Frt ztO`v-FXt(l&z+aTkt-yqES)@CEF0H>R}RFNXca5r9a$0=R5_B%0{nHVV{=q%sERxh zI`(`^CLi5s{~>^iE)x3}4N`x1bP^<!=z66apvX|8U^coygUE=Ix<sw9R*i~BkR1JI zcRm2o6nPX>o=BCbQI_zO3VY@FO35rf`oy2s^WTCJ(G;1D&^$4Et`<4lV(nQX=W1T_ zc2qxDwERJo^w0+>1K4*f>PPjygG8+$rW_qM((Nf)Kz)~TBGao<4mwW!u$!=6?bvD^ z$YkYHCFnIg^nmu#12RMtfppD^y(CiPOlgKyefIa@u{Y9Wd#LE`n)}5-O1YvGJmmsF zZyHVneFB<lx9s{4Gjh!-ctuUrimeErzlC>B*qK4Pxbt(^L{SSRLn9+P{5V6~yk9IE zf!%@n_L&!d0pCl7n;wjjD?abE7PDc*$97|VD@NVw8I=MoR1Z9Y@yPoFVrVYNz(4f( zt6TymlMc<RMMwQhh1?%GGp3$wV!SwiWh76HWC72<0j6)|<@@S@S+x)6xdS2Usi<vx zc|Y57wn?do**b7G&mCEgoc-N)wC7)M{{JD1JxXo=YEB!S4K9pA#yFVzD*#)T!oj@n zKmFl`AO)itnaP%-fpXsQ)l43I0IMY8?D>4YUeNAO!94@-2oM9+luCDhu3Sywo?I6` z^7(Bt0_EQ#9<f?}lo(WdY(pj&l(G4)&D5}ggaI^$F<1>tW&7RTSk0E6u8RFh{I)I) zt*E}$AvMW_^@=BZxNar<h51~3y*jqU5*Tw&-j#a5<@KEtE58Lj>)rD0)BAVdg3WrF z%?ppU5HL2?UkS#3gxjk^^AA>Uwug#$?{V96Qe0j(SQnKw>t|X_y_Q4I_IWH?araf? zZl8MBUAo41iEgeXU4{OP{(Ir4x$MN^vEvVDg_kiKq)l<8$ay@UOYJ)=Wj5T#WhR$| z@@#E#bkOa3<@H<T=PBzjFE$iEJe8bLo_wCWYW~i|?dLi}IiojyW|h(_>1U`8Si;|{ zx~mpn%ke@bQWR^G9ZCvA(YDQSrqYH;866H>JeXhOe!SEU^dCygn2)GK?i>!hor4%; z-X?!aWy_A+53}})cV2f`7k=8{w740jHYEF>XYQO66WuJVN`91s*h^-_hu$4rmqP95 zG4Rn-rg*5DE-v*-wtM)qA&yJwGz?>nWCwzOv#H@)P~Rl|D({M*yE5z*QeG7>Y_edu zZcGc$4`@D}3gQ~|skX<u`jVN?O1Xddp~gR^1|MU;s9_sQ`LO?)@9B8<H4Oz^yGfe? z+g%o`VdTkJ=}`1BOv4=i0!{w?pl%IgI6`+X^ag#WDU`?3Bjap*nl0o}pXY<21orvf zv6Rq^vK(ZDfg)6S`*t!Cpd);FMTy&SMgskscqh>lB^pa&Ur)P}YKP&gQyksCuSKEO z^xFMzCvoOacE4S)%fZIV2qz9*CxJY@j{ufIra|&Kh2_)2UPbCEygQIEMTw=)alTmn zF_n6+(KzJS9nTmF^=+2bxI8J&tYo(%eUogde(D{eR)Z07y)f4SZF`Z&8fGhi9+c0( z9f%Yq3G^DGUMl4(1KWU}e(Kl-N@A$oY)E4kz^ALH`QIDkI-HGqkrccJlY#d=m9xHf zT9;{*!|KR246)8A>@xTIQstx&-I<R#c6(r-5HaUC)Q@f)mni~wQtEMj!fMMMR=deQ zE!bEpvkBfl*^umP)xi8g?5-Z=P!n>z6R`FHS7JZkm^o<>I{H4KqJHVgi1+IWr^ox( z@Y1g{BXx|Fjk?m16#r;_3dd(4Efiy~YLz5AM(aaU?54Vr>y?x}v<=TZMWYoC{4p%{ z5sVEzT@^&lciw8Xc6)N<apd3)^STnI5AZ9qCJk=S)Cr!{GUdWpqwV=9Bta8WdC)3B zsv1FgOh~HY!i}54S^X&)r?E_PGHH)k>E3yoD5P>R6f?)4U9Vaw=<r|fBK0o3UCs#< z+IG8MJ<AdyVq0O<K};@FY**pDIv*Qroey1b8XNs|9!_IH+6JD+b2~>J_vk=crB=!* z6CyTg5Phw_gB<&AwTrav%b|x273QNfH=Z(hi&l+JL;CpbDc3W`)s5j2I*y&fDKx58 z;f1WwbUm7Nq+ZF_>?9V$or~TyOd<71Fpgs-^Qo(>N68{a9gM@75Xss%5_|>h>u62p z@f#qFfX8vo05%X`*w-#hfwun`M%*mg)40uhx-E6*L9M;-sdx!CBZQD|YG*ykS{5hT zm3Hmmr|_fU%wIkqx#dd_t*<T_%BWsPQPMO;cDSynh)>rKup9l}SVuUXd`bNa*%&m| z$U6RNo!r49z!FyJ2?8z8AvX-#lXWNR<yfpOP`2MXOPaPP>2!R?E!4#kR7#5ZkR=>G z?8d9ZdV+FA)Bqw8i|}wwk-BsmQAtumkeIGSQ+JUJ8YC)FMERptU?1LmJ>rQ4jWdB% z`5+Hu)K`aKrt<9(^CheXjvSq}0{zCNIPLS%hnGIx-yF8f^RIQH8oq^ga<O&Vw~K}; zDethm(|pxu(oj8JFQaDDt}?i%Yc`h3SVR}3--B#qX*q=1nJf>rUx_JJFdS}cuCgZU ztJxFtNQavHS-Se#IpGHTp{NYxCw{F^!J+PE8Cc6^BJ!RJ$hVtS(;5ue6JO6>cyK9b z<5Vc*`2F+#q+YbYSbLy*29g@~E;slNnc!)ndzj1PeI9_w)as6QH?@-TI19O|6T)<p z(R9^Xim+?9ODAo>qq<%`tI^B7j+zi%Nv@pJ`NvGcDkwav9hzM&!;M<=<#Q!?&!73^ zsmsOjq44Pb$!^`%pbziz0unEI4t4-<zNnbRoa)rlfUHeo6h+Lz#}<3Jtm>MiJr)t; zB%y>;WM6xcuwa4Yh5cprfR8AoI&Yl2$@%~u_)}6-_*CdLL{m)b2*G5l3n*|&d0>|| zcNK==YO=_^uW_(>u$OC1jw-B}jho%8vkn`dq0JJ=KFmN%J-zKc(zHU>u--Oy!a!6D zAli2!I>QoY*Jg(NL`CZy=>2Y?R$NZ3>k%J`bXptDi3SMKEkQ=lWw0_fkn>;;)!=qc zgqj`S(w?CH;_+3FU`k>L+q-1s2^xxS-A-iCJUV(#yk8Y?WPkXQsc|rGUE{olj3aEj z$hb_Gbf*=}0~0=xX|?&3wRiWf+aFtG4Juyi=vA=r|8}P8hTcmZdd(XuJ~l2|VNr(l zj*@O+jLvr_c4YRBIR&5j9Xw{KTHpJ^^ZD}r>E}My?d%=*`7LMAar38LJ-sg#kAe;) z)iR~Q%2z>GqHpH4u66l6{<-Vv^Gg;bXE{e5+T(9}Gi!RwjkT|O-^{)B`liENX#g;a zT*j`1nCW;2_w|g%YM;5q<cfJ0%#L%giMC{RWjG6FTv1%lkVq;*zFYNRWL%or<;LO9 zm;N_bc7As7#&Z4{(7B8yb6-s+xPCV{$~00x!dk@K&JN6%KV?l*Z6?gZMl;gTWpt2$ zsJJr)P7+L<L&LR3!SQ@@5F71SDXL6(N~1K149xhoh%28jf0I>Q==bnaENvXK>n@J- zC$sU+R!x^)bT#sfuzb0iOV-hn{8~eB3n_FLHVtk~GF9a)enC_wp=c~WWC60rX%4$D z%*es4Y|Y1-x=>`vhkyS4Jk3k*{3Bx$3J0ViU!cHJLqsnJ?N}Ar3wdfGpi~-t91%$E z^XueNixD2-hKN`rkrwCQ2#3bYa8^EjGaA(;`T9P2hCA0^9T)T65SSb1)@q!=oImwa zL;7$3wFtddn8s3o^j_%bUlMl!^i6}vol_j7&YC<lI`WLHr+P-Okv47!h?Ti$Wxic{ zw`Lh-T;|IJ*7Br&W{#&$##BgId>KW|^|I)hIS`S&i}XzRKk(V_c7G%^XF?P`*G@V8 z(w&TvhBVCZG=CtF;}91QgS`e;R60JI5jrc=cN7QRyOTUh_x-x$8hxPu$A0~3ir-j* zUjrlczB2hyg5TRb-^+~WzmCmL;O)IP#<}kvM4~M9&eFf^nEs*T*Oz;H{dQ&C&%I#h z75a88*ylya14bD7Kv?L3VAmI6{sj?EFCtP3E*Qqzhw=|>2FNr6=8N8;6(E$i;09Z; z;T&5rY)6sWU<~$+fNl7c6l((JcX|<<^$r$2h9)If>u1)&q(G|;N`bfB_@%o5OXwt1 zz*(;2#PY|{cl1~qhZN2vH|paO$2l{kI6dqztjC6fwv7NhgBickYVqOlW=IoSI<dg` zp_0eld-OzICq58N&hNxhIM$Dm;X+dJV?v-5uh-k>FcaHgJHT+r5lo^RuuowJJwTv= z#4f<zBFV%Vu!NV`FOsZfi!xStXFt==TkvOGZP7voNN|6-z==b$vaP<rIVmr@j{sJt z*q2EmR&4YihP_N&I};eJ;5bgorhNgXr^)c0MwVXB>V*igGU1pZNMUd+TWC8xCCff7 zW9eYlaU(I_7-(J;RK}sU{$W2TW76zcI)K$_ByJnB{|*L~8K|vE4ueLo&T8MM087Iq zrO5)vUj>$N+z5{x^js#u@fUNgK!3l%(Eu7qQ}En|Ay1wmAY4Y)7=6ZJR-?@Q0@v=l zG%%OrItY2hN&^C+Z>2_}nCmyL_tHT<Lq?}&Fz~6AqUCxCZutNPpGK}758D163{-GD z-g6wwZrL{)eJG%>+E~^JQ82Oq+OB|cgJY+W9uE3VlE-OM=JD$-HK2!<>siM6#xq#4 zjrOHR7LCIsR}cU7a>M2qj7u45{ciR79^Qt#-a}LU>e?suo=3d*xz*RYv7$@j;5WJ@ zC2@j3cb>~=JlBx^bFcT3cweI5gXEI9Z4Tb_yA50RB^xT$IKNB8tMP(;_3Mu8YiLOJ zDA{K`vTNCq-RJCE9+xy2pX^4z_5M-Z4jvKc82w*Z9U=Z5iT?d-v(4bW8PBdRh|Y|E zGi}yKWiI)^^0SQTo&|U?D+=}J-(8DL;GeCpuEt|pTl^UThZq~p9f!wK62%X0Vcp}3 zGLIbU=$z5oaa2!e))RW&BGZATiGY2I0ZUf4FftR<CHOL_j#<)Tj6ZpZGgG;UR1IUF z0+ce4aEAZXAc0$eo@=hymUozNqo)qpcynqowN+2Ap5HL`c0ug1-HC$)zLDBHH_Yw` z1Y0M7v5D1s2hCN+Q|WJ=Z<1V;B`k@#YvnngcTeWnI7TI6VQEjBA4oSOIda_ynXX;$ z{$?@!Pyq(81Zf7n6$X~51^-ksZFoLs9}r#&q0Cl^D;Or`lFY6tAFzRTdU{Trk4570 zl!MKZTA$SI$2q-$yMifFT9iBx=yQB34dBU7GWB5*oTxyfw^~l=m4@VG`ssE}%`vhY zVOuju1Pq?;ZZx*s1vyG+25HK8=coZpxiNT<vnWftARWeb8vVq2hjDPhD?{c7DH$VW zpD{2Tr6D?_J#}h7PMb|?^s)yy+b)A4v0U3Uu4gqs0p>ZHL2_UN{we5a0)kA?SR&v^ zh%+q(Jpwt@FX#*>gMBWB&@A(7ec?8&-_in(VWkJUk5>&bC}o&7CFq~);yB6e4hLBZ z1Jxu8q!?pb_ncFJVWPM*%(x(3x^o~DC6>7p(pm9+GYXAX8IWHq+Cu|DKaFmH#E&Tt zX*SN7<l2q@e?lJjavY)WTMojnSwb;E8#ZI655w$YIfc{5*2sVsF!+Zd0`Bw1$Rm$K z*+a6HdTtO6!L=^*QW<5E%Puzt-ZOeops?>;Y$=x-kFkgQ0&`tiPp9CZ+&+K3Y+5r! z!&rY_A1jdKui!3+`uyYNVVy>Pg2Z?7j=vfanrnDh%3%`_EF>aS$E6ecoYY(|J>>C) z%PiHq<#3&m)}d2tBfpQ0lt=uOk(v9xxVqXh68}on*QFa-f!t7cC?Xc|-(Zq|DIzKm z^sfeiNo!h58qJDhPC}mo4b0+a{yKOw4WKpmu}h(77Gi;4yk}WTki_^_f{2!ILkFe! zK?8lz5VkGUHc;+<&*&eEpnM^2NY_)52uiX1>w73t)W?nrwHHG^?%X;xcShPAE>m(` z2TUL51eJnu9!5XF=pSf2*9+E^^o3_lUGrqtT_1*M8w>$F>AodgIxWttTozFt=V~$z z{LT66pwa7T*4R^hdavxSgJ6KJHr1*=afgV*sk}ST?>=%ro!%!GB2caAbSQ$2u$pjY z@MNL9K7WeA@hSYpse6M*C;&?r+>j8xq%2IFGg&s<+9}br&|^6eAPXC2hn|tXmDocj zjwe|{N#i2AfB+!QQ6vj_%GnEW*px!{AlFCC^#{1t0b?g^gN-}n5pRspTh~q>s~YyP zOlH<#=<zb^QTddfq?6@G;}e+#*))MHavQ?Gcs`PLnq{Tu$B(7o!-Wlke#kgy016>M zJ_NZRWl9!imSr4I3jWD;)yZ0v)wIquJ2IC&&b2G#290xqf8Ox>$@L7k+P}E-<MnP9 zjAM6yMxgX(DJ)&BXTownLEXH@Ynxc|X%b^lyexbhA~+Wc7RbouviR#|9T_Va^Mknw zjVaQ_d(ZIWPB*6191T5(q$la=fb80U0zSPr<iXS3M!@&pD4lp9WcAx5M-H2f@D5x* zy)E)3``)3GPma!T2thxU#J!twbMfKF{_HzDBkZpdhh<@nM*i)Njc%XvQtCE6Oh~(n z(mp^feV=gR<lCi^#U|lV{f1{1->weU{C@00qsOvc3*Z$y3Y`C{{XYCAD(!025cs1u zZ)&%VD6;$?aeeS+->*?SXK&WVL^sacoR<>4D=*qN<-Gc#(%-K8#P;Y)8}zX)=Y8y= zoAyTwOlLMt`|*xlfb4I<4st@~lWg79!ijG(hd;2)lR<M|IHVs)AJ)4KZ;tyFiED{& z@!cY%ZNAD}=T;b}lN2l}fC$6m*k-^lONyT?1&0A!{w}80xVyy|F&RwO!-#Q7LN|B8 z8LW3af)!QdybrkjClGfRFkZe9$}6(%l3+1X9AF67S793^xRHZ4d=7I9d@A5VkFBa@ zaWIPj1r5r=OS$3Iab9L=IQdJ22?PPIj|mRt_Z=;j2Wm19_hi99oLAJ8JS5PnT0*dn z%fqUr=}+~c;RbBf!@y3i=W&Rh+ZT`phVtWPp1tEki$e$z)1PueX>x45k@=ltuS(OE zazk77K4s>f-+DKOTxiT%lPr);Bg><5<i3E>2ax!d_C<;T78L>sM(;C*m^4Iy38Hsy zjhi&a#NTw&K@rwxZa!q~S09fDY@-lqb=(<+2oDE2ZPHlK))x^jOV>&MZNkxhLh#`@ zJHFA|Bnd_$YDjTzU6SBoJ&hpuW!etj`gQ4quptTX5cMs32}L{wDQR-=<4_b6;kgYF zqA-M;1flFcHw<Ei+L#cp*9<}4JVbD8O(<mwJXa^}1$X%Bjgd6Dcdk5~EDK@(H@1nB zmJ4qCzzuHZ_#Zb$rpal!ec|N~KV33LV2rHRIIBP<ybJxO?d*W<;sd|;pSlRlqe(Mg z>WS3_T<9Ra_rU46!W%2DX0%Fd$R4&`@X?3uGd~sGz)JCogS?j#d^KRJgOQ@5+WpqO zqa@l@h5e!@bisBOxJ=1Gnqy$GIbAV;rFqX_X6e+zxE;3i#Kx%l{Ddm!kY)FD^#w_F z)1tTVK}liqPCz3bfu%36H3bR>wj~?9Zz#gozB+!M?~}HB=5IF@F72FppUCwC$n%XQ znTO}KC+>>baAb#r@99IG7tT%zk$ZCuD#w{kr3-tAN!9%;G6GO2EGt~%1_q&!L>5zD z1xptrSL6BRmWQkJE-63%w=1C8vgD%JfvS39{-2<!Hl%O9WmDJ-jGP`fW7q|}eQguR zYx}$1r(gGWe4g93?eV+O!PODY?0;Q)MlT<8&U9+k%vg%LQsm$r^t<lK^D9$ryMEdC zcU=9-M_V*(S>{ofnq`jdJ;zda<!;_G*f0*wXE|zmBRjmuNhhaguX~?7yCTtlUQq19 zB2`i$C*L;r!UW_zTh0HUDhrkxc4n<pBb}H(yS%H}#g7hDWV^nxLW@^hkdB^#fyTOp z7uW?&Gur?=OxBDckdnD>s$AjdSoA2LkTW3}+m#?;d+&6QqI)N0SCZqK0){0oNvs9Y zoi>^5cA-PYYH{H%##iyn%8=aiag|vlJ6U6zcqF5o$6si)%{E%Wez8Ykhl+@*k-|oX zC+8&=&cVjj&OF5{s`p78>b%9TlsHs!a0d$<W6!~vmFet-##`Q=(MsH|qXGA`y6+fI zGEXG3?;-s@h}z3z#e?)Z?_AvhoWnS^PZ2T^C9RybtU1EQ^DE3nrOi|K5gZ7!IJlT) zIo#QWdnHnme~ZTp1$%-&ii=%VEL-4d$&sOBIz{ad9R}2W%7Cs_P@TJE5K&<@i*S{Z z#_#899F9(DzG7p=0940VEqI8M%*S{U9dSXsYuzZ%vTHX!85w&Lt~j_68)G>rAFUDc z3aZL)NTf?$TQmo3XcMr^W}}dO0PoCflj5RRi@D1_Rt^daT!%4oRm}3Pu^P?GiFQnM z<+Jaq@C(iDRUyS)+*<d!#KomYGv+&bXLwCiv6?KERjW?977OHOD;6CI{yitdYP@wF z+56$#lgo?$r~A4Zey{($Z0{i*s;}z91z^WT(H~&;)9FK~&ns5_9=+zDp7VawZhq2# z%>TLOy3JJJ=Ygc(wr;o|d8*a&NchLf$tP>`Rw#}QKUi_#lzRs5coXAON}##oH_Z3) zrsYR}JZ+z<`^Ep*@GmpzsM73-AA4ijQu^45m{D|wH)HCb7jK^d|LDGCbSd0=UzfDo z9gVW`^P3Lqkr{sK$3OS>=F9A2`$aQCIFJACsDE7}`0dVmGh#3I(z6m9^hGQ2ub0uR z`ChnMNJf2B-2te_$4JjKa%lBBhx3=>x32H2unD!Rj^smVJ3tviI=v$=mO-}@8zUIP z-di8%p}JVIk4_DoJ%yIA$9t0JxYBm88v$QCmSKNZ2Qb^c1G%*ai_*|`*a?gTPySen zz*1RgmO^EKVw#v<;qax?XI8t!VHa;FCX4P6X{Kc~*l;+c2KvQgOH){Sd1<4Oup6F& zyh-&04w>Q7GlF#V0hPDT2;B$OMxO^Pd~rO()-<TXrf@KxR;TcGD-0^bP#tH2TpI*W zoD?4`qi0A+1DZHTg#m%1%AMD-6N8KzGOBRQKC(+0az}z&*_r>FU9loWEI=2QLUalX z3T~p8ry~n&dqe|XY$;*EI7mG(VGK?=t;n7nBVFVTFuUz)ldTHydbON=<|8uv)0kaC zmojuh<Kc*T;eMb?8G-Z0=Ku!phOPv=Sh#Z5WWK#YC)>zwuP$<zIrh@}gBqnfYCReD zgO~xPm|ht>X`~iVIf!!raake5VO2A7guzxVX)WHW2>1UoMTj=UFSU|wt?_c7wKXE- z3rf2sj#)^@JN74#3@nsyp_C-bU{DQuM2IfVCiS@7T|BXvDyiR580F<~$ut)MtR-%M z>B03Z6p#iGs7#n@Q1>}7FWe_m%yw19{eEv_h%4gr5syO*LCane(wkv+Hd{4~O((4# zmr<)Us9-j|T%d?^Q^9EeAo`;0pZS#SE0Bc7kHn%cT=K<YSqejw;Xf{;>@^3XFr#hO z8B6DjKvL9%;CJhT10tKObXmGqKEGLrqzIG|x=~zybAfX&Psv&e)(UBHu06DY$gZ`x z>{tjFN$d+)orSM83cMAPfye>N)RhCIs7=Z99U1Ed#LO>d@?9N=eVK!uJKhd>Yti2J z`pD?kG4df3dZzd^K5UZVJls6scFs_hQ10czv!vLy3JKYhT+(?{EwrGWRAz~QveW}X zpUec>LkL3|K}Idt+cV(;mwH}eXd<U}JzzvU{@5244`P-__0`$wWPyJ>6IY~-x$qA; zK(PkmA~T(OPuw5T7=q1k&$pMeRXe*wDl^G_u1W2BV)4i7xbiV_v$?dchK{vAluvm? zQ^9^BXko4wu}vq(6-o(9F+%SHWL2mlgtUPiX>Wz0#K=ApHg@JaK2~4#4q6LcN#{_z zWBWrdh<0X8sS)m=kL6VTwTp;j{m4zUej+PT>W<;!VBRNM(``g6CBSCZ2-mX(P_B5H zic4kndu9pHv-N;)#)ur>#t&+?&}^4!pQm)vFrEr4x?2n_KLVFC%nBQsrH^Q2tJvGT z+%H=^QRn#Ok$}*){HX-jWct(RJDo77TV*%+D-;v^o|H`m9Y66E42#Cb=le_ICy`RM znNYLY${R=|A$_;#2_?L5_5!wQrh4&j>wtd8z<T-Y7aWX#yM)}yS28-S!FU$ec8jHF zIxWs^gpKfcZ21D7>_iq6Bdj_Doa@u{M;T?H_V)Ifh=L?sCl?k>gtp%LqMRZNE&0!A znJqdOpVcUS8nm^z^{Tn>S6uSqT&-`s{?z!4l9?QOs8liY6A`%bu_N_p>$$x2dU3T| zE?96U@~hoVW%=@sC*K#iHnT~-7)jN}S7_(H1HoXIFd4#`Bq6z6l27^YD}fAvzG%o? z+gbK^+kR#w^XIQRRchC!f#_D|iod1<*8(UmpHSFDjsW(oMGEg$0h&)fMCM&qOw8^_ zrWVV{jk;gom(1PRv1aJ?>I?wV*FfIi{r>xMc$KK5%+hf!t7BE+stqwayc1#E*kSOK z20uJl)jNh>{jOF+1JAyeWSOy+iP|n6JxzmAYjQ*+G#ayPYMp>>O>isp*6}9nYBRDD z#-!0~S_H=~%==ksMiTfxB<h$8hqpZbaI0(7nbPS#E^#=j0pL;B8K7<$aBY*?AE&zx z3n+T)Wdd|1wA*!YoDvQ0tsGp->su1gV_7@a%CjpL5Sq+Y8X6%B#`z>-9s}sPW@48H zQ>hea%s!o030V@GX8^j>9B)0<EdqiJB<E_dof>4NfUw$(eysl|YizOqZRekQRHp`C z%q9fYljaG?V#7Zy0A7@cJ10OQ1_-enTN|+F9Q<klgx%O~_etUuGzVj(*|0cHXw{l$ zdKc@ptcmXWRZn48IyH=vUzI~sK2n$M21gCu<*TIWD~+l$*k%Y_GC=2ksdE#om$5yr z=3{Og!mN?Ft&rNBgPm|R$8!=O4RmvD7fA}qZFD!SlmzH007z{z*vi^3GxWdw$J<&d za8?MMRkvyFbdr|_-we9)g>EN73Rmd9ROr|oI9nieI5X;Y4rX`K+>ZaBrpaaLD7mX0 zvy|i3G)lPxIuoR>mq*EM23IcK`Hax^<Y97eyY6PYlar9TqQs?hl(L=fK9}yk)9?>N zgJ~3!KL}ipTj4UJE=TqDDydDpb#&CKdm43V60EiW?h20magLjhkYW`(sYl)7=|dEn z?IDBXR55H{KJLgq>Z~@{M&Z$dc3k49i&p4*RD;Yg*f!8>HyRL9fn$rN>)zV1!!nP( z^JZEdRnG*ro7%wz91=@ISt`X9b3xU(eXhUr3<GMJ!FG$mp#^aH05=bMfu%mbsm;z# zmF}IO>nFYQge1t7lWrB4km$~`QTGl56(^+fS5mh~-8<-nm;h%dI#og^ZkM7rw&QX@ zviis_(x`h7fw5U&-zc?5v%0oOohl_xs|EIKx<d-+EY{$9>28HWXF%$#PyE%hoeYfH zhZ@LHbeEq3bPk9sY$uaaevcJ-FKEXZ0Y{dUB9ppr5t@oM-L87uslriW3eADlj%kZW ztq?lAt%BI^Nf{g$&02CN>{J?N|3UA3$Bb5+9g&q`HQ|BHb??u-Kyx|ZT#a-8C<&Ij z#Y^qaNhu5R>oj!gC$npLJARqfR;YK>a_m2?a7u$IZ5n{zZa1#-m6$2kDq32*lWVDS z!=!%&$HhtNu4(^8D|B?7<7!n!(eC{}((XK}iM#Cs{$w&)X0i}SfUugdgCGHsMNo%D zWG5ghD&mAiaV07uuAPJ=0s;m^#62u3?h%)&RS5_RxCPwMstt%1w>GwF(c1D3+TM4c z`+c70Jnwn0Kf*ci59dtso5}UNe%}utucbeaMA}H!gMhiqXl`q$1=_-lsHG=_2Ebd` z5t4F(2y`Hw{ROweB-9T~;T9R&zhy%t$=aI4)5t95VN1^otgCBHKjWO%HY=lnrxS9+ zNY+^r(@K&ByNWQjtVA+1KxmdPv5q6SFI-}Nq=!juA(sfO8b~JjLTe{kwTomMBD0#_ z!reo%`~dLNWJtOhM{dsB18{loqh4(FsLb=)b&GudRbPq@io>Yuh=EVQqFQ406BeA4 za_{rF9;A*GhnK{l!I6Mn0DjWt!>12hU&UzPtXfr!0cz|xh{#Lg0E*>S^E52?%u6Uu z_vzhMmo!aRng(JYgVJ!9lrSf=4Cv-fXq^<#2{SqBkTJu->&S7)C0{ZPHCc7wy9AVS z=2%l2kmdaW3cNOdMqLxNgPaCX*I8ik0B@1dN+n~Dj-{M>3Q>zbUzoDQ^>}(;{u)Jm zG`Dr$%&?VNVW0P43x|IkG%6fG1Pg)+0Wfpi0L^tnn9!I3EybJjLF%r?@-t-Wcca|_ zvD+oLZ!WnlJ3Ym9yyfbAdHKW{E`i%zJ-;2+c+<9I6y}AE{kGrOpRWtqveZ$>^sW7% zHgGuT&qEpHW7sOoJ`Np&6)hazQ<r%<F0+<MnI$d72oi_JlyKAB-`{gxy5`%BXEYE8 zK;k6ig^9UM+ukA?1`_IRt>YcT#x8Uu(f8+C=jQrz0XsMF3C3CKpI^4{jd3M6TWDs6 zaWs9z!eo91<zTg(kXk!22`=bkFGcxvePv5=PH&_IE;M`I1Uy7-BP5(lwLAsjiV&ZF z>rl=PNaiCe;i2rCq5M`2FH+_?Lt@q{FgF@pmg;zcB<57f)D05&31EIqLr?BAP42Tz zkicPmW|1iSCp_c*x8uzO+@a9JX{$=wpQoRwqXz)RxdzJ!lEt1D+ae)<o`nB-G?qZ( zDh$>&eXRTzu79m}h>kxG01ycm&@sDY7CN@&(88rzM|gOirHaI_5fWO6d4r~UDNugK zVAIoLeWb;<spWSbA@fNr*R=5SCEP0lD}W&7h5Vw?EDMR%%K_`G7RnjH{Zj>t&2Y2N zeWNhhqj?Wx$Lj5F`*R6APcE@s*kW~w#9Js~t|7r}Um7Ol5BnR;EJ%RA#HM8N(lrtb zYTu5ZbkQ6Db{b(vlxu2XGr)44(0Uz-v#yr0M=*Aogr_iYj)a<3$~upP+MYtz1&}QA zNtUV>%l)g(KjYRHTDVe~`A-_SQV6ak7IOjXA-1jEh2$w2^-dVpR8x1be(}U#ZzY7r z5kg##An6yB&AS3ICA{k^%yA9!@-Q!}FWw!Cw62BIhy`53vewX|WCZ4EvQ$IL=;ib{ zo8+J?&kM}2<6Nwdv;3~fc@2+U`<*pT4HKG`Xo}l2`R4^Y;`Z~XEf8DAZ2)-owXb^6 zlAs-)ZW`EZ^5pNW59Z+XvSS}UxB3n9rz{<xx$4bxBqy}y)JAXQa_*|%Mlaq-`Ta`4 zAy4m~{ebqWlm|4K|LC8;jha<EH6YX5kGxi}Ggs_Zz}dFie@#8hWVNcFm@fEO>aipR zSn}g}-BR5#*H&N(kRz%4?p@^a#2E!q-!&at?7TG2d5r;Xr1NqumYF8Hzq{*vXtPTU zAUy9t<J~P#^t(i`zm2tA@y5+H#sFVA&=rYIcNEaB<Q8@u?`puNf8(Xjn7uesb8P+0 z)#<lN2T<#@z6EnINNYOokD|~1MB+sSIM0xoyOtUu!~_m2QVc~dx5yzaR!ARbu!{r6 zkg_EF29&~V<sS3z3=z;0aPIIP60fHpa+8>)=(ews{7}#erAn}OQu8+(vq@rJY0Kt$ zXz)B>gU8|Fm{VD!^QV7r;4Ifb>1)kn{RusnV&*_gCKY~uh0xcPC!kM5YH5+UnQ!Q} zAAY~K-Qm)L??(6N_(NS}YaK`1Qqd^0NQoWD@3VH1@XrXRz7YBzkbRpKD*lmV^90?{ zJSA0uQRlUA@K;Ec3^^vSx>OD>3`N2u_Uf_LIkk*}zPYPp#5!+&Nyy*OVnr9S_Vk%Y zk!<&bva4j)dw>ES&Q6elVSUy(iBl!x4+2)lNXmWq=hQx`Z>Y7tt!Bj%^Re;l9HF&K zi{%jsuSRG$949pEI<l{_4<5k$XY^C6Lv6zPpac@aY_VD+W8)IbF(k`{wT$IDbI|nq zgFhVG)?Km*BZbwD0%}S6&m2uHr$oTdk(s5DfJV*kGKm$l*3yVu&~b~7P@4wax=03Y zs6~L?LTdn#w{YE1_I}9^)*6<)WoK#MYirD64~p!O%$AcZA8IUk8rD1s@%Uh+6>_us zEIqT$(g2=+pE*zqR|_^&Eik>Znvmu!N^5N|NVt9wLJ)Gxjj`$l7WpmK>m;vV2bf!5 z;eEy}*43KENH$Nv%_6p&LoK`yI9nvKUX58G!tdfFQ(hR%*GYJ54D2?U`S7ks_7BcK z{y5Qrzv{Y8E9F9a1g*~$&<&gvvhrSXie%QP%;Gw3Q4QF{gqrDOmJ3b!4H{m9kmd3u z@7h|6C&215nRtG!qpQR&eWt}JmDQ0@_OTZJtcBM8ebxpE57`HNMy;m{xyK|{dw^k! zI+FGpIbCRzFErEk-Hen#ey;UB5(2=(=ZD%?N)%jozM{oM5o#UM#~ajfTQRFJAs4D8 zeGpiwNu1IaMZtv|{(WX0!UKC-EZLz}feS6x2w5e#IZ)TBl0gjXkRnlStCDFmejVMX zuC16ide$S6oQjv(27~H;p-@S;2~p(v6owUhgt<MU53i74tu_lvc-M<7y6EmHYtDA~ zJdLQa;qiCiNkoVOe-2jFTUj5)cXwP`5ZKbBsPYe36V>VSW~Z-{tG~EF9?@<tK->!g zo#)?mu8Ti&U3)0+@)ptL6md}B!r5oXIJ>{oB)7gQw%IhrPqzGWJL)zeWwF)5o<feh zOG8-F+pS?0u72~3HOm%s7dKeW{%!*+_{{4E$H%U@5I;>aZwt@NPh(sgUI_9cEhZhq zvlR5JQ~oUHq&dBknIe8gxF!??n@xH6&9s)ED{LBv7HofX_Cx=D)8xR=%;J)|Yh{)Z z8hkxuzu{P^C^nQt54^vNb|dL(8u)R0mc<IwA?k2i(v|4m@R_IP6iHOpOFM*-){pO* zM)hpX60lY`B*_a{z_P1M#0f|PP4!Ubn)~kR%TdXiv*J9P2r1ca+~Xw3zFx0Et@rV2 zHE@{XR5}Ro#B!^Y0%N~<qLVSj(!-WVvdi>S@0NbN=vIs5m5M4$k+=unTg2kOsA#4G zGxP=i=~KvSKPu<T8FZe6&UCg)N!wU5rYonu<RR5zii7>YJ(iO{S`@JFtdwRq8O>zc zC5J4(%-`r~+U2+Qtf0d@HiSg6yHf=!-M^0tOAh4;)Tl{Wji8os#dB=5*DYxn#V;8k zu{`4+y}iOcdE`vHaID{3y8VHO%fnsFwWnI(F$Hwf8~$R!!*H*t5T7V(SK`noa{*_0 zAxIhElsbnAlA^eY^o%QT0e_3it@iaPS~B^BHI*gLOKP)UUQ@wzj}@QT7>DLbN<{c| zb(fuUV9fGPm%WQk8!9&NdO}&^x<q@^0=-W7wDgy@z>|KJ2oU7-l;L#`J$Y@kfo~QQ z^kkqmPE@EEd#(DIZRO$Q$qh|K@J@Ztd~)u)N`TW=quK45tN?F~*|07=*7EdXE#%Wm zO#23O2a+LhGk*o_u1CjqcpN*Gq6X!7k8X4qe`;4iUz}OIuhKIthX2i8-(r8=>;6)o zJ+HwV=5wNwp|L+oGlp9??|RqN;r<=7kl}Z|V0oD*j%Fsf?RVM|P0a2YXfAW>;?}*r zviHdHhAq}Sl5nubXT^<!Iv~PJAD2<eD}cyFkCqsF+P$4SmM8coM-?(D=Z1V*-J9Qu zPtOeSbJ$3$gu+wEv(YV));C`Zl{SJxwySY6Tdii~JQDK7#_%!rCm4$wGR-<uA@k{d z#SV%LUVp~aI(i+@Fj-(;sZn}&^_4~+>4#j^g~DSfW0JPcazITT^OK<@EzW_TDT;9K z0m^6ZD+jfKcRiU&jJdWB=1Xu2(E(vCi2}JlXvlWrB#1H~<W>glv23PCK6EmPm|+I* z3^SAY4L_;{qK1^7Yt$uK9kskp&1L5XX|dI72XhHM(t~OWC)P}{dR!RkvOlvLaw4L; z1SK;=w8hy((oUBaaz1tf;bR~*d642+tz%@<LG#vLvVTX*MM+g1<5J*c`_k^CCNB~A zI|Iq{)CuAmWmqf;jDREM06(gZp(5sM<AlW?exS+44vO8H6Q%wI4*d7raw~agaR{-a ztq|QcW12EU6s?wp+6bY&44PTvKx;6Dzig%7D(L!En0X=IYI5D-=c4%`*Q1Fbp$NNg zMOQt6_@d1Y(C)WRhxY0Y-imUN%G1*v&GW}6tf%f!)A{|ZZG)}LsUET9agD=4?aOka z58O_qz4*0(nvnzT5Wv>93-|aPeG&5Nh3W1zdc{y_RNd!dH~7UuXpDMa;smk0+O+Bb zKf@!GIgqk5X5}H5%L}ID#oR5n{m~)m#-SO_2q9r@bsX=rF!ff+y;Fxy9~w2wYWjWT z{@JdT$BrHB>hk|(`uUeDkFR@tc+SsjZe2q1wTkyI=RUSJ`{s(t-g(aS$j9VeR3|7A zS%7C*_4Hm%E*Zzucy>n367R#S1vJntI_YJ7>!IrKjb(SXx?%E)IfwUt9#{-p1BDJz z)gdu6<#5U;ao>Q3wp>uUzHw}ktL+T;>sFU-HUx>)$wjo)KCxW<^t7uVaJTEj=VZd? zWPvJSewh2d&5E1fYu=5y4+UXySs}z3c(?bEW1tKvFvzP9DyYsHZwir7vqkhAdSka; z+NxJ^@612Vyds8|N@oCKA!M2Z+08>4>39Pqb|bNN=v`0hmoryuC}!2m$G~^Ph<U<L zAQ4wMh%xFhZJS%=2^m)!={_c^-8^C{^vBB~Xv^6vtb8+rs}c2^paED}KE?f27<ap7 z->7+7nM-PndjQ_<xSZI{s_BcWu9Lyl93Bzye!>}O<r;1)tZD!x%3aR!7eKKGgB;`C zh^MGUa#!qu=Nv872YJiPwhgoDQMWB5hF@ci8D=*%l;I>|D<I9Ya5)+n>d`<dN%1T+ zt1h69u0CQG&686nq{@}n%tgI=r&jJ#onwxqBu(mQvn8rMFh;g1_Z^6Cso6-3h?g${ zK>k2Y+g`=nvN<&*n`=bhx3O<yR#BnZm|i73&!>DUZy!mbkF?Qn-qam(vh41?OlPJd z3ygK920q2^h)-D<ztFbIt(>D3vg16T+EhGO`7Y;?Jow?ZyP~d)3kyXu-x<u8L{VH% z2}>hW$u_w|-CWJGvgoK3i$<x+lYXK!1t8{Y2_Jw6m`D$FWF9w0y7*VHVj6Cu#M{QZ z#s|TMx+$ib7SW$BO0OdhQ;>o-cYIh3%>-JQ2SwptHA03*L?t(>7G-ZBmG}|+#amM2 zkKEc&F_U~RVRbLne__%lv)n?PvxauiE=WFCZ(xaCMg<U$MTpVC<dQ)Va5I#Vr0KWZ zC!n~j(QUFRDl`b+qF~IjJ?YH)PSey@Uo}9sgfihPgJB|T)6y9Yt+qYAO1J5u#WE*= zTUihw+%T~`rz4QG#TY>(vTSnZ^-<5($edNn;JJ9F)gHHYvm<7*(HH7W_ZgLgx`0jT zeyx-S0d3r%x&%uj@!CX?|AmT@aC$he@&wo2sHZMYd&<#AQOq{*-cK_)uyV1<<z@nS zzmALw7?X|EgX&?bR!XZE6H#4^RhSUQX*FtEBL~^3Hp@96<JRUEnUm&;n8&q<hC|&Y zLhhq*y`FMdEh8c<uj}dC0s0o4anC@LZA2tEQfFXwix8C#uF^4k#h!y&`avmc8#-z= zhuwzKI*d%OTC*k&Yl9dW1ds-lb(ly))iYKZm^y%d4QFi>^A`wMd$h#o9;qT64?LSC zrQAdn`?b~wF!oM>(t%P`9M*A+zQyP`$$|1vtlX#1sx=g@)-jK0X<Y_JrY>lK4(Tz_ zh@i|e6z;~6%1{y!ve_o3Zvl{c1MHsRjq2b4jEJ0O)?grl4+E%ig#jY|ONQnO(kVr1 z0oGxZ$WDWZ0KPp^xJ*l*d|GyGh+{W6OV~I6!{oUx1`=xEIcmURiG_=Pfs3Im!FQBP zANU7lu1E_0F%GPqf^AJI6P_V?07RT4b~)3+<O3E2knPoEM-dpJ!9+Upi$Pw)N^*d@ zEPEN56wMJCcovmv-}l7s1o_F()M=u?pbw*r?Jl(enL!3g6p8F!!5^dNLlW+vH7TyB ze~OlIMaxLmlKvP+b~M13)y$13nHxk7(`Sr52nOiqhG;jFThb>0<P($2t~XXO`v_^z zH>=5(4%qqrBG{H~als+BxK&WsK5Xy2PuyN%XS#gW#}u>v>{(clAW=C7$Vfrjx9Z<I z_CK?*!NBUe6y4kE!D)7@d<7p`1QuJ}SO$>(+}ZS(QDQYUQvliD0Xmnt{?S%F&^@#B zt;43%RokLD@e2}*CsV3Kcr`Hfq!_%gkr5ye1WDmMy$#u6lipM)IVdm{P)6+o=DoEE z62Wss^h<j3!-`Qz&rDxmuvSkll+qKPt=uA|d#Hh-7V;64-22w1WFRq7=koBa4b_*( z83lgy*)6K$fxcT=C^<-H`=pzig3e^&P^BK)E+#_uc5i-Q)7ed~Mn@9R{4!@EQn1hf z659(r6v)*ML&HhnuMW^`z4v#^?Jmf<S|x3Ro}4S9C(5^5?bsfKE~3gIBK30v5RB`g z4k=mehfFrWYqhj{Qq~L+eY+G~rA1Z|60sbrBhpR;$Oc2mal&=g1F-_Sqad$}NbwX? zf{cY%extjJ>D#2B0!QriWSt<BUJDRGu6GQuLWD>-@NvL;A4;1>=wF87<s71yK(Cj6 z^RtZcK)UE6Mh_6dO0h-4J$k(!TCRhahO@TlN|Xlpk_a|kO>WUnoTFs~0hD?HZL$_# zD<xNAbZ0fZQ3S?pbDY!z9al3I0!F?M+@qy6H-MK=_O=3cwP=`LC!i%7_f>0H#|1RP zw94Z!pXw&g*;hON!1kbQ*IWch6f*$zD6N#-pkZsYv_1~90cGm}`T)k>4=}Yv+80K> zXk<KB=k|$^1qN2)cxu29qy(T2+>U}W617CCFms!MbzDt*s$rLj>%WsD1^Ssq4U-=N ztO^e6oEFYgGf^Ys07u@TW5jD5doY-Y%WP63i<7}d5tF#3wuqRAIqc_Z>ZCBrb;Fwd z0Q;;Oxr9--W5KloW~Y|Y+D)xTU2IS!#7NLzj9pUJE}R&qX8V1DoKGOfv%w}K5>my; zMd9xXXp1wzJFXNQLvlsK%r+zAA{w*bz^nu)+jVfF{=hZvk=URkGsb}n-ZAAkZKpqV zhKMy!1fD}lb8zN0J+W3XD>UreYPdzfI45GB(l9&4>{CW+C%_tuG8IyAwvoybLwN>J zuhzz^bI+n1HtQI-G57__q7@X<bqM4HmqTH45mQZKs(h(;)U?amku*e=CiSeIzCp)m zP$Q1@z^%N{RpPVHjLc+_*)$#Fpw{cPf#IC*->9bU5zr5csQDn}vIw4yQEQVK+l=UC zfO(L^zOI#vW`c(Sv*j<5P7d`u4BoFsZmAC)cyF&o=_gU9M$cHQWvK9MSIY2_1vZNo z#ZF)B3vSUdo_8~dEXPNSK!ui+EM`=olqEP#JewiL;VvUmsAg=^Q%;HCX<~*vihfQ2 z<)U;1pj4uyxhv=@?S|Q6M#EF&F#Ti{N;_%bH%rMP0TMr*1Jksw82#WD;$R_hsTpgH z)M>hz%f*a&7~CX1HLnlcr-kK42p3T5)kr{vv{%H46~RrISA!OgQX@4|+Cy&EJRkZg zB4PS_`YKNNJR`CZhw5=8h&ZcOLfgm5Fjdozp|C>BIH0E<z>u87JZA%Knt`^QfPVq9 zQir@*q+75_SMYw+#U#fRSlHEP1Do%<_;wiDgpV>=V~04{iok6J(Js}eyS`iJ;@eLm zkfl5|_4l@^+&b3>K6{Ja308r7Vrm_Z6}vc0r?(3?H4E+EcZvm0TaRwP*86tnM<4P= zDS3ktig~v4Qs?!Kk4cwc+dbx8*5kX(_Los>Q+_%z(>zIc-Fz0SJGH6%mbM}lNWS%R zoc@^Ut!biLY#+Vf`&;R!^%PdOZAa~@Y>Jb12FtG7Dn9k?V#+8@_b67++jp4h^lssj z9@qE~$M|lGvL3HDJtcKLqo-0#ZU|>Tu>QDf`c=toZ@V5JmII`xz&CE6klhZq>v9xz zSA+qjMlzGwrUULKvF^5yuu<Ys(}r!Q9!(t8es_6s^IX<FiPyc%_<PxN?#)?}JiDyf z0wcAz+{=A@j|bdeG2#AFyZiIX?yo+2f9;Zc(m8i+#dl>l?%zndYpo$EmfS7;<G$<< zKz8F^;hcM8wUkxUfJ0KoR4sY?(FZ$r6Du=0?7@TD#}Br%9@ag65P&^Axa1+_;KKuR z)JN<dYX5k6GXDG1OTPcM?E7;^zds*OzWC<*Agj5}kH7cF$d}_EU0w3%>d{BnmOMHh zPp;i)Mu{d8X+aMIc)#rNgY}Pzpx1jxAOFC5(&zQ$Y5bF37WpFU@q@=Bx|Ej|bW?*q zV)CzL<b6p``dMUe9CXuyKh9AHipek5yZrEgMfTBx?rP9mOb*l;0x`0$_{n3hKJLW6 zhw<bMBG~?arK4b5f{p?hLK2Atf*|2WkztE}(@|6^6(&x<6Lb_pr_e^|sDHUpFpKyd zjKDC$KnPK4q)Z4%ih;lkqL>JSV@td+83>ao7K6oNnV6VxM#_xC;h7R;#`z14GBf?+ zMp=Ayqs-0uBXX1_&vK-!_?G;UvbM3Zva+@&e*C8!WoKh!Z*M=!)_#<|?Wj?s1ooo@ z#4GW&;vZ;~lh9!VjdJ{gMmf6>Y?P~;iyKj2-6#T$@^EtxobKV~M#xbfp6;F=?w&+> zd3c8B5-(n!9)us|<sUW1%X7?_G2UKdyvKNX6BW5aG{#%xJw_xF`G~xIe0;`=e8&2S z#*Q89H`d3GsF0L#<Hq^>`v(v;DK^kQAdsk}{PBSS<HwH=9v>7O92^o7GGW4mi4!MI znlvdiG&GE;q^02#0>eYY!o$NO!ownnnkt=4R3a7`85tE76&)QNL)40v*x1;(xVZTE z_{79Sabi4iG(CwZEI*m3wVhL^PEAQknLd5`j2SahQ&VTooH=XOtl6_?&zUnPJw1JH z`kc9Q=VC+^-<L=v85tQ_Sy|b0XJuz+&zm=I{`~nlL`jPm<jh~NU;%+gE!xtzc=6&T zOO`BMx->U8S1Oe*TefV)iWPZzc`H}0%qME|sZ~Vnyj@UGux8DgwQJX|Teoig`t=(M z@-}SP@Xa^h$Ye6PTwYjMs8A@BL>=r?sZ>QpMa9L%B_$=BHf<^`EiEHzU-#zCo7HM{ zMMXtrW#yJFTdJz6s;jHFZQE8;Q?q^h_8mKR?A*C?_wL<$_UzfacQ4^a)e?2CzoFsZ zZq$(@M+i6S`0?W>Po6w|`t+GIXU?BLf9cYtj*gDr-rncWpVNl{5}lWdRvekUykB3- zou9CKBj?rif74NP8oRw*5ME*%-P91RUiuF@D&=oFD&${u)XV3LElzPeZ0&s8iYkOC zj#82vJZ=l8*MlET2WSKxRaoR)r|3v^nD<TNv}>8Pf6-A71+i*g=s)SG83Y~mOK<SA z&L@Xr)coiXI?64kB<n+8_*XjWP3U==TCn8BPX)CjbQE=0(Cz<)j$%#uLPy;s=&1QS z{O^CCb9E0vNBQRvbktnOOP>ik>RQ!TIx2^tqniH*I%>hc=_osbj-oEkm|}tbU+AdR zD`wpD({aJV95>~E(owPE|D>Zb2s$bS5aeVvw$Zu&Nk{4bNk`30l}sL?qnrskYA}MJ zqhPAJOPuCE=%^QvN2*W1P4>U(C{1XG(-uyXswn@$u%z84Z-kDbKt1(b`y8A^g*XHq zMHl>wjv|oW5jyJVzvw6#*KU@n+rQ{2iA9Q-prfXXn@W8<J;Mn)YKJew_1wA<I*MnU zvN=AaM8@7z@Jol|T7hPSj=~CIvEQ;0I!ZJ`N9lA;lcN4bM<oIjQ~wb<YSQbkbQGEF z|CNsF{6a^${)>)kx8Co`W%+E;9_}2yzOAKegpSJdesewf3mxUnCoK}-R`<?6Mcj&+ zqEPT$ql3xlerc1+&R1H=;>iQM6};rO;n2xYuXgGtI}9~F!OeG*MUELPa$pO*kF*p8 zKKMdMJ;Y0#_ID6;RQ8~0nNvt1K}Y5D!7G2$QH@iCDh@$MP0tErILNQdN9ZU?k?4`p z;cq$$;lREhUT1V#kkXj&gx~IvZ;bo7ZA(Jn&s9Xi!3%@q%?YQR(DI<S(#r|K?@u|J zOnj#2ZVJ@t9Zdp%>$sf|<Uc}3;YInqU+JhOQBkIzY_o%)qx!|n1w;LR(@~xT9YrK~ z_-L1vWr_$o%Hy(ISnbAS=?ES51agux3JS>fS2!T(smBGzLW|!;?E%BbDoWQX3hf5; zk$=9FmCaXYLXUw6x3&|krFY1qZmX|)H&xIUUJtkFCb;eD6YOOpbkq)=NmM9p>IfY* ztI!uA=%{Rx$-e)fqf)=nQJ9pVqog$dq85`GfUMQeKoVU5m_cfgR}E0Y^J-ybpp3Ue z4+RrObTYq%P8BLgp|uQOKw<8nq9-hEGEp?O()Bfw+!~zZ>PE5+@GBBUbEc&XRgc=% zdA-hj;bi52rNd5)#F7GFZyIq>x*dn}re>J}R%ADqrm_W^otA4Y$mijv`NdObBB`$A zf^+VRqhn;YVM6N8&f!}dKAjBjE*173>Ljrh0;sv}Uv!k1U*R(xP0&#%zS2>;zv!qt zCjX!4s84Zq6aNo%6h&J2|A&scgi?E){x5VC+L=D>f2E_`tsXTcH+`X_*niVe#|S#g zi)xF`qz*oBbNNa~F~87JKCIHxJzRp0`tIL!l>9F`%IqI>)G>mNdI+y;we&RNh>LpT z7di?L8xuinPsLo@`TBE<dwvkfqNbl$)hpw&mzAWVEpdf4%D(i9jV`)6PDD++dn!Rk ziR;WGIEvzH#**+<lEua%)GF}bbkx1o02-G8=JtN2qgIAlDzPhqn<I48Azs7?9d$Z^ zb-{t4qgp&;YQg`Oj><0a6ak2qv)|*BC=rY#n}+Hqk4c`gG5mU%)gt}~9d#yI-^xCz zZgWju#!7++ItmCMJ+ER@`npV3IZkzGOd{wg-L_?Pl}A-=N!ozix)UgL($qqdh^LeX zW=iiJco8-rWav5+j!gg@GT^|^1yoKtF?%uQz>U!mbd<7axvp+$k-Eh_Cln60C7F7N zyd5{3D9qR<r<{HRdG7!yQ$M5TKcEq#)`b#u)G~`&j>7IWzA<S){$J>*J%D?;v2gzN zdM+$b+9T_WmS#Ed>H^zEF(f$EGn02=m~%y_An2%fAQJ#C`>ac%F1{eA5#8G2L<ud& zEz@R_8{}HV*)%UtW`0R4LuN@RDG}jTjlfk=jFcXy0j(csN9d?uLb9IPv;tJ8a?z%V z`hITnS%}9EB~Crmar|p0dyYR5%K|`~ZF;~F2!-ZWUADYdpz>JkPqG?xpdS}0Mb!op zwMt@v1<F`~5^}PiBfBa}H9|)bUaWb3j?(M3W)p`07donezQSU0t(;tx@zh#?IRki6 zmTf)vmiD9PYiv`dTOmP5;VyLGRia?;r=u0@#KvJ~b2;HL1d>E0A~<T7v0pkmms zK?7Ro0h{iQLSap9F~%WVH;8HOE<T%<>ucjYb>F(wRFuV>BGf4<LbNw`aYpE<Gh$-i z4$%RWRkRU0%F{^hGBPRw_G>-TEhSVMFgt_x7>AF1p`#Kw%tnB+SInAy8Ma30-D*aV z2qA*5E{a)Wsu@!-grLv=la6vGb5W?1prbg@6dmA<(br(B3Jp*)MvliQ<zMJ16-Ku= zMmy{1J2=p*0g_w|%hhBeohL;KSE(sm)nDkS92ySL9i>o}fPxWpl*<SmwOUH|R4>sg z=s6>F)Jf<C1>Pow`~i5G7&)q$Yb^#-#9#ypZ_z-wnEt48gpSI^;if8b3PDGK)FMt^ z4G~-2NJ`Mr<Hg`IHQ8S`UQEzY7)^nZztT}vP9t<wzWxgxCH?Q{DDGc$6qTT(a{i*D zo)UDF`4>7W@*i|m1`wi#CyD-|qh9?79p#(Y$ET@)+&+SidiG!Gs3gF26|~GCd(4CK zztT~H5jra5Z#v3%gpLx#5noRKqNB!=OzQupqx?w!BOQhQ7dnco{fmwY`6nF}2IUiU z)D<va54jqtrD4%WpH<*iHP*lvI?9Ng#M4sL0EV*)M2Sq|S^-SLch58AwW}%J?Z9p| zORb~d)gieY)&+gdd4i4_LLLa{hd8WK9ehW_z&Wgo2GTAa)71!$&`}zs_is9C5(-%h z$T4Ej7lnM$j45B}s9=CHLPufb7|vgG)D$(DkSbOabW{XENBuTJN5!Hebd<Fb+$W}I z`I4M9kgpDm)qxAM$W<CRLPQEOlC3pg=%{^v(@`kYwfYMk)d3Q8l(&v?8lZX_i3T}i zsRB7Kg}nc!qdKDgqN8@;tT|GkmY}2VBSi+%7BO<rKz}G=Ou{II7}=RXLjdLlH9OV- zUDMOP7sDPXZH*3eG$IG|OrrmJh{J9%f&>DU&tbM>V3Bx)j>;3Uh8sz+2##04w>hl* zsjM0fvm1vmqO2AT^SJ;i)s4_mVh!_0HPWhKeY>5tA447hj2*)wRu@2T<FNMP>@Gd6 z8D~|A7<Y9H|I5H4J+lQx$`SfS?Fb#USHo0b^llMDrDpCY+$kON_$=ZoF&;{h7gvBC zV%8Q6StCVMBIao$^`e0xH!vOo@JWERMu6NA!;Nb8c@45rgJ5df4h<+4BRNu}l=BxI z#XK-VN7ZSdV1W4wfd8VSIM6KtGv3H7)PSWZBSJvAghCdlh(03Y4=O#a4L*pHag5<B zqW`voL742ZA_gvE^l`q>Q5_?6)NXY3A)I{&U>wrGT^z=0F{4>ei2&%091;dFPXf8j zVGgaI!zvfE9~!?=Y8bsn)<qoIVkB=Av)<q|Vw7`^i2X>-IFHk{`h!(C%YZS|7;>DT zqk>45F%)|$yGO?;H-a?)+$drU;H)!hWUl}*`jgfRn6(^6xsJfZ5PuQ<I9~Y!z^+xp z?E<(+z^p?l=hT$F8dyiP1C6k!nsSH()e`OPuXNPm5jrZ1prb@1bW{;RN73lN@<_P? zRx?IEubX!lWhU$Abcxve#PDqavQ5oy7JYjGBU3TJTg`fa!+WL790AhJVbtU77Mz-I zWK6>8H3S_cMqXmbcM+%(1Lhc+mxiVAGYzvq&*&D>_i-Q^3SGmIna>$VS^ykp8&LS1 zo>`6|c^qUfhqYS-uh9U7(h)jpjhgXkJma>g;KvmBu9{hk)3%}XHW7<pVYnLj7EV8c zvo4D1r}E(f4XiS3z>SRi1Rd2+zl9>(3@a1@<^?U4=sV+L#x<1Qz+r7w!?)CzYK`P& z8fFg)UzM^psu_<^df`_(>cST~N`qYbLPzC_{-&dh<g&2nf6-B%U+E}MvcG1pHAZg9 zCI|lq9c3GPl%S&y{zXUqI1JGra@bq{rlY+7MMr7LEnn#<PF(Cq(DT2eqYnKKbd)zr zY5qz_EuKF@N4<s!I!gSNj!OQUjxzi2>8Qc4bks`V^*c|hbcBw2@;}j0t$))|Z{~ib zqc#Ezf{t3IXT*s2<LE!=sCK|nKSD=YOMz?-tv3u>|2G{){Ypo9a{i{HBI%2s{zXSE z`a(yQ6LeGtWg|uolF}nMcf}aF6dR$Vas~893+a9+RD_PuQIl}0)^_f@f6!5%@1CO& zbkt&c*y<5Fs+pjpw!k+uNQ3|`<v=?`h%ZX3!^rt4vfco#ZiCl$k+&M?t~lNOQM@xi z?8NMM>43NE_7<VUI0q68(DzHB0s*4J7>`A8g#HU11u$=Esd5yF(R`t!)-dY@%+)&h z&;uj}o5R(wJ;-5niJ5CejLU+*=%}p#Yp;OWj3TE1)>;;$eOOCArT#Y^wGF%}z4+w( zdwmy|ItulwN1+gu`9=(%nNrWy5l=XWpP@ur4RIg}c_3yhUNW=-_%Y5}ypXn4%zlO= zmyC=WQR2as%-c1<b`I;b5qT<LAAP{MfD&0-PtIda*8pm%k=1~@AX=&cVATkiC-g|C zj!`(n<q|*v0J>JgPylQl3T+iL%r3(})iEEb$+@}}*F?Du8l<feQRo?60^*Q0`?QAS z(LmsU1F!9#XY6tRX?>J&N&2gWV5y!ND+TJ&dQ%SLh=6%o!|u|+jpF5fIIBp<NYDVy zI`&fy)TO8F(6O%$3y=$9<}RROCcvI{)_;c@rr_`k<Jx8;a$dx&M~Q7E2oY0T4G`}R z)7R)p5g`R?N^KXiw|uTCz&I(Q$EsQT&M~DlN{)bhP{+*EGg}Reaw#jffUqB_{4g@H zttM8}u3|`wcwMQ0wV1|wEudHVKYw`XO;sD%llR<Ix8mIcNSDI+bdh`l=-me}veh(9 zOeF-TLzQIk2xB(})^HfXQI7};3<JD&NtwIQ1x$`TA|Ml+LZuvbBSzk;Jr&yJzF&YW zLK$k&UIe3w4Wt^B5icsuvVxA{#M=$d#mFag4A=ccRus~rfpa+wvtgKdT(2!M#v&M5 zD_|Ds;Ntjo3Mu`Ph;g`rw)Xm)sOBg3M(_vwAGn0XNa#^&+6~|@J?crsKlCWGgp4nG zR5JFL9+gh$QH}2(^GEck$9dDA4kSD#^eF!iKb-m?3?I>>qUR2Eq<zt&W`5D5`oHK= z^-n5uhpNB%s8tRL4-VD*@Nv)ZN4TN1>+(m<+)w*&y+N*AKhXT?h{=6>!yC?xSw|=R zeyaK0@#CLP@BRJ!t%@DT9Wyy#<h+}ko6>H}Z+!R7=Z>HCb>BoaZ!W13gVtk7bBwUA zv&2I%k3Zcdd++B*!$17NzWaMRNWHkc=76SZwG<Getkt4Kn8WB*GlMuD9%5>~2+V_T zKiNC{De?I=lj#8IN}&p_lV8Bh*=m`14L?V$>FPX~ezm$5bY0TZw5*ODa)<Lj(^1=} z9*8n=1wKR8r%=8bG}*o4?ZQVIa)WKyVoK4rrr0{wLAl>6+iw${b)~&lf74Mrr!R>! zagkr5h)(4|$zon(M?ES#IMKwav}gLN2ggGyKk+@r#osbX_i#C){6a@<^$K6gnBkVh zGL4}G`v}9Jkng+j#ldR~Pw%=$#_<dOrlahGTMs<nyBuCv@V3UlaCeSK0D?k?ma*)s ziEl{0t;>6zwr<WVpH0wFkC(lA{`mJzMR15%*;FAQkrf_1Co$H~Dtz{{YullAe2Z2u zbk*%ej{{tEjEv3~-%^d?4JFFVuyanqRDRHNI`u_xe<jS0LRE9cLbvfhf1#stLGKIT zl}%V#wj!wAH2oL6VVjxl+w97z1GST>&k_XA7WSIJd7w?vi9R1{Qw_z!IoV2yq~^`6 zGsBwH%O>SVRkT{fxD<rjIM`3cc@g>QHfoe#2UHna0Jkebme*b`_x<IcbQCDM5`CpS zbK>@aVcMSxnUWv2r?&qzoD=wbcXXuTnJ#VJ9RVp?^#ZESyT00ady3rDg*&G_X)-TC z{*k0!8h7qi^`AVBl5LXbv#-i>@rhcC^y;86WR||e*>b|3FLcyJf{tq4w5fgEx+IBW zRstp{U-GGu!kk-$sVel)oGJDRY}2bqu#Plv0<!IdfGEAy^UAD(1(Ua@roYIB$xQ`U z*ddh%uTWDpoCKM8P=u?c8bHCLrjy#XIq%YDgR@JPeW9a19=V=kn=7}~VY<R`aWz22 zbo$IpT5udEqRQYR?lX&T)F{lyvnBh~YKK&Uj&kZ8;4F0us@<HFUsO1(f+IBwGxxC0 z%Y`9}IqtILun{^c@<o`~VNm?5rNf4btgm#`_JlvTFihzL9i`?E<&1Bpze^<Os6c~m zbNO0Nlw39V6bCC7rRm-aW|fmBEL<J#z)I!kjHjg6D9u76ztT~U2|DVjgW_~V)eGaW z^|uMKZvGcK>ZdPs)bD@MQLAtF7Y^**IPp`Ld`9=Cx`wM0*S=Y`X3kizV?Rt>_x9?H z1*^{@LwnY}zwg@o`?rX(b@hiI4~$y#a=5g4!ymup{;}bPVcV!-C=jjq`187tju>cO z<N6z%9l}sx(7D^FhKJ^wwPDok@K6mWk)WfX+F5}^ToaXE;X1HqcH^^_SEsbg#xRqL zs(x*?yuwk5PDxm~XD{1!NmUc_`k3DYM%Y;-6`_6(rYoY_9Dh<5#|%g~75s3XuUOgl z*1*USc-atPg#MyXc)8lk1}~@j0_Cg_9cVL1Ep^d;rK2tadA|Rkquig;Zw`{YUUq+_ zqZSle0`oU{c09F=H-4d`d<zIV>f9GPDr>P5BkL<2HG71PT6rb53;P!x)r6|O|4By; zFtYxpqhtgfb=~qWI_lcrbkvdl;_I|+z41Eew3~_*A!NDo`>pd*$^K5YikzA-YMY+I zSXjZdDb27JV{PMJb2ctSGvMyPc6O13Vcpx$59U++GyuF%FJs@vAs%6M3z+28GlDB7 zac`M!QDN439ff{^P*E~R!ar@0d8tC7seWW+OA*!XlYkYOC9$d(go);bLbIX5eO(0$ z#ts7X96=qUD=<ccnJQ)t_0t*v59b|ksS`rTrqjidu2r1U>8~-1i$g7Ll_VlBJ$(Ol z6yjIDEp`FO77=*+*{CGuXkvVQHK6ddJ)z1_gdvv-+Rf(mG293`YO7dfPp!Qlz;xuz z9BdyRts&?rHkr9KFw!2WU`Fa&PGEzRM>ld9>0%kL)s37wLPuR{C+H~I|4v6uApN&= z)SEAKlm$UYdH#crdh-_@CHOCN)ZPCJ9hHTi%@X<t@)CH9hHTi2YD%oeWSAW2xXj+j zzx=1qTUBUCKeN83{m*4Y7{$7N%h=vvd&6;~XKBA+;*`sGDo#kJXNGL$Jh(Dt={;z} zuvR5Vs|X1G;9{B%jEx#YS}e2*<s@)OHhTP8bd$_1?D-8r71}xbW@u$koLchfM@j_# zATQ$fx7}{@{mx`tRK8EEgR8iRv;M@298T%HMmd-G9C!&z&O$iJ`T`I>wvI%dlTwJZ zre3kWvjPvt$mSdINUwK<tZ5Kh-o-&)Ym(~HoKl+;BAIysYOC@RGMoir7WrbNxNY98 zX8UevhnP-eWEGs)gxlwsk{sU2IlDEJ{XS_6qs0<%3ZLqsswj_((^#$+M~*2HP@-)^ z$@zwM&zw+JJf3M&@e4(mp2P}{a|QYDiM(givgCF3)>WxjnrmgO;klTjZIyAH*8G^A zglnU}(;7yvyuq;03M{%iK+mWXko)ykw(p=)FtNKVGY;e)4J7duwIu;<awL{>g~(80 zEJfd2<Aw+iYH0bYcm3l`4edb*eVbPJWm@b;+kIk$#WOii>HduouB8{Ghi>oh`^MtQ zZ!Q9|MC{03pQECs)DpeKn?P006rXo`rlhylwikmu_q<h+`2y03D4I93g&Ef?wC+ON z0=0cbqpsJPe0V-<v{MpmmKwBcPA&AUlhCGJ5Rm3Hs@%-dSKgexzb`@LfBJ}+*Q*ye ziGF{|Buwzzw=31lb~UM+qsZn%IpD>0>vNp;*=lQsw^KZ76fPk;;6sA$I+R3WjBoyY zZQaCoeJA7#H@byi=@u7FoY-%+zV~Ums;1;R?VGG!-WLY9MReF3$9)QzJK&J`$M1a` zzxj0|Yt1i(&x)4s5&k)<emH3E+@&Ay*Irs64EntpcqjbxyNTTe^lt4*DsfKrT{CrH zC!JR}K30b`=oq_%pD>h3aOHQ<Kgpp$9(t~L(rNyr?pG708!1+LMP{n}LJ3)vN>DcP zOO>Q_oMMqfnX8e-HLAlpPWckVjX-{>NtTW)EpwFVT2ewF)s<+`6_EXa3ogJ`I|F4p zF?Ky5OXO4C<5U4fg;{}+JD(a)tVP#J!_zw`_Jfcl2aMo{hr2`W9BRA(Oczt^b11Wi zWQlZDkdtbhj-0`VM$@Trf#94#iakcDdZ`G_Qb^ni!)+nAAtm8trimyvV#+K7DPc$% z6yX)jQAJ!2aMmiP(&ge5d4j-m3SAY@QHY5keJkWzqnsKDPODKm4=K_$VC0ap7F30y z<n#_j=Xi=Ms+=j6Cm1N6Z<V#n&x|ur;<WOaZWK3EsqBO143%)>Ht`e_wS1B*VGebi z=B92R3l`dmWS)T_S0m5JoU-aQXx>W_=^RA{8CN@H9dvPhh<w8UNfcN=#z3;r${h*% zK`J-P0f*fKWsZb$W{{21k|+;I79F5Npp4L?TySvJDI&m`BpMpgqbi)D3Gaz31xuae zTL(y^H6$CYTzyKuosgl<c9u4P)z?8QV`mMst2hnZ6c_Cf*tNUOadd~wQX}7<Cg-Bj z^;xn}hG?4(&|WP&l0tGz1<lcD3%6>^A(DqyW;+yZEsAwbm0RY3u7M;6Ty9AR&t50F zcaW@b(7h0J9?_#@%WRxiL@@FO%6@spT>BIaI(+?)lK~{C<=U>3ox9L3Qaspj@`h(< z@U=MFK-{&E8*C`F`}L%Ip7FO7Hy$h|#HbrL8*Y66dD8dSZ`}6_z3R7V`0(1mLGmbr zU&5ei!Y`w5KFzxMLv%v-?3>T4Zr(k2{>M$%2Y20k?YT#Cc|?zT1Km2m`lfN{rqS<K zg;nAcw_Cqv-Ew-G;Cj3Cmxf(Cq|F~rB{rQMKcrx|r?PBP3oS81j{?5xQOz82|BB7O zXX%?d68kFT_j_f89_1XUu+>f$N#&txkn5%x(@UD5;}WCA=4fFUU7m`1-OJHi+$g5) ztEOiIC`JLaB*~DHU{O|TRM{9+!dGTs=1V#5OGUJVUg`o&DbcAyJH}cndus4*W09V& zEtI5!dG&=kfz%8EHJby?rBg$33c;WyH&Rxrsl&wEEJRER#gtDs^#pA#es`xd<GYK~ zF=}w2G8=`G=*k3w5y2I{sj3tJLQzFXf%42@g(t2ML{Sgc-;P-i2P+wFsb!Q?0l{M_ zuKL~VQzwNxYu}%|Gj$vsx1JF{t=LR7?G;+=I{9wQ?&K%fw7HHa%ztMwV^5^8n)sW1 z%zxLWZ*{OX^ZEJJ35&6N=DyKl6Q*Nx>LAY(3y$8JdGv0u9o_b_*UKK@G1~n6CH&Or z$Z{ib1%JCyzU9l8Z2HmT{?hfw&hTYtq|<&Le}C!Y>5uB}pWzpYy1XBi%y`-4wSkhl z?!DuZ_xQ7gZ0X9>r&w>%vl;gZI%@5>i7Qslkhh;ut-M=!amI>$$CN93pB$bsY1Wt- z&b`k(9;{t*zj{t;)skb+tm!`|_bxBf&YZyh$u?p3dKR~aBGJkc2sB2ZP=ysPz#xYL zYO-1;>7ew$2gJCFz`+)13j=DXQ^fN5Zb~}>joPl17)VJuR9C4Yr-0nN0&+{GCJ&Kz zH_2w==8d!5avHbH#~^pHDv=KEeke-?s1BOh(VRo454&g6mEX#gqcqC71&2;lLi02p z^F#{I)X~mE${B7U=|eKH8`V_}WuxQ?Zebp7)C67HG=lOmq$LSd<;ki*U7-U+&OjgQ z9l)Mh@+1zGSow!D`G+!5$d67<z~x?x!5$A!NrybzO%=jdWMYZ{4mCjoPE>%Y9m;1E za*Tj_!+{#1Da3{pWAv11YWWN;#hoyy+zMaoW)2r5_PL*Vu9evd8tn9CGC!GJN3|V) z-{yCKb%!k01FL?$&&PuV*vtHEWM?lp{qcTEZ$Ig`hqAbrz9vH*bpL&}_)#BUlD*qL zmI|}#AQ>LY(wj)XosXHET)*c+!<b*LM#nU?<Vh_34eSq&oJ-hb#4yIUkDXxXKi@^O z@AJ=aG>n%NIAvJjSCe0MW{sDa8?gfD_+dqT;HN0ANb=zq?3)Y3U+X8njOG@|0!w}v zt~h%y?xKjLsB`Jjz1dl3HPz?QvU1*cx;JYb=na{Hkq(pc>t3z6hn8oCQL{4RGe52j z>{}*RgqL6H#)0)oGv~lD&rjSGoArvDU+#p3Va+l7H-89*9qM<d{Ba{<KT|SR@e^}% z<cG~KQ1YTzC&%fs#wF;co+-~7uj8bZpD8-=13^a>lL<O1P$2*9`|(^<7i=-@rIzG2 z)Zx_AJgT5DvfqdH`iJ1@nZvusI_L`Z1RceRUNQMuR}E0N68vKwW5%V6B?=E#jXtR( z$|99*KP2lv@9b<m4bEXj&!M_$NP*X6c15xFgLOyKuG<<-e%1J{e;(r?VpCAX@FD_t z7*v><tESiB0XD@6IjT5uy=5SA=}7isN=W0`QR0SCV#j-d%2tiSPVDq~E6Jg8LZvM! z@RgjPqd+A=N4YrYe8K_=I?8LfgOsW*v>lR}>I=WnQ6#UztLD=w6V$htTQmo7Gb8ia z=0@c=A7<LPsa7>YkpL}5J=URDl?Eu1_)v^qxu^pqT?f(B!uwKwikJY3R5>-2WulEa zgQ`3?zlDvIRDd=wsuIre4@Ibp^@<ssjq|0YkY2H<5pt_hMF-*m0*dtzMH;AhHAI;O zObJGnVLH{U8YmxEm3FI6gm27_s-#Q7R6Z%vNEuGmkh68Fi2~|kF(q41O&Eff<WNio zArWDD8Rsk&&{75|Wn$&x4vG$^+<sM^IYf<#qOLroOvS;e+Cnj^T%1EmD5B<w<$)r~ z;qI56XW1*+C6Rk@Pd?RLOgu*`O^XWC#iR*ts-&7Kv((FTb&s%Axmc_UNkz}uE6s`k zvYRqdOmqOw<rb+H^imhrP#0>bZh$HqS72)JS<V?)9~ms5E*PXHh|9@(2-A`&XQ6~Z zAXuOrBiguxuH=|Ln%fvboEl9xQ0zM>&V%4`9bx8D31M&)F+YzgYi80S=@%9^Lg}gU zaYK~wBFaL&3KPqQlYl~7loC@Dku9c9>mU=>7I81gF;FE28SoJbuTjPpQQUiF&TcQo zMoNtK*SQ!aMkD9q;N8;$AN?7~?D;<ykR)Q&m>SATK4dRYk}<`?8YOH{28!ib8md(w zMPkHf^im@LST_@;YQcq~@azKWH1wDCFO+$QRjGtmg)3deY@4C)Vs@!wb*elur6vi8 zCNhfE;9~8pY=9O9sOIao91bOJNe2yQz>HMYfmy231+yh2i)VCsnwCVsWrTQ@8AuIw zQ*za$Uw?v<i>L{FMer>W#SISwt|Sd9=Svl{G}LKPjY;B()WO2+j#&wV&cn0l8^h4a zZbMMcpduE4Orr4cL1>NYU1!eG-<Ou{e@-IYD1D%8l<59UA`9;fc>ziu^OVHTw3QEa z9i3WVvi1udWf-BODzq|3LBC~@DpyRsdUnEA6C%D>CLri2i}HYA($qm^64H6NPZo`U z+5JENfZ;J}f{yaG8X~=@^z!~nN3r4Fu4?b|7Xugm4t}MhdS!wFr*|WCR29MOvKgy8 z_^UNJ1Rb>t*e(qD)dze=l6<@RsQ`YrQwW^Xkw1Q=qipS?x&Vp#N}rCwyn8hVOn~c< z`@7#40bmk){|q)YaJ>~lM~x!rsBavewlw$7S3{yNbQG<4sTb)JUp!FoM;ojrlhl`Q z6}Jr+x4Rbk0uUi|wFLpu00dY~{C)=5F0|d1OZhEza~JPV;$9fhI2MfGMK=QBfutvI zP1boV2p51cffO!4r&i8-5T(YiRKnIgry7k;7aE@8!f*SvP^K!icIAXdC?bV!%JgTL zo;ICJMN&N9YJ_q*Oi;SAhyw~a8QUciCGBT2%9!kk8Y@XFga-M=iAY7=W~h3XUy=_A zaUAbjQ?4bubO?g|KH2t@h;VPKHTMQ2ilQmq+op{Bf74Oio5B4MKHOGfNzUn)gl)@i zkF)!o7s2uN^Y@$iRsfr7mK`hr>hi*b<nZHh7hb%3URE|H)+xwC7QL-3!0%pEcZ5@i z`@+n^tWxd3cCWC`4dyS+ylA_Z?kyLWWKOvYnJ7Ivwc&@v-jb^2Sku_imKxJM*8%=L zhN(AJrQsE3?6W@XTn=O>WoLl)yNv2~w~cp}mpXaBz6yKidaYpbtl|NxOYD)_Xsh5X zGnTo%2yGjCD$D2ExV%%9lc9rd;l<OKs6(mmsi+lYf~u&gbWtm_wM5h){iSS7y#9oO zIx|ZWCi#nw`sgIt=;OaHlPOJ(;&h3}GCVNe*iO&kXAzFkqKyMBH=H6cavU3p*G7(Y zWlk*>9n4DJ<Z*#>o5ph@ZGlJM+T|EG=D1%t*$G~t2AuW-IMti#CJyrs(KaQxR<65T zY}d%w&_tKCJ=X&+)9YoVLwCR;uNKcO$^Q>~clOrQ8UBrat(BE|AR~kjFbPwb0|o>| zO#&h!Vt{CIP7p0BYE){`qFot)fQS*JB1M}3Dk5q`Ytf=60TmEyuxhDO17bz1Ew;9` z)|Pkq+wb1jd$9Lku;qvY4swxeJ%s!D-ro;=WoV!ZOno;jhZvo=QbR`Vai)Y;%kI8; zo&B|alEIODa=b~ILl!o|fz|#83fc|E24o^R);S7YkLZ&P2^n_?DKKw;gO$W4w&ctS zIg0KFvdbfX-<hz5>n5TcW=dsDDqo@tR}}y&6{(W#vLo{pN`-)zZ^{wWVei@h>R z_O?JkkcGgaMK(4RLSH2{H{S3Y=gx6=OP7r0;3R6*@{G`yeo=2we}gt7p-_8fXIPg> z#P?4wXhs6AkI2)dH*`8Gcgk4YkffW<%=A9MUo<;$h~VlETJgqJ$v#uctY)sL{)fr! zqu0)ySZf(V$@dmDnLK;&H;Uj=cdRMupkpI-GSZx1fp4tNpAp)88!FFScSxH#`O3&| zxJakTm03ZFboP1iRE^geXOs$K_+ca#%4{~}?2ufdbj=F52)K5HEP;Qo^iSx|DaWhn z8#wIX%+B|8)VLjQTF_Rvob~PjiE+f;o=R^`gvz2UgJXT-drxYyVXY(dpW%9b3Q;(d zzflpQ8ljWJ##8%6)f{DEEqm)*^NzU<R^}X~3726dE-fCSca9oDOdydbXe?=6gMK>9 z#^ts&dj0t3YUFFT0PTQgB5tf`DV>@lnSlvV!!a+^6^jKf#^olRFt3r6#TU*kcEgdQ z66!k2W4gS~K~wFnjCYGz^KI7&(Xr&2bOmu+9Vg5l5BiM^!QqlJPtX8)mcz`-7?jhR z9i%Kb__>mBC3LfvxRjkwwY!Z}SPoO^jbxs~;LrQB^F19^emnj3k(pEXD}z454Its$ zotSb7B8tr>&cKD(Dq4&nHQSL*iQ7}2*ey&wP>IH6dUr|+phE=!Cg@4u`2HY42wu<! z0%pt-`eS;E1_+;!4+La3&LI?}!^y{x3TbmKD^Zq08Kz^}c5v%TD7j1^vruG??r#f< zTvI7KAUV7@N%sWIw371KU9_~JpW^&$BUa4M+S{_=i4diuwkg7PR~1#yuG`3NjvN7^ z_n2kZ&NI}a!?rouyJYz1A?lMet)KWlO<g|2$FD(+&nOgQ3dW$cdf*F&d!)7}Y5&tL z0_(fdu*~K6I;+Ckw?=xfF*!N<NtG4glsm}QOrX+7JQ5p_NaDWmxQRV7PNb}lTrxlw zOFS)`>1n|s5~w-(C)i>Im)QR<Pt0`CoC0GSML=9(8Q0J)f)*&vM&U^uIdMua`HJ^+ z)K{l&Ha&aYx*t<y%ExcK;gV2<W%A7B?3y}URATn7l?6iYD|ST~S4diS*1(#vfgsFq zP7@U@XHU2Gqs485=*9-S-kcVdp6#^)(R^N<hz(93pnjswC+=6`YDHH3COU@F<wzx_ z%NO~+bK#6;Ts&Z_&MLZd>OCEGhFr&J@q7u)5GCZC#snO=BXn91JS{zq)4Xudo)ap9 zq|TZNi}h^U9Y-Wuy(lV5;Y_c)A|c5s&6MRAZ-{5aj%lm;ubup11fAc>;cTs9>W`~N znT-QP)Wc@y&}SxQZqP4&0dU8SZ^{BKjH>a%udhUJKfMfGbNcx!wKq=rbW%w6j(oL# zQKJhJ+2G!>a75$RS7KN}e1$9Gi!5s7O5!f_4!^HO{JJ++ViR|h^MMqfZ<<_^m7u9e zjPW|FOcMe^s-m-z-%O}VSt-Q+v~D^5mI)__*3@LY6Y*|o;faUP&@%vCEuSWB#6JUB zCEv#q-xcnDp@wKv<Tzvy^eWQAtakuC4uJ$FH|#C5MOd2Bg~QftY6Ea<R=kr83>Z(p z^WftKrHr=%OxUQLcxI`KFl@#~0E%1GU{~`icZEM+cv}s?9K9MZhJ{{4o#Gi2rK2`| zHtWB(@vuM!fz^z(TW0U<?eJ^Os63|)<jwi?{Bpgesrs8odojV`{*&GFdDxH{8nJlU ztsCo5Itusoj_PA0w+!#;sLwmnnBQ_|rl54x<qq3r|G~25C>=GPI6ZiKY>fe>qoyZy zr(R08pmbDp4CPb5Ill!_8^Yp0Px^KfZTZfdgTeni>bddja9?A)C-z&FGwaos?6tMI zPqRM1Fm21pF=E~jK2+9~%|;g_(M$pRShIAK0y7J##oD!1k`gVD(<TR5;L62yzZo(u zAl>P4D)X6hS1B(3y8ZK<{_)D#RMRlJor+<MsxcZjKtIKWsaYEce#Ht-YRh`>@pHG~ znf;A$C>_VCr&B`tjs9opFn6Ez_7Q@CV^lk1o6$(6#D#0@fXU)mlHa?Fe_fhTeLM8O zI>8$k+gx|WPqhJ9XqR!nB3zAdoZgutYhoLEW+b7PA36PcLSKm-97%?j^}OY6kd%hQ z*}VdOO5M3Uh-VenC>CQl8K&~6?ey0_{(gDfm-t^#EH);!%ZqP_=~j5FQ}~7E)1{cm z5qSh4^KQUQ>2}3hQ7_(^Fz95eF+qc}xE2LbYzS%rq9VIiWg?`a311dsL@kP>7L33R zC3J$}T0_p?U($XN04Mnv`l72Qh|7i|n|WStr&lo){BGRAO9jXU3UQt@$gHPIph&tt zzySqW<q@TNQnxcqri(6BKx{m_K@l+OjL1ZTu!>-rGc?gfdtc-)%YG>cc)Qf2TeLyl zofM3K5>@sCW@PM@s2kl5pb_fMk;bROTp8c&Vx4yfhOneta!&G*D4Qx^bK{T47UwG; zj8hlS-kZO)E<fy?Wl6*BC3VC9Z4pKOiS`3pj2)FxBFl{@BKecO3SvX_BT>ww{g-as z&xzW5<Jh9ukjK$bQ=F(NDxpa-ZTZCihGP|v;}$l>=0BFUE{YW0i=14Kf9GJJHT|fE z(CKJ7=4d<MKt(1z9b}Zq=wdnX#khl62T)aIlW!qJsgqXiV8Bj-<1t|bVKx8?yX?oY z<x}<navaFG{aAj_(P9gvHaHj~NXmaQqO3VpG{S6gkRx@J1_$$nj0iWUq&3eJHluB% z%*7+K>SeNx_m0GVK^%0<Zbz7w0`y2naRA~wS?W)YBfSU{-Mbb$XRI6{(w$yf9;5g+ zqXD5tI?0_5h8rRAowVc?^addN5a5-0_(<53`I`?@fx~y?K?~}iFgk&pjlt+EA;F-R z>4_@t3sP~@qztbK`y8QmJta{QMc4VihPX;F27tV7L&0_=-0UKop~y}kh`$oeba3-@ z`(KR%QKj=Dsv)uoiWo$K+=`RW6g~*JRqTw+R4~gRvQZyC2-Jx|!HB}g0&b0TM#}Vk zrFyDS5k3M0_v_c)QuuU&yW{1N=`ODpSLm2SY<2NnE(Sqw>I9=kK(<342+PB@3YtkD z);|<M2L=6lPMb4wP|oUv0*k#u2OXhx3YyFnA-x}20P?z_0GT`@QSqnN<)zh!(Vamf zctJPB9n7Af)cqyap+(V*Vnvv;B0SM4=v3rf)Cc70!UZm-1@fBlEh7{9#=gLJP#!TV z_bKsWn-w8q5T&LV=?Z6m!?OJEC&e)%dySo(Rd?s*Bx}ZRWzxgW3&U!cGB0q#&X?WV zGda~#>$h)m>RtJ<h*`%X{IQND%(N2b?v)QMli|d9IdQSizCWmHqdYU;^~+YK-t}L# z|Iw<jgY4RSs~VOb+qeB##NlTL!&i0cj#=|>?cyyo)2>FORqqN}*c8&*oVNH=;!@d$ zz@^$d6KCE2?@sQr{u!~`_eI<l#a&R!D)+cg-)to=aSt3@s_b^0cqTg67`}35^!C*! z3%frCA3EYK2?tukvs$~NT1h<!u?Oh<<U4p|1so(~H^{QvR>iHl4clct)jMiiS7nYq z=XLC9dEy|TvCTxePbWg|eMqJ>6Qw`5?e(0mK>}YpXQz&bUDP>=0%$?ls*@YBXSW|S z_Q--Q;ETlE-QfsJrTC(tn;?}hlt2ORD(dyOvm44G%C{F*A8&X0f0FK8Zb4Yd5%u0~ z24WF*g0Ux@7us)%_SM?G7n{>$0V;@VRvbNzpwa&&zPE{~n9xjF^gAd(+7&t?J9#+h z%kCUd;EFGF(X3#A1>m@yFkctYL(csdVo+QY`xTNrFrd>VeUSmlzGIp&foesPOwQ+b z#UF4j`gcMwJ%u<X3vfHUUW4sK#YC%)-UsmD+Vo=Q@@j_|!1%XdIYoD13leVC<E6TQ zg2Mr_6%$}NozmqeVKVq#5#n*@t7Edyo*+p9POqMi`D{$k7!W+_BqYkml=6UgK;UU0 zARVNRD58Sa!RcTu;RI(;$3%4NgMt}iu)Na|)&Nbus-xILc|l9*$*Zql8jPH*s~GX+ zqE{lbz!>p$rV-*=<Wc>4p&e7dmdur=OiJGoH|p~H1PnBGg}OmTrCzEvgh)~*S)kQ} z@^C&N=>~xYeH_0lOpA%3>rl3vc^1;Q0I|r;c#EDWlSiq(uehzJ5V{gFv!(QuaEgHU znki7HNYyS$DJG)$PGsAHuu(-^5ImzB43&W~gf6jLALY>rrCl+oKY-|re7V#O9Vr{v zQ%9i$yCM>Bg%Mm5LR5lT&ur0)OIAwkdTFvDoIVdOg<?)Cl7b8zN0v7Mm00wWpsolm z6k8w<OH@P->SEIMxNc`~u})H)5)K;@=myDRj0D!*n)9pe4|RUtdKg#`Y=#2G7?BDi z9l2TB0!=a+n9T}b0EiiJG8($#(xI53T}-9xr_&I*?ixsNCDAdVmae#hJBm@=(NTri zo|R}x5sNYYcEDc%`O7fkUxA5k9l9AVP1OCU`X09EB#F+1q6sm@DU;}3ffJme1(4`X zdRQUmjyM(SCy{UK14b3zQntvd7ucad?QH(-!35>F;qYtSZ=IAVILF5Uu^;$`a20Wh zF7e{7#5Q@9Hd2uHWw;E=3ag<Cu#t;@<ehc>+?nb_$B5j(MN>gk@$t9@h^&P|Ivqlb zLa0iaSge;8b_GRtN$n6LPe)BZC0yns!XT`oy_5%IjB1ypST20GDT0{Z>aSo0A%bKK zHMGmGElcc=_>am#85k@<NM{uir97063FzqcA{gYPuE;`HXp3Gz=#mu3BenpdL0ynK zCDIMXnq7oK#Z3jLlC2M-U_=Gb(*Q+mTU9|iBt)&CQcPmAYyJ!wbC)83Z3q&ToseSu zEqY0@PQb<p3!vDBalJ4(B{~xO*&9gG=8R}N&_mJp(d9ydA)2lW8Px~8fjm}7GO7zi zoWi^raJPJyN;6wh#_ZpP<F??G3TcDl&v(XS$h9~?As*8QWnvOvLm{sfA+S@N`8qRV z_2KZ^KSC_2CsZBhE6GW!*(cb?qMK&3H^KtFpsg*FqWZ?a>4xqZxmfQnV#Wpp9@VoM zgp`RYXySd*){nAMHiUn3x^*I_$-yW&yD{+MmggsM%cm|`o;?UeB^$!%^P<-MCB*#n zy7cQMJ;h7l<4Z<3%Lc=b|2Ct8xa0_};i;`-nVG-k^7GjbZS&X8Xx>_~d0tHAcMoc= zS*rIhHvc}JxOt20(~38{{F3&3*0^g@l7;;9o|#E||9N8hC~4oP!xpdeOWJaTKZe&G z?NFb6zJGnr?vIn|@o95DpH$nGH8BloI{^4|_dIz4K>k;^Pb}HcfDHd4idSUE2b58| z!GlxS>CK)4N6$C<rPVH~7G2gQm}V!oeiG6N%sGS*EfB{J+~gsY7qWSC6cNa?Fg0fU zKL=SNqb)9oC@lLzrI#9AxmyQ_?1NOPlo}NIK+>i94I$OZ=q(N}WlCqAjM(B>vK3*c zH{##CZJa(u)Asit<&bd16`6?%O~)i9DgrW7<jW2IY(!89QN=0ocG9GNMR+U{^-dv4 z9CuCRqm4!>6OGW6<P=|i8CBB7Y;bHE(1(wL5o{>I0day-;yd<4Y(Sq2Wx{PJK%5d+ zhXg4hf!Nk#B8Q5*h+5Q1pVG7bqo%o)f7GXj0E*b^uJ}^DKnnq-&?LlwH@bvuK&W>4 z*)j2F6;W*cg(+~1-7wPaj8Jt6O^RUD#pup}UpOXqOT!8c3AZ<(v{{TSWU|^2$j6c& zoH|B;B=FhEba}8EqQ28hZi{0(b)<KC3LT0q)&FKpe)#j1fbcEwpnQ^jZ?p;%kO;;v zh9ZoHxDhasjo~U&sNpFSyPcAPlrVKFOurYYa!Fr9w<E_fjDpX6`xj|T6_H3v++rvp zGeyWxc|38uPmht)9UAin;<Z2#2qvBaB`CW}VkbnZy98!vav>C~>{@+$>Z`9srYRR@ z15?PayBW#zXoEmfc!9DVNDlZc_1=s5k}Jd#*}zML)N;Z9((+~Z7SruWUX6-ocMx6x z<W$*5&)*Om08GPUO&#FXgOKP>TDlK66_B}mhBSBvFLb-bZU6tEqvYkUN99;xPiQuz z9hP^&`=gd!uq2_#dtHLhz1!!1Uzt)Lr}>kzFn1-4OWil}ASt)tf74NWSKm1jkkx$q z!maVu-&ZiSTmLUQ>f?cF{Op{FjFT*MNb8WTgU_>Qk~*{OR}ic9a>Pr73U%k_e+NAB ztBcljZF%*44w4sbaFi`k+>QK5?)kPRki9R`_w-XtTFg_<iNt92HS1rsj~1QZxY}MB z+V!Le_@wZLY5d%}q61p}{jD7M=-S(f4<Bm{c&~<iTR-`kG3(qXKWkj3tk#0W#u?qT zQ_-s8XG5`Tm^)OBDkJo3%Y1tB`S!elJ0DLC=Cw}K46)`HAO-sZ-}W5d5xo%{A^cgS z47T`8%MPxXm7fIB7dZfQZ+#z{Sq{i~)?Gd~=LaxF1lSIfrG?HWBIEP)vORpocv3Ka z)<VsOeUW{pE3{CxW~3rl+H2dBv$?d)Bwu+N+L<?|)pJtOZdevCG3*L1Jx|!^mDeVI z%t^K?vAYEs0|gb)26GT67}$cPNEh}RNb$Q0_Yktug;1@kp5DxnjP`s-n#WzBXV3YM zT}DVcC>T*r$?FXy$J+$KtYBas#8fq_pIyk!j$ae?GHZA>oH_@Ayu3~B<rVzbN<DfB zC(+f!Ws19MSk0p;<qJ0r+I9u1+^^xuZV8AM=-E?n!EbUmSNgm#5C0IC1$5CkZ9OUF z!9@>+UcrTS49R=@R2yY-p51jX__v-R{L~sd=oO|iVXC!1j-$<pYrg1NUNPY}feZKP z0(u@+a#uOz+4Rz`8`}P?<gcBPt|f-NHGAzT%ck&uc~chOUdP?(^Ww0EIHlx`vnFt} z_AjjTf?AjF+idMB4=D`UW#Ugh0#YS~9l5yhVQxJwz+`<qTC+B<iR^npY`}$&_6YBs z?mf49-u!uS@%qcv8)uz5{{XiG#7PV9x9s~*e?1s0awED+FSq~mvh(jl$JgTq14`F_ zy|(@f$;B6!W^2!TRV>zC9cpZl*zc9!|NZNf<M)3XmP}Y2a}9H?bIhIadFShnMIT@M z{W|s3lFb+UzFqRyk+dGt+LMz>WYLlCt*b=#9_FJrCgYbaTaF$Y|8dFNXGdM6muG!) zfKSUCZ}wtX{J4PQtRl%?(eGVze_2O8`{j<9@(epz`X!I2t70{a+WsbHN<M*F2llh< zb!wO)=VxWw&t29AZ4Dfq@P~lwJev3Grw_J(F?u1^PG2dO9rNR+X*wGv9&DSVYtjoV z(lBCN7dy1{Vev3HhY(2HTOx-Q8z`x-L9RJ39Y#0gW(i`7|I3w!n~=`(B6Elzh5G60 zjVzoSqy)QX!5MV%J~2QyiRC|P<3P0L7Cs;|;Oho!eH;qkEp>=L44Rf^4#U&W_s$Ig zW`x`ef>h}2G`Yp{WR}@nR-FFp$**gPFJyj4WaF5S8YMARyqsR9L`Qo<Y(}C`x?V6d z&g!U4_*TTLb*D(rYM@+pKK_yiD~Q)Z^Q0KYSEj2$5B8O59E~*;dsplWS(yeMT3s8( z`q$XV5=kmp?=Vt}HdMzq5A#|_m%;oE)&5qYZ-cT2Ho3_wDSEbR6ccp_tjr8*;%p`0 z!Y%-mTrud~>A=KT<ixdT<zzX%JZMx>y;dsUc@cpbMW-oKv@@|?GJIIkhMg%lMBdYp z-k>5m>}6^6>a-dqZH|MPkp^E=;fxrPbH|F2p(c|#HO?rnTw1O0>P$@YO>-cTsZGB1 z?ruM^@EpOS^9g%?NI1Sbd}``^?e0Oz6|a>W(6yNqzDrgn2GG=AzXH3-W{_kKR4!;v zY1oSffqzp{ejOZQz7Wq0_zzdE9+msvbQ@zjx&XO)xqsH+j-X5sV8M^EL~glc)D2f{ zo`=C9a3Eh-^-WF_`l|#!&2;QoICVKYL{QDC0Zp0J%lQ|?xWLuuIx<DU9Ui<Ytldq@ zH2=wQ2(VWEEBy+zF!B-?j@jp^CD>J@3#eq3JVmE)%;YqnBVd=1HpTOjT0e$x(sa1I zL4;Gtb;1ib>|EE`$bIUW5u=JF<rxj!UUX<%1=gs*;}MV1rT!T-V46jL}$*a(i- z#KDqd*hdd@798&3FMiBUmcj8w0*Y4E$l5BA5l?1U!f$rcT4dc}=LTw)jzQ=?>Wqmk z4E(y+dd6erRfa=h{Fwik(`hwCcQgU>+XDT!??l)~oaCv=DLv=jIN?NLmT$)hVL)9T zWU*0lEEs?N81N||ugNA1``!c!;5NyQ@mXjf6Dha6EJo%QH+gTNr^O3&J69+h*(NJ2 ztO0}9njy}Wj<lQ*wPB$Q!)TJFh9v*<czLGF*eWPXsFJ&h4QlVfyspqOtA0UHlaIWR z7*>9|T4P@Be|0Y$cEm>0$eR3H)mIW$>WG;QfHsGVi()vdqsK>5IZp`J5Gudu@Y`r- zWGom!(qMMX5#SAo%WGdIVda=C^jaV2)o!f_P8?eJk6zED4B$CdkRIbEvfn!NAq}%b zrnoV@vG18;N<LmKGqUSF3&PlX!sH*E0ziY2SU`%0el5l^Nf*f#(WZ|YMDbQAxb#yZ z0;I%koDFaK(m~7aGH}ua*r{|KVTwmb)UU!!%^T7Pa+?Bhr;WAaKvjUOi+A^g5uL$! z{q)lWe^^sCdqm*gLV#w6&|$GsM_6M@VVNA5062==JD8T>R#!|)y@*7G$$cMb;dvH4 zZc9M|XMv#TtEV*QJ)Qm-O~U<#9Xc-kJPhVKIwtittXyY0@CC>{<Cq{i8asK_gp|7p zJ}(*BV^O^~?q#V7bNIqt+c7e&gRm#!R8-!4>7mD@PaOx|-Pl%cuniw1OuBq9Eu`kV zUU0;9@Io*4)$`fN>czDHMq;JZSq;RH?~)Gitw6E_9+-Km`>U976}#Zh{g~OtkQM<U z!>l8<wdjN2dDch$prcB)@D8S&7;4tBOuq1*2+dnYtd6;lj<P9Ve%8?B|7;oaLIc+d zZ2Uq-)MtGD=IPqv;o{fBeR;!c3r~D9?OJdeK>Dcyd~GGW3Dpi4Zezr*1~qs-RHw2M zUyFCOnS_}Lp~jO}{0nxRl)iGKRf6hKdIXy%BNlmJli<A`wa<F|(yn(V4@@`zZFEn* z^mOZ^Xm=~f<#zK&t*jOYpaA_6<sEJT&uU|yl=IvO+vTKf6!K_JMytj<eTaVuBpnKM z>xKS>8Y0bsE3{H9g6al<q5??aA%sUBY?gr5jJ}R5>IOk*3zn)<<A*(1t6)Y6K;4Hf z8_Vf=YNFK&o2--~2ksH@E>E;L`V~q9VXanj5uFk@K%0xuw}S6NWU{3=Qo9w#<EYbg zUPSqscI2mp!-Nti<F(a0E{fm~;KMcEq^s+PJ-#cQv^qKOt%ogb^|pYF@#lq**yf82 zaT?{mZyo#I%D5(wuG0Ccgg#eoJ{H7LuJ!M2Bn<pSSZnnw(%{?G-V_<9-3nw0{rE## zqmgcv`?Wi1fQJnWxpg4jICMz_Oou8zGa){D#HWfOY|^~fqw0mc9G#zC$WGPq)jCc? z(e!*B>m0~$M<iC6-$@&LtIbypGFo*6wZ^Xw<lGke&}=*h$gmFaQsqA9Y+mix=$D2% z+)i(<j=QeX_Xx;A<b0)uzZZNbLJ0eG^f82YQs`9<@>)DhlLnt=^Q|3XcYr*Lb=_|Q zez}HuQsalxN#|_dwIDxD)6155jkgSO3f0VN*jw7?Qw!3Qf5ztPNa-N2UB_#&!Yb6D z(A1QG@aG6;pQmN;^u*&X|1Wn<*(~!Nwt8*Rfq6Pwh=Z+`lZq5z70gm+pwTI8A?mCQ zvGxgk$B?@IKv28#^BRE5Yvmsi@?Lv<UO1xpy6h^O4_)qK1pS+bxD*{%wS!w~<2Qqp zX|sK}a;{!OMRd3lv~NRBw>;ZR2mRwRMV}(feKsbku%*=IZL)e7y*D~onL?k<=;Ec^ zZ>7!$w)u3IZxcA_FvyY)(I?A&(aH5fCvl~d&aC=cW)IHOksJa}xQ%VJ@k?#)LQnfR z7oe{c(lTVMa2=sB6<efZ{jvs<QoU3f-{#$PtJ+(e%N+Cg+;!k;0B=Iy#NEY_4L4tQ zbm3A_J<8#874%Zr{L*a94jX%6<E}=ORR{d4Y~(_XZ;^-7u3`RJ<(;W!*E@h5Cu8(# z=ym`-<~UhS?|^EbeUTA6G`?ILzj0_<yN(mEmM6CHf?jj=I>K`t>8g<T0)4HsS=}0M z1xQWP5tO<~)bD6%wwg2@FG$|;+UlDx$Gy!I?sd`<!Ozo$Jid_KX!9<xuDc-P)j1h} zjed2+_cws!lCx5Uyp=kJMd-~ehQj5(aW*C_XO`%A<5_Z&UdORBsRSnmEt5GS^eT~~ zvdBKMZ9m24n>WO=3Vq%RxJ%`v{2Y3DJiA`N;>OQ<c_)0|*(mEx%%zCo_j;5Jhm2wK z1m1Nz-!bcyBFkN1^DUYl%yd*`AXCz0{_&18;R*k|z4LR1nz(Z4y&ly@Xr;NTGG$o5 zuQ++u^%tJQdB8t!?u6ud`tqzW^CX<-2+7k2dFR8ozJ(DxQl$4fou9ubKgxaz4nL=v zhj@MV^t~Q+;g|M2S;53V;bd~*qTzN@4<^rpMdqvL$k=P;z9uIvW;V9tF-+=t=crg4 z@$1qj=eC-5&hmjiUZVe`Q2%bc-n#l{@hg)EqF9p%O#rSbespH2UN3x|4;MKuZym;3 zM{6#m;4ZHTgUw=B;peWx4d*LDr+u_#tE)z_KP374P|088&Fk^|8x1A;iQkA`{dCSD z`)*wzK$Q;tSpzU=$gl4dm^SODz954nBbE=*xq+bt9u`eQY)8N%ggse<M}Z&psz2_1 zyl(qn73eWWa}cxSn033>pZoq5#Y(2=Vz?f5n|0#4K#=m&`hZjGC+7k}F*J<OH*Vg% zyY=PkuUH?;nM{P<2zs|$IqhnCzLP%9=ASb}*ot1Es=3X=nj$Ox!AftvoQdX$AF26i zI=aKj*2_Z2DMK8-hJGkjH_=&z(lc%i*WqBNJ0ln9m<}1|H$iBThdo(NnP<yI<iueC zrwt*fK&A@xSIUX0AS(@_jXCoF{%bN*#(JYWuKv2JH)PpY!-RNQ<ywH7CiJ!r@vG#h zEyD$h)Jh>s5BSv!X(dCf#G#mE54QjSC^{AZQ2TA(-O)bpTGti!vyB!X6r8HpP`3_o zte$;EvYK{)e|v~`a)^Hxe8;x3a&$hWL);P_t54<&+jyvWRlSDF)%pGcqo)A2UHyGW zM-kKdUXRLmK3MImZ-4Cn{d`tENHOYsiiUh0LUxgjQaVIn#^J~F<y<Mi;(|b;&ab9z zU8&BSApBws$e?)$Awr(iR#vJZG6g={<-F~3`gR++UOjP>j;#k6CpAoqv-hNi-;q(8 zB=jy3`k01%S`VPi4NCs8HrmkWEzzQZwrTt<YU(5F{@xHU8r7pTigSaFCmt6mCc2fn zOuCMJSDpPDp>eOG%oE$ahqE0a{c@eXQkWHLP2+2bONZF)9x4~XXE;-fMP5Y+xbhAC z?hLO&<dX|Bj@!!02N|0=^a~C)edrr5f}ToDlc%!Rz`dZZS6*ckoG{(SvI^LOp`Y&} zRa5UphNy|&Wix(Uc&yMt*!|0&;{Ya}U$Jgl)2FYll2+^LI<CdgFxt;1MQX2M$8lRu z7RB7X3Y^7nV9VNlLnm$Bk6SsEJEbWmG3B$M`|DMOCG79FOuo>>n7gG)MBSkH+q`<M zO1Adrw~iv<R0IUhlohTR{^m{j#@ziSng6t(Yzy949gOxtw578*&ELS;750V`a`I+K zhD>-#gy(X$m_(uJSzpinXw$30P&9+n_p~p~`d*LfJ7wtqwa;puZ&+(y`9)Eh=cMky zmVB?BqiWt#;pzoy_-uAO*!xaurL5in6$lD8EyAT~)Is^1RD#Ozo0w@sz7&x0;yE3c z0j|_>tuicqnAN_y7uBQ2v#jU|$G$rZhwGRspuW`hW2p;XXj8wjb6#Crfz`5WKyv{y zr9iel`seYi*99@>=KlyVHd^8QZ#Z-3b2H>vZxLQ4Hvs)4N@q<L@_3pKpJruBb^9Mr z=|7l%Y3)A|cRk#9eHgBX-VWBb+Pw32jFf=r-(hZtCikf(?wIrIl{)1Uq2DmFy{jTm zFT)iM(T&$h`{blHnXhXdR0NVz<pGvl9x6C(6{@$`&~u*SkaLkCUy_Du1-&zbd@E{V z+IaP{61Ibe?u4a+etJ25pN;!M;A@wc*&Oc{I&o4B?>2nk(-WLYJ87%sJn@jvNgaE< zUhbbIXMX$Qu*F6kwI(cb;p#MgsY9^RNu&+=mO5#AosUH5Q-tbK9u6+M|KZf2p3X}X z6kw`t0!0Vj<}(_dbd!v`+QwW80?nR-yL7%Zr_XOzZ<5u!Pvd8`@~Sitq9ef%g<J>G zIK&D;Xf3uMxgM$!Y^V{w<Raen0Lf}wWEA>5a(J^n)IytA>5y-`oV60<qLcPK0m|2T z!y2MRy}hoI(RYAD(|Ff7`ImI8#BSo`A)n2XOiQJA$q;Y5?ZwzfoPeL$fX#cmlaXoL zHPy;YKhMDpq5r7R;%vN65pRm-n=ISRmw@+n)awMi#;@8qR{n&CZy)}<UBv&oe}V#+ zikm?MnE>$QD-E@T#Hh0I6gF?S)!QQQ%hWJkHlKB|T&sh9L_-Y^_~hmn-ovsjyPV2Z zLxEvB|NJf99Y=gm>S*>M?$Rn=B5H!^*t9DEpyB1oS$3Uoy=<JP2hU!|sO5eoXnad} zGhKu7!cDhztc5mYl`z0!Gy2TpmV@+i4R0FAdEsF>5Z_ce3#S9$%6x0(^ct|N^xcg_ zkkzL-Y8&#QYkZTdyh}AyK%ag*m`D15p`$uY*<A!4FnQ}c0#H>^#u62dNovcgiNP)K zfpImaztVp}#z>+wrHc_3XiXn-iYlsE>Y_|-;qa9KJ!@(4mTb{%nn-P}whs*%uQQd8 z20dUfK3;phrok<-^)fi~w@Vs4Ajf}xU3GM?2osS@o#UWq3!ijHtQ)@2(BMePAlgHV zqyeY9E2-YtgJa6whs7CQa%-LSdFqToVrsqHd^!aek`}seW$FLWQD@g&dqjx)dS3Y# z*;(lhwL(j!P%_0^lFvhX7^0vU-(;7z_9Qt?;t;q%9FYW1SIaJJ!a8TKHbbLNHjX^l z_3=lELohWsye47h_Avzdi?JDKkAoJnxLTn2=9aOBPrePdPsk`t@)-xUF8?xqS#raQ zMepe-O+~=!?(B6FDpMcMBHXfG;{}_qIlM}GtTM<IOxMkcJGuWLlw^U+s;G00%Hf2; z4Xl9F5jlxUYSWMylzMu1`b)Hm4Ggvl%kZ%a2U4NzPizVWV=x<sxzG4|Sv9*=eT@)2 z&?4J=d4(-iyrG2d+>YN{v3#?%<Le(wLhM=qO>b(Mifh|?3Y%)C^@-Pswx;GQv_Ggt zn6lF4By!21JXLya5X1&0Sac?4qw+gE*^p;TWn~R!?+nXoaNP(B@s~P5;+V%oWVdT6 z6D@<#oY0(9%oVSJ?shm}gH%3y%>sd_i)kLwjaNxe^tiA29UQ5hNx!9iY-~&(+?dKT zwr$Y+7k1jygb8A`jOJR*>}Hfl4s;6&8_d^Y*Hnu#=57<uGapyGCFwq?ujP1NpQX{r z-sXOt;&YS|Xri=wvZ3aXFRM59ac50ll^z(}Eerm8lz~c_0tGE>jyYvVU@KrY#9h9< zagMap!TeU(SoizRfa`=5Q{vg;ze%ER;$|4btLq%IqCStKSHuwCDXWPOZa`(?U&kOq z;#b9*9k>kkL`sAU3A{0JIv?nbMVAZaNR9U2`ex(9B<W&`qrE@&2ogvOz9n8x2t151 z62mP;EK1Bx{_n(?fxLk$L8(&1cvff#{6l3-wbezAJ)inrf9PPpC|&y0w6Q9#zCXH` zfD|x~^j)2>tF$k2?!qtygI!DG#sApWN1i^&qy}G;?XHmM-T$V=ECF&|k)vYF6=`p# zl`IIfLKLr$npPMBi%TSxlC)U!4C$J-SJl&GPF%0Oi@1HaA#ha0E1{RO02?`dY?$}l zYK-FwvGYsyghm1O{DZS%gIKnTp}Z2b`W1OovVqx_=p>G62@$s;`U!L^{>W}}awnQe zp{M!MG*$7&z>ki9A&bnJu_I*=&EPAq_~mOVCZX%UdwSqRG?=QQ%fYQ~cttJ#s-$Wl z;W{gOU;6No-Q%fhw1UmSKw`-OEehXaNm<+rgeX=kaGgply68(%qz|)37hL_T(N_7~ z8VnK#bs^PyZ#0<VYm{`yMQ0O>?8DdtB_O+$K@NVM?`ufEB6(}xxv^vy_sFO#Mro^9 zUK(NSoD9Wmrtes*g-BmnulUik^|gEtcF(9wD3w>|X6i{bJ%*TK4St#AG4)IO)qhO} zoJOVaauH?-m4}Tfgg~#xH&|h`hLFzJcpvSNhXJQA#P)4E^tw9Tchjb{+Og+J--hkl zv~M^7T!4@MR=z{#12q$89ZlZx_Nexk+*(3|!)H*5Jyg5tOMP?@RAIt|TyQt&Z!yQ^ zUR%H2AlQ2A`8$^4U1pe`&(j5G>T#8=N9U|xc=I#8G1NDwd0J?@7zwXZbn-xQAyMUJ z@vOl8ajd*yH6507j;c<C_Z7co99sC5sJFLA^)>0Py(&I1?+?OU^JJ8c`s75>#nq;T zNA8?M>8Rop5k)6&wbyjtIa&Jh__BYhzVH0$_fy8GHjR^)*HHsofB!CYA+<644WR-g z53o|WvIP~%3GMqf-hd<5#O(>Ngf+&e>*3Wod!c9cwm+2lp?eP#>#PMoygfR7>LLi& zi4ZLDUbz;OJ4v%7CV4=AiebXf^hRRuimFY0^a{1Ns@eOVbE&%>)_lTgPac<4Z7R~5 z-V%CjcaFI;UZ&VyPb<85BVJD9PxSQ~L~xl?orEl_-rw$75otpMV^egD9w4|T$@$sr zG`^&B2>xr;2}8UJ@*Cj*xdb`P*Wi6`H~NUebgT@SA^06J>RhBDVD$#$k>(wWb6l95 zDRHp)Is(h=jEI(#Rup>RLmCoUrNQ2!>n<lx1B2}v!y!rsaf*QI6(Tb%P!1;sdyFAP zM1pUjnpl@#Ma>5*`BFKyFr9g%Pz?oBp5SNZ6%n_);lCs0xDc&A$3%yzFqm8PsE3K} z>b$785*Mb;_BokNNs%r0HRWBEh78oRMuwRet=;1jS8FWjRe(>w{ef4OwQ7}7!Rc@5 z4z><dg`6p1mRmtD3u41xUzm_^KwIVuR4!~#_&jvuf>m-_?g+%cM5hOj#8T2N7(YEB zElJF1(I5t&!XDhjL`KbOK;iqi1tynhpoL}(XQl?=o_mE0&HSe&a-dB5RszBG`MitT z)Wmd6#TsQ7{hD}Ya1F~?R2|6b2d*`LbGjOZ0!i1nGea#pYPMyVn~b1w%Yn+ZlrF~i zJ!yRXZDXO@z+@ks5q>CkheDFV(VNqxZg;hY?)13{U?MNsh*^bA%;PEMu;xE@tTc<b zNP!$KlvO+ALUP;SZb&e$tC~R9cu$uZ!rkf}EBh6sJui$oA!c-oDW7`d4K8@$#GlW8 z+<aGmWluoIZt9}J;qC{cY0+B;Wa;QkM`|)yZhTM8tt)^oy1QZ~zoHi3&SxJ3%EK~t z69ZnmaE~Q#(v!_VZu2#t?vjnL#ZevDiC|qySL_7=WhMdR-I{n!S`tf|uWA$!d%A;$ zmzb=3Qh3rVAb6UsO8HtrOts6S3$(<1^{~&7`f6yV4Q@+yknCDx*mn8kR|77e8nryE z53M(7QE=xIX2jBV?_A#kF}k?e6=SNZWRw*jl%+~l8;pWE2RY~SQuqr`2ckuZN9~yD z5^^ei9N%ikoksA@YVs)wxdags&G-XW{4oKk!OmQLO~-L=uHt}&GK$?nvH`e*GSZ-u z*zCr(*>#LD(hU!xUO=#z$=?G6!+x~dkkm9ry(J@6xQTn+lpnN_&m4qSgj%PbuvI|2 zqQ;}PN{o|vMnFZ`mS=R*VI{Q<EkyN@OU5Wp0ioYaHEFqPB-Ae*q%~&JUJ3P_bp=I@ zy{R@Hb@N)Zv<45{E5KF=sCF&ELJyKd*!$YDBVz@PfN`sva>9+jK1N>QNm}D3eFwbn z%0zFrZkb7zSP<>myn-GKbW-yeF+v|R-Azo;5>a02fO;GvX@TkV;$b$mPDyUOOX@>N zjdW@oTAyZz(GI>Z5n_#lFcU>GxQq#eMS)=9n-%Z%sObO){Syc3y+g)Ug#b0moC#tl zG#<PxMhlI{Lrov6_ixx4cmxa|!%U%Tt{A)--kPK_boCw0T0m1A>KHrbX9DNQ3QU51 z=f@fhW)(dK;Bec`Qcj3OgYj@xDrMpnZ^3U*LYh8Wo&@A)yn-T5b0f#NICNTYUKOfN z$Z?RbImk*YI3A1%93ysHDJB_)6NZtG<;Nd`62_KIaqq$oElnPS&aBw^ZI6Wp?p*mg zZsjdLUf?ff3J;WdUsBB8F+474ei9IRMS1PCKdW}(KgG<EvW58z1lfm|KzbGB$=+Lx zpb@MO4=o^bsa%Zx&p+|sk|TICB;bC9e!zf8xDXaokY#_rST5)WuI~;VAKCZQs|D8? zfjjS54y>Zjt(?0f7`s=A>=)#oRYI5clM`fuB!swm%nz&BaVu81yjQ>gu)@PYA%l-P zFiT{F%MQ$g(-SDaEs(}RjSh?vAt<q%Ey#O4>g{RF2^r=dgI^6R=XgRMF!%%!27SDq zWgm=lvEiJ(6jYD$@I9|^IqC%zExgAL*Q?RuvxB?;_Pg%H>_=OQ#&8LS_j;7k0Ubne zEaf<`!3u*p&>u{A!C1`2TK`LptoFTl#DUo$BV;!o@VjszNuoLZ35*thB7!M;JKU?r z<fM{P$B5h9`0o+wd>Nr$3zay~S~z_4MwGL`NhKr%m}-}?wm5(c2_aBcycaF<lwp(T z#vVK|R86SULS<%BfCJ-{Ek_?Jw9EC*7_m%7QVWQ70q=+!k6u&M0aeA4wK)Ppv-$H^ zyUF*=Yc6RC3F!Px>#h8W&}@f`-9&9J)#9ltA0u9t5m~D+F88!04swzQZkFLw9mH*F z3~Fu#TZtwKl=*d_ydAb%DP`z0E+>BH#ygv#%Sze-(>M*St!$Fv=g^Prw^Qvh{D7Id zSwI=_Oj~xvw(8n}DP^G>NWdI58L&?{t;QU-(`;`1uz-XpX#)bn6D{p19j)*qqZON% z0LoMQ`e7Mq%@{R%AueeUE+516TK#cK@*D^0gq>11Mzve<BX(Miw&`LmY0KDxs_q&0 z>C{>Q^@4-A*-DuXP+BDVUN?ERBk(&d5pB#oV<oN2fsV;2g-WtZMrjk!p4xG85%vb~ z*-<*}yp?nr!PO&E8YPrIGq(E`u2~(zQ=(mo<Rez{L4<nHOnj)MCESBUoutz%pfdn@ zS~Gcrl6cXCUzZQv#bfo_anc4E<qAN#q|P`xM%m+m>)pgTV@GdHY@4&7Z9zP=2BsR! z_=EFt^JUaR33NdME-_R3J?L3QskPH?TZt|S`GSn{m7UV3rhP@n_tB|wN=lg)T0qBB zWbkGOG+?*Swy!_0-fni2Z)=Iql~iJ#0q-W^q(pO&!XTs6GAO1T+#M^v+kx6j<O)aL zc@F_`lMh=-!A-z`MP8!q_z9pYl}r^{2<VP_IYtiMmvGFE`%*$^RpLs9;cgjm0fKAF zC)d&C-E>N;fOf;Jk6Qq>37ExiNqqpWQ%gK*CAsab$2b#Cqot%uip@jb<{(#C$5(^} zx2>77X6>5!>*64bn>;#1-mD}(S_73?L8Y2pE5NQd<8#)Kv&_Wn0NH3ISG%!a$%ra7 z*_cPTK!-Od2_z4^M*?aLgbMfe1#0q<-$^ILXJ)GLX8~V_8WSTS&D~5VhuTB6gyT)b zE&=*hlef|FD$jyqHMvkrJYzmv=!A|qhz2*T2e4?(W728u4>EFwjCcl#I_x0Mw2}@W z_y-dU3gv{a)cCTW2_=%0LV#@2!l<y7q$En~@kb>23@iSWl33;-w~XOhw4~M7*}(t- z_1B64vSkb^cawhI;aGFrv6UmZydiLYn6Mw@ljFx5E)T%f)(MPye~N-1C)&StRY={P zzKabZ(qXX1f!S=w{X3G&afRN`{<4ZK+#))Z=@i+Ig#@i6T$Ar`$^-s-rWB>_J$3&2 zJx0SnLX1g`L4~<YY=h%jf1huTBaCm2@8d7*1MDAV-=SYCbxi+*ZaHwX`HFB?yx)#s zK_=%W*5B{<OzZ<L1KySk_|K=Tbu-p7eqW3Ya(_gN8t~ng$Nm@Oy&RY@buJ@8!=c^^ zUVH0m;H@n)ZiU{s6?H=#_ApKb3{1GS_te16)qDBzFK-E`--&X7C06&8IewF(ZWEHB zfO~ORH({C;pqs(D)H`#x@!2wv!O6KM9KZ99owI1p{<lBh`G4rBf*W_lhwr>y1A1%u zYhK<hnhLIu`hMd>l#9Ci>HpACEB?K!x(IS)cT^X@zbU`NML^?{JBF9vBXdA6`rw+W zg9TBT1?G=%c2Wl&n`r&vi;F)bnb9U%%b}=yhfe%pn|kliTFlWC_l|BeAK!To|HHjT z|NHj;gO2*<;(e*-{^g5%e#btzv;-3`dvImvgKIk<T)*+)8uh+ZvNe2zS?YkotxzQL z@P`u*2mK%3-S+T4^?%b*PYyne@!TIc@i5vB#d^@6fx-aHBor0ZVvcGaJ^mMpLiH#I zG`h|F`b5a1zfU}jK|d;*p)fb}=Qa#=DJE9^=+XbsQTOLy5E)VMf74MoU;+>cpkJ-v z7*O&48$vKZ{6I&EQ90@Z9rb~Z`anm0prby}Q6K224|Ej#fsXn>M}459KG0Dg=%^2L z)YT;~_D0P=uxx4Cs`tILWy?No**)d&xL$qK2RiBl9rb~Z`anm0prh_Yu*0_`*{vVw zs2kLO?|z`8KG0Dg=%^2LRL+x(eNjs;8GUnq%B+uH`>6W^9rb~Z`anm0prby}QU3=W zRrrC9%9%9ufsXn>M}459KG0Dg=%^2L)CW51|3`F`PF;uftHb8$TFdn1legf~%+QKA zMgel)--J~Q^cVJ`zUephIpxX{zq~i#!Z&3{c@eYJxYm4JN{{}l9R0GAGS}m>352qI zEi_Asle!I}W_`ZL*gvm~UsCoh2b(`CUSYx{ixm<<`E6>HNN^&Ui`7{5<FgXWZIf}S zGK1O!iw9jHf)g%gd1Re2zsDd?#HE#BG#)tIlOjgS7OR&^(2ZetWWEfZOemi_3N2A$ z!%DD=%uqI=Jg$e<@W-yd*oX4h(EJ8L#XayLH=Q-8EBZl~{Wjgps^fPAVOI7o<ux%0 z9!B~ZhUxn3d&@pIMg?e3`S&zO|BmdksB`<kL0%xsqstlgpj{w*;H3X(u%GtSaaB<K z^WNFdMV~h`r}FxJwhv+cR8J>qDD#8BUm96|s<F{0j~ms@b%6;`G`swoXdhS-dH7If z2z$QHt9<6zg^a|ird?7UYvn1gKW9en0~4P&9g^yNOo8Kn`&X{Hahv>|OuSk|eQ+tP zK9<wv|1|wH`N5@7y<>9C@}RfNLoZDGm{X7xJt9k(AAe|B1uGylJ#l2zk4kX+?7g$M zr6AyEO0bUl$MH)C=%UwW3f>l8-Xn;+H|x%is)9axLdxj3W7>l8I-1meZrUP4=F-P- z>WZJ!k6<XyCxtt>|J+FWZFizw&oW^|C6`Z31mW)G*@tO<h<;b5=-+>IlL~_ZHp#}X zJdXeG$D}|gnLu4!1MHT5uR2*x6f6vN-~77d$^GN$Eok|*e_3^b?ukb?L40yi4zw)7 zeaC!z1p@JqGyFka$A~WaUf&gzOO$wp-~aez5cF6HjHh;#f7GMP5@%})%ZMdsc8?lY z_Q3I5b?95i_ki;phN^$S8E?V({GGXCO2!~Kqi>n7Kz}c=mw}v#HkB_7QI_=UR*N8h zpfT6J>fvv@_y~4Nk8T1NoZ10T76q}~aU}(sd2UQn{Kv08I}^LE;HeT^1{8kzl`g-e zB0~*pt#DGHer*p{#x0Xu;UyjAk#t8SV2m%JR>-j&vwnrC9L-^GGL^4OuTV6VFGR3f zw1(;cvXa%TcHrieU^kTDuB8KWI?6K;{i-@6rUa8?)hz=mQaWmuS+Ux)7?l_<YAKtg z#uxT**K(&6=amOlqW!sL3^hEy48cxT;)+Hw`3~GXC2p<9IM-c1e+<b246G8vk56zL zWo1j<gn2!vZbiwHTwIq_zTRpqP##@q!ipu>DFm#lr+mK0Scu?)O_*GJ{fR@>Kj%HQ zYDb7YdW{m~*uf=SUE(N~<2K}T%Vve?;@_3^Q_F)1*cCknY{SplVjV$(<h+5g2z>A# z6v`@JYb{@8#jQplbsjDq?Nw9Oto#C4dlr*#E??(?pCke(DKkZh%=Q>Dc1+GFv}v$h zN!acDw=5$S8|J~HJ?@K@`e*^ZNPsIe<5s)@M`Re4>A)vyqvJZ-T2dCAXILgN=2>xT z3Ak|%7c1!jRaWCH6>f#HEP1SK0T-Tc!mXp@0tn{0661mnW1d;>p9eM3P_WZDWgI)- z3Wq16_T$6ZN7kRQN;Yq<@uA~ZjOrICE94$9ClN?%DPK?rEHz<*({ZcKx?DQWtE6nL z3^oG|*a9HJikqk^|5#ZT^yB`e>0hrlm8l$<yh7-SU3d9-_o@!KC>=i!@x_{r3JDPA zz#X55(+Xg92`>3OPnCzWFxN#0%2$-MuIQ;d$MIHY*9dyBesnmu4l7SAUv4+#B!a$) zzh()_3Oz=-<9EIi4GP0*J__#PX0~8gE6a>L?33llw7l}RC&uxmjb&OftTO87BIQ{f zuxt#06OCCdPt(7wzU%t+u6A{R0CE#|vfhB34hB>0>M3TN)Dstg#9kGePCb|$-`e4$ z1izdB2Dqspi|CiA7j4%SzQL`~R^MOrx8M!vP0+VqS~XO1h9xOm$~|oE<OS3<3zSFx z`;UrifoJu2kJaiXn4^FAP2^R$>e#YpX5>WC-;MWo1b#iq(>NjIAy4N|(9cv{HY`0d zD-3;mCA%vqwfL$K6BU)6d|eYK1S$i#e||BERx7*g3z^Bu<_Y2a-b$c%NY_lE<5ux$ zoet%;>JX1b(5`*BU>89^e^R*hi5j@QU+6gS@3`>7zoBsf@AhoN%>po^+q?+d%%gXi z)?MHX+Th#<Ac+ph-!&-TeW@<hi!m}gC`)g^m|+=U9{Ofmu#)fU{d>N4*B>qYL(_E& zWX8#X?(Ry!OJZbs{Kp-kdlF!g)tCzqSd^fz-edDSgIQ8>x<sx6jpZ$wiKeG`43#%2 zOQ1Iqb}E#li+xV3S6c{$-I6yfPl2&45x*F!%pzj(jzo>RG1K>dQFo_dN#+0l_z(N8 zC@6?%fQq=|ZfbQvQ*#T=N?Qy}%gUM1%*<&Tz}?Ky%*?F8t<<b&ofd1rEj24FD_aL! zt*IH>ou(OoN2^&s-_Q5^zxjXO@bdD8mzRhfUg!0GKFlpGm_?vxM;=a=ky<T=lN;=0 ztf?#Nli<{l%xEtw2_{l0$Vz=ZwF^OPboO}N*4K$OF>c_Of7!O`o$KB9oOdsu|M<>L zuTfwqu5IhOa8M~5%@eKb>dbRJU$VphtwRwjF*Pmq@I8Sk2fQEq0tkN6B}5k_?#RCK z<btK;;;OKWIQUjq%hjoE<@Lp3$~i;5=s~)q&vRj3#cz&7b_<OB?@YI<qn;~k#aZL$ zR!9ot>JmG64>ifl=edG5PosO?+i09b4Nu^J?hf~!7r}(}*Y|fJv!xwD<_*l)^X?Vx znkn|}nqvdrqEs&!z1sOu0XOBDa+X(Iwgxb{q^sz5zOEY#H#cdlC)&+-2a5UqI?e@e zg@_Zy)?hucP94gQKHpOijB3hAF3-mmIGnWI8s-0sZDl_D8hzUqcg-xefERSZxmgx7 zU^{-KlCs%W%dEioZY9e}{He}fTE>N1ex!RxW5q0&R)a8dil`D9$!!Z<Q^r5pewj#8 z@)`wjWi=dNv_mZ<xHAS#zyGeVmn8cvRg%nFGu9FA`2*3W6pe0<C9sYokCcX+&<jJI z(Bv1JFt}htIAw>bv!8XdIX1*G{)I<`W2boQCYK?WaF$D6k!dMEE4iZ2h>`)n=-h>D zAUGd{PNNqF$Jr1~QWs??97VROaPJ+eJuoK`{qTVA%?A?DUWV-?+MOk*Ymlv?Iv8tS zBsrA%D&&_5Iw~-I>zvrW;iV?@iU{7lx%GHJDdI%>sf!f#xT}wpB|hV;lf49#E1B8| z3yln_9@wSw*krqvzox_ChDv+EXAjY)Uz%x9mBVwKw_@0Xei*cm_?d=~-$|Ym#!pCA zq`8db*<d}lR*n$tV+UT&;)hoXTqDK2pfKwTVX+0!5!iZ#i?g%jyr*o;^c?GWCj7kj zC{R&iWnJV^Vzx^eOQ3t6S>NIQgu3;-r5b62_q6s<Bb{cXii%xB2ZT72)=GE}*1en) z?$R;lL9}208jf|V$ut?T&l=`OSXj#h$a$hl(0ziA3hc7B&3civB?`!N3a%EOHx)GB z!%~lnk~*Cl(zZvKH#S$~woy_uh<16*^j_Q!QF)N_cq7?;6Mr69R~&o!O5vgn_mJCC zJA_^$c$A@@P^h0d#Y;d8(*Y(u3l~$;B%3^{g=Sxm_4qEU!(bBR=1L&XmHa}Hs;qZl z7yz4W2`1nH+@uV!CJ_fs=SuHkbLw-sVnN{w=~8+jwgZ`^Dv4~9o9{RgzBoi$oZzP* zhmRumhn4Tg4YQ0Po819zUz`}mDX0~77-g_f^P~!+Uvh=K>4$P74E5wykT96W!g5k& z<i$F``k9_TY68(wfe#?A<IK}Djhs{dMd-K}1Z%H6m|1yWxT8>w6C~RarA2UM2D!%X z0o&LCA4OHcA~G7;lrdWbo!>G(zrz;hF%^t40%Xil1-+1kN5tYx5C-UC66z7<7-pfs zE_PL|2FA=#7Sd&lyEMq;nhKdX#8bX@#U8t*E6yV?HaZ*_n&oUPhR-E8(6ju)eRupq zUhHxuV_zi6$poUKUV4U?ENWbuc$wO0o6p8%-^fFUN0%Wz9gNoY=b*!NzNoF!5XT5p z9US+a8rCBNM2a8_RxZu!GV(^LhPxv!`V@Ex0e@~Exzusa<Ak*GYfE8n*>x4BniYXW zeGB^9Qg~Rqn5}#P#A?Kah0!3oRV;{2)ND!w<*=}0xqL@=xrr^x!(N3XJ*~Ll+a-Z# zVbN@#B#37mZy@HXf(2%Le2Pv6+g_o~!TVpCprbbCCq}g_Kf@FUQ3I-1nHNZ~4#Xrz zgR~1OUM|k@vLPJe6_|x<u`$vHt6F}45H_adtqI$*VN8&6O<me;&0*B*^1N0GN^*Dz z;)jM#2cDqh%jR54#ECqQ3My<`buL{@M?<YiB{%!^G#^%;S2GNolBwAD%>*5_?~bMv zL;<8!(?jJYR<B3fjBz0sra#`~ja`b#5{3HN*5R@~=uI25o6*Z)`MxF+%hoZib3qI? z$u@=l?28bG5_#d$2P)%7WQ=W?#E4U*p!^8i611JXIl37jH!2l=9g-5tgCxwjhSlZ9 ztSc1(si$2xx|fbKhBqZ_!5rah{J(cEUO+`q?l8=(#Upu%LmcB<q8>}vh$3I{eR4e# z;oQ4EZ;}3l*@&jgtxQ|Ih>W10(p#AoxD&wSAd75Oz6TzLT|vHQ_K=k?vi2Z2c&)R{ zg^soZ>9{p<_h^I40-Nd=M1~Shc8BOFN>rF}wf^*$7*^QkWDF&980P_W8D&G=>D79S zObMd`f;_Goz$dmWnu#|l+`LkcET7kkO9YCz%7>U4O4#0F9mXO|U>vS`V;Vv(bdHCS zw`TE7c$*8SKhtCD(Fj&E85sbwvFk-xYUJM0FV>vC75RRAZ<OT@O|`9E<(}l$$lm9= zxzR)U%p1+8F1T!MWaZy}dwdaZ&MzXxsh2!=_wb+~9A$ORX+3(z*y3f2nznN$=qSG~ z-+Dt&pg%-M`Slo+zSMdIPS8=kzfMgrT^l$-NA=tIWQ6R2=%{Z_N>2SaTH#czk2*AU zV9kM7^wqUJZX>>-(z5OI8QW0G^?UHyHM2{<JW?C*jsMWQ8?W+bYw$DtU<_rwY}RlG zvahYkZf^^P5yq)>mUYj`)8-<SNhG`~jQ{X*<&@-lq6~{RF5*zuM|(cqI37@$Y@{n? z3#qGn^R0?Nj3qV~Ez9m^rAkYJhE<eSmg4L2Bbp|zUy`|<pPb*U%M<&Jke{paSsHa- zlmAS58w*J&W1}E#!o-K%Z5Iy~Lt=s9?D#avp6K*mq?Wcv*5!OxRf5ndP#w)P`H8Ty zFPLyf6Fu0qUsAGMnPeU;>LK9yk4?ssu3azc9GSz$MxaONokzP(bpR=ydXLcz=?iHu z5Os*}$A7<GWGG)W#~}3jpm84)LX3`2mlkbx-d7{EJ_-ktwNuqW&P;@3Gn}55Yvl~{ z0Tm?MT*pe8N0<Vy>+n$ZAe(`AZ;E|b3dhP^e*o?x?zB|FeVwn4KW7=ES?ArsLn}&o zG67qoXng@#eE{u6;~mCr0*IU8<|)h~;SR%qjRwvhg*k(8NXf8o2AQ>R>S%|(tt=hX zIy{g=kc+KM%Zr0kHz;hL0d|YvB)XaLqmiF+i6<;VLsWC%bTG&Q<=P!PM{gQMj$}E? zoM&wf3YNjTU=H9QK~V28^NRhGe%S5U@F#Wlzu)P12<e8gv?nVao_0Ib)JNPwg^zSQ zy!^qwr~ZfhBrvLX=j|lnomyA(%0!nT&2x_HTh7MkmS^0}=G?h`%A&#JWfI?YsmI-V zPa_*Ie;Yn$sh7unZ|kK#vG-5)CDjk!Ygn%_W@@npkW#B5C~NS#8k{rCI2$k_%P~l~ zY2~=a$XSll$>z4%kg7q-GYyt0AeVxHWuOsHi?c-%#-e7NT8g74lgaXFoJNvzf&XO< zjwvt-d|+G&21h3gUFCSF`lnZebJiMF%E0N3!5ia*j@mF+SV(;%4x79;eZi3(GLpuY zz?08f*@z=UWgHsguw)}?4Uq>Uw98DzjUl@MlMmot6M3kW7ILOc+cg9xjMS_#c?QIx zwK(cSoB^2o<;~cPrujEPQR3p@s)q^IT7qrLd{Y5b>r6Ii;$u^ew8(rn-hcgCg4+Oh z>Xq3H!A*t*ZZepe0nRdjE+ROg8Sc;yy`$<NfbgV8FgKapY{R&Pu?`-8tb?c4^i9xF zib*<3FiA%#KGRX)XF5tSNk?`3i;fcfosNQAP0&#t|ACIu{fmyu{tF%D_g6Yf@h2TM zI!Q;}hUh5mpLA5*M><OJ7dlF4JPV?ugr|>wrlU6em5x$qb+?x+qxt#7I$!8&H*2|; zP!X6i4*iv`ILU6=dbYx@d*R7q(~6%KpE6r<GU`c?*mV1{Cr<2{8cA%(2GjDDyQ(}m zl^266FW&O0tDK;tZZ3?8%e!Xv#A$7dL)~XO%7<E8FlYPkw}NCV{BVxWzmKj(IY?|* zc8xXHPi?J_ZVfT8&)rC>&oc9hqK@C#x<r@nuDIru<mh%*32wfkJ7&C(v`aVmBry)D zb+{6g+_kv9{={$HF=@zDl$Cbskk5{%j<HWW-9OS%vdWCS#1NUOP>ZAIw>e%3i2?|j zu#>!&Z=XJ8v|ss)8>Jy!xI-W};`mPccZet5C|Km86=&q*kQ*gTaA-LYiA|C{Ioc1o zQG#cIAKfU$&bXD7W|WN{CJSB>#zw8=0V9n+*5q8-9s;fngC#?5l;4kS44p|H<VFeH z_X|!PH?HZ=Q#1Z>qZE^FlyI@tKinwUftKWNd;gOgH4yPnH_8wW5B{qgh49${Uj$?Q z#f=h7x>4E*Hwt?>EEAUe(T!?DnMwcRMx{1c2Y+^>ygs^7u$L|4vacR${^dr=C*3IU zPdAD==|%w`-6-v99^^&|Cfz9ECpU_hNCuzwchFt@wS}XQ8zr1@qn!WhMg`TRPr6Z& zkQ)VOesZG(e{rLP|Fat<oN%M^KD$xzw4#r0lxWh8BC{A{e{rL-uR5zI-6&r0|KLVx zC*3IFo_vUn8i)VsMggDQs12XpC@SPe2|u|}UH_llDDCB$ZuP&Yl0>VK$iKKzqsCwV zM>mQGxl!=PkQ-I|7dI-^ENE0a;YJ<(hZ~h^|EC+J{UQFd8zuedMg@Ixqdq`xRM1uD zV7TtH8|C-ejmnH*4nuBKXVdF(?Mn^O1v}|R>HqFVr8=_~L2i^V+NF$Si*go2ZWR2P z=A#=0o+(XsN&Da2DA0|)bUPbzqomu2L!aHK*GHU4MW5ZMTq5K~smuPe8`TcEQJsHx zqvZc`qdG2z%q{-pMkyXaZj`$JFK!fk{!ER@gd5dq%kBP`8wIgZ<3X<cnV;M!^^IO) z$KTy3;h%2QBFK%BZ;7vq@X9yU{ozI_-U8h%dH>0c3eJq2Qqz=3eB(G2e5mronLfg_ z%7{bMmb>>Nh?8!V>PaNI@-+MYq#M;?#f^36*z7I%=te0#eyCr+uq-Hj<>^CDJuU8Q zaDGR#mY!MP>Kc+Q_r3qstw}eEy3J+TIyQ#;CUf0>bcp(He&U<_tOqlT8<O&tQcEbe zA2*#?Qdyh*y<_Ca$h`FY#tc7Yj^Db@*A<$vwXmtZ4^NaWAK#A2rh)S8a<}!bqYrNJ zoLc#~Zi0>)ADy71zPY!Juzs=nGV7q<cH=t}bkrKt2|9|<6S?kP`MEOB5D23Lte96G zJ_F(Gkd00!(rbZxRgRuFXC_9Sn4qI(P)Wn`4G<mW)>r-wZGw&}-Q-sf(NW-MI!bnN zf{v1XrlWFy|42uPlbzDKC+R47+{Qs1eHY2u3-S$a^AU6Zq@!{t=_nvE2T~|=-71@w zxcVQ(OxZFA_r?QQLlL?Tba+V>UdmjX2U;(pm(Q>OhE;HNGLN{RebP?nW>duQc!wJ@ z*Cw#joe%f)3gW3dJu6|c!+@u=76;N?nibY+AzO@a770A!Is?v_+S_&_Qi5Fcau3^F zTo~LA=rAoCI3eno{s9pXoNE&t(6@$G;TC)Bo#6ifNC{8RfB>n^zX4LclYmtFBp@{~ z2}lJ`0#Ym#Vd&=xK<dMhzXMWQ<Ur?)F@(3Y<7H*w-JiR&=KMN$ZP3CeLT|mCBI>kL z3;lRO*0LaX8O(cF<>3{?BnJ6Z3PXayx(h<P$nhYz;0qpP*mv7uXK?52yWoDdop$0* zFKUN7`1}2J+Q@jphL;LAmE2Jc_Y-xp#0YQY{8w7I53z$c5EO6};d4}2@nG7^>rapR zhO9#b5XQPpKnRcmr@A(Z4ugT#r-Ls$&-a1=DcK|-_1>!E{t^3`WVI%~;txPdHvirv zAf>WN`UFV9z-K@sF%rp`8fX|6+>hOA%3wiNc;!hmH__ae4V@@o8oFhQpny8HB6-$U zn`zB}x*{b4hz?Ax=Fj0?*x{RgvsSdmzH8SE`OC`cSIeU6Le}0b)yR5HzXk1Wi*&D& z=kA+-XxY_M+s0ST-)bFwf=aluDxqY~g*|gmSADVYyVWjbB8TI4H*k2<NU_paco&DE z2a`5{+B=AKq{t%a*y<5vuGN&g`>Ngb-$M<y7tiYr_jXhX9?z9#dp*Q%a$j1Omc3%R zrk4GK*%$iEhb>zgR$e=O<IQtz{VT5Og3RY>&&iaZuYILI8mC=HxSw)nUCWx=_<E-z zzCV1?&p&7vM$Y=~Kq1b?zolZN$lN5L{gi01sqkFeEa%wbSd;KG4GRQ@UOR$Q=97l$ z;i;mB6!Ynlndq=(Q|q@ZIyK6nfo1AT=()o6Bb2!r)wWeOz#$Zozw*gaTs(7xy)8Oz z%yyequq~Xt;M6#nYaUo5eo+|b*T=4$lc8)hvs~U+UmE{R3O5hg2+rKf^ml0LonJ&x zHg~#PjWV`R6eJhU@u-t;jZKr~nQ`9Bx=TC~wFvxNGOnH)mF4G&ofR7cSI*af4ch{n zRj-NyiuHL^4r^8uPOt!$TPD~q$}fi?ZQGcbBK;MdkaH||Ti{_81t04XBaE?Q31*g5 zcWjz_?f3)E7Q4eC${{4rAeLjNW%UY-?cz1Lc*-cRGtc9hpP*!V@|bs_)q6i7Dt5LC zL891BgW&^`MIGSE?b%u*hr=%Sk^E;OZAoBqJbc*drAUDeP>I<$DE+Ejl#^yLXA5)V zxb8mI(x4RP`)T6eZKgB>-xUXDjj@e6X`1b*g1Nv_k{PG$x{>8ZHR3*ZZnn*)wb!NQ zi|n4UhLbHvW%nRSY7~;BfISnE6z`WJE5p~Y&93o=c(lW)x(=thW5X$|Spg!54EQ#A ziC^uWTnuMad1{&EwNYV#Yrjg4_s^)l`uw{ytyiyY7vG6Kq<LL~TaDh6B!iKvPA%Ni z@l(yL0MZybP_238`r*LY(@RzS9-Mt3zl(Nhk^A>=3z)A?zcKnP{mdSJ((4|#P^TA~ zgvX0AQSeumnLRJAMIX8x@x#K*v#WpJ_4W??-ESEuirs#1H0h|>>0I92inTwMI^KbG z87*A7oAaYv$63ecn}5Fh)qYLQ&Y!e}?;O4|j;!Y8sH4@eYo&MRPdVKL%?rN!p6#eD zcwJbLigb)tnRUmnhI3_Ck!Q_kd>h$~v{4s5$VpN>r*ds?TFPPHZx@gf?Kbpp!V$7f zhz^l6-NPL4dJVs1)FB_{CPrDGm0(cSv$@|KnH8L+sDh9=N=H$UT_Ra7Vj@hw2GF)F zQ#n^0WSTm4Guo(G5l5Efn6M?$VcCpVqj~m36@ngaprEV8G43${3+f~N>2)$ZTGfg5 zkfV(k#c<tZ`5rI%umCKae5Se!SJXkNe<tP5A7Gn#NpdOE?Q$$L#~;`@C<0$-li>ln z0tcO}*d`8c(oYX&R|*KxVRF-GzYCVV<wTwozU4?!f$eKD>5FO&H6QXqv+Kf0wV>Gr zFxaKu9d{;0LRSN}h-Xq_fJj0QsMfgW2nv^u!igp^vWYsph0LX-mJ<bzL^>>#xfGKc zhPJo%fN@?cEOJ@-{P*Cd<sgUBmzr;_5R|wAoz!p{%FUo5q=<x;_f&c8JT}gsxYRPL zd8r!<S`~HfG<p=H<?96ag^O%rj}&zquk^qzBx?~(qX;)1o9I++PdP6}a~2G45*m^$ z)`vN8Y|DufQ9Z3ehj1&4DKO!)2!p8w+;OiL=<uU1@DzP_=?ToNmaN$o)@`;vkuP!+ zY89r#<U+oPjR(V$%#VoViK8syoXjNiC*tLHdF;|aDq>pJ31mQjIp(aKP0tbaczTTx zUhzTlaC{-9o`ahMXpq`$0la`s^!L&>EWav)CLP$&us+&QbAhcY9!&i3)S`hePim7A z!Q>?7eceoVdd#N8<Ro$j`J9hYd1;)u{@6hP?Ld84L~}+k2Mpb;>_d6g!J0j>x|t4s z={Ipy;fz*2(k<J>D1BHWU9HQ*wDIv?5SP;ic4E1@l2w`a&AR<CZaH-&F&YlDE3C&W zH3ovA5M~Eud6WYDI69u#XU_Xt9*H+0Nh<~NIcwD~T30%SKhiVy>S3H_2|^-kFx{og zg@sEuhuZ?_nIMW2eQ0ymYXvP;pYK{D*z6~5pq0`KJ<9lIoWT3^gL;%zro<YhPO^Fe zrXd^oq{Pt?i-_ah#$2c&u3yXzEkb+R))7;b^~_On9%cZ6%_tR;FJ%{SY{dBqED__X z3h8y6*o@dvZ+WaYm){D*r8(!CHi1YxY&y|pMJ~0O*W+F50ka%}Gm7Xajz{_e+bK&; z-QrLVM`MVE(R$<&O%DU=us0jvSe(HsBE#HEQ;50DAF~hGhPjj0ViAnzB9zl{cS7X2 z_#X0(;3a=UF?Ly|*1nY&>PP<|PMPDq-n6V3XAog6WohuKbR=~nm?GroVrCT2Gs;$? zra{+7BaU=xrMPH%GeDAMYiFx;7;`UnqVEm4wT=w#043xA0KsY0<y{G{BL|Q58KGg& zH>)FxfkMBH<!5opT5|fBU<$7VX2ye^i2#uF3icvS`>)6>J;S<<4|f=qV}plb#*yks z%TX=fVqt>S8-9`9i4T~CuK~t2aJ5~#ikO|f4)%nFby~#1lw1rVCwa(Opd23zHH6lH zNNa;^MM7AQ&tW+_pk45zQROULzoEdUxt{99dN8EXC{ix%8qYT28dK{x%DP^stl8@j z$;Nk3ezlWL-MFUo2O`S?&voakUlD$3PV()0VI<wOebzE+gN#BKQbLE>_W<%P?`z0` zTM6^%4fX-I1Z4a6odZu_FFOrOEc2XSd1tnflJ*L4b(>c^Wn?|g4Dm^k^5{IVb5fBC zzOr!1%u};x1X>+6yIU8Q_gRtZm{6ox>D!LV(Pcm^hc|-skSaWL4H<T6KXACB4pW8r z*PrzKbsDFB%GVuG@BV783R$&MhR3e%3Uh-a29n^bbM~(jE$2dp)YzmU^(b}oo(^>0 zs=`_pJUvVSl`|esbqr*cj&nMYMbLOWWi(ME-@wI~2f+ea*mxPLQiG0`VHFx=h8TBo zB_>V$8^lO4mG3Lbfx6HQhUh_vk#hbkBPBWc-x(=&=-}TNDcR<ajMVhMFjDoXq*{%A z`yY&yIOIPwQu+@`NsFg{W~6e+MB$+E1S2)_fh!YaL5!3PWjVn}k#UlvhgFZ0KQmIn zpBX7@boxg|YW$-k6*lQe0W1E(NCDOVWTaHuDyjALdfekjxHbP~q}UnNdH-UhU>Xhx zn&S#TGEy}roCb;UzZt0mZQv(H3UvQJGEz?=MhbT7BO|5wlaaF8HuAqQQh@ZYjMVri zM@rrgIZ_`PDHYN@Y?6_R{s$u^VSOl~MH(>i5?p<W^{gXK&tAMASc<7+8{x}obeY+x z7#;~TZxq{8^|Sbby_s@Kyv!WX(xyvr6)@vk+;mfMDs~hr8>#P?FzN-y8?{F7J4~FL z=s7TxOaWadV3a`$h2(gVmewy|Xn<pxa+5qZ{Te_|mC>42W=MHW2F^q$=<>?I@FW(F zT6s-BZKWK$Qj6xXDPCG?h6K~Bw>&B_&lZq#>b~#-q1PMozZoemo>`?urYOvs0pfUU zooTp$-mj%GH=|WWFhF8{5Bl$0XIdnVh|`$+!8Ba)kO4HS5?JD3_+=x$b}-|O5>lET zE7sP9dxl@_c>mMIz%-ERb?I-6R5AzN%wpsTjMa7YQ!?`^Ejp2H$*ohTYLOvzI3ml8 z3HwIM3;)PS@k?pV&d#40DK-c(Qv69q%4?F50x+K#sp)@Zq$GY;5F-UsPB2oElOGu= zViaeBkz&jKWTXJ;AB@z^zcW%*Y;#s7eEhGD)JH~2^AAP}R?Qo!{s$wK5lgO`WTbd= z!+*Q#)LiMRzJ$<4-2cc(DgR)k^nn|XUME*wfeONVc%|W*z!1>dTYuEw=L7!jvk69u zT@<cIc7*M7^(l>Hp`9iesep?UjMN8gmVG=h05MXw2awKA+*mj#1pFxyzzwdl$C^0% z%;UxiQzBGLo#vscj?4X?BL|F1;=z=lx5(%pQ&%X&$Er|e^CVHA*(4xkTo;BKK&)Cf z3w;^0YR1n?o@Y71=Q*oqBgUcYEPS7GS<-Jc;#IJ|FDoEJ3UoBz3z!D^zkh6B%HhD5 zBGdGmynCqQVakg(n62}a#97MS!mo$14pJVEUhG&QT(fhzGID;V_jSrn5L?%gr%3Yp z`E6FvJ+FOKsSc!If5wtW0Q?rdmj<7=-Gp2RREp_F0*?(s^z;#O6^lUEpu_4YS$eXc zU^{fhl~m}tj92`JA%&eCP;}isuYo`uai1`xpsH97j8(9jZwx#!fu(=<&5EWQS>Ii; zWy7#+hL}xQz$T#C=EM=oO}1H?ie}KD3j~a@UNl~?dKsH;Tjxg7lX@gnEQ}e+#*T07 zASY@~(Ci3vKT1a!Y!t96fDt3*)Y}!%%Q7*JZM>la9bHEm5}8G#=#?y^SS`K?G-C<O zbTG3@kjj@JM*-u&Yv1f2D~W;2P+9M)hS4$!H3`PJSVzy3n-{UQ478aC8>_CfxF@4c zms9Yah%x~h(2)ILfKJ0)DS4g&I|S@K7b%&wUQSokSzJ@m5@C2nANoCypb=Od7=dso z%ZsyN{%o^sEv-yW^Q$9P3dpS^%)F74*JLKuY>`@G9?v2akv2)DR?SQb{OQFP-gOol zke;nI-wk65wdVaAS{aM8hGm{7K=9=zfQ)hi)(@Pcji<`VJvif|4}dbUX}y4w)=R5m z!7@f@jUzPV2<;Rr%brCGV?z%hgDbE&@Ql%;ZPRV1B*|$Ra{5NWjszI=b68Gi(-y#t zt3V469qqUPcTG=9USDUiz~%wk+l*v(8)*^-IWsejM>R>2dUDvvw1g2%GoXo-m>ZVE zH+Gp+>CK|qgu60Wwu&l#VE<BsrppS9>k?l>&HZ}`aWIlU+ng+kht&}xVJ5mwuvCz0 zE61varxn!^PW2^6%E^&{i9ZZ4gqiBTB(<KXJHx07m7#0-PqC~06NB71ulafFq-`qm zT3jKv!JRliyM?p1{d%UVH*maB2qOYnwuJ{>FjMm;WT?2%`@X7Nzhz+=&i4xV_2t&L zY#NR28{INt=d!-{KjN#%IJdxtDMd1|_PQUX@Zz=Z0cqNS6+d&h*&6mr_a$G3xnb?o zg1&;EU2Pw(XJ6!CcykMv&F3ySaNNc>GwL*NSv|5w^R*@ond1%5ko^|f{F{b|&zXB< ze}HYrsUy2W-#sca+B0GXv2gKXWS6^-S<7#b36(Q=e2)3i6fu>-{VF;L)jawtP*2&d zC6i%Ln{ypiY+eMz$LWz9^^~(!{g4Uuk%W5ik%R(wZqVurAQEasf<0u8=v`(4kx+v2 zWKH0BviKX}KBV|{%8cXlCrl_H^-@XN5^%zVVnHU9B+qmJpJu6yRz3J+LXF%x@N4f> z&goSrIUF&m40b3`1~Xz?dbL2b)A0pmG_~BcNNyRj*4k$)qimHqeXjLkw$a<!U)S1U zlV#>cl9O#>i$)E;Qt+IsF;{`q2W<bQI`dO1nrRiSRcjIpW9Gr=yX(l;0EW1Z+5uyX ziY;2}a5bT@XMh<Oq^j9;q{N~`Yg7TVoJYssJZP2%QufHBb9M}`EFT(GnK#N!H;ypE z>MVvvsJ5_+8Q~T+GNbG{+%%cRaRD_NfY@E~ZY}K@i=GXmjAv-gPq8qG5|i@wo9@EC zm?Io2NPVv*(^>r{Yz9$|&8sta95DkxeD5#x>Jjn=w(-h3U}YWiI1JxfN9O|cX4VCJ z1*{gNPnW<)Wej2&>@G+jdP09t21|uTAOPdyOnSx$DNO*oD>Hwuq3wo#SrT)ZAdV+T z2_ZBOGOj?}*tr_IU}wSzdD#ekV8qf-8(gcRY!qOx=hdXjX$MAVw_V})Kr@d&SSZ*8 z3pM>u7Rqvhg_5^NYs3Cvp&%71jmbKF^X8V?Biq|K$*Pp3N-_%uSSMOu(=?Oo=&fw( z_(~XQr2uzWOXaeeIU}@O7(P<YxF-8y-?@`3*hahG(V5%Kqbp2@<=d8zq}7ZtMghw* z_TFYWMLl8_#*QTd<UMjTFPLR@9q#q~jB|gOPy!ufLWS>boG_uZlO~il&*{ILQ0#&* z=A{V}O3?Jtgc41fP(>=U+Ky*~KYY{W|NP+IfY_a=<~C%rCXe<La_kV2T8q)m#yg7e zfC96L=@BhE<SxkV$R~PNXP1jc@@R__D|;()v2>nITDG6SE)2(8oo0|#<T6gAghr=U zkLw;3;hknMJU-b^WXOK%YzY3V{RBZ%^1@0}``N>4|D<Ayr8Cukq>gi5V4R!_y4MXB z<0~meUUlrHg~Z6x=-{Kpz6bA~+3@T8-w1wcy*7_v`8Gg-mUWj}BJ|DM+aBO>^hkA^ zTrS5^IMUzSSc(Gd?irzKra-%RXRYNQ8dUsrvHs|CR8_z#C7jorr`zRbuV-5RoJaAh zYz_-M<=2U5bqgJa_4XHSrx2N=w|9CDUBWlmi=y5(J;rWxvv>Y|cj5WY*FWC+e#?yS zfB#Ty^=sihLE`>$Zx|`3Ee5`t_(4`k#4|(37b5K*NSWz}9F#%JMXVFFWe;zNLyhe9 zf?(@Lol3*lLr&j~6ClGZQvkXM&WO!6sLY~lr7<+eVXE9Jh0kBOtaaMhZhTg$E&<+h zAuPc>JkPWc)3X2C&iq4zvf7oWcW63b!OWK(b4bUIFR591pl{jEFIVcm{bn<)xfbIS z_z?DgCZX!@WP<QOzod?@oSD$d=W*~#F?A4p5#)8qSsu!a(k0C|FX~kzZP%+fQBEGO zUxe77d|;C2b=xnUYkZtJh-9y-6=N7~Z81e8JYAW~-;PWl&tpe;xnmjj57Gx14MiSs z>epbSvf-a3)H7wb@#0#KQkF-vA{4jUx>VYMcN-AZX1IpzjUvWXY_T?ZP>h}0=p`_6 zDQkv<M*SaR&wCFV;1Pa>MM)QZbDV96?0dSy_nnH;98FAG`AKm5W70m5dDhkt<j&Rk z5UBO-odlMC=yJXbgBLTvZ^I(Wye@r^0=DPGvEg2W<c@x)4);b4tBwzx_c&J#FY~Jm zYba%xR>BL0n?;AC`0asf2JG8|m(HYZB@Yt)cUAKj*q`Mq@NQiXOrt!%6?<-C4c6N9 zJM^atPuki56@6QX-<FN%JZ(ihGIW}pUKZw`x@Z94w6+^^T?R!NMCy91P1x1duP>wc zb_0qs4^iaS0puyb1Ma9X$X-SG_z4R!Td}!hL_+Y99>%5DuzXVAaC(Q^R3>zfFdKUx z$vOpgocDezswdjSs$b$v>XjbO+`3t8e0%~j4qC4J(80W<LOMlD;r`4H{4pTdX+uoe ziU)AxgF2L5UQ9tybrNZ$mwKN|-V{7|k9>SA|M^`qA)p<`yj2~{)j-RpjS4JYm&-kM z_!JADUPM^6tM*G<Rx^?ZU!}=~l>wy*&^s4s*zHgW?S+FdiibYmQNtq6B@0cz1ul9h zXr!p|wnuijFpZIyT)914Mj2q`v8&RH!^OE~ZoORum3~t^ua0(}9_&~!SeRCc$nN6L zq-~Vrr!hO{KRDTEl6@#QJ}s9bYDT%-l@*z0J_6jTgCX)5msFc%8Yd05-cUyf7*klR z9?Rn&-frQAZ7|Ithw$)no*h$2Ur+9K!=~ecz<byuelv~2Vb~s%^qQfzM_-qYPO-(0 za=&$mUL9^zeqOpa(C@`SM9&VI@foBy5o??|owD<?@)7c^rogc+x#mq<Iorf9n8_bR zU9Mgu6UEH-ol3E~(iXDYAZQM%i><lnEHU-sZ}oO787zH@+F4fKk@fb-?1$Jr<K89- zHnUcHz|DywzBNxED=@w6)g8yaKiC|#x+bQ~r>DWsJJOEed1W_#ZFBIQEzuVD2e+B8 zZHfG%b<V!^L*0hgEphu>=N`Pdr!0`zGNrq9{`U|a_2m$H;kKs{-6aqmb*yE9i<4=@ zf-_$@u4O->>Qd-R+SN?#!3`GT;HRy%r-}B>U-<L<J8wjNSzp{((6rD0I{rrPv9<er zYd{>az$x25lMUIXh(r+C{yu~g&X-RQuwkGd$S|4Gl1yp`AoLnJX8I!1;vOq}jS<y9 za9Ar!Je()`Ez>IyELsl1P>-ed_50+;L7}g9kG7su9o!|uWk}5q3>Tx9kN+V<HB~hU zaP7AeER+u&?KKCq9*6?pYIAk@{?#?%;I+fiY@~@a&ni{4DG^9TM)RQi6Rg~Kiw+ZW zn!8Q7ine#dNn~ff;FoAAk^@P?2Tvd!D(mDFaO4a{EO%_vnRAr$yPyqRpERZG8y^XV z;s<||$|r<NmmzC)U3M@wqW<<Qj!zNFHbaLrQ;h_#tC!;{!CZ<#kA)q6W?Z9TBDZUB zWH#Kyi<}qmn;u)7AjHLy7g4;}y>5LS-X#)jsx!jme07iQvkb+eMfJ4G><|~Shuq4b zuvqu278mEfS=6Yo*meTxwLq}+d~^rdORpU_eYEt4$j8ftDJadx{~$x@js7M>jWqqw zG8FEU4E1b5Q`OZ;8S2fBf5}jOpJk}R-H;4L{I4=p$d$Ya8R|{#-(@JxKV_)W+!BYR zk1~{GQidWPnvkJ-m2l?2V5rPz$l$-gP|wEepEO@Dyz=FRPcl@!c2b6Van^5Ah6*Yx zhh(UtW&e{5C0!?*kfD%}45b$=|1UC>kUb$o9bQ~i3CU25|0Y9i3H~HQ#rWO(FEZ53 z`E7rbp$4DTew3lg>yVN6r~%MAbP*Xdw+%vlS@|xB?u5Vrd)WHkJnL9CzE&xY4VC2! z)>fvB+x-U?iZA;I3$^OsER@*s6AJ}c{lP+YND}_WLW%y)LK&zOHTsGH*QQ3dh;UcL z1VIll&p>p|#%Ia#k0CEwNsN_ZF9U=^5ZB<&5UEKsQt<`$cwRH+f)4++n)tm4{ml{d zem+U2!Vl`P+gPL)of!o{4~rl-30DW=zg4oXzeMa3BepB?Iwg*)0x$-IgKy-Z40lYK zx?e?XX5j}l__N-y2r2Qp0avXb$Cj#MQK_5c=`!Qo;K!)MyD4yM1H#-L?r4a)mXgYq zmAbxUCTro3Q|uuY>ajO`)Ad9#taMR5d4h$KE!p$RbS!_#Cl*Qs50Ju54DbN{W^-+V zj~LN4YU-mYBfNl{yH9x?A2Y)PW+*DPorzjTNxCJmk35`hS%pBOP27~?I4wN>5IMG> z%ylh1)CScqCAI@7hBVQG5C0Y<_RFwdVg#3k5Qrq!kPIbF3=oy!(-%WB6jucQK6{hz z6WYn_V7HmJjp@MN5!+|l`EG*_8@G|4$m4&4S!28{!*9foyrvF#M}M0R{BVeD&02K( zQ0$0&Jbte`V<4Ymly1M=E_%Vqg$?DFyG|rLsS{o3fxmcY^V1=#k1`az3#cn+=!c?K z?FH&yu+sCl=H4Lt?}(bqMQzh<+|G}IWT-um45hc4kfA_}9|nu}j#x*nw}xaWcoXnr zUS_2Zm1iIXf|jl6)}14^HY|J~h%F+|X(*mxp@t?|sKXMAFXCdOG`2@279#cp3#A?0 zd5&#z7gjmRLRp-ESSZ!}9qFH0D9z5VW?9sIW}((!j>iAVLQSYpw_@N!kP4-Dq3|sa zmjeugn5+B*L%9j7Q47Yar|MR0`zS;4r+$>7JpUm>@i}cW%z6zgl#fpZ5e)z~UumS) zxP6kLG#Q^{D5XOE4;e}&$^M57r8fU0Ln(_g)vG3CDDuYhkPJm$`ALS-o1*T0lA&TC z8A@9GQHJ`Eis&!|{!cQL*LHTpp-(atI4MKbPs&h=qR%jty76x?6fi9>MHRce+6sF9 zFZ?J&sTlve48{NQqYM?W0L}g=L$NIXgA4`KkL|#(=f{%<gZ?Q)sbv!~l#2a_3>En= z8LEMex*%KsrwpZ>`ca130m)FH?Z0IxNbQO;P}@WaTs}b!2v3nQ+r%Z=8e6XZD-jF3 zmyGEW5jA>3VJ7|(9~Z5{?b0Dvy!YQ9UVZS?92?Deu#S&i4+-C5)Q}7f-I}22P<<L= znTFWM!u<%6YFNZ0Dngfta9%}xBqF4%h=VLdw+L&mM5SwhU@^v-OnP$)dB2Kq5raDe zlD4aiu9ClDX9N3X)3=gC3FSUrYBQ~fn<66RfW%rB@sJcN-9{(_uxCX0RxuyXiug4b zld;N32cUKdP-j&5_RB`!>%`$(A%Y8+tHP&<?V>?qr4p6O=N*^fUIh`gD*Qbi(d<OI zodyrwYdWYRiZz7oQhX~w+Lj}#O^5#thax8%b+^v5TpNFW?yi}*GXV3f7_&{;&J{tJ zGU_;M92aXquh$(pu1D@r6V)L0lm@$4M5qK&$8`nyDuRHF$yWi<d>n=4RV2k;-Htjg z^*bmoW`2dt0tpE)qK^UIAkO|^i+Yv=FVy(e@QD>-%qblv9YiT+Vvftu+xY~qUrn9G z_*y<TiiH({_*M<VbSLSk3R%e~d>4zal_Fb}xNLoZ<6F}_5g`lsu1tn8%R{SW*iaDP zqC{-d*R2=hhv~2!1Adzb+b+Yemf`n`j+sIOR}duwF=`O!CdTepoq7FZ?^~z2w*(eu zrj^gx4B>i4mE0DmLzaS8hswWwTyAl0WZS)9+vjl>)$KL%Cy)&_K7m8+ei45xpIJLt ztYTWO>auRBt2M1-)fC&h4Z0k^UD^I(mr2vf89R3Db+&A6VR*=}J^(gKI<I9%O*=Cd zJCo6}-s0+$-q(aafIpX%K994O`)bw2uSYD`G|`@wPWdTq%G@5ShaWDy*)U}!61Dgt z?e##yYQ@FdadSVUT|#^z!!DRN7lcbtmyj29<z^S>8ek-sLCXG^v8yYvQG*uy2ZNFa zF}rk@q|5C6e5*5a<5;>c6_u}FT#9;Q;ox$a5p_9Z0*boiwrh&h7gx#x;ppG^e?U<| zQA0r&EFdVV*-lg|8T#5mG@DfQ(CO-&sH=0oxH^CH_|=4IS4F!-n5$RsB*V-#7LurI zNz-5{o3Eu#yS8lq)i0i3TTQyYVDYsu$cmB;g;`y{lQ#reQ8~MY)<<2>f~+X%b;+*l z36K>fn)k_y0&bLBO<Ga<iptG5DoHoC@4B(;`HgQkFZKa$){(Z<Z@ys&yV11&=DrIz z_dmaRkaX*i)h#dZ*0HDxAMveY6IRr%)6Z|UM<Kp<x!rN+mbd7pmpa>-Og(X7l8XZF z47%LW?Ye#Ox7$}XPtZ}fF5J0eb;k|7)#vgbxG3q!om-!|C_QP*GnczBT>j9a81SFI zMxY=rN`L3tem&u={>mg5RrZ;S!u*Si!f^n+JwRXs1Re|u-U1E<XO4h^r6Q3?6cj8D zjYOfL;GpA3_E<D_B6tFp%){ZZxQP&OI1(O<!{dnfi5TMv6JH`gAv1}10+E0xLLm`I zB$BbQF?k{slZjAFOv$FErW8{X3KXg-l}a@;qnSgYQE3ygpihKBXINU$=oS_h3<mU> zg{7q>lVQn(!gjT?WLR4=t*x!6Fs-LpGp9_M!m_qzu~_UWQ`l@aht1+}I5upyjg5_+ zogLT4j?3lRL*a3GP#o-ef@RQ$2`<WSo}&ZL5sI^ev!jDE6c<P5pw%u;jxJDq!dzXP zU0q$>TwL8;UEH9Atl_)5@!eece7-y1&E4JIlke{7&iC~6^zwA~f)W_#?d9q1?d{{^ z;|pa*grASEAC#CZe?MP;fByh~zkq;%zySZiz`$wKrcIwdea4I#0)ap%6b4Q63la!} zpv0~Y4iW|j2hW5uTO1M+5*8LVYu2oAC~LG45fPD*kx@}mvuDp1&5ja@L@`jrS+P*Q z>YFoXPF!5vym|BH&z~P3AD@truwcQ0g$oxhUc5LlF>y)a;w4L#h@li;mq;Z4KenR2 zd!Xw2P*+!1e_G$z*x1z6w0G~`*4EaxwzmCH2FDK`Jb2{DkyEEmojrTDx3~Aol`B90 z{PX+w@3G?m3`>n?#W>HD-t8@a#l2WtNPgV4BkWLp_a?gM%J$J7Qg<0EsDwG|aN{gx zT5Rj0zQaxDxAT{F1P2}2b7807nrqITM;>3?4d&v_`g;fz+sIm`l}A@mIa|1q_{)oi zqPcs54#fU8f+#Y!UUC|45n+onIUIcPef;UFb4JiP%>Mjet6Xm%1FKjL3fp~G_s1QH z{_W|u=Zn?BXD>d~&hMw3owtqUUf<=u#6G5yI(WOGa7gntV)k#hPQEf`efi^0*;<L} zM>(d(`}|gsq;vBL-;%ar_wRn*s>vlxiEj5Z6!SK}yY@V!DfB^qXwQm^rjK`cU%#Gu zZX@@rcizi7HjU4=IlF=J^4_^phbbGs&Uv?N=!o&R1z)}Ub?n97Z)bo1^#{X^^uk?P z4qq%+Wi8h|xRdn@s(H#+kF8$ZT!l$Z3N>Gn+&ogi%o-gjWEJr471>s$-Ye$qX}(wD ze0=oYCVmg^e!-$%zaCS{sd+M1YASE0DTsD>pbR!&@t{16+mft|h;+ZdRTSdzurhAm zil*X4L(NH)sYY>{Da(?pkvLlAibp$A_q05!Njv`J(az<&bzR#sudR5zEBjF~hn5f* zGt+#5qWU2%_sg;1?MV4A-BkNU8f}9z#PLaE<-C<onyQyEo}e7#+><PqjygPTZme3l zvS3lQpvbm@Tv1Szd2~Exre%h-*RCD~T)t0XNkJG2L1f7QEK97#ERW`E_f#eF<qcKS z2`-prD{r<nq=Y~VMOO1nMro?ujz67vP<2aUJ|}YIi=w%a^^qREJkR32tSZiV?uqOq zr+R>@58V<K7%ni{mDz!{$)Ovx7~fh^Cr;#54j@wQN@3j>qYawF)59bka7(8E7{X== zfHLt;YX@-CpXv4;tH|*0M0l%IF5fYho$TGmcscNxMz3*ttqYFmo5^V6AujMM)H{ov zHnblqu@iii?dA5Y*Q4jV!h7$3roq;T0gJ0AuJqfNlBHVsiAK&P$C0!Ow3U0Bf<%=E z4(3r~+sECzk=NUT2v$o#lNXdsTM63rah~bLDQ=C2!u*B@_$~uO*QDXLO<mGg1xp{m zqHF`ddErRQq`&NDH_@KI|53fOI+R^Nj&&-UEA}98<h>cQu3BYC!uYqInPLr#*FAC5 zY+(R>?(arpi_PKj8ja1X;h;;N*V-w@{`&SHBcC5tTW9-?4II|^J?uJi!T;HCXIbDc z${=Iskq^Qxfj{VNi~}AtYajB@0m15Aqw|WP<6f2d0{T+x>%GC3uy4>w!40%8iguxW zdj)YRBe|UZ4t7C0X%&5`iRQkJ9t<l9R3=e=eaU#`DuOLM+F)tmg^;OI7#5IBIid@7 z7;l%5l7|t@AL*e!8{N0$Eb6ql&w}~>4wOh!ms-B*E%bUYLP*m~7_WNKUJni#r8L_x z;a$u|SAA|wZynWl>~_IrWvOt$Jt*M>!r{y7+Uf6KY{~Ojd?MtvmRiPMKXt)f+HONL zc1S>yjCPs{WwKDYp5QjtL23l@?LaMgQL2zFV&!wa<VLZ288r-42*R`&kzPprU6fzM z?%2BP0iv!IgnJ)&fwa#C@R6)@BoZf*5`2|<7S+4V|43^7f<g8#O}*TB4PuH?=3}V? zW=+$>f1ut#f^UJ6;<TmAu}9sz-^f-go+UhpGe_L~1z7SWeqqG|R$*-QxOVybSKk89 zbzUjh<EvcL5SC-xrg?7LpYQ)V##Yu*q_ohLEO@<T>4|MGfA2<F6Ag7NlEa=2K(nys zsB(kHimG}2u||hpFLY~)iCE(^C$774kJGjl(dnn=2=5H-_5Ru+aut3k)!e&A_^>7B zo1C~^Z@pT4NRD&%hQ~EqdyD3M(Hgs}WawM2SvkcKuv{dAo67WUsnhm_U0=DsU;!S< zE84f{arpI97w4j~FYHTv*MI%&`!@$=5QUA2817)aRTo9ICDG0g_qe`AxvTcjmD{fM zAAWO~oxgRN@A(@SbKV|Nk@lyCM%=ty^Y&;x3OWHB05@vBdboP?^OQR`omY;#Q|C<C zw*Sj@=WpG8|Mt7>b})SWj|)a>t{&t12^zUd8S26D*i{Q<YqSn`R!n2T`u#P&_F3{r z(VJiwzt+ILdhQgbi<95BYl!#8qDFUXklgHqCJ;bAT<{cmCWGoOKmWt;@85k7pj)IZ zPx7xNYA9z?Vc0k+EKrn7I9~%$r6zdFz?=p8%)Q2ugXalHRn$GzT}Hd5*f|<Fei<Xr znfMqV=rv-N&r&!?4l0(Hi%r{DLRNGjdOourf6%WB*`vnooVIeQ#k_gF149>)9|Wef z)J~(?hi#!#H&IUVx;)V37wv*J&1qyQdTvJS&&tr4HS=NkWC7kxb!EIiY}v~r@W{vh zw|=>3WW_&#kK7-dJOUGCqul3c3v<lLj3PkjDlPY)$`qRSg>|xaV-?5Blgu-fGi?Lq z_*HpuY^$A?7SARuGIUt3kal^J-8T!XWk}5i1V0wq_|?N{SHK<`=S8V462WlmoyW@= zL<R#0<AgC3msy@4dK*U5q;|S-UZ64--8Zcc>#!B+dBMv2W^03jiIMJ`X6Z(-MI!Bb z+Q=p=`cA5g+QmL=5Xr0Tz_b|9oG~3i$lJd8Fffxf3Kj+w!D(~UF1u+L4F%T|F7@Ak zg$hYWPVrl6T^q0Ay%diINf8tkHs2vnP!ifMw5T5+p2;^dDGhg%(Ut%jTIt{>_eGs% zfx}1-Q5xPq(8l7XLBRGAAmjPDgngqkNpYGI$67d}&#&7zPofA~bdP#T6Jpk%4BvJi zW_cIe<7S->k=+vW-G+QSmAWXV7NF%f%bmsA;=~NS@pUy4WBvjIEr~PFhzdMoB}WKd zEE*`C>7Y1-BnOI#hsWUfmFi+fDRhUW8tK82!&7ES=zCQNr<H=jMZkRme%*<u^DpHL z2m{Mar{q^35fRL6Sybj@5as{_f?1vPT4~RP6hYwvx{by8W-o*XY;&wZ!#Hh_dj|^g zDD5(&))2zZIYdkp3$2>;@NxTkHp=X%7=2xawk94bjRcm`FVScEhp=%8${?eZm4dUL zhlpt+h1vIN>>d^Ix*Dfa1CAoXkP=yEAc$n^MB<cH*WlBY#It1F4{D<}fOHMSb4A=t z4Qaa?zvEgq#emdE@ghBLNbS8-1Iq(QC!~ma7AiqQ7&0WCkRqE@q%8*dep;T;FOUB! zM`D*gXU#l!DJ)n<Jn0JqrAVlVq(F&T=Zl@qLV4?ubM@HfP#0S<wg7<FCBru<aiA`m zMaEW>vAzauFdtRL$0b1cH0WZTRgh`Gd;`Km`OsJZwWe1bYw)m@VG4Edo7{*ZG5V+R zD!&L-;ubM3RD{@KKsRdezjnj8d=wW%Ze`(S88G=8mjqq*&}H;?Fv6FQdK%)gM1~cv z!_86WGY!a1IwaSC_7x%85U8G9cqWMT2J?EdOM6EbbRJud4#CuFzDVgn?a{}~JMK&i zawo_ZU#fS%pR#aOko&7l_bU&1L@7XR*o@&PvW|r4=SE-gPQ3567?+v+$SZNxE9a3S z7yVo=MuVu<BWMPXZF@FQuS73b6xw($|FV0L&C)IJM|p2-%T|lAFMOh3VPo~li_7Yr z`-aP{i>HQ+F;J}ZPy>3(SQH3ih#@W%8Qfi*?AnL89pb{}Bl=Ad%g4PDU2zC+))Jn0 zs;zh`&A?~!5y|lR*(XA1GWg56E~y<Av)3zE<w@>bO}vq@?fsjSZ3XaP@w{L13oZM$ zx@~nH&VU7oN@)~j!8yc>H{0-W+%JDgnfI0#3}SpmD_kJNT?YR`!#nVB!OJ)0ieJjv zEjAl`U<X))K5rDkfVwWlym<{I@JZh*35!^m*`dS))?#A~ZrFg`1d{gY&^k4tYzM*9 zGyi~$B!{NpYV1xv>7)Up(-2r{+<6(?jgOcY0&kI$RvfKN)P|7mBZ4(BcO{ZbMg)@) zc3DWSsCd;;gouwASOND|B0C#*@$_aqDbiPiI5;lDJPt*&L~9QiN_c9drwqPC3v&bU z`5>1jhR-4+T+~PxO^7!iw*y4dq=@Mnn4?(s0zH2gBsZ(zA?p#r>e^7l)~kDqAiw$D zFYwbKVTlgzra_zpLiZ{Op$51;A2H@#&3js&|HRJp-3p!(cU^<R0r>nqU$x1wEEcX& zhA&f+4(kzf`B-l;d@G;uy_ztpM$T3dH>gOJDtLwx;{w7Di17n@e6JF(2Z(MgR4<6p zfJCS(suFPFvM`qcB~uMl7=pL6NIJ1EWV&kr(sm8u3P9`=8P%z=xAa+$QK&w#Q8Sr% zL$-5Rgm03O4vs5vmzBhC_(Yu^_gG2XpeJ1C;|_zQ(_&9!C3*lLHW-?}(GYIR8dC1z z`atL@M>;IV_KNV0Qqp-~-;e=&T1ncY`qEg58)D&_l$bqYYzIjALPI!1#-34<wy+47 zl$bg`H2KAkDhVx8Y>NSvt;9J(q`DZrM~zj9-7jscf7F`e6izO*z|T@6zE>G-QKftL z1OJb#JC92$`~L@i?`2;^L{!{CQE|sLGph?OVVaRysbd9hnOQ?+4K+5gr)i32re%do zWxLrjR91jXSXR_n*|dRK*-X<=(=@hB{`k!I&)>iI@!%gG=bXnm@AE#d=c!T%HWT$G z<SjNfs2h6*MrN7_Ng~d5I;zL~{Z@1GUI{+RiaAF{$R($=X2R`mWRDfo1CZX)I~V#( zZ-`n~UB~U(jeo_qJEg|AsEOSY%vm!b4@Pbk;T^50t8~J<sgJ<-WRl5@9aq}{+1Lvr zyQezBVLEP>2s@%9{lF)r>QH0dc3L%|(u&_7k9%OXAu!m3W_<3911^%bg;wD+vfU*! zHe7_O6XAQ<qz8OLml@Ya{@z80(F6EyGxidjpy4CrW_;jlyJrBt879_CuzE6np@fiQ z#<f@p>)6=+CMZXZhXK41#xmI}UR}I!V)w~^eb6Ujz;?PaN`fVde%#8R?`T5bF%x3c zgw-i_eRR~*T|`^`x{+?zCcsUY3FVgvF(TUq5i}~X+ik`T3eatUT{j*73LqB4m@8&P zr3g0)L7i&SK~owk3yaaAZcUj8O)zOlgy{wB<S-sq14$a<VNKCxotwQC^U7+sQ$iRv zV-M0X8Z*wM!!@WeL^k$5x#Q>_jJEq!58Y0&JEIY{GXnS@1ULnoc-M;AwGnJF6Dzy% z4{W(&{8ddNOp5^f=RcS$0=wjotXea%Lx7t-2dnQUtdtN8R?JxqQNhNWVB75#@izi~ zmK8ljw%aKn-WOrD-F6B#_ET<XtNQ>6v!p);JYpgc4}~yB(SIj}Ub@hDJq9t$#5x&+ zSb>9PRzct2fy!D!>4L!sKH|#|7(>sC=|&X3mj(z5>nPXsA6Y{$2F~>3(<XO%06SXW zvy-M;GPbJi%rGuMgkVXQ&-esc7Y#m`1KF>)-Fc-u9bL>h0`>JbhMS<hyld8b`<Jh} z-o4S7So+iCy<k$`-0)P*{^#shIZ?BZ<Zd7?xt!Uy^9Ka+Gqli5c;p|N**Z)(oZFv# zZ9aS;5r_Ji9Qv@?|DUWT*OlL`Q2Ia5^1olXi(gh${Ql-x*-y8MQZsV=ZywA@AKjH6 zyA)^6xV;X*iTn=}GX8FD`X{>>Uw+eEvrAC5Sb#H4)!dxd;%~2kehu7p{jmv58PGx( zUv0pi>ON5P9^I=(7JtSl1klqLOCQ8Uz8lW7hoN~uEl~&J*y!&ip-DPS)TU)m&(#s8 zM8L>~2*+O_7>=a>6-l5MD7s_Kg|%WaRMCuPi4b<<Sj1=6A`v!5gxF@Afp(~vZmi0> zoo+%)O(#@rM3Mx%P;}N|0#Qu9A$^?&{lPEY5IXwCB>H#x{_g<F>H!tIv8fw~G83SR zh-Mw}2#l=n#=>e`I~lQ#jE{ja9XibX?m2sPhZA62tpuvn7@ieEr}(7O&9c1`+`m=W zBsH$B8?lv-pCiJw39#pMb`3DHRieKYiMVPet|VhS)W}Vy(ZajO2I+Xc1hcn$&v7;K z!3OZkHhj05*ssR)(24cr!z^GK3&!0x<Md`i2b*wP_u$kNOq{_c7<GGBU*@k`{dDCY z_t##2szcqmjzE9%!zbwweL7O3=*O7N;3YEd^jy+&5&i+0*e<af=XYJU;_G#G4@`&3 zVca-OI&30b5#j#s%pHVx5F|JgOgKp=S<HKSy9s?}{MbH1z%k<TZtPPwzR&=ywA$Sk z;q(CExP*8K78l(m@Bv_}6@LN7KC=>%VBA@H#9njQP`BMQ6ME)h;)huL5q`}P7~88R z>P7hHFu|jn+tN+o-g+wVddYtNv<ms`)xgPsZtQS35=Y0!#Dm@4cs)#bttPgJ@ctOm z0}1w$6-hJ`ey5XC)x<nC?soyPZK|8l-;Hx<K|K>FSM9_#^MTzGlI|7Zq?%x$<Im^_ zNjji_Oq|c>43iPJGl6yyCWn6XnECam81NLGAn!(w3iezl+jfEI2nqfM9WzWOUN&Rz z1KYN-?N&+{Q98mE03{X>4+6x&pRspL8*g`$r2Lin`~Ud$WN0WnuXq+XbIE~u^z^gp zXEOkTbRPZ`8!fh?3Iy0*P0%#9?t;!XH*wuM`M?(ZDJ#m<gR>oYc6|gadLV+2@9M^y zMYchNOAqdB&BV8<(PymK4?{pXfTD|VXH3Zc>?T-;KTJmKG@)Yv!X-&QQ3M?Zh%F{` zH@p7olo?N|#_Icl7^`jMVE1Z92j*b6nFu}IZercFM?ZZKlAv(&AD@bFm(&A}63j4w z!j<nxJrrUt%oyzfSfRDPi4p3^48hiAkFsks1=w4QBJrDqd8hopRQ~-mZvLy}+GmQz zFOc(}6{?G!KUx|;GJO9TX?V(;J!v=ZrO@wA>ZbX7GEeR_OwPTK!gjnh%$;mp{^?TD zq)*jk)74L{&ptKEKE=0x+CTeq=ln^+{o#WLJ|8{s;fdFs6X!m6dw;o3gif4FXb=CQ zJ@CaF_j%cSl#i(J)mPSVOz6YoUk0~+Eg$@Xw0t=tw)GA~xad&($*m{4pn@i0QRGMC z)qfvPg=b!W7QWmRT)7gTR)xU<s9z+Qzs~~QB0Hl9(bf(Xz!)Zfcf^x_Cl5>&T&cP4 z_zlooxGZ}3V(FLlK-PYY2d#5+{`TDwMTf5>@9a#^>q6R1uRywHj`JG)=Iu{v`Tw{m z90iF7W^VZw0vuB4_^J6?$~2aqr6T40`*7EACQEq4Ybf&Pn>(w*nd^Q+xi5Z`-BWaP zfASYff7OB2Aks5lNTs5KtZV^)`}{skd(X{9FA4LRvsAp)8_x@NZzrtuoUQW6d0%+F z_Q6F|P-7o5Q^(J1W?O2{M|eF@p&9DL-v}&T9&c&R$Fg6~O|5=LN|Ob=+%H;mwIsx< zq&m{W#l7Umlcg`hICZTWkMqWH1}FO3zNKF_zCF9)ueW~`^`pEF!}qeg%~FmN(U~20 z=cRPrKQ4kho4W%?U)8xhU9KbOP_^F)WSG0hqy+TW0-a(>$c0)t#yR3;CF<1-Lj!@5 zO-C=!aG1F8HidaQ$#K<ZQZLlMmu^=iix{Y1Y85M796eqqQx=Z5_^HPEG?cTKhW%3J zraIDg8q=eGv5U!fDB8YcU5>0_d5?O*)eR~2?M<m+CBE)HZUq8r(#Fb8)torpcs*w$ z_yU<As+ZSBSmPq*&-`aRD*5SR51}l)pQ9obB-Hm$ZTnZYsffmHZ5ca9C}zL(Oy!LZ zz<Cwp0x3^n8Fwnbz82-0CBdP0=GCP7HO`Z~v)Hehd-{~~HySpXL|zxDY;-9-B5hjQ zIGwvaXIO{YozVUKOwNh}2WyZ{x*w|tqBk#)B6Im-v)$@R&5P<~4cW!@w~>qH?4L)% z9mdCB`P6Y5<)KGP=G<}^q!exx`nhK3S&FI<Jt9@@40YQf)e;T17UYk|NysA2WI-b) z?^DNazx`b=WVw|>Vs8B${|m=&WKsW=xnB_jis%e2;IJ5*T7Zeqz%r@kFuuMa{ZMnE z({xhKL3N#fwoFL%(T}TF`*WoB3pR=irc?x8b0H-V)+3M!rNBxs6K=6Aq9j?ke4lat zFD^b6Rm_VGuMS;W)12{beYFE}k9nfbYl0Pj1^p)cGLFX6>1u0M5p{?Lvo8qMtxACZ z_Q-rIO(<E3@FC^$LgUfP)I|+&67J!edrMYap543Y23K)5N%2}V<#xDMYH}{S{KK=f zr&YN?{((yupViIzY5r_sUFfD)2e!@XF)w<P-!*aS+N>|F%dUkGem{qqUGZ)~?$Z-c zulMXNe_wlb<pgxG<fkp4Ud{jM^K8rE*<1hp?q}~a|2%(Yt0GSx|JGu^6_F%>{u-I3 zshlIVSC}`_CU!y-p)!|#O_~3M<5-btO75L>1O4M&ThG2p@u+}sE<W4SIrgNIfnTsL zZ-Ps^VpYa;w%Ki{?4w;*ZwqZ~vsX4J`k>!!OZM;~Z7WIg42!6mfgE!XifyM{a)M`t zp4hp_R$|eh1K4`Io<#`LO*+~`%&~(_GPjAB)d5|$etb5<bQvg*Xx6(us+7650<|X@ zzPMqmEabP-)!)~2;Gi72i)KM}sIkLkzBzgN-Fjq%Snub3Bsullg8G88LPCD`pldUX z%Khr=ai(Z6ZBT+Ni+<t0LITB|ht=WP9l?xEJSxAZY5njxAzvU{`u_CpGq&8<EcLJp z^GxHwn~v}yW4a@DXY-b+&atZNubM`envrMeDRx|k9RW0h+d5ufj88qXq|pc6XG|uP zNNe0Gxo-SyMa+a1U7C=OGqDFqss+`qBL><G@<5cvTDj85A>9=tsrxy2Iu?<Aj;6Ao zYaz0deB9RQ5~IC1-3!PZ+F3IvRKZbXvJv<OiOOS=yd$}g<JwM#*u@-0E+9WRBo2%k zw{BZOml1|ocw77;GWUZ4(*gX(Y`&vPh(kCmvc(KE0K~;_VCP<|l%)ohsd0&iZovI6 zYD<;>*D<Fg@qjjkQxlY)?<$^5jP$5S=S#Tw%c22F;T-~Nco(6Om*RzPdk~97P;<=6 zsbG!uo&o=y(8xx6;iWanM*ZpKW>oMYpn7S#kgBK2m-M8zuRecJ&f<d@J`kVZVBQsw z?Tarw_TA|9`%MAeFIKN7Ku*@hs2QNAC>0)d?4_Xkw}h3|r$H|wA6zg!8Cok$d*a-z zyBJ!zMtmmiNm)zJg@Gqk;-7z%y*~=nyq))b#e+vrU*5HGQ7?cWhkjrB&)l@jcV>qD z_-Pe1^>o_hi$hJ4d8y`aA1V5O7X48=CktLP_)?{p`q(WxV<FCW=t~-JqyAtNl9y{| z``x#0ORljvp3=?^ecN3<?@d1L2MqG7(=z9fH~s3u?Dz;0X;sa(2F8O?<IRf_`@2&B zGB|QRJ%DZ?2+%`*l0STz0Awp)$z98)r^fKO#$FuKk(qO28jrFE6*>H^SAu0%lS)22 z?-^GNo*#~1w?DO9x{j+yPQP-CDACtsmHD8LbfJ<QewKtM6u2xGprfy-38m=_+I3#y zW{RkCRqGh}wkFxD(_zO9v&_ww<sLU^`nh^F!a1M|vRCzW`xWYuNk#*S2RZ=1J$&%! z0_=zfQIzp)q@%Gf#8#JDMwU6Ak)XXd(yIdV%veL5l5LV!5v-8?kPhY0Nv`r0Nl3Qc zO30!5s_#pDGcVH>!Cjnf6X`(5WvwDk!@+;gFQ8nv{u6cbPW99(Nde{Zw+)8Xj&Foh zExFlo8@)E(kvZ!iw;b^RtI1ZTGcnM;SVe$VNKDO>Ik6_W?94mp>~tYc&r5V%ciOHi z_qqLEcz{0mj<l?|7`nvX7PwhRDmKa-53|vMK8$LiM;p4)oK){LYs0VX$G4}4=~4OQ znw7m$`(c0+)Dwa0_Y_dx&{Mpc9f<Mj=Wf+vWz?@~2_gh=o)}fy+ShUMu&-++`C5#J z1(9QIdzx2}%<PJ&UeMa-vXY06o=|Uh36T&+uqeZkE1!()uegCjO-?FkuWJRecx$5t zSIpm>ONp$_B=xwg&_LejUS3%FwWhP-`L4*Hr(jfr5sCHEJtZ{e(1S|ASG$(G-j;hM zEaIOa7Z|m!=+o2hZ;K%B8%-n6U;F9V*7U!Wn1Ab$uE?7+uD(o@z4A(X^2NMu_Fu|> zKfU{LpmJ>!<C}ZO*6H6ZU-Rj9+ZAD3+?T7s8^*UYvrHveQ`Z@Eg%9-MDtde`mgp0o zro(sY2#sx@1Te7^#*V<>5FDT!wsBEs$+JrtvmLXQ%POVmY?Yt!*tAKgC=N-VI7S;) zE-3*QPbgh=3Va|k-CbT7hxC~^=4Mtd5rd1(O1DvDff!2SsbbmktE(XXL+R3NrJIQB zWkm{`xrHV2X|O6$4GE1%FSB9FJsXv01~afK+sKNHZse+E0wdCARGDQ47k8n&tw@2U zPso$cps6@rkU*>OHKG=prHkOe40?YuSrq~Ib8I!UZlsS+nb{@HYDRgDBA06tN805A zeo{r6ESHU<lLwf#H^J+Wf)YdmfKCKXq=}&%w$hh}%E^Z2o0Wmt$mO)7%UQ^%QB-<! z$U?Dfp;{SWRxH&uETbJQPLnUyDuUFgOo?n^cJn-=@?@O;3{U^+FFZvo3zYPPz|vh2 z9pR%=N2AO)P8vu*zflnx#+Q0dLJ6NCFIf8H@U`2|ulZW%cuhi4V~|&gG$;<Ds$~Ie z>6E`3qQ*huaWJe)ihL+_HbOoyxFtdAFM(LcZ0njde3BQY1?!oqfh96Wv8;wE+cho? zYL>cn$<)VXEoBf@o4TVFY8sZ&tV7L2TQIh)Iz81V?)tv|jv%enrCHXJ2T|eFjxx~O zJmhACyeg%~vuxS~<OJJ-N}61((!egM`{a--`$j;vErUcB0E0d@E((COy<nhLN|VS~ zav2kr?pOe>bw9X1y1IPa?){^h&Chjl$A<qsHVs7TZ#146YK5<Z^Ptu<H$(LCH_|cV z={FK?l8~G`Z)V>QnRi=p^I_S|`yn@Pb>4jRb@rp-n-6S(`b@&qvGs9Q@=SB|t=}Co zEP=P47v36Ay=D5c|7GK?`={eyJ>T)7_12rLeXo#pygRr4JnsH>-0n~0?e`w8@A`@F zqi_G66e&zgwJ_#iZ^8XjaQicraBNlNuo}AGC5;wKF<LTOEa`LbxMQgXJg<E0zK!xE ze5HB?ig$PlRNNd{qE`CdS6KiJ85k$!nq{6wM8YT83_cjeLeeFuky7H{1t#YWq<@Cz z|12?KCgqC&i5nKZ+=}|1w{0a~RfI(^praQ*MA!eSS~rSZU8!0`R;{8TKd!&ST8+aT zbjI!j;>jw%xM|ZR=mMHb$Wy@+C;?WnWD=D|L*??eO_hu)mTKi$Sj8gttiXc{o8kFC z)6d@*D2p_Rg?w}p7R5I!R+v<CXow<MY0G7^l?0XuX3RCp<^WJ(<;D1OBY_)kTgL5J zf*q*iKgS0v15Eo!$D<fK8P1nSvSMn}oxC!VagOjkJ6{}Y(W3Z+nO4!go5or8t0L}c z+0?y@=<?G`WA;-K_gQ<|$iL6}qu_KtYBA}@2)Bi&SKfmuXBK}xe($>{BflH34Qj$j zrX7E+I=PQUnmq<M#!1%?gg)#!@#_7dG5EnbaacL(!K+-`;ewF;ci0BhlE>{~YX=@| zKy`dIgl;|<_Q-IeV&;Q&q1jtQYk#x_9xV+Mh1O1OeNrV+E@B5=Dc|uxe);r0z*qVA zN%yn|TmK$?8UH}C`egmg(HDkMclm>6l=Q`(hcDY7D*bXAc68@1y{B4r?{`~-R3+NU zid>NmaZ6ZHYV;gBw1TFjk<oedeIiJ?q6A7*qvK2D2j@X6=t@tl%BvnFG)wscRe%Ut zQX;>y9?9aX7Fa=nTIr_#PmJ2EieIZrR?7;lNV@uwr$o7&F1xe?*_L@}&s;QLymyIJ znq#$zQO9`M=%cy+iBWT*<sy{f5y~4t<%?xJ9y-d1@NI?iM-?~cDcwcN+jdIfL|36$ zK7(xtr>XA!pBP0}P6?W!RJN)u5}m|G2u6`C^M7I#UKOH7=Ii7fwko+qE*Mn=P9(C# zs65fr@MeY3bX*7{rvvEuW?3E&6(~~Xs%3mY6;Vmv|A#&8-<<aon62#Ho+dk4g4EO4 z<VibNhm^W%rD^ekrZ;{Oks#;~M*B*&z07a_&KVs8|M^v#J{C!yG~!|px=TVM;z2Lg zK~j^MrUlKvN|zl4|G79fIkRJbFEi}(wbZ$tdWDddVz&S2>u^hu>?R1~TI`pZ$1YyS zhFN0sea&+%;^;A2<+aS;h6?8jodAm%dFq&=Bkr@&5f*-gEL(@iXp)XuzYRI+W=?(n zBjU?J=Zwn$-MGA%4kDA<f9tz4W7++Jn8o+BB<dxdSH2G=MCU{p_YE5NH_USVMHkTX zJTYT&%*o{kRzH6L$Z~Yb#5l>7heWg%S2hoqyKmNombwqCyu5pUS-4}-rvzM?XXLLf z_ns*Vhp@4U+KZ{ql}IxfH7P579u+lO^LrYceW<oDUPsQVJtsN+tku_hlROBPPNU2I z`Q@S`tefS(=yey!n&dI>&h{>mr^H84zCN4vHUemh^3lp~V_)LPL*+YO3~41DTV%A= z)wdlh`^SN<F#zX;+EE6+FoXZoqvpz9GWhqKvx+1#SMeG5|LIYnO^=!y=#_qB)ddEZ zoMg(z1hys<^b#$YLBAsqC<&r7YBRD}XVarV>ZsJ+EX~p)w*LhtzXxM-7c8XJq}ueT zUqNyu=%bn0z_i79LM1!|u0<m5wE<ExcVFZ}Z0VEV>fFVscrEBnmnL-E0I5z#V~@DZ zl4X=n-}1`3J}T0Ae}J~uc|uvl8@k}9`az>eo>Zk)M){b~d6S3*G)1ZrwaN&A!?M{t z`2$h&LOvMCw>d~Q<p)z@MwipiuGA=(Osa}_4Fo}~Eu3qW5xE45Ss|!F8Ih|rNR}F% z%9F&>l&)6g_i>8fY#tJJPJEn_t3~Ik6;m6;s+uA6=@}T??{Q+;61p^bLb*gOFVv!E z(NwE=%0i=Ro>fsMK#|Rga9A3PeY%>qZJ`-e!$XznP*=suyT3aZSXHSodP6%ZTO!NU zAoy{pGJ$fQM74q^o5n&NoBsQ)Rm9ETaObZ`Lda+*zSPZ#qKFa8_|gPAdO<VQQINQN zG*6HX@p<TkY*^=va%`3$=&1Pu$sFVK?<MG!Ce=!{YNf3pJ&7t3BL!;NxZpftG$o#< zDlx0(@oJGq#c~Y--L06%1LA3@FcxMtpd<(8E${AMsFp1qMS1CzOtWmQRwWdxY*B6A zaipj?W%Gh<Q^`O=nMScRTNZ6aB}$Yljc5TMTreqfk5i^<`U`ogES-FrTFJ>qm5izc zW)OIXOjM)NB&fhqsh_%(KcP&emoLv&rZz)ViR?b=1>jA<ud4Rf)}Ba1hpCn2G^7_z ziOfcps+ELM<uo2t*sP+ll>z`<VnQcbvAP@`rc1UmuCGv}%Ibc<#eypDKxf0s8DgbB zuhz{vBdrmgrbU<YP|ZRKkEKAUWvh(87EYqMlc*KCoyVr5ir^!!PRfLQ)!|H4&8F{! zVAD7N<#kD67AgmeEMTMK=_qO?`1z$`fkZWrrr=%$(JToUo3g-)npz=3<~FOcc&r7y zD;P7PDErrW69;pEZCqY5%c@vmMy5?7$k~!avtsMV55|%c2grZ_c>g~`>JyP_m6q@G zBWVRTrX*@K(yMYY?aSN~3w^i$2s&kNrkKGeWVX6X>dPK;k)Xflp$EG!-v=P?5|EBv z)kY#sOO$4sl?(7g$1KuR2r9}H-4g?ID-~tnDVi00-EbldlJ5QXdCxcO=ym7t(j9TX zenB*S7Tyh|jDmD==U>$mMSG~3YA9#Rr?Zut4m5Atrfx+&oSFLiH24B6sk=W$uKH_d z+mseYL=;K0fuWZF3@Ie}mJ8NqNG(`h<8P);(cRWQSx|?gsmD#9$Hl;-I))DS6C>!S z{~1z<Z>SszBKs$@cuSpT^b^_i-1=`nNJf0ByMDFm#-CL!S0xdXa<@r&f2xExDW4)= z8JiCcFg&Ca`j7m&>oq@7)u<%R84y*8bo7_76*4`Fgb#;v%H`V_K0DL*iOE%qcAyBw zA*n`z9)-rly6suVdG6_LPwg2ONwGdYQFu<^_-})VS*P|S2sHUPEXk3aVVWGT_i!Xq zDmJ}0_cup`X3rvLmm8FXt!uOi?^fJtm|eF&dVyY4??DYqHGP5#$@^R@Nbe@!v(jo3 zR$4>2{RJBS@lYEVRW`{Uo9ef5QET2zMvNO9oOZ&XIr8N&ut%cRCA*%^983UlXK$qM zNM8geaX-xQ2=dzM-^QENsgF6Xjytz<q5MVzuQomJ`l61THPM-o4q$%io;*4}AY|?0 zYI5Xqr53)#*tYku@6M;D)D2(~V{XJmO;CUEXs7$`38UffZAmu>(-iNxXMcad<dYG} zP9w*A6uw&v>#yTn9-qe9=Txr4h7KmZ=gRiJ8QUFsA3kkz*&R}!;$QGaf{R`#u>uaa zh8vV2_l^3w&W@UfVP^46D~~-iOxY15O{dIbTt!A1gY-2$Rnsm+Gp<oQ3hM`OJ99Sq zHRY6E@Y~(6=#XpkRO`&{R0hn9+7WWNf>XonQ6uItbsn;7u?^(4H^Zkf%Q<et8agpT zuaV(GkGzQ_dh;KDAow4PE68ALwT5A0U3tGAs%wNKu9rM?5?rsfdwYCq(%4P^^44{* z*VPX__^78gE)0X|<lgW;2XqkUJEs4D3C55u1S}!lJlC<g^~`np!_G)_5b+NmLXaU( zo)-EGJrWnHP(bPIa)E4!L|FZPM@S#A^G5JVCSqWF65o;NP@FB}2Ju7G_?YIAL46RP z)?PF1p?NJ3uoZb`n0c98uR|S4*Xz9(<yi;ar#4=QxaRre*R@T{Wi75N9BDEF>(2!Z zcwnk7okEN|rQkltS)NMf#;!hI&T+geI(>t7wSqG*u(j1EjoA<)mj#YCpWYFB5bKC9 zUuV^j5t~?Y48v6R&p^!bH{CZ-%dt`E3|*lVckZkNkwL$~i%bdM%VSgr=$H}cUhbB9 zB16n}9HPw+`D+{g+}ZA=&|6>c+;EqV7>0uHxBi6*DwmMA+in>n@uAD}=%XkWO-_o? zo_&XBw}o_!A<~YIAux^O>l7h7$@Tca<!bf_tIb474>y#_FyUL@G~irxV(uKfo*K~L zlEg+Tar9MJXa4hKJyBNVTQK<0b`M~{I~*MDL6VQeLCK*zN6gz<6PAVn*3^;5=HF2* zv?v^-R)nPr^6}Fo1FTAVwIB<`x0tqXnUoObYb2C;JgiM(t6D0ukT01N{Z;QOZD{1? z3#+)Hr4g#kPMQ5vt19GucU#c#n8Q{h%4Zp{V}VwIplA1oO~9Buy20VrUMb_JhVAn_ z^!#<k{@`)?j@8)bWLT>sWlF1}hatz}l{j1ogD{8egR21Uv#xKDx|u=LOL-ns?0}=M z@xjf|N~w!a<EGQec#XB66mq(n+i7uX>Eh5Ubs$$HMf{+V5B3HOrDpatgn$Po2VJNn zrY_sf0tZ#-<#h>WCieAED*ZgU{=+y(7Xpi;GpSQ*1(Ufr2SCK}=Qb&9(OeZe#H<a{ zT~rhUN9I9*NS;T0PF}PLj!0eyc=5RNX<v=Vydj`|GBS8y!cefi<diV4Jt`~*h`yRi zThl~o*7lnx^4>dq2StGaya9G4XWOxg^?NT5znp<OlP1VFHK1p*xEB;d>1&F2J{;aY zhthpUsZC<f%)>@A@OK=|hugD<wx?-Y4s0i(_y0&)nN}*1c{0Iv`$|1QwodBUydFB* zpP3N)>r8T4WZSHN1Nj#MdeR$Cp|qo@`RTfV$prX_hwe7c>zzzdjz(sGf;^))OKF|$ zsGLpuFfpjaWbY#BHT@`_de<$@lz<XdQZ@aNRYfp?G=*RY^r^3jAm&r(MG{s+gd9^7 zgq{RfatUrD1Ci%X@A5c0Y5ZBfN|BF|-juP43?+w`NUc>5hQuzgFSflm>bH?3&JNpG zcNaJ!a5x4}KikI!PR%0Eb8BpSm<an)TPo3^DV(~(3ZZlzdw`ju-%(zck89$k?DAJ{ zTSx3G+s)RqD%}ywM<nDs&4b<zdfd7A^Sv);hHnl?gq+xC+p>GnK^xVb7gb0aXVud1 zyW|>A6T{P7ndE=pf=H|3c6g{!)Q?HX)tv@R4>^UQs&^7j>~`&>4|>+DMa*jS^{AsI zPp>3zpJzTibBeqaijHfO&933%Ex?>WzNFgotBia_loScy(R_HXy*4W&yl_s+ER45# z|5G(Gv~q1#`Q_h8r^HZri4?P%*<p9cFUkGn+RE&oEKb%0C~W&MUX*8W85~81soquR zvA)L})C1n#^))kW*`><K#AvJqzpf@fh*7Vko<FvOlZ0^F+MP6=Wg(O#^*P)S4H8q{ zZS!7u@ov+3CN{&g?3T!k+&&JtOo(Jovl-~Ewgk~qk-~A(Y#$*pcvqSf&agDJeMTzd zsX17w(H!*9{f1j+-R5r`z|5-DAFa}DqwyH_sq~K&o^6U|S?t?YEQgdWnExSCr@u`Z zybl4$co@WrC$Q9#A6{=bbLk1*&U=Apyr)8e4E}JRwczdQy>)K`XJ7J~yI7EO<G282 zMtd*4Tz%wD-L1cZ5?y&I!a(Z4#Y;9WYEmfkIJ7^%_dhPmu4C;@QT%^g)Wgdr@!|it zsDe2ek+prjFJrHM`dD}}we_#wSF`M0e{{`V7rMaX^z7O3cOPATZ$v9Cy`5U2D)pXo z`Ju)a3x5m4t#8PD8~=LQ)MoDPu<=`2dJKy#zwEc5+EK9nck|g7L?7^mbFU#-Z{|QL z^=Nc6a*t$fl|4H`H5-s)7I7+P$3PppqprMzpPgOg;IKW`EF&eU6YZvC5%SsEd~y_f zfKjTe$|6g3Iq*V94+g<eL#Hh)f!MZI<c-5V<mK7i#Vg!u7LnUggKEej<8-B)!axaa zR<KIVlP{v4&CP!{iISMAGZVPZt9i*#@g14K1kp}Ts$xm+h?zvlWt^pqN?{Oun9ort zAR4zhqHI;K^nDjLDNrgPuDqX*D;B53QDrf$Tnd~RI;k6rIRJ&31qt3mLnC3Z+@6*g zuH!oA^|^PM&Wihj&0sJ9J2&^m>tqqF+@K0+tVvJF>+>A}B0FU`W+Jmo7s5(h-8lcV z-`rR_H%Ofr|5YE7m+0PVh%IzNcrhr;D7_I=`@$CO9a0!vsD|KiH+!ShUSwcS!fxp> zK>)F`q|6$wU5Fu=%(X#LzRh5;ScdPF2Ev>$u>nfQP@5sIacMBm;8F?s!P0;@11VkR zHw-NDYh%Pd+st`de!M?ZdlxJmfju1A7y2WdQ2img!$?OS>nYMh=U!uQ`NR(>UKntp z;WSec@nnQ?vi<q%$3?___JPjxZ;lB~V<GRU!qF_DDIe--50Bj+96Q2&gNw*)Or!ep z7|sdvFp;s(+1!x`N^5lKF6qie(V4z6ULCRd9WnmC(~3K${nQb)y<l2{Z`>Z=X(`Xc zPkzT<=Z2lsIj8~qXb|5!r8|BEIK59tu>x2!=pX^eOeyY-j?$_lHlk+T(&3`@B(=@~ z0CAJPxW_O>1I#(A8)J>n+9OGVKnG%B@_pU$htG)`ox@{b&Swcu%;e>cQ@V775RUC5 z#kNyRV9xo8nU+&X(T!6Y3+L_ECHDM!bi*Uu2t5BhOc@?e-Rx%HEU~W`w>zFoWO4|- zFr{%kwH<Jn1dciA=X!$pk^cjv^u+%FsU;AIPx8ZCf$XEdE^0rRdtY+6W#62^7kM^7 zDyt}$qPMe&cvjtavZ9}l=;D{<&OqB7XhTrH#McBln85G~J@t*j+X{rHa|xYO23D_* z)oUOmKt*HvunLY-x2yfI?7P!4)>+-~2+SOo^}K*wDx_PO(hwfkS;{3yxIrWEUZ&pL z*4bVo-4Y@VNif_LbL}Kh&|@9bC|i3Aayct)i~&QEWcHo10IP)6%B5d1I3NwxXZ0aw zklHKr1;C&(gPnpKh-?og>%EO!r%q{ziQ}j>_?*4%KOzZeG}tA`g2j773Z<?(gC`6I z$8kTG$?VIxfn+Ju!|1KEjaiC!y7UW^6Icd0h@imAIY9|}x)xe|f$NpU38EV)YRGZR zEe9U=%EUvO2@D<wU9|Sp8pxli_pdQHB+2?sQ;+lCXBVib5AL`({`y_uC&wVCfeH9^ zWASVD%#}J+UdX(_u@~R%CbjAoybk27TwIvdzwho`?cH6!?%l0Qnz7b%_nLk4KH)hI zje1;v>ge7^(l0F=kIb9*`oM2Tn(sei3zPSsU#OYo(H<70`8d|FXUR^ks?$f+5SwzS z=h4B8qlbf%eDF{FInRa1@1d-LM@si)d@>2uwTmx1htDdA{A}{SyinM`Fk#nkV}A$c zw<_{yQW3|ILTh{ahTqC*gtXrKzXUobwK<*`8#^q^+j-RXBpoIKd7<wbgc&*~E{G@g zCl>v3aw$v@aZbz|W8+X<<|?;0JC8pBaLuq?!W8Jz3mjV}vG0YG_5(jt9ua$jaB+}# z*YA64Z@FjypW#Kje16ZZSk)euMC2Q2Uu*Ai0uc$I-vq8J7F-r$@QlVjxIkSzf<`2f zuC5CV|Floc<E&`bIf{?9E;c!68yRQ8n1kTe_w&1pSDnqxE64!6_y(66?y+;Q-B-OJ zm5PV^{PTdYNrNX_9`IPw^Q5pHxe%nwVhSPqX1%9IM>XnE9vrW)Hx_?_9Eh?gBgD?q zdunCT^czt5U5cX5Cl8tq>)mOI(|5_12O_cQ2DXjeFzbnvfOp|{bhg|T78095<~^iK zIog(*A8zC<OPA&@mEdgSKTrZYj!Sc1a+bUY$$*r7R+{c0jnHx_SqJde2X?0C4wI6t zSHOq_$UdFxrPevZx2a~Sy)ldMSV|oR!c4N484@Z{KC&3}Wa?em+ZItcltv?=*>+}l z?%oglv`7B})F1j7auD_0@wl;V3mDYgVw-{ILO@o9o@SDT&<ydTt`{r7C{f?f%*3!s z2bT~iPAu~%>ticymSCcP2x6LAw%P;+F?Hd+AkfT>q{#!z`ohQ@uR<=RTc+&Nv2}GZ zY6A`iL)9+TCN2>vkF9ZtCL)58G_KLVc;_La^JHvsUr_h1ka5?*aVWC9Keboy4^QdC zkaE^AH}tWT!Ip<N>-;P9To2H;A3rMP+Kn4xjzb||rGZEpoA*ad4VTi%WgYitALmBL zB?hJ6LyDoO6VP;eqSMz5XJj8+!e!It!88NA5DbiiZ1Xuh3BvSB{X`tL2oVG%#u5|R z*?r*v=YIX42d4{)TmMAHx%$-@e3%FyeqR)mFX=SIN)jm=0}arHne`6M^2j7Zm|#97 zo%`DfF2OVh`YN4H?(<j6BQ;K#!kb6OA=VpGoEpJm%013XJm@ly1bN7xx=14@^td4^ z0er50fU4oJ6Qr@7&%#8AX~aa9x2+o%@(IBO7AB4|r}`lvjbP$>jdPu0s*i1<I&Sdk zyy0$@gp~9}*WkSi?Qai5%(ePpnA5gY#-Pi6D`hd2iEbw7#y9ZOL4)rbS#dkpu5ci@ zak*Q!>`yGpg^2JOhIKk-=-E{^UYAg2@axqv)LaH15hdbA7s{C|dGv9}A&X;I6Yk%! z+rMDYv1<{L`OcwI#ujlHyblQ+-bqicV+c%-lRNk(x=&<;_yL~d91xZ=Ljb&1_WN2{ z#AE&bNtn$qWE;8uVr~$U%f==;4?AM%kY|!1Mkn(i_OaBkfAk+q26&7l8JiCIpMA?9 zBTh<Em}G;uKsK$yCQnY?LzbOpnZXE2{$e5_$_NG`5iUq5f(-c+<$*L=lo?twF(>>h z*G<dae|ebxnCL*|vTY`?%}E^RgvZ?q{L1x;Gq`xja?*9~tRWhtOk?VSwGzcT9TS!Z zcFxZl-u@%2&s$;$OOi!bAj0#Ya2xYoX-M_na8Oz5zwi5GMr$;5GCp%x%Da)HO$GeC z9=`2?*PAyJ6(h+{rWt1H2qK8FEOSdD_3BD$H4+iUmrZl*$hh-Qbg_6O)iXAuRVfcX z;_P9V`Gh^I<5<dbctjTxml&A7sOr)W2mSsoGXB#Yk3L(v@ASp~LvBk$OFQnb7N>Q4 z)rG4XK2Cji>T?$3(5~F^xSEB(QEG`hei&BoebCtFv2)smO;Xr2@biL#3%gHseA@VF zcikt3YI@6oPYrvf?>RL+_~@oxKlj5<OF5T6oyh&|#OG<@CxZ9>`DxG?2N-{Dnz}VD zL)X1e;*tH!{^L~iq7?ae&&xHsm$!~iBMl0tPcFU;wyzpVe{A0M*M-B?kDIFP1AgYj z_THHBF~+}F!f)5%)CTHV;1@5L_y)*Hg@Rc}1M}pFSHB}3!>K*o+&4JCBm_%z(7g?~ zcMs;>mJEKr87c9z@6zD_DSlEHJ$VDyEWwlgu{@9^gU@cgs7+HHIPfPzF^yrCh4A|P zlltP~rXVjKB4s(klM2%d4MZj)X8d}rksCG>4xNP9ak3~{pHB!PN@9qQ>!S&h?Lzt} z8p#hgxk2OlAgUpz*FdEsV&441UJXTx$+0GbCle9b3NzDf1I%)x_l7?cfiHsywKHzc zKvz_M-fji`zk(5!@)$9fUIqbTLu>^CD={#r03(m<e!MTb8w#b$u5RlOJC2y>l?L<s z7z)VGETc|dN4}9nQU7KYCdPV1Mi32Q<u9k_$$bUM1g7;k(h$xsk0*nEc?P1bKLh#N zwu<8?xkR#oE#`h4Nf`4TyqUNuXKmlI7f{S&y<@uE@3;+yLU>h7AtEaD(O6+5yU!hq zh*d)ose3~BwqiK<0Sn=9_6v>tc)b`3sX#<#8)A5g3>so$>nxX=45tsT!fez@ry;1K zFPdnGNtaiwd={M7N3StVFElXI6W1`W{Qc+HPI*<u{2vJk0}kSQb|aF6e5QjHCQNpm z-`aWSs4`6hVEIpM-sdUD{MkV-BOu%6uPFTqOi%;xo0165fCJSdOas3I1_%^ZhPARy zW~`k(bS1rcEux>~6UCoo>!mg>Dqz8(tP3_SYInGBuyOj%;(2?gt$jJN$x(p^W=qj1 zD-vlSxYYQ}yx919K}Tv@(3aoIj|?4JbR>S?(Z;FQ3QSUydiZ+zikvem?)=9^J?f$J zvAfbnRxfRIRR4PK((dn<U)>5GW?B}m;a_y2g=nqtJLG^1B|+N_uY=H)j`Ud~A-CAL zJ8<j%)|QABx9b^c%YfW>^5K1T?M)||IWK=b6i~kSgxlFakjs|OxgQ!IQT)ps7jyFE z&Fg-@uYad1Ue>Ay%@>N~SMqw#uDUf8kXGFN<idmTnvUvcS7xpk{PU;f*qfYDb|rxs zcW}F<#MvSKlD64rcY;`*+~CZ|C8PKs)+?OpZ*_jvLF+6Xy3}Icz)t6c96!~Z!s#;m zJgphpJ-e3Ot;&Ko>33$WQ6rmtzjeK+4lkLq6jUwouz*e(rB>uF&qC%{U5=Jr&@^L@ z`3@#4_5w&<xTaF!<Xbe9Pt2YWkL^mXVEgTKk7FF1Ya^tRnu6}Cm8px#5B1da;!#DT zn^%q!J8RjIeBzR~5+A1|3Egj}=NqICC97ewZ&&!R096-=o@wCw#JVag=kQnhkQZN3 zC*BRp%qgr|5UG!*`Z#Zqk@>H)QFS3`Wj-~%!5CdNC!@Z-Yf@r&|CD|Lu|15!oe6HA zkxTcf^IT)}t#W?bJcgV;7$+pg^VPCCTI*#YW>zg<xR^T5ey-pzkjQFj4c(&0e#<n8 z`0{J8g%F?B1=Z1-#2YaQ4O7ih5-V5dtc(~hY1{t8ZryXV_xreZ)r?NQWk>jj)d*$a z)74O&XN68)=|);3EO5HQOGK%`LmjGy+40%R*dEig9c!M=lhszej>{pjmhpTEO*h3B zi))icj`5y|%iktn&X!j@=hkxY(@RSXE2k>8!U@;m$$T`gpm}V^$rolRcDljqqAFTj zDXoquZsw9|6@NVX^L%CK#;)Z7+Tmjz%<qV6d%eUGdEaI3L}Y($z5pV5X+7TeJ05ua zejseC&U!0&j>nO~={t$<uf?rMD8Dy-nrFm=>3zS82G;H-uD>aq%J^t|1H5JZ!`Zh_ zd>q-j{Hyr+_jR5hUbRd;`1jA(N1nZA=rLCV!*?0)rXAa59b5I~@M5<Eet+HMUj6*{ z!{vmqH?PMe;Ol`PZ-ryVU3?g|bn=|v)L+x~8;8Qhje%9TQpxON%?jkgI9_gC!4*QQ zd5Me29T<@9c2vWD?Kf`V@ISQd>8e9g%bwvDh@1Yw)v{c~`Y;K@mJ3%LoZF&vNow15 zQ2YXQOe>!@p_6=O^smjTy8gTolBFY`+ck>yNZS@R$!c+_qYokXh<5N4;nO_2G<ZHo zVQnc?&1(^^d9!m@X97%G&X#6+iJ*B-N^mQzz=iGJO-SI_>Yxf&n4hBPH9HOI`cM<( z%Gp*fg{7UEn|X4bG`h(l(6O28U&`OrRT8P(_klV0<TdV>H+1)d>^{F*7?;E>AS-#c zDj!3cn!uR0nudwgbmJ1QLvHm(M0C$uStd0fb9pq`f4W4L#kMV+5*3rY8zt;D)Z1(1 z5ff~b@QoQ7G%G!7>Z`*W6<~`t$*xpb6Rk109nshv7GaHNGw8aPHiW9wRTmNSsd{r? zNb5UnI$iFx2^eH)t<{-Ki_;}-Usyv#RhgoIqQa&y$LYk?(L!~v80k>jMvNbwgEGWj zW0eZ+_(PEMEcSM0DF;bb%j_>TC$WzTywh0)u9X5*IQ}%D$ZR=OS&59a)qilyDt+uP zu?J~9+olheyS5mU-2K<euk8@JBxXJf&|km8cRr?^p-l;_pc59RkGWZ}gMr+4+jvH< zb5M4Thim~p!w7kP?o49Kq?mm3Hd0eIX1Y~<Asq0v9}=bbZx$ZFAjjN(6B`PB7T|$a zfEJ!DVapiX{JTd^dc^5`oh_9M;f-!1l?s;tEn&s<L~4LJ-KpjsCcQGz;{tuqr$kRk zC;HGVra^{Ux;@Q$-{~qX`H;susHh^*^)jtLtcl-<BQL^Vpbz+${V3(KSWbIK2f}m? zq<G#*yB2`slq6Iw84)-Y)Aguqq1_s-jP`OA6`skM+P*|mKr`A3xRvkhN?Q$1bz*MT zRqOV^dxk^dFpr^mw<AKpKJIz)Y4+=14DQ)|)C9Ocx|Ce=JzwUyDNcer&Z$BPGDwGE zMc`RIY1tbC@sbf0b?BXHwKd;ij5p|D<sw(m`kXGQ6T{y0Nfvb>Ja_MtP&-doC&VS* zIA_(PV%u)hJYHZ;*(uD1`kDpm=N?i(y5$?2v;b*vy=5Fn9;FiqDRQ@+V$~k+UBG;i z+*yo8$9S!^D@vD9E1Qvwnzln_HDlEN?v(5>J|Z^(;m{5vZGS{j0nf1Q2rW6bQh!Hb z9CKS~?f1;06AG;m7VD~HH!^D0PIdKNs;4QV?>f}1==OCwW>STOt;JDGGVlh0zfY4M zb-GjLVIJ+?cKY%xvWqG#K%2-Ywe}Dm3&?z{z8QC#=*2?iO*3<x-*+nlbk+HMo{TZ6 zfug=zP;;e_cdiL32`$2GV)r4!0VU^+nNX?bI+g`1xnxe@3|hZ;sZ|+KVR5%uQQyMU zsKj19rlN#_$x<u6gjwvD!ztxerthgH;p!i{AY7*!<CCSp1Q?6$-t$q7FUr)LX#JF+ zF?qC1XL|-FrYvKtW_<Wjwho)*6tY&H{v5<6UjWD&Hp-{dVmFTt*^9f+h0qh-N7)F^ zUqu^9KK)b3f|5RmOwM*!-nz%D%Q)x3*_T(}K;f^>)fIdEweNA>A+l@g^{*+<o$NDT zf*AS^>?zj%yDZduzre@&FRvvJ`zod@6QzvEwaC<b67XoKW5LtBxYd^z1b2OD#k4eB z7&x1<zVb^Ra>J`Vk?k3QIDX9*ufw$41QBT9+ycGWsx+eodF;ZIObQ?HqH%w};9X$W z+aGswK4x9U<T_>n3TFEFj-YIredIQ^=ZFL`M-=GLAd%4$q<djoExZBvH){;pAizlk zlVJftW!E;9-wwRU3n6I$+AAoXe$1ytM#0oNCq_O!&Z4Y%SR3#|tqiGwrCxM<EnPkJ z9vfatzsP)zgV{ka54A_oz<j-9?%4kfDIMxJ4;iBQB|2UX!T>f`gKE&A`4X(ej9eqY zy(#@>t;6y)h`vAZmghfpAGSvBaQjK0be%(r6XHn#^`y}8><yyE;>yyywd;u~pvMH@ zqOp)Yq;7>m>agBb18j-3qnU)xHlU+afF7jdK1|@Qz$lHbNTRV@2B4n8_(~ve)=OM} z`_f?;wb5+*h*#NwH34prPJ`M|O}0D~33gC}F4fpgoML@YI&HDo=h{w)0^C)dlZyii zD|MOp)3(!Hsi70f)dj;kN1u9fVKAYQ#HbaxcrfgzO2GRPGhvN{Qm8Lrzp`uPINNxJ zcBy?j=THg5m8`E16HuBhE_t9^gVesY%3da<eWN=yF`Psk4>1E5M<jp^;b-|Gtre|p zbKYp1T^1mdLBQ*%-FgS^wlu88wFh*c0DyD`St4}(MyGj|K}^NYb{Tdfh~3C>pFwdW zuZ6S{R}JWN-r@!`sDl=##rokOq;o9C{R)E+hrsvf-FUW6Qi~H=>Q-rXvSo>8Fg$Hn zkzE#dvc>f{gSw96J}F_+bmU&krCV*z&O+M$m9Cu@>Q4-h4A6V0^qar!ow$_zR^WCV zv{zVM59uf>Atp)cI;GZA&s$s@%xkTHhk`>n&T;n_QqM}A)fV?8;V_MEe@O3C4BKkA zPK8HpZw&0qen$y}_!Nt4x6tj74w-53p{;Z&HDMMDaaV%qMZbii8@{Flx;}*|KUl!U z98#Eux{QNY%fKt+6m^hGY#XZBV!v7M*aWz~mFxuy!Oj#}t=VPnc8^Zb?Y+)rLKorD zmQ^WrAv0WL7LRs4jVPokR?#*~J=!gVHNh^<44Q;t_mdF4QHalGko#XZlPw<kZ<s#_ zD2-A|TnRL&aVe2vOWM%>wt)0Dsz``Aq;v1#IB#T-#hhc~uN;UBau~yrBz0`C*iYq4 zoc6=cL`G-VF|<Rz(;+i~FQxDpG-I1f{AzUX1o#bheyT%8+7J-Iyey4#tVJJ2zyFr* z)M)Xr0aAt1>An_H1;eh?j9n(}C_a<+PyW{lIbju@N&`@vIUa8Ts+L1#3Eg=hBLwFr zW7waR(zF8S#x`^w=+2b(6kCu<Z8#F(<e^`C+<?iDBKdl1sil9TaQJBhtx@P;1l@d) z?u#uWokB{NC20ppt2D3Gz#bYYiLXBw$?zxyslza}(oEItjCu`IJyNNM7?iWY_RXMk zzUJ<%NY@F0BPpM%(L2DPTL}a0wT;j&boH><<E8VbT0#2^&?AyT)o`4hIj#bIVz`9T z06MZ5WFMi+Aw9Jdpe@#i-jtAG3ATY_%bRs+=TKT#QjQLhn}tpZ7FUtfUZQvE)UgoY zcbqmHn~`<7T(~kS4BNwk%~$vtC>vjxufZ?Z*anVklZEuQAa(bNd`E~mHnAgJH;ZTX zo~}EedH!E!)7x|buFz7IZkze66Y$uM3^OJGz-J5T{4ho?jLKM?|DE|}t_}&`LVmkd z-OEGqWXNxCZDE^owGYKIR_Kt==F^K7E-qX|r+AND;lrq}7-X)l_&aAG{|UO<C;xI6 zYMG=o{3CMBY3BwZ&H3HRDTnq|I|I?y!>g9m32_g$c-)Uom94BZi1$EKd+4h@U;j0j z50T6XaUDQxN1QV+=n7{2+YWRHF=!cm2mSS|TI&^U{@S7TALDmdXnnRW`(bA}YeSmL zM(-mV27ETu<vZ;K@GE}^In*vvx`dWSrT@Zq++)+D7~oHRF^VpH^AG>iqZ(iuNgCbn zgHHHQkMh!>Q>6dXqhi4p_O(dawM{d_3F&ljzm6KG`4n<3vOOOpNeD#g`}8(^sc*cq zxghfJ2MU`WE)v^`vq=xcJ5!x~gdi4lTgD*Rl6laeGg0q23OdzFT;6KX3Wgi?2pSKr zEd*&(KEeolja@&7inX}g^7<PM<h=jsQS*Xmj!!GWakGtNBFq(1C;uONcN*2yy*B)R zXJ_0yg8>2r2(ZIsK#(wqsAxBX$ZQxzQA`jK6*V9#4y`*Ofe45Z5m8aYAmSVpD^8do zDB=_xky;IiimmlTYb{zW&&J+8r>FOM?)$&i^Y+g>@`lA?Ep~GKuHW~QXX(~YPaurx zsH4QlEM5yObDmjO7@4A4ScO<R@GWolb1D$dco}KX$Vz&T=>yBwI?3pT^huhMrAF&8 zg4JF<PsQhENw~tY1#tum%xGKP&s?py2<Z1kb=(X9U`Q+g9iv-jWnx*6|1r1v2<KS7 zbrFGE&1V+qEj7lSOT=4G80~KBZI9@ACuF~KF$<BzdYzuTT4He-u>oba*ZJJ@<Cs<w z8|0a7W-a*y+SgIAW9>t?=T9XTP8QYubh*TOiQcA-z*!;*-lB6}0a%U5WyJ9kGeB(d zZT~fg1J+qG_P|TlT^B+*e%8geC~2~;5)-6)>pHzPsJCv_tnmh{!wEFD-qwY0bN#w) zNA0nJH5OutwN%30Alo&oe@v6!E{I^A+Rv&&Y(!e?7Cv-a!(4Z!&a2NAyb|E|6Xzqz zES%4ba2+$K$&53y!)0I1(o-9a`lw(l#xLMrT#wRO#_;KVMnVC`!NS~48j6Fic#KT^ zR!k`?rYGnbfdnfyVa^Cfk0O}8{*jP{aGYecmfo+5Wc2&)*-<if9AFkmfYE-lAI3A= zhU<FP?T8dpzBT-~Ym6U8T*Z44P(3T}5N6ft?lI!|)X!zd+S4=E6bV<hzqsL6FJ+0p z2|F;^t#~5hOvpm5vQGtg6b3whq4k-eN@!Qz92;OQaBCY=F>T74<EoQ)&bCP8q$Qf8 z^XiC^x+OaX+B^^BuR85Mx841S`X4Gau|NYo9<oZ)sn9K+#`gj@&^<=%@_K+0GGPN| z&0l@<)YTa+&YQkna~k^i;zk5Id#sW2cEz}N|G1$+XUDETzck}$@|2TXyw!uK?cCa& zG>r7PXQE%^NT8Te`3B6;WTj1^gvl0kkDVw0y^;GCH8>#E-^`NKb5W}z9FRg>g7n{d zrc^8k$btPfsBEdb#5@VuvraZ}WPp^aUohen&m9Ajzgb@trsw*)Q(ie!%xT}oU^CXN zUby`flig2=LCLQUkyi(BBM3_-87T?DMZzPn>AS5QIV(s;jlj%(YoBzj@1D8)sAGVu z8^SE>KY<zvEP|bAlWn%Fb@g)VV-oyfYbRdikg(GBNVJu2vV*ptN$K@COQvOrtysb5 z4xu&;8n~kW^>~ey2H_0qr_{@=S}|+S)z(dVGf}^tyx+Q}mVMi3lP=@v`fUbLo2FXm zaxr1Z$Qh4tjuE(Eu#HN_Quo^~;ll5>SS~><8YCk1>^?>O{XxvCPGY`6ZyPSNxvl3o z_1`M@u-S#ODlGU*#5N->e2&P-*=uCi)LIV#+|~W&(psxlBmQu*I2iP3cKi9`JXbEl z8P>BMG}p`sqkxoLW+l*%0#c72a;y5;>j-1AYk_PTuY~|N$++W<){UB*u>*v?2sfx7 z92DCMUK9Ed{BjKU_t%6h9FQ{FymIAAYne-Agg&v=u*SNEVCNfb^$kD8t(J^REYkV7 zp$BnPHCD2kS^exxJ+3+01?a=~Vip?+@GoICSrY3bdh7Sg!N-WD=rZSb%xZ()EJ~sd z#>|s;T2l0!VT>gVwqGN*Vo2Izf}>s<EjLIw1x8kf%u@3$|JIyG2Y9D$*|}zj7mci| zWIGUmfN6HOu|sSbw~4^X)-$sCkhT`Lws-|H8yNwP3bwrs^iN!TZc#t;!~<@?Dy!@~ z^ZWf(3-!zKJFJ67+p_+qMv29-e*17j63aNIL1O9KZ(CIhISBio(MdQIxtedT<=+mM zk#ZI_-j-OT66A~c4i$tVZ!uLK%>5nZHs~$lWLGbWZ9@1Klzzf6Vx#7>%LuCUPlkYg z^DbHAKD{+N*d}L*)jB>?g;}<TyneY)c7&Jf_gmiMGU6QZb)db2gIF)w5Zvrsy2(yZ zAPsa<k~r=`a~`Q=1JRr5yvgf6b@g}9%k90-8{f8vRoR8Lq5P3}BB?~?rfE5-Cw6aM z{G`%87{A`X&DrD7F!13Gs7lOBnb+6q5?xm9I?4Y-NSKntIrgpcX*&VG1)mTz7#2_T z+T=QONz2f%qPWD<Hn^7zJ`1}x)+0Y1xt$qaX74lJD<s(b-~i4=P5Fi~>BQjG%5iCJ zWj4N>Y=Ft@e`gq77o2PG_AHPRCKOYt<L6czCkGTlJU3nWRKlv)9TD>iYos_jMH*wp zLH8KZ<-H8i#plSgG5Uwc6TPKgbKj6Teico|>~kNlkQmyTy>AY{n>5xemx7-jo$Bqi zzvL}gF;VaeI*_>X$nTD0(1qb*8O1>*mcwqXHrcEY!bp2Y+rw3Q#@Yr+$jULp(isfK z+*yxE^m#M(NEwezwj6Fi<D9Q281x4FFr!a5gV7KVoBg^62vc<Kr0584)qFC|F{P&i z^vJCR6D$lqmx&!mQyv$O97L(maW5f(7`&@$y1C{&A!Nt-Nweyte&SgUE628|0kh)s zY^#ViFV&*G>t0`7w2$XMWL(5vLJeU`WG0mVxbk+peLkD8*(V=;6Tw`7RD=ocn0nfg zWS5=}i+oXHw?$))GqfzyRSS$MuQAQ1U-tBi^tvT=BKwPm0j6j4qc`CeCy^?$laJ>c zn!|yxOHqssEqZ8t0bq6`U}o>tP_G&O!6Om20)yl-eK9A2NTfbum${-mNtbynBZC4L zaJLl+Y9l(XMA)zT*vTlA29q4~s<$%SBO~-PLhzY)iBQ&|?zVRuj?C?}nqT$?Ckp!> zY9gkhk<&KBU;?M7Ww$#5PX^*^rW0MB(!K7ZC$Eh&^30<qJszx$5h@gZ(G|y#x+Rfe z4JW#w-G&p-i7Vcnz{Ygch-y4Vinlk%Z`=?{w>~9RlYH8bm|vgR6ZkX~pWLp5+zn`G zm&Y;oJ2O1}^cGi>xryBq`|*`u-y+YDZtE5Md^ZK?UJaD_?0tm~0_R4Ako;aq^Fo%@ zygSk5evVN{_rG3{x7kyME*OauG`ehy9NMZjQQcy*V%Gok?UV5jFZ0%aO5+bz2frn% z8s5ssoI?FJ`G|~WF-XQ~J>B|ZHF9mzRg};4wH|y+g${gb5A6xQXH@Z!2=nXVV=@V` zw)j3jl`{berNV8Gq+#O?kIb%HY#e;6nwRQqzb)djQ-c<s$>wwF)m2rm@0wAJIp9Hj zxo$%|Yf(&wr2v)jSn>GvcA4b`q}X4YOPw{CVXo(1;zw<zNHrcStub<AR<3H!a7Mv0 zjBMX$VlImSEuLtI_M%`CWsq;NLchmiA8mTs%kiS=73wM{f0_Rye7$d2=~<vI$;88@ zS2dShHPTJokylQZ^J(E8G&5*s*bJMSh2d@m7L{aAF?DBegb3AcT8Pu_-CC0CvE~wM z@c>ygME0z}6?+C~*={5TboHE<RLbdXfzutzdOT_C2EiG<oh)(f=2%o_buydi6l2;& z!WVkx28Ov6N#MvBy;;G~^zlQ6(uFO03%&5k61*1^HOS{`1ReV;q$;tI&uK#xu8cP- z=dO0nM5NQv*Sb?$va*J{tFG{npthl-aq`VGv5^Uv_I?zQ1A;fb$e6?7d>@2NGj7@} zUB1AM^KQWQpul4J`@$<*aGP^QE6F-1bSAB2`d2^Z#}-I0*<oN;9nbRGvh<Ur$m^Ps zxIxc@ku$rwE9GuZ1yN0_1yAiNj6RK#{9t;RyUqS;BqTX^akQPEV<pZ-jZJ>JC^hQt zH3QXeTI`|3eQ<J+%{@Oe{o<tKCHIajNv=u!iIH#`=b}nh9a%4jt~8x>IB{sz(VS&V z7hGSL0%-0W%|Cj0-bwhu$&~oUf#?It&#rP`1&Mv0NqWTg3zFAG34E*to<DgkxwYn4 z;+{1n?wM0h>^`^Tea6~nsawZO<(uq(4EQPY2;^V_ofz*Yxkk1_?2op6K}JfDnwZ*= z=osQpIPEIC!F>!wuM6h{1@#6e%TJI}y-rOF>ZRo@k*fZoeNlfNM~0XFyzkWyi_V?L zxhUrCfvS)j*a03&fJ7R(eG7KLTBv8lh#%9{2xWC79d4V_d~ZW7Q$V|wHF9pO#a-lB zo~53|3ogdDH>}yddW%PP)gzU8jJ29hvzWZ2BX={{UV*YtB3zD|i%^bfI|LQ+kIz>& zkPkMs&sXWv@p?abTWdJeCFF_QE2DQ%liJg*-_|0>$zuPfP)4AZ6uP~EqAloP?!pI& zce_M>fx+g&fkNl7rVG=u!8KLvLW>}YOBeuBF>#aUiY&-Y6r4BHpm3%t>GzQ${@z+f zm>|@)0%gEb36vhwZqw4+MP98gUC6#k6+|fg(XAy5adrKcxO1fZyKzwHb&MLxWn*9M z(J0xeuv3A~Ia^XPSL$rHEuu3pN>;k!oqXyxb+OPPxO^!I<PKJc?N+?mJg=HycdeHc z*z~42Q&nj0)!PYW`IIM02MO~H;dXo3uXcYs(YnV-gkH~r7n|D6j9jw)5g%qKw~$vU zWwNz=R*dIUJM4LpugIU^&JE?&L|mQ_5)3ae87-GZkjJ+088cFeb}O1<Ei}2CBN<6n zP0}JyxVbEe<Ya5W`-6B&B0caa{kSRIEnq7%Dl^V=KTzde?E{NjoAE1Ddf{V=((?#7 zol(%?z5yl89>(ii!cebjKHZ&EVc~p6$NXl5P~wjt{cb}UO~=!b_$#L(@XA1dHokOD zQi0tg9oc*M#SHUL8I%>nxxci=!+mox>$N8G*z>upIV#ZdqJZo!)DzS3^~QJQY?_q_ ze)%qgJ9RH=UX`n`Zb7(_LJB^`QHjqxSw2@^9v{{WN9AV{s?{B*>2KcVhJ|*}s}*At z2yi;i-%ij?XL$OQMGu3#Yo;*w3idWAso%0(p!9aJzA*b;yO|e4o`i=Cl1TNi2D!}F z_HRx?Lb!DW(K{n##R1}{wkj;#qg=FGa~!l@TtFNrY5^jvGpN(lWV6TW5`WzQtG-D& zE;E-(JOLD7&{_<x)s8?uhNRRhSb6QLb;)j7LdJ0|zFbeP5yB5}vq?ujtiew8<K0Et zPBsls;oUb;^NQj57+hy$_6Xr(9aO1f^oqs}X=!+XatGkBmd)xwsa+-psVDsen~68e zh5)z$4_Tr#gMq%r$k4HA*D$7vZDp;d+%`go)s!X_x-Fv5cn>5S83Ea_Di?mPg=S)- zbX1QCE*3(k;_XBl=8RN$sue7(re4><8#IhIA*E~^<p{#uh&M5fv`RL!$z)}X_cT$4 zN(gC$@Lo0l`2ev-M6AN#TNpG}2S7%mw{@&R3bmNBkEj_3*mz8H1irkA5RJF?jL;4v ztyG%G94g)R2HR`NUsja<d=-coiSEImhdM>mnLQTR9Q4+Hbq}7%6L@2wX*yW3W`3Tm zZ0T(?4<m63B0g!s0o}wCO&}sAx}e|`!+dWo@w;mCdb}{ID?{UnKM$FCtIdfgwm9E& zA;%L9+{8rT#Al}*ly$BZ6Eh|n)1BXdaJH3~#>%0GZE8&vpc4|b^vhbhNJlVP5?zeY zB{lx*5y>`0)F5#^2u=XzPcf9+_m8?!wX4c5c5PFel_hl~CS=$_YP-4Zj>VRoBVe#a zNcxX=<38mRI{F<gljrdyqIZ(n@gE!<2qR#3r$Zgbv0}U3so;50X68k=D~px!Z%Dj( zZyg4<I&vp0^U}_b8F2jZ4Qa8Ef|}4VLc4hbaX-4OVF>LUZ_k>#sTz5+?M2JN1QdF= z2;xtmyBXHCiiodsi91kg;~R(lt#(~9+h2VMA|Rfjo*6e0nv2rfbi~ehhhKYA=Z1i_ zI-&xjO;hetX+S#aFhvLZ33;_^?Ol6Fa}sz>d@COvk&f86yC=SmuN)&JP6X_(_D~Xx zsbi$13N2};2=-yuV2f=}>WNjt(af3Z#7qVTDhyzam|`sgR;WooO2DTeX|`c}ygTp6 zTee0?-KZn3KxtF)^Ka^*>WRW78M!0_Lf;5XmT5^{A|mP!hZ&&_I_iBXGa04r#K1LL zcnwD7<&o;d6h8#sXq<9f%`PwjkwTgava%AuBc0@l?84K((gb4K4h&RcFrp*skc<*N zun}P1H9|@uJf966H(2jSsflW62YXW<J0}5;_hH|BC!;@<F1dh528B=&z_A>l)oV$4 zIw(Dqxy`hx$OyFwA>wSJUN?2FmOjx$sz<0{T4;laSRtjksUZ~#PA+yj)l53BW+)MQ zf)8|CN7XifZ78dxfK`Rk>JVzIp`l8{JdRKe7&D*EcxsqRS7{inBh}-Q-R9w9l!y+9 z9JC^0gNCKiQTy5OMwDe>(+0(?Mu4HklU`!V1rz<bdU?MPUTkDeolJ4Z#V8}OOUR?5 z^jIx?M8nuzRhry5qdur7WRTwq8oXb9^Am|NM*Gg>HL&6sAQ9}vpAbo6Mo(`_-d z(MUg`hUa8}O+viTN!JS*huN&>YRV}-`MPOsBfx4^!);>9PVwYggmG0(KHNj8M_hR* zJjDd>SJP{x%o+?|%4RwBktEIVzE$7}6YNz<Ux7l$3aE4Pz)mVzCWcoC867721vIkJ z$fz)pcIu#5ZR7c$4{fqJJY)I@IQt!=5Tlj^P?CkrEEGH=CCtSb*NpgoDaKX}>y8@I zBlI&u1|I3eJF+c!n-gIApbRAj&NflTprm{QXpkO{RxfWAeZ2+G&5EIyD06s+9MZwR zI78nInyvO@EF&=TeJOX<)JxjY<YBRHR;!VQS7jU2u*D@nr$E;TPd_s;L?+ur9sQuz z6F()iTs@&lP1!4?9TZX)zQtE7q1j?eMFM>XfL;O^2idIa2AR`h@G!s^{{UY#k<W>t zMm2m(dNApXy;g*`Vi_6(eS?->EY0LSJ2b0w)$G!gw-ccAZ2Jo+wNi6_tcb<~$fwvi z7iFLn7*C!uk*YO}<0$QnmNplqZxfPFiHenKI%=XQb-+vnvNnx!QIB?zPoa~J88<ns zC*=$2OW)8Zn7}&i0@#)Ox&$m%PuhuxCQ<4c9d(6}T;@tWC8ks%^a*wxFA=;O=c3p& zkq|y;WPd1Po>b$7Y5L_5c(;^v5QElegM?Nb1xn9npDveDoiZuMaV|;-H%W<=KwW_d zHukPMhC)g${eXdTKn$m(nY)>&iTLx#1aC8eMLPJq=!=_kE~cMyXbg4=f9TkfTX{xi zn{on()zSug_O<6a9?rF20L@G|G4nv~Rqf(x#7GN5N2rSdyJ7#RhG(|>hp(0>XV1-W zt#9C;YrfWyNjv4a{f5t8$5Us*UhZrR;vJvu;Dga7n5eO6`mvY0=K0q25#o>Sv@O5a z_3pQ>yzMDSaJu)xu|MyQQ@`PDJe9h>?k45L!dE^wzxTXFeS0I3eN%0AOK|Vz%<Z>+ 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ф4O+^(?7PnvcWyXnL(c2NlX)7Hl$n+j|j zCfbe<Qe)OrfE__|BB}o2kPo;TW@n~{F@3^pFV1-2cQw2a%H`EFv$y<Y-N8ITDR1~} zz3|-v?~T_N3H;hIM?U&L{A$C@Ed@n#!PW*MBM%>G#~aNRSv1_%fp;C=YqyNRB_o(1 z-Q)r|^&7&LP2RsIEZ)4)tx7+FF-mt{Ys2U_p$hE(WDx$nwg%GQ`|kVczWq_>8jpV( zYoRolSlw(~f|>W#`zrfh^dQU$L~x60&*i~P@8*srX#S%1vM7@~+4)!cjp|(nX3IFu z2v*d<cz8vvRp3)pjCu#7bu(R{#dhy@W3CHOs#tzF+QzfU=1wri#PQmVo48+u`}fMZ zBvst1%{j#^3RQ+rLa@USZY7%&$IpwD;+0@Ak4*aIq9Fx-9_7F%sOS>)FP+n`#y4Da z?ey_OT*^#mo!x;H2RAy8yHa*OJISq0M%T+cl<8j5RBl}$+dJ$(S*R~t0-A~mxl%R- zywDE2w*n-C>30#rZU&emrYMt|eOcwk%W!Kp(UL44h{f%oi8^d{&r&llTijp4?#&=% z+y%ZdGeyo&*x`oZyO%g9l@_jQD`a2K(g2JGaK7ICr+nJIS1PtqM&EAY#;V<ICMK-C zxgByh8YxJszeeib0Wwp}%mzF4pw{h;-EE@4LSLt4UzR#O6K(&Ohcew&^Z_3Z!2D>T z@>JJoPCo<^5jES-!~%@a%^x^54(e8!>q--_QqAj7L(OWA$n12>H^Qu71Hg$gp<YS3 z%$uMc;5<6Pd36)a0ikBI`~Ck{Stv`I0L0CdF|uUTdW0CEJj6B~N_SARO`HLfN2q#s zgNm`;L3n~Wlp}L%HMxzfLp=jnQO!(1&E9UJDNK81D!O7D3uj_}wo`)myd6?!IB_X~ zAODA$wOz*C3A<X=tm<0$NAA!2c;^mv`{V*Eb8DzP5b*Z$7?z%(syP$Q4#rBp%StWr zw3g}Z@Yt;8e4~aGeD1LM$-)H}R>&wV=Q)1q?2HupU4HFy_1an!_m!DjW;)&^W3*X3 zV@)X(fZ8BqNi5tN5Q4^@43RKdphp2nKW(wanlKsu$80i2hFbfdER?!9(2Pg;9DvVh zFfkGxlqf#A24qUqRG!h*;NW0PoHZ@Ie<d=+YTlxU?%P3Hwf0z!*16XpW>`eFo&R7< z+a4V8NoyH&PAGJ|#<Z!5Ck0`FcNoqWJfJJ87Wp=({RPJ0_b}C(G&>O75K9r}MC&tU z{ci65oug9v$^;@0PRZowXG1*RtmaX}#IKXTt!DB>(qt>D+_0M-h)B}s?DyT3)M<lv zSD|Ypip;e5p#+bvDLiMNX!7&e>&%F*S`8hGCzmGgY#+W&)i3f+RU#Eu>k6zux!N`+ z>$%;)bldj%A5uiS-J&OX%&dqwJJMG{JkSEd9nY=;v8aslAFR$yYQ#p3#waf)Hq4z` zXI7(L-eyFce{((cLoX4}OH|lZGVmsma?bAt@;;Z64$w|$wimp>Hmv>ol%WB~V7sOV z9;icP?};-3bwKiWRxPHnxV&=_x8YCh!+ZAyGt?Vj?7H@H!uV6fkN^Jj<?p{I{&=#y z#w7wv_~vSJ1~%-qrJrbtgePLXLM7&`b&Pr=dgIlf`VmUwydjn9$cbG&o>5H(Jbim< z3fh?z(qX<9Qq`(;2SJUQn3o2kiZi8WrE`|Go9|$@)H#54NAu?JcZeS)TXRW?W}x!m zT1&5gJ|gv9V_loO*yTnZo(D+;NH0GmEv#w{aGAKOKL2LCKORMiSg5_FMPkz72&H0L zli6^^QxTmy=$RU!D{?QDfMuaO%n|}SQA+Fcyknrx4tN-=TQr|29*gl2+VC;K*A(*d zsfW_u4l?D@@5>n52Ebx*;aV-hB`Km|SAeZe9y3X^CcoS(R@yj^x%OXaIbBJ$#z9+} z_-Kz}yLrM4MggfrS^{ST!z^m5(s}i@(;y-CPc<#JrX;xsUIq`%@yvs#LX7kejvltW zFgZb@vmpsy{&%lxdMLBVXJfaFxPN;jI#P0V#*V}>fA5h}RB=Q{s15?6;5*mF_o5ri z1E26vP~_v+Rb+`C@gW&b!E{la!q`E84i0)Zqw~i)5NeOnuvnamj8q08Tc=)kJEt-C zN-Qm?ifOh`pIB5SbNN-_t>~Ci(J7uk4P8_?f&^Y=#*|I7D^M;WCE}0-&Z<M+@!>y? z-cAfYJo=8zUKXqC4f%DAPQLokSVw8V1;WPbQ?D0f&lBsSQz^n@a8dlPh8kdEz&AE- zaQknke_S`*%Um42nE#^5au!``^e&>Fi}r~RP8|g+;6*)Wue)8Yr<O+!B+_mKv+O7Z zv3dMm%&jnoP2ma0qAFr2Yu=JQ)`Z@<!i?Z;oC94NHDZEpJp&V&h<&6q=$_Gs7*d{Q zDocVvW`iQ5<`IU5Gp|9ll=h0Z%PLnY<g5UN%#)%mUI=8fx;b+~*H!Jxusf4@k{-Uo zQnJ2Kl+W7Q*O;?`u;@ef7R}Z^PrH53n%EKgFV4QxBrOK_8e}Zj9;WRrjV--OnI9dc ztRaVj;m;gE!q{x_P6W!it7Q&!75O%+h}=;WOAX*e1aNoK1k>NW|7)C|Ds>-LY{u7V z6!WA;;tHyjdbOoj&}M?%v*fr`dtYE(dwC9dglQS=3F}XeRvSi0mn3~&Wil})t_hW3 zD|TI4<uWf(&F(<Z-bs>!m;so+ECS=FPcBnrnrPeY*q}FN(h9SQVIKQs)oq|6{x!%s zD%3aDX$Y!Oka-D?^(8w9zP%01C=M3(KG3^n^~OVA7LFhXw;GSs#6?;cy2M2>y#5^5 zhla(!SQeMYco1QZz8A1(ZARlk=9rb+VyAy)N6*=vXs714_qwI^Bw-dkpYfErXHzEH zqwxL}6Z89PtK**P6?c(&k6yRTnFVpyr<6><>!Hz&RG&lT=HO#90zh(T9_MJiSsEXl z7mqITGQ27{K8f`*M{(^=U(>GOaF^EPy=8Z&{goDi(dMNbh3>T^q#v5QhpaqacCT&q zrjz+xVqYEPb-HX*Th8RKRNbG`0pw2GnzbhvH<sN$6P|qRA?bzYi}faYQ$P64P-W@3 zh;#hcKO=X@l9FHERc<-5v3{f=HG$z#^`LuGhiiFY-&SXjws>&C$$(Yr`F6lvsGT|E zB*0JtwjpCb7&R{QY{~chlZt}Q_7U<1VSHN0RMWk`w64`D4FCGoEwBF4Is>nw7^Q!- zTk*Udf`i=8icd4{o|+65*jQ)BPT)c(o=c$w1ByKk;6hKCiK{ibKQfG%Q03eODahmE z9e!kuLc2*=zAW-EfX_?+jo@c1oo-XHFA8nM2F))QY{&PlwDnAm3q-FPa_%b;XCK)C zlrL;Th33xojn$I>=*0R+q*(T^I{mw56%=65hiR0Ck8%rs<6l}`HlH|DFJ;t?3gBEb z=>LJ}6S1|}rvSjRo3yicw1QAwJC!fANPlIam<>-cTq6vzWhh#NR6jHRui&Hzkfbk1 z34tH{mbLUt$c~B}*xP-m6tgTvQ=afzPQOuC93!%$vxG(K<qA;L@Rpb+Tu$Gw=@;d$ z`9;BLz|B&jCU(9n&zn%S{Fu(sqItpPDfVoSVFO0gD=S;PwaCp;rH|G*2pba7)XSV* zf&nIZ{iwIg17(Td<>0S!^vmfI8y3ppQ&OXQLG=L6nTh}Hz(F@R+h`2&mpNs*uN!Dj zsC}NTe3uyJa^60w3+*(ma;~t)W7{urA<?1Ein0&ykhCOB8eEqB#mv%3`}{g+6>(`# zx%mng<`K0^{OhUg<GFES$V5&fpt!dbJs~<RW@)Go`Sd8xFI2lHKK7=lsVjX-Ex&A8 z9Sz55(MoQH7f)`n#*j7o06n75B=B8Y6zIvdv~tn24Gi`Pgi`pH7%pz~sJ72-K00yw z=)B|m=P-tg!cWUci(aeQ4~P3FZ<fuPUTby>GoUM%sVmnSP+_d$KCkU(cdx5k&Nf99 zPf-My&HbWsiy+`Hx?przgEgYtIc(`~#;g#^a1sE=D0_=lg`zm8rL!X&Oy$a!Y&vzJ z+1Go+@ACRAo^9CKC^JM%E6jFFl%go>WJL*t9{Q#6l8`7F<Y&l1Wol;oD27OVzVq4L zxfpU>aAn>jkmW3B_?K)b{i*=XDka1T`>n^4M?uPicAWPSE#%we_oB56>+!4|a-9s* zkBw=m*;-7bQRi}Iph%cIRF?S+oJF$r_<qztMk6s)lc`*VX!#SH^80-AVDf1rbd-ua z1Vi^F#D+0!s}wmg1YNfg>R>{(hI9`gtl0voHIT{XVuPVw?ZkcU<OgQai*`bb%2_V* z{2HM2Xz*9;<SXi>X8{*P3cVO3HcDJtrG#5%(l#6UN0@L;<5H?*vCOz38?n`lJ1!v( zNlDUQflM1&k_i>6q31?ovWA?lA=vEDE|_?tikoV1ktv{X93<+(UvGzY7|54YIDHT9 zB-I5$pj$S=KEUO;gw3Mj?n}s}F!3l19k#=dy)lOn^nML=Q$rM*0V0g?KahA!Mf?uQ zJ&BN;0qB+y`Y|0$Qj+i4CWy5*Litz<zO;N-6>?w&ypp~2NihnBF}!4yn40lzdalq| zF;(ul8brVB^A9ngUZ$fe@XJ>6E3#2EF^rknzU*Ww<L~d6MZsv;i1t;YW~!Ej*wOa} zXovLZ2vtR>7X3Si7GkE2C-3!`EnrdiUaL#VXb=Ad>s3hit+=9&(kx~3(U=yN#Ll8s zp)QB*@wJ4e8%cdeQmPqzIUDV3BU%x1sS+K5phBe>_QxtQf`0iN{enPy@FzONxX@Bp zJ}sVeaUeEyzo4}WI2G*s7R(F_77_ID<FKUXvGZAo$NM4W%|EIC)_Cpht9eGF!ICV8 zDgM{96Pc%~xHq0Nm_z;wVkUKe(m9#$vkjhaz~t*V^oKCPd(bP{j9V$i;GY4<Wxl_L zCat;Re8JyTyss#d7WLP>v<&P%`_BD_<PHt$_!d%x#4Acg++uWp_ICFfi$}f1iy^@h z`hd4N1=V9%y^S=>;PKGnH4yCU3qZ4^gi=*%<8Feu9r($CKB+{Xw|qOOr75YtKUmx| zWawG#K>yGoQJ9zXB@kvrHw}4cl-Qkrx+hSHNeHn?ithg5z`+gNSxRCU?7W?s|NCAb zKuVCb6Z4cH7RDz6UjD|(vF+Gr)|$>>5vpq8c7QMo#_Od%`T%3`33UC+30A@w`7A)F z^C2W@$Pq|P1A;kh!|zbK+()o_geYu)wi)rX28_vo3!_4aYWiuaWV;<mln{K4`TL}p z8!Bv6yYB1@LV$`;Yd{riAb1S@W4n5%1wh8gcWlIB7*Yeo(^O}#I6ea**0z^!GJcf~ z6B^*1whg3VV0E{K5CIcQocYSzga$iiQ#&zZs!O$DcZrR72`2tiiZ)AUEHjd#sMrQ2 zUSTBeK+shhf<HnmRiZ*(@J~1}rx9{7l@#anCN_LaFY1znqR*x5ml8}$yi(J&-{5ju ziNB?B*#eM9lryjqM&+tHpFZCO5TKM!kN~6S83f&Epd7W~?Er*GD7Rq3Qzhlt80kzq z=|=;u+fI5;U1x`(H8z)Nt8qRAYzd6HqVd2>NJ=Ag(m<}Yxtwmtj~FO>Y^KC*&~{ZO zgCG0T7})^0bQy_T5VG7(YPKO)+DS=c{2?U~v60RqP;x%%I84rykjyZ-6`(vf<4z=F zuN$@<8*@32K$i@-I(wv%N*-v(9tH6Y1_4h3&9p;J2<ec@<&cK>vxKtE2q~4UR%D@& zN;<8Scft65NZB^3uW;<^RG4rK##<%i%VttV8gzq7Oh$-@0PKo{=_eBEPJT}HrOv)7 zA#9gS<gP@pw+%R7gv1)dUNMsQ7|B-v;!D`24j`XJNLC5yDnfoHA>||FTT*n7k`U02 zbyjc{8oXqT{Pq>bv6*!11>qv>vLB(`fxq#o15VmzR;lLD9N|_f`^R>_l@gb)Ve&zM zd`3ek*hJa`5H3ofmUamlnG4k5*UhEelwcdx*oz2c?Vwz0-!y-t^F$Mi5NM^@HyI{Z zw`21R!gDI(xDWY91hTi2-3F@sjS#ls*eQgpHj?%$p%y#2>T`|lEmRDXdd7&|Hv9z* zK^m9bBKm&*obOfNFRgAT^;t+;B*eaQl(U$bDkT||&ao?e<lG5TvW9ro4(Sn6`55*) zn3y3Yt<NNMNiq3K0-1`fQi5}e2)k4}7E4JLcc8k`vk4k}#~AA}f)1fVp?=DA<aB_B zP*p^<0M1KI+5zJ;l$o2Pq&y|@Ebv_zh;A|xivX-nf^9&cS@!k^Fewoxp0x!w8i@%A zbijb`*_RzABYda9ulbp<%_z&WL#0Mcg9eI{5ItJ)O~yUx51@TY!UYwiQ9;M3-*Yyg z5ET|t;!nfG5EbF1>e3(O18=`dx0~F#^qO~CuKXu%{g8kJV9O1j<9Qyh-?|Sv_K(&G z-k)=??mnm`qV|lTx0rEF;QT{(Cl)rm-F+}R^Hs3#ypDL+cihgw_!8jyJa^tN+mdVl z-uJEhwezNf4`t|51dRaL$NLYSi1)qx7mu+2;9=R}(l3|G+A`E(w8xuL){b0$63yvx zq#?;S|JiW!Z`lfm<Hqpon_o;fGR!yhLpS05H|M0^`lIbux#@;;oNdLXTYrmf`|jQ1 zOKkW(Hu(Ex|2)4%{N3idCzf<L!^LHYwRXtWXK2|9>|crgZ%mUM;`C#VAvc#H_dWjD zG3@*3oA8by@x0r^St#u1bgYpeGXwN?F!I!$$jMx`3T)hfnh8&0neXh_t(@ah>o|FL z?v1<ie!n~4<(_iSUDtccv>8bpWCCo^-dlY59?N`h*+2IdJ-(Mb@BWIl_g8t|%liF} zrv{w)`<>hwNi$D@T<U{aE)TwXe4kAP*X_Bdak&@jw9HMw2^GmXIlgPpaOo*@R6BZl z`|vWU>lPSYzGHaG55ouc{PgXqpXxmK9=bIAmhiBC5BjLf!((e79^dou#HoiTZ#+D? z1bxQkXW!lEvo1eR)1c3+{rQI-KZhBAzV!I#t{rIO5_AO~Jtz2Qi5VpZ(ARG~x^d}I z@8L(+et&dl-s5{~A3xahcyKcM%)Cc8{y_yv&{J$EQ9CMFg?@1uy}9b~{mJNHBT8gL z{p`6nQiXne>6aUif0^8ldcGDNX@3%_K~FW%9uLj4W0%@*E<qzOv4%zk0RCSX%>Pp* zis1BDo&e+zkoeBA3=jlSPKYcN<c>z8F&GRMi^X9vI448`&eflQCHzky0z@KEh0gbg z|3M-`1R_NG?}<o+{(}rbt|TIv<b=v2LnJZ@B0F&*xwyEvy1G*TgHEL~Y5&2X(W&(R zVA2^h2A#(E4-S*bWd8?;?Z$Nb4|k3eu7|rD$DQNm?(WXzay_{29v&V%t_RNvKgi32 z=f(5z^75L*^P1$vn>1+>>@^8?4nFhw-h9~G+uO&-$Jg8Ef2u?Y{!@wa{og`Se*R9W zsQ<L0oQVFXP?S?8D&YSv6!rg=N>uo?2q(##qavn7MMX`IikLoqdi3<D=;-JfGiJ=3 zIdj&mSu&YS?j(6#%#4Vbn3z~6shZhN=Bwi3;uH!+e0+R@lZ}?SbLS=|CeE8TZ~pxG z%K7t@N@cPW)#el@Utdj4O-)Nn%gD%BuwX%EX6C|$3l}X~w0QC2B}<kpUAlDH(k085 zEmJw!{Xnf&XJ=>U<m9YawrItQ6)RV+T(xRdt`p7fyxdiJd3j$s+2>fZX3g5QYuBw? zxBmZJD{9Ne|Ky^aT2b3K{r@NzWi%SkKQs1zF_}ya7wt_=O~;NMJAVB5i4!N<+S*Pz z8JakA=FE5BeRtu)h0B*O4-5<tCIFDY%tflivo}7wd%|Z|<>6h_-)-M2&NlRwbEdBD z=J-?kD&d$iUVKMWykUJxYu43{W7iKzmRqx8zH7d5C}QLN*q-lR+&m&Jf>@vZ1{uEd zjnND9pOw;m<$7{(NRFcVWL!t~si;^2jW0EC_m#8b8G;p6#yt?5V3;(^+VAq)$F+}t zNZuWxuGa6aIvL-U@y}e=>jj<b`n>ZNyD63hrhHzy!g_%C?6R^YG`=HJLFLcE{q33f z=PT;@<GZNarhmFpK|wEfjkb{&9o0h~>mFT7&grY{E;`Cf>h5~`bYR!~*l&4T|A-LH z2wK1N-Hn4awhgTtzFTr*^P68DBNJQpH5YCRUo&`e+0p)rZ~uJr`25~wOK1KaYQOZ` zlOLZrv#T$^_g8VB>~UMF9q|<&;f7rbUb^#dSqtv#(aHQnYw&CG@ow1#qmEs0iEyM; zP@6llTiDz(QYP*k9VwUe3!hem-p_ryYuRva3B#>_CBXk`Yvyc5EIaR6mBR1Dv+Bg~ zmpN5QSsR|#q-Eqi-=Dei#Idqv&qn_TSAQOr)cXE$<FJ{>5OLN7MFqvgG1N*xG&HmA zRAy#KR$A7<MjK8aX3^BpthB7q)XXMK>sZGMQA<tD%sN(9WL8$zq3LA9IX--UzdxR} zp8r^|7mLN(`@XOHeO>SO%Z)Ohn8l^$Y#kL~?CMUxI+A<&&8wr5o6OhM8)_llhw@*Y zetmq;KfU92>De_1yNvSDdi#RC_EDAaGUiPiM*2`kUB%M%Z|W=8Hoa-6-k$ab!OG5a zb6z{0^Y(OOL(}?#Rdty?^aJ)YMs?v1Lk+@tn-uMN5{V{fQD|FDPz0RBHbBr+0}r(! zmfCUZNCs6_cO-t1Z%fWD$8&WL6CL>!+WLe>`?~Y%KU|q?aB{O-mQLGLm<C=f4(Me? z7B<q41mL``?5XuR39*L=wP0K<bk_0wPd)B?==v!lV?t`AfD8loNO-!Wxs}W@pCzSK z>!r5_V-3<?yEvJEINJ}DlOo_}&eiK4nYct|@(<tARY3t~3L;?M$bz@F8^7FLy0=5k zye*9Er<>P*DstVd-;BBI=KW+}cuS@KhuU@`E4sslF1Z=}u?^^RL!|4ubDBmv`#9D5 zyoH47?7(hn0(T}M%4TyqjTiEMWOIRi66oCRvbe5nQCMxUbq_u_D4;YXBt1N^B~<5D z$PAvupD$QDMJu64?DKzTw}a{y?RMJT_vcjWnYLRrjeWUKVOkb{pPQmzj(I@aE7P!_ zm;=xsMFmWD#{o|gCg8`ExX=!ojW3-4(_~Eu`80I0l=G?b<l^wR=D@)Ptt@ab^vl+J zgW=!XlV(M{8neF5F^nZG;rwj872aP48`xM1Ey};;a{T4FyM%M3Tl$3|LC_#UZ;kyu zGs1cOtq$TYZAv=2rm#(m7H7enZe_zia<kM4O7X0EQ`Ze6@)|DLWNV(jIj=YY4$m?{ z1!k1*%#Tb<@#XIDle93rubChkg}FY=j}DDBm2j0}=dnrTf@xmKu3vnoU5)DbmuV%t zT30(v*)N37U3l7JOrUIIcM}CDw-Ck)lIsr#yH8-zli$tzrFeR6^0M>RDv2eXC1d|_ zFEt|$3*=|R9RAZItf-<y8mSZCrB`^zbzqXXU3NN&hLQ}$f^CsDVW5g!p(CY`jFju3 zf}1T97eQWn{VQeoR!B=W3ZPhLt=xLZN}ysSA(n4b<zYTm4GGd}Gb)5qe=^o#5`uCw z44~#25{YeG&LU4)S*S_u@i`S`Jl&iVO09N3dMNZ*w{%Asr1Hf0q5AE}nOd7o>?06D zBR4X6v16(4QD+kb%{4)1nOc&b>}nK*gK}oIunIQN7!Au&uMGW7v<f1Jdc_WxZ;nMP z!|GyZVHgLuzo};<tm1A3Cmp{w(r{0Zym)?V($emVQ}d7I)F`ndCw_csh#Fv81lHtZ zj`vT;{{A+xCT!qz{J|zpeGd4C_x<xB2b&^azFlmylLl+&A(`5$n7{fSEK*Ssl9Ds& zuVa^8xoA3{KX4}FTi;*Te|)_l{r^&;Qo9Fr$OkM~%cIzbed2xbl>=wj&b|F`aMwRA zI>Nc^g^L~y?+Sr4G%U;`Vc_knm+P!b9%O|E4?mc>{?FyMfpeR7++MNg5EaqXO~-nA zoF>~JNF;*>AmsIBL~cJ6muk4=tb?p$Qmg;ECf$7D5(J@Xx!OCws{6r}bWw(79&ysp z%0B2xsW!D8!9uOnXP6ZDqC_un!*AbiKl|^;w;NSIHcC9qm{ocmjH%_$Zt762ixFY3 zkfN|}bA0nI$Dte0yd&#HMTyDdC{QTy7F!{LZN#>PM^&?{A^Re!nYO1Ic}HTom=rXP zq_5;VW|V2X&C@`RNibOX(m$u{Y|r{#r+{D7LY$sg_rUEujMIUOWUnT@69io1reNJt z^Kbt>W$*!IfNj5=!a}cey42tN2$-H3kd(Gm`*?^l4rX2=GgS78NL<iqH_|tOE{I~$ zBQ2w@8fm24+8TU_vzyah(E}isw=aBzPd>pwghb1f<k7$I7aF7H<UcP7;)sVvI9<CF zwDNFxq)i_fH77TrBum314`$2Rb^eO+BDoz13fNx^h|FxGRhm{XdovWz`2~>0?1dq7 z@-SYYxTlDNVr?EOj2?y9v{VXQj_5S7MO>>J5V?NwM_}zio%J=#$|<D5mr74s?KZ2L z?g^C3_lQY5+9GF1m+kYO+%bq=(q`PUV%_T}Rm*E70J%0{e>_7<*^3TxYp*E;i^nOQ z3<P~`NAapzk)w_?8C<_E2*jUq(r)e0O&_VDaCO{sps`00RMA0jqtsga?N!^Secb2L zuCrMtR0Wmi6-h`Z;Ti+nyS9cfr}YmzV_Rg1k%kuu#h7L^+;;&K9~;NBs^jwJ5X%&) z?Q&}`VG{LXLLrG;OA?x+Lig0**EPDWv#XTNQ9|}5LQZ1d1$DBz%yL(W5m_fvJ2T4g zLi{~w5*6wFVF<foti#qo>g=$K|1o^@=^utmpV#|Qi#*azxK?2YlwbCd$fjByhH%{~ zc*XJa+@18A?$`Tk@N3!ophvVwZ;iAh0|Irb<^tHYATU8Q+TAg$JRk6|{#(V4DZ-8! z+<HjPe5%pm2pZ{s+#kEml4;SxzU5LGtVmWyTHhXu_DHqDM^%qIJThZy3=kHGyDx>G zFym6#J3xakgN^g!!h6lQauV^q0Xr-r)RT7DNl;Ivn6na8iwRDnLO}@rG>AAMC9E|d zj*$R0m2g!Ht7Rk7Ot=RSgdW5#5@DZGF=d-~@i|I?hDrECILiy#B*B~?*&vYMcT1LR zYK4<QpiqZ$VWZV1c#0mDphJ{UkzLz>0xjChj7X3GMLLYo#G;YVRcthujag(s9A;xy zftaOUzJ5A%l?1hyg!a(GD?o%;f~hb7b|T4vL}2HP6dfqq*gAq<YlamWID|@Axdh|$ z0=-#;J<DB1*@p0v!Vj3YDJ*lcW<(lS-fu)!lF-YvuoQ`?-wj#Bg%?OMEkb$H5E_&K z5<M&w5}u@+$JC;7mnr*4i%)%9+HqgTk4_hZ*a-ca2Z>7tUb3RMuRL%+-O)N8PhI)Y z2ti5wP4($7w=U@lF8y0jiZik99`wWqF<;YtKTd|+t1TG|D9x#bSh{z7UFaR46fX%F z)A+vQ_`VBf_O1!|KDxg=AimE7RjAVprR=AB#EV|VJH9EVI+P#TtX%U|Vkd=5NX$EO z_zs<>s~ZSrXE8xo1ht5v4ShXRpBZXi6sm{a=wb!#gwnJbE?U^lELiq1l%>o3tK4(Z z!{~=b&;G>Ba$`lahwp~+m8ow$vui!Mh46rTo^KDrLP>|#U(6W(1glDlCoY9?%?HE| z2e<IyJJ<_#Mh??})Q%r?dwBTwnDUF6keD89vjkx15O^x`p#+sUjTkZGu2PXZblCVU zh`}h)V=AW9vbr0PBL<xREnF~ZrH2{&kc2+RCX^a54|F)o!0@#p=n(^+#fF7&(>=7< zhgyH`cN;q{oa7D{4nadq7AzD@2*QfA*u`Mc7D0Lh8xbn4_R_)@gK>XV0cT`@P!EeB z;dZk3cFybs3Wu;vDw8n;_s7`E3a|x32R(Gh{f6Lvrsz-*QzeDlX<=NcsG5W=%7-%a z@L<w`U=k2MloPCnGeDRC1Xy}FOA81sr*s|e5*5iB%D*bXhHJ6ydU&9u+WhjcXPQ#_ z#@&;N6>5PhEnyXV_oZ8qdA7g-5%zc|p@j=i1JP?@Ff9=LbsaIDgy<uo$3P4Vg4%5c zyv*2B2E1N^KTRbX%s`3`e||fjA>BPj1|(cU#seshig{$hA7m4TwR0axF$RmkH)QE+ z;QOS+6FT&mcKh34M6ZO{M8!WgVEVO$dJ*<91Xsl++$N#BW~hV{T4Jvrbwf|6AmJVu zaIbqIIVOAu6?;$Lc-=rK8ah}bSy)IV_}<*wpe5Xvpu0r`tpWE~iY@AaRDpy8Aa<t+ zTgb*=0#Vl>c!e4FkiB_WhdRL}SQ-^?b+{%ex{-?9rNuDWhz2e4lnz}hDe-!AF0!&# zEG|E3f=8He?@VZ%G*1?S(||>Hsd$h|P?>=e5GRx%u1Vn|7Ly@}Xc3{AB=ln~s#=E) zA)zmeU<xzdsKs?q35(e{85{SUI!hsfMGQqVP5923hH3*QT!)<$5iaPkReF504yC(= zh%li}NuXj9p41k<nMAxhV?w_&5H6T;1qR%T*SJ$AG+&1vH4}G=aEr}|7ka`a5w6gT zef<Vfp(BigxKauB0t8cMJ}x_jTV@98NyK|YxKcAvWkQ>xiI23n#vx1%c!EqqcT%y< zCiGR)Z=oWzo(tawAwD-_DnWdy7HuS9muYcxDlrBLN@c)Uf=5GavA4k3O|Q-!a$0AK zC1vV&oz%neBFmBl!BVl8yr9Rw<3hB!>}WzKh<LIM+D9VRNig@>*n>KvfrRcb;6jI1 z2I>fpq?i*RK9`EUD_Q%-qCrbg*Uhj(DP~m~c1nW1(FIYQfvhs&uS+p6wfLPT-0+MD z-5`bIrSLw}@qPpDLI-58mT2N)u9)zpBJ4IQwuVhO#>VV4KvYr!yARW+LtV1m9g&3p zdHEg|5&Edu9TJS1jUOSQ<Ek)&I&{;}9yMu0CHq_f72i!lUk3^NL!PB({Oo`5y&&3X zz~yRjMic6?9<O3!?@2I~CVT@IegXpDro-O@F}Fm7A}#JIh*q)jNs=qE?UJD$pQC3o zn#{PON!B(KVKY@lX79BF<9;&XwH#Pi+lk*^9%GqdF)<1DD`25!;LgPZOw%z(Tc#H~ z>wp**P73Q6SLOull^L*sR47v$$^?Oq09Z8B|DQ?JqZtyh0z4)Oz7@F~W~2Z#5o}~` z#ow1;OetX5W)JoQ3{#Gs8SsM~?)sh)B025{={x?<(rD)1FCMyZ2f!cW9q>Tcs0x%7 zr-g{(a%_M=c1>0lVA15#%(%anURl)M|5KIr;7iwQ1R}EvmOw2sF%EyPTjJQ_NnD=! zvdeeuSILoktivkbOFJQW3ai5TP+xbv7v@kZX5~!V{(Bc!j=EiacF^;C<3Xn_2gjxk zn$icmR0HsT?<9l{<+?$wyo>tBhGy<}4Z;RqI_St$6s^zKgM?N|fzQ)dr&(7gCm}Qw zd^mVNN*6R{nROy5%RN`V<?R0yw-RRn1T)|;p3B4!!J9#}zsvrLF{l>_t$?6ddf5C& z=zl|*X<BrssPIV@I!O;JlA<r88x-I<jU}o{hfXoWG?Fb`5fZ;~*Pb^+YX??UIkA_V zRTk+_9M(fZ%(#TcjF!__Ar(_Xg&$^PgQ=*Kdf49gsLx9+mJ{ORFieRQ(1-}tr1&N4 ziEi~7paFA453A6k7wIsydYDXvU8F_TO3;G1f@5s-jn)$e6F!%XuG7PJOY@X0Xf=qh zqvCfPFz2XS7DHCL456EEW_RmQE#{yNeZUJ1aL|lDLB-$TVlPn%*Y&6t5FgIP^-7Me zJND$!Ks4!^aP^D`=nudyroy|Zvkpoiwd}v_3^=V8-vAO{O0f^w_&OcomHAY=_R<sS znSDDkuO!c|n{kzfQZEU<>>T7Um2kykOb3Zg?91(3{5eB*I~%9>M3zwhyh(@VK#0Ry zOeYC<PK$3B9q%8;B|#uE67Gr!ZGzy15{%^_fgi#gG~xRo#854=UV`c~;1amlCXjm? zL|@b44HE1t5a*&r)@m{B5WGPDBst^d$Ah~DKR<c?9?lp--(e%LZ0wfz5WN{|6yc_{ z_#--OsTn)2C6quW@DTiaDshn>ze<OB58_Xfo|l{(d7(v>%T1LcNR^J*J!8OJhv2N@ zv8^WD@eN2L8?g<<4{|F|Z0s&G!U$r|k!qFc@{VQbcpX7^1;5<I5|9FG)Zw=o@Lgt0 z&*zL#iXPD-m10=CbbPlCUr(}Z1o#p*A={4do{e@~`?7D-OPU#YQ1_B7!S0~y5+FUT zx~E*xa{-9GKt=ARBG*dM*9=IN8HShYk7<EQwtVa<JoV3Y2Lc`+A+ekXkwg*floWeN zf&CVP14U>=m!-dkm2h!~*6rWMwp3`CRug=|BWT4QD0c{ZiVdp(Q5$dJl7{>l=66S^ zs8(tA4G2yK;)=8)2?1x&p{u#rP%Y{b30*j2#<hsH?&99Mef;x7LjN7&Q!<EYHvog< zkX<Ic)3Z{$E!qde{==6thPK`Nmalc(;$H!*oYMH-+5uUnMcZxJpAeHdn8JML@%4G@ zpkwquIc{G`uE6Wo{W-4jng87THtK)NYk%@HZP<x##3xVIeC;}n80tH_qPhN?a@92E z);HOkZ|WP<#m}an%3toQn=Xy`UU6fJW&rNAryacUz52%I!4F+Wo_(*4_;Kj*RMnCn zjVFG%6;3YzknW=W!>aVB_oMSK{J8wTpVzv7h{u0i$j2n?hNfFOWmit5gD_9nw<*Eb zwj00tmn2?YLTdMep3`PBbto(wF``4sY;lifbog*^wx0;O11#DpIX>{e|0XZ^-f?BO z-`Ums9s81mMwu~zeb@vkwq0x4gs~<r0YZyeekB1<-^#57pYzoOmjz1ugmFQUjc-O* zWx|W-QkVIA;SPzJXbL3mxF848uOZqALYuA5r0WoMzc`Zy(|u~jZMMo$-FKI@<#E_C zQWAe6v0?GC1uDmsx5-WRF|}P-uE!!wT?1Q`S0IBW$s}Ra?g5{`Rl7Xj$7IDGneBEh zBfas+vcEH~|NifP1G|IY^`3K~SCVgz%VC&ZZH1wuHE=A3T#<p6nfciID(L@^E@@w~ zhZirZvyaPPbDI=M&d5)QI=!~qcjlvam(zI2O<bAHg9rU);|EiHiR;4S)nDF>coO#9 z{TG(fXi0eGRMr$B6bL-1&(k0MsY-2e-by|+{*USd*`6)BA^Helh-d$v25#&wO0A5i zZq=2oJ|w+x(S!ZQ5azU(7xl-}3I&^w@%p8?^6EH_2XHE_8Ym0%KSq{k#AbILj)}8O z?mMX?WfjZ!R*qMaH#0m@?esSBp;WCfs=`}*x4tk|`n=XEBg~<}<w9;19nQJR1N@M} z1UgE%S6c^*qdsR+C|`zNmWFo?DfoeR1c8fjNu3}N*q88%DCShbG2&Db@{kyr_o|4j zZmF@~=^5H_xI4cJI&%R*r@cCmIvRS)W=-<<sLHslq0u%894obkd)5D?d|7S+>lFAF z&9h4qR>=-IuYay`pf^-{5LRx!t7r?_@$%9#L#(JK^qlU1l<+6N(b6mWFzKmH>o+4X zYbgm!0RIPN1=dkL&&NyifCLJ8F+`GeEOSnR+Ae1G&TcyfvCZh<f1tw?mD<o&A_FHl zCQ@E4I*Wo5Ids{1HR$UV>FR_#%L-i89Pf@%<p;S-mqZ5-0o%A%OYxa63c};jf(n73 zsD`}we53MU7&-GLNlBO1VljzYxV50Iimu`czw=5R=@xxGrU|`fKl#@*?O9^uPkN<w z^mF6PV)|Q)BVDA0AjvD;k>R<`K1cG|_!UL002D=(+x-1O%iw&(+tojV+egE7n23p% z3xDkS8opsJ>WjXfxKuaEZN~eFMCw$ALso^|&4%{PxAWfV>Toq@-ttPuR{x@|bePL% zzrAGP{BaWacr0*L!3O5GhwGkgTig;_F#X{|&g*MC?y~Pyi~suF>w5l+!^Yxm&-bsp zzVo%;#rbDiPMo^F>)q``vv<7v<Mr|B`>JEtcYnMU@$b(Ey$d7$)eo%7`2E|nCDyyo z8Vhdh{aJP(!sGqluW!uU`Q+9A-><n`AQ2%Qv=TvW+PG!TlGNj}m2i)2Cv3cgbM*`r z>5<PPY#*8laqbtPL$i6aHi1eH`g2S~qmhuIRb7Q;VpnkZHUZ{1V)aveE(x%mFu|EU z7L`&98=Np9XnGzYt)<g$nxx^=$BQ#SIektueDSYLQbDEM+P<tPQ151YqOE&Q{9R<A zB~mVu8tqGNE?&jr5!Oqhye^mR3$>((uVde`8#Te_3!tPc*@}6`n}hd!d0~y%3Gi=P zmF%9!bNyeog8PVyU{EJ8>&-omg5muveHNBg7-O4Ve&DzO%JA74<J1m89GwTH|Fqbn zk1%(AK4XtvpI2-N<#SBn!b3iYkhxp{bC<0mXgc;ej=DL7+II)lnl!m%P~zx}R%u<E zP~<{!w+k74IV;+#gek0b6xXWhP3Gc6QjPtk{1ktU2)iyWlYEbKFNj*BTBijtosB9| z?%mUg?9SuEZ3@@AyBa^%YRV$gO_oNxPt<=;SD}e^0jvm7noNgUi~1$zDbpYdbRBq; z!uW^}nSSn|nU)7Ecn;5O9k-M#-7yDh64zR?nr=@{`Y*6jt!fuzINSKl(i%i8%YBv% zRJ)H-N4$RlwxHn+C6<TxPv$%9VhfVrv5P@ThusC8jb9U3l&N`6?j7o+l|R>n<0C0z z6T;^_373&BqjU;8bJsi6tY}c;j%Pw~VOqI+^e6Z-0d!_ol9pq8_WVU=BMX~h9(B-} zikRB7Yog9Pv=$7vupqwcqxL-{2`<95|K?^dznwPx-^b>rl#N*KqQ~?8``B9D`+m*m z#)o8%ZK~nP`%MLpSJ?jgC#d(*R947_$Cj|nZGH23-iscOy{-M{%BkfawjVq5_;2x2 zy+TF$nYbl&Am6N_?fD!2;?Lv%4F16h=n_p$omurOQG0{&<?me(eE3gtsv%f#VKW~b z6JhpUa~(Mb*C?JnX=AH?Z2bF!^5k>)j_Ei%65ymEwSQgv3SdzA>oQlvye6nL4=Nu^ z*D7pY8luA`{L=vomDbYK`Qf7-h}?PA@t$=^p{Y{2duEHa4}U6P|JRa&`d^t0XED}` zWD6ngmN~#X9h!!^@Tm#=)^m*uaBM};E*f&30Cr)t4e+n-K)z#9D;q&&(E1wGdeZ^B z2bD&OF%#L2KkKCDcGyVS3Ln!MOd1DDZZj(q8-cu}n?b5M;7gx%-}U6tPSzZ~GQ-)8 za#<Tq)z_(r+%J?ai*uQ7*f)<6Y1dLNu$}{=GKS=~BSQjC8|`R@{kYBj#!jBIXrK7k zIQfMJ$u#gvVi=u{_5*6ai~ht|yx+ZN3kDm`6|X_9>zSq5)!|cHqe|7*Vv;o7F6#~Z z_*((zZf%zb$yY6IloOiUfW`M9h?xw@N!>#;%quw$y}4asH-9a}Z&+58q3d*LHYu6q znb?>ixxKIl>an0BQ*!uM;CLx;<>)<xb-E7Op;tS9F%{z)`A!ug0~F6L-0s|2-=$TA zwmwIv3SdO6WvowJLtJSI4y|m21y{&4dD)R<t_IPDx5mzI1;`H?5zHYgd<Y}baVOY~ zr<f7Bn(=nef}g!-oK@tk<v33^{&2Yd>VPRB@WR%Q9^oL&?E&{D#;X4L26nZbbURYe zTFl=y_Tp8%+}cBAm{s^H>&eY0pLM*QPgM1)hpG80hd~|geZwy6_*D5-m&~b%h}}1o zPe1&2OY(Ycwh4Q0=IOUx&Hqj=x-ju4bGdQnjOh33_B}Uz9X7ht|C2m=B{iq(dpB*k z{xO(wbv!WQ2kF7ye~$J4e&bTzkLO<3Cx`CrA;zYDAOCId)N|Lp@9wSo@pS**@Be#t z<;uS6p>;Q;WDv2|s9Y_Pb5oHVlHznEP;+E%stB55RymuLSrR#4gygUlYlKP<h8i4& zZnJ917=^|&)C?hfjU^sRh>WU~XPT6*;9+NxDuV>jWk8fr9i&yP<|^$b;Pjp|t|G+$ zfl^3n2B;K^6yXeYWE-%kijhK+FV!Qcnj?&CxaIwMR5ia15E<Zfy($SJ_qPV(C5NL) z$eF-4SSCZ+bk*`*s-#h9iVi^qJDu_Bp!`n$kUYZx_i9unnaY-@%Ht<h%xtAd8!F<$ zvwM{cohm6CNU20Hrj^&%!$m`l7FR%^2@%&QU(QxBxT-Vb7BCMGGp!0o!z~|$m{f5? z^5tf1vPQ*B?XDY*XhL6~IZ9x(0hAYVieY~sS>Y;_`DM$=jdCVK#%PlZ!=rx<(flFu zwYh)=&2ZH{dPA1Xm878m0H`A9oK%3)2rxKMaU7IBB+vULpC5M1&IHhfvh90rF}YBB z8(>QU=1}L&8HMf{xy6*qDH^$jNaQgjr$B%?dYLo3XU1+wuG|Vxq;jTE=7H`hWc9d; zWZs%)=HyMq&K~WEyl6zOumpgLWK4;i!m&R(BDaIc5A{QRA#z7eZ&j|GGAXpJJZNVx zbh;;ZZIpR)<#xIlTZx>(?qlXd-P+{Nqq6$kzEgr2TSni>Us0l|8>~M8bmEPl))Aee zi>=i+oN^ZZePGe+KNom}-?)-{@!N`stL?Y{U`5;zM0|UE+mIg6-gUcUUR-DY^{-C1 zPq#rt<<Tu)F5j%{f4Z~ZHTlX2=XT#j+_NkF@z#e1ruy$z9J})+VxT&1IC*ii)!d<6 z;@$Lt(X4?hxBEM^goj;=^}H*O`ioei!ZG;Z%wIJFtj~)dQ9}!<dQ)=z#d*q#+ZP{G z0z&dFfP-0Yv+xSE%kUe>+jPqdIx=<8TwJucv;Xz411_oR)oqsKHKmIbHlL(mvXwr8 zaQ{(g1ml3;5X@Gjh$P8VvpZi<?m!1LcP18}ZIt6NaEoigg^CoJ5fTw<eJXMt37JSz z@BNHi{~5W}q}-@QF11(Z+QXq9L)P`0JM`v`N;!UKr$?J2qY;+FP>VV0EPG`JTFsNH zRy8UUbSlh!WqJ>6Y3k4n_b&Y<8a8mz_6a^ERUOVoSRSh-XccH7tVoqXsmNqBJOWgP z=OZ%P6tP1<3<+3+M$A~J42P^lf7&`QlAX}HbHTU|!b>-6YD<9i3*E@pdlB2v6)WzZ ztxU3H4@DqG1ozRrjfv>K3k$dTk$zloto4h%cH!r)kwxcpKgut}USlsou>UhAPk%~| z_q`wU??}S?<fx74Xq!W!*Q8Tv`ko`jBx)g<S~$a%McUL7r)jHR7T<rKvhsdPTHl;r z$hrFo*g0X%J#X*39=ZP)_QA@5lyb?^p)kUVuV?!mmadvV;%dAfnerh0<%53zrD;*i z((50r{F;*1bbow!>9+2ajsq#ne_wWo{9wIJ?Smqg<l6le!OQk;^c}kRSLCtcP3QjV z5#OKdGPvwtOH_&~vqu)6ubyFW;Co_Wzo!A~s0b&LI=vB^)>sB=)XsJ4FcIwc&A?id zXC_#t`4^hd=(W&r%0Z=MijavA;P8NK`6MMVRn3$tv)dH&G{}W*^8I|ds1iY~REfCq zL?JVV`e=SWGD>qAG#yDL0cq2SV;4^y{{&knRQd_k@!5bVA3-xPEg9#lHS!n{GGtV- zh70#)AmfEAQbwVvmNJus5Hq~iXchB8b*Y;=UMkPXM$pYGyrz8`imW3T$S9E_bJFsY z#u%nEOv8|$PPy801Zqs@kks*Q^7bP@>JZ|N4boo+7ejo+AUqVUUSjY`X_PPPQTf=b zW<(^|lho9K%0GGCMg04H52j@ikD@6M`GB~OGzztAk-2D2x(YpLB)9T;(1z+VXEgL& z`%|I#CdKr0@`=o4ICin|Y2L`W&&S*yPrA7_$zI;?{dTR+)zaR(DEqs_!*!SJ)0$|? zC^V?HdCsSrw;s>FZ9ESgFZ=IObI>DMGTHR1PxkNP+V3Uxn7uNWp>r-=U-$7<(b(Es z_gHJQpd@7NK$xj$giicNl!ediye*60oM}D#>0gYe(ZMO`qczq=HPDl^@9%Wfy)^d* z_QOT-f6>HrH4V3W+-<4YYm=CHUhF=YIleLeMN}bwv8J!m!8ECvIE%i&8*O)F!3@Fu z#a|lq!<PGVkH_5%9SpvF^e^@??)>Yl^Yi0hj2~c(pbGCiuLL*@*}OqL`USf-!R<!x zjfs<fX|+lJeok@xQyQ-62~U;3-d*BovUlB1dU&tc63tD+v0blAU8RcN&<QkO=9=oP z(n4ls1h}=qzUmje>%7%F{Nj2W#EWeS<XL?{16a58T2ob7kmhU)=_Xs=eGgBi%DZ-X z*k%Lt;Ns>=2P#9Y8-UU$GpIwcG;__7Jy7kRWv(1V=}uYPS|J_8B0=~Dk;-{mIp1Kt zR4a9mtQ(kCt{Z~e1<s>F<l+4ayP<WTZPuySi1|`@EJRKN0Ppgc87J;VvU#m9`)ajB zN+AI>q0D{5Ile`m&@}%wElV{x&b|kWW!FB?+?wU-mNKfC{rKfIDZ$M&!E#zVYDTQp z2=l|#I}GrJq=HyU1l^=gM_2N7@Qfa{AL*D6+HzFIBBtTV!k`ufB9Ch+71dis$dpFp zihPwM73oway{dD|G^pe95qTQ*pQ(^|gF03NtWS~#iEKm=RFvjehEB!gAVRqaL63TQ zC47hQ(yCE)@(^+>h_rj$x{Lu`IEhGYQ)F@5tQI5In2_<)@J;zD;v_s!1m!dWv1a5J zjw(Zkj1{SJdk~4E>eSSED4{|ODTo=$or!Hkw1%nXkr2s4>ZK-lPCnABQBk_)-Vs~O zC}u5WG-nPP+203U$$)Z9Dm$}cwLOC7BXgZpt;z;gNe+XcdLHBsP6uB_MSKMzNhAbP zs!XznOSH%f4eIqeB=;v`Z6!RjQT~()WT2s;CPZkNdeaa*>N$K#mUNK`j%ZUPnt&}P zWP+YRr>a&-;bN}J+k|lHS9zF#%{@qQJ~BtBb{&lm<fuv$3ZjMZ%|q%~6N16E6=+nJ zKU5@=CFt)Y>)>BNb<9K9DjgycMC6!|nGoQgX=P+3;`gHfRRSdIp$TS0Y^p?*jficN zTMCNn8#m3o-b8&FQ*!J>z#0-PRan4>$P++m{&5x2gb3jRYjj8_HbR7!Ej6hHjU|_$ zOFD<->p5!5R&}!d$1D?Kl}WX{QoW3en4gbeOqMuTBG+Vh<rtK?AS%UVkJQ2i9Efj^ zdP^+wH+#59tDbLPYRyHgk=W##VZKy#HdmgIij15_tg%O=%1#|3H9FhFlPXnQj-^PK zBzUXBC*g@&b-cZD6GZI{LSP*DJi1DxK?<pXOYOZ9+Hgp&A>akPzey!wD8tcehDo_@ zQfV2@A?aI|2q{6&_8IwwnVT@BAD&WHoE@<DKfLek#_9zBRLcYMaqOpfrfy1lYlXXF zuWa8eD2-E+e6^T3`HHj`nqyY428*qavTUgUtrAMpH0LM3EVKh`8LEuQRsTNub7LIT zjY=>63m+>{CO&%Rpn26hUc-G0$+P{TSzFcx9HLs+ks#~tpq~vMIctt@j(8NFcfAg$ zmnBLU@4bNiUj#-vOLkqhe{4F-GAQgO1v<vUH|)Ll9F%@NbmOfx8wpCE_WV4zmGEIK z{14{Ksjgy1BQ$>7jVoo+caUSx^=sZFUBn-d!Z<&>4VdAbd%)Q>-`XH`8v;5jf8zSi zo9*{~m@1jK2LDq!OMihB?24EE4GBamoppshugUL7|2AvL7*INc$S2t5tKPSjnn}MS zgtFxz{Ot<-lL8mPXz5o8Bzg==v*;o^<+tk)VYce6B?DRlK%jTJRzaM&N}tg^SUbS~ zxC0%8YkzhK@>MSO)yuMhcaTL-CXZf9kZvxA^(R66A!r63)Wm$Qh4C@CIgAR)bNLBZ zmpOIlk)9apLa?E~jg1&SMzLNp<{#Mw&UV^O`j-uRv#4Z#?w6oM!9*qsLneKidh^+9 zNXIWA`>y}O7_N&w9I(-`Re*&go=QZJJh~A6{Y3|3|B30Lt`u*UTpi|>*YYNkF_`4S zZWWP8yu_!SvUcW#wsEQ^CIt=Yp`#<hz$k0-4DD1?H=O(z??CotBJ<}qVO$V(M|<J= z%`t<=l3ik{SCe1FGX?F+gdb&Z2G6D|V!yQO6_tKbXPAqbwo&_nmoBCthHJgMRpHgj zJyr)b5B!CGj)=E)i^{ZXMjNR8MNI6`xV4)_McX};O3yplc~z>#@ji3N$;^{o{7olC zec6jUZ8haVD!6+w?HoQ5>-E$;4tI{<YCzaAIKecPO<F!p?GS=UNpZ<|3Gq@xYVg4= zx=&I5<^AH)pmMlEGy6%LTo7X5gd{i)>cM`0qfQ><+hk7cpPkfR-sxAVA1@9yjD9K# z4CW3C(y<&d7P8hXmI5AM_;8<@sXhD{PW5D7A9VMxPm6r|^WEdvF3!4GU)cyy8~}3k z2hw-7*BZzMr49l+$0>^mYogSac(2usTlw+G2MB&wQ(vGxTJ7Cp*_~r~F`i`qIt-_U z;*R&zx7PMkCVevp*g}0C275ZLS?YaXBu_`5i<9*PJe8a*fL2e@@PQT6@-C>0esecM zR_U?Or6(uf_wvK_f4)~aZx`B7CTZe*jBEM^EaX6(TQNspY%H?%f}gxKt0@<DE8dRl zKVa8h_i>;7{pw+icZ-nU8^F|+6P(7flZx0Uzypyk5nY!Iv->79dx8qGKSqVD{#b6~ z-(?Tr?T%Cm_i<*%@wLV7;%Q?qrDZEQ&RR{IFxd4u*WL;&*FX`0GCg=37eDf;pL)F~ zQ{#KgASZ;$8aFS*)M{&^yiSg|AtUov8jSvLoloMNo8j)*z}GRPC?8>k1mm};pN}Co zRk|UU;w#9pzQ$>{V$Yq^WVBzE1lsSlV}iZNk+w%BKqbZH0e@6&xE}g?R86}7N0MsM zUFHR90@gPkT~p+qG7=C&yiiP*)2>Q*SRekptuoJBpuC4%RHy5;3Ge3@J?Y5yM|iow z#fzxB1;_Xvpk^iCvt3e#_LF7v@$_JN`TZxckHu<c(-btG(*m!>xup$__xvmxp%R!g z*4_1*IXfoG_PIG*;p0b4Bv!U1Z(XKLHoMK!w<&_J`s1gB5Oh-y+-YqYrp-J7c<3yQ zr#y}4G;fxkiXeGjgw5BP5cQHr^n6-j^dw*{v@j_e4A^)}@=-%0pRwShBGzmqNu*Jp z+u7*8l?||+J&H?VUfs;Z=A!xE(<cRX@<Ij|N=!9C=V-C3epx_qqxS%Ni44IImEfLZ zVC|Dqy}yB$lfK&C&j7hn?O%$kTD@bAP8#8DG1;2O5wG%v!QK{-8YqQIb^F8&BNQcp zz=+zLFa`vDuJE>ClmQJ46O|R>U-E7B5S23(agG}8sVDc%ggyP}m6v5WE;$_wdVZqi zC2O2#Nr4o4q{B{7<8iI$W^iBL;Vo13>C;)=If*St9F1aIDCvBmY4Z+z%nQNQKr61g zMWLIbVlQ*z3zYY?-^uIzx|cc?w6!Q)EON0_53d#)kb&q^!mfXAV*Tk}iFhdg{+q?W zy}eM)Y4#MjdnYvH`|LZpTQ+Bx6#`?KR1=Fz;8|CqC|o0wb4AMPmJ~c1;o7)d;S%!i z?qhOvaH1BrVV=F+**Y%S)8;7aCADAzvYMnzmeR{J)x5ZInupfFsK|sNQ_YBrT|*x{ z!zv2aUpkZVetlHr+%T#ID8Qvg1+-C%BjaXjNcYePdYwNm-lT9?B}MpO2eAt^e5d!5 z0*;*soj8HRj8RqMicI7hOWI|THkuK{D@oG=u6?9VmYP<O1j;E-Q&C<zuyD0bO54jt z`S)}2aTb8VZFVPqZ<&G*c1HA0c3}p;-+%Jy@*me%#-`o~zUrC<v*C)O*dIv6!GJqK zfs67Rr53x4Wx70<!aW~Bm9bj>A1#&gQH`M_nUra}!Q&>QkhXGdh1`B8Cz=S95jS(> zl-E?FS6FjYqBB1i)JA)GCl+~EL^_|c%pNL9#RqtNhgwqaZ|<z;m>Junw%vWR*3$Zu zrIF;z9HeLeV_eDv)OIGxgz)`hAgrnLbtteXPUJFDph13kkzNIWh9XJUxLtRTa*p~r zZYA{two@8Ky<Agl8UJ)p*~5d8AB(mWk0bIj4Leq!AutxXlPZM^J@z~=&S8ih61=0R zjI*zTTOJnCxV(@{SGui(ptSV1NF2;c<p>7~EY%hEQKEtg2QXkh@621O`j`tqB${Hd zZ=HdI4I<=Tshsc&0(YCxVHjMw>v|9o5d^&la(OOP3YxKf9fp}NoBd-<$=}CI6Et>G zq&k%MVjg<qf5Cdi?~8|4a%h-@le1mqxxY2#Rb)QyJ-$Bh&g!2RAI-|s%yt-_(!bBC z*#Bw<bJ<}iH&{GO+a0?-eyh*aww6Di@G+YTF2DJ(^WL9N|Cx<#KjZfI?$3Wd`|rO? zs_v%2|NS2&3gy#`*!%yZM4=Y9Nl+img%(OwJdcSRZ~qN<dc~6!mpDC<Pap45Y}hyY z-{s~Kx5a0UZ_d4Puwlsq&cfiL_E#YVlShL~5Bi{Kh#c@Adag{)8T?rKXMY{RGojC} zbsT<+Yy^a5NR)(D_GPM+#3@tr(UIs?tRJ%nCO;lMaBa#K%e&d)Fb5SRr%3eOE*c9T z5Z#HC<*R79BCKFSXWhg#dR$hQEa!AsHFJ1ab)Jgx3&3h5w^+zbq}SMU8iRV%XNH)d zSe=|HE9sFj=6nQVi``JG=Z3#c`i)Y-pZ7GCC-(!Pg{cOf4XP4>Q)c2st!~awgvy}U z1Wj7yNy;7jD3(@N><AIrrl5J>j({a$bu!yVhB8tE7RSxe*@D8(z?+%q4b@`Iu+aP_ z<-&hoS2chA@pK%KPb0WFzp!gD@k1s=mZV*=?Nh00b}InM=7pYxvFHkBozYIx=@P^X zF%0@Q0$ArxdL6`<-XEzq1Zw53$sHjKzE34AoC5e}MLJf?=O)kod5((vBrrsc3HI=) zLWrAEZchbR&T?lo&n3&{sa^)F<9hCq+iEk245JUlINM;ML{;*9lolG4j2XupQH}`G zc@`jmYpa|dgz`x4@M7?Z>40ZtGVb{EA7$0H+X`Sx$lW!Ga|g;i=Rbxzb3H>7-Jh3x z#z4G0$dC~pbF3h2ej@W>W&oz#@jcmbj`;00-8-6q&#Y)gl>f(~EQ5AC*1NiI663<g ze<H}gQp8K&5B3g}(fr|;eUl@PRg9*(`JAuy3846tidjZC*40|y!CH@3V%G4u??1JE zz)3c7weM!}(VgO68r+K2Vd2AA*KrBl4!j;h8G#&o&&9ByWTlkUGeETXBf>gxda3oO z0b?OURU6189-8$6Gi3;TB;|OPgoe!U!p^_IP&>#v!>p;*MCY{O5iXY1VTqhwfQ1Hr zke+!d<qUE|XAjNVbA(h4v7+(<<u4*GN+Ta}>;C0p>Crmq5q<;r)HMS>NX8A}5hvV9 zU|rN+_m~h_ObB!#d1B$^thpA(6O|WtolDTsaidw{Iw^?+#ZEz%JTj1{C&;4^9F<2L z%hEa2^DlCVtPcDLH|aVg`6)etYytOpC>>rLp}lZC&SmKN1P<TV!hSN#?bD%t*^a)T z5#I<f+og<FIe{zpWyxk6>TO95RwHYOdj3Hb-)90sA2E{K_uFfDb109VOi3-ED1t=> zo-)w;jjLbH@U!^)t@{CbD#)1NG8&Duq$Kia3~z{ErfooMGZK|X<`e`S++ogxI@P68 z419Mg)LUYlHTr5+9ALpvQTyc<t`lnlYN14J*U3G<9J5?cZ{=IFUfb32Sd+3c_$g*K zK$6Ir)DF5{ZcX8{G#ys&p>}${J4?o7ki4|Ot|rS&dzHf&&u6N`u95G~<uSAQ))sVB zkc{5Qx3M?+e0lvpWVU-8kC`R69y=uuXzVJhS60<0_c(dxJdR`uE*@me>FsV?zQX0r z-TwJ$ny{lSRoVMI6N_$67CmiryU)1zr19cQMoCfj<=$+!Dsd5#SxP*uc{I~_@hhX; zI9WP}xi2KA>=UE>P-6LloWiuz2g95S4%Pom=uX*sy0Vn1&Tp(P9A8?vn3gjxnCwc> zCyh?-kDq)Hli(Kq5zaxVnCr(qwhuWFy4~-dcDY*(w%7KZOWe_)gL;xf?R7p{{^n}c zn~-Z3jEJ=4_&o#!iW5SthVYxynJ3Z>IMxz$?wgZ&ZwBi+TsYF2_XdoPOB6uuekJXI zbl@r=x)iPTgp@A0iy2yiv43-^kcXx7U4odkrEqM2dgCD1!#q&`_AVgcd88I6^{yu{ z__He>T>d`nTyJ3Xc2MgK`^ay@>QTSJ--Sj)H&0={P93;>ZFH7!hVNL-)kHHxc}@Bl z?_E<ok4hN>EpydNpS(1<)pLWgjffGs-y}4!+LJuVt9!$vIF~~i@?g?BNA6vl9v%wf ziRu{fqw;7%#iQ&F7Xv@IolntQSqvB)2H;uUNg3f;y0sQjDCr~I1K)|6JVGGJT+LZj zj>2J&+<pY&WLi#1S6?j!*gYNi$&Sy91?Q^yC_%^U>4_n%Y&NBSZKeuN<@slO(M?Zh zjX>wc(zo{U{JC-xXq;WarEubHrl8^RUAPJ8!U?|byc6)`4mPLLE1d@`k^%GGt%78p zl^wWBKC_zcBw0h%L&+l@A#dMZ-}@#xeMSY(ud=rgjp&g!W_id2-+EN!ILc>H`Qg)X zoK~;Et&t2!XMovgqXg`Nj2tE3Wh>0T7zo}9^Wwlb6~=frcXp#3_+`O4NtujDf1O;; zlDTHfty}p4$vQTe8B)o|#_@cG!gy*2Yn02Dz;a??mdk#{*yUv@g3<y1e3%b>1GXOs zw&yb^_{S}TrV*KEbtSvl$Qm)a(B*-UPRv%|*+dsvcyktI9dVK$(#oG$>FUpk^vaHu zU*t3J4eWMf&^*PW`2xm-k=-Z{b?)2=9%GXf418ojJK%;^*lGdvQ<<O8i0J8P!A8#2 z@qZ8%Y|#viP2yc&fBx{zs@HQe*M-UhM6Ca)(BJg@xfc6Fo!lM*@f)+`@4^DP#<;r= z=>nO%-iSA-0ec{f0`scu3`{m2d=K?@md@D&ko9s-Wn}Vw9$`f0HqsHO>kRxQwZK?> zEr2h9%z6U&o*{LBM^bWO|Cs^K)<}PjF@VF%y5!<jZ460;jc$d&;3oWt+|^M3AH&Fm z^L-fd(^Do^Ze%c;=K}{`38lkhP~0Bb1<S4~0^FQot1@As`i^JY4OH|A?=F%bMebdh zfilQxBXa8ndiWlwzvj75GBoG`;55Pus5asyfM>tdO)IB~Is^B}gK}p&>5R@G3qmuU zN6ckd?_j)+?M_LT5+;E`4c~tc)XmUu_mM~nN^|4L05}k+hk8+9BzKt$lj}0s0Zo<- z`@0bT$M<g(H6S~QTp7Dx?m4}ZidT#mu0%78E<%1tyL_OWkICkLj_bnr%Y!L$dK~CQ zkMyAe{zGzCMkm`6jz10c+zR8=0k6`zh%F+2t?~DCDGAaUI3i=>VRrU>e|x?szLQBc z22L1>ji4U{=F|lQPY20<LA<Fl8eB1lD)TfOXKSil>j3t&%)L_PmRbcL`9E~j<q+tv zP^g<m=}zrH#L0u|0J4_PBXy>IH3q<E<P5Ws4n}gm@b_l|R;eKyr&^9w<y6|b)BD7u zT}iik$N$K5TEgMF^;0i1o4UGle8LPkiQM6lb@;LB+7Cn+RmK){dQ^wxc2+a4hs<9o zUV6!zx%6B7SGTt1$F}ZEI%&-DQ4bJV1I*O*M;Can-<>kJCaLnl&6AtvdN#NoJH(}L zy1U0K88!0l_rnL~XS#V_cRbd2AhBzE<eRxR8^2l5ZnrOu@0^<#atYh>^-TwFT7GJK z1Wc+}!cj*yRb}L>cW?@7S61h>73}A@Z)#g`fK$|RqA+P394SjjbM{?$npo@-^snG@ zJ*RY)b#*Z3_ZCAE)cthLkvGSZv12nm*?XGiY(5CD<LXOmeYb-LTEv8&4q{s^!5Juj z-F9e+rf?C&DK|18ooKaH>Xr>G{6xp*4&a3_FJ~^{mlR$hrR$BeLm}Sz62yQMHpM0C zxjthZJW-TKT&LH(muFHQg{Ku0Qu_xrvOsEwh3JUe<A@_cgR}TpodKig))yFTCe~m` z9lz&>p7x14jN&us{FxM(mrxPP<<ACTzRCZ`1cl-OuL*7dsBj(S&+X?QdkwJRk?w-X zxksxQt&u@>9g$OzKrR%=eaNaa+Ro;O805Cjir^7wYaTyf5;=Fm=)#KhuQSj={x%Ts zKz9bP_Xp@_q@E%ey&~+IYxn7Oe5!LNCppr~6b9J?Se}2>R=%6PfhGc+TRZ!PjWo!g z>1KYo*2psOd{Px|#el~s-$t3-5Ei-M0DrDT;l~C1sYKsoAS_Gao+X;s*-M3VGDM0n zQin%6p9qQkRu1@&bl`sR3HJOhQT(-8zk^%9yKGe?ev}7~K`E(<a*g7qveRE93vMq6 zm<O{|^dXhT*)b5yTEI#Ng1^XV0!6^qw-!J`>^81<Y9ynd&!NLSvm%3~!GQ)@)$bjV z=}=2C;x`RAH39|8JE@j4-7knw^>3^!*h~Y=3*-lnAnq=?zU1umscT%)oEgio=*|V# zAj{T!lkL}lm%-#u%Ka-+?!*{~{ahh$*WN$eaTE9OO2e!XuC95(GQK^Q<%1htfD1ZF z*t3_Kekl2GE}FU~IiCK~FM{5%(l(UiyLX502e*0izefsc*-PC#{uv)ljQO%;?&l@{ z6)j1iXDs5WB7V%kHJ>?it;msQPrG9*1=j|*O9{HZ8z-NZjWXep6INV?R>G4ha5(#P zk=|rsK9ecwod199s7=6D2G1y$;qY$#qu|L~rLK_~ag*8!)d3VCK-i|MyIn9lGtIg8 zQ`VBQ0Gsn)+CF*+kJ&p2rn0TqfT!%k1qZ_pu1`6$ta<JI|CbUK9&C|P*WGPEuss9? z<YUPL*#caQ%gR+vqmN)&59;hr3!109`qU@Wgr6qJCp`|k(pne~L65iHUMZo@18L*8 z9vt?&{EJoSkyFsLB!s{6P+cf^&QF|+*i6PHzF88wp#BF9V_VK`X{)QL_li9m%?I<0 zzppQ-TefH~>cqiyeP^Nt@j1qgZ*SEty}o*7OyE0W#nK{Wbzg-d>9n&pjaOjfZ2R@I zFg6DmKCYps!~;8{@F5uwUtm)xIkgpW8k4fZ<JUehDYd^*VKcu~7-i)pyqkqV9hJfl zGO?N6#o?(B6*$5vs>cD(Act;@)kDYIH=Xik`V(%s?5y*K+m2u_-XwLk!BpN~DlK%4 zy*)IoN9t%Kj`BhHLTR1UDBkZ7@|cE-sLto@_epH)#8bTcH}7{mVqRU~`cHPPdfs_a zM?Yn_&0Xd5MYLtVtJHiF<MiSG&`bS7UU67Po7;W|-ShzsXUovZBD)EaLKSqT?Ie=% zWjb@%V{^}o#E>pw2R<aV&6wo%X;g-uFZA7t<Xi_UN?7w%ZcC}38n+eMnMf~GP^W91 z$W>AIPZm0VsH|0s*Rf%xj;(F(D6bC?pfFrJS_3*2oy+7poo{qUF|Pi*z0l=tqZ=yZ zy8ii?_rz$;x!K>}|Ml#D(3?$XsrP4^nqesCNv>Q;Dc58ok(;Sv1)bgaT;;)Ut5N!F z?;S4)JY+Hzt^}^o3IaoftBaRxdMH-fG;nH4SI$O@_dAKFUlzM8ts38-u!$iq&)K^( zyC$z;`MTp}a~#*zd2HIHD}|kZ^!7~ihqnvm_X1MS;x3k>r_Op<cm!v|?ZcZcHYcv| z`D3@z>HU>A=O2HNU0HD3VyO7!4W~>T!m22_qksAQp%`a)m$*n%&Cc<<zW3y}zYcFa zJ%^k54A&m)yrnSckM%E_6DAq7*^!#D5BHb<_V23p&*$@y8PY1FxXjmfcP^&O-s5d+ z$I?l}(od7Gi0aWp45cjHIPd+X$eI6#y*mv{D*xk$e>m)iB}4?oB`_B>O<dEqIUpLT z8K#w$DOj16O=xCT<^ZCiY2lJtV-u*EH7!(H)>wgCYGznw)-?T~Y+9xoYMS}kOf%kR z?)AFv>;C^A-4Fjh@{%WB3J1>n^ZCACRxvx0f6As_R*~3yQ07@43-XOB&F33I-w2&N z8jeG6FWnwrH~DGjVF`!~4}=>IOS#zc%dP}ZhrjyjFZ&MgFh?a(gh^JHvk_TI>@>NN z6A9_@YOFa<_NCW57?UBDuSi)29NQK7uu7-#s)XKl_SciXz%H$_p8b3SVI!lPHq?go zX@$%A$z<w_h#1Da3zZ9pMI7Bkap+~0I*IWNf5Q?@g-=48JTsW14ZVM!<C0U7b*SAD z{ch)AGB=g$e50)=C{K<%C4e1|OsE15pzz5lXs7C0<*b?y=n#Z5ul@mWC@@zFbs~0= zz9hsor+h<~XvR(MbO}?PQ{mkuV(qe)1oJOYa+5)a9-Y`tYo_p9&f<{MXY?&d<keDz z?Umqt^Hdba2Odlj@YFN=!p-FvHLDKjccK*#HwvO0&RhF<d4|dbQW3jCrwJ|%Do?A- zn9&sx!-+Kkb0p858wFO+T)i>WE^@jYYKt6QJ(od`FZs$8<Es^rlBFIl&uRU>F%AUD za0b&UPwD#pQTgh&V%F_WjX-TE%h2c@cXf*Ak6gfO%6W#{1u@=*iE70AbNNNtE%cN_ zfF5RtqyRysiFlu352n*w6Uy60Slp;~yrIX1pKG|xu!BJ(+-Qi=Uy_0GaGc~Wo-?f- z)vmFFjwLi)<Ykq1Lt7I)W?RWDH%vK45al{-?c?sTVg3pD4Z6z3`T#ztsLJlbW7g=v zUg3cSS#_vvlbCRh3x)T3;7^-=#;&QRZ0~Afzbu$NTl4|SA<uFiYwHW@mRBWpbvq;? zC{-^&N^I<AUeouIQgaELH9h3-;$Ch}{PFxwh^U&cpXI<2R=Hx(u60wr?qr%eTdGFk zYkPbd@``Qk#jGwFIxx>xxn;oYawAI|SvQI~%vCw}$*_TMWcwZYVyAb~#f;Qo?3Pd6 zGwxcWw_0wMr}2CC&{Nc*$R%x~e=*}{Nf~dPN!X#wpxrHqiSRN_m!zDLavtc#p|41! zAim!5X<M|rMoy7zD0Z&nmw52y+6}H5%qM)T-+}6?MC7dhWnHO<*g#m?qUWvP_j@K+ z<5%j`E`97AC{slV*NA2WHbe*S5n{@98SL9^T;znAloYRKjHTQXG>sleZp(0KH}xVa z(+xk``iiO)9BaH4+M$giw=R8mWOPCO%@<3zZ;Ld$(W=qRWE&VM=w)bR#U!@c`70@x zo{LP4BS=t~0&HxxXriX%$k~Y3*j7_kWSD&0{D~-z^0a{X0wz~jM2^6!5)pw{FrT2A z`F3MzpmM$I4e3u#5DL$GD?D>16$HPf5rU@qJr03zH+hcKI~@KVs{0L1*V0}&j;Tn8 zw*2ANS{EMV)J;_4x^IYNrJ=AH7gr$U{8<;y7?aah={3g<8%L-#L|ubL9IJF2yuv_T zBf-tRSdEJ`qKL4it@FOF)Vod1*pu+%j5qpIp@EGy+3IcPKTaso6B=K3l!pEO@Wo<+ zW;;Cz_z#ulpqHFjU-(OaeX8|x>7ZuT$GFdrl^1mk&+e%8JCvx*8Ubm~cI1Rw)Nr<Y z?SF&fvjg`Ij0MN!ediX>o#VXD&M@ij{8agpyBZcY^&_KUYe_DQl4N;b#<~Io?Sv3y z<zFj3f9&1L)gj-mV1pj8Z5k_9h$tz>pIBlcfj+;08f(F<rOSyv17?PvuW<zo!~|K+ ziaAoXSEz8n^xOQwZ~EKYHcB^aov%bC=c^o(yYDh*AB*dM$><0|WQVvP|9-zp?c2h| z@DwKZ8^EX9M|y{G5{e;(7v-c|u?YqH{&RW$Wk;^<p~U_NIrM1prX%Ojq5>2NI0kMw z2@vwq<y5T&<GJD5yBBk(e_UT?a!u)BtubQfP1?)-T&<3eteO}vQ|ac2X8NNBoQp*0 z`rgz_GdrBNIZ04%4X7?|AYLhS%i=*yE*^oH>Sft;xKQXuNU)SJ@$cpq^~qVBR<<l= z$;no3;&d)R&6GjOHhd9GuIExTa$1Uscv|+k*Mz(mQo5I%>;;I!CKk?sYvr!e=<rEi zSh9hYs}Jz&A^-87B!vmNSn47<PAa1nRFKXEY(pp{S5?R-B~}ZQ^YwJ(MIqIr*#Nak zwV+PO`C?`K;d6+g>YF2@*PB^ugd9#Avq?UqRK*5SP7Ok*T)FEW)xF_g9Uf8tUf$Nx zWoG7ENtrev8Tq_tVj!TAsUMYrQtPr@-UC2ApWVcxY2?to7*;2DpC_JJs3PRq=vgRs zgPhZ7^6E4>x1gL5F=(EUF@R#G2sw>BR?&0EYbe)tZkPQmV|tIxStfKqo~>zemj;y6 z1dl~Ea0Y}9-yzC^kagKSqe+dT^IS(DH-wnd3OSxC=QbNdDRh;pkYCri`!%SOmA+SU zF3M+UY|iageZGv*U}MLtT$<!WM&^uu75mjG7ru&d&A_bSxyG1rPXses4Nkc-`hn+8 zf4pSX@MyqET!sOX*qkpKIIUtQ&@jVC$ciBn*4Qw-4?e5}`Xi!B2|HW4*h!e>sdRb+ zg9#|+t6@sI&_TdM;2YLF8+Hro%pwD^f;XdxizyJ2U1h|6t>2T`>=YS$SjA~ERKM5H z;_#e24eZAKh{EF9#&f2r*wcG>j#?XQM9vvDd7Xn<Tp?S7q86EP1qLY1K+6-73wd}3 zGM+Zj_n-(xN_xG4Zof+|;vLTB;rT+xP#Ysxj&BECFC%h;iqtdshbLlopd5pF4vU1& zU-Y;=bSBNrtVg-lo2TxTB1cikZKoL%A6axc<IF8enS`3ab@W3KGYtvZD#s>3l_Hy$ zEOgEmI=`=E;>;{AZ-!Dx%>{@uvy&=#(cQPUYpoq(6-ugSO%6FPw$T^(uWyGr8U$ie zv2Q4uUmTc=s+%)y7(`)WBaRJEKK2ryz{4y@Ib{hQ+Jr3SyMtPl^LM`lY~#7C5i+K~ zETf;1d!3~dySKWw+Ne?k$CKySFK3E)6fug3$WUWRhxpCt7z2lE2=J86Xyh?7t&GxG zcAbzKp~7mCIj%xRi-DO5sBXwO^=1d0d{kz0{%B=%^J1D*%&u%^zG*LC=qxbMK_R`s zz)6rpYL!#>AZpl36LGnxgfoyiR=Jj*GK^3o&M5}RCR>*h<%b+W7?0&FLP4P@;^c43 zm+fCP+AWK<f<=>9sTE^?kI9tb(&Wzdycr^Wl5hpMT=s)hkGtrP1zutvgV=xWEcUpy z^2+`{1a@TG4a%}%UG@Gn{&(%PmFXr)v(-r(HlcoponEfTtX$!d@^<l-K)(dji3BZ{ z#>dn<VS&ZXrkFLiJ#x3qz{Z9ptHQ9#3M_2Ir2P)2$X1_JV-<(iER&@rn$|9pG{@@G z{_BMKYbVs7#Ln$YS`9b1cKC16Q$BQHvYnEA$2FRoj`j|<pe?&`1_bN+x~T=8&z>JG z<BAXP#ujf_x6F^+gvpiR#N$bq+V_Fl<aB*fP}}zK{B73K%yr9N<iFoBc1x`;+vMf5 zyO8-&%goaOP$Rq^O+W`3Gfs_XBr5NWcT4U7j_1x18MZfmKR=&mg+wC`3^Q;PX482d z{7>K(y(8UBY&W6um5fC;JWb_DKJa>)eG4TS-`l1@wOSczev|EUJSG>T$Vw!pn2eWy z{p|to6qvNA=?dfImi5dXVXQl$9e32*n4V@7S;$FKkz%jVGEokT3~mW#Vxe$#sfvT+ z(cb#6m)Tfc)gTq7_6ivg&o$m0eg9`#>qT0<j7CN=gXKS5<GX2v<ajxw2xcU!=r_1d zAAy2wJtM;4a9ZWG2E#^Nmt-MH2Rm73xp|)Y>hL@2aP|({+@d9IJ5c)h=6;7{IbJPi z$b_7GHnv8^)Y@oGycJ_;;zgVDq>_a|r1U0Cg#ib^b5UH%h-yx<kj0jQ6)0u`k3FGh zX?bkKOGK`JNYAYMHZE<Ckkl=AyNGfbk-O-%sNCmgYY^IvN2xK;&Y;{hDpo9t>Z)?? zHIXkGj@SIQ@5Pn!W9)6O9u_4j9UFL*QXwnb=G-l0WT}D=!_J@$kC;6oE1iP^B2+FT z%fUhw6GG7uC=MrQvH>EO#|aj`EJUm{E~`kzDdN!zZKNg>(UZ%HK@k~d&UZ_k&)Q;U zXQ39M!neuUd&~}G*a>ImbQv78RRu?Z%By<TWdm_Ssr)YD&<f|RmvQgsJ-~gpoWzhb zhG9~&e8wb9_yl0-D#kgzQ!<Kh&U8^~U_P#2>}4jVnHimk$OI6k<AssxO*3+VOH!Ug z<Hi};vMrrTC!>JLFwp37n*NHz7d~Drr)y;lfo<(~56MzgYOI--06R<uGPpL3wW@s8 z)#HCZiiw5QwsQgDb7n;}aXtF=POvZ2^!G^aHc9v!WK1v3&l!LDTy$`9f@$#TM_qpZ zd)~7**)nE~3j3wrgI@ZgmzgQ{QPf>dAL-u>|9Qfx|HSm?*6F^D7sj_<Zo&+#D4O>m zCn9To^eaCxK{e2kq%sjN@5h#6HMudno;*8w!YMm#MP9xsdf!S-!;DSE<5`>Q+q@8n z$x3YY(68M}e5}h{ALiEtWai8}_kAlSTXyou6gPh{b-K;w^u#H7t<Bl0><z|yKH|>) zX=SR{Wn7Gq{MgbKDf(+(;75^=Lq{r&gpPEBOOpwesbV)NvCFM^%NFCpF#K{jF<QQM znUYTE=-neM2*P96sOAZ!ApC=WW<FQUbM79*UH%@&^(jcuE5<s|8DSW!-XUMM_7b^$ z6PFz?T)#smo&z{Ep@!YVCx#{+znrCqq9!Kib^TRx?%iX*k9YgUrEVQ4$D=0Ba1y&A zkaf{UFEzL<7dpR1IepP{3VAe{&?&~?-Y%rhTbBEWhLEjf(oxgxGUwAuQXP*n$HF|# zWxTPm-pDx0VwU(2%V=<rnq6oW&eK#gxe0~pvpK&pxmVS09K3=Nqg<3W?{XVeluerm zz{ZE+1#%9}lhchF)}Ck92&q|ejvtSGQN?Ibxk=^pCZV(UzZ4#%XSBbmbnfIamdnI6 zvopdUs#UBxD%KViDc|bU1b01ZT%5N@e^!kW+h%eeQV@cPh9YXr%sB=p04Cugof}XN zMZy``X5i_vy3+>sL__ZRZj@feUL*t&nkaP)^#*4D!*}+RfY~UhiOYGl;qD_-gH6W# zVq!H35m<>?WTT#5C5YfL$>z;2d#jS)f+;A6c|W>#sT{M-WWCa{hzAXq5#|*$7jy-= zh^W(RZ20$9254p~QS=0!Lj(`gHJ_4Zqh(*Du8jA{hs|;x{tbiq9$*%#82V$bYi!tg zGRMzX@4P-X`{{ze#hY+~ZEhs9!<)IB%P4B+5{C-2>kb}ei=24Tz~HMKW~f+d9u#Zl z+|!%9%4X&3nUk_@TM#A7K+iUF#47q@IWtYk%(jvcThs4vwzuIz1kYts&PWlGse0Ot zRgQczwB~@{r%<Mp%e<^&dGcHi7-$mtZqFu6EYB^J=bUa}z7jh7AKJmVKSLwr%ri6I z>m7S#&LW;8Bm_ajOuT{JWuwmPz-bJeu2ZgQHbxVQy<y-|rkOQug<aNmJ^lR8?DzZV zRYwc8clRV9HO(ee1O=O~FH&-`BVQA96%bPQpDDv<!-@KVwzE6G4cdh3waTw6h`ll> zf$N`WvTxizp_D=Sdd{`e#NYs^Ybi;xZJVbLCILlFwiQq2<A&Gx=}lyve#LUVQ>SW} z@F)J99y$qN=iF2r<w9wf|7cYb(zua#{ycaZ{;St|>3i#29sK83)5jpQLubdYqc>0f z!Wp^h;WN_T94N{Dy7fhH)~4?MmosGC%U`45^Lmu1y99|#$#oXn5Z8ms<SxiE7GqRy zervi+9=GUB*1S}j*8U8{;{(6gn_p;pNqA<R>-5Bj=O!8tm#?5*Y>Fq6F`U9kngrS} z-p^TB5qj$0iTH2l?SsNjkDW^Xo*5uVE62~KqT+q4+nW<y_D<HxWKzj@u9U#gI)z7B z94^8q81Tr6Jxb50y7q1_@7A%I{%^QfqlR$k@YZ^Lw5p{Ejm4l`3DvE!1RT@}%ax+x z!-i<DCqW@cJl9=u2zqLZvx8`K9V;t`ema4Oci8zyU4R8O=<2?EXoKQepV~{C_UZc6 zlherg{O{M^JaBB@__-%1HSijbTmSvG%yjH%^-HS5=3DRMbLx63J$zc)UhhtPHB`e- zdY?QSi}m{neg-G9_(s!=11+>9$}K_2^pb$Pg-v~-Nnf~2{g=K){N8rK0M;W6MlEqa zCFzN!?ln171ni~>m(G<g*rlRf4n_6xHn-@?oWo2x5-QnMS1dS8Q}yx^;6$zS0{5PN zep4N-WM;^#x^8a9gp9zFOywL6KH;C!=l+!fg<-YPlC+dFuX03rkM1nlbS(dAxliJc zIkyh&T8xxUeYIC$L7~eV)<cZvmS=?7z!!ad;H8w`Dg!TQc1ZXy^Pb-d?q+)&2uSj` zS9nD3)@b~yT1-m<!aBXm0wF+1h8BzlNAo}0>5_;JMPeL5$_T0S>()fw2@$yhOM)77 z9!o=u+ra&_=pd<<&+6))9u7L8388w8c@|4%ozU{CLR+QxD1vJXlH&PYlIA{EE!Re# z*VyYT^tr*$g#vpf>F<0V_0qMWuPbXRf{#uHQ@nhp%;h_Fr&Z?kbGB!Xepk5V#mPiE z`(grz5UJPt1p-2W*RA9WWdapBgzS1#iy}kqEzQG>`<^>cfyH`7tN^xj7SGzL;VuzG zcJ`HoX19D8c2AtNq(SB{M$MdiuXtoeksU0bGkzv&Nw6+{w1OX38C(&7s9^yf28n*i z^D1V?fsnek8WEJsZ7K;+8K3QseDErF@$73-k4k54Lw8KX6UhRae}#WgoJYr(nqXJs zlf=lmwKDp2!k$xHo6_Cs_F&H2i+2<DE_eUtjPr7qaz!;Jdol;0n=GK%@AjCmB6!z^ zV61nTy{UrT-L{<Ic`QCi8(hqowbXmmq1{A1Izdaq9}}#Xc-&4Em4}@j(+!dnKhgI) z-ry%m{DQZxKOiV^T@TFx&`w4CnAzWXpCpB<Sa3sMctm2!8cP$k!g_l{nt&L@S3CAb zV7*RT2n(mwIoB1XuJd@6Czg0pVk#c_Pz^#KPY?E9TC{+gQyvwe-qAXt^8G?P`Iwla z6+fAHH<gTi>Q)kyQB7Rp?cvz4przc+fe>HkQM*5-+B4|&v&EeSG^BZ+H6e{Az+kQa zv_~|k)kS&V0HO~T23F-&K8y3uh}NY9RWJ<Am_}~-DyJNs#=m9ffq`S5Yp{X@)v>&6 z(cC6-3uaaB<nlQ*&}+`Uc|oVjy(q*XX~o6$t3NlaWJC@vF1qNe^PKccBHm6Jp;oUG zp77sZemnI|?%`O2*Q)Hn+cIcJL+_b&1@XIMmoj%88P0AEIhz~50sQUA*qPR_Q_f41 zem+-z^4>AmhgpLv0^Zj%aVR2iaNv*zD|j)P;&zjGEHw6Gg}r4~qId3{LQV*N00Y05 z(oQ=2^A38MpMRZcy7r9LM<lNqTuk#&xdJw7I-e>d2hFO;LV6^1=$oe}qRYQnr}6VX zk6`smQ1|pV{4z%^g*GbHH&z_Pc9bt&|B<H7@Wn?;gjD3{?RN)!Fur^tv=WzmOwYyh zCBmf%vf^Jqg<|JVsA4@ma1kxs1Ao5t>%aIpXm%wG#(s|qC<rQX)XN|~d-T5a1S#m1 znHkp!Q<?<dktUmHfe~iLp2wPN<9esVk~I8s(>U&gh{S?L8;qeP3?vPHcBK1IqrJG_ zJpg}6-wP+$i3t(Htgu%~$ER<qT}>c8Qr5<fNko4TJRpW6cxb)ifg^x|e2pr{EynRx zk>ME0gb=SZYG@Nky}Lx^C{?QY;uRjL12I8VhpLTyk@JJ;22AmC-Tt^wYWm$aEclIy zl*w;mh+v^#8xMM(_>6wHpl>war#xy5CXjzW{mq9wwcDqpGgO5*Ai+S|p0%EST5!uZ z+eS$r6N7ceG67dk-G=dC|Ew3QJf-9uy9eb_3eIOhRRy~iyVf<J0;SUZxh+kzr~>rd z2^v=MDFcTVssdUrl+l4%_*OkG(3MAB{)Fc;9?=^#oLGL4D|DH(U_yGU_s14QIrkre zosf@U3H&G*1Gg_oNh3wHAsbQL(pko8O1Q)mx^KaG4MdQV#l_508SeMf4ppHA5b=6J zDO=`1O;BXG9Fm+8$5-Pcfga};TL1K?G+JVYq(_u0?W1nEPe|sf2$#5^O9~3VR@}^7 zVbz2z`rubfh+-%drE~eCmgzT~`Kb3NGhL1NuQ$wMwOe}pI~@+B+C65NxaoKijqEa@ zV%9Za=XK>&fa^@Gz4mAyQ}uz>g`m?-KGt^*N|QFJcOCpW4$qWTAdm^Ght>@@8Y{iJ ztk~`pQP2%8c?lWKJPqT+_5?vI#h-sVq8Ag2a<u6Y&93*`egXLo(8|JYRst-d<^~nV z(q=iD*k!@<<j~_-G3kP$*SE-konse~+FzB-%7mfZl;_m`XCi)uLAy;E<y77fw%Gj` zJ|b(DONFk~@94B5201(JbWMVGP5JN|8~=<UqILUIdyq(9G^3>rJ3G^Wzb8;;6v5H_ z2;RWD+sEczug_dMA*fu{=7BU!V0<qorUbN!bo4B2h^wJol-$i6XZJ=e=i!odpzA$u zA1@-2xM@Sw_SadM*%vP;Wc!=hyCO<M-tI#&hBG*-h`xD4m6VmPBF+s<aj4pXuqiLf zVa0}?&_xC)yzLqNzCL=hmmZs$)l6@bA%v@(ngH{hSHPOkG!<dVgcwY+;(l3X)+NM0 zFB>k1K8chxq%A;G&+21%$vnzpsfcrDdVqB?ha4>{WE_*I6ilSPREBQQZ#t?3$;N3w zgp>;^31%+ku#|M43!T-IPuhw1EKmUtwNy%eWG5cB5UONBI~J=~B<_0r$<4<EE?$w$ zr-85(9UaYaH>~vq)@_N#jI449X1j;Tilf8OfjaOj023$$1#OPA*RPnb$a7BwS9&G> z+Z&1O9@x=qSD;}j7$!xpI<zL-1jal-MZzWXg3uwB<mK36p0!Xln#5NwUICEA3RH9$ z?U@bO#76~k-NQ@{fu{9Io$8e(Ub8k9dl}Vq1-45;&T<0zNMEr6JSHFy>5)!Tbe$L@ zYA6qcOZWgrGlAkGm6u$NCCuHcts*f;-5KIu8$_d`ruToH$epL+?(CK1VPbaX0iGB3 ze`;}T$cy=ymxLENiyeGk+>f0rT(%jLxL3?rgk84X#&qPl&WNVrl}xH3CRe<yFbKUm zjPp$**qwoRN@Zpnjc%&i`H4p0qaJov{6=s(s}+0i#2x}LNab0AfOtuvtkolhh4lG4 z;x4Ysj?w)%l_Lbxu{o$Dz~LE#U8l#E+DR}M1<7bvI)OPV@Hl`eHtoH330<or45_%V zebFiNfjI`p1gT@=s5s1yCea8I8Exhx@s$W?k^n8bSd9npE9@>`k79Hd%uyK>W(6Kg zXfqx;BBW9zmzZsInJxoMq|@kQG8`QMa)F&J1(=O=&DpW#0M^BqMk~kcY{P%V;Y(r6 zDapZI<%~ZXBw-gY&cPv~OPE0&S^-d7XiB73_K}jZMnO1gnsr8p-=k+rU}&=pZJ-g# zj8vl?ovy=EEtnE1c#})6gE1ot<R~XpE=3;(h`vg~VI5Lo3%S|Rf8*wpb%Jp_!X-g} ze1x<+p`B9f5e0FChuTS_cIjzI>z%t9yk?}-z@!@rLb$SqoQnzvh%FY(PCGHfR8Xr! zA661v786}<Ksc9t&5BPq!AUT*6UH>^@hgc*jZ$GcQib`#Apsx_DG8TM*f4mS_`r%U zG=n!~)UsM?gDzkffITK795zzUEAaR9lwBsdiY6`~Hbol_cjUzsOCi9D=>Py+5b5+F z)nLU>+KDO|byQ0DSx;@FkuO+DCK(R7h`kh0v@o?9z@tBcnKS|&z-qaeK3QcufIVY^ zh7?4btmuV_>bnD9Yk-QlE~AETpZXB*n@Eic{A~b(@It5|Qi6{4Ku1I>MK9@~!W{54 z;MKt;_gbJy9W}RAJ7OX=DWGRa!zeN#&=D^Q2u;%R$_`*N3>i}(7$CLkNyl`QMji2~ zjJn$dEwyK#wz_SIBpH!rOcN<rN@O%l;|o<tf)6Fp2yIe)uk>G5>6C!nY9-eK*rVKi zKYe!MRh(f4HQh`GZ#Ys)t$4&{%TQn+7+Kd8$nFgH08-v3Aim?C>=BTz!Q>7-c}PaR z#KjMBDPf9rJ__tkgjCYwL%5WqQhcI}qLsEG6O}G0rNKy@km64p@oy)fT_&&&b``4v zdKAc}G3X}4J<#EA>4=EY<mJ2gnw3zDI8%Da&kXFcl2+KE-89lQ1@cG7(i5>=N~ldh zc~2u32}ns?=(Ne>^DNv&8>R;)rt5Hnf>jMVQWZ=#>7eIU@)u{Un*ux|z`CQ-kW#|e zWz)oydT5lkp|b%rN(o3oVv}jxH6>xe<;Cag&Ukj7S!<AZ!Ng%_!VLw!PD-ZlAh-#z z9RP6!7r%##Z;+7^b;KcnR4OA?*|8l0Vo4OyO+n~FkR=^~D!|q%P`MVQcaP8`fYN28 zIt%8kg&3(Pwi_{f?7T$5hA<fVr+je|!tv_B3IU^0K(5i@uUhfBrW95p{xV`^Ar_ac zwADl`0kA45_Jkf9f41?lfD|X)Rv|;T>WHV*#P<gL>xkgX3Vb7%T!HlZS@E0gP?ZwX ztb`(AVuKRgrGU2YL=^#~pC5gntNZt^JO7lUV-i-Sn8q6g#4sHpnPl4b?V0W0#@CEG zZVz(ydG0{lTxBl+q+BB2s(Y(-oVnX^j*aP_$enYl%Ek8(v3yA_Vl4sqnrfKmKzDp= zp2}NBHP?Em9B++s;w*%(F95E-E;AR<^D(_2BIuM4=7p&0Fg+oXMo83)V}}pK7gok? zs9G`1$-Zs+{*~#U-ua=t{`K+w8~yw3VxRnEadPNlb7y6IPSQI6TRT7YU0v^xS$S)t z|1DF*t$p$H(;Km~thb8e2Yz6%{$>o6oEg}^AhxVBK1Bvr`VZE|iw|VS>f#5FoEdak zKR9y-mee(9@E;l<9eg4O()IDpXNJCC;IvFT9gnjRgciV6hU&<^-Lb&o>Y3Y!wRF7; zRn&g_YUTc(_~E|n;aio%gJ*_E*uz`DA9e=rjQZcX--x=MeW#avXS4Xuj|=WRPQCMx zJc8!kVJlHHt*FWP5nE%-<Xe=xafGcOVZkFm$B#HFM;^J}y_JnlRmS6u$lX775!ZrV zXj!q*g1?TOp|dQsqY2wA3tm`O^d&hi9d+7gVg7A#Iy>reXVmT8=uFBzw{7TIOYemX zMrR#Edo8^eVY(Oa?p|OO+Hc)G#x``I2~=j?3s;o>)qnplre@(!_x(*^5DmR>>Dc0` zu_aYwG3&-)%9!ZgSmICj8ye7I_OT%AQZR&u4$y<MVf0*J9BI5*8Sr4^o%<mG+D{J# zzz-tz=(+a$nE?+%V6?vxoDHDo>d|}8q9bSzHwKKU0w#*xCg5%8A^~yT|0OKpfSG_l zfP9@s*@3cuzxiLnl8=uM-<$uxgr)x_EdBo}EG_<@3QJDi^#Qt>aCiSP7uMH5b!Pv+ zgr$d<3wk_IasOY!lI~RT-_+JUI|)DW#7`gp9n{=odWfD8T0HJ!=q`2Hv7NE{Li79o z_!N_7{wpk59TVOEdwu?a*n@+I54JonTsrh-?t{+J_pN{BhdnX>Fuf$|#)5A@zIxOc zxV@je=i~cFx0c=iXW{Pf|CkYB>G<`(|FVxRcHi|MCy9O+;j}QR;OU3OvTuGpbp?}c zbTbaRrD_efQrG<dnXu$q6x8gTAe}mj(ww;<cUp?^oz(q5!jfoS4z@}f<NM<O5SDz3 z<j*UluOf6PRf|FH=#?t_`AAml|1B&vm4l3w@y#!fA;Qw8igbmcgqfP{+*F@I8<I29 z=!{nOD!oF8*Twj~{=bE#Q!Ol`9$T(xxbU*ArGCqsQ=FpeQeJI*2Ek?4(`i&0Q!zFw zKU~h?Y7ZuAEGj&M2AcphR|(+V^u8)gW7-}S=3pAMt$pz5)l-)au5sB+NGxb8(PwBX z-gHjZZ#`F*nwryh#bb+bFnGxG64~o`Y1WW`<K)M|v*n-+;4TuOe6b4(o(;}AXs-q? z&e!YE$V!p{Kxe*Jp!)8{T7gTV<eYBMC2%$hJu6*+rAKCW!9>v)>n|O(`CE$7ku6-` zD`7>WgflK5pPXbne>eM+MZD}Y)}_^d7A2^*{rkb$MFZv`FX1-@d4cbTGjN^SpCKa~ z+@&))KkR)D@%J+nX7Fm;@)@(AE4usL!W2z+7{y{#w9|@#>6{YGqxPiRZW-|oIgDMQ z)iHBkYl9QGA;!^xh{qFf!0_PD$_mfcF~yE6E=Mnvh1S^pac9z>sI=_zhO|$=7;hCl zb1&m&XwUMtR1*U#$iXD<6?><!9^H98x4GtB?_S(QMID7b2VPy;@0Es81bP1Pws=|S z#6Z-+dCvyc9|(Wf)^j)FFUv(Z@}=ee()qtm{+6)tOT&(3{?CCO%NE++Cf%L?^MLt< z;1&?w^_)8VnE6V%QoDX)mdnvss|}OV%FR<C_2O+kZf=9$oC1Y7Re}k+sH$2Y>QUep z+`|`LC|j;jr>AXwiuF^F3JTY|_wzw8*baD16*K=9U?ZlD)s_3S&2BFyaDun0gV_t3 zUA^ovTu~79>pb+#FZ!5;MFz^k<R14QbukMcUm)jKMkyQik6|@%#k__L{PACCE_FEs z>W50wZa(&X#K5gZe_oKDbYzt;(27F%%N7qiMlrZp)Pi;u`I`wffd-tSA&a~j6GEp} ztHzi6j3kW^L#F{O|A_%|YZDP;rCL9N97=B!a@%P^(RnqsMf^HutS%<33BXb%X5zC6 zgGjqXed-$6`Om;`Ci9NeKX}7UI<bVDr$jpp{ET)N_~KJd-+I&n1FmpT^|mwUr(NuJ zSL;%paBJi33}C*SB`#s(*5whu(4e4K)5Ar7{&w8GCX;N=TuM~{7_ME3e{;%rThJ$i z8{f>3<i#u3d}=BRMW3t38v_Bkl14ct3Gvdv4j)@IZ|^VZ=)G5;-*&>P-aL{rFDZ)| z+v?K2`E=^hq+{L5(y!k6F54BGWOy9fCJuPBwCvhgbFkB?r6u0U2F`<{{bMIn_MKjN zh_gbUd8oClMTdIIEoO9Ow`47yeL|#DU%vMHSw+<^YgfY$uRZ?#e<&=ym2Z+3Z?5O9 z-cogD!}m@nht~XY@&6?(&2<485%riYm5(;8n!UVi9_iu{@YI&oaX&tue*CYnv~6LW zPJMqR9jn`uOe}TwCGuschP6L}f}fRGf8`pg)O3+yUHT@?+BvpH3EuEs_q--M<CXa9 zz(85CYaX!XP_QGE06&Q<Q4&no8BpQxZH|pAu1wuIU-aMG>2V*%uh6G7fhiUhL&BZ$ zzzSaS6qKZDJ+L1e$LFr_#w2M>@nM2!U%wA%zNd%N1#R~cD2UW^M>Hcr*~ilf_9u;* z;*pjYKMjqL63?TYmx!Hm3ss?t?##i*6PHBZlOY$9P(`|4?1X)EGxi~>(OSZ52qNS$ zBi9`B!#a3ZZp=qUylu$wlT0DREJ&(aHPVp%*X^IffA~Cor{>S?=Z2JPh;<^ecX9NQ zWCy|?rj%0wgMoR8c(IA+a7h}&p;lLAd2U6W&?9A?yz*srpi46>BL2L!bk&##tIHn4 zaYbcqaaCXEOU!O+1GKTtgLSzrCb*YN+!QKg-)m4QqRk{e--Er!suqOW2mun08CL<E zYY~bV)G*8CaHqzRkJ=F3h-OB<63@z3R;-S1qArzUR9<>*I$(R)S|Gd_Ybj5I<xmR^ zoNXG_E}VKcmg&*$zbHsM{|RqK^FXxId(um_%NOhAL%)4|)##rXfg+B!E%sr+&{tE= z4o@v&eoRh<ybh#alHtymefWhGsApwN14?$qC@CcCxf5*d4Qf@Ok|%|nAuG-S8YMEn ziXxw#>Z7JvDrUEcID-+<5!yshECZcJEjZTLk0d#g1lwphf#(HH3P#O54&c06^@Qbm zE~{)n=$~dTcWm&bJ!%sZxQPVMsU~E_wKODIeu*>;vqZ{hU*#w!@2H%aQDB}CAxAG4 zL{aM`I8Wtkr7sQbv@5G5;Ju6_)2gh58P{JezWL+R5$6sTt&ctjv3^>tfWcURXX~_a z0M}uN8{_j`H6^82{o5@mE~KUpSSmp~iA^zqN+l(Mi&UlXg&%0P{hOvlj=ykA*z<y_ z{93Hou&nlJcbbj76jRK;%PyH0%PU{q@SHk$ROr`jDBp;Lnr8^59tj`F+X_7xWE0pS zrAX|=n+Rcy$39Ynm+YWeN507=+AP#FT*|l<`g#{?mzC0Bf_4c=2{aIiRgfF|6?P)B z*_mn~@??a2NV3L-lJwXcGKv%+br><NR!WVP-}2vLn5{X~q|o*%=z8d|G4@&v=9Urv zsXZo+i}KPD_E=EGGD3nBJD-MKgJc}ER38PQTmh!jkVZtpQ6=U!9aJG<41lRMVp0{v zT08cTVCUVBU<H!mS@9|<7>Dp=T-;&g{J8>!#`}8d@LB=-{xmbLN{0JNPbhCzBEj2X zW$*zmzSRVMa7tXI03`xq>Rf^rz#^?(yaxYlB~gV0WKt}q-akW65Gx1`z<yo?whBPD z&++qh=(8c%TeaYBUB0NHa!9f#`^8$$)OxcQ?t~qk5+3leCG~djhB55wp`Afbdx5(f z1IP-1aev({uY^yGRO>*3trNKYEH$$R)`=4CK0B}#9q_Orz?$U^0hptRQPJc7(*WRE zTlGMF0O>x}Wu(qpfAG&KzBMlui8IP3Qa`en|7UFDFL~9sC#v0d`-=H1$-7Vz0Dqv{ zA7Qi0*s1<fG+YlNdE{{|SRa+fsz-NC*P-W|;s(K5q^9_1B<B^xhfBTPOdu;JAX8np zWkbN`8h`p9{3Wl~+*NyzuQ;@Ix%Z}fwGw;qmfW;R9Xf5d_p9Iizmi2hYnO!qm<68? zB@lhY3cO;>x4ah2w(!?}uHJL%FpubhlWES-NIpt%jS0xmQFhri=`iJ{o|K_LQl`*V z##Gd0<cUC-FhSWcrOTSzB}I>{0MF|vDhqVqN@$c(kjU_!h2*A37Jfk_K{l@dPw6Pk z`?cvgD6vH#Qexa>=mZ5Aro<pY#wiP?iLluGJ32{+?%NGUS}@(>W4<~LUx}G-M_<t4 zt$4&-BAlJpfd|##QfrOOwyRA+ShE^@`59bl2e;Ot59x>!1u7E2VEc&%g_flR<D}?0 ztI<3o`shk@oDvL!F<vGx&II}@F(G#Fnv|4b0xM3EP8!jtOr$sgy7y7q-pD4=#NqkD zHBCy4ua5Z0jy3x1CF|Dn1jJTj<P!l&tjCsc>+1w0la=(wib>RyRVK<I6M}W&0~O$T z1vCthZt0+B069>K9WrjYr35<;2k-#=m~o?<5vb8qMx@01TuT1>f93RhO5$}X#iS>{ zvJ)#zl+0aeNjmaNJ=ATaG@8hdq)@AoV$>1GjARu|zGo-Cp4O4~+DSjc#0xS?7yKPr zhZ~`hn~-$$4e5!Vu*Mn6t3zJ28A~=nkBsCpDR~@82aS|Ag_f*CfFI%s9ljNb&!nWC z7Lo};P;?Zo4`q*?I3`7sJL)w(q*X#0di)U`m?VQXE1(K4G$v_!3~9Xo^qLh3CD_q7 zjMM{0!0F|tOG-i$o6-$n?@0-P7D9&-v&uq}z!Z~-yh1=K)qyG_W%s|!--x_I3KtOW za>-X|<a-v(B^u!pjrvhQ2)CoR)PW;FqkM?iXhfe@QpfGkX&v!4jkL$IJJpUZQa~&& z&TLV>^2FO{lmjyAlW9A26G;S>J8vkU16)jnlJct#f7yab7f^qck}m5A=i%?DF!3>$ z+F>P}v_m==di#3UH3c?M3fTmd>sCUbj(EVbZBkFUs)UZwppU*Nm4MttBOTC_{;Efp zA~O;x-b$k$R}%ZIgmNy~puk==s*eEVT~b1$9ZVIhHz>$W?U_H$yZZI`S&Rd&Z7vjN z0>bqKvL0yS?xh=#+?1iON;Ag<<Q4jLEIru<Lx-i5W-0LvKvvPnT{`sRF!W<RrNK_@ zGvS(OlnwRNZXFH@W53c78cZinn5ZXBab%zqvSUZAqy{N<P=~+4rIgAb$+QW{f62cL zlDjM%vK9Xtpw{U~BUVDI6yHQc#+Afc9iA*DOjw#4_2fNL<e~Xvrd@Y)5$ufIq`)7R z5qe;XN>_KpO0LjDLz@WaN{N;|gl;KWWhFhZug`o&xNDT()saiM<SrBLDwkX&Bi)t~ zngx`@O5zC81!E_|Qv8qr;kd}-dcsvJr9_J4vDmu3y@ZFASJhWvo<ROX+S|+VPr3MI ze3W$;s#|khWG@e)RZb1A{BaQcN>=Bv;zF1XiP-!jj(|VzmLJFkVVrNc5&d1QfAMB- zD~oVOfJP$R`dZM-Iy*#AHzVX=k)C3MiT9=-tyGZf!t8N88W>L72M?yr*MWRHc$`1z zuLQr%M+Mr!ZO)BvH=-v$gU7lyXNT4Ohm}5EUdyxA9Q&97tyvTH{MLz$=$;KLc>*+z zQ}3%ohwHI7;cYehdj~4hPlPRvk57|Y4@J_j$0w?`Z(jD_yr8U$I=XklqnbNU3L=L@ zs~>oLi`T(7=!0pyQ(uc~)~!Btr|;ktAz)%f!13GbGBXaYDi2CNa%b(MJI`EGAGlh+ zysZO{dDE@>;|;^mo%GnQ1$X?v`^OiRYc)Jt4yvRCK5+2N+PlZs9-z{|1bZqH6fdp~ zkQnicrn2ttJYb(18SMc4VT{KepnAF+SV|+6Sns`O4<gySN<dJU!1?;-D*bU?6SiE3 zu5CM3F2K&$6SRW;>*f*eRS+U!Oa;<*q$GsmF_}6`^Wnp!h2x($Uj3)LcX1nGYB!N2 zL*KM&UShvJt;Ez=2qFcsS&GgTK=X|ci-7GrO~hBqv$YliUr87@5uf(9{A^D|{HaDg zaXw5eHzIF!(0m%9)ri^6h018XITOTUQ`{7hJYvEX!%&<N@5CCQn}~fda#h1OTA;v( zm^%+pRn{%#E6IBVr1;`if8YRLO1x_)cH2oUQqnyuX|I6PXGFK_$n8tU$M^lTdCZ~> z#d+)eo2M-p5lsFlCE~e|VjrptAP&l)7gB1Qj?x1|k7d-tA=1hpDIFCJhh@}H??^Y5 z#McGjE$alNAl}oFj4<_u9+KTAA!DENe$pk&mJAEw{QP*j4rk?3jtIyXEYP5d^!$kb zbpaNj5iaORr2y5W#318bsR=kHMNl%bRfpazg?8!5T{LWq9s=v25({YvAfJ>`J1nTp zT<D02WP&jhZZDR<Piwuh;K{q65|m(-ot&fxnt_K@fOMWqzHFin>WQbVg!5eLBV;>g z1Ta~s&y1MccI;6LwNC(1&rK{|NZoDcV-FB<I^r8CxzS28PFt-l$i&WgHIqwDlH&WU zWZ`b0S&vWWl22G5cg}#vtGy*w%wx-u+p-6VI$Ven8j|9X4zZgS!r2Op7N%^b@xx6d zuN(LwDP)$C`YeR|()>{iwOAofDtepb4h9OAu9|~7slZP=WB0|AUQ#fQ378XhD8q=) zkm0lzQnr-vl?lN9h)f)b+=h2cr5y!0U*lQgjT&3F6$n=#6QsyC_&73~E9Jue3aAOd zw+nV7Y;ckSY=B7##%4F#APc~pRX`yyai>1NOMvARgI(u{xiG2Z50a5a=+F~z<Ksqv zTwx-%=+L{RB$bYEQ$UKEK8eq%d>g*~r|ZLSe+obyLdsr@{!~4FMET*3BnT53!1*op z)q~W~r3W#)gBXs!cMctRAS%Qwu;p;jr&o0jms4xhY0G|H`l?Va-|oHaKXx9RFqQSk z)5(nsmLB9p75>Wp9oqd{{!Po{fR*v_tN$(>zVc$tu9;Kn?TX#M9^U)al=k>k#m#^f z2P9=Tr*tzv54eN=rr|cP&ke^vN8EfHSNQqp^k@B7SBJj-Y)JpJb-KFb<}8^2(bH1< zI@WDT{_n}J{%SwJ_SCf3_jfA}TiaPC>~Y<<Q-jzrLGZTY35n@{4IKZ%+xZu!`Y*Z# zV%CFu^gt3!*<;;wK~EVnq9>=3bt477sR2KE>dR#MKM%XV{8RJSsZEXNrBsyyI1V(Q zp<&xhq(Kw;1VA0*B3o2cAgDs6p<*fS;{Tzr<W8;zO_CZfiqd)1rsn&EXB;B6E9++B z-Pm26-mT89(jIB#(T!iPJ?WScTPQx7{QCbCmO3&B46n0b#F6FTDPMBR6S>uttUpSX z<UAi5KK$L1z4RkBt!0w)ELO|YzHk3`Vd>Z9*SF9&;)$)A3!PS2?f!KJA)l`jsWr_k z5u;1@?A6Ab#}@u8EVbXGd!P>vpAPON7qilmBP*`9#{PhxeplMI?nC$U;!8n3UAn*i zoAs=(Y9?#lpP_F8JHOFGht``xd`R*InNf*?!l}8NZql~a7bkQtAG@Jn2cmJWS)OTJ zv-y)-`s1z397y-e)l`n#+NSG+^`@5M*V$88rziPQ=Y;r~8r`fH^&$F5qE!~tu-w(w zH)F{jUxP!schCv<HQ59zc6sJ!dBytJ0Yii9+Zt=d>I|WWQ{riD^kHv5RO$Yhg4Y`w z@;fhXtf5(7;fO!5xzW|G+|R-qszBv=QYy7X9iIQ57Ilzt%kxrvh|hwv-84@@v+Kt9 z+|t@5I&LXeF7wT#Z92#2MYvQ{Z>n)DTvB=1`Ry8bnx3(!yyV!9HHk5Y(lvwP!|RhB zN*v`{LW@h%oPs`PZ#Hz|04*=5q|P~O(7;S<5N1@YzGv}bE!2dBtXjA0_wO;x`ko<C z_$$c3WUxD%zlFC1^{_k}5+@fBds7y>Cop(r`{(x)F^Q5;l&N}W=~c0F8n^0&Q@TFF z3T?U(kNehDcBCmBC#rs~jOs1-&?UMmH`3A@8@lVMxz0Z?NMmJo%1;8##;c@!T91l8 z0o%anlpsyj%=ZyIS|atjvLrV2Y7>3s8;Ryn6jTFL_<2f%^mv*rvj!m(U*IFR=&YJ0 z-lsh37RK72<M+muzps@guuDkc)ort;%a$mGAX}o?*}3)n&3eMK&~KAoU%2Heg)j74 zqqblBouLbSH~u#ESEcutg6%hcdVBr+nJ2E6p89zyswQ;rc$ZS;oMG6YOH2di=MMT@ zS^CyAR##!(KOWb}O?8|(Fn?&V&rdd;vair)P4>IK^Wl!@-*PXyw0`@`!|k^gw%?!i zv;VIDe1lK(y?s7*VZrl*i_@AW%8xJH{qp!XMFrnilp(^>j{od?`}F+F8+(T?9p1P1 z*IPcv<@O`2n}xqWJSg2$dvw!RMW3s79QS<l^43@1+<dcX&c45=@z$g%mj5)?qQt)) z0FtiE!-ea@XXMEgTkvLLxK!=b%iT8T-^D?}wA#5{h8Io=9kv)X%sMM^>lGor$x`ek z<{n{0{NOyn#rO}H5v~f&K-LP64w^|KSuy8Ke`(-=jk<R#ihW&=5r<|Fb!}1Ze<Io) z;hEzmTA#1qXhlk16D3os=9KF9ulT}acciE}V{pY1@pGpgCUw||sVdNDCMvXQx3p1Q z9^?6z_YI4^{`i3TX2Wy#y8>{*8w;+mT?k3-w;add>M+>`_tmsPhB&vzzirYhq+GpJ zw7dpUARzzU>gZ<<*dW*YA6tEb7-P@ak+hP~CM6;JiJ3fsoR4pkLoT#pR+uq5I9E`y zS!{NA)QNUA@{s$~X2$$!e$1R~+3lH?9-JhdIP8X)vLxB&d;$r8w~U_7pqUvX4c(rt zA5LtBMWnl2EWI?5#GA-SIw6Z$a3Tl)m897rJ*A&t&#hcd<FU+&O|Y*+)jW&`r-IfK zEFQ(kd)0&v0OuevRQgJvIcM8@LTDeb8w<OM-C2DzGHs-4@8*_aUGdC%)#&;{59nq= zA3gJpX1Qw=sV*hP9W;;^8x1E{Okw@?g8RNmy=F$6CioMgqK?bi2CF(SjW;_j*}&+b z^?217%A!1b9Coow`MoC6%2Xb+s}uAstuCD~-4k96C9)!VKxQ5nE7~wgY|*M+T1^Un z0&#jn60n-l1z!k(Rg5Id#6bS#i$1aqnX8SDM)UJ8@?;x`%<or^eD_ED@dwQracdtl zvj6DF8*9!Ai&{H)@4`hd$(i%{Ti5>hC-aKGW!q-0%cFsm@XOs!UrQ?Xg3Hy+s}{Gj zxpC`LfAPL@`SG#r^uHhLe_I!AY#7u-k!@-Ci>!sOcK)hZ6CoV$yK>{Veb#-88`3|$ z-L><>-`l^DN2E<^fX<uX`0lWj`9#8|8&{X`h`;Pl`w?}r8`Cd1GKY%^ry2Z+H-@oN z7&CmWAD1wo62`(BBxl9*hs>4vR!!ngS+CE8eRsaGnA95)(GV)3=yVrwzm{@qi6a{r z)3?7R&t2Ukjp$`0AailTA7BUp$><E_&c-I@17&X^Q-<68Nkkse_NQLR!Dd7hQ|_+@ z0uv2{&10e&V+}rmXM#$6k*0urRLWeLN<ABp<5sn;a%@+Co(dcOgf!aLxZpKm9Wb=K z^`gwnShhM<M!X&&=4bP&;N&GFx0F}DS`{^3qGausmd?rWD)&y+BMVj7fHp(9LV*sy zF6f<oIuWmqFfse4`n>ubD9e?_oLXsVnD<di`iAwcb$srL4mVER;@v~sdgV;=@9I_J zDAEOPv|}r6|NJo}tK=0XqJmc*M_xnjlVV*ma!L-jq9CLu6uxA`PbaiJqfHhdS;H`p z)`E7r4wr>wn2AZAJ&YPXHb|#K#}+>8{t>r((>1q}?SUsr-pGouT26_4Wp-vsOTzhP zC7Laxzl(^8E$88PWc4^0wK!LX0>Ji)+^$7vLIjEUEqt`Yb4#hGlD7YA2XDq6gvdCP zNLsF+#m<(NhJMsnIP<Nf30g@()Q$Y=s7T05e~}pvH_YC}^*nN9R%Y^%j3xPc+*fCW z`ziMZO%J&dffH}ZMUo@MR`#udV;CQ#zrqa{Fxati@6QWEay!v+qzmOnqHjF%;ywF` zm#08){Y5yw_37`0w!$Y57TJcc3QV-3eeXZe_ueg@zA=zDJGc1tIpJr|M^k%4avv?2 z`pepO2lcd?Tl28=i*=P{hv}<Dzp+yHz47_{=iVgZr>oO@?^aDuv9c8(emGb-e*XAh zqu+e<+oijO_Foq5`1;o`xr@G0(c7LiG(_Nh2%3#bbdX}6=PTb`#aN~kn?8U_kl=jy zm`o))B&AfGqRt?cxJ4YE^Gk`FRg<Ari>0`5S@8xb(m#M$3921~D5MyL$EPEJ(gq1S zG6E--3KL-P+MlSE7A$WHBiDk_d|Y^EaYlq@ww_V89LvkXt_8r8<?0wNE_?u;!Pm?N zaPcs>HUi7F2lK3&otrUoLGgTAsYrQxIu2H+MwGZov1<TzaEn<cL5KNc0$yR`73wt+ zC9X$Gyk23_8q_g_(t0#boK+vM1(Bb7OG{QO)yquZ#{i`jf0jfE&}k-(UjsHt3nuIQ z609YGI!$_KF>Ei1lA+TEFaZtNb8tyY1DF&F{k0!@djIBxQazg;G)ID}aF`V|rD9B} zz4<D?1~px)o-GTNpE<~(qq%UuH>~n4_#wSAhB<`_;x+{WAk(V;-`Km;s3xyH@b{T# zVh9O@(If;2a~KWckc26WhDi|-10o`#jfjd$ZDzt~K(vUcVGt2fqoSf!n*<O<prB|` zu?>idRxMiFVr$EN)YfB%bMC!s-B)-0dCOYxg76G`@89?1z>&C!rDoGzBo4%V>WZh< zenSD+gCiwz!Zy`HNF3lNfN4hQm-nT%)!o}_Axyr6*$iwPL)`gbsu2R5ffg5l-Kl&h z4tR!HEd{=@BabhB12%7lnD2w+Fer)%zPp(3PUvyvK+LNlPJFO5T;kXc*h-M9_qLKS z{Byuo((%nzyDg@=DIaX5{CBpJu=|6p)DYEs$R^wz)mt~*wY+no%NLM=YTSc;m!H^| z+Pi*v-^_N*HS)2~!YA>OXZtR{zH9R0=(UOXFWZA7f4&yUaE<)3D$@SfYhO-8cDVKF zpI$y8FUF1>$|POOS=o0r$F_S|Ul~|-vazqf&-PlUuW%@8fYjex(D&wA)K#1Q;l}-u z9ep}f^i6sH3Cr`hE@DPh{db?%+-^MO#z&97icTGho)L~k-=1zSoIdewaEx{ytg^xT z?o+R~yi(Sz#|fp9Nt?mPpvO_A5~DqWKk$7XCi08Ehfn{>E5V%K^Gbw|cqLB9IP5FX z8Pr#e(MOx5e*exZAqsv_uKp{p1R@U-%TQmv(LSh_`o;b)UJ3P{SK<qP2Ton}qacS) zk^BE&@Jhsx>oa~Ks26Xd$R;PxytxEy6;D@RW?)ZZdC~q4;_r&SAk8l$Z&I0!+*sf@ zTto@rnBcg}J%6dxnq2p!Z1W7??fE))I6^_4&OQ<TX+q?o;a{&0N5XH0b|t*Ax*0P+ z!8m=x!Nlu{H|t7qDM3>V>}>qb0rQ^K;Rk8UZ<eZciObI1TvG4RGt#PN7rPR@uJk6_ zZcDuR<mR$ti7kR#{Vpa;``xU6O<eAfU|XNa^ShM{w9CyFCpj!hR@_>4^X8J`MB}N& z8xP&QyfJaf@~`_|-pqPN8%}pyzyIb^@{)p(WBrv&cx9zIWlOF^-1J|bC|q*|%a$yq zC~YR?t5wpV>cca>&4(RCh&U}ctw&*{fm@;#SsHG3Gt|G?$w{bOOH`U|7@19g=jY0| z7RU0dA(>P-HR-lZwIZ6PSXB+-tCWE~vMiC@b&$zGDVKtzOHl|06JA*<*W8n>7Qlc^ zRBI8OrU5{#Bl!mBg(79}v@~N<?g&yYAxQVqrLk-!vl_?+$mS;@f(NC*q5ac|3R^K8 z7;1^7B1CaOqXxQ4$4sAuF((y^Inqm;AeZL0%y}ULxFmmyGNxMEStk9W27>(!62V5y zXTq*3pn$pLsyXT`hA$sUNh3fbsLEq>M2K1@oR*)DQ@G?SQre}lD1?`;Y(~~qDp%Z) zYI|=^gXf<DY$eDw9$+g;NPw**Y?w`TpiS28oCj`{zqOT))~1Hey+YD`^Y9+n`c!X3 zed;Hz$6jn|u-IO2(;~Tl=IW2T0b2>|c1rSW)gho1GBqEtl_Xx<yxe;0CgI=y7;+q> ztawxA<$VVn_j1KVujE&U`kz-FLISo@^D$e>F{<I)pmAE)(bkn2VEi|<YgR&4D+71S znD*4Dy9SPmOEX1$bBpi|=RxVL^g3I|OQ;`CSY$86jgKLJNF!%|`Q}vM4eYq7)wtt= zbZTmy!}Bo*<+#<^u?GpmM}-M8W~5=tq>LR?#GJ3>(;gkwveui-6lTp|y6XO`@Y?a< z`{&n~3@ugta(evI<k^CZ#6GI(XI#0nSVkl)aA+#yE>>xr>o3(U9N&IoiHr3EAJm&m z;y@w5D?#{IO09aT;ipTf>j7j2GW)(~%v)Xw+Eb@R1xaReYGrDWi9f(A$$n5>p4=DK zePQLi&5$6K)a`6B6LqqB9ypG#G$~QWR)=?V0Jaju5ck$rvUe!eiY=*3#6iGT>Pe+) zBWOLe>H<kw17IsDO1DZP7w{SEk8CCFJ6lPxy6>&6Bqw13TL}^X*h<>fFMfO|`@>d( z%!Wvvvcs(@r-*}@Gw!Il`~I+%z_g%uwvzB9;A|x|ThZCz`5HMj*<|ymadw<yzV2ko z0QPGtB)Z94xY=Zd5TQ&tyfPmdC4y~emcI&utnYz;<_wE4DsrYFU!9k7gt7*Kco7HA z!v-c1ka-%!dOk8!pvcxLmY@n(Rhy!#OPq*^oF4fSLSa^O3ET+FX_hnd{o#CQA{ZeO zz-~Q;Cs#{>9jpY7Jf~U_E<(ors#wQ|uj3$B@x3CqD~KX_s#p=oS4yx$2?E4=qkNH3 zxnxot!-ATNWiA@nC#=HwNq9C;(dbd8P!;P`@Q#gQUnW9SEx*<zPo^B5iSL2Na^UN- z;4y0DYLRsAV3ObN$2*g3S9qXn9|BxjtIeQ-D2ArygBP-uv6Cl>(~{I_h2xZB6B@p% z2m1X*P{b5Gjy(&`g2xI$e71rMLarIf&Td9zkDOj1RE86jE+Zy%qk;hJ7K+W*Od_H= zq?n#yL^~`-AP!{0Jy^)~1o#~eByJkcry>%XA*m{TN)jL=7UocutJTVkX~|PxS^OYn zQ<glKid@$WOBGAgxbmcC#CjCMoC5zP3Le3nwMtbre+r(=f+eaE>j?-df9E2$d};GJ zXAs1R1K@GM9xe=qR4&%YUHKB{o@EbGpYLRzm|1bf#4R4-C067yVN?nnp7m(yBq$ZA zZVC|DT43TsNyvh)=gV(%tiNaA+?$mvsod3kIAIYYbqbzZtyq%}PZ*Rf5lip&NY)4t z!L^8}9>gYrqBIQ@&XGe0r8$Jd8B<Cw2(e~FW@LkbztUnoV&NbpU4;OiGgh(WD+J0| z(e6!gMLT*WT$W-fO1_ebK!4vD*Di~p!q-g7xswQC4;ao82UQ2fp_Ex-x#vpwCq%^s zp%@JFiK%W)MiuhfWkMAM5c6W1<s6iR{i{64`G<?3)<^hET2Cs`r?qcNTeZ?{ZRtB( zDQUx<`|0&hL0vxfGm;&WBEVK+n#8q~;(H$A-`h$Yoax3tZ6%@C=HLf~?`@@?6~CSd zTnpGr)Aq&PfUN`*T=>>9E3^9oZNU@JCqKPb#+VvjlI^~0AQ&?TCR6)z-M)A9ntv+r zlRfWjrTqSa&x=2GLJQ9ZURtyBZju`P5>FRPU)iIETkabLpjYb`PJZVJ*h=@Be?6LE z@~rKPGnNm&YkO-eMMp1euK+zU)*3Yr9=dvC09%RjYiBchaOs;{_cMNK7uN-O8}hfK z>pi|ll{_0Y2}~?~oi*$D=Y$(cc<p;zNmX>^tIEeyZ?vMfwh}xGpq1b=Pc``OrwZQL zO7cgMxVtNCgLU{<B5}|kwi4{8x3&`e@mpI-`uo&?;k~WY{sv_s^;813lDzE3J6j0^ z*h<pJ#)#2D>$X^ss8V(nu$9EpX9SrqNM&J*0BEl|jT~$7=FOyt7NQA_fdDz@RaX?w z>gSE3{PA*2y7J}7h-|XZlD{JRX<EbK3OXGV$XBzb90zLWZuzUQ6nDTO4wUuem9v;h z^H8NNZcR9~h=+Jg+$FoQ8(&E>p&yRmYa-k{@<gI$GA3ZZQFm3}b(In3<o%#m-xONo zT%$$>B$hc4X3pYkf=_Sa-#!tPUJpKhKRRJoWbX6ECj!XOA*(GBv~h>h>pP>iWInJ; zfIL#zb{05$N3V%E$xLoNnO)CRn<qMZjE*rTN}7Y)%DLNym;$He#d5a}|5en)sMwJV z?_JRNHdh+McWY?LHMgAH<P8;?2ula^b=L6s(6v@)IaQ5hjANg`wL@(vnsbp2E;O?h z>EW30fN84SG=fc2@ZI5LWn6%+h{j<C^}96}#FjEnSKF5{^wj#WIlHJ8Caj`>Dy5Gb zX=5p?Sr}L1a*=epn{;Ag3hUU)UWsR&y*M6aqW0DAfs|K6#FiH+8V>prL5~SMC?MjU zX13Ml>g>LJa~<RJ4azJEiENIGq@Dpa;7It9;XQUIm|7T%#?*0KV=^ksT@+aj#g@$( zo!Fh78671ax7a+iyHZ8$V{J*P3=cxCfeg5Hp*pZ`$Cy4{`H@LJIATtUl;;xfrit*Y z##!)O<Ef`g=ZsFKft<FZI&cn`sQ|jynzDgQO}iS~Eh0w*x}Uk3>^i2PEP!|At48P% zo`;V>bc|gnd%RnNw!RCkpL`*6xvNXN0T)F50QX$;h92s7I8WN^Rw+0Yg=x;{K+L&Q zMelPOo)C1;%5m2gdT*n6_tTOKD$15z6olZsl%NiUBkel9oGoMCS5amzi@dws_QP%j z3!wp13h%<n7p07Jjy{U&HvCd*c4nTB$}^Xe9_geN0+*wf(O4<7F>B~5^NeZ(VVQ+i zR64hN5)$U7R~bt4iNQk{qC<+|8u7G1DtBp8d6A)q<Z&ge%czEMyUQ>`q+<%`hpV;$ zeU+i871SX;DZW<Z{$TgA9k1JHtV74*M;GMv0y-0~#EjQG&L^LVs_bxWkPB5FDQZJ8 z0kd3l)vJnnN=|pq%I(6RRui|dlB4wDNXZDX$1dtHFfg_Jb2ZvCg<*)K))1iKCPe~= zEkkFk(~4cTi_HeyB$HB=c^kX_GTo0KR2-D!Tz}1WX6r<~%3d#u>!2kK!V*Og^bsR` zi*N&SZQe@CjS3JUp#tsSM>ku0{wh3zQ<UU8PKch8*$KHADmw$Yjibj#RJ4Up@rY%E za7Q&rK08W6u2pxqMa3!v1>?xwz)3tKs3hvCkg#)C6!N9IFe~kNQ4DaLYD0a%z$OnE zK2{8|(TbrdRPyC%Fw|Ul7|t?6umZ8ANv;_pV+fqGlEdrC3iU`8gV&kbTbqoBK270( zw<U;SHtH^Hd#rj@f)32kfS@3*MVCMh#T$WRb>dQ_07MXUm>1T@LelcYH1ySQnVS#{ z2ZsBSxusE2id~|rhM18a&`e<esj7X9M&3x0+TRWYZ{aJwUkcRx%onAZISuajRM*aq zIu{QVIQqK!hPXh)%kX;-J;U=t3x(aZ?GuiOIYnGj($GHiSSI!H&FGZPCjRJfCj@X5 ziUdkS`&5WcGIjmsdC_Hrxv1zGid3@4XW#AC+3eNCeuZ~iUD#D~^8BA6%U{tkM79Lh zDY8PhT`y*e<tCZAlEuYic<m913oBP*HC1mBFXEtWsD(E&)b8=&5(e+inZ><ad?)w{ z)&B@6oY8@kRm*u1R7ote1A$W+vB?3ny8**am}4%BPZuYuatAhYdX!8tr#M5zr4&~4 zXicUVK7VGVd94oVa~Xt9FQ_Ax6BPb;hS2LhbOfM6Ky2q08<-uqUQRHXL@N_yNv+OM z;R~v0%B8p<{9z5u`Qk}n-nWj}&Czq;i1F#w5=u3&Ua==lY59hZRA@qXR1OuHsp5~G zz2v@r<66@3>}wkr_8?rux?<rdjgkoqwR&S-oT}wg0^2+08o=nNHYjR0HDujtFU4_F ziS-ex!L2U>w}{wqzK;p_dMPTkfzfRzL@?(8u6$9Rp}3J9{I!N!7Q<;IB{B=yF%rOU zqfzKGIk5I@de6IEkH7WI*M9Eq*?sk&9|09IayH<i<mW6}dZ2DiI&AW!#CoQey38A| zN8~W1)J$=g`{zO|Tq7or^>lg`SD=^UIxH?wM#)NW2`4AWa!a$q8{>t_#*LF7QM#}r z2GFxpi>)K~gi=`*<q^{c%Nv4D@9KnN&b;=%%mo`sL1IYu;v2<ISq2Wk5Rnjcj325K zw@wTrX$~RcQ81!r3IccpIR8MHjg4p*Nf!Wfh}PrY028j$U{r7q7ia>&77lALJF*Oo zbz<pUHzpynbAT8(1(|O=j~1H;omL47ok84Li)y5V!Pf7V|Bzg>Zx@S;in}t`F=OPm zTZ7a2Ofw)yw%;(|&_=FQ&$WZyPC32HiTvrVH9nx*t7>O5cu#|KYKG5#{cypY3)>CL za7%seJ>N0s;{9j4HU%BJ_ww?b%Re0Z4z=Y>?JvL2(LpcYT=DZVBVr-j0FRjZ=9j=R z{AcXWUEXo#+S}ilx@<Xr%<4tiMw@f5zS%=QeC(MJd1!Ae`Ow!{cl&CqhsstxW%sST zJh*eo3&;`z4|84cG<*aC&&g}BSr;B|9R;cK%<4kR9prE|-2`uh(7r9QrHSY!3WAc* zhRO?6dfoS)nLA=nf)vN^T87VpIU9u~fdno-fS@#iyubvF=t!y_u2X_U9+_lfeOe^7 zPv0OV;qGH%r{N^RSou<%0T<H_m|vXIB{ubl?q(@?#<~I;n=%fsqJ-ct+Wj=NE0y^s za~iHTViP!YbCIA6oT-PTjX)^JP+@b3w6Zu-z4=3CmrtlEmceX5fT}~tJn<#Rga-T? z4crA&L7<almDpxD>H1XZ28zMzFi^Kex&3l|*OzbNQrKS{%Lk|OWvK4yF1L2INx%r* z<U+M#j<Bw9F^GeGkc9jTtkn7utVAf~{Wn;NbKv!E4RDU+@u7o31zhUiU?su5(GRdv z!3S9BgR3+Hz)Ij7qN<<|uoCqnSV=yNR;IlkN{Mf?rYUq^#S;C`$2vFzuoB3@fk^L< za|qWtn7)IRdcp#niA+7s>&IBj+m#e^`r|{wOS{du<b=~NVt=CyCq9!~mK~%m9!JyZ zJufPLnNLr=UEXs(mTKGCW=Y}|C49}PciuyHv8!_4Jnqs`?@~{9J4<H_jJsS&cl(C! z@r3UA)3|Fgy(TT4Z1PW7Nw@C<tked;N)qpX!b&6nR^oWy0nH(ru>JMyJ@?<aN;A4y z!z=M9tD!$&CGk9r#Opby<pF5UfNl<Ea8}lPSV`}dy>h`R5bqAC0f3bVh=b28xlN#^ zx3Cg;Apk4&*%R1|;LL_Fe=y%)67tK+&;t{GZ(${U1OO|k7+4)6t?@mqB#s7PCF7s4 zQYYge*nxZMJ*=dQy)2Hq(zuAo#h@NY!3}%SD=jZ9{X49b@NckE^C9y$6w`|UtOTk0 z04p`WgOxxvqkn;wc<B!f=^pP~rQn%AVWk`bv9pLWZ?-x=6ZQwJq(k^|zXxC?^+&Lh z?w_!dAx|T9H2w)Ik>0~fT=mnYf51u-!UtH11i(ttd;nJR{hzSX=;|HMSN{Pkbvj9` zvO2b|l1WzWyIp$DS<WTwD;$Vhmcu;rY4bJbJB&o@;>s*r@^z)--9mHglKSQnLq+j{ z$)bTQ4?UA6saN5x%Z}4_Hcjq)!em};-f3=KftYz*N`GALzvh(tkwWt|6^{E9I~;!D zDiRWo>{<U<E^PL*O<1HNQDf_ahUJ1<v#*C2MGx=c2aE^Y>-2vCW5%U3($$pLa{9?N zHkVSW4~*}vA#QGUMqF~9ea2>Q?ve9bkC2Z5suHL?oj}lvVFdj(Tw%pGSAn_k7jj*d zi`DKsQC6c8DC`ct7KEALkVKLNX-EPv{`Axm7Qn^xA!hq^zgFo~_+_DoIP_u3E=Wt5 zMtm*p2`<5K&zNQF4)iH`os7hmTVnbIIBV%LkMpsZ{7M@f4>QU<SYx(z6meX+l7uVV zKX2#!#C^rTi5ZQ0bnRrZhgrSjlikvpTG)S7CC=yrG3{ejNe-w=;08cdLcLR!rZcVF z-l<BH58%h%t4cw)Kd4Hz|5TMAarfS-O2h9|rIC+RrM{&kerWq2suK5Q0Ic=Bs$`rP z092(n8LOh-sY(Dv(*vkVlDXcExgV=a3_w+q1k43gC4C5>DltB&N_ucH7wqtnsw8Jv zC%spdxPDjGo=9s>;B)pA>7CyI01{x7%>;S)f^kg}_f81CEoeaAvDG_hjvT^rgL<ZL znIf)zX%KUmJBQH06a>u?NqxjY&Lc4Bgv5oZ^XvhGs-@l}s0*nFSQT<)b6pu7P>jqh z6TtCwq+y<H5Jv2in!uoQ@|%1KP#5irjlYHZ^E(^}vN>AF@g|*{Kt`+Lc?@3VusF6^ zQWd%b5JTKYxpX#^Rm*W2HHmiPu6(2W<e}IjBgmDN`pQ)1lPC4ZF<s@n6_^g!s1BdT zDxRF@fs?sZ11?GT4K&nCWneKnT&Yr47T7t<Xge)sq=;=OM_GAL7xDKj6x1ICH7(dR zalrCHd6;SX%pQ9tv~yq<aTMX27sU4Ex~RaQDT6H)JeLJ!v=8r#=8@PC*FIe~Q%utY zd5NR}^MV}sx9v0r@T9?s3U*b=0$7Q*!yH>C&vqVk?!1m!OqtCv&owxR#O8YBd=IbY zvV!&geX~5pL32nldpDUG%lys;gL96|FDDww(*54gai5kX-`Yv9<x$(Dba{lyfWbdO zMrh+vqsn2Vep{{1Vxri09@LR)@ERritD)AT>yS9e_eUVu7d%=sZ*mjJjRMGXb>K*y z1p#VtnMY=>bk}li86D1jASa;#$AmajApY|@ocJC7QBv<Hs4GEFp5Q3(GcObaN8|Zj z@DZ^`Un!H+VL>(YW(_?9f$JTlW=sy11+^COyhd5X&I-t|#Lk98CfyslGzB<I=u{8^ z_NS^e0jNqrW1Ie?DqVZ4DnVYd|5TOO|4mggOr(II%Y<HPX~F+cm8$+!l}28D_BT~2 z?;}+y_`RwGY4ex-0;o!P@{d)eY@%%GTUAN=C#nP~Pn&_5vVU6JvvDuk%Srl}6Qyu1 zwn@|@T(j@C-IGHZJZ#K9jeknbfqLjgkdruV-u_)Z=$2<J5D^vRn_^gf+KhALtW$*b z*V-ezlU>XOKSx!cbt483hm5-`;@2IdfBjTER4Z-R^SDmBdGQg;eXEXSLlv8T2;T2c z-(01mCl75mOF(x1Tp){|7hcb3vD$d|XMwQx;LCGnhX7kiclEb(`3ot^`ra$Yw&;Le zQhWCNIST1Qw!%JJ+PzV+I^Ut(c3*V6^0R4W7#oz&R((G0P&_RUoVIe`_gP{5XV!|Z z^{&@89WDC0U9O(v=R7^)yxU{Poo2-W{vmN`zVguZneoJM4#t@6WS}FQ&pY1|+dKui z+|kiU=gU@{m!-7Bw0eJrY=Xc=GNq15jnVbun|)$n@(etzo5km#`4HEU3aEw$4;sX= zb@&Mow#{IR>P$#5_!jWuTC5rmt?V4(bdHo#*ihm{km*Hn(@Bu2Ajq*1C?tch{B5Wd zeaaq?X%BKw;kMYUtyDRWKDxqB1ds?&#st`JkVnqwu%+mzA|9Rr^_!Ns=XJRCZ1n&I zv3z;Hf{oQhyujcfD`qDU>>_D(mHj-IgfUtM)GbTzl@w&_W(`nY>qJ2wqk3;r5GD%Z zz(G0)q%60N7fdKN3*yh2kv4aK@wjd}AI5Wp8N5n^{PK9mpgJc}5Ic|K#E^n*AdWh2 zV5ytC4e!J`xMv&GxeoxBq<%~TQy_Iu0Eew<^U?V@=RxO8Ll}e(;~>vL6Xee}!0Laf z!9iH15dUVVX^O#N0>lz{Iun9yFX}vp#WYsmM9&w4Kgjod%bi0adnR?*awLAFB6dO) z+eSu7l5Jyl0Adm=N9H_I0aNp+odyR%kSB%b%Y+_^fm)X)ARDEAa)X;Z$Xm$sPk=7= zf!fG#TQEDxI-cE>)Ke>QNvZb3LHvasv$WEmukif)KA9_mI3z$*aF-??bt<-qfrmG| z$BaICB4GX{abl<o5%eIYelYGE7`BR&Fb3QgbvRK%!`D9toC3}7=b+wjOs1B8x9owm zPOLqpdv;pqbw~FIDa~;H5ib`DJXQt8EcoGb|J$(@(l6>af0^!n+-#R?C;jEP{oHZ) z_0M+kKg*u;<;0T9X72TEHs_`fFMP0Y;iKTszD8f?mad`yICRUwl~xyf;QE(!y|G`D zVVo4T$Y_AWiMYA#TCpCEz<RL7OfFXsN0FHslZ5dOm4!n}O7qFOu%g)x^5AxHV~5gd zQH#yvTv}(fS;(oBr0b3YRn$4&%-1jLI}f@p+m;~!e63oH;`*x*$v=gqJvmE{(&9jZ zFZQ^LooREcCL6Ou?UVUWCVz?Rx@AW_?RbgrP~7FT*x%+RuhQvriu?IDsJ$Uql`gTK z3y$=TW!)k!JbSs|<b&1WZsCCmpPn*}INdlP$^O)IrK@^Zl3MUt?+fRfv%<A%SWTCM ziTnK6bU&iB_{Q`2K*ptHdhK-Uy!cc<dTzvx_3;ZG&tUAni>O(;Mbj3?m`G@{sf~Cb z9?qWYHm*H>G%PN{j4&O{i0vxkq?*dgmi*MtBZt&59n9!#+NvT@0|jR8^F$aj%RMf( z6CLNflx}dOa#t1elDzKY7yo3e?{MZ{ZA3?hZm91(*EiGqR#<vE)IIwIMxr>Y>hyvE zkN<U;`I#KU&e^#r;P}^1gAhgFbvCz))H1RX@zv%Y{Vb={!TZIe=PW23cYd@%>G)=3 ztZ;r!Gi|4965mJR`<y?9ng7k`eI)fwmO&ZVBIM$I;s_1p7RP&5BA74->443v=5csH zr%=-G^1K<0nZHAuS7h^Yu*$?MjwLfOKaRRtG;cGNw=>>!Ke*h}YL)DopiV<p%@ge( zhqF8L^&I~9TG~k5k6HA>z@}#KZOcA!1H%1zkG?2S%o)csHgkp%8EaXCO4lcV@-6CG zo?bY&1<3q)<_OMV0yc}WJ)Z%hxlwX%hF8*aRs>iy$hm3_tq`-V8Z5WbB+<|$>ByMW zyj+!53hzxyFLw}(q)S4}nd#-^C;2OPrw!zfDLvPtCaO(q*b^$dJ$vt~mR(Mo*lk}w zJ+W_<|Aoo@pFDs4=upKsTOSwKg`zT~CkK+hJEkYT6rLq|d<Qv>vD){Y^a4-y9loy# z^X%B2=Pv81k5cbG|Ki2KUE_(H5!GOY0RvWCILf2Jt>2iquKzr)zGWrS(PLhr+415p zVDsQRzG%S;rhb-+%)Y&-894oNB!|Syp6n(tzq<S5*J&2OVbu+_5({BdPy0maHUDK0 zuh6=hXD4m9Np{b>a2{HJ4vPWPB>pq2?>-~2O+)b!+3m(%>7*C-l<?+C5GIGZ)o!YP zg+QTtbj)hmy0-0}dw=@|TgkzD#4wjqNqjEE0|}{6z1dy1E?ymk@~u!3hIi)s2o>J1 zM3O*CJ>haS46Ewq{IdI426j}~(PFfNgf7~6(q{}E%in$b(`W7$(-QwEJ;E}UXWGk@ z)2d>zF;Nm?td3&SyP=esmu|VeTH#AQiCmKdg&$^i&MK%Yu_=uq5AZwP>b=lEFXvLU zIw}-c6AMg{P&n-z?}FIEm6HZsVw%{|`y_Ok4HVz3MYu4Xz+sI0$V{fvk+}s-pORY2 zs0!8_4t6zroOm^VMq#&ui*bkDCq?HgJf7>Ys|4xR6U{KXl2$aAAhQ+-mzit>qZt4y zzC~z_RaM~QCLz|&Eg^1l*2VA<!)J$3Fi$49)YWZ@*eg`hQ}rc5lRV3<8aazZL$AWE zBwnI)+2wC2^{o<vQ`A>{*cH0)2~FA>qrxS3FK^Rvvrk;-C1F1km&E~&db1|j{|c=% zzLZW-S9iIwCP4v{r_D|ake+)spwnPMv${}Rr{|)g&9y6MVa=dHpT8)Lny!aotb_e; zffWkAfdm4O%S<gO9oK-5sSa^tjYyzT2Gepj+^K+Tl9N@j&e_<NUdt^e`Ich4P{EEf zJ>2pXLWAiUBis=~!{z2cO|J?<94hY=^FvWYKcSLctuNueGN5NRJ|yRIF)_Fph>{ZW z%Upd)s!C?Fb&?4k5f>3sxTG9a2tMItKeml-{Y`#|*8pwFV);0EoD%BY99yzd-eGk( zUtwP_fFM<1^Ln<zJ&#*tftny(M-^J~x?^r0Hy1v4yAHIl!sxzIs{j;&&3sWbpF)M* z*1(`7$HI7~fpj+u>6x!bq)r+vZ>nW;3Wij<%my@s3-Kw|V^W9p=1wA&%bmJ%CMp9n zJgJy{K#v`1-D!475c(5C3tI!sfb}LJock*9LGA8@htw|WffqBl+z2rcrmXXA;TC0$ zT9~H`I8GO1OXi_EtkgXSA7(5jL|`CXWp}!@$6^v}?5&$FicNB8CLt=GX$_wn+#)Cq zZ>G;`rNZYFr;U^PAl5l3g<UGEB;%D71*dhf_ITlPwK9vQYM68L$?~+|2HPWoF8?e^ zQDh@$M<P{8wmymTXpbg8BotEOt|j}Oxa}srzwBFMt~8KJN4hl|;JHGTGfI!JV8MKL z400F~Mr5+eoRn>p2SnGQ3#Vj<A*MI5QDZ}!vZZ%7YYTmGXVS>M5(=qK;fOnqQ4k<6 zHWN?_C$8aEfV$ZQLl<005Ik=rXz7aca`=otjgT%-+NX-;mMNg<oa)77k4H!bK{Dvn z47Fgvp9Llrty|?HH$#}fK2zv$YXJ6s&y>^`RJ@Ma+(A9gDdH@0-ET|fk($JEUmf_a ztc7O_%vk~TQIlLDlqen?$~{aoi59?}f9X3rd$=w>XY+JN_jt1WbtD+JrZ~c1iSnA< zxe6Q5^Q}vh_)A+2J@yEu=Xb>D*l)+y5zHbYo^<D)3wc0u<_D|#9)h60a);~NmjPTa zqUM2(%ggOaw=?`rk8XH6xiEf&3rn9n?hK+IxUqEFTvrLtkZ0rAVrT{vNzzVau3Dx8 zi^VEi)?iwTZ2Iol0rH$L&(A1mR0t`R19KV{!@v2IOOgw`6pu8p=pF~4SSz)ON-O5| zfC)85xy8x{5Qik5S@FDi`hzK1iyEwukq^&8DVkLlY_0=jzt=Fjv%q)F-5(Hh=AC`K z=radE7UmHk$fsl2pe1`vtST-MIAHiA*Pr33M)_^%z!#Z;0EAv97k#B^2v9G6GM6g1 z&<Y2glQv_-;w=^r#i(cw<na9iJAV9X|7L8T#IK+ZzDyH@KiF&lFQ_ny$xDFbR4aX4 zXx2><lef+iwd+65QrbnP=U<&A-CJjA?kbG`pU%=a;4JAD%|snJ+$4_ucW24?`n|K% zbL1muNxY<#fLi+ASps>mI&i-~#{$k${-4g$j$&+E*}AvR(%8Q_OJjdHOK%Eylg7F} zI7`%jI!j~Mhd&{XmH(E6I{Qy&=?dU1rAha^bCzoVbe2W{XG#32%io+O4)tH1CHXsN zX{Jql@uy>?|66AXSSkmcrQ!eLEcF1+lI|mCiBtEnvt;$oS$h6gXKCV3XQ}Ew`OQ0L z3GtD$)CxFDGy>o(MFGxI8r*pU({_OP?V5jamYzr9|KcpA{oPsWn{*lf;4FbFpHms{ zou&GB&eF_#Xz4%B5(oI7{(s~wO#{x7<lmenFz#yj&wq24q#v9m?(30v&eHJ~lJT9h zbSeyA_Q6>KFM8`N2_;FoKb)mke{+_&=0&F#+>9Crq`UXd(vt|QurVU9bmhm+5{zgb z`r;#JNs@Nwug;P(S`9c$jcYw--a|_;0kL(=;S3So^Ix2$(bKy<-aAWRj}OjL>7UM0 z=?7;?_@}d^|I=BLymgigfU`s`_@}ef^WIs~ymOYovv;b9sUMsr?j^D0t+O=xr?d2Q zV|*fZ;n(yuz*&;NbC#w*c9y6K;efNGd+RK<yTK8UU`7ZW=D}x%ExCmKnf<|80=b*3 z4qQ|(Ucm`(Fp_7~yGK;d;BgvQ>KSTk6hC*TOANIsK?OHw!VZw(h{Fw6t|Sjhb8~0G z<IW@$`N5UNaK09n2{=o}rN^Z3eDbnI#?)9&N@8<E1a-yCZWwekW+0xDACj<C({P;Z zo=wHSJ_F0!9q;9@D1CY6B3b5-TGu!W!=LKvU7wHPO=!BQ5qSEY?u=C@TuASnrKrUT zUyyd7P>Cz333E`Q1-I5cM66zQ;(>Sbr{+#F6*9}UaI1XJOZDb=&XR5=S_KVYtvtDS zWvsD(lot*-OJ@ORDeXH}=mg*_@jp0Ab#&H0oTV86S|UDwY}XAI_!ns3IZGME6Bm!u zpM<@0mS_*6#@5$)e3!(*E{3#QIjvp0XXE@W{qx8Js*jwdxR0Hsx<8zym!<EVrLm8k zC2r{LhlJxFoF)Aix_>%L!v8o+!jGJ#hxWEE&Yb<v@YkPie0*-lB4!?#I<Na*oh3=) zosXO)tM|^5?wzwV_SRXVe&j68yoZ+FI!mD0>;CF2HL1Y)LC62Avjo=EY~1l|PVu4q zbyG_|`@6FQ_W7r?bn9Q8B}tlx&O&1Z<&If2k6A$U7MH1jo(0KGBdIy2t=yX0A*;<K znYqy{>xQ|q&ca3yN=PHL>aFMM&C3s?d#bV9(yVL5Citx4<*#?2yRvrDBVnD;<qXF( zRF7-pkbmOf<(ydpswwbNn#?7OjTmn%Ih(d#l0d8lKL1e?tPyxF(2;6n`9D#S{#Y`R zmi&_r(W=BINw6!qrWl$jLbA=8rq1P%93`kwuvzD-ZT%p?KqBGBU?lzTJb<PVexsr6 zfp61nY=pU0KQ|igv*`}r(sc7=aCJI(;uH6Kh*d|9Z^*7+2P&i|4NNoXbgK*LHpcHV zKXIBjfXGZEC2>Sv(zMipoYhTvsO~l3&~^2P8`oS&%dF9CO%`VCS=({NH3GE!JEsKu zN3sQH<!$wHbJX%6GOAYhMUpNlRJD4WlZWa~a(Cw9$koV<gse!^FZpM)LRM$(x{wnC z!ZfK}a8_scQ1KhiE<QrXWSu?y%xZ0f4lyIPDz-3enGjp0a#O?4kPm?IF{K;%l_nSB z*7x5`Un?YaQt_Y9b-3vH%Egn^NHZmIt$b;w7ibt8p}C5NNut7c2#*n#C2XX^Z4ybB ze}pl?v9YZdrCT-%G-T~An1iNmXgt%DN2-+6=IFl27UrrR!3f>U12v0-KzOS(<mKJh zBDN!>deS_9WYh$NK(o4%lU`&Jy?|zP;hHI*9q+dmzT9@=bp1?jYlbn_npKBx<<3`t zf61j;d!$h=(8yJKJAr;yi{1hPHcv<+Jpq#Z)K@Nrkt!V`i)K2#2)m~a=($>67ed$7 zVR&_RJL>RFY3zJ`!d9^Lj1`!CF|Dq8jL=85q6lmb)Zt&n2BevP8p$DP!IaIFl;`43 z#Mr$!PU1$8SyLLfo@R3e_d1(qIUzQ0sv}Bi)_jTO2$<|hv#LrXR&g!s#SvlHuc{^1 zz?*v%%(S-7;yIO)KL*%(=IugcDh)FbIPlrTVbi&;6b|WkTJ8ga=>f2*nnTGMBPN4E zZJ>%>5=+9E#VegTPWXGo5vyWwxz`d`8xTf5X2#IqTe+dO8oZpVt^~^%I&%#bQ$H31 z+HbPQ5}&D`RY0?9<C<lT0l#!RR%Vv2Cp0cTb+5V0Lrf-c+xqp^Y`u9O2*Vz;sHc9a z0{PBlrFGi-&?hwH9Y%Z%jgSMTP{&9_i5X9L@rIF%=Q@3->%ycX?QG0*sf*Ia@It)> zzwXY}I&!K8y1+~GVBWW1N(b(q$jcPo_~s<RhW1%Qnzhlmk5oq)_OiIHG2cVAj*t+k zF9`WGO1*~EN;4r{%#BM&W^?hQO^C`mD;K?aE0@Hqv&|fXXXz1_b(UK0jh$&kYKhq? zu3e~v+-U@1(hB^>3>whG<Ay~m!SM7n>wGTp)EEULA=MtHMrcUaxn?yl$k`IRDsKG3 zZm-`sl*T%<C_q)>;`Y!;-gN{9l>o^l6zi>@Qxn#5C@r+w-Z63v&1yzmr{t|QF972& z#$Nex{#2LrTh9$gzCyk}^$2!cjIuG_5D1Y|NK~Bg*&YoNs8P#>h|M~L)vDq>$;<Rx zH)e8hj*D@hb8t;YST7N7{_RhtCa5MMvIX2)Bfe2j9c?oXk2dA<j3gt69Ne>hweZ+c z2+;IF3mpK6%zD7B?lU9iln5gb|6qC;T`$bs_z6a3gx73520wzixCqDp0&@$GKK>=b zf3}$oI0gRYZ;Ip--@S3o<gE)$mi30N7M9BjlsU@ZK_Ea_g5u37B2k(|iiMbYx9hYW zySc%bh)Gbap#x8ZZJtKGgp}AsCZ*_@Q|Uc$lx6Dl%vjhpbUD-_Lyj_a=p@i`=L%jA z9SW7q`eYnd32FR`u#|kM*zf4AW08>~Adr7+5-2`m-h9j9D|P`6lzF5|r!YO%e9?sV zs&RD~g2RppkB7L&UyyoEwErLrv1M%G-xlhw3=_{W)dhLLjaCe$T~9#kIbaJWPM~^S znRi4Un8~v5i`>%C6DToD6$+`R&7JC=REe}+OlUpCmf9zINgFcrG<V~^;)(c=Q{D<o z^S}7%+1HoKe_P-nzd;P>+#(X8Mvqu-eNL#@{B(d67SPAc<rUW)uuvR#EAsBLy;%i$ z$1LgM{$Q3wGuPpMHXVJ8GxL5ZGQSb^LgstY_hgu@U=TvHPz{6NjIE7y6W4&J;4tRd z2`<d<9*1@h&KtQ7BNaAQ@a!^&LEW?fmWYElr0`(GLN+*rmI>R6vu;qu@kl%R2niUO zDosX9p^hQf_Ew$hByWGCgA-CTyeOK#w!RxZyrFRQfo;#Pu09yC_2>ObV}1`f4sV|7 zIY=BMz1&$)8dPH63YwC6U+PQm_qp6j9H7<J-YA=W4Yg9mJ{xsX=UNO>m=arjD<Mv2 zhB=?xTn0P^FJ@NoHBwzqM<jJ@*bw4Q<HYu{T2N+qzpqdmK#VRSuh@48SC4VyxpmEO zX!R*m7@zJc;sCo!unR{otD-A?uUGTJ=jbM1MtRju(aX#MGF|R7DM~*K+dp03<9rdf ztK`hV46{h;^+ulvm)@+(Yra*rMx@iw>#G~O?LNbK^Ti0vElpIouxIX?lnF7t<svB9 zP-PR}WoLkS_pwB8=m-{bu(I4cK5ADV{31?jaMpt=?&HgcO{EMy;K*8B*H&Ed*&bXG zRNxHzp@VpV-%!XBOzW|X3rVN(4p%weA+GgqUcJn-!$qd&RC2n+W!D6;FJM4WAAxc1 zk*Lhi!VJZp4-*=$*&dtZ6|pj@=@{!V(MGReE%Q{TThZ{#l4~Me?o8ps(I{y+``IC> z9J(#5V0F*gZ_BqoUsM+La&^pd;jJ*DwgNCXK|xr;5x01xbMI)yRZ{h^uEZrB)eu2b z=XrNgdvS54zIz3q4?+U7(u3r-d4^J2k=sVJ!>zWsAV;6zp-8uw>G~+zk<nI@ji?4f zHw$hdmS7f=8psJ>+<@2Uu++YE>)K|XdsZwm1cvbOtd>(qdUSfNl$e+$w<|C`pUMux z?<XLJ*_BF%+fU63rvWY0v~<3TPAP2fq}iCxjen{m?a=OeUasn7NK3a!T6j}6mG*7z zFq-WKbc{!(S!rz}ZRwl+VbbgBJz23OxHaLSHfm|=j4+5y<D+9zUXsvM9)9mMkKEl{ zHRs6?GZY*i6ldsK7&=)-6iFFbhdP5@aw~49jc=*#*=-OU+I;gW{k6E;AtLkvgqEMq zIBiyUAgi*X(e03P$WP=-3B2-f>jd-g^{(K{r*^lsIy|=tFkgHp_w$QS4|#ruCZ`mK ze6DkA^4eJxb+009_t94w-UreBSrNNjuVpxT9WLt6$u`?}GvUzpjXf>jj=jjJk*hY; zN(s%i8+TPUUR{dWHK2aBp*Ev4-0oRX*nF2m_IIBi_TH$A0!`!Ln``t$7&>h1w@k#z zprW{15UqwaK_>$1IM1ix`{kVk_Ahjbrw|bU%b6*WP4vv#K_I<I0b!Wb#|u8=_(?`U zrlt?<kG3*<ydGv8PU>?GjZ@2PKtIB1sFtljn3UKE$_zHaU~<J$(yIwz27RX>UMsWh zliR0@gD}r0ztV1Q-N!g>KryD;tOlhP@oX@rNem&y9!tDHklE#&grP(9^DKHoXsIHp zGwKX_>oKmY$Jj-DBj~tk3)iJh1ZE^PMaJ{N4yR%dIE${L7pmND<g&04oC(-Lqui`~ zu?){nJ5IR@cB586RmEu}Kjy52{X!XukcM71A574wA=d0V#3zS#X9S6XPb3HxiISLT zL{btP3}>o%i2(*h4(UE&XeLQXuZk@T=P=>t+k-usFG`brr;rzcmFx%_jMON#s!y_W z@OV+Wgk_Rn$qqJ=gJMr&+7~&Ea5?=?Kw-n<qzh9@f5$q^##)2<H&Y>t7##F=6qNXI zFqA4y!$&aqkS+q!^SZih6|kB%g6j0@;TBm=LEvYYVJ<P_ARm#;Bo-9rnF%r_jqt3t zGr_D}AtrmuU^-6ivOSen7G%?5vs;KF0(xdNE6C=2vwTifT?#q@cmOlXz1vJNaW+uY zNnqHCtv5+$L#%HLp<zJ3Zk>QvcA697o0W#j%s62+#P4WU50<P3)}F_VFsHMzMSF5P zNn6#>8CES9lP3HgPIgfG`gg(;pBnwkIB=qhg{5mHWRW(+H#-&{!@h6UwylU23`VZb zmk~{EwI|NS8^t@WfVUe%{d2k4`F&FBu^zbROHk>nO;ng(E3wJq7A@6uSRdvO!V69! zSL8u#9#?lc30{=MsmF<&$q;<+&{JKW5Zr{46SjHbXq-*}BQs!Asih92`&fgzlO?Rf z<Ov!q8iXOcAMHm+$c+|-(+Zznud<6CVq%@J%c)=t#+aa5_%y@3yuqa#m<?u4I`^<P z0yeC6+#=Zs@oeLiq_WcyjnqQF=UO)pc|E0g1i?<IP%Yb+aeb>;=6`Ai2pKfjqt^vP z+>`1`e036XL#mDekkqt3saLBo$n6!UI9Z!+zKw4J^?ry<kW0-}Z_eC1VV1M@C%H*S zzQTn^L&T`*)~cIQ7lN~7F{{J0h8gUTlUBwRdXdvPaAzIOB+f=^wp$eH|NEZuP%Yhh zmeW~w@rJ^c?4WNgIC{4xQ&oJcegBBCi`F=XozJ(YNJOD?NGC)5qwbrv2xTrFUM9(n ziy_HErN4^=W1eRuJv72dm9g+({(Z7a9UQ}8!Po14Cy^g_`l@<Lm#A7S(v4j{#z9Or ziATOJf;lvreyS{>S$7Ly-C;v$XQ2)Dy|ZMTSzYrMS_1L@i?j6U$Ig=0YfGVYS;dxb z7<PcO6uJ8kXDNKQ6=iIhGiUkw5ZLvfP5t?HJ{np0N6wNjg~Vz|4AkaPVj;<^{^KmI z_|sWhcJr;X6an-%#R@LqED;hHhsbEuPnEO;rtuGFDI9M4U<|YtaFzsienO%rC}YXA zH2J23(;=C|)E~}L&Oe+b2NpC~DBnK~Nm4;Lz~Z+U0^~14`O6<xNKfRGT}NgD9|CV1 zCqYC(NnQn&tEX;fgm23T-5yMkdo8-5H%m!~W7mPOb)?Pp3r=Q)ayNw7=tCmF3HceO zc|)dGykgNCK<hV@pc5BmnNoZP6Pvjd2ay|qf9EIJoMVE=+QX7M#qE?uTGh@3T1j+c z+!6tr1LV()uw5)HmW{rkh9ZRv_KJ|_Bo?q2goSk=)Jf1RFSunashf*V7NWic0msBa zvxZ8rLNg}N3S^;lKL-Y~&_#nbI0)?3eXAE)X52B@d{e8q1n5F7NFs*K;#S5DmsFnw zE-nn}R**;l??{V@2BD)h=q3RaKUIe2R&=}o`kv5A-3;POFELYq@*6~FQo$f9GGPnY zNrx!pz*eYH0#GF+wxVKp;WptXA|Wc+Sp2%@^O%!6cMh9H8fol}zL9EN00?R1VBnKT ziP~gD125E|xdzNu4N@e5HL4N*1dK$4`VNF$I0fHo1Vsx_4pUeI2OVt0Em1=o)hIs^ zTCIktL}+Ib&@2TnB#6#*fbc6#4hm6?TF(>Oq{9Maq8j}<!ImgMj_I&wTuh|c)J=oE zOGURCv4ujYJDO%8gaTd4XaVvd6``Jk4iKSLQyZ#;M7$7c&|r5=!A*VPjRGL%jNYc* z?c0U6dIfJ8TuK>(X*DxA;7XSwfK~}ib`U6TQ`m<(_G2;nn_Q$|5UmuU?@nR1P)+WL zkW_P2=<w$b7f7G&ja=u8Is^j62(X|j!s)4+rv%In4*nnk^^jnq5aOSRF?s^_G6<Jx z#2Q5S8)DQ13nLOyfg7%b3Kob_JOK_{54`BY|DcvMZ>c4ZjmT<%S`t|gzt}haF|`D8 zLIBi~@juj(1fZ4#|Dl#PKm0dpNnNCVM=hQCS89p1u7zN?<}I}}^M|!WsYXiv2el;p zbbP6~<C9jZq`o5o((y611fsm9mN>LOs3q~gQA^r?qn5OPr<Pv4r<TMv5ku}By1!FP zE=NK>P)k1lpq6a@Ni7lVf44`R`#>#;{z5H*t=>~hGw_AGv4FMotneMRB*?h@fm#Bs z2dE{Evh*vLb3<0<>I6s?VLuS{+`>V3iM$F2!SMpDS^&@0Aalj&vjq5F4NfaWogGB2 z5MXy{*j0nzLLC;E*DW%F;#p`5D)JH#S!UrHrr>8e=;%Srel@g)gN@W68AN#4VrU~v zv%?p@l?ry&pu+X&4k~)98oPsvRFjFDgxED=^l1=0I}1}QKnVz_L;<En>z>|Za#{<! z-GuTNV)hzcs;RTL8Oxa~v0HR#g9ZgO{&uJlCk9b`7N%JZtrDY|BIIG#5(^_zt3A-+ zf;<Aeb!%rn=SsX138*a~>@EScNOK16cJ8Z)bNzXi9ciZ3dT)x?=XaBKB0=y<5y;GP z=R$7fqcpQTi7DE9*SDz3C6Cp$zUYNO?^tAsZzQ@%^!9y=e$6Z4o+mCGBd#~40n}1n z9bs05g>QJsCwY3eSOR07&BmqBVl`AkfG>L0`GV5bhYGpd+;!3`(zJA^nVUf0VYa&T z%9_?ItD_c;riG-9dc~0<U&|NmN{CA@?cU0}av4fo`?Nc|w0l!+x2!fW1E7{TJw>fO zUuIZ<H}#a@u2vL8l=Z!(mMTlH?yU{3YK_>_di5Z#m)dcau@O$N={;Q9d)uq`TYy?J z0{efsYbR^T@jd^cmcHn__Qj~_m$*KFTI#q6-bU)vJuLx*rE7hC{ZIS8!u8AZ`g&0P zmcst8OZ#uvf`|J0dvp3fY3v`X?KfWRzn3#Wko-X{J!u_y^d|HPKrIozqJX}#&<s3n z9WXNvd|U8UKR_+%{-l<~gXsN(OS=Y50BQ*|1W-%({y}cY&{A@OB_J%_8?;$IWNmVt z=6)RzmK@eyw_gW!K6c$-J><L}>U!)tn|i}1`i5T_ly&L4)jMiQ-gDhwtDJEho>?pp znm_!WS_(Qg9Q|x~(X-*GOT(e-hWXJqm&{*0TnkuBf}38(kEkW#TWTq#?B-hc;XkM) z%{yvIFq~8N7iviYP)nk(*Om<zmW>pBIuiPhT3Y!hwS@ft9kpa>X>Dz7V`Xgve9=7Y ztZnRUtnKXVX4}}!wzHW%dp6Z>HkC@H(P(rUl}@MI+uJ+P?HwE(92pEpM@J_IM?hNo zKh%=2=<BrqLoNM(NiFgIC$&_DF-NIqFEm^+`R=E6_s+-ujapiAc6}Fp&9Z-^mI$;k z#ILqdKRzLRb-0kQHSp)|Qap6!ta*dD<b!gI_4?6Eu^C<E7i9-+-cn2VdkPl?@3qPQ zp6xQ<<CD~v{WVpC8(KD;Uf#d?`8W5(Gh22w6>Rm-={vgO;FZ$7KR&;AZs&^B1;6?l zF9Fojw{L#^_3;@eq1Cr#7O9eP2j&4Qze`@JJAUOhBeqYv)Ar>cb8?Xu>3RQ)TJpV> zb-!@MNS4yf;z}lnwl+U0#Oy!RQk4JWjEb0)4fo$uOG%kW4i&GMn52{D<1;waHF+b! zXp6=V)Y28_N40C~L0x+QYU$B|f}gIATcl*w!7WlNM-EX6cThsAVHM6-$jp>M{Re94 zaZ~N)<i~KgtPOOV%;_~xjx;y5WEZYzOzUCnqRbeSMO$=raGOnHlw$(|Ma&@4@{C|O zjKI=?P*fckxi*5TKU|Yal{D7GM7p0|v(4&Q<Lx*r9*LG6+e~RZp8fp%WRo@BVo3^Z zeNnRDRH^q>x1geCMvXVt>3l)GYXgV^;;RKw5#U(|@?ZAY7cjI>@yrRafg}J%_-g`F zL?_#b?5S2lVy#x(JrJQ2U$uym1mo>I1yaI7*wJH$G<S>~ymP`Y?&T|dy^j_ygt{OK zpO~+EHMDq#Ug>;|AJoT~%6?fqJ6D^F9-_P4D+xSZ?e)C=BHk@jZ_5x}@q5t@>7~O{ zv>cC?;f`K*t#(70No|%-7d4hM6B|O#O`&o9pAF|0QsM<RUAEDU6_Io6OU-(4IlkWI z{{AU}KBogT^de`!N!;<m%%`+6#=;V>?<}@Z>7n!^_U^wvZ9CfDO;b@SU5k=4cqMdM zpA>zIwnL&~-J9}8y$}{Uv-G<h325(Mo~9RBfU|H#^M5s(nfSjPY$#{HtZs-7d@|)T zu%OLNFc9!6@5Vsj>x=QT7Csy`yT;ay#xG+3+T0!3R{`x`R}L=D@3uYg;MkDKF+#UC z%-<L68+^5na$^c^lijVyZ&N3xpz4a+)u{9gsC9Q1>;)%787ohpb;#KHr2%mXn_x7b zn!YlxG!_QSFoJ`pknS_Tq+vutd&^%5VS&9TO@t%R*|+mU10sxN9C^CU=p<snG`DQq z8=m#HX65{|w6bk&D=nW=!oYLFj$ly|(k50HJ{U>&XWl2w{>9SbrJ(rUr&Bw{I7WTK zlH+Cyks>oIb>{&mB{K>G$<KmX{;q|aQiX9eLI<u>D|3kgqK2GK3ynxcN&sU7?Lp+Z z0tK;3Lr5eTNS6gNPL?FS81%sDH!;(_N?f)s7>ohdN6iLJgB8qp_|i>^4d|D92ZNLA zQ>*x5FCxZr5`?7d`jPW=arkx)JJL~75nxPr0IJl6BPZ7cP;2e??Frc5CEhX@RDE!K z&!NqTnR@biRt?CcnG=){ZB_2R&&CKsag5+u#?$flwlxO_3Z%}p{JsAdV|N~wRNnsq z9}bJ`A>yuuJGdmSVYUFG;gaE2R%S?AT2|O<%QWob8k&}t7MhybhMA2uW{6s5YG&40 zS)o~3Swl@zw#@jPn&qB*`906`uXynX7o77wpXL36_11;J(iAHKHu6_OBv6;Ifuc=e zDB0}luxV&&$+qV;bcAulRlk_Smj-KZabg$FJr}dMv-sHDinK}@X7I?TceTO2w5Yu~ zu@zRgkB5EtBD!*R@A1fzdPYqe?+4f0r~OOngPy!tXu87=*1|&4RAr$*b>9h>QxL-Z z6A914mRvZi|39gvlLGVW@tu8Y<Q;cd<GrxE-Gbc6|Dcu@gx?$3=?|wW-O=~BKG!dv zuQtxVlN{hTaA&IZE46fL!}jaTckibl>N_1V&Q8Zk7W<+}JP?O|b{>)51I5N`n{3pO zH8e{3PnSfS&NP8CZ{x*lbIUsKTu9(2YLNls+H>?0XL7l|`5*>rtT;g<!^5Lpc<VNP zxc=z(PaiIqeOfPcGN4y#)G(TgIlaD3z9y89xj+oYyh!uNI3IzkMX?U9<>y4ljvDc} z99Mxc!p~G-mVHP*y&RGoL`gC`R>wLR25K=VJEEqPZIxK4bTv!@X?jjy=@YNC!joNV zcOC=2P_nTaR`nhG(=bLGHi*88_>$w@#Eiq($7f#uc|z;P69Z;F60$pLjdfE`!#!Yf zs#jRhSnlS;Pb^7lB2ncQ(MYWCaeLwij@p+jh9{0!5tO1J`_+{=e;a%2oBTUK7z+&W zWRs3i5&j`!8ENPz+?l%InVBQ`z6?SCAfsbflu8l^4>IlM1<y>6%1>6ZNPVdidbO8y zG)H32<8kQkw1}iso$)diXZj{6j`0N`3Fr&_XJ(*Xc!I7RhLQWG{_Kz;h-qUf$M&FF z2@7W$Uxr9D3&B+I61B-C@XE=xgD(~xHQr^A*WcpEmhKi1w>Jk(4=K!b9pB!ETGXuD zynM~G2W3mEgaD~3YHuV}1di_b+P73@^YTW??No&0>bAU<(}ISqrV^Q+9T12Y`KbBo z{wr=GZT6~&5umP1>Ra4~w<lMbc<xbHEPIn{+oCpI!j=0LW#kBnN8w5>+_kC_Kl9uV z=DOw}f1MqU&lR8>P;ifVP+V99%eb1!nn@^>#<xgJT)1GsN>nzHSw-X;f&+F};?~sJ zuQ4wb&y+!OqajDpFMZqHI}DN;LLIW2udtyO;<&h5&=?BR^>sgH`EZ+=me}5A9{FkD z(8C|JO~0)5q~tgy=&|RxZBTaM8v>nTd;r3<FJ|RM&T+8TC_A6+t;DUS=RyyvkgiHm zej)^F4UVp0R`Y-{JDvFrgWUNJ3*)s#U=_!0o5HSzq|K%1EDwUobBDb!TZ`GGM*3CT zQa@>|EXd?~e~44OF)p}#)bgGIU8#k*^RTzUDy0D%N8irVdQj<DPbU1D0b4{QywYL@ z`1l&)c5|W8LlOF<(5O)lw*!kS5ZrMd;>g$34MYVIP*Ct-eXWX)Sf<C`fgm(IY&akD zkb*AUw3E${ag;Rt58P=k(0U>I^x!&<5VuRXXu~-;i3en>jcn;Cg&rQKfkmki`4nWw zR!{;*xfl>pLLf(t=IY(;h^R6;ib+R@YY_+N=#@P5ViyljH43cd?IEI^H1J{`LLfvJ zgO(6qxGx&mF(pFz@YkOkM6EW!a<mM5DXd6{c6*Eh>-{I0E6H0CE+Y6o!&a#X#RGG^ zn35hHvXqDd%VcpvevdsehY8ODs{mX{Oh1Yz1cVw`03<L*J%^?;N?#)D8Ol5MVR74S zF*_tdz{AYfq}+*K)ceFeWZQ~;w-c;PB5{-zcXbdWp_jfU;mMXo9exEra|*C}_nRfo zIA7W`M~^q-{<o^~hrJ8Zsvt}?nyn7F0Tkeb-or|dmkf`Weza>T-XDkd7I{Z@I~irG zmHlyh9i1ZiPb00K=TR(+4sMdA{3<jT!G%QH4GDa^TG`PF_|cPTJW#gJp{fF&P1Pg? z7{UWIu*)6pK0Baxszh5A>`F2$bpYzFPWq|HIs9(OU7d4JbW)M7xWUO|UD1m8=gz5B z&dhAM_bqT)85Tg?zxHh6z*|^ZOeA43jA_^>uq@fkhHs}YQ0o{pEmAdFVt@C*ccDdR z!T7N*OoI@hsu4H}@-CPhH;EWDU@uaT+trxJ&4|8WK3G945aCa1k%L;S*Hx?^afOos zbC-xZMaLItLEi<ezThwQLl0_k?sS+xGr>uPxvTPGel#^_!if%WZa>r?Y^CsETpn1? z0IQEVn>h*d>4*Rk2rI!B@*;jJ15Stmt_C)rh}}Wo(>}EW$nM9`C^Tw6+zV|c&cbB% zmpG{pd-lUU^&tT~beRZlu7WW|{Bj~DCld-rFZmJo`4NG@{xm-goXUf7c!0YG?yds3 zbeN|a+eAUS_h()dVggl|77g4-SZ;W7z<HTW^xVOjhT*D!G8KL$eOJ>}$Q(0ZA0KnL z9pA`=FXN$7LcwYhu2oHlBqF+rs9_%39b&Z00Js=1$Fw+&5O<tH&>Da^HSY8_996Vy zm;?x!_{2L<ECqc}k1L_$2UN4}h|pRJzO)~E8-nW=5ss))!>VmB{1DfKgnA0@z82l1 z!q@OI_aWFaCjL4R)iFiEA5jsmX^bvw@Wn*z9WD0RHAtEs*G9qI($uwT@j3k^mBIzt z6uifkEww8Abs?&gk5_52_eGeTE=U;<zmJF6!N-6_v?iX>B?u0b=kL-t4XBNdF!3cq z%nOj37oqAX$ek)QjgF{QA&;q1Rl<Cid#8d*s|13gqk8y!J@%y@g%xFp{jo}3&P@uA zN5RVtKt2!46(TN);DcZvgokM4qi96beU(wU8skqyo#(@(2AocXZKL29(y?MXc7!rb z%7@MG525LC?V+{hT6CZqGtS4KQDe$9xCXV6`YK|+-sqSRDj?#B&5@gkgqu@()Ke|~ zi~$SQ1(!d=9@C@PYSfT{u!E0XXh1yH;G6i^Yy;-mb4aloKgz=v2r*|M=xW1Z@iFWY z15iUG-0H^`7=SW8N*_YFr^43tqbqqwNJLaS1=FBMUDR(3;G;B5_*MvE#DFg4;R;kJ z9TBrcg`HW7)(VZ}TC}GY;ctey$_v}@^wfUqHTp1Ol4j>o4IIY@FG&y#1=HjLJ^T^t zufnE=;M;kK2V0@tL_)O?w5~8EYJ!%CYSUr^`d9d<@%KdNBRpI>1#?rl`Z)!cCNyd_ zz_LZ?mCG;_Ld@k3i1Y+lU&FPE&`(sj9eV7*6d2nsg5yN+ZvEjNE%r<sWRHrVXQD6Y zaRq$LRtlz)j<2AjcW5DU5uV<S?p7N$f!~fG{P!+kEDye$g4r%aE9kgEA}XQ`bYoEU z{ks*!b*1!ESrl9+5!K4Wv-dj}7;w|y<F4^gIxRL`h1Kbe&TDXTI_8!TU8={`GT}!c z@U3dxEgt$RAD^SbKIEa~bX<(^LRgEizsv2=iNtyXHfP*@s~*3JA}7)JnDZh&)8JJM zSV!}bjZZ4v4Y1JAD2wG_S{QKS>^_>l!pe;1LQmc&fCUm~_XtYUy!VK;7$2~Zs|uj; zfHrSf2+iyLxY4~SBB7X9A@sW%v=pWTWd=TMa8~ipO)#1W0B^G;JpfgoW^MpHAqP4> zCi)8xdqTPozh4|e+w;yz9cT%7p<TW2sO#iD;=E=4{D?GDz=vL$Tm}U2Vap8IpB7&T zZ|V6gUv}qR2Z#wJmBFGYIeO}WkJXE;8l4GClb&>V41dW#c+35O+@om+1V?r+w%Om^ z8R>%FACF!!)x7uC*%d?f7ax^4f2=F9-dr*~QKC=i>yY=tf4dPC(4TG(HFnME8SbCD z-O&f@ePXF5QH<=mJ)DRrxd`M~E>5~%93O|+>EQ!@dyUk-!xH!|qO8by#S6yXw-GC_ zS^$h18Ne}VxPEv859MXMw|E%pLPSX+M(!He+<U0s0%*&?Og?`0gECZ%29_g2ok!J5 zd8d>r7)OnYGr*L>%}hQLw|?jD=l!dDSC(1R7oC*lXpS7vK>Q8ZsJg_);}|Xloex5R zbc`Rx=%@y^=atbfi;c=fg!{A6`658c$Cnc$7p*1O*Cg_^=z|(qu?iKgMptP-QVkQX zGO7}yI1yPDpyPJ#h*pnFr-MBx_%2a~%pF?J!&OsoyR_(2l+6nvD{T8w4Odb-)kcj5 z-*w%<V<k{xz#XCBE;BJr6nv}3sF8;YWMZ!g53Q+qaIZInc!|4eiVyU7V-`~29h7M$ zLP!<;Cvz=UrNY(n2v0<qyL4Q&8voRAtVPxIKy)H^2l}b-QL6!4sx5F4;tEee4p8tH zAlNY;p&pF%W8zL}Q(Nd*jWaTz^5YdpXc~ktphCA3zxFa(_=kH2urUybn25c=N9iFr zt`H4ANZ|U>C3;*pgb<)Y)(DNdwb&>ork=+<&O=>N<FrD|Qy$h<g{)GcTOc@&=0R-Y zlQ$(h`+j*a@(NDvN8O+!Fm%l3R}hT>qvK;IRJem`Oo0J2s>0_(#&8haD+(c8gIlRa zzvAJJ5=Zh+4L(*G6-o4^d`Ov^&^e_=gE3>qkr=RVcX%CAM@MYs;rf`xMs&<h1475c zoFZ1q5+rR)P?2i9`T}mLEdpFwt5f5)YH=L~Y(C@!SA-f=A!Pzsi)eJ08dpOEZv?n} zIzH7L|B8;XTK%MZ!xK9LaHskSNeH&>)KQSGbLxjo{s@PMIYUA2q99j`P?xkwxdDa~ zX)07eDP1!B5FY>Intk5)4-(yN`jBAD@R$g*UyAt<iskW9hz{Tw1tVl)_pjNz734ic zVAByk?;f;xH<a0rIYtNjhDPhJVq^NfsD_sZDMsf+sh1&GF%O%g;tTOutr}I%#002} znuw_EDFe2Vzhx)$>h;6F+{O3YAUq`T&@Eb^ZxpgqkF$PMV7^&(XTWQqDY1X+tq++h ztIb};z={c_$JOnSB`TEp=Dks&Nqup&mrlQqoa?g+c@M6Q6K4R=&h1T`5t;P<)`ual zt1f$EAE{;^`9OH^Am!JN1Bm|algk@wKFC&1qOX1sKmVY(Jel`s@}cBOZuMlr{Ex+# zC+xJqjh1C4mp_(Y{-y7A$H7M*tLA^&e}AHE(Wkm2pX{?I=K)9u{@ww3!o%AknP)zo z|Nir(&QF5TPiHdGQM;fC26W4XBVYs78TMg<^K0|vFFlK*FD@dsctTI9l4xop3>`73 zHWHg*?@g(3fxPKp7j!!>XNT}`@AtotpYgacgWhsu=e3WRCq$Hy0qxU`i4tL2RNze* zqi5nFcA-lzMByB_F#k_#X%E~oItfLFL>%U%L3)$~b51~m@reXAqWTMCT&urLNxV*% zTPeD4x^KQeyMh?Q9{ZD8ihB`TZxLG6fnhp@qpNG_{ERFyEJiGxP3i1)^I5sm`Bi9g z*um-cml6}|4t}GSe*3+5m*2~4r)(WdNmoWCF!avm?0}(4I0j8BPDF_fY)nlV^eeUW zE_GmGc(p}DX3BM<4=FJ-D){*7a*wGut{v8+{#UStrg!f27<8}oHTg3Z94>$Ne9#%c z`{r-3xH=oG8Kbl^2O&k^c$y5&q0jR8Mw>09{iE;YuSphk{$>6f08Kdg^CWP2S5ACs zBxQ@baMga%nX^vx=i1rUdsx9gJS>*d*=Uz9$_q~qV_5*B)VP+sAoER7QDRtX$AQoY zFy_cw5hN~Nx~Fusl(dQJY}De|EZ85f;szJH3U1b9hlxh2j1y;D*4my)FLQ)5F0uem zBsa>@h`UEs4U3?R(8%O>{Z9%4JNl(;pBo&Xh1i&O9^lg*^^_oBl)=%0cp`GY0GaVL zhooq%wAkSs&~~6RvkW?Q2H|M;bYJ{Xz%kR5*pI=b5nBR6Orsda3MKQR*AvN-^eFdZ zycZ~zc?`Eqyx(T+h}_b#w$ur~V$)4&v+wpNO-r<4{K|k+>U|>okL)@G0{ME}S+%Uk zfIzP%M=b)p?i6O31b2;$7GwZXWYR*2Fu5XWW|YD_bk&Ydb1I=(XX&-C&DkivwmDzS z8)N8+8C9rcvJv01!`!7-QzK1KMBP}DHABI0Z5xukme_U()o_1aGt+o6F6nVrU?hrD z%<<$`k`|t>la<USB|Ra^97R<aPzQpWaGJ{;<xK8JR)LixBdI8~9+k3}^kvfSQFPsB z$5NA!5#7{6#}{2mB)$rQB&~2j2BtT-9n7TTmgl&88<F|x4Il3`_RU4SSoPVjWhhXM zo<G)j=7-(C2CkcB^iESlSgamrHsCz@d__FfGP&6NN^Q%g>lrWA)!51tFIf4*tG-ZH zSk9uhTwk<c?kJIWf7oYb);ikOyK5e8UDz0qHTn8X+OtdBZ_;m-3x4{}r8V>M0bSnK zk-ckLcRcevJNHE6kz*jWbbbHy?Js|Lc6jo(yrOm2o2&DG`+Voxg89E`dRHcX_u<hZ zlU*luS(o>GF5EZY>DABAE>GQf>(cZ4mswzVHA2*9%!isbGYf5m@rT7L;7+O5m`EYx z;t2}UDU*fY)<5NM)5Avvq_U=M;K`gEN6_=@bofM-{30v~vz);;^)^Hh${*s=iGbOd z9!>*u3wSD6-<Td@r(xljHMW~i5|wPn(Y!>S#BpW=eBqZQVpgfd#G)|AM`Lexq`7lu z<V|p4Sxg9`gm{n|@>aUD@N0#^F6Rq#1NcyzHT0|ILwfjJ4wQHyRXXQzgWv9Vk4+Fe z0QME*{9SWcGrmuiGVf6kRLU57t)a_`GqBfPlZ<iC4mC?H+IN@(rMm41wQhkR4$Xl& zepUk32WdNhIbnfWn~`UuWLrfs;r_4r$aE%vzDbwkm2J6JL-v*d7M;FTdS&`BlrS`< zl9^OR<=B!P%>9R+Obap2r*W&S1XT*hdP80`vC^U`GtNuN$E=A+BHbe1@}*SD*Qfw= zd!3w^e)D)Vz5Vb&vvfxFO{J&%DsnjSin~&k%kR0RE>?!v0><D%c9LZkSp5>PWXm8@ zR5kAknfeCjKRIHloRoOa8-XXC8wHOmouT_GqgR6&7T3qez2+IqSGEYyjIC^1K_w#0 z-C>#-+=U*Z47z>+%y`=8<S-V_E0%4!lg^2KNzda6+sx0XO+D**IZ4V9(zX6}yP^?g zATEe3&?DSV6S0X2VsbmTJ$<cZ<?>n?_HYsuJ6k1j2zd)%!hudri%~JmPM$tXt8>RB z8ip*@`W%|-WJ>UfyC$50Mt6wE+Th%~M9x{b>bLaNrPr4Y{Qjn)K5jjR8Ge7x?{ChP zUwf7EOWj=(!z^C=;MIn#`^(L~y!XA<G?DDT?*8NH+qZVlWx0mmAAV8w{=%`PueVj4 zxc{?Yu|_H<evaN8-<xTW+wJ}t{`kkk@B4mWcz5t8CQhvU60N#SefRTD2rlq5DPHTx zIkSn)8|I^PFU=UNfGees9yHVCpVt5UT6S~<zI`$RRHChw#Fk%IKLw~1_L`(sFqbik zofCzPaa2i7pJ+n@h3w<r3uGpu__={YZHV+a<&n<SNUpwAwrgs$svCFAd+)FLSv6mh zs5SzO3(*Wh05=@r?UwcZ9k}?Y+_g;IJS<)6yVDN2h66h@)C_o)w;^A;Q%dW2GT*h8 zMr-x^%<q)y$hstC3+|+~hS_E+qD$TMC(z3nP*Sr&8eIou#9Z-}&*VLETk}yv8ftf+ zsgWhx*pttzLMWPQIf40(+`%+*cGTw1p$3^Z7I92w@{AJuC1!*D97eO<p+t*O)7y3J zEE|5V;L9lKu@XtsvhqWz?N%1O3eU4%gfN`vtw;0vYER{*7_I4=rrg=)R#hpFS5={7 zl%2L~wYh9?*t1jB;Y9RM2<jyGhGt;lEeK*NQFv5+*8p>g%|LBxk($q44e=Zh=On7z zEgSSQT2T@vv|nPu?SeYZYfBOy_~J8K09-h93t^I=Mz(1bHt+O#*gCd#F<%SC(X+SN zwAXZ~qygtfQ1KiX0mBdhf=a>)8=Ylo9n7y-tjtIaA~BVSW}FFT?m2*Trw&2uH^%u> zgRFM&I&owJB3(J!;+*yQ+6fyuDS0W@nT|UUsJYmykMcRQ<&9Gy4`zRdc?E4;GqR3e zZZ6t}<ebZ6?;L*oG*V*X#Me&CewzH?%7b6jtQ`;JHS)XhnR3fMHTG5QPLs%Z$wk|w ziTU$)U6wt3z45B>+3Hk1=GN514?7!v8xKD-_9JbnZpRe=yYiOZmpv@kJ2?I>y!TXO zNYGr{u&(uuANAs>&-_osJA2+&^n7=@sru81OY3<5jopN>_>ZF-_e_k;*z@w%%1;mX z?)murqYD>uTLY>ui%2}gYMpGAP{NEyGKkXSK|tlfS@C>moI!4*mn91&Y(A1fm!@!K zPE-YN2)fm{F>weQNmWp}@Dx7GpNkAGl_cq9Gk6DV_;L^*aTEi=T!pVnx{4_?AA>t~ zotVK#tRPAj5fz}tB;ZQ}sfwUxAiRtkN0cnqASlX%)Kob5_c;^=yBXkX;f@-43`F8( z0z?WAgb<NaKFzQss;vGZ_+IjuA!wW$LE*LA;1s@@?d*O@q89E_Cy&t=E{&IffD$cL z##aUKnefzWGOAi0lM2L@BB+zH*0pecf89z3+((aysFN(E%c)HHiBWjsBoI0&4@AMi zm;Ckeh<?dZ1144}r^R<x56!PfwN4$vQ=0+uV^A&H>qC;x;EFv{C8RnDjVh)#OSpj{ zU;6F5Ad=PT0J#*n=n%3lSv-R%b^HWS_|Td00J#pJGN6J8sAIn*<BMeO?5pN_z>zE7 zw)-lL33Y4+%!nY_FlXivboby@8aNoQl(;g*PW=*4RGA5mL({va%=;y>EdW_0p>f4d zsIF}Ht{Hr>tFnPMenq;YOEoCT8I(v{07t%<_H|Ibl$<JY%Y;%=ui5kilsa)~`88** zxFA`)bca}c&I`=Uv#J9eGoc5Qp)N|v(Q=77MdH>4sx4v1WMRe0(4(C0mGCRSUq9<6 zqWt>f{5L*0=a}mse>DE#UF(G{tuJHF{&MuX^RCOko(OM|U4Q#I{N3jHt>hl3>(^Tx zBRb~vOe~*&wmb(5aZZ~PzHxI;_k?ZN7gk9){@l5qzIV1g6TV3!5jPwc-i0olx*yT) z-g}#Doq_FrYO(N6aqpe-z+M~N-O}D+xOH)3@5wG;e}C_kes{&ap0kgt@kRSkfJxsI z_v=C23-0X;?N&+6g^<a*$SZVZzg-2PuCJ4>WC|cp$v5hT&h^Op=HC^kFcg8Q0A~ow z=!bcg0zu8*K}4x7xES;in9GOyGvIbgxj(1xjbncvr1xP*j%$~S$wNSfpaKYTCB$f( zT9G0|CQ%Sc<FhuZ{Wmg=B8QM^e0frrf@RSU1V`mS7Lu&<XkDsV36j8Z`D~R!Kvk^b zDp=!kz6CsfQXXc3Sf=JJ?2^ynBapxCCC5b<F#6p$-|XedQ<`BhJdpK~fu*E1Lr5-H zn!=Pb4Y1&5=@OzMunz8_g4^*FQ#{5^r>(c-)EhrV;LU>%J#%P{76PBN^IUwq2+_T> z5V2Xz0JC1qY`M~8@)k2LHs2!FMXvrLiTwanPSx9esvrD((UaRbh^hDdcy<u`ITrHx zOoaT*qF1poHL*OWxJ4@l6{)dFmA9~6rxCd)uc4qtRA|xUG%_>R?uBT^r?|fOio^%E zSJc!@6yf@p+1BW*Omf{<{${uAJCCF%AhMLb265_EbKH$?8^LdJoZl)Ff(KJ>-`>z$ zzUtKNExotbKDoWJ#%a07>GdmqN-%9%S`nA|>&c|1#dd2?bzznybl%?l>Zd!vsa?T? z*9?ny<)2(Ej~SKSo*(chxHR=uT+$x%?f)mZB)0;=rLJ$_Qa=bTAvchariCE5B;UCS zzPsu#a4GXExD@#x;L_wj!6kWdk*w+~xFjpZAWr`QF7?xPz4#As2`K+x;8N4Sz$L|| zKftB&e}PMvw@NMx>KXq4m#*Xktp_EzzrdyIe}GF}-@v8GKfooV=1*`5-trf?H1$<n z>c=Z?=Us4!JxL!tm7YIi@+jD7rwpB}#ffc&Ue-fm#wTzu8?dv#W|G=%c}+|l3Y*Ax zTpb~PUGmU&sPfcc^@Qz$2kb`yRbH-dE3NnsD`bztKZz~J?X4k?;@?)9(^szMh;5k; zRxj;moPGFK{^+T<-tx^#>+qwt+#2YH(>D4?j#ZE1tMukW&<FRRgWgrYr&LpR&gm6| zn4yv=_uS#9xeH(Dr-g(V`?uJPSDVjE8vPFcc<W${Tw^)A(!z>vRdks^8a1CS!0em* zWJ`s8q`=}Vo$5d8v`64_Sl~8KU^_GM*_^~;`k<^XuMApH!0XH5UCI(xPCdV+@!pfK zR9#vwU)7y#GnTyS#~t`v#)FS<joy2FZst66(09a-HU(e7rT)jbTspzQ%IWQ)FX8h( zRn^SCeR*X~1GZVJY>_%;w*FKHE%=yZR5-V{OH8vk3;8^PorE$<Z8!xK@}#&k3Wc83 zJ2^-KdDC7t&f8sna_;L~tPlj3fcgH}RJs><gpcMTi6FS7z1DdP1eYWoJ3(+s;^>#x zQ2G^IsszC$Ln37;%+64Ga5q%-BM2@b3U)vjuI4)O{sAs&zky4_HN9WKCAhf{2rfwi zL2#-6*)OJR<bQ%o5<38JEef5oW}YP(R(sGdmj4MZi5=FRVuRHQWy4P(xTLk3ehU^x zuezgLKy<c`8<I|c{N$1dZ$Ccf?y!2ufLN{MX3kb@*TNSNv%-Y)9rcO?R4E$_uIN&D z5-Z$L;G-%AF$s_5`Zh`tpsTS~uh_yz#?>L0XUc`~Nb5q;MYVmBRuPej$WSVNjE6*O z6=6zXZH&m5Z_0-l1uH8O)p8mGL=q63F2&MP_;zm7${|H;KXMBXX@39Q5-N1TI3m7T zn#^R779vvgAkYZkkSQmO!+rQrMja4lKyGHp6V=EtzC67P5j~`ckDp`2l?otPq5bJo zVReXev*mM$pctfBtcRy%BEgKMz3XosG(!&=uZ9ez%|s!4x}htmP=;P^Zji3BK-js7 zXN=2NrUEO42Y5Wi9Mlc08orW(_>~8VAtI0>S&Ri-2u?ZID%Prz%+H9`rSPOW$wLZ| zh=K;_5dnpY4gK)o5%{8HQMewCXqHCnfz5hklm_oek*^fN1x&fC9%0=hchUo!x{!iQ zWExj7Lm%nGkQYQ{g>d1U`W0b%1eI>aQOdy&l+PDOHQ$I;!{6}~p?6^`)rcS-B2AA> zf&lL)WkIEg?+yVJArPy9Mi~&Gc*9Rcgf&aZrIOb58>XIZpgal9uXyd9LWIS0v)B+x z6i<|SSWeI*{Fy+C8fi^O@KNH$dIhI0zX`ply<f7Hp&)Nj#9F*b)+1Kx<x5KyOPGkc znF#7Q=!_v#QajSLvUG4mLT`ao!8r_wN0(xA7;>WpoUc;MwJ0!QB2t8==?0hwMUl#s zM8zY6CJ`wXh<Nd_{lq#O3wTVaoXG$W>B1;idEhuaTBV4zkZph{Y<LhD13t%5&Q~J2 z6raTwE>X=`Bvb4C7~WGa7gA+`C<Rq7TQe>LM{|gp#zkDR@1tBD8!gy?E_nZty!>P@ zI60nsa((qTa7p-P81{IodO~z{xr20%I2Qz$82Pam^9bXsjsF0bczGs={sNbj4Vei~ zvi|^=43B<$@Z)+AT%tJU{e%k>%A!XfSt_4i8?9u%fMl3`Qm!uS0QOT%s)>*_H;9k= z4xThbHq5^ln9=$TTv9IFa|ZMMe6(nqxK+G&7?Og)OasBCw&B2aid!Q*(Xab2zc8UA zd7_71yH0P(e?1)dgICI{4iH=tM{d1*p-}V^QZdq;@;v4&4g{ANpF6eafgN9X(<?tT zL#o$#x0im#cAqv_V1J&#&rQL77ERNfA^Oe0iT(hW)Y)CnNH2-MH7LJ=OH+tUP+XF~ zYA!GkzxxI*!Cx%LJ;<`<3>Ew;goOMFF3CQ81()P6zJf~t1bw694{&K{H^yAzbr=Mf z;HuBxz$FV1TmoLA!XJzuYKjtVDuVTZ;1UG&b)7u)mns+=jh#s?7LG`c%&?tVjT-C< zr7Ymp_B7KG0~KVGMZ;b}9lYt*yNJKhVb8<!=cd2&jpmFc8KFtUf2WoPs>2R=ueUnK z!9b#qMI(q#9SE<UoRYBjp<R>}f=$AU1FWJd)>teW9h==LClCltY`bG7HjIE~M%man zr#2yAXprj@Y(ko{J67KbC;i0QmwKK+`@EGK;Y-=xlD&3QXkSIFZ5ZWZ?Bhrpr$rX^ zsqlH<$pmTGyB3YK)HC=5Z6VDpIM;9SLNa2Y%C%D-ST5UbT%x?=#r3p8yr>Q@RHY2n zQhIV|m_re(H}P|}Imu+sH&Qdo<O?I+W|CrQM?2UXj`F)x7q*)zi+ts9hdjGexFC$n zL>CCUT1wVNPZE*~v|pW!fn${Sk3-wuw(5E(%B`&aYAZHrT7EM^NBf1eYqOKZuZU z{Iv}KD62jVug6QLmV|oL8=`xr$Fvl+dzNZO^8&O(Z*zS7m;;;y3`2l{tTqTlfYUoR z+-+)NH#?M3KAzDH-Sy>dxLZ%ALj>K{MjhrM9t85dc?`|Igq<x_T9Q@<ayF+Jg`u<S z$yNETtJR~%o-EQnyywOE$0(<B7WQHE_Th|BXOdSnn$bvhz<FxURrQd^J(7CqTulZV zb3CF!<a(PAVkoB~#9iJGg-5fX<r8)|pW;bL2h>)xsS_bCby{HCm6qvo{_ffzU&(E@ zaZSnNc7j~$B~2{`vM<6ukD<xa<(Rp^k6xWtpANekY0mWOHE*eYlWTFid;sm*$Yo#i zrm2hY*2AeWIrJmEeL=SKJDRl9yT_Bde6v#D1pBXgQ)KGZVFBRG50-Ls8B?RUsyqk5 zr0yEIaSJKJL}53kHSe~my6RJ;gd%*z8s2qm<lx&LN^4h=(xXBv!Os@gZCZe?QdI@J z938Yr24$?!>bzdq9L3r+z#T9?&q9g8AeSUWdxrP0(WLrPd*otVF)7SLH))^eyknAt z@+=cVdtA1U(Zj9mc8fViF%cQS4`u6G1D*{jh_`=;k%!-;ouNcwJR(t*ISz4y-l2pu zd0?i=MIj60#-6i9?0l6c=_2J+tFM^`_ONpvw556>Tx{WjaLO)D1>1?IT)}p35f-96 z#i?wZqn~5Z?FV7^1qxdI1T>P-2(QB0FY6!e`kXUJ!PBNpI%||Ow~rO(+S?f8A_w(E z_f&~1LoACm*w4{4OZ_f-;U>5cRDBoRdUYYX*)Rq;sX6Xe8A|6#)-(+TL3BO~o2%9% zYJ~S3GwrfN#sL#9L^rKgi;3(?GOMj)Q|G;rh8c83p(xmS8y(fXq87HJOWHKsrIQxj zkTdsV!Z^oVl1*iT(XU$QOciG37ZDUYbPKQ$iV;+PK6V5RYZ(`5ytH;{39BqTwU7(t zUIo~)RoiE(Me|*m0KqVdc$&%ebJc_Uk|L-`ohzW~phiLnjG(##qe4)pvafT7s8FBT z{K9P96SkQKBDbL+PEkUfHKgvT*$>~iWF%`33y+8KoZs4I#42s3iGVoAAj=&*rPHOZ zD}LP>2R2XCBuplErbRa%w9*O8pv2SJ`c2z$p^rHieT<okMyYy&f;rEK%#z(weI%{% z1VPxW=0>S4SS}W6;N@H`(g$^n+wuMi#>>$q8V6<He!g(yi!<en24{|gYgBEfTkg?a z;+Z>*5omByO~B8GCtnCAGj&MD1(AEFFzenR)716?6Q6lAm&Q=T2`bpSITq$8tC=Kc z(?jl0C|P5WRYY~H$gwC%!HO8Qb5d!k#Yr$^ya92xqyM$@?BcAoO(zmxtql&EHJg$g zL}pTgy_+d{K@n4x#9JtYW3?B!%_p^7DMEO)@-PdOZ0lF!9ELd`6+MPU4^!lV;v{4W zr3#ay3ZeS4@|UTA8QsKocZFS63{OIS7;ogF=4G!^i|qC=jl6o8xCphDd>xD-+*1g` zHtqATjd!5?KHh%t_WTd6E5hP0`(2!o3^Qf&gXyn{d47NcUWyI&9HQje4ky`;h~Uom zpt3L(`-jF-$&gZ;9}9-Cu5-FV&9+;yx>#bdgAqai3JIGS67n;O&SiE(aI_6Oou>+M zagEM#Ee^6d2F@PJh<W>1Y|AR*wT%w$Bj_o!LuQ@b(^lK{#EODQ=NU-np8MFiF{s&8 zj2_|fPK!^e_OJx^HvLJ3L?5l>K)6N@@U%I?<Wcj^F4;`Q2zCYKHKtt@OgUef2abPQ z$}Ql2$TvBg^F|RFN!snJPT;BG4#ZOK0;k<0d1+LEWt3|$g?jR-U*p{zJ0{D&=|ZQ8 zFVrrfIS30gmRrGrEbw%Nxfd;^!2vWclXc<+MNwf35D5BE%nKW!q?V7|1EzX@fxy8S zAT*UJnX#6KnC}a{#bdH;DP$CN+Zr@2Q#}3Cu#BC{TE?ksCyUfZt_xYH^}qXRq~9&< zU%{|LM;)DRD@os2pHZB2|JvcTJ~vi<K6`IkhH|>)z=Y;iTJheeQ|R-S{po&!0lQsc z+akBPO>Axa@c|pXA?y6}*E??g`0)L7Ov?%TpLhN8<D=hyZ<2S`_kC~DqDLCJH6ZpF z<UTDUMhihj>a`&|re!peMZ=D^Y{VX4{$P0%qbum){oT@axkJC7Z^*Y_c;fJ;^a~}m zi|#NM_~o=b_0JkV<X2GQhO$GX@!mV8izSS{Hw8cTRO6kay3Nmx!mpBa0JjinB(y7h zH&H-j6e`%LAk<3tPt$wH-yGU^X~GP{y3%Ml)5ups7HT?em6R+SR6A0fDYr}KV>n}K zlX|Ak>AWI;DWlD}fx*HkGUU`R07fai>W)l8x(tulQ7Kp4rU+5eRk2Cp{4Ozd<{Ka^ z&)#U&tiTsB8_C7&IS=Dm5>Fm9J6_8&H7Z45Wl326IeVK2T$yiJlyX_=QSuFoV0V=| z&kDjfi$k$K9OUKCt`?isQDs3&US7mZwHc4w?sFvxwXR%%9^e|D$DR58*Od*wetI~H z$h5=T+dMXJ)U*A^__@C00<(uA`Sf!DB$X9#683NAlJ+0wl4DQM|79-4PXBz0f_=-; z1`l&~|ChOxZ2RzUb4m5Lxis}Rx&)d_tU=iz=Wlb#_aEj`X)N~e$fv?`v#nV$8RTY4 z^sL@O=eeM{#B>gbb{Hvg4u!ZleKVJavu4kYrrk~QMi*JVB3aE8ytt%(X~$vHiq9d6 zes?D?fp%Ke%y8Hsz|J21j39l96D)q!cdfV3&I^9tBQ~g_cqrc9?R1r!H`%Q~;I6ZG zzgXqbSLO6n;65<w@xICvI7%n1^4KIev_o*s4sPt;hW;Wlsb=DtZD3#kc@R?Ziivgy zGh9W)F3?<p`u?}M<PMrkTAzC&hI4*^{}gNX>BryDCGE6{RRo)51Am%Jka-xW&uh_% zCn824GhllEwB3K0ODrGB<N0SrLHC%|zcDe6A!_JBb}jSRS93|s1kI%}2O_UJc#lJ< zzc|z%x_~sc;C%9|ujUdf0yLM@j@Y4O!Jp<5WD#gCP5xyr4JWHDYuJC9OU#&7NbEz$ zD9~J@ILRy@AGCXHb(r~|=2GhaGMBV9W<*Ql!4!gqUGlfN)bh<-BHw#3A#znp@L(Bu zLhIP0TlI8`oy`7*F2(<4E{TYwp-@&oyHHh&_|sg1puoLn&|Iqihq*NL-{umq4K$bD z{beq>|6wkP3*pE9%Uo(R{@Yxlg60yi6Ev5&|F7oKyJz1cQ~xxVhL1_S>pBW+WMwt6 zUDnQN_k-LyXG^FvuXQ#rU2gmQX3yMZ%Grk+%TjZlqjRo|=RB;lzfA@6*3Lem=I5lI zzm{rWCdfh33JAxQ_onL3{z@&<jTg+M<@%=;zNHrJk1m>*mc8tF$!zPa{WYJXI^(t+ zFD;-cGV98-M;B)=v`ZW1jCVw7Vur@|MvmVJjj|7X17{%Qw6&v7+xji>oenpT+ukha zwN!PVir(InX7nJ9a?R#Y(esOC&;2if?2;(|@GS%ciseF#`*E8RXh#yXSocM!^yf!2 zp7&L^*)l|xue4}2lfZ$Re~H-+X~Pyn)Nv}4F_9zZCc1wS+TwXrHVfm(w)Le|6~Hk) z33Yu;Cqr+|i<<z4<rJS6b8Ri2%AQ_)=lsV3n;I?kS{tQWn@f5zyT)iE{AEB0bkhX- z*NJ`SFAYuOPO+`ZnaU7a0IOaT>bmn^?2_og6RrI}*`;!4(m1OcWS4Bdu}j1?R?Khg z62#f4?GJWIdhc&`N%P<A5<BM2H+E_K8@puq2fL(SN={H*{F7a3`(+{L)F159<XAt* zE|F_iCw*g=Qe7PNAiD&e6Xv+(pX?F?WS5|Uks!MST>!F6bN*(RSg;&1F!vwqQn{nG z@DFyW&Hu&A);-T-6Q<<w%rc8|ou^}vsX^jD#x@z^TMe<@DeS<>2*x=VpDjUDNV~T| zXDS2CeRT{O+ja}gD-ZD70&`)&7{$6sI&*rR1o$Gcfrx0-ATPB<;x3+%Dls_+T25*@ zFUcQ_oQ`05aKUu!HuoVWT?k7HgMt6{CDc44S?ZercxA%e;Oj6wfS(1MHpV_ofx`yH z&gG@_Je~WX&el=l18GNZ0UnKYkhoW-k=GE$+5YF)V=HEOF@juDgCu9!R9r2+Mdv$5 z8a|gp9n;b4Bmp+<J9rgzqLhjY@@@g_QBpG%fO;tQ<mwPzZH<_qS!(ttf|Smmg3*br z*0rY(Tq%1tGieQ|AM@RRr$9Gq*t5X(hiZuh1mZaiC8=RPOkKpyyN(>OgGPtbDgX;$ zHW}tp+U^spD|rQVwGqwS4UjYvMrja;N8$&?_JeIc>UN(mBJVDi$2qnyM{F_%d`uKs z!h^`^u-^>;V@r@1L+8z4B{$i+l<WNCVMALWFt{E!D4C(H`JJkx!P#z9$?*xjdwP%` zisc3eo^nM4!%*yQ@fq;0$_MOiU@Mbg0h+c)+q4wa5!Vi)Ct2cJnrNhz*bPcd=4s%& zp<c=nw^*p}9l&~!<z24B2?6IGk-bV{$8Y!9E%8mCYImfz`)UB=1QsEkYO<aBEUYsw zL4+R%`jl+1-B5dNkNFz{(RZ0WLkz$H9}N^lmWU2wTN=}LybT&F9`Ldye9!i(<JThp zVwWaCc1b##{V#T@_ba=^{w3lsb}8cjVwZrY2~5OhkX_P!_y58!)&0dTP5O%egI!Yo zgI$XMgI!{u_lJG~*(IgypX?Hg*uLy5yEOH;yTsm`1Q^Hrub*f<Se905=HS>Z80v_* zdTsQFB<n>CrhO0PJgvT?GtF(b7Aurk-ZKfTD6e`=fKkMBPP<dNe|md4wbg&_3c=zg z6WZbrk-yqEFRj>;8*@~b=BDT+xcAcH*B+YZx^`DwUrJ2rohwH-%yO=sQL&%txZ&n* zmsq3058oZwH#f=Nxz(zodtY?NwxH*;OxJ_p66AW*=#E(#{!N&!U!S+JCMCzV&4-Dk zix`Ta`m)4K#dbzk)r#_r=B&L8hYij1_AzoAk7UP;@&*eNP>kF&52N#JeShPeuVECd zG%5FEeAlRrfjS(oJovmK7Bf86mAbor=B5&OHB(bi<*|*ouTg;SY9lmP;cbATXU+Q; zDYL^N*6Bgs2?XOUBKuTe!COa6dM}O(bFpFKzlh+)B1esGdH}>VQ;6sl!6ujl4byG7 zjl~akifDJ4^W;R_y})I8`1qbarPznkh9$OPcUxhJP`_k0My*9_m^E2i)3FpZvF*F` zfa7k#2aMQMNA^@4%!MlrV6vz4U>>n7|6wr{2e^zey?N3ZL+n{S?22aq9UkPs37U1N zjCwA}x4JE80^-AjVwrc{t9546+5TFInT^zM5PB|y?LCg1HKwz54+60rM;?1C4{$=Y zd(-!NYo<ibe3)bL>`OB`kFQ}<Y}y&IK`#2)klg_I`#0LcwztsQ@j+Xuy?a1s2l+9< zzz$UD+_fyXc&U9J;55WGmBrT14w|=*JxeI{WCC6kf=4VcJ6Y<G%%9VKjRI+>@};wh zZB7Yn0wm}|5#Tl0hW*0ETd+I$k(Z`@$J_GJc8fInjl^#lN{*KnDWz9r?OsZ;UrUzv z92j___b=5=4~2l&0`~;K@14YsBlX_$!dC+g+sbr}4+3dAh9k^5Iml1s2hvPs-?arL zK;6fno|Axe9gwxOodQ17eSx@@Z*)(FP1V9&cx=Bx#LY#mi%w1+yTl~UoC1eMcg(v4 zS+drZWRb!<&x?I4+q*pOMyQt1!{oAd?)kw1J9Y~v14T}zx?$cDwgtxB4LdXs>w6Tx zdk-aHf9%gp6eT4#((#Gse8<`qW&sS3J=;BA+s~Q%F^E$|Uu^I6esm~0^xdLazbyJa zXHk@6VmM1a|I-v)`3qx~F)8TeaR)Sb;96(j6s7LIeDq=A5DgwQX3V6jge<WXi?vAL zYxEMBf<#VWFf{r$8P?Q$3zemlh_N{Po*~}Rs|7QH5+lY{WAc4QcyDgAy83$7^rU4r z*WM;CD)crz{jT|q6Su;`k~5KNlEOP?5y&Z-UGm@5k{?(~U30S*L3iS0kt$+)Q#sgB z+Z8M8hwj0W?^K%~=QK=qbSsW7<Gvju9d$Y|!>*Bfm*@1N(<Lszrgz!s)jJ0~&wp{x zc1p{tU*ykTvA;Ticgj<cj@U%PMn7K^Ft6s59onpj+1OlNS>qCRGK9^`(0#Wyt9nWJ z9-|{AYr0Q_a3a%m>t9^0UfjBBMX1k9Lh<4pS$TJ{H0HRCY8flb)W+=BU$|juz`$Xp zV_YP#BN*qOc=s_Tj+|Ci9HG?9ik-gX3W)JNbyCy0=eWVfF5H{RXrn_ScnJ-Y)R`9; ze^-jdAEP+!bN03DL>u3=x_-qvW2)yXwN&j2Hygy9y+Z70hRI#ul|s?;_jK8*oZ^Rq zu;ka=$1;<cI>BB`|NC}E^UE_?d)=a&+i_&qo=tnL4jNWv&3K<$rI>S?-_}DOXm*gh zz2k4*J40kRine}TCqV@Ca9Me?6PxY#TB;}aDH)slkLH+<5v6k96U|4F)OV9f15TT| z9!L9kaNBVH@y)szm$yS=)LgE|79^vUSDf!YS8l(U^0sbkj=7%rSPr$m)Q(&keEVp& z&Fj)Cg<uUGR$z6m*}=%=H3Y~GR1H<~taDB!F|AM6IT%qd{<baK_C=k&k$<aZWY~2K z?AK2J`0A%e-$Sp|pQPNLs&9Z9*^DzKGIEhJ35nc95l9{Bbt7^oc5|i7ZQHfcET8>) zefA3Af?bx6KX+B$q78QiGSgZ{Wx<N+D8XK9!Q_)X+r?$0d!sf`1x0ClcBEEj)Gl3f zxNxS`nrf#FJJkiS)AwGSXn6f%f#jBV{7LNDBGkl5r-8NVlYth2^=BKRm%IJ2OJ@D* z!t>MjUyCoyyACc?ymf_>$M$37<n*DR+<uUbQeE?HMezokNOkus(u*$#)*qkAOnQWE z@w3^S?fb*p#|=^ARJ-Xx%Hh|ymu~!RWy>$8Gmwd*GM%8%!)#YNy2HZh#ksb{<A}v? z$Da}uL;I;Rae{8ntEQkSJ;x$|dVEB(C?~38FW)gc44`VnvX8A^-?L2ZOOIeC8n543 zG4^ij0WJVG4_L_ucoanTc^j0Y@#oI{=V@Jb@PphS)R=jTr3M^HY}VT1qEKKmE21r& z|E0s(8!q4_#l<gzRBR9UDPJXX%EL@FU)hiS!nCgCx93tTQ7L2{vAYi8Qp?Py#^MN1 z7$M}@4S92W*jB0`sqcBQB!)a{)Y>0RU>?J)aTJ){EbaJonu3duRY7+!uGpSt;wT9e z%htMfuPsT)<8-D;*^t<y0BRH)4>K*?Cvqry1M?vVnH2sAG0tquW2x8{d(?6tn~dz_ z7WTBulqtEHBqPVUg>AlFFZZT4;5Wqr#_cMOt+EYItv-bWx6epx!ID>XKB9wbMB5_9 zo7}cHV?!P~rZ-%UhD*$gAy-U^ndlUHkntIPr`?vyyg59!MUG15t?<fD%o9v&VT4$P zX(2PYk1fmTddE#_jjw@idfs;=;O5d<WKx8DzBYsg=AFgz?5!UYuh2q_QQRJZndugh z&Fj0_OY5ZO*PCT@NoAHmrZ(B$%n9skFp_24RbI~wao!yzk>c&GUy5`r$0Q6y&9v}| zhj=NXj9hx`%}hZ+%y|U0pj=|osz&;sE<H~+0A78RU<~<+TmZK>8KW$iIi<X*TxI}F z<V0k^d9gCNu8I`0UhZHE&$a@CEqnBxl$|5+-#vc8T%aIaATH3LJl*aJeXwT-t6)xQ zF*IGvL7k>x{5$N8>a|Z1%L?%uTdFLcWxBbs-(WIu4wi#;onE@6{FoM<aTHYy>wsXR zz)a4I>JDteCRCcN9d|hVSz6TnGg~oeaiH44*ou{J1BclZPj*bl5hdw73Djs`JB^%_ zv;LgayoC?*+%l54wyVv$HI)-kd=q|vBDU=0BRpU5b4{om(^tF&<OFZT+IPBXH}t{l z`mbguQrmZuK<*p7q@}n^$xpdic6ZEBn^gkhjm!{+lXglTf0Ac)Tg~wu$6~#xYLka` z!P8|)cy6-PvY0BjrzR<rZ3Je+RD^3mVSW_2>wjLQu;)~w7FMh6;;2^~V+)NIt0dN) z78#h;V!XeMJ<YQ;*n1}no~;sCT(>|547FinA|&L&_^b4)n+36T0_$_y4yR~Ct1EF; zPJTSn{7x-qvoZ)*yYN-n%{luoKUuhOeL$Nnu@Gh!I|2mIJIFG=6l)=|oX?|>Hi2DZ z1{UKd1j=jsWkHik;BLfoM6EV8z%OZi;82j2sGg2~!o=nDvrQmN<ZP5(W*|y7V<JW2 zDOzRI%6njnfg0IOuuh�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 literal 0 HcmV?d00001 diff --git a/supervisor/__init__.py b/supervisor/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/supervisor/assistant.py b/supervisor/assistant.py new file mode 100644 index 0000000..d0f43c3 --- /dev/null +++ b/supervisor/assistant.py @@ -0,0 +1,137 @@ +import asyncio +import operator +import pickle +import threading +import uuid +from asyncio import Semaphore +from typing import Annotated + +import polars as pl +from pathlib import Path + +from langchain_core.documents import Document +from langchain_core.messages import SystemMessage +from langchain_core.prompts import ChatPromptTemplate, HumanMessagePromptTemplate +from langgraph.graph import StateGraph +from agent import Agent +from agent_tools.vector_store import VectorStore +from common import StateInfo, CveDetails, logger, Timer, LLM, resource_lock, console +from defaultdataclass import defaultdataclass, field +from langgraph.constants import Send, END + +from patch_analysis.files_collection import get_winsxs_df, get_report, get_update_dataframe, filter_executables, \ + file_desc +from patch_extractor import extractor, patch_tools +from patch_downloader import kb_downloader, get_os_data, cve_enrichment + +file_info_update_mutex = threading.RLock() + + +@defaultdataclass +class PatchSources: + current: str | Path | pl.dataframe.DataFrame + previous: str | Path | pl.dataframe.DataFrame + base: str | Path | pl.dataframe.DataFrame + + +@defaultdataclass +class OsDetails: + name: str + id: int + arch: str + + +@defaultdataclass +class GatherInfoContext: + state_info: StateInfo + cve_details: CveDetails + os: OsDetails + KB: PatchSources + extracted: PatchSources + dataframes: PatchSources + filtered_dataframes: PatchSources + updates: Annotated[list[Document], operator.add] = field(default_factory=list) + + +@defaultdataclass +class GatherInfoContextOutput: + state_info: StateInfo + cve_details: CveDetails = field(default_factory=CveDetails) + os: OsDetails = field(default_factory=OsDetails) + KB: PatchSources = field(default_factory=PatchSources) + extracted: PatchSources = field(default_factory=PatchSources) + dataframes: PatchSources = field(default_factory=PatchSources) + filtered_dataframes: PatchSources = field(default_factory=PatchSources) + + +def load_delta_modules(kb): + extracted = kb.parent.resolve() / f'extracted_{kb.name}' + dd = extracted / 'DesktopDeployment.cab' / 'UpdateCompression.dll' + if dd.exists(): + patch_tools.PatchTools.load_delta_modules([str(dd.resolve())]) + + +@Timer() +async def extract_kbs(prev, curr): + tasks = [extractor.aextract(prev, None, False), + extractor.aextract(curr, None, False)] + + load_delta_modules(prev) + load_delta_modules(curr) + + await asyncio.gather(*tasks) + + +class Chatbot(Agent): + """ + This class represents an agent responsible for gathering information, facilitating + state management, and executing specific tasks such as retrieving CVE information, + downloading and extracting updates, and adding file information to the vecotrstore. + """ + semaphore: Semaphore = Semaphore(500) + + @defaultdataclass(frozen=True) + class NODES: + # get_info = "Get CVE information" + chatbot = "Chatbot" + + def __init__(self): + super().__init__(llm=LLM.nano) + + prompt_template = ChatPromptTemplate( + input_variables=["filename", "package", "description"], + messages=[SystemMessage('You are a senior Windows-internals analyst'), + HumanMessagePromptTemplate.from_template( + "Write a maximum of 80 token unformatted paragraph about the Windows executable " + "{filename} package: {package} description: {description}. Include only technical details about " + "its purpose in the system. Keep it short, consistent, and strictly one paragraph. " + "Do not repeat facts. Omit headings, bullets, and conjunctions; the output is " + "for embedding context.") + ]) + + def _build(self): + if self._graph: + return + + builder = StateGraph(GatherInfoContext) + + builder.add_node(self.NODES.chatbot, self.chatbot) + + builder.set_entry_point(self.NODES.chatbot) + # builder.add_edge(self.NODES.get_info, self.NODES.download) + builder.add_edge(self.NODES.download, self.NODES.index) + + builder.add_conditional_edges(self.NODES.index, self.add_file_info_if_needed, + [ + self.NODES.add_file_info, + self.NODES.update_vs, + ]) + + builder.add_edge(self.NODES.add_file_info, self.NODES.update_vs) + builder.set_finish_point(self.NODES.update_vs) + + self._graph = builder.compile() + + def chatbot(self, context: GatherInfoContext): + pass + diff --git a/supervisor/cve_info.py b/supervisor/cve_info.py new file mode 100644 index 0000000..00fef53 --- /dev/null +++ b/supervisor/cve_info.py @@ -0,0 +1,52 @@ +import pickle +from pathlib import Path + +from common import Timer, console +from patch_downloader import get_os_data, cve_enrichment +from supervisor.gather_info import GatherInfoContext + + +@Timer() +def get_os_cvrf_data() -> tuple[str, int]: + cache_os = Path('db/.os') + + if cache_os.exists(): + os_data = pickle.loads(cache_os.read_bytes()) + else: + os_data = get_os_data.get_cvrf_product_name_and_id() + cache_os.write_bytes(pickle.dumps(os_data)) + + return os_data + + +@Timer() +def get_articles(context: GatherInfoContext): + # TODO: Cache to disk + metadata = cve_enrichment.report(context.cve_details.cve) + + articles = [] + product = next(filter(lambda x: x.get('productId') == context.os.id, metadata.products), None) + if not product: + # The CVE is not related to the provided os + console.warning(f'[-] The product {context.os.name} is not affected by {context.cve_details.cve}') + raise RuntimeError(f'The product {context.os.name} is not affected by {context.cve_details.cve}') + + for article in filter(lambda x: x.get('article') and x.get('supercedence'), product.get('articles')): + articles.append(article) + + if not articles: + # There is no 2 consecutive KBs + # TODO: handle first update after feature release + raise RuntimeError('Cannot find the CVE articles') + + article = next(filter(lambda x: x.get('type') == 'security update', articles), None) + if article is None: + article = articles[0] + + context.KB.base = product.get('baseVersion') + context.KB.current = 'KB' + article.get('article') + context.KB.previous = 'KB' + article.get('supercedence') + context.cve_details.description = metadata.description + context.cve_details.msrc_report = metadata + + console.info(f'[+] Get {context.cve_details.cve} articles, patched in {context.KB.current} and replace {context.KB.previous}.') diff --git a/supervisor/gather_info.py b/supervisor/gather_info.py new file mode 100644 index 0000000..3945377 --- /dev/null +++ b/supervisor/gather_info.py @@ -0,0 +1,306 @@ +import asyncio +import operator +import pickle +import threading +import uuid +from asyncio import Semaphore +from typing import Annotated + +import polars as pl +from pathlib import Path + +from langchain_core.documents import Document +from langchain_core.messages import SystemMessage +from langchain_core.prompts import ChatPromptTemplate, HumanMessagePromptTemplate +from langgraph.graph import StateGraph +from agent import Agent +from agent_tools.vector_store import VectorStore +from common import StateInfo, CveDetails, logger, Timer, LLM, resource_lock, console +from defaultdataclass import defaultdataclass, field +from langgraph.constants import Send, END + +from patch_analysis.files_collection import get_winsxs_df, get_report, get_update_dataframe, filter_executables, \ + file_desc +from patch_extractor import extractor, patch_tools +from patch_downloader import kb_downloader, get_os_data, cve_enrichment + +file_info_update_mutex = threading.RLock() + + +@defaultdataclass +class PatchSources: + current: str | Path | pl.dataframe.DataFrame + previous: str | Path | pl.dataframe.DataFrame + base: str | Path | pl.dataframe.DataFrame + + +@defaultdataclass +class OsDetails: + name: str + id: int + arch: str + + +@defaultdataclass +class GatherInfoContext: + state_info: StateInfo + cve_details: CveDetails + os: OsDetails + KB: PatchSources + extracted: PatchSources + dataframes: PatchSources + filtered_dataframes: PatchSources + updates: Annotated[list[Document], operator.add] = field(default_factory=list) + + +@defaultdataclass +class GatherInfoContextOutput: + state_info: StateInfo + cve_details: CveDetails = field(default_factory=CveDetails) + os: OsDetails = field(default_factory=OsDetails) + KB: PatchSources = field(default_factory=PatchSources) + extracted: PatchSources = field(default_factory=PatchSources) + dataframes: PatchSources = field(default_factory=PatchSources) + filtered_dataframes: PatchSources = field(default_factory=PatchSources) + + +def load_delta_modules(kb): + extracted = kb.parent.resolve() / f'extracted_{kb.name}' + dd = extracted / 'DesktopDeployment.cab' / 'UpdateCompression.dll' + if dd.exists(): + patch_tools.PatchTools.load_delta_modules([str(dd.resolve())]) + + +@Timer() +async def extract_kbs(prev, curr): + tasks = [extractor.aextract(prev, None, False), + extractor.aextract(curr, None, False)] + + load_delta_modules(prev) + load_delta_modules(curr) + + await asyncio.gather(*tasks) + + +class GatherInfo(Agent): + """ + This class represents an agent responsible for gathering information, facilitating + state management, and executing specific tasks such as retrieving CVE information, + downloading and extracting updates, and adding file information to the vecotrstore. + """ + semaphore: Semaphore = Semaphore(500) + + @defaultdataclass(frozen=True) + class NODES: + # get_info = "Get CVE information" + download = "Download & extract updates" + index = "Indexing" + add_file_info = "Add to file info store" + update_vs = "Update vecotrstore" + + def __init__(self): + super().__init__(llm=LLM.nano) + + prompt_template = ChatPromptTemplate( + input_variables=["filename", "package", "description"], + messages=[SystemMessage('You are a senior Windows-internals analyst'), + HumanMessagePromptTemplate.from_template( + "Write a maximum of 80 token unformatted paragraph about the Windows executable " + "{filename} package: {package} description: {description}. Include only technical details about " + "its purpose in the system. Keep it short, consistent, and strictly one paragraph. " + "Do not repeat facts. Omit headings, bullets, and conjunctions; the output is " + "for embedding context.") + ]) + + def _build(self): + if self._graph: + return + + builder = StateGraph(GatherInfoContext) + + # builder.add_node(self.NODES.get_info, self.get_info) + builder.add_node(self.NODES.download, self.download_and_extract_updates) + builder.add_node(self.NODES.index, self.index) + builder.add_node(self.NODES.add_file_info, self.add_file_info) + builder.add_node(self.NODES.update_vs, self.update_vector_store) + + builder.set_entry_point(self.NODES.download) + # builder.add_edge(self.NODES.get_info, self.NODES.download) + builder.add_edge(self.NODES.download, self.NODES.index) + + builder.add_conditional_edges(self.NODES.index, self.add_file_info_if_needed, + [ + self.NODES.add_file_info, + self.NODES.update_vs, + ]) + + builder.add_edge(self.NODES.add_file_info, self.NODES.update_vs) + builder.set_finish_point(self.NODES.update_vs) + + self._graph = builder.compile() + + @staticmethod + def get_update_set(context: GatherInfoContext): + update_set = set() + exists_set = set() + + for row in context.filtered_dataframes.base.unique(subset=['name', 'package']).iter_rows(named=True): + update_set.add((row['name'], row['package'])) + + file_info_collection = VectorStore.file_info.get() + for metadata in file_info_collection.get('metadatas'): + exists_set.add((metadata['name'], metadata['package'])) + + update_set = update_set - exists_set + + return update_set + + def add_file_info_if_needed(self, context: GatherInfoContext): + updates = [] + + update_set = self.get_update_set(context) + + if update_set: + for row in context.filtered_dataframes.base.unique(subset=['name', 'package']).iter_rows(named=True): + if (row['name'], row['package']) in update_set: + base = Path(row['path']).parents[1] / row['name'] + updates.append(Send(self.NODES.add_file_info, (base, row['name'], row['package']))) + + return updates or self.NODES.update_vs + + async def download_and_extract_updates(self, context: GatherInfoContext): + context.state_info.node.append(self.NODES.download) + + async def print_dots(): + try: + dots = "" + for i in range(50): + dots += "." + # Move cursor to beginning of line, clear it, and print progress + print(f"\rDownloading: {dots}", end="", flush=True) + await asyncio.sleep(0.1*i) + except asyncio.CancelledError: + pass + + dot_task = asyncio.create_task(print_dots()) + + with Timer('download KBs'): + curr_task = asyncio.create_task( + asyncio.to_thread(kb_downloader.download_kb, context.KB.current, + context.os.name, Path('_temp'), False) + ) + prev_task = asyncio.create_task( + asyncio.to_thread(kb_downloader.download_kb, context.KB.previous, + context.os.name, Path('_temp'), False) + ) + + # Wait for both to complete + curr, prev = await asyncio.gather(curr_task, prev_task, return_exceptions=True) + dot_task.cancel() + + if not (curr.exists() and prev.exists()): + raise RuntimeError('Downloading of update installation failed') + + with Timer('extract KBs'): + console.info('[*] Start KBs extraction') + await extract_kbs(prev, curr) + context.extracted.previous = prev.parent / ('extracted_' + prev.name) + context.extracted.current = curr.parent / ('extracted_' + curr.name) + + async def index(self, context: GatherInfoContext): + context.state_info.node.append(self.NODES.index) + + winsxs_df = get_winsxs_df(context.KB.base) + console.info('[+] WinSxS indexing completed') + arch = context.os.arch + + # TODO: Support more architectures + prev_report = get_report(context.extracted.previous / 'report.txt', arch) + curr_report = get_report(context.extracted.current / 'report.txt', arch) + + prev_df = get_update_dataframe(context.KB.previous, prev_report, + cache=context.extracted.previous / 'report.cache') + curr_df = get_update_dataframe(context.KB.current, curr_report, + cache=context.extracted.current / 'report.cache') + + winsxs_df = winsxs_df.filter(filter_executables) + + context.dataframes.previous = prev_df + context.dataframes.current = curr_df + context.dataframes.base = winsxs_df + + # Filter reverse patch files from the winsxs + r_patch = winsxs_df.filter(pl.col("arch").eq(arch) & pl.col("delta_type").eq("r")) + + # All the files in the current KB that was changed from the last KB + # and have a reverse patch in the WinSxS folder + curr_relevant_df = ( + curr_df.filter( + pl.col("arch").eq(arch) # filter the x64 only and unmodified files + & ~pl.col("hash").is_in(prev_df["hash"]) + ).join(r_patch.select("package", "pubkey", "arch").unique(), # Correlate with the winsxs folder + on=["package", "pubkey", "arch"], + how="semi", + ) + ) + + # Same for previous + prev_relevant_df = ( + prev_df.filter( + pl.col("arch").eq(arch) # filter the x64 only and unmodified files + & ~pl.col("hash").is_in(curr_df["hash"]) + ).join(r_patch.select("package", "pubkey", "arch").unique(), # Correlate with the winsxs folder + on=["package", "pubkey", "arch"], + how="semi", + ) + ) + + # Filter all matched reverse patches to current + # It's enough since current update include previous updates + # TODO: handle edge cases + relevant_r_patch_df = r_patch.join( + curr_relevant_df.select(["package", "pubkey", "arch"]).unique(), + on=["package", "pubkey", "arch"], + how="semi", + ) + + # Filter files names as well + context.filtered_dataframes.previous = prev_relevant_df.filter( + pl.col('name').str.to_lowercase().is_in( + relevant_r_patch_df.get_column('name').str.to_lowercase())) + + context.filtered_dataframes.current = curr_relevant_df.filter( + pl.col('name').str.to_lowercase().is_in( + relevant_r_patch_df.get_column('name').str.to_lowercase())) + + context.filtered_dataframes.base = relevant_r_patch_df + + console.info(f'[+] {context.KB.current} and {context.KB.previous} indexing completed') + + async def add_file_info(self, args: tuple): + base, name, package = args + # The lock is reentrant, so it will not affect a single graph + # execution, but will prevent file info db corruption. + with file_info_update_mutex: + async with self.semaphore: + res = VectorStore.file_info.get( + where={'$and': [{'name': name}, {'package': package}]}, + ) + + if res.get('ids'): + return + + console.info(f'[*] Adding {name} to file info store') + desc = file_desc(base) or '_' if base.exists() else '_' + + chain = self.prompt_template | self.get_llm() + result = await chain.ainvoke({"filename": name, 'package': package, "description": desc}) + logger.debug(result.content) + + doc = Document(page_content=result.content or '', + metadata={'name': name.lower(), 'package': package.lower(), 'description': desc.lower()}) + await VectorStore.file_info.aadd_documents(documents=[doc], ids=[str(uuid.uuid4())]) + + def update_vector_store(self, context: GatherInfoContext): + ''' Placeholder node ''' + context.state_info.node.append(self.NODES.update_vs) diff --git a/supervisor/supervisor.py b/supervisor/supervisor.py new file mode 100644 index 0000000..522448a --- /dev/null +++ b/supervisor/supervisor.py @@ -0,0 +1,408 @@ +# Supervisor +import operator +from pathlib import Path +from typing import Annotated + +import polars as pl +from langchain_core.messages import BaseMessage, HumanMessage, AIMessage +from langchain_core.runnables import RunnableConfig + +from langgraph.constants import END, Send + +from agent import Agent +from agent_tools.vector_store import VectorStore +from common import StateInfo, logger, get_patch_store_df, PatchStoreEntry, Artifact, Report, CveDetails, resource_lock, \ + Threshold, console, LLM, save_to_file +from defaultdataclass import defaultdataclass, field + +from langgraph.graph import StateGraph, add_messages + +from patch_analysis.patch_delta import patch_entry +from patch_downloader import get_os_data +from re_agent.revearse_engineer_agent import ReverseEngineering, ReverseEngineeringOutput, ReverseEngineeringContext +from supervisor.cve_info import get_os_cvrf_data, get_articles +from supervisor.gather_info import GatherInfo, GatherInfoContextOutput +from supervisor.windows_internals import WindowsInternals, WindowsInternalsOutput +from vr_agent.vulnerability_researcher_agent import VulnerabilityResearchOutput, VulnerabilityResearch, \ + VulnerabilityResearchContext + + +@defaultdataclass(slots=True) +class SupervisorContext(GatherInfoContextOutput, + WindowsInternalsOutput, + ReverseEngineeringOutput, + VulnerabilityResearchOutput): + cve_details: Annotated[CveDetails, lambda _, new: new] = field(default_factory=CveDetails) + messages: Annotated[list[BaseMessage], add_messages] = field(default_factory=list) + state_info: Annotated[StateInfo, lambda _, new: new] = field(default_factory=StateInfo) + artifacts: Annotated[list[Artifact], operator.add] = field(default_factory=list) + reports: Annotated[list[Report], operator.add] = field(default_factory=list) + action: str = '' + + +class Supervisor(Agent): + @defaultdataclass(frozen=True) + class NODES: + cve_info = "Get CVE information" + gather_info = "Gather Information" + wi_agent = "Windows Internals Agent" + re_agent = "Reverse Engineering Agent" + vr_agent = "Vulnerability Research Agent" + assistant = "Assistant" + # patch = "Patch candidates" + + def __init__(self): + self.gather_info = GatherInfo() + self.wi_agent = WindowsInternals() + self.re_agent = ReverseEngineering() + self.vr_agent = VulnerabilityResearch() + self.llm = LLM.o4_mini + super().__init__(draw=True) + + async def run(self, cve: str, config=None): + initial_state = SupervisorContext() + + initial_state.cve_details.cve = cve + initial_state.state_info.node.append('START') + + console.info(f'[*] Starting analysis of {cve}') + async for step in self._graph.astream_events(initial_state, config, subgraphs=True): + yield step + + # for node_name, state_dict in step.items(): + # if state_dict: + # # state = {node_name: SupervisorContext(**state_dict)} + # yield state_dict + # else: + # yield None + + def _build(self): + if self._graph: + return + + builder = StateGraph(SupervisorContext) + + # builder.add_node(self.NODES.patch, self.patch) + builder.add_node(self.NODES.assistant, self.assistant) + builder.add_node(self.NODES.cve_info, self.get_cve_info) + builder.add_node(self.NODES.gather_info, self.gather_info.get_graph()) + builder.add_node(self.NODES.wi_agent, self.wi_agent.get_graph()) + builder.add_node(self.NODES.re_agent, self.re_agent.get_graph()) + builder.add_node(self.NODES.vr_agent, self.vr_agent.get_graph()) + + builder.set_entry_point(self.NODES.cve_info) + builder.add_conditional_edges(self.NODES.cve_info, self.check_report_cache, + [ + self.NODES.assistant, + self.NODES.gather_info + ]) + builder.add_edge(self.NODES.gather_info, self.NODES.wi_agent) + builder.add_edge(self.NODES.wi_agent, self.NODES.assistant) + builder.add_conditional_edges(self.NODES.assistant, self.router, + [ + self.NODES.assistant, + self.NODES.gather_info, + self.NODES.wi_agent, + self.NODES.re_agent, + self.NODES.vr_agent, + # self.NODES.patch, + END + ]) + + # builder.add_conditional_edges(self.NODES.patch, self.router, + # [ + # self.NODES.assistant, + # self.NODES.re_agent, + # ]) + builder.add_edge(self.NODES.wi_agent, self.NODES.assistant) + builder.add_edge(self.NODES.re_agent, self.NODES.assistant) + builder.add_edge(self.NODES.vr_agent, self.NODES.assistant) + + builder.set_finish_point(self.NODES.assistant) + + # memory = MemorySaver() + self._graph = builder.compile() + + def check_report_cache(self, context: SupervisorContext): + console.info('[*] Check for cached reports') + docs = VectorStore.reports.get( + where={'cve': context.cve_details.cve}, + ) + + reports = [] + for i in range(len(docs.get('ids'))): + doc = docs.get('documents')[i] + metadata = docs.get('metadatas')[i] + reports.append(Report( + content=doc, + cve_details=CveDetails(cve=metadata.get('cve')), + artifact=Artifact(primary_file=PatchStoreEntry(name=metadata.get('file'), + kb=metadata.get('kb'), + uid=metadata.get('patch_store_uid'))), + confidence=metadata.get('confidence') + )) + + if reports: + context.reports.extend(reports) + return self.NODES.assistant + + return self.NODES.gather_info + + def get_cve_info(self, context: SupervisorContext): + context.state_info.node.append(self.NODES.cve_info) + + console.debug('[*] Getting CVRF OS name and ID of this machine') + context.os.name, context.os.id = get_os_cvrf_data() + context.os.arch = get_os_data.processor_arch_tokens( + { + 0: ("x86",), + 5: ("arm",), + 9: ("amd64",), + 12: ("arm64",), + } + )[0] + console.info(f'[+] Currently running on {context.os.name} with ID {context.os.id}') + + logger.info(f'[*] Retrieve the metadata of {context.cve_details.cve}') + get_articles(context) + logger.info( + f'[+] {context.cve_details.cve} - {context.cve_details.msrc_report.title}:\n' + f'{context.cve_details.msrc_report.description}\n' + f'patched in {context.KB.current} supercedence {context.KB.previous}') + + @staticmethod + def _patch_candidates(context: SupervisorContext, ranked_df: pl.DataFrame): + + filter_df = ( + (pl.col('name').str.to_lowercase().is_in( + ranked_df.get_column('name').str.to_lowercase().implode())) & + (pl.col('package').str.to_lowercase().is_in( + ranked_df.get_column('package').str.to_lowercase().implode())) + ) + + # At this point we got the candidates, and we want to see if they are + # relevant to the current update + subjects: pl.DataFrame = context.filtered_dataframes.current.filter(filter_df).join( + ranked_df.select(['name', 'similarity score', 'relevancy']), + on='name', + how='left').sort("relevancy", descending=True) + + if subjects.is_empty(): + # There is no changes to these files in the current update + return + + with resource_lock('update_patch_store'): + patch_store_df = get_patch_store_df() + + try: + results = [] + for row in subjects.iter_rows(named=True): + try: + base_entry, curr_entry, prev_entry = patch_entry(row, + context.KB.base, + context.KB.current, + context.KB.previous, + context.dataframes.previous, + context.filtered_dataframes.base) + patched = [x for x in [base_entry, curr_entry, prev_entry] if x] + if patched: + results.append(pl.DataFrame(patched)) + except BaseException as e: + console.warning(e) + + if results: + patch_store_df = pl.concat( + [patch_store_df, *results], how="vertical_relaxed" + ) + finally: + patch_store_df.serialize(Path("db/.patch_store_df"), format="binary") + with pl.Config(tbl_cols=-1, set_tbl_width_chars=300): + logger.debug(patch_store_df) + + return subjects + + def router(self, context: SupervisorContext, config: RunnableConfig): + + match context.state_info.node[-2]: + case self.NODES.assistant: + if context.action: + action = context.action + context.action = '' + + match action: + case "reanalyze": + return self.NODES.gather_info + + case self.vr_agent.NODES.generate: + if context.reports: + msg = f'[+] Generated {len(context.reports)} reports for {context.cve_details.cve}\n' + console.info(msg) + context.messages.append(AIMessage(content=msg)) + for r in context.reports: + context.messages.append(AIMessage(content=r.content)) + else: + msg = f'[-] Failed to generate report for {context.cve_details.cve}\n' + console.info(msg) + context.messages.append(AIMessage(content=msg)) + + return self.NODES.assistant + + case self.NODES.cve_info: + msg = f'[+] Found {len(context.reports)} reports of {context.cve_details.cve}' + console.info(msg) + context.messages.append(AIMessage(content=msg)) + for r in context.reports: + context.messages.append(AIMessage(content=r.content)) + return self.NODES.assistant + + case self.wi_agent.NODES.rank: + # From windows internals agent + if not context.candidates.results: + raise RuntimeError('There is no valid candidates, ' + 'need ask windows internals agent for new candidates') + + ranked_df = pl.DataFrame( + [{'name': doc.metadata.get('name'), + 'package': doc.metadata.get('package'), + 'similarity score': score, + 'relevancy': rank} for doc, score, rank in context.candidates.results]) + console.info(f'\n{context.cve_details.cve} ranked candidates:\n{ranked_df}') + + subjects = self._patch_candidates(context, ranked_df) + + th = config.get('configurable', {}).get('threshold', Threshold()) + subjects = subjects.filter(pl.col('relevancy') > th.candidates) + + if subjects is None: + raise RuntimeError('There is no valid subjects, ' + 'need ask windows internals agent for new candidates') + + patch_store_df = get_patch_store_df() + + targets = [] + for row in subjects.iter_rows(named=True): + patched_subjects = patch_store_df.filter((pl.col("name") == row.get("name")) & + (pl.col("package") == row.get("package")) & + (pl.col("arch") == row.get("arch")) & + pl.col("kb").is_in((context.KB.current, + context.KB.previous, + context.KB.base)) + ) + selected = [entry for entry in patched_subjects.iter_rows(named=True)] + + if len(selected) < 2: + logger.error(f'No valid subjects found in patch store for {row.get("name")}') + continue + + primary = next(filter(lambda x: x['kb'] == context.KB.current, selected), None) + if primary is None: + # If we couldn't patch the current, we cannot analyze the changes + # therefore, skip it gracefully. + continue + + secondary = (next(filter(lambda x: x['kb'] == context.KB.previous, selected), None) or + next(filter(lambda x: x['kb'] == context.KB.base, selected), None)) + + targets.append(Send(self.NODES.re_agent, ReverseEngineeringContext( + state_info=context.state_info, + primary_file=PatchStoreEntry().from_dict(primary, overwrite=True), + secondary_file=PatchStoreEntry().from_dict(secondary, overwrite=True), + ))) + + if targets: + return targets + else: + pass # refine windows internals + + case self.re_agent.NODES.decompile: + # From RE agent + targets = [] + for artifact in context.artifacts: + targets.append(Send(self.NODES.vr_agent, VulnerabilityResearchContext( + state_info=context.state_info, + artifact=artifact, + cve_details=context.cve_details + ))) + + if targets: + return targets + + return END + + def assistant(self, context: SupervisorContext, config: RunnableConfig): + context.state_info.node.append(self.NODES.assistant) + console.debug(context.state_info.node) # TODO: remove + + if (config.get('configurable', {}).get('interrupt', False) and + context.state_info.node[-2] == self.NODES.assistant): + while True: + user_input = input("\nYou: ").strip() + if not user_input: + continue + + if user_input == "exit": + break + + match user_input: + case "help": + console.info(f'[+] Available commands:\n' + f' exit: exit the program\n' + f' help: show this help message\n' + f' reports: show the generated reports\n' + f' save reports: save reports to files\n' + f' delete all reports: delete all cached reports\n' + f' reanalyze: reanalyze the current CVE\n' + f' o3: Change the assistant model to O3\n' + f' o4-mini: Change the assistant model to O4 mini\n' + ) + continue + + case "reports": + for r in context.reports: + console.info(f'[+] Report for {r.cve_details.cve}:\n' + f'{r.content}\n' + ) + + continue + + case "save reports": + docs = VectorStore.reports.get( + where={'cve': context.cve_details.cve}, + ) + if docs: + save_to_file(docs, path=Path.cwd()) + console.info(f'[+] Saved reports to {Path.cwd()}') + else: + console.info(f'[-] No reports found for {context.cve_details.cve}') + continue + + case "delete all reports": + if input("Are you sure? [y/N] ").lower().startswith("y"): + docs = VectorStore.reports.get( + where={'cve': context.cve_details.cve}, + ) + if docs: + VectorStore.reports.delete(ids=docs.get('ids')) + console.info(f'[+] Deleted all reports for {context.cve_details.cve}') + else: + console.info(f'[-] No reports found for {context.cve_details.cve}') + continue + + case "reanalyze": + return {'action': 'reanalyze'} + + case "o3": + self.llm = LLM.o3 + continue + + case "o4-mini": + self.llm = LLM.o4_mini + continue + + context.messages.append(HumanMessage(content=user_input)) + + res = self.llm.invoke(context.messages) + context.messages.append(res) + res.pretty_print() + + return {'action': ''} diff --git a/supervisor/windows_internals.py b/supervisor/windows_internals.py new file mode 100644 index 0000000..5c25d4a --- /dev/null +++ b/supervisor/windows_internals.py @@ -0,0 +1,183 @@ +import asyncio +import json + +from langchain_core.documents import Document +from langchain_core.messages import SystemMessage, HumanMessage +from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder +from langgraph.graph import StateGraph +from pydantic import BaseModel, Field + +from agent import Agent +from agent_tools.vector_store import VectorStore +from common import StateInfo, CveDetails, Candidates, LLM, logger, console +from defaultdataclass import defaultdataclass +from langgraph.constants import END + + +@defaultdataclass +class WindowsInternalsContext: + state_info: StateInfo + cve_details: CveDetails + query: str + docs: list[tuple[Document, float]] + + +@defaultdataclass +class WindowsInternalsOutput: + candidates: Candidates + + +@defaultdataclass +class PromptTemplate: + collect: ChatPromptTemplate + rank: ChatPromptTemplate + + +class FileScore(BaseModel): + file: str = Field(..., description="Filename including extension") + score: float = Field(..., description="Relevance score from 0.0 to 10.0, higher is more relevant") + # reason: str = Field(..., description="One sentence about the reason for this score") + + +class FileScoreList(BaseModel): + files: list[FileScore] + + +class Query(BaseModel): + query: str = Field(..., description="Query to use for similarity search in the vectorstore") + + +class WindowsInternals(Agent): + ''' + This agent has access to Windows executable files information + through the file info vectorstore. + It can find executables that could be related to a description + of flow, vulnerability, and other scenarios. + ''' + + prompt_template: PromptTemplate = PromptTemplate( + collect=ChatPromptTemplate([ + SystemMessage( + # ---- WHAT TO DO ------------------------------------------------- + "You receive a JSON object that pinpoints WHERE the bug was fixed " + "(driver / service / DLL / EXE name appears in the title or description).\n" + "Write ONE paragraph, <= 80 tokens, plain ASCII.\n" + "That paragraph must sound like a terse engineer-authored note for the " + "*ordinary* behaviour of the exact file that got patched.\n" + # ---- HOW TO DO IT ---------------------------------------------- + "Mandatory content:\n" + "1) The executable’s primary job (e.g. ‘copies log sectors into caller buffer’).\n" + "2) Key internal logic tied to that job (loops, size checks, pointer math, " + " registry access, IRP handling, etc.).\n" + "3) Main OS components or APIs it talks to (Mm, Io, ALPC, SrvNet…).\n" + "4) Its purpose to the wider system (transaction logging, credential caching, …).\n" + # ---- HARD BANS --------------------------------------------------- + "Never say: CVE, CVSS, CWE, ‘bug’, ‘vulnerability’, patch status, risk, exploit.\n" + "No headings, lists, or newlines. No code blocks. No fluffy adjectives.\n" + # ---- STYLE ------------------------------------------------------- + "Use present tense. Technical verbs only. Keep it punchy and factual." + ), + MessagesPlaceholder("json_metadata") + ]), + rank=ChatPromptTemplate.from_template( + """ + You are an expert in Windows OS and at evaluating document relevance. + + ORIGINAL QUERY: {query} + ORIGINAL JSON: {metadata} + + Below are documents retrieved from a vector store. Your task is to rerank them based on their relevance + to the original query and JSON data, assigning a score from 0.00 (completely irrelevant) to 10.00 (perfectly relevant). + + DOCUMENTS: + {files} + + Analyze each document carefully and determine how well it addresses the information needs implied by the query and JSON. + """ + )) + + @defaultdataclass(frozen=True) + class NODES: + collect = "Collect relevant files" + rank = 'Rank relevancy' + + def __init__(self): + super().__init__(llm=LLM.mini) + self.limit = 3 + + def _build(self): + if self._graph: + return + + builder = StateGraph(WindowsInternalsContext) + + builder.add_node(self.NODES.collect, self.collect) + builder.add_node(self.NODES.rank, self.rank) + + builder.set_entry_point(self.NODES.collect) + builder.add_edge(self.NODES.collect, self.NODES.rank) + + builder.add_conditional_edges(self.NODES.rank, self.refinement, + [ + self.NODES.rank, + END + ]) + + builder.set_finish_point(self.NODES.rank) + + self._graph = builder.compile() + + def refinement(self, context: WindowsInternalsOutput): + + if 'ok': + return END + + if 'not ok': + if self.limit: + self.limit -= 1 + return self.NODES.rank + + return END + + async def collect(self, context: WindowsInternalsContext): + context.state_info.node.append(self.NODES.collect) + console.info(f'[*] Searching for potential candidates') + query_chain = self.prompt_template.collect | self.get_llm().with_structured_output(Query) + metadata = json.dumps({k: v for k, v in context.cve_details.msrc_report.to_dict().items() if k != 'products'}) + + result: Query = await query_chain.ainvoke( + {'json_metadata': [HumanMessage(metadata)]}) + + docs = await VectorStore.file_info.asimilarity_search_with_score(result.query, k=10) # TODO: add config + logger.info(f'Found {len(docs)} docs for query "{result.query}"') + + if len(docs): + console.info(f'[+] Found {len(docs)} potential candidates for {context.cve_details.cve} (limit: 10)') + else: + console.info(f'[-] Failed to find candidates for {context.cve_details}') + + return {'docs': docs, 'query': result.query} + + async def rank(self, context: WindowsInternalsContext): + context.state_info.node.append(self.NODES.rank) + + chain = self.prompt_template.rank | LLM.o4_mini.with_structured_output(FileScoreList) + + files = '\n\n'.join(f"name: {doc.metadata.get('name', '')}\n{doc.page_content}" for doc, _ in context.docs) + metadata = json.dumps({k: v for k, v in context.cve_details.msrc_report.to_dict().items() if k != 'products'}) + + console.info(f'[*] Ranking {context.cve_details.cve} candidates') + + result: FileScoreList = await chain.ainvoke({ + 'query': context.query, + 'metadata': metadata, + 'files': files + }) + + score_map: dict[str, float] = {fs.file: fs.score for fs in result.files} + ranked_docs = [(doc, score, score_map.get(doc.metadata.get("name"), 0.0)) for doc, score in context.docs] + + return {'candidates': Candidates(query=context.query, + results=sorted(ranked_docs, key=lambda t: t[2], + reverse=True))} + diff --git a/supervisor_chat_assistant/__init__.py b/supervisor_chat_assistant/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/supervisor_chat_assistant/chat.py b/supervisor_chat_assistant/chat.py new file mode 100644 index 0000000..e69de29 diff --git a/vr_agent/__init__.py b/vr_agent/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/vr_agent/prompts.py b/vr_agent/prompts.py new file mode 100644 index 0000000..1b05464 --- /dev/null +++ b/vr_agent/prompts.py @@ -0,0 +1,115 @@ +SYSTEM_SCORE_FUNCTIONS = """ +You are a senior Windows-kernel vulnerability analyst and reverse-engineering specialist. +Your job: review *each* function diff and decide how likely the change is part of a **security +patch**. Identify the probable vulnerability class whenever a fix is suspected. + +Heuristics (non-exhaustive): +• Added/modified `if (Feature_…())` or other feature-flag guards +• New length/size checks → buffer/heap/stack overflow mitigation +• Added pointer/null checks → use-after-free / NULL-deref +• Added range, type, or privilege checks → priv-escalation / info-leak +• Memory clearing or allocation-size change → uninitialized-memory fix +• Cryptographic or auth logic change → crypto/auth bypass + +Only use evidence in the diff + metadata; **do not hallucinate**. +""" + +SYSTEM_GENERATE_REPORT_old = """ +You are an expert Windows vulnerability researcher and expert reverse engineering. +Your task is to get code samples that probably contains a security patch and identify +the vulnerability it's try to fix. + +Tip: Usually it involve a feature flag function in if condition [e.g. Feature_...()] + +Write a plain text report without unicode chars, that +writeup in details the root-cause-analysis, including code snippets. Explain exactly what +the vulnerability is, the attack vector, top-down review of triggering it. Be consistent +and ONLY use facts from the provided data. + +Start the report with this title +-------------------------------------------------------------------- +<CVE> Report +-------------------------------------------------------------------- + +The report **MUST** include (but not limited to) these sections: +Component +Vulnerability Class +Detailed root cause analysis +Vulnerability code snippets +Trigger flow (top-down) +Patch description +Attack Vector +Security Impact +Fix Effectiveness (if there is a vulnerability in the fix, analyze it as well) + +section header: +section title +-------------------------------------------------------------------- + +**MUST** - Wrap the report text so every line will be approximately 70 chars. + +If you are not confidence enough, you can return found = False +""" + + +SYSTEM_GENERATE_REPORT = """ +You are a senior Windows-kernel vulnerability analyst and reverse- +engineering specialist. + +Goal → Produce a **plain-ASCII** RCA report for the patched issue described +by the supplied diffs + metadata. Use *only* the evidence given; if a fact +is not present, write “unknown”. + +──────────────────────────────────────────────────────────────────────── +TITLE BLOCK – MANDATORY +──────────────────────────────────────────────────────────────────────── +Exactly two dashed lines and a CVE placeholder: + +-------------------------------------------------------------------- +<CVE> Report +-------------------------------------------------------------------- + +Replace <CVE> with the real ID if provided, otherwise “Unknown-CVE”. + +──────────────────────────────────────────────────────────────────────── +SECTION LAYOUT – MANDATORY (KEEP ORDER) +──────────────────────────────────────────────────────────────────────── +For *every* section below: +1. Print the section title on its own line +2. Immediately follow with + -------------------------------------------------------------------- +3. Write wrapped text (≈70 chars per line, no Unicode) +4. Leave one blank line before the next section header + +Required sections **in this exact order**: + +Component +Vulnerability Class +Detailed Root Cause Analysis +Vulnerability Code Snippets +Trigger Flow (Top-Down) +Attack Vector +Patch Description +Security Impact +Fix Effectiveness + + +Section "Detailed Root Cause Analysis" is the most important one. Write +all the details about the vulnerability's root cause, and include the parameters +and structures that were affected. + +──────────────────────────────────────────────────────────────────────── +FORMATTING RULES +──────────────────────────────────────────────────────────────────────── +• ASCII only – no “smart quotes”, em-dashes, or other Unicode glyphs. +• Hard-wrap to ≤70 chars per line; never exceed 72. +• Use fenced code blocks *only* inside “Vulnerability Code Snippets”. + ```c + // up to ~30 lines, copied or minimally adapted from diff + ``` + +• Keep each section concise but technically precise. +• Do **not** hallucinate; cite only observable behavior from the diff. + +""" +# • If overall confidence <0.5, output exactly: diff --git a/vr_agent/vulnerability_researcher_agent.py b/vr_agent/vulnerability_researcher_agent.py new file mode 100644 index 0000000..b6b4e75 --- /dev/null +++ b/vr_agent/vulnerability_researcher_agent.py @@ -0,0 +1,524 @@ +import asyncio +import datetime +import difflib +import json +import time +import uuid + +from dataclasses import dataclass +from pathlib import Path + +from binexport import FunctionBinExport +from langchain_core.documents import Document +from langchain_core.messages import SystemMessage, HumanMessage +from langchain_core.messages.utils import count_tokens_approximately +from langchain_core.prompt_values import PromptValue +from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder +from langchain_core.runnables import RunnableConfig +from langgraph.graph import StateGraph +from pydantic import BaseModel, Field + +from agent import Agent +from agent_tools.vector_store import VectorStore +from common import StateInfo, Artifact, logger, Timer, Report, CveDetails, LLM, Threshold, console +from defaultdataclass import defaultdataclass, field +from vr_agent.prompts import SYSTEM_SCORE_FUNCTIONS, SYSTEM_GENERATE_REPORT + + +@defaultdataclass +class DecompiledFunctionMetadata: + file: str + name: str + address: str + parents: str + + +@defaultdataclass +class DecompiledFunction: + before: str + after: str + udiff: str + metadata: DecompiledFunctionMetadata + score: float + + +@defaultdataclass +class VulnerabilityResearchContext: + state_info: StateInfo + artifact: Artifact + cve_details: CveDetails + decompiled: list[DecompiledFunction] + reports: list[Report] = field(default_factory=list) + + +@defaultdataclass +class VulnerabilityResearchOutput: + reports: list[Report] # = field(default_factory=list) + + +@defaultdataclass +class PromptTemplate: + analyze: ChatPromptTemplate + rank: ChatPromptTemplate + + +class Metadata(BaseModel): + file: str = Field( + ..., + description="Filename where the function resides (e.g., 'kernel32.dll')" + ) + name: str = Field( + ..., + description="Function name (e.g., 'NtCreateFile')" + ) + address: str = Field( + ..., + description="Function address or RVA (e.g., '0x7FFFB12A')" + ) + + +class FunctionRelevancy(BaseModel): + metadata: Metadata = Field( + ..., + description="Dictionary containing exactly the keys 'file', 'name', and 'address'" + ) + score: float = Field( + ..., + description="Scoring rubric (hard boundaries):\n" + "0.00 … Clearly cosmetic / refactor\n" + "0.25 … Unlikely security, minor logic tweak\n" + "0.50 … Possibly related (some safety hints)\n" + "0.75 … Probable security fix (strong indicators)\n" + "1.00 … Direct, obvious patch for a vulnerability" + ) + why: str = Field( + ..., + description="Explain why you score this function like this" + ) + + +class VulnFuncs(BaseModel): + functions: list[FunctionRelevancy] = Field( + ..., + description="List of FunctionRelevancy objects." + ) + + class Config: + json_schema_extra = { + "example": [ + { + "metadata": { + "file": "kernel32.dll", + "name": "NtCreateFile", + "address": "7FFFB12A" + }, + "score": 0.78 + }, + { + "metadata": { + "file": "ntoskrnl.exe", + "name": "ExAllocatePoolWithTag", + "address": "FFFFF800" + }, + "score": 0.45 + } + ] + } + + +class VulnReport(BaseModel): + found: bool = Field(..., description="If the vulnerability was found successfully") + confidence: float = Field(..., + description="Confidence of the right vulnerability was found - score from 0.0 to 1.0 " + "higher is better") + report: str = Field(..., description="The report") + + +def discover_parents(func: FunctionBinExport, iteration=0): + if func: + if not func.parents or iteration > 9: + yield [func.name] + else: + for parent in func.parents: + for prefix in discover_parents(parent, iteration + 1): + yield prefix + [func.name] + else: + yield None + + +async def add_to_store(artifact: Artifact): + with Timer(f'indexing {artifact.primary_file.name} to vector store'): + primary_path = Path(artifact.primary_file.path).parent / '__funcs__' + secondary_path = Path(artifact.secondary_file.path).parent / '__funcs__' + logger.info(f'{artifact.primary_file.name} has {len(artifact.changed)} functions modified ' + f'in {artifact.primary_file.kb} update') + + new_artifacts: list[Document] = [] + primary_metadata = artifact.primary_file.to_dict() + primary_metadata['version'] = '.'.join(str(x) for x in primary_metadata['version']) + + secondary_metadata = artifact.secondary_file.to_dict() + secondary_metadata['version'] = '.'.join(str(x) for x in secondary_metadata['version']) + + for func in artifact.changed: + before_code = None + after_code = None + + res = VectorStore.func_logic.get( + where={'$and': [{'uid': artifact.secondary_file.uid}, + {'address': f'{func.address2:X}'}]}, + ) + if not res.get('ids'): + try: + # TODO: maybe fallback to base + before_code = (secondary_path / f'{func.address2:X}.c').read_text(encoding="utf-8") + except FileNotFoundError: + continue + + res = VectorStore.func_logic.get( + where={'$and': [{'uid': artifact.primary_file.uid}, + {'address': f'{func.address1:X}'}]}, + ) + if not res.get('ids'): + try: + after_code = (primary_path / f'{func.address1:X}.c').read_text(encoding="utf-8") + except FileNotFoundError: + continue + + if before_code and after_code: + new_artifacts.append(Document(page_content=after_code, + metadata={**primary_metadata, + 'address': f'{func.address1:X}', + 'parents': json.dumps(next(discover_parents( + artifact.diff.primary.get(func.address1)), None))})) + new_artifacts.append(Document(page_content=before_code, + metadata={**secondary_metadata, + 'address': f'{func.address2:X}', + 'parents': json.dumps(next(discover_parents( + artifact.diff.secondary.get(func.address2)), None))})) + + if new_artifacts: + try: + await VectorStore.func_logic.aadd_documents(documents=new_artifacts, + ids=[str(uuid.uuid4()) for i in range(len(new_artifacts))]) + + logger.info(f'{len(new_artifacts)} functions from {artifact.primary_file.name} ' + f'were embedded to vector store') + except BaseException as e: + logger.error(f'Failed to add functions to vector store: {e}') + + +class VulnerabilityResearch(Agent): + ''' + Agent that can analyze vulnerabilities within snippet code with context + 1. Get list of code snippet pairs (before and after) and rank relevancy by its probability to be a security change + 2. Get list of code snippet pairs (before and after) and find vulnerability according to context and generate report + 3. Human interaction using chat + 4. Windbg MCP (* Future) + ''' + + prompt_template: PromptTemplate = PromptTemplate( + rank=ChatPromptTemplate([ + SystemMessage(SYSTEM_SCORE_FUNCTIONS), + MessagesPlaceholder('functions'), + MessagesPlaceholder('metadata') + ]), + analyze=ChatPromptTemplate([ + SystemMessage(SYSTEM_GENERATE_REPORT), + MessagesPlaceholder('functions'), + MessagesPlaceholder('metadata') + ]) + ) + + @dataclass(frozen=True) + class NODES: + indexing = "Indexing artifacts" + rank = "Rank artifacts" + analyze = "Root cause analysis" + generate = "Generate report" + + def __init__(self): + super().__init__() + self._iter = 3 + + def _build(self): + if self._graph: + return + + builder = StateGraph(state_schema=VulnerabilityResearchContext, output=VulnerabilityResearchOutput) + + builder.add_node(self.NODES.analyze, self.analyze) + builder.add_node(self.NODES.rank, self.rank) + builder.add_node(self.NODES.generate, self.generate) + builder.add_node(self.NODES.indexing, self.indexing) + + builder.set_entry_point(self.NODES.indexing) + builder.add_edge(self.NODES.indexing, self.NODES.rank) + builder.add_edge(self.NODES.rank, self.NODES.analyze) + builder.add_conditional_edges(self.NODES.analyze, self.refinement, [ + self.NODES.rank, + self.NODES.generate + ]) + builder.set_finish_point(self.NODES.generate) + + self._graph = builder.compile() + + def refinement(self, context: VulnerabilityResearchContext, config: RunnableConfig): + self._iter -= 1 + th = config.get('configurable', {}).get('threshold', Threshold()) + if context.reports and context.reports[0].confidence > th.report: + console.info(f'[+] Found {context.cve_details.cve} security flaw ' + f'with confidence: {context.reports[0].confidence}') + return self.NODES.generate + else: + # Try again + if self._iter > 0 and context.decompiled: + console.info(f'[-] Cannot find {context.cve_details.cve} distinct security flaw, try again') + return self.NODES.rank + else: + console.info(f'[-] Failed to find {context.cve_details.cve} security flaw within the iteration limit') + return self.NODES.generate + + async def indexing(self, context: VulnerabilityResearchContext): + context.state_info.node.append(self.NODES.indexing) + # await add_to_store(context.artifact) + + primary_path = Path(context.artifact.primary_file.path).parent / '__funcs__' + secondary_path = Path(context.artifact.secondary_file.path).parent / '__funcs__' + logger.info(f'{context.artifact.primary_file.name} has {len(context.artifact.changed)} functions modified ' + f'in {context.artifact.primary_file.kb} update') + + functions: list[DecompiledFunction] = [] + for func in context.artifact.changed: + before_code = None + after_code = None + + try: + # TODO: maybe fallback to base + before_code = (secondary_path / f'{func.address2:X}.c').read_text(encoding="utf-8") + except FileNotFoundError: + continue + + try: + after_code = (primary_path / f'{func.address1:X}.c').read_text(encoding="utf-8") + except FileNotFoundError: + continue + + # before = VectorStore.func_logic.get( + # where={'$and': [{'uid': context.artifact.secondary_file.uid}, + # {'address': f'{func.address2:X}'}]}, + # ) + # + # after = VectorStore.func_logic.get( + # where={'$and': [{'uid': context.artifact.primary_file.uid}, + # {'address': f'{func.address1:X}'}]}, + # ) + + try: + udiff = difflib.unified_diff( + # before['documents'][0].splitlines(), + # after['documents'][0].splitlines(), + before_code.splitlines(), + after_code.splitlines(), + fromfile=f'{func.name2} before', + tofile=f'{func.name1} after', + lineterm="" + ) + except BaseException as e: + continue + + functions.append(DecompiledFunction( + before=before_code, + after=after_code, + udiff='\n'.join(udiff), + metadata=DecompiledFunctionMetadata( + file=context.artifact.primary_file.name, + name=func.name1, + address=f'{func.address1:X}', + # parents=after['metadatas'][0].get('parents'), + parents=json.dumps(next(discover_parents( + context.artifact.diff.secondary.get(func.address1)), None)) + ))) + + return { + 'decompiled': functions, + } + + async def rank(self, context: VulnerabilityResearchContext): + context.state_info.node.append(self.NODES.rank) + + if not context.decompiled: + logger.error('No decompiled functions') + return {} + + changes = [HumanMessage(f'\n\n------------------------------------\n' + f'function metadata: {func.metadata}\n' + f'changes:\n{func.udiff}\n\n' + f'------------------------------------\n\n') + for func in context.decompiled if func.score is None] + + metadata = [HumanMessage(f'Metadata about the vulnerability: [' + f'{context.cve_details.cve}' + f'{context.cve_details.msrc_report.title}' + f'{context.cve_details.msrc_report.description}' + f'{context.cve_details.msrc_report.faq}' + f'{context.cve_details.msrc_report.cwe}]')] + + prompt: PromptValue | None = None + n = 0 + for i in range(len(changes), 0, -1): + prompt = self.prompt_template.rank.invoke({ + 'functions': changes[:i], + 'metadata': metadata, + }) + + if count_tokens_approximately(prompt) < 100_000: + n = i + break + + if not prompt: + return {} + + console.info(f'[*] Ranking {n} modified artifacts out of {len(context.decompiled)}') + llm = LLM.o4_mini + result = await llm.with_structured_output(VulnFuncs, include_raw=True).ainvoke(prompt) + + if result["raw"].usage_metadata: + logger.info(f'Usage: {result["raw"].usage_metadata.get("total_tokens")} tokens using {llm.model_name}') + + if result['parsing_error']: + logger.error(f'parsing error: {result["parsing_error"]}') + return {} + + scored_functions: list[FunctionRelevancy] = result['parsed'].functions + logger.debug('\n'.join(str(x) for x in scored_functions)) # TODO: change to debug + + for scored in scored_functions: + for func in context.decompiled: + if scored.metadata.address == func.metadata.address: + func.score = scored.score + break + + return { + 'decompiled': context.decompiled + } + + async def analyze(self, context: VulnerabilityResearchContext, config: RunnableConfig): + context.state_info.node.append(self.NODES.analyze) + + if not context.decompiled: + logger.error('No decompiled functions') + return {} + + th = config.get('configurable', {}).get('threshold', Threshold()) + functions: list[DecompiledFunction] = [] + for func in context.decompiled: + if not func.score or func.score < th.security_modification: + continue + functions.append(func) + + if len(functions): + console.info(f'[+] Found {len(functions)} possible security modification ' + f'in {context.artifact.primary_file.name}') + else: + console.info(f'[-] Failed to find security modification ' + f'in {context.artifact.primary_file.name}') + + changes = [HumanMessage(f'\n\n------------------------------------\n' + f'function metadata: {artifact.metadata}\n' + f'before patch:\n{artifact.before}\n\n' + f'patch:\n{artifact.udiff}\n\n' + f'------------------------------------\n\n') + for artifact in functions] + + metadata = [HumanMessage(f'Metadata about the vulnerability: [' + f'{context.cve_details.cve}' + f'{context.cve_details.msrc_report.title}' + f'{context.cve_details.msrc_report.description}' + f'{context.cve_details.msrc_report.faq}' + f'{context.cve_details.msrc_report.cwe}]')] + + prompt: PromptValue | None = None + count = 0 + for i in range(len(changes), 0, -1): + prompt = self.prompt_template.analyze.invoke({ + 'functions': changes[:i], + 'metadata': metadata + }) + if count_tokens_approximately(prompt) < 100_000: + count = i + break + + if not prompt: + return {} + + console.info(f'[*] Analyze {context.artifact.primary_file.name} using {count} artifacts') + llm = LLM.o3 + result = await llm.with_structured_output(VulnReport, include_raw=True).ainvoke(prompt) + + if result["raw"].usage_metadata: + logger.info(f'Usage: {result["raw"].usage_metadata.get("total_tokens")} tokens using {llm.model_name}') + + if result['parsing_error']: + logger.error(f'parsing error: {result["parsing_error"]}') + return {} + + analysis_report: VulnReport = result['parsed'] + + remainder = [f for f in context.decompiled if f not in functions] + + if analysis_report.found: + reports = [Report(cve_details=context.cve_details, + artifact=context.artifact, + content=analysis_report.report, + confidence=analysis_report.confidence)] + reports.extend(context.reports or []) + + return { + 'reports': reports, + 'decompiled': remainder, + } + + return { + 'decompiled': remainder, + } + + async def generate(self, context: VulnerabilityResearchContext): + context.state_info.node.append(self.NODES.generate) + + if context.reports: + docs: list[Document] = [] + + for report in context.reports: + console.info(f'[+] Found {report.cve_details.cve} security flaw in {report.artifact.primary_file.name}') + # res = VectorStore.reports.get( + # where={'$and': [{'cve': report.cve_details.cve}, + # {'file': report.artifact.primary_file.name}]}, + # ) + # + # if not res.get('ids'): + docs.append(Document( + page_content=report.content, + metadata={ + 'cve': report.cve_details.cve, + 'kb': report.artifact.primary_file.kb, + 'file': report.artifact.primary_file.name, + 'patch_store_uid': report.artifact.primary_file.uid, + 'confidence': report.confidence, + 'change_count': len(report.artifact.changed), + 'date': time.time() + + } + )) + + if docs: + try: + await VectorStore.reports.aadd_documents(documents=docs, + ids=[str(uuid.uuid4()) for i in + range(len(docs))]) + console.info(f'[+] {context.cve_details.cve}: {len(docs)} reports generated ' + f'and cached successfully') + except BaseException as e: + logger.error(f'Failed add to reports vector store: {e}') + + return {'reports': context.reports or []} From 29c6758a2942a464a757df23bbe7892169f40ff7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 00:00:57 +0000 Subject: [PATCH 2/2] Bump langchain-core from 0.3.60 to 0.3.80 Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.60 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.60...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index f9272c2..8c2cea8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,7 +8,7 @@ pefile==2024.8.26 langchain==0.3.25 langchain-chroma==0.2.4 langchain-community==0.3.24 -langchain-core==0.3.60 +langchain-core==0.3.80 langchain-mcp-adapters==0.1.7 langchain-openai==0.3.16 langchain-text-splitters==0.3.8