致阿呆喵用户的读档:

阿呆喵是一款跨平台的广告过滤程序, 目前有windows, linux , MACOS 及适配各种路由系统的版本, 请选择需要的版本进行安装;


官网: http://www.admflt.com
帮助文档:http://doc.admflt.com/
跨平台版本下载地址:http://admup2.admflt.com/cross_platform/


反馈方式：
 
1.关注新浪微博: "阿呆喵广告拦截"【http://weibo.com/admflt】
2.发送E-mail至：admflt@qq.com
3.反馈群：
	反馈群1:339349307
	反馈群2:157495855
	反馈群3:542183764
	讨论群 :377971349

    当您是新安装阿呆喵广告拦截软件的用户,请您花费一些时间看完.这个说明会帮助您更好的使用阿呆喵广告拦截软件.阿呆喵广告拦截软件支持市面上所有的主流视频广告拦截, 并且可以有效的拦截大多数网站,包括一些网盟的广告推送,包括各种精准的广告推送和跟踪脚本.
    如果是初次使用,请您先使用浏览器自带的清除数据模块清理浏览器缓存,以便已达到更好的过滤效果.请记住,阿呆喵广告拦截软件永远可以拦截主流的视频广告（最明显的效果是直接越过广告观看视频）,除非某些不可抗因素导致阿呆喵广告拦截软件停止更新.
    如果您发现视频无法拦截,请先参考此处解决方案.【http://fk.admflt.com/article/5】
    如果参考上述地址无法解决,可能是网站更新,请反馈给阿呆喵广告拦截软件,并描述清楚问题场景【您的操作系统、使用的浏览器等】和必要的关键截图.
    反馈问题和广告都可以通过右击阿呆喵广告拦截软件的图标选择“其他”->“举报广告”.【需要注册账号才可发帖, 可以使用QQ登录】
    记住阿呆喵广告拦截软件默认就可以拦截掉主流视频中的广告.不能去掉的时候就是设置不当或者是被其他软件拦截所造成的问题.
    当您发现广告无法屏蔽时,请尝试使用浏览器自带的清除数据模块清理浏览器缓存,清理后,关闭浏览器再次打开.
    如果还是无法过滤,请反馈给阿呆喵广告拦截软件.
    测试最好使用系统自带的Internet Explorer浏览器或者Microsoft Edge浏览器,如果Internet Explorer浏览器或者Microsoft Edge浏览器可以正常使用,证明阿呆喵广告拦截软件的工作是正常的,请您检查一下您其他浏览器的设置.

除此之外：
    如果您觉得阿呆喵广告拦截软件哪里做的不够好,也希望您可以给我们发一封邮件【E-mail: admflt@qq.com 或者是 adm@admflt.com】,告诉阿呆喵广告拦截软件有哪些需要改进的地方.可能会浪费您一分钟的时间, 但是您的意见或者建议对阿呆喵广告拦截软件来说都是最重要的！
    当您卸载阿呆喵广告拦截软件的时候,希望请您发一封邮件至我们的邮箱中,以便让我们知道自己产品的问题,方便我们做的更好.

    在阿呆喵广告拦截软件的官方网站【http://www.admflt.com】里有专门的反馈区,您可以在那里反馈在使用阿呆喵广告拦截软件中遇到的问题,帮助我们完善我们的产品.

    为了能正常有效的使用阿呆喵广告拦截软件,请您一定把注意事项看完,避免以后走弯路,当然您也可以添加我们的官方反馈群.
