From 1c41f2c8fab37f607fb14f7759d86e9ce34f12e5 Mon Sep 17 00:00:00 2001 From: Palvef Date: Fri, 28 Nov 2025 08:54:32 +0800 Subject: [PATCH] Revert "Merge branches 'master' and 'master' of https://github.com/NYIST-CIPS/website" This reverts commit 32fbb3917a065092557afd9a6f033e1fc24f0c2c, reversing changes made to 5fabfeeb651bd9007e8b90db1a6a04bd53c4e4eb. --- ...-CIPS-Educational-Tech-Innovation-Award.md | 4 - ...11-27-Nanyang-Cybersecurity-Recruitment.md | 34 ---- ...1-27-nyist-network-security-recruitment.md | 33 +++ ...Overview-of-Network-Security-Technology.md | 51 ----- ...nterprise-Cybersecurity-Practical-Guide.md | 86 -------- .../2025-10-21-CTF-Resource-Download.md | 34 ---- .../2025-10-21-Compilation-of-AI-Tools.md | 74 ------- .../2025-10-21-Glossary-of-AI-Terms.md | 49 ----- ...5-10-21-ntroduction-to-Capture-The-Flag.md | 190 ------------------ ...\347\224\237\346\213\233\347\224\237.docx" | Bin 14227 -> 0 bytes ...\346\212\245\345\220\215\350\241\250.docx" | Bin 14737 -> 0 bytes 11 files changed, 33 insertions(+), 522 deletions(-) delete mode 100644 pages/_news/2025/2025-11-27-Nanyang-Cybersecurity-Recruitment.md create mode 100644 pages/_news/2025/2025-11-27-nyist-network-security-recruitment.md delete mode 100644 pages/_planet/2025-10-14-An-Overview-of-Network-Security-Technology.md delete mode 100644 pages/_planet/2025-10-14-Enterprise-Cybersecurity-Practical-Guide.md delete mode 100644 pages/_planet/2025-10-21-CTF-Resource-Download.md delete mode 100644 pages/_planet/2025-10-21-Compilation-of-AI-Tools.md delete mode 100644 pages/_planet/2025-10-21-Glossary-of-AI-Terms.md delete mode 100644 pages/_planet/2025-10-21-ntroduction-to-Capture-The-Flag.md delete mode 100644 "static/news/\345\215\227\351\230\263\347\220\206\345\267\245\345\255\246\351\231\242\347\275\221\347\273\234\345\256\211\345\205\250\351\242\204\350\255\246\344\270\255\345\277\2032025\347\272\247\346\226\260\347\224\237\346\213\233\347\224\237.docx" delete mode 100644 "static/news/\345\215\227\351\230\263\347\220\206\345\267\245\345\255\246\351\231\242\347\275\221\347\273\234\345\256\211\345\205\250\351\242\204\350\255\246\344\270\255\345\277\203\346\213\233\346\226\260\346\212\245\345\220\215\350\241\250.docx" diff --git a/pages/_news/2025/2025-11-27-CIPS-Educational-Tech-Innovation-Award.md b/pages/_news/2025/2025-11-27-CIPS-Educational-Tech-Innovation-Award.md index c7a1b792d1..fc15f5b180 100644 --- a/pages/_news/2025/2025-11-27-CIPS-Educational-Tech-Innovation-Award.md +++ b/pages/_news/2025/2025-11-27-CIPS-Educational-Tech-Innovation-Award.md @@ -25,7 +25,3 @@ author: "" ### 荣誉回顾 作为学校信息化领域骨干社团,CIPS 曾获首届大赛全国特等奖,此次获奖是团队 2025 年继数维杯全国三等奖后的又一国家级荣誉,彰显了学校"以赛育人"的显著成效。 - ---- - -_祝贺 CIPS 团队取得优异成绩,期待团队在未来创造更多辉煌!_ diff --git a/pages/_news/2025/2025-11-27-Nanyang-Cybersecurity-Recruitment.md b/pages/_news/2025/2025-11-27-Nanyang-Cybersecurity-Recruitment.md deleted file mode 100644 index 25b4a9b50c..0000000000 --- a/pages/_news/2025/2025-11-27-Nanyang-Cybersecurity-Recruitment.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "南阳市网络安全预警中心2025级新生招新通知" -author: "CIPS" -categories: - - 招新通知 -tags: - - 招新 - - 网络安全 - - 新生 - - 社团 - - 信息化 ---- - -## 南阳市网络安全预警中心 2025 级新生招新通知 - -亲爱的 2025 级新同学: -欢迎加入南阳理工学院的大家庭!为了帮助与 cips 社团紧密相连的南阳市网络安全预警中心吸纳新的成员加入,为推动校园网络安全与信息化建设,提升同学们的技术实践能力,南阳市网络安全预警中心现面向 2025 级新生启动新一轮公开招新。期待有责任、有热情、愿学习、敢实践的你加入,共同守护与建设更安全、更智能的校园网络环境。 -南阳市网络安全预警中心隶属于学校信息化建设与管理中心,主要负责校园网络安全风险监测、漏洞排查、应急响应及安全知识普及等工作。中心配备专业实验设备与资深指导教师,定期组织技术培训、行业交流及攻防演练活动,为成员提供系统化的能力提升平台。 -具体的报名信息以及详细的招新信息,请参考文章末尾附件。 - -### 联系我们 - -- 联系电话 15836602004 - ---- - -### 附件 - -- 附件一:![](/static/news/南阳理工学院网络安全预警中心2025级新生招生.docx) -- 附件二:![](/static/news/南阳理工学院网络安全预警中心招新报名表.docx) - ---- - -_期待你的加入,一起用技术构筑更安全的校园信息化未来!_ diff --git a/pages/_news/2025/2025-11-27-nyist-network-security-recruitment.md b/pages/_news/2025/2025-11-27-nyist-network-security-recruitment.md new file mode 100644 index 0000000000..459d235eec --- /dev/null +++ b/pages/_news/2025/2025-11-27-nyist-network-security-recruitment.md @@ -0,0 +1,33 @@ +--- +title: 南阳市网络安全预警中心2025级新生招新通知 +date: 2025-11-27 +author: 杨晨 +--- + +各位2025级新同学: + +网络安全的平稳运行是学术研究与生活学习的重要保障,南阳理工学院南阳市网络安全预警中心作为守护校园网络与网络安全防线的核心力量,现面向全校全体大一新生开启招新工作,拟招募8名有志青年加入,共同筑牢网络安全屏障。 + +网络安全预警中心隶属于学校信息化建设与管理中心,主要负责校园网络安全风险监测、漏洞排查、应急响应及安全知识普及等工作。中心配备专业实验设备与资深指导教师,定期组织技术培训、行业交流及攻防演练活动,为成员提供系统化的能力提升平台。 + +本次招新岗位为网络安全预警预备人员,具体要求如下: + +1. 热爱网络安全领域,对网络攻防、数据防护、渗透测试等内容有浓厚兴趣; +2. 具备良好的学习能力与责任心,能按时参与中心日常工作与培训; +3. 遵守纪律,严格保守网络安全相关机密; +4. 有计算机基础、编程经验或相关竞赛经历者优先,但非必备条件。 + +报名及选拔流程安排如下:报名时间为2025年11月28日至12月2日,有意向的同学请将《网络安全预警中心招新报名表》及个人简要说明(注明特长与兴趣方向)发送至邮箱 [3330758682@qq.com](mailto:3330758682@qq.com),邮件主题统一命名为“2025级招新+姓名+专业班级”。 + +选拔将分三轮进行:第一轮为材料初审,筛选符合基本要求的候选人;第二轮为面试,侧重沟通能力与岗位匹配度。最终将根据综合表现确定8名暂录用名单。 + +加入我们,你将有机会接触网络安全前沿技术,参与真实的网络安全防护工作,积累宝贵的实践经验,还能结识一群志同道合的伙伴。如有疑问,联系电话 15836602004。 + +期待怀揣热情的你,与我们并肩同行,共护网络安全! + +南阳市网络安全预警中心 +2025年11月27日 + +附件: + +- 南阳理工学院网络安全预警中心招新报名表(DOCX):[下载链接](https://xxh.nyist.edu.cn/system/_content/download.jsp?urltype=news.DownloadAttachUrl&owner=1990741852&wbfileid=DFD25301E1B2945E6024382C8527D1E1) diff --git a/pages/_planet/2025-10-14-An-Overview-of-Network-Security-Technology.md b/pages/_planet/2025-10-14-An-Overview-of-Network-Security-Technology.md deleted file mode 100644 index ceb36b9aac..0000000000 --- a/pages/_planet/2025-10-14-An-Overview-of-Network-Security-Technology.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "网络安全技术浅谈" -author: "杨博文" -categories: [planet] -tags: [] ---- - -## 一、网络安全概述 - -网络安全(Cybersecurity)是指通过采取技术、管理等多种手段,保护网络系统及其数据免受攻击、损坏、泄露和非法访问,确保信息的机密性、完整性和可用性。 - -## 二、常见网络安全威胁 - -1. **恶意软件(Malware)** - - 包括病毒、蠕虫、木马、勒索软件等,能够破坏系统、窃取数据或勒索赎金。 -2. **网络钓鱼(Phishing)** - - 通过伪造邮件、网站等手段诱骗用户泄露敏感信息,如账号密码、银行卡号等。 -3. **拒绝服务攻击(DDoS)** - - 攻击者通过大量请求使目标服务器瘫痪,导致正常用户无法访问服务。 -4. **SQL 注入(SQL Injection)** - - 攻击者通过在输入框中插入恶意 SQL 语句,获取或篡改数据库中的数据。 -5. **中间人攻击(MITM)** - - 攻击者在通信双方之间窃听、篡改数据,常见于不安全的 Wi-Fi 环境。 - -## 三、网络安全防护措施 - -1. **防火墙与入侵检测系统** - - 部署硬件或软件防火墙,监控和过滤进出网络的数据流,防止非法访问。 -2. **数据加密** - - 采用 SSL/TLS 等加密协议保护数据传输安全,防止数据被窃听和篡改。 -3. **多因素认证(MFA)** - - 除密码外,增加短信、动态令牌等验证方式,提高账号安全性。 -4. **定期漏洞扫描与补丁管理** - - 定期扫描系统漏洞,及时修补操作系统和应用程序的安全漏洞。 -5. **安全意识培训** - - 对员工和用户进行网络安全知识培训,提升防范意识,减少人为失误。 - -## 四、网络安全发展趋势 - -1. **零信任安全架构(Zero Trust)** - - 不再默认信任任何内部或外部网络,所有访问都需严格验证和授权。 -2. **人工智能与大数据安全** - - 利用 AI 和大数据分析技术,提升威胁检测和响应的智能化水平。 -3. **云安全** - - 随着云计算普及,云平台的安全防护成为重点,包括数据隔离、访问控制等。 -4. **物联网安全** - - 物联网设备数量激增,安全风险随之增加,需加强设备认证和数据保护。 - -## 五、结语 - -网络安全是一个持续演进的领域,面对日益复杂的威胁,只有不断学习新技术、完善安全体系,才能有效保障个人和组织的信息安全。 diff --git a/pages/_planet/2025-10-14-Enterprise-Cybersecurity-Practical-Guide.md b/pages/_planet/2025-10-14-Enterprise-Cybersecurity-Practical-Guide.md deleted file mode 100644 index ea37ee11a1..0000000000 --- a/pages/_planet/2025-10-14-Enterprise-Cybersecurity-Practical-Guide.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: "企业网络安全建设实践指南" -author: "杨博文" -categories: [planet] -tags: [] ---- - -## 一、引言 - -随着数字化转型的加速,企业面临的网络安全威胁日益复杂。如何构建健全的网络安全体系,已成为企业信息化建设的核心课题。本文结合实际,探讨企业网络安全建设的关键环节与实践经验。 - -## 二、企业网络安全建设的核心要素 - -### 1. 安全策略与制度建设 - -- **制定安全管理制度**:明确安全责任、操作规范、应急流程等,形成可执行的管理体系。 -- **定期安全培训**:提升员工安全意识,防止因人为疏忽导致的安全事件。 - -### 2. 网络边界防护 - -- **部署防火墙与网闸**:隔离内外网,阻断非法访问。 -- **入侵检测与防御系统(IDS/IPS)**:实时监控网络流量,发现并阻止异常行为。 - -### 3. 终端与服务器安全 - -- **操作系统与应用补丁管理**:及时修复已知漏洞,防止被利用。 -- **杀毒与主机防护软件**:防范恶意代码和勒索软件攻击。 - -### 4. 数据安全与备份 - -- **数据分类分级保护**:对敏感数据加密存储与传输,严格权限控制。 -- **定期备份与恢复演练**:确保数据在遭受攻击或故障时可快速恢复。 - -### 5. 访问控制与身份认证 - -- **最小权限原则**:用户仅拥有完成工作所需的最小权限。 -- \*\*多因素认证(MFA - -好的,下面为你再写一篇关于网络安全的技术文章,主题聚焦“校园网络安全防护实践”,同样采用 Markdown 格式。 - ---- - -# 校园网络安全防护实践 - -## 一、引言 - -随着信息化进程的不断推进,校园网络已成为教学、科研和管理的重要基础设施。然而,网络安全威胁也日益增多,给高校的信息资产和师生的个人隐私带来了巨大挑战。本文结合实际,探讨校园网络安全的主要风险及防护措施。 - -## 二、校园网络面临的主要安全风险 - -1. **恶意攻击与病毒传播** - - 校园网络开放性强,易成为蠕虫、病毒等恶意软件的传播温床。 -2. **钓鱼与社工欺诈** - - 针对师生的钓鱼邮件、虚假网站、社交工程攻击频发,诱导泄露账号密码。 -3. **内部人员误操作** - - 学生或教职工因安全意识不足,误操作导致数据泄露或系统被入侵。 -4. **设备安全隐患** - - 个人终端、物联网设备接入校园网,存在弱口令、系统漏洞等问题。 -5. **数据泄露与隐私风险** - - 教务、科研等敏感数据若未加密或权限管理不当,易被非法获取。 - -## 三、校园网络安全防护措施 - -1. **加强网络边界防护** - - 部署防火墙、入侵检测与防御系统(IDS/IPS),实时监控异常流量。 -2. **完善身份认证与访问控制** - - 推行统一身份认证平台,采用多因素认证,细化权限分级管理。 -3. **定期安全培训与宣传** - - 组织网络安全讲座、演练,提高师生安全意识和应急能力。 -4. **终端安全管理** - - 要求终端设备安装杀毒软件、定期更新补丁,限制高风险应用接入。 -5. **数据加密与备份** - - 对敏感数据进行加密存储与传输,定期备份重要数据,防止勒索和丢失。 -6. **应急响应与日志审计** - - 建立安全事件应急预案,完善日志审计机制,快速定位和处置安全事件。 - -## 四、典型案例分析 - -- **案例一:钓鱼邮件攻击** - 某高校多名师生收到伪装成教务处的钓鱼邮件,诱导点击恶意链接,导致部分账号被盗。学校通过邮件网关过滤、加强安全宣传,有效遏制了类似事件发生。 -- **案例二:勒索病毒入侵** - 一台未打补丁的实验室电脑感染勒索病毒,所幸通过定期备份及时恢复数据,未造成严重损失。 - -## 五、结语 - -校园网络安全是一项系统工程,需要技术、管理和意识多管齐下。只有构建完善的防护体系,才能为高校的数字化发展保驾护航。 diff --git a/pages/_planet/2025-10-21-CTF-Resource-Download.md b/pages/_planet/2025-10-21-CTF-Resource-Download.md deleted file mode 100644 index 2475d80478..0000000000 --- a/pages/_planet/2025-10-21-CTF-Resource-Download.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "CTF资料下载(PWN/AWD专项)" -author: "乔炳栋" -categories: [planet] -tags: [] ---- - -# CTF 资料下载(PWN/AWD 专项) - -## 一、PWN 方向资料 - -| 资料名称 | 类型 | 链接 | 关键信息 | -| -------------------------------- | ---------- | ------------------------------------------------------------------------ | --------------------------------- | -| CTF 竞赛入门指南(CTF All In One) | PDF 电子书 | https://msb-netdisk.mashibing.com/share/261a7e6d36594b41a3213078f29afd21 | 共 1839 页,覆盖 CTF 入门核心内容 | -| CTF-PWN 入门指北 | 在线文档 | https://www.bilibili.com/read/cv16112617/ | 适合 PWN 新手入门学习 | -| 《CTF 竞赛权威指南 PWN》 | 电子书 | https://msb-netdisk.mashibing.com/share/44ba7a2ee5a740d2aa9977af276a4dfb | 聚焦 PWN 方向,权威性较强 | - ---- - -## 二、AWD 方向资料 - -| 资料名称 | 类型 | 链接 | 关键信息 | -| ----------------------------- | -------- | ----------------------------------- | --------------------------- | -| 《从零学习 AWD 比赛指导手册》 | 在线文档 | https://forum.butian.net/share/2536 | 从基础到实战,适合 AWD 新手 | -| G22-AWD 平台搭建 | 教程文档 | https://wiki.bafangwy.com/doc/645/ | 提供 AWD 训练平台搭建步骤 | - ---- - -## 资料使用建议 - -1. **入门优先级**:先阅读《CTF 竞赛入门指南》建立 CTF 整体认知,再根据目标方向深入学习 PWN 或 AWD 专项资料。 -2. **理论结合实践**:学习 PWN 时可搭配 CTF 平台基础题目练习(如 CTFtime、攻防世界);学习 AWD 后,通过 G22 平台搭建实现本地模拟训练。 -3. **资料备份提醒**:PDF 电子书和关键教程建议及时下载保存,避免因链接失效导致资料无法访问。 -4. **学习节奏建议**:PWN 方向需先掌握 C 语言、汇编基础和 Linux 系统知识;AWD 方向需额外了解网络安全、漏洞利用与防御策略。 diff --git a/pages/_planet/2025-10-21-Compilation-of-AI-Tools.md b/pages/_planet/2025-10-21-Compilation-of-AI-Tools.md deleted file mode 100644 index 333923f96d..0000000000 --- a/pages/_planet/2025-10-21-Compilation-of-AI-Tools.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: "人工智能AI工具合集" -author: "乔炳栋" -categories: [planet] -tags: [] ---- - -## 人工智能 AI 工具合集 - -## 重要提示 - -所有的 GPT 工具都是用模型训练出来的,内容可能存在谬误,使用时需自行甄别信息准确性。 - ---- - -## 一、本地部署工具 - -| 工具名称 | 部署模型 | 适用系统 | 部署教程链接 | 核心特点 | -| --------- | ----------- | -------- | ------------------------------------ | -------------------------------- | -| LM Studio | DeepSeek R1 | Windows | | 支持在本地部署模型,保障数据隐私 | - ---- - -## 二、国产 AI 工具(免费,无次数限制) - -### 说明 - -除网页版外,几乎所有 AI 工具均提供手机 APP 和电脑客户端,可根据个人使用习惯选择下载。 - -| 公司 | 模型 | 官方网址 | 核心特点 | -| ------------ | -------- | -------------------------------------- | ---------------------------------------- | -| 深度求索 | DeepSeek | | 生成内容附带思考过程,支持本地部署 | -| 月之暗面 | kimi | | 支持上传文件,可处理大文本内容 | -| 字节跳动 | 豆包 | | 支持文生图功能,APP 端可进行电话聊天 | -| 科大讯飞 | 星火 | | 具备多场景智能交互能力,适配办公需求 | -| 阿里巴巴 | 通义千问 | | 依托阿里生态,擅长电商、办公类场景 | -| 百度 | 文心一言 | | 百度自研大模型,支持多模态内容生成 | -| 百度 | AI 搜索 | | 结合搜索功能,提供实时、准确的信息回答 | -| 腾讯 | 混元助手 | | 适配社交、办公场景,支持多轮对话 | -| 昆仑万维 | 天工 AI | | 覆盖创作、问答、代码生成等多领域 | -| 百度 | 橙篇 | | 专注于文案创作、内容生成,适配营销场景 | -| 黑客专用 GPT | - | | 面向技术场景,提供代码分析、安全相关支持 | - ---- - -## 三、多模型接入工具 - -| 工具名称 | 接入模型 | 官方网址 | 核心特点 | -| -------- | ------------------ | ------------------------------------------------------------- | -------------------------------------------------------- | -| Sider AI | ChatGPT、Claude 等 | | 不使用代理可访问原版 ChatGPT;每天免费 30 次高级模型对话 | - ---- - -## 四、AIGC 导航站 - -以下导航站整合了多个 AI 工具,可根据需求快速筛选使用: - -1. -2. -3. -4. -5. -6. -7. -8. -9. -10. -11. -12. -13. -14. -15. -16. -17. diff --git a/pages/_planet/2025-10-21-Glossary-of-AI-Terms.md b/pages/_planet/2025-10-21-Glossary-of-AI-Terms.md deleted file mode 100644 index 565fe87a12..0000000000 --- a/pages/_planet/2025-10-21-Glossary-of-AI-Terms.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "人工智能术语解释表" -author: "乔炳栋" -categories: [planet] -tags: [] ---- - -# 人工智能术语解释表 - -| 名词 | 英文 | 解释 | -| ---------------- | ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| AI | Artificial Intelligence | 人工智能。就像机器人的大脑,能让电脑或设备像人一样思考、学习和做事情,比如语音助手帮你查天气、自动驾驶汽车自己开车,都是 AI 在发挥作用。 | -| GPT | Generative Pre-trained Transformer | GPT 是一种基于深度学习的自然语言处理模型,通过大规模文本数据的预训练,能够生成连贯、相关的文本内容,广泛应用于语言生成、翻译、问答等多种场景。由 OpenAI 公司开发,2025 年 2 月 27 日最新发布版本是 GPT-4.5。 | -| ChatGPT | Chat Generative Pre-trained Transformer | ChatGPT 是一个基于 GPT 技术的人工智能聊天机器人,能够通过对话理解用户的问题,并用自然语言生成回答,帮助用户完成各种语言相关的需求。由 OpenAI 公司在 2022 年 11 月 30 日推出,基于 GPT-3.5 架构。 | -| 生成式 AI | Generative AI | 生成式 AI。一种能够根据输入的提示或指令生成新内容的人工智能技术。它可以创作文本、图像、音频、视频等内容,就像一个“创作机器”,通过学习海量数据来模仿人类的创作方式。 | -| AIGC | Artificial Intelligence Generated Content | 人工智能生成内容。让 AI 像人类一样创作出各种内容,比如写文章、画画、编曲、制作视频等。 | -| 提示词 | Prompt | 用户提供给人工智能系统并期望某些结果的输入,比如输入给 ChatGPT 或者 Midjourney 的内容。 | -| AGI | Artificial General Intelligence | 通用人工智能。是一种能够像人类一样处理各种复杂任务的智能系统。弱人工智能通常只能在特定领域(如图像识别、语言翻译或棋类游戏)表现出智能,而 AGI 的目标是具备跨领域的通用智能,能够像人类一样自主学习、推理和适应各种复杂任务,无需针对每个任务进行专门设计或训练。 | -| 智能体 | Agent | Agent 就像是一个“智能助手”,它能够感知环境、做出决策并采取行动。Agent 可以是简单的(比如聊天机器人),也可以是复杂的(比如自动驾驶汽车)。它们广泛应用于我们的生活和工作中,帮助我们完成各种任务。 | -| Manus | Avatar Manus | Avatar Manus 是一款由中国团队 Monica.im 研发的通用型 AI Agent(人工智能代理),于 2025 年 3 月 6 日正式发布。Manus 能够独立思考、规划并执行复杂任务,直接交付完整成果。Manus 可以在云端自动调用浏览器、虚拟机、Python 完成任务。 | -| NLP | Natural Language Processing | 自然语言处理。让电脑学会理解人类的语言。比如,你和语音助手聊天,它能听懂你说的话,还能用文字或语音回答你,这就是 NLP 的功劳。 | -| 机器学习 | Machine Learning | 机器学习就是让电脑通过数据自己“学习”规律的技术。比如,给电脑看很多猫和狗的图片,它会自动找出猫和狗的区别,以后就能自己判断新图片是猫还是狗。 | -| 深度学习 | Deep Learning | 深度学习是机器学习的一种高级方法,它通过模仿人脑的神经网络结构,让电脑能够自动学习更复杂的模式和规律。比如,它可以用来识别语音、图像,甚至预测天气,就像电脑有了更聪明的“大脑”。 | -| 神经网络 | Neural Network | 神经网络是一种模仿人脑神经细胞工作方式的计算模型。它由很多节点(像神经元)组成,这些节点相互连接,通过不断调整连接的强度来学习数据中的规律,从而完成任务。 | -| Transformer 架构 | Transformer Architecture | Transformer 架构是一种基于编码器-解码器(Encoder-Decoder)的深度学习模型,主要用于处理序列数据,如自然语言处理中的翻译、生成等任务。 | -| 数据集 | Dataset | 数据集就是一堆用来训练 AI 模型的数据,就像是一堆学习材料。比如一堆图片、文字或者语音记录。 | -| 大数据 | Big Data | 大数据就是海量的数据集合,数据量大到普通电脑和软件很难处理。这些数据来自各种地方,比如互联网、传感器、社交媒体等。通过分析大数据,可以发现规律、趋势,帮助做决策,比如预测天气、推荐商品等。 | -| 大模型 | Large Model | 大模型是指参数规模庞大(通常达到数亿甚至数千亿)的深度学习模型。 | -| 参数 | Parameters | 举个简单的例子,假如有一个模型,它的任务是根据房子的面积来预测房价。模型可能会有一个规则,比如“房价 = 面积 × 某个数值 + 另一个数值”。这里的“某个数值”和“另一个数值”就是参数。模型通过学习数据(比如很多房子的面积和对应的价格),调整这些参数,让预测的结果更接近真实情况。大模型需要大量参数,这样它才能做出更准确的预测。 | -| LLM | Large Language Model | 大型语言模型。大型语言模型(LLM,Large Language Model)是一种基于深度学习技术构建的人工智能模型,旨在理解和生成人类语言。 | -| VLM | Vision Language Model | 视觉语言模型。视觉语言模型是一种多模态模型,结合了视觉(图像或视频)和语言(文本)的处理能力。它可以同时处理图像和文本输入,执行视觉问答、图像字幕生成等任务。 | -| LLaMA | Large Language Model Meta AI | 大语言模型元 AI。由 Meta 发布的开源大语言模型。一个有着上百亿数量级参数的大语言模型,用于大规模部署和管理机器学习元模型。 | -| 推理大模型 | Reasoning Large Model | 推理大模型是指能够在传统的大语言模型基础上,强化推理、逻辑分析和决策能力的模型。它们通常具备额外的技术,比如强化学习、神经符号推理、元学习等,来增强其推理和问题解决能力。例如:DeepSeek-R1,GPT-o3 在逻辑推理、数学推理和实时问题解决方面表现突出。 | -| 非推理大模型 | Non-Reasoning Large Model | 适用于大多数任务,非推理大模型一般侧重于语言生成、上下文理解和自然语言处理,而不强调深度推理能力。此类模型通常通过对大量文本数据的训练,掌握语言规律并能够生成合适的内容,但缺乏像推理模型那样复杂的推理和决策能力。例如:GPT-3、GPT-4(OpenAI),BERT(Google),主要用于语言生成、语言理解、文本分类、翻译等任务。 | -| AI 幻觉 | AI hallucination | AI 幻觉是指生成式人工智能在输出内容时,生成了与输入文本或真实世界知识相矛盾的事实错误或逻辑错误。 | -| 多模态 AI | Multimodal AI | 多模态 AI 系统能够以多种媒介处理输入并产生输出。多模态系统可以处理图像、视频、文本或声音的任何组合,而不仅仅是文本。 | -| MOE | Mixture of Experts | 混合专家模型。它就像一个团队合作的系统,里面有多个“专家”,每个专家擅长处理不同类型的任务或数据。当遇到一个问题时,系统会根据问题的特点,让不同的专家来处理,或者综合多个专家的意见,最终给出一个更准确的结果。就好像一个公司里有不同部门的专家,大家一起合作解决问题一样。 | -| 数据集 | Dataset | 数据集就是给 AI 用来学习的“教材”,就像学生上课用的课本。AI 通过这些数据学习规律,变得聪明。 | -| Token | Token | Token 就像是语言里的“小零件”,把句子拆成一个个小块。比如,“我爱吃苹果”可以拆成“我”“爱”“吃”“苹果”四个 Token。AI 处理语言时,会先把它拆成这样的小块,方便理解和生成。【Token 离线计算】 | -| GPU | Graphics Processing Unit | GPU 是图形处理器,就像电脑里的“超级助手”,专门用来处理复杂的图像和计算任务。它有很多小核心,能同时做很多事,比如玩游戏时渲染画面,或者训练 AI 模型时快速计算,让电脑运行得更快。它比普通的 CPU 更适合做复杂的数学计算,尤其是并行计算。 | -| 训练 | Training | 训练就是让 AI 学习的过程。就像教小孩认字,给 AI 很多数据,让它从中找规律、学知识,慢慢变得聪明,能完成任务。 | -| 预训练模型 | Pre-trained Model | 预训练模型就是在超大的数据集上先训练好的模型,它学会了通用的知识和规律,比如语言的语法、词汇等。然后,我们可以在小数据集上对它进行微调,让它适应具体任务,比如翻译、问答等。如果 AI 模型从零开始学习,就像一个人从头开始学知识,那会花很多时间。预训练模型已经学了很多通用的知识,所以它可以直接拿来用,或者稍微调整一下就能完成任务。 | -| 模型基座 | Base Model | 预训练得到的结果。想象一下,你要做一个智能语音助手,比如像 Siri 或者小爱同学这样的产品。如果你从零开始,需要收集海量的语音数据,然后一点点地训练模型,让它能够理解语言、回答问题。这个过程非常复杂,而且需要大量的时间和资源。但有了“模型基座”之后,就好比你已经有了一个已经打好基础的房子框架。这个框架已经具备了一些基本能力,比如能听懂一些简单的话、能做基本的对话。然后你只需要在这个基础上,根据自己的需求,比如让它更懂方言、或者让它能回答一些特定领域的问题,做一些“装修”和“调整”就可以了。 | -| 微调 | Fine-tuning | 微调就是对预训练好的模型进行“再教育”,让它适应特定的任务。比如,预训练模型学会了通用语言知识,微调就是让它专门学习写新闻或者做翻译,让它更擅长这个任务。 | -| 模型蒸馏 | Model Distillation | 大模型的文件太大了,对计算机的算力要求很高。模型蒸馏是一种将大模型的知识“浓缩”后传递给小模型的技术。简单来说,就像让一个“学霸老师”教出一个“学神学生”,学生模型通过模仿教师模型的输出结果,学习到类似的知识和能力。 | -| 推理 | Inference | 推理就是 AI 模型在训练好之后,用学到的知识去解决实际问题的过程。比如,AI 学会了识别图片里的猫和狗,推理就是它看到一张新图片后,判断这是猫还是狗。 | -| 超参数 | Hyperparameters | 在 AI 模型中,超参数就像是“控制旋钮”,用来调整模型的行为和输出。不同的超参数设置会影响模型的表现,比如生成的内容风格、准确性和多样性等。 | -| RAG | Retrieval-Augmented Generation | 检索增强生成。AI 训练的数据会停留在一个时间节点,因此会出现某些信息过时的情况。RAG 是一种结合检索技术和生成模型的人工智能方法。它通过从外部知识库中检索相关信息(包括搜索引擎、链接、文件),并将其作为上下文输入给大语言模型(LLM),从而增强模型在知识密集型任务中的表现。 | -| MCP | Model Context Protocol | 模型上下文协议。是由 Anthropic 公司(Claude 母公司)推出的一种开放标准协议。简单来说,它就像是 AI 的“万能连接器”,可以让 AI 大模型(比如 Claude 或其他语言模型)轻松地和外部世界“握手”,连接各种数据源和工具。举个例子,假设你有一个超级聪明的机器人助手,但它只能回答问题,却没办法自己去查资料或者操作其他设备。MCP 就像是给这个机器人装了一个“万能插头”,让它可以连接到冰箱查看库存、连接到手机查看日程,或者上网查天气。 | diff --git a/pages/_planet/2025-10-21-ntroduction-to-Capture-The-Flag.md b/pages/_planet/2025-10-21-ntroduction-to-Capture-The-Flag.md deleted file mode 100644 index 4cda70e50f..0000000000 --- a/pages/_planet/2025-10-21-ntroduction-to-Capture-The-Flag.md +++ /dev/null @@ -1,190 +0,0 @@ ---- -title: "CTF 介绍" -author: "乔炳栋" -categories: [planet] -tags: [] ---- - -## CTF 介绍 - -### 什么是 CTF? - -CTF(Capture The Flag)是一种资讯安全竞赛的形式,通常将挑战题目分为数种主要类型,例如: - -- **Pwn (Binary** Exploitation) :破解或攻击程式,利用其弱点(漏洞)取得目标机器或执行未被预期的动作。 -- **Reverse (Reverse Engineering)**:逆向工程,分析程式码或档案运作方式,找出演算法逻辑或破解方法。 -- **Web (Web Exploitation)**:针对网站常见漏洞(SQL Injection、XSS、File Inclusion 等)进行渗透测试和漏洞利用。 -- **Forensics (数位鉴识)**:分析系统、记忆体或封包,透过蛛丝马迹取得 Flag。 -- **Crypto (密码学)**:解密、分析密码或加密演算法,甚至自行推导解密方式。 -- **Misc (杂项)**:包含 OSINT、编码转换、隐写术(Steganography)等比较零散的主题。 - -> 不同 CTF 会根据赛制与性质分配不同的题目类型,也有部分竞赛主打特定范围(如纯 Web 或纯逆向)。 - -### **CTF 比赛类型分类** - -#### 1. **Jeopardy(解题型)** - -这是最常见的 CTF 赛制,参赛者需要从多种题目中选择解题,目标是找到题目隐藏的 Flag,根据题目难度获得相应分数。 - -- 特点 - - 题目多样,涵盖 Pwn、Reverse、Web、Crypto、Forensics 等领域。 - - 参赛者可以自由选择擅长的题型解题,分数通常累积到比赛结束。 - -- **适合对象**:初学者与进阶玩家都可参加,对个人与小型团队特别友善。 - -- **范例比赛**:picoCTF、Google CTF(Quals 赛)、AIS3 Pre-exam。 - ---- - -#### 2. **Attack-Defense(攻防型)** - -攻防型 CTF 更注重实战,模拟真实的网路攻防情境。参赛团队需在指定的基础环境中,攻击对手的伺服器同时保护自己的服务。 - -- 特点 - - 团队需要同时具备进攻(渗透测试、漏洞利用)与防御(漏洞修补、日志分析)能力。 - - 赛事进行中,团队需快速回应对手攻击,同时在规定时间内得分。 - -- **适合对象**:进阶玩家、团队合作能力强的参赛者。 - -- **范例比赛**:DEF CON CTF(决赛)、HITCON CTF(部分赛制)。 - ---- - -#### 3. **King of the Hill(KoTH)** - -KoTH 是一种特殊的 CTF 比赛类型,参赛者需要攻陷目标系统(通常是一台虚拟机或服务),并在夺得控制权后进行防御,防止其他参赛者夺回系统的控制。 - -- 特点 - - 比赛期间,参赛者需要攻击其他参赛者的已控主机,同时巩固自己对主机的控制权。 - - 参赛者获得分数的时间取决于他们对目标的控制时间长短。 - - 比赛结束时,控制系统时间最长的队伍或个人获胜。 - -- 防御与攻击并重 - - 除了渗透测试技术,还需具备系统加固、防御与监控的能力(如修补漏洞、阻止其他攻击)。 - - 需要快速分析系统漏洞,并在有限时间内设置防御机制。 - -- 适合对象 - - 进阶玩家或对攻防兼具技能有兴趣的参赛者。 - -- **范例比赛**:Hack The Box KoTH、TryHackMe KoTH 模式。 - ---- - -#### CTF 类型的区别 - -| 特点 | King of the Hill | Attack-Defense | Jeopardy | -| ------------ | ---------------------------------- | ------------------------------ | -------------------------- | -| **目标** | 夺取并保持控制权 | 攻击对手并防御自己的服务 | 解决独立题目以取得 Flag | -| **焦点** | 同时进行攻击与防御 | 主要专注于服务防御与攻击 | 以解题能力为主 | -| **比赛方式** | 所有参赛者攻击同一目标并竞争控制权 | 团队之间互相攻击与防御 | 各自解决题目,没有直接对抗 | -| **难度** | 高,需兼顾攻防技术 | 高,需了解渗透与防御的完整流程 | 中至高,视题目难度而定 | - ---- - -### 4. **Boot2Root(主机渗透型)** - -参赛者需要进入一个目标机器(通常为虚拟机),利用渗透测试技术攻入系统,并在最高权限(Root 权限)下找到 Flag。 - -- 特点 - - 强调渗透技术和对系统漏洞的理解。 - - 过程涉及资讯搜集、漏洞分析、利用、权限提升等完整流程。 - -- **适合对象**:喜欢主机渗透测试、想模拟真实环境的玩家。 - -- **范例平台**:Hack The Box、TryHackMe。 - ---- - -### 5. **Real-World Simulation(真实世界模拟型)** - -这类比赛聚焦于模拟真实世界的安全事件,例如针对公司内部网路、工控系统(ICS)、云端服务进行渗透测试或攻防。 - -- 特点 - - 题目更贴近企业实际场景,涉及多层网路架构与复杂应用。 - - 强调团队合作,解决多面向问题。 - -- **适合对象**:有企业安全背景或希望参与真实场景的进阶玩家与团队。 - -- **范例比赛**:Cyber Apocalypse CTF、Cyber Defence Exercise(CYBER-X)。 - ---- - -### 6. **AI/自动化型 CTF** - -部分比赛专注于结合人工智慧(AI)技术与资安竞赛,要求参赛者开发自动化工具进行漏洞探索、攻击或防御。 - -- 特点 - - 高度依赖编程能力和算法设计。 - - 题目通常具有学术或研究性质。 - -- **适合对象**:熟悉 AI、机器学习或算法研究的参赛者。 - -- **范例比赛**:DARPA Cyber Grand Challenge。 - ---- - -### 7.**教育型 CTF(Learning-Based)** - -这类比赛设计目的是教育与培训,例如专为新手设计的题目,帮助参赛者逐步学习资安概念与技能。 - -- 特点 - - 题目附有提示与教学指引,适合练习基础技能。 - - 目标是提升参与者的知识与实践能力,而非竞争性。 - -- **适合对象**:新手、学生、希望从头学习的玩家。 - -- **范例比赛**:picoCTF、OverTheWire、AIS3 Pre-exam。 - ---- - -### 8.**企业实战 CTF(Red Team vs. Blue Team)** - -由企业或资安组织主办,比赛通常设计为「红队 vs 蓝队」模式。参赛者分为攻击方(红队)与防御方(蓝队),模拟企业内部的攻防场景。 - -- 特点 - - 比赛设计高度贴近实际企业安全需求,涵盖事件响应、威胁检测等内容。 - - 适合有意进入企业资安工作的参赛者。 - -- **适合对象**:企业内资安团队、进阶资安工程师。 - -- **范例比赛**:Cybersecurity Attack & Defense Exercise。 - ---- - -## **如何选择适合的比赛类型?** - -1. 新手玩家 - - 建议从**Jeopardy 型**或**教育型 CTF**开始,例如 picoCTF、AIS3 Pre-exam、OverTheWire。 - -2. 进阶玩家或团队 - - 可挑战**攻防型 CTF**或**混合型 CTF**,如 HITCON CTF、Google CTF。 - -3. 实战导向 - - 若希望模拟真实环境或学习企业场景,选择**Real-World Simulation**或**Boot2Root 型**比赛。 - -4. 学术与研究兴趣 - - 对 AI 或演算法有兴趣的玩家可参与**AI 相关 CTF**。 diff --git "a/static/news/\345\215\227\351\230\263\347\220\206\345\267\245\345\255\246\351\231\242\347\275\221\347\273\234\345\256\211\345\205\250\351\242\204\350\255\246\344\270\255\345\277\2032025\347\272\247\346\226\260\347\224\237\346\213\233\347\224\237.docx" "b/static/news/\345\215\227\351\230\263\347\220\206\345\267\245\345\255\246\351\231\242\347\275\221\347\273\234\345\256\211\345\205\250\351\242\204\350\255\246\344\270\255\345\277\2032025\347\272\247\346\226\260\347\224\237\346\213\233\347\224\237.docx" deleted file mode 100644 index eb35c6540e37cc009427a43c6ee0ae72f146b109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14227 zcma)j19V`?wsvgWwvCS6VaK*@+qP}9V{~l0lXPr59qUie+<7z8@26R2CRSEJ001N) z004x4is{+f(z#k$X333N_c9=~s~qzQcaqD%K*Dp1vLq@L5h0Eus!ax~N?TGpBffa8 zZBzJNKMQ8Nfs`FW0D~gw-l;; zdKF|w$@Mj6*5T|QyqJ$D6k{^{2Lj?^`DdG~n9JI4`+))Pd zG?aK$kIL3-^$ZrCAHbHpc=qKiud+J=wOhef`Y7IRCW9!fW*1Tr2N>{v4d-ov1M0D zd-4KW%qzEfan7)?>3AQpY$b+Kl{Z^=vv=SyGU7tP3Q>q>J%6-;fA-4*16}5lLJt3; z4X@nFhyQalO+m@qM(~T!szVbBxSivLCM(uTlk{?B4C1xI3$Ks+kwz5t+JpoEl>_CI zy_D)Eo*@drsqA@ayU{)T7$%iMyo|oY&QEu7dA1P@LVQl%w%~i*%WiW^H|)V?Khvw1 zrN_Y&YjRc>Z@h)(a{l$RG0>Xk*qx2u)Gx66@1TW=MS(^M^}b^KKT;ka$wzJe?ebmS zw1VUhm!E&Q9Qj`^cXDvFvHIoo#`rHb%M2JH7YTQ`L>odlTzMd*io5X0matloWur#n zI0{k*T;Z^!S$As|^R;CmT5M;!BMVdRFYPrOmrwoJC!e_n3PXLle7p1ghttD`ASxr$ zcz}{;lS(T@p|Je2scd;39|+se3?;cHO6y<*OCe4htcRithNG_~V5MlJ>XLA48aSO} zqF1dk^U6rTWrCa$0);|w5|dZ0eYU!>Z9M0FA}UEaSIX)RH43;OeR@4C##k$eFL`bg zSZ?!d3TQrCqPNxJZf=eS6GO;F#;Y+*cmq`M=!kYBp|ThGXw$+r@gm^jt16^4Fdr7+ zv7gn?u7L>P|DeN4#e+k*mP7c|)i>SB@lpWWxip?|y>{cuavQ?%?Rpl&ouk|C({=FC z^bJEcDQ~v7!<7%>HJxBF59pqi!qE- zK2(#OF}*9fGTMN@!ua2F80beBU2NwI5ER7s~MY%(3 z#eRhY$!nwh6+AiH7+?Pp&0{;9De0k3CMxTyIxEd2G>}H>v;SCx(bVFX0yjk3xUbWO z7YVcy+$BF!gaAOgW4gG-^6p9Iq>fzKIG0v(T$%2ia<_+m>^}E>|CU3pogBe|kQcpY zc}-M5LZ9>Y7!y-bPvZk=v=7LinI-aOSvP*OYx!y7r6^LksRS9bF9kYFlqe+TXom&q zD2B-G;DiFPHN8T1kAAN2^)*2pw7?{RC~Ar-)Ftj(A?rxQT848jBIw%awuF~>EvT9M zM(|mLWCsVcqztA94A(?5$&giDSR_DFbAjMXQ-o`H?~_Y~*0Ay?*m%WfrZECCIaMrt zNK|$P@F5NUsGYlRySeM@5-=zkzNMjeb!VK@6`JZ*>&a@$dfSLv;$DMm8#_+roSV8v+eAk#9r-yoM42xCZk3kE0+!sh{1yKirS7hih8gwG1c-)k>)F64_8DEfcw_Jtg8 zM&0=gZ}Nic2bjO08u#qg(<3V|@jrK^Bin_;3bGW+S{QQ2HXdH_(?rg7VV(%>5XdAK zp@`162WW+|(bB_K5yFKC;lPG);K5yabM%kchR$sv@WF>XOhYnK)GFZ&A7lq&1GaF% ziUFL zx|rd;-Asvrenu1!z+cV$DwE<|9bGH5}?RJ@Qx4339>!B)V{+k>%E={GWMCpy1+ z5D#gAnNaDcWezBam<~R;b~fTknWJ{4+eiuO+kb}29=k{7PPw3du->p?K?{j&;VtDh zG#$zeS>`Ul(1AVwZa|ak#ooVf57CU}cz-TTg{Kfl!*he7>lx8?xH;gVdt|~oZHX(Q zSnF^Z5gtKEcY%4~13Fa<()fxa#8y+|D+!xUeYg-Ha8|8x7?no$?BtWxq z&Y)c*E;7a&y>}kIn5NAW{6<31Cem2{OGXh^`uh<)=lkMAXRCKh#}#kiq4W!qU7kZ! zcmCNy_>Qug;EC@RUF7sMrYs}Opjoh;0m*|>=Xj&9nLJi!|^2J9Y2tf>EnNcp%>w9LB#ODm7wh{s_N-aLy95A1OGW6rF}VRrseZVFio z&X-M{E#`(5?JZ^&H;I=U+3rHgWJ;(S$R%z?9l&o97*E|v5ssyEB8b;UM{X0{=t1dz z^e~@j@;MBgkdSPjARw2t`qRo>L17A5jVNEZlmK-C5wmF9LnqNRgiWAn@^3_w^hA}Y zO)$um8>cb%Rgw-lMwfZCJY<0@f+mwMOt~~Vi9h}CPkb#``&!>S-W{*@fu7`NTDT@C zhAC0Q#O~glpGEa9?EZq9!Pj!O+&DC#hjibe>q{kvcp`K}TR?6$gBn9rw(EAgspKSOwVO8?=Sj(Jo`vxB_zt6Ca|W0m_a7 zOxL5_5BmlX_qFvs$+I_s0v|0mwx|~^A|7JQk|2T>hZLIZgda^qmMzJtbVHNGnPPEL zoh#AQWCmBFq5cVubXhGp1nI1D2sq3cc|VVYP04h(O8ziUlg-MsMHC@VA%mMm*x)d> z-cV;kWLT{|OxSu` znzXh|u)qO(TY9g~OsMZWnhjN)G#*xdlPhwVGk#0yg-1W$LNqakkeVgnGMdeCqJ{~wLY zgeN~Vvj3$-{f7dp{TUL1h&EIy(%4wizw8<&gNK#V_)z?OTRQV@n_^uNO~dzNj#2#x znVb(RDL%~j4_YDYA10F_wT7`L1rmKYBZG}4{lk#Ity~?*;Ha3EYcHc|0{GK+S-c+_ z$@OQ9?)~PlKhz_!N4BAY6!}p6!~ZOev>!hG6#%O%QKF@m&JOU7AEmfDZvZ!O_NslH z86>yPpNzwiPCwf;t=BZA4&i$bNFPqP8H19(?2C6}gDhirsZ=o9<(<0kJUpd5@AY#m zk#Fc$D(0#fgV~n%Md`d8ErRc3X%7R~>Uua~wS#qMX1%?$zk$2FDy=xFO23c3ePXx4 z=NH4-P6%2!0h~6oX=$}PB|M+naJFpJ(%}g(q1&Vd=t|Rij;mrK2wn?ggKGuZ3P~Jc z_w5c%gJ=KRWf+`OC;VVs@%sJ8DvfOL3&*EH@TEPm7rom$|LfrcqQ&px-|cFBm3nN~ z5wk;bmP@w$&gylEAqhNu!m+G*Uz!{zM z{1m$v*Br1{LA^}aV5QiYT@Ye?mk6!8kRZxQr+MDIZ%Un4eg<#r zZL1cJ&32l|`N&NpiSWjmqUTEemB1m(m-dngCDMtKqNkq1O|X?g4Qd1LbSKJk$AiMb zHQ@96Bc%+?IVb>mV-zJH7V+YG#rqiVE9}3w2~|`)QDeXW0BRo_TNeE5#uz!P0Q1Bp}26jKuz)+pt56m&>T}iM)?F@caNvXB zYBnyPNe(gJWL%_O?wz=#-@>VW?p4!W0v?yI|U$RpPYy0LbxxeLck*GiBp(>6r20A>goI4%J1OeE@ zUd;Z7dI6sWto&-DC|nMyU9MV%%JPCqx^x>U`UvI~@s=4sooi%KAlOW$ObSu&q_O3} z=ydBmFh!%ICvZgUS;p8e;=Cn1`!Ls(S1tstRG8 zTW~Zz#Q?K*wK}p;2@AZD~71wQc1P2ns`hT68U5UiVk?0r$klGr?`stH9`X z*`ylvy6Q!cX&5<(+I_Zyu3bnrenklT$*#5R_p=bN`MgglgfEMTA&qDxJvD7C7Ea@~ z{b}k6$k}zfh{rOzY2}~~K@hyq0L*8Pn96sDlPTq-X!lkI?PU~6A+@r8YfV>65 ze9F^PXcvUERlm2WYRp1LQ_t52Rg30$r&_b1S8v)_6eBef*;S}=Xn|LdN$JpLR1OWI zIA>>USi6Lb&9j{!$(;tOp2+RP7B)rvZajNcTq|~19)V@#f*PGPY$s>~n+Q6gn-4tr z!b(AOkFzS5uhrE9$oghna;di)3+~;F@#a*Jnx}Ksd^%<4{$2JW$_bOm z|0ockd~7R!mA(FW^G%KP42|p=f9)HK5;v^<8Bhih7a+sUCOu=U=!&+0pJeWDH59c$PkP(TSmgi0-pwQH4`IT*^n_Xjcv z8~+R#Ut~H2lP-gYKS(#ijQe12hE!r2Zf~LFUz^8?+#l$#01KwfR!G25shr7l%5Tzw zKQQwqW0pIPLC;ETF9}m_moEuCP`Ie>ht{8t@DmFAO=TO-j>EKK&!>urt@W~bubQdc&xxeiX zeQS#eafcnfp^+c!clYo2ko=EUZ6*TiEQ#e41rJ^gMXL>!=4CauXi=YL#+7_0&$|wU zYZs!K>St9E9Q4J0(qc!S2snRqK0rRJ3=yF~q|+=Su{=_FvZ2ERp~DB53rzRp zYmD;2A&Ic48B=1>h(;_PxUjLePDZ zJNT{_gUnp1AfXyU<7nF%pr(O8>S?Vda&vQyxNjk8_)|R)$W6z+F$TTzMP2mWswyCr z5Q&UzKWczrsa3GH4jwr?MO}2c|3a>7FmH=U#opOOZ%GleT&XhKZMspZy-W#)hO(Ww z6%8n}Zk{6}a9AD<=+06Al@l0st%niB_SvEM$GX_7996B}6lKzzDZ z0l8mw8L~}2+Bxyp1h*JJ7*^4uth^E3Qd;qt;5JDeJyA-!Lp2Wnd3N_WX;3&Oj)^RAopaZz`n-JEe*xVO6<>N?mhzdj)C%KnvMNYGX3v`ALzec zPe)TDE2H1aKfc|t@9|&&0HN3b0I2^K{6qYYm-$TXiw(92N*D1JuBeBN0l71lm{a*u zEw<^LXsyQlj;l*M*X`+~xpC$^`#fG;ECQ%qE)qK&MCrVQ=4c5dia^{Gsw;E-xAm|^ z5G%aKNPKCugHklcx1xJY3Qs-F(Ck;~|9YfVtfMEgo zu;Rf-g;g_{1UfifPR8%gFo5IRSJtUu>_UTtrtRToLL`xvVf@a;jX4>i$hS>p% z(d;_3YgQ`IuVDb5d0ow|D90>+vL9z@8bccL(T$!jq&Egf(2wY7d~N-Hm>O6D&-D{ z>CmJBxdHGXN*gdGCkrd$WQJ;xU24>bw)3p{6EN2ghB}>qRdNL5S++|HCkA9d9dMnb zLsE*GVl@rXe`Xpa9QzV zu@;t)wy_egP-oWC>6!@cWO@5KVF(>k8&EyePDmi9UVC&2)Q}QU2#4{W??yjWIg>pD zvNz^p0u&Q2(x4nYfxPlrD{c3N{H%?xZslmhMXlN?QBZyYRT?|vfzd8pjw3NniP93F zbUxD^52qi}fN4$z)dQXjm#|L=_oks)+lBmg;j<%Ki;&Pzp_|_!xq@8W*hwJQEmvwS zBU!My?>ugGwAr;u{{#g?^LJajeptoF>oIav=dQBE4%iYErK!_wf@7nWgrBQ>M7cJ+ zTo;>WbzgD`(PB!QcVCh-JKniD=}!(KN_IJ+fdx*~`r($1Poq<0)(l3M_$M%0DJM2* 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 S+{Zxr_>lTgjgk4+Z~qSoUTk9k diff --git "a/static/news/\345\215\227\351\230\263\347\220\206\345\267\245\345\255\246\351\231\242\347\275\221\347\273\234\345\256\211\345\205\250\351\242\204\350\255\246\344\270\255\345\277\203\346\213\233\346\226\260\346\212\245\345\220\215\350\241\250.docx" "b/static/news/\345\215\227\351\230\263\347\220\206\345\267\245\345\255\246\351\231\242\347\275\221\347\273\234\345\256\211\345\205\250\351\242\204\350\255\246\344\270\255\345\277\203\346\213\233\346\226\260\346\212\245\345\220\215\350\241\250.docx" deleted file mode 100644 index b53f1252fd156d602d2dc4409c5d0fc754d05ff5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14737 zcmb7r19Ya#(r#?qwrx8T+nP9&Ol;c|b7I@JZQGhSnV2`T_t|HkJ@@=~{kPZp)L%W_ zZ&!6!S9Mp(O96vG0sJb#vO5C5KL09^A76~D4dv~uZS3jgKgdu%Dj@zKdsI;&Vgm#K zKn4N;K=@BG0~;GU7c0wjh3>CC3@EK~EBwmMjgr6yJ~ITW1LiZ)6uTigHwj{2;!1`Q zUS4am1)bN=mJ=;Uqv$8BkkhlAS5jf}Aq5dJjHRr;VXmN_xP%cM=2IFQ!Wta`!O`~Z z0&m_l_-}l%QK({|6Ry8s$1yClFw2+nv-DG3?nvP4dJC~qF$bkC<n81^U zG+tYWnVz@xx_)P+Eq^*c+z6LKhl1{i5x4QP^Wc5hxXVY506B2GZcA)e=A$9RAjW}b zpf5|3$<{(J=Q??g&aWrd>H#SaI)x&VC_9`^j6 zcWW5X&^>iwP^E39nV9+#|J@zK;}UG~GggSZTA#E7sGlwx_0b&l}SK*F$4bicgVQ`F?LDv#}uys)-%%ZfOC)9v>2W|pgL=CyocLvmNEFIUahtQ8LI)PO}} z`A4IS2EOjm3IJ8Y&AHd9>+AHUMbeUPm`YfMi&C+SOa=jMhYv?s8_r$8rPcc~7@J@@ z{jYF7%uC4UwZ5u-0yrB*GSd-t;qZJbs6Lr!+cz{Ma#wPg{ya4|> zuMbII4iZ0je*VF8KE7RV+F0hGhhT=#NFXXUw{}A_(CWm5-8Oql)+|O z&>=I)?xL(haGRUWzw?P(vE5dU7U0q>yOj@4-akTD%9b&H%ZpRKgjfQGfa$3&qVx{w zYDrGvW5_FU(P8zAgSZj#D;++R+rF2r%TtP%5GHPl=#njVveZDjfGFJ)7}O@$ny&uz z!|+}|^epjnER=_S05!BAN8P0$RrlB(I$Yb;fcS0WkmgoxI!$=Td`sLV?gqA2ff=rE z(wx-HoPS1W4FRK-ncR36q!`%^p@>ram>-8bsF-_4gikkhfz*48riG*9V8D6dFD&i`S(SG z4sgW0sV2ChdRDV!y?}m+@xN;^&<`;>TiY4^wz|yU%sZSuG@Pz6008`7B=!!jmd5tK zq};BvY_}?g=9yXY0vsln0v^6X)K4`_sWm!;I-DQBH*Ak=7K;mPCY?+8>G5gpD@}kz z)_6x(I(aDcM03-q;Kj@3suU9Vr1rj0LGAE#_cqCvIR$YHooSr49Q%b=I!LpLdEe)h z>*c+K!?;bpx0_1%lW^_M0Ume&f^qs-8#WE|bRFqJ*QOoFQFx;Pr3V{Al^&Kh*ss$1ZtoYKqs#Ndm`H^)4iVx==pyBk zC9sooXK}LzY{9ph%w3oG)o%<$Ra5;UDBN-ilu9sM>Y>6jqR}m#kj!(!; zjH!DCO8q(gd(yF>3Vo^C-DIS+BVHN3Iv&&&2qiQ?C_ve&oH-rY?5RU^IJUh z!rNtw+oU$;K?~@EhRA28*9QX&nd0{b=@Bg8QERJZcvmQmXZ1vEpHZUu+TknAIjS{k zy%$?UDNDBE&4 zo31xSzDrqH-u&c?j4>&te-njn;W%9IvI-d~9$zMjEyz zBD5SU!Dg%1GgDYQE*yQsHX*ay2%Rv&9N2KSd^kIc+XxrjgkYo%62xyaaW=#N&V}0$ zUF*Y~KsL@J-vHLqhkjMve^g2Ge^gOM07%OdXa=F|8|XuZ^>!h}2lsgNn8j1Jc)Obqn%@>GNNKmeA@bcMm~^$|rxkY}Q( zFxb+6(J~7Yy8=~XVCfk=G*f{il%i3@%M)cP9J-C5{n6!$rLj)rAS)wC94V7uEmSG3 zrzNkf)uUf!`EoiJ3rdHGormB|MDBuuIk#nxIG6_YLal(SF$%d-ftHkYWnn8fD905p zHRVy?WNaeufVgt0yirkBXy*nhxBpyYGvuMyt@PO8S9t9Sx_S0oKClywxJaID=;t(M zOf!zt|6p-Rkx1!(w~p|AlyJ>riq}Oyj23lN)i(tUV{>Pc$qhC`;zC!cooBTPQaeb2{AeSehWd%u6^X!dOBgy!o$l6gv%&sK`;(p;qn z?a!?VNJQ*bS`rdA706@2Acq`?r0u?Vaiqhf`HtmjwBEztXY~56MBI{6|(aSsIG{x%DNa zrp3n_7ANVO@tA%J>2OX!BZv`R$%W6FC`kLph$vH{g+iZ$hMNZSlxVg|7PNmvILWwV zx)CIWrxE0kjz~)J9UR1f>4@S(6cVCN04%g4*|t$nb@jIeg((F8a=HQ<8u ziPH^M@{VcmysJSI`gCNRi@RE6@CV)~k(jxPZq?c4A8#l_sa((dgD7`^5tc|9-3>b% z2+F!O59-g8-VxTVNb1i97q?NTjUN?fPLmlZk?^9hP9z4m4Tyk)1lX7-UJ4=?H6N#b?9rVt*-RJ1W`>=}{cAL9nwUlx!_c;VY^gok z4Rs>xD>0h9n4VT^4- z&D7ee@BdeAf)H=0(bo{(rbzDuioJNo@dm`_*BNf#3mpTAj$qkJAQigj2hPU32gWdrD zG{)mnIBW8N0RXNb{&ax;u;T2E9URQRn*L#=<*RC0?{J`a;hVn!k8tk^>6^_th(M3k zQPs89X%$U9p<3QhH>=B9Ma@ohFgc^n3uRPtkPQLmKr zJMoSTd`W0pup^4~GpHyHspvzoL(sO8sKBy5b#507{XQ^!o=fBu!RD5K;hCqAqy?3N zN9#q(YZxsRqo1E87_nl9N%V3w06&R?o7n;`ceb)rVGDZDp_aZfhRR#pIc2rlFJ2QX zvBCxnC|ff$uajM;kDNC>t*4RL&ZO2Juqc`4Fn-YrP%kDMOgim35GXR&98KUGGTU08+l#)djMn(Y8 ze#_1eHt_RcZCK*SfOGbx&ne9$rkcfH`N-sva+Bx?yQ@;~Z&Mihc{H=9J7$sH!@91uENd2!w{M|?{%ZDyO zF?1wlQJeJlx%w)Grty3BMETM8Jb`4d<_wJyD|ZD%kKmHV8b;p=X^nx*@}{dc zI;YQG;RQFAOB<8h66LI!*)n;e3mc0&U4};IYqgD!J{m|Zc=uORA`@ly z`QN6g`i^f~6FT$)RKC^H8%_};eXH<$yBq~IItA}eKu;s~ys%(NbBnVlxp`9JPlKT+ z=(RzRE!>43QnA7Q7Swn+v~@o5&XhJW5o5pr_w>5lMQ{n?xK6_~daJRaU28_#*cjlP zobH1fylTw=(#}m^t z=%}?KN^_*@r+BS9*6kODvRA|ke8?|*CF-=;)Ns((Ab$Bbb#e35b^S>(K^GRR{ZS#N zGKGv69dxi)42o`L5SBB&1@4Uu3tf6tNeA{3hZK|BUjW=n$D(jQ)kNM!rUYS^by+!T z7z;*%qJpvetDwgxe->=z!vJ*$DSw(8d5SFC9NEe>yzNnCGc)p6WwSK8tj&sGtKuag z^?;_X;lz5>l&AWX=4BmFZBJH`QT1AG_wzTe%atI?CFjGxM)~l{ew`crv82t64UCNK z7=O84`SF`y{TNUNE|N}hB`)%}(lkQM*v8Q+8+iq2Rj|zEX3@Aey+i@m83y>(1h!r} zF1Ukdr}xBBx`WJn1q&$Ph*20M33u%haxNtkx$}LQ4BO`7hhQ0t214mz zQQ~yJKx!g<5t^c=3DHd|Is6f(-mwMRs5SX52o_9H*&<~w$gMoPgk%}JgkC1_JdY#0 zwK5Hm7BtSOFoc!54Lq9c@EBoNH8m=kJ(2BD$Wmn5<4~FB=%_x1KBZe4`B2;zz{!R@ zHRdc_r20abb+cFb9eMXiJK2p0HRskQG_W%@5?QdxlCiP=ps4xEesFksM{0k0rijJomw~u35XW%%Zr`1`U>bdQ8P<;@tZ{q0j~;`jHvi+SauyVNoy- zNR5ZCA^Bsa9nA_b{;0Q`@>56l+t3%h5zhz9s0i8rqHFiOzdYU4FAzpW8#geO#jKn} z;x0U%Uq022Lhf*%0G*YfKXZ;!ZIXWvFoU9v`&s+bPsH$rnLF)}a*EZ9w6I{_cDidl zld7q{M+F=o-nCE@qh}(8^Jn?VdxrVVJ`OJQf)t6!Bc7N39=Y*_Py%hIftxpFtV=Lp|7P3zl?0YO206+*f008Pg3I8Df zV>O>?$XR2HqI42p;flFi8(jF;$&zF%s9H z)~WpyLDB=q5-ImFdI^Y2Z+4^OXGS~Exk}i8J_qpjJ^%LsA9Rca&5~f-%}CE z_AO?{DWPE^w&Xchp$VfTNQV%ORbW^^eymvV5n&i9Q1}(y@fTNWEj6`ElZMb@Qg^B6 zrvv)cBr6EAQn5k^@xU3k&gqsKr6G2J0yNup-OANc^lKP^XFeATE6P#J8}{RLZ4*c% ze!7wKh1B|>aQb0At*Ykv9}cPIV`$WKKBt2NKwh~G8%w&5mtaO$pc%qTLhN85eY zz5&egg`rL*V3iuic$V+f!HELt*96=kX}am7d$coL?)IX=s+)Ml?|nZl$M2;H z8*rEM{pa=1!cHFVr|a-2@7DucP!Fvw1x&s?#+V~CP9bm}ut8~M?a^V0H0wczp1L+e zZb(wuss%;D&O#z^&o4n5iMWH`;B1Lq)Brq{0W0M$xWV9w7**PoSuJ)=b;AsW@Y;uU|G& zcTufzN)(tAN0q|Pcxb!_m+3%^Q>d~8D3il<$II!9)NhtqO7(!}%q`*_%(G==-g2S1 zllSbv)+8)EnCI$yM6RR|GkOxheaoF(%}5qx;WLL@@y-0&v~Qe(p>f{EwhvbM@p_aT z)v2>Mz8$tuO=a>lgW%Y>Deh)%pD4?kkNaZFyhbjI5G|^xaqlHDt^J+n!;v}+FWlpV z1{OTg=!07^IsKL-yKXqLBruNAOgX+qyL}4zR8@4J(n?18)xaDC-;vxO2pk>C@{XW; z9$Z<}AEJ<C`)*v zI2n^1c$qq^)|2>JJZ{G4JpfPY@oCWH;o^@Pc zL_sSH#^3#Lj^C{&H82axw~>nB%tAl{e@ck@MSEtEDtQ({l$x3*p$;<%7UX<77@14u zB?=CJWd*M|sa+RFjBhcBivWW;H+pT}tcAl0bQ_|)|K4lVzx>60D>K8xlG$I04*t6@ zS(LZIXGXj+IhEE;%gM=&8sevJk1>lqooZ>!vZQYzs-bXp+o)t|Ka1)k>bI^enAzcK znvNK0(0~=7E~2B~z$f^rJWRaLrofM*@c|l%9K^B`yFzUkZ4gf}GD zQJko;as4RT555JJYYE&yrkqMlC*3@RabiqsK2FnZ8`3vLboy+ym>7h`i~|-e_O1=HZBs#0}hwIhl#H+!A=@3HYDZ3-7CivnVV80JhzKIG7(do{m<=Umbp# zqh~r=_Q>LBUYjMa@Ko)FlcHFXbf@u-#FnI5B$jMZbLv=zw6S8`%nb~3Y+KkEqa=M` zhKAvNNl@xU`hM0~?={ofH+_0bv$M>^ktBLHJ`#6%VMF#mGR|iYuhVBeTPD42c@rF9 zZT*tBX4k*g_}jELIYdN}MoZ@yByOE6F$R*c!|^{VF=S`R>HGih5}1 zPf17HoE28LlrY}cvJM;@|Ks=+#SmCK43%3kG`TC>qjL^%S1H}Y+nZ>>(ZrQ-LlTiB z`#k~i0fRj3vK`?&-e=K91)Y*=Hoo5cZLQa~=+C6p{^%7>1?t-?`Ug0383y?xdPFJF zLD^sZ7)!TX*ZqZBM$M);O9hK0(7#4s873lNxlQl2HW@8t`MmYZ`br65Kh$wV4=K0W z&a7mG1DnJJ!JYKUQ<--pjYnq$U1;d=O<)9ovOx?z&Uuv$a{~SBjNb|$iSh5ltGNcvUK@A@tU#t_e>Fmcy6_7jQ z#@U^GJpGV-z}u&TSf339W=j~79#CVBDIWQhLHJKhtNnLUI7d*sR4D>1c`sRXwK_*T ztAaNMPVzhJ=|veLT;DQmUKJa^cQw8t`*RCh)~w3M zD;%RDm%SM?Ci-;KUnK1HtW%@=p~xs6y$M)rS~_jgtma9;423}~MX^=XOxfoZ&>rgZu+-EPnKG58sR=Pd&bhK8W zlO8t2PAF`wAFsc@E6{Fn#CxK-&3fOZ%e}H%^ty*+D4VeXOIF#bklKW{B=e^Mh`v<5 zkvmp6=TkkSc2YamBs`5S^Vi>pS7shL6so@No*lW2ksb!xK2pcB}(H z%k79Zy982{4$%+tv!JaQ90&2VDy9o#O2J@PKb{WL8tF~Be}>k)ifnUIqT_iqG*Vv1 zQ^ISH{yDjKCBEN2e|@)ZM_Czxws|3!JL*hoeC_3W(X8rLwqIDk*qD&u*&MB=+AzAx ze0>_x(x`!%qIk{+P_E$B`Y<>oV{9R!k=BziL_aXPS}LEXtr;7>>y~bK>>qi39#Qk4 z?V2$-2AQ8)lRuXvq8x;u3+*{PI%5;d%v!x6{Q7urLmf^NPCBkK3*1kCyfFAC^uiVH z3Y!5Ac;the>qls_Gy7W1%!=SQRMm3L+t$B+{4<8!QDb?*zoF|6w7Yv_sg8dfnvlC;5>i|$jEUUCZWV7fwaM*VcD_y+C6$_}2I`tdB=n!Jr7N|}_K1f_&O^O~< zn_=;$NPaUfaU@HMZ#l$XWFkr}cMGEAcI(kZ!Q)yX<^ooDtuvVC+T+S1q`;f^7t~VDd7s)GF@Zn+Ol{7 zed|^|;9S+VZ{Ci~;|yX`6!SjaBX@nWmKIrRGLj`5H}8;O0cmc}}vf z+|Vv8*V>m|-S6jI5Yx|X4k0(766sEGInD^Y8BNbwt_8EW>Gw8I z|AYl0o=cdnEo$^INQIDZhbw5*S~oOsqZ*phr4L<1=1AV?zJV*K9Hk-1WrzW-+7J|F zQ=TKcqO-d3eX@Yh(bcs5L9-$@0!}^fB52yaMA&e3^VzME90yJTkzCap|J7+)M{9C# zkiM>m-p*i~=9o^eOB{qJp!R8CqJ7+k7ixJo0QuR@fJ?wN86l4?r+El?mdIR4uk6Kq zCYt~s$XL~rHJ}FahD3z;Rx}uyAk15*fkeI>ZuaKtg*86eOXD+W{6LJ)oMJkgIUDFO z6EIHr%tLB(Y!CrnAKmxtk!n3&7=u8(`H9KB`Nn@UmH>mw2S zbaqFNH)xxPFDmA%#YdfB?b?O-MrK#Z}tAHL>3fKcn*&E{R)gSlsNyv1~t4)9cK34JJOj44-wg)fG8~ZYy zq1veb@c{~p-UMob8g_IyZB)7H0XrAt)={5oj*{nN1yjwX7ygFj!4ZI6y>aLaj4;#o z&|%b2J(CeYD!Z_n0vQ%02*3A=3UyqG%$j#eukp4ca2b82MZYafbG(+}^~0B{uUUK5 z?LnZ!`{}4gm5$PtsGEQHp{dAwuZ*0t8Xvr(6Re98M z?84wfAdClu_Os>7XRX8|9MUf)K7CY|)kftl%<9xBT~U2p`mt0JFB56rVW7lU>!jdho_K6n3&&^x9g`@-Q!&#bvJ!ccrXJ23Db3I9W zJryxI$$4r4aI%e^&oPrG2`9ndZQ<4h?ks)3UPU@}G;xERC0MgC5YfU8WUrqI-^Dar znViaqUKhyZ)Ga+MI{=bV@FMcq+tD)3m3cydGh6Q5eVw}ybbrk`N~I4d7m*ps)tE6h%nn{)G4Q1(ON zVSGyP5!OXqX@bdoJMF96>HYP_8tQJRAu$IL#;qG=rT^A9F&mU0&`9k8yL9uhC4nrr z287rUVFDe?E3Fz#nv4%jA!=%Q@iT(sQVeOKR zuE;=*E)$S`f+Hg!TdFW>`)i($jhPHojJ!j;V<$ZuXUa<#_Le)-Jz@;m0vNJU9NJ4b z-qRpY1+~g2^vB@VON)-F)Jj^$J4YCAJ9qKt^h9mn2s@jplX#ysf z#5hzuB3B%eLZ(uedYyxE{j5EXK1D)Nw&vp+Ck}mm6yRtR$aYm~*P6%ULVmGX!fOhI zuV*`Dj(i8I2=b#)U!k5jvVLZXOdbZ`3D^?!#TZP#Lff`E{!yh%YeB}<6q;8Bjr=zA zBLHp%Cwo@8PfCHsp2Lh|UrHJ-Y%p9~x@QF(G>UUut0EJ5i$`>V^hkrCr@yH~Vrl6* z^TZT9ZorrSl?Ptjhm|rbvvwv=;NaNUVGeeMBNPTf7o`!;rxUYtP#q1#v>}VQHCn@` z3>kkT3+3Qsi_|bOdRhAjjt>F$jX}=w^pXFcJ{QI!RFuL;bX_nw007co2ZvuBtv(yu zeO&APa=Q9ebgWkxP&_m1-Vrobh#x7+3>Ad)yOWbk+9O^8b~*It^=i`dUY^(cNCcD| z1Nlw^L7p@0CwUhan_In+c#4XurH5fi4I+T3LPt{8OpYeqI8$@FxM=Lh67n!tl)}$V z@%h*0i)s3UupnT3gjeboNQAi$9k4_bPm8+PP$DplRknq4MDoJ?5V7V*_NHah`p&+y zg~@;MHT`BBNXs=9O89+7S*St?(>EP9VOb35`=DZ!kB;FWTLg0>`1wOat^y`iq%^#r zSbG*&tear4crb%MmG00<47BJc!Tc}GVnKFOS$XS>o;16fY!tSOk|ny-IY@2crH)LP zdnZy}Qt)VCi&J65+dk)@%y#fdYtK_R_e=AK5t1*OjKSYnP}+kUB{(LRDG`&0GY+`E z$c_ibxJ*9287LRKbEdXOS&`zqSC}x-%cE^J#5rrGwuk65v~)VF&+2|__&LKxing?! z(O7X(wZKMlZ3CYMBggbj{{%wFm*9s5bwW2bT>bnoiP;2OYInOo`vRu)TBRb0>AR|H z&<>l3W@4{ypleXac#_`1)#3$(MOV(=H{PkR>s#Gfx`Jj;4yz>3WaL!m?}s357Hk+i zsYaK_`fmoO)X_iUdL7NR!SUSrny8a<^u{O+fb2VsM{|yH$_E0Tj3ufH_C)XF_?j`{U%(Y&yc4}Z7+ zd|1M-c-3tmV#&kjzs|#-E3R$_<(~*R;Voe5{ac7t8=6U`J-1vp}=8VK4w-f@)W)IeY68*O?ttw@*EXm=nb=pcCVn#mat$ z!TM`S1^sOCiPq`TK_dyG1d4dpULRjgr^lxA#PBjXUJ_lgvNVYdI6iTqNSwrtI+GdK z1zk^W7iDog2`^H309!hx%Ea=IpQhw-VtORSRNYS^tS)m7LFQZ*O%-85@yL!eVl2K% zo`jr|+X`^nvU`J9M-)gNB8m&fj8cUa!SeGd`7x_Th_8I%N6?6ooHB~F8wo5y5kv~Y zY>GcE7c(yEMNz@D)~Il}Ygb29OI4YXT{)e8OgF;ckkxJmI? zbzzYRCE3AF$(EdDO}i4vA_Ht7bQxq-ez2y;Z$QW*F&l^=Wm5!kCXsyQ8uBj<8!7Vh zcyP5jm-T&5xLA72D{a-?x-;9E9YlX zo^`MU@s$fuc09OkjFhdgp7(Uwey1om% z!yJ=xiiGmm!NMC;jKIc5w0eg7t?-IHJtX5GSsX$s%Sr|U?Us33s9*3(7x*TGNO<2U zGT4NWpiHvjUB6QR2RKBV{ivxtRM(WR1Z`0rJA?u~QGf}s=By}$F!=4)YlkbF*K&1q z$F3cO76!fPFW4Gd7$bt@WsW@yh8UN~M>)g;u?oes%)!X4m%%Lt{%lg-8|pCb`mh|>Xr&j0+v-4amIb3&I5?1s|Z_c}>`-)U`c!(nu5 z`6K;&lGMqH=uP{z_3`#{m$}IV4#SEdkj%d!Wkr~>QP z1~>2|+x_$0z!sW_+09@0GH*)+lWlyz|0xt~k15_AyOx5EkNPNOH$7hCevd(oFqS@@ zjU-rmWNtXbEedy7MQ3y9W)?U#rf>-h)ci|@;Hhl2<=ZNEUHQBN{!MqxVJNCy8O200 z*Jsd5LQHc$@KQe*yHpcLzVVBsPvQ|^nE7y_Xp9MINUO1@?D7V#G?R}yjNo-V_+}n2 z$~+E6*Fj@ENCO<=4!4;iPtlxBt{L#-=&?ASV+XMRi<`Xv#?H3X%6Ej1D|uQF005l7 zHsn7E|MMvHPyWWqSoAU=1l|X32#$3mrZ<>V#?(>IY&9&Tf$TbBy7eUt zW5NPKhOkgo=2Q-JZv1Xa86!`i5ko0k zq6W4g5{hr|g7r-uEX%P}Tbt(f4g5b%8yN6uBfk$$rhLrYU&#Yn!XLZJ$4RoDva5}; zz0NP&raqzdS6)oe{U^`hp)aB^xFsb-3^z;-FgJh^o&_doqe^Q|9i%6$~OA$9iixI2`ao!7gg>qg#d%gQgnIh8MRgLK9ZbR?o&@i~_ zOz#em2q0=)uSu7wVP3u*dvL@lQo}qaIGMf7c(#NLn)!9mgkj=L6GmAcqGtj0VwQk#8oMk zBTGa~=S**IG|(8tfqZuoRPkijNndqL5Mz}JiTTz@Iipj9xbijXlh#?ixNNX3l}SIp z+vdqu(h%Jf1Y|G*m}zGaS|C+ZTqi(wMUS-~_hSPKGsMjk-DVeEixLqK5oO;fw`E)_ zs*O$;E6DMhEYD0Zo{J~%JIw;47D=TyO)kE?6d(`^z~7lnzYFa{ZUBG)1Rw7_%>Pw{ ze>U(xtE^uQ{2AQh&G46U`n}WNRoE}YpPlCZ8}rA4`+s%zD?RJa@+*?&SNV@*t$z;k z_jIja#DDfj{-3aaC2#%yw7(}J{f!R)nC<`W^sls}-{HUK)cg&9|Ipxn!~dOO^Zy$3 zuWXJ#%dbHXeCVuy<#zlU@P8M|uRY?=@(VJ|_%Fy`y6~Tz`du6T0{+RV>wg0OFWvb2 zuz$Z?`n#pG4>kM8Q~zfhzr%kwQ~!qV(EJPj52N*W{O^%Df8*&tCjTGZ|3{q8@95v- zwEjlxeb~&uM{WI%{@us>8*M=KFZ4e=zTfe`2Y&vIkAV9Z{y)P&e~15`+VeO3$6xd1 z??j(J!T+0?^ZpU%^2f;kiii2<%=tYc=I>r9(Eb7ZJ3dBU3iOwe^RZbV14Mj0+6Bw6 GU;hUZoN<@{