注意:   
1.阿呆喵广告拦截软件大多数情况下并不需要管理员权限运行,除开机启动设置需要使用管理员运行一次 AdmSetting.exe 这个文件,但是为了过滤的彻底,请您尽量以管理员运行,以减少不必要的麻烦.
2.阿呆喵广告拦截软件小巧,使用简单,安装后即可正常使用.我们强烈建议您把阿呆喵广告拦截软件的目录加入到病毒防护软件的白名单与防火墙软件的白名单中.阿呆喵广告拦截软件已经可以满足日常对广告过滤的需要,所以为了避免其他问题,您可以停用其他的广告过滤插件（例如：ADB、ABP这些还有浏览器自带的广告拦截功能）避免视频黑屏.
3.如果您遇到有些软件无法过滤,可以先尝试将软件进程添加到ADM黑名单中,再重启被过滤软件.如果还不行,您可以反馈给我们.
4.托盘图标右键点击不出菜单,有一种是用了优化,禁止了系统气泡提示,改为00000001重启explorer就可以了.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"EnableBalloonTips"=dword:00000000
上述设置后,基本不需要其他操作,阿呆喵广告拦截软件就可以帮助您过滤广告了.

————————————————————————————————————————————

更新日志：
v3.5.1.506
2017/5/6

1.跟chrome58相关兼容性问题
2.其他小问题修复



v3.3.0.0320

1.解决上个版本全局代理状态下崩溃问题
2.解决chrome58版本因安全性加强导致adm https过滤出现证书错误问题;(需重新开启https功能)




v3.2.2.0312

1.日志中输出进程名和pid
2.优化自我检测模块
3.优化IPV6连接
4.优化隐藏规则





v3.1.9.1120

1.m@res: 规则修改为直接访问资源
2.重定向规则统一路径为redirect.admflt.com
3.crc校验资源,避免运营商干扰规则
4.修改f@302 等规则中含有$符号问题
5.其他bug修复



v3.1.8.1101

1.修复对伪装成图片的网站过滤;
2.重定向规则新增语法 f@s@  f@302:s@ m@[url]  m@res:[doc] m@320:[url] 参考规则说明http://doc.admflt.com/post-32.html
3.默认不使用服务启动,避免杀毒软件BB,需要请自行设置



v3.1.7.0924

1.窗口拦截支持随机进程
2.界面细节优化
3.规则加载优化
4.https过滤优化



v3.1.6.0907

1.xp下支持https证书自动导入删除;
2.进程管理界面勾选后,刷新勾选消失问题;


v3.1.5.0904 [过渡版]

1.修复https自动导入证书问题
2.修复右下角图标不出现问题
3.自动兼容老版本弹窗规则;


v3.1.4.0830 [过渡版]

1.修复界面最大化问题;
2.修复第三方https订阅规则下载出错问题;


v3.0.3.0828 [过渡版]

1.采用dui,绘制全新的界面,全面优化
2.支持IPv4映射地址
3.支持服务启动,避免权限弹UAC,开机启动更方便
4.弹窗拦截优化,支持一次屏蔽多层窗口
5.win10 14332下退出问题修复
6.支持通过增加一个adm_green.ini 绿化,参考绿色版下载
7.双击右下角图标显示主页面
8.暂时取消对Win10 Edge的支持,后续寻求更好的解决方法
9.支持显示拦截日志规则匹配,方便排查规则; 后续逐渐放开;
10.user.txt 放置到 adm数据目录中 %appdata%\adm


新建一个名为adm_green.ini的文件跟adm.exe放一起
文件内容为
[ADM]
data=$ADM$\data
重启阿呆喵广告拦截软件,即可绿化


v2.13

1.修正智能代理对某些规则的误匹配问题
2.获取帮助文档失败的问题
3.sdch 过滤问题
4.备份数据,增加备份自定义规则
5.导入数据失败的问题


v2.12

1.修复一处引起崩溃的问题
2.强化admpopup拦截弹IE或者其他广告弹窗问题. (不能拦截的请反馈)
3.修复acfun.tv无法发弹幕的问题
4.增加窗口拦截日志记录(暂时需要打开日志面板才记录)
5.非管理员权限启动.部分设置需要管理员权限才生效

v2.11

1.增加https白名单,白名单里面的网站将直接转发 [参考规则语法]
2.修正一个https连接出错后将直接转发
3.修正部分https网站连接不上的问题
4.修复https使用http代理出现的问题
5.修复xp下使用https的问题;ie8 以下的浏览器需要设置代理 127.0.0.1:18308 才能处理https,ie8以上无需设置
6.修复吐槽已久的暴风影音播放器的问题


v2.1

1.修复一个缓冲区溢出的问题
2.支持https过滤(默认关闭)
3.不再需要设置ie代理, 除了EDGE过滤
4.使用管理员启动 (https和弹窗必须管理员启动)
5.修正https下JQuery语法无法生效的问题
6.增加菜单设置代理模式切换
7.其他一些小bug修正


v2.0.9.3

1.修正元素中含有 @ 支持
2.对端口拦截完善,根据规则自动匹配
3.优化自我检测功能
4.对win10 edge关掉adm无法联网优化
5.针对智能代理优化


v2.0.9.2

1.支持Edge时添加进度条
2.从菜单打开主面板时,置顶显示
3.数据更新支持多个服务器


v2.0.9.1

1.支持一键设置IE代理
2.一键支持win10 EDGE浏览器
3.菜单简化
4.win8.1 下右下角菜单弹出问题修复
5.日志右键清理不成功问题修复


v2.0.9

1.自我检测功能细化,增强
2.菜单位置调整
3.增加窗口拦截中“隐藏窗口”“关闭窗口”选项
4.针对检测,增加特定的语法规则
5.全面支持百度浏览器过滤
6.其他优化


v2.0.8

1.修正规则切换不立即生效问题
2.规则细化,具体见规则订阅列表
3.修复haosou, 视频翻页慢的问题


v2.0.6

1.提升性能


v2.0.5

1.修复随机崩溃的bug


v2.0.4

1.安装包为完整包,包括离线播放器
2.程序细化和bug修复


v2.0.3

1.修复部分浏览器无法过滤问题


v2.0.2

1.修正对 url出现 "?" 的匹配, 通配符改为 ^ 和 *
2.强化对弹出浏览器窗口拦截(解决qq农场助手的弹窗问题), 另外
针对 *\admsandbox\* 和 *\admpopup\* 目录中的文件,可以禁止其启动某种类型的子程序;具体在配置文件中[user] sandbox_forbd=*.utmp| 即禁止了此类文件的启动
3.修正优酷视频 加载中 问题
4.恢复ADM自我检测和规则数量查看功能
5.开放电商白名单和全局规则, 明文发布(见规则订阅选项)


2015/4/17

v2.0.1 小版本更新
1.引入智能代理模式,设置不同的网站走不同的代理
2.2.0 的bug修复
3.全端口拦截暂时改为可选配置, 避免跟某些人的PAC冲突
4.ADM检测用户安装ESET后会弹出提示, 提示用户进行协议放过设置


v2.0
 
1.全面重写匹配算法,更高效
2.新版界面UI, 顺便把吐槽已久的过滤进程管理界面整理了下.
3.数据流方式过滤
4.窗口拦截支持随机类名
5.全端口拦截模式, 全面拦截各种运营商广告
6.各种代理支持; SS直接设置socks5模式即可; (支持http , socks4, 4a,5, 5t 代理, 具体设置参见群共享中跟代理相关的文件)
7.修复对路由访问页面问题
8.其他的大量的优化及其细化


v1.9.0.8

1.修复跟goagent 等代理配合问题
2.继续修复部分网页跳转问题
3.修复设置窗口置顶后,选择导入数据窗口被遮挡问题
4.打开网页出现下载文件的问题
5.取消安装包中的主页设置选项, 因为部分人反感这种方式, 保留锁定的方式(可以自行取消)


v1.9.0.7

1.修复部分路由网页界面打开问题
2.修复部分网页无法跳转问题
3.修复1.9.0.6引入的纯代理模式下双击右下角图标崩溃问题.
4.解决引起部分软件崩溃的问题
5.其他的一些细节优化
6.支持 *\admsandbox\* 沙箱 和 *\admpopup\*   进行拦截软件弹出浏览器窗口
7.修正一个 f 参数问题
8.新增测试规则切换



v1.9.0.6

1.对 -p 参数细化;  开机启动设置自动带 -p 参数, 确保设置的开机启动后, 也能正常使用所指定的文件
2.导航设置全勾选取消不生效bug
3.使用设置栏中的重启adm按钮依然跟随原有的配置参数, 即 -p 参数调用
4.升级模块,bug修改
5.在软件菜单中新增问题反馈菜单


v1.9.0.5
 
1.便携化 -p 参数细化  $ADM$ 表示ADM的安装目录
2.一些细化操作.
3.跟dns相关的一些东西.
4.引入设置浏览器首页选项, 支持ADM的用户可以进行设置和锁定, 这样可能可以为ADM带来微薄收益用于服务器维护, 利于软件长期维护良性循环.
5.解决xp下ie8无法打开问题.


v1.9.0.4

1.正式支持IPV6网络
2.针对第三方链接的判断更准确
3.对界面上某些功能一些细化,比如规则订阅中对加密规则右键菜单灰掉,避免打开乱码
4.将一些文件简化,删除, 支持安装到任意目录下
5.弹窗规则, 规则订阅(ABP类的规则)都采取实时更新方式. 勾选,取消规则,实时生效
6.支持导出弹窗规则, 可以互相分享.(注: 弹窗规则中进程路径一项与自己本机路径不符可以忽略.)
7.默认使用本地播放器.避免某些地区无法连接官方服务器
8. 支持一键备份配置,和一键恢复配置, 可以让多台机器拥有统一的配置
9.重写升级模块, 无权限时,进行权限提示, 确保升级正常
10.修复多个windows用户同时运行adm出错
11. 真正便携版,绿色版. 支持-p参数实现重定向数据目录. 即可以自定义数据目录, 实现真正的绿色版本. 官方默认使用%appdata%\adm 目录为数据目录. (adm.exe -p "c:\admdata"   这条命令可以实现特指c:\admdata 目录为数据目录, 使用这条命令最好保证当前用户为管理员. 否则可能出现写数据失败的情况.)


v1.9.0.3 

1.修复几率性出现404和随机重定向问题
2.修复部分特殊网页css代码的问题
3.修复几率性的Bad response
4.可变类型使用配置


v1.9.0.2

1.修复部分机器ie10.ie11崩溃的问题
2.几率性出现404问题解决


v1.9.0.1

1.修复v1.9.0.0的一点小问题


v1.9.0.0

1.全面支持全局元素隐藏, 元素白名单, 元素插入位置选择, 插入顺序控制. 具体可以在群中咨询, 后面也会提供详细的规则使用说明
2.此版本发布后会有一次大的规则调整, 规则调整在于整合页面规则,达到更快的访问速度
3.自定义快捷键


.... 过渡版本


v1.8.0.9

1.修复xp下冒泡提示问题
2.部分协议识别修复
3.软件支持固定快捷键呼出部分功能并且可以隐藏ADM窗口,
目前不支持更换快捷键.(默认为ctrl+shift+ 字母  例如 ctrl+shift+K 呼出弹窗拦截界面 ,具体字母在右键菜单上有显示)
4.修复一处引起其他软件崩溃的问题


v1.8.0.8

1.优化匹配速度, 优化菜单
2.增强窗口拦截功能, 比如之前音乐盒弹窗无法拦截
3.优化升级模块


v1.8.0.7

1.s@  语法 * 从贪婪匹配改为惰性匹配
2.细节优化,比如日志文件,提示信息. 同步adhooks 提示文件发现失败.菜单项简化. 缓存清理
3.修正upx压缩导致的问题
4.取消对本地端口访问的管控. 增加例如8087这种本地代理端口选项  forward_port 
5.修正一些block的返回值


v1.8.0.6

1.修正8087设置后,无法访问网络的问题
2.修正与海豚加速器lsp模块冲突问题

v1.8.0.5

1.支持不需要设置ADM进行goagent代理访问. 只需要设置浏览器即可
2.配置同步, 取消全局拦截, 改为设置进程名.(优先级为 用户白名单,用户黑名单, 系统白名单,系统黑名单)  默认端口增加 8080, 8087,8000
3.友好的提示
4.其他的一些优化
5.增强窗口拦截, 挂不进去钩子一样可以拦截.例如qq等
6.增加支付宝捐助,  捐助我们,让我们做得更好,将安全,不作恶坚持到底


v1.8.0.4 (临时紧急更新)

1.可能由于ADM流量过大,导致taobao code 开源服务器封掉了ADM规则更新的地址, 进而导致ADM无法自动更新规则
此版本支持配置多个节点更新规则.确保一个节点挂掉其他节点不受影响
2. v1.8.0.3 以前的版本将无法自动更新本版本, 因为下载节点被封掉了. 但是使用manual-update.bat可以手动更新至本版本


v1.8.0.3

1.xp下一个系统函数死锁可能导致IE某种情况无法运行
2.应用户要求增加自动完成升级选项
3.规则轮询更新完善
4.新下载的软件不初始化一次无法使用, 原因在于无规则, 规则已经更新进去
5.增加 -quit -unstall 命令 , 用于退出adm和卸载adm并删除一些文件及目录
6.完善手动升级和下载帮助脚本
7.支持本地带参数或者不带参数的视频播放器加载


v1.8.0.1 小版本升级

1.解决音量小图标不起作用的问题
2.修正一处因为提高性能导致的bug


v1.7.0.11  (内测)

1.规则加密. (加密只是为了防止反制. 最近视频反制得厉害, 规则组疲于奔命 
  不得以将规则加密以给大家更好的服务. 加密不代表作恶. 不代表任何东西
  阿呆喵广告拦截软件小组可以回答大家所有关于阿呆喵广告拦截软件的问题. 也欢迎大家进群讨论! 提意见和建议,让我们做的更好!)
2.更改清理缓存脚本解析, 可以实现命令配置清理缓存部分
3.规则更新轮询设置, 设置后,重启ADM生效
4.软件自启动, 规则延时更新, 避免无网络导致更新不上最新规则
5.如果不准备过滤软件广告, 仅过滤浏览器上面的视频广告和页面广告, 个人建议使用ADM的纯代理模式. 这样不会有注入操作. 杀软提示会少很多


v1.7.0.10  (内测)

1.优化代码,提高性能


v1.7.0.9 (内测)

1.更换图标, 图标来源于ADM秘密小组的一个热心的名叫"Q8" 朋友, 为ADM设计了很多漂亮的图片
2.修正一处大小写匹配错误的小bug
3.支持本地播放器替换和本地js 插入. 理论上可以任意插入本地js脚本
4.增加帮助文档获取命令 adm-get-help.bat  用于获取服务器上的帮助文档, 下载完毕会自动打开帮助文件
5.增加手动更新脚本 manual-update .bat 软件有自动更新, 纯属方便用户


v1.7.0.8

1.修正一个加载规则崩溃问题


v1.7.0.7

1.元素隐藏可以使用 类似 baidu.*##xxxxx 通配符, 仅域名可以使用通配符, 元素通配符需要浏览器支持
2.sohu视频问题播放延时解决
3.百度浏览器某种情况下无法过滤问题解决
4.窗口拦截支持通配符, 支持忽略某些项进行模糊匹配,增加匹配灵活性
5.增加针对腾讯qq驱动保护及其他一些加进程保护无法进行广告过滤的拦截方案.(这部分文档在群共享里面)


v1.7.0.6

1.修正一个崩溃的小bug 


v1.7.0.5

1.修复一些视频客户端广告无法过滤问题. 例如腾讯,七色.等客户端


v1.7.0.4

1.支持软件窗口拦截.支持规则导入
2.彻底重写匹配算法. 提升效率
3.修复一些特殊的网站页面问题;
4.新增阿呆喵关于界面
5.其他方面的优化


v1.6.0.2

1.增加自我修复功能(可以检测adm是否能联网,和是否加载规则)
2.恢复出厂设置. 在用户自己配置过后,或者是删除部分规则后, 可以自行恢复到当前版本最初状态
3.安装包建议装到 %appdata%\adm目录下,避免在win7,win8因为权限问题导致写文件失败. 虽然ADM是不需要以管理员权限启动的
4.现在默认将不记录日志.  日志面板上也不显示, 需要显示的话需要增加配置. 在config.txt 文件中加入一行  xdebug 1024  然后下次就有日志了
5.其他一些优化
6.增加反盗链规则,避免一些图片因为盗链而无法显示


ADM v1.6.0.1发布
1.17173视频过滤问题
2.规则白名单问题
3.日志优化
4.s@规则的一个中关键字重复问题
5.ADM菜单调整, 展示 致谢 菜单
6.不加载 用户过滤文件 user.txt问题


v1.6 stable 发布

1.更换图标
2.进一步优化加速
3.提供安装包供选择
4.其他一些优化


v1.5 beta13

1.修复ku6视频匹配中的一个问题
  目前主流视频过滤都应该支持了.
  这个版本用一周,没有大问题就出一个正式版 v1.6
  下个阶段会开始重写代理逻辑和匹配逻辑. 提高性能.优化内存占用. 为跨平台打基础


v1.5 beta12

1.使用中文名 阿呆喵  简称 ADM
2.更换图标为一只小老虎. 跟名字配合
3.优化规则解决优酷乐视等黑屏问题;
4.使用 * 全局过滤. 避免有些未知的浏览器无法过滤的问题.  可以自行增加单个进程


v1.5 beta11

1.优化性能, 部分影响性能部分使用异步操作
2.细节调整
3.修复邮件附件错误问题.
4.上个版本将80 8080 8087 设置为默认过滤端口, 此版本以后,仅认为80为默认端口, 需要增加的可以自行在配置文件中增加
5.卡饭论坛插入图片问题修复
6.加入 手动更新ADM规则 脚本, 方便测试是否admget.exe被禁网导致无法加载规则. admget.exe 必须要能联网


v1.5 beta10

1.订阅规则优化, 添加右键菜单
2.修复 使用 * 全局过滤出现的网络闭环问题
3.增加局域网过滤
4.其他优化


v1.5 beta9

1.修正用户反馈bobo 视频无法播放问题
2.提升部分性能
3.增加设置提示
4.订阅删除规则源, 同时删除文件. 加载规则以订阅为主
5.其他可能的一些修正


v1.5 beta8

1.修正规则订阅的一些问题
2.修改卡饭论坛广告屏蔽规则


v1.5 beta6 发布

1.增加 规则自动更新功能
2.增加 软件自动升级功能
3.增加 规则订阅完善
4.其他一些小问题修改


v1.5 beta5  发布(主要是细节上的优化)

1.图标隐藏, 再次双击程序,可以进行显示 , 在设置界面上,可以立即生效
2.支持冒泡(设置中可以关闭气泡提醒)
3.将日志面板集成到自定义里面(CTRL+D 清除, 日志面板显示的时候,输出到面板上, 关闭面板则不输出到面板上),方便查看日志, 将日志记录在文本上
4.左键双击双击, 开启和关闭过滤


v1.5 beta4

1.修复某些不正规页面元素隐藏问题
2.修复多条 s@语句只执行某一条问题
3.增加去qq广告部分及其它一些规则
4.增加清理缓存的功能
5.增加设置二级代理功能


v1.5 beta3 发布

1.优化视频过滤匹配性能,至少提高性能50%
2.qq空间元素无法隐藏的一个bug


v1.5 beta2 发布

1.修正开机启动bug
2.灰掉目前还未完全实现或者暂未启用的功能
3.优化性能
4.修正一个导致崩溃bug
5.支持ie11
6.优化钩子性能
7.支持通配符 * ? 匹配过滤进程


v1.5 beta1 发布

主要变化有:
1.软件开始有设置界面,可以进行必要设置
2.丰富右下角菜单. 支持一些必要的规则文件的启动
3.开机启动可选
4.代理上网过滤设置(目前还不算完善)
5.纯代理模式(不再挂钩子, 如果开始状态为代理模式, 不挂钩子)
6.后台隐藏托盘
7.优化服务启动
8.中文路径支持
9.开始支持规则订阅(这部分目前没有开始正式使用, 需要进一步完善.)
10.规则更新(未正式使用)
11.软件自动更新(未正式使用)
12.暂时取消使用 -debug 启动日志显示界面


21:20 2014/5/19

1.使用Unicode版本, 解决中文路径问题
2.将actionfile 列表简化为4个. 原来为30个, 提高效率


v1.5 过渡版

1.增强对$SCRIPT , $IMAGE , DOCUMENT,  OBJECT, STYLESHEET ,third-party 的判断
2.增加 -debug 命令可以使用dbgview查看部分调试输出, 配合输出日志使用. 方便用户自行调试
3.增加配置,指定端口过滤 manage_port ,默认过滤80端口数据


v1.4 版本跳过


v1.3 beta4

修复bug,优化效率


v1.3 beta2

1.规则即改即生效规则
2.优化
3.x64支持


v1.3-beta1

1.加入时间检测类,用于检测函数时间消耗情况
2.进一步优化速度
3.解决一些细节上的bug
4.加大测试量


v1.3-beta

1.进一步优化速度
2.解决一些细节上的bug
3.加大测试量

————————————————————————————————————————————
                                                                 :r15s     
                                                             :hGHM#@@@;    
                i3S55hsr;:.                               .hXM@@##MMM@3    
                h@@@@@@##MBAX31;.                       ,SB@@#MMMMMMM#A    
                ;#MMMMMMM###@@@#HGh:                  .SB@#MMMMMMMMMM#B,   
                 A#MMMMMMMMMMMMM#@@MXr,;rs155SSS5h1r;sH@#MMMMMMMMMMMM#M:   
                 5@MMMMMMMMMMMMMMMM#@#B##@@@@@@@@@@@###MMMMMMMMMMMMMM#M:   
                 .H#MMMMMMMMMMMMMMMMMM#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#B.   
                  r@#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#&    
                   h@#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@3    
                    sB@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#i    
                     ,8#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#A     
                      X#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#s    
                     1@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#A    
                     9@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#M:   
                     3@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#M,   
                     ;##MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@G    
                      S@#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@B,    
                       S@#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#@H:     
                        rH@#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#@#9.      
                          hA@@#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM##@M8;        
    ,3X&&XG8S1i.            r8B#@#MMMMMMMMMMMMMMMMMMMMMMMM#@@M&5:          
    r@@@@@@@@@#BX5:            ;hGMMMMMMMMMMMMMMMMMMMMMMM#H3s,             
     :ss1hS8&B#@@@MXr         ,rSXMMMMMMMMMMMMMMMMMMMMMMM#H91:             
             .iS&#@@@X;    i3&M@@#MMMMMMMMMMMMMMMMMMMMMMMM#@@#A9r          
                 r&@#@#hi9H#@##MMMMMMMMMMMM################MMM#@#H3;       
                   hMM###@#MMMMMMMM##@@@@##MBHA&&XXX&&AAHBM#@@@@##@@8      
                   ;H#MMMMMMMM##@@#MAX95si:,.           ..:;sh3GAM##X      
                 s&##MMMMMM#@@MA85i,                             ,i;       
               r&@@MMMMM#@#H91:                                            
             :G@@MMMM#@#&Si                                                
             X@MMM#@#AS;                                                   
             sB@@@M8r                                                      
              .isr,                                                        