论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
编程语言
[14799] 2019-11-10_分析银行木马的恶意快捷方式及混淆的Powershell
文档创建者:
s7ckTeam
浏览次数:
1
最后更新:
2025-01-18
编程语言
1 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前在线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2019-11-10_分析银行木马的恶意快捷方式及混淆的Powershell
分
析
银
行
木
马
的
恶
意
快
捷
方
式
及
混
淆
的
P
o
w
e
r
s
h
e
l
l
周
大
涛
F
r
e
e
B
u
f
2
0
1
9
-
1
1
-
1
0
在
本
文
中
,
将
分
析
一
款
银
行
恶
意
软
件
,
分
为
两
个
阶
段
。
第
一
阶
段
是
在
本
文
中
,
将
分
析
一
款
银
行
恶
意
软
件
,
分
为
两
个
阶
段
。
第
一
阶
段
是
W
i
n
d
o
w
s
快
捷
方
式
文
件
(
快
捷
方
式
文
件
(
L
N
K
文
件
)
,
第
二
阶
段
为
文
件
)
,
第
二
阶
段
为
P
o
w
e
r
s
h
e
l
l
脚
本
(
已
被
脚
本
(
已
被
I
S
E
S
t
e
r
i
o
d
s
混
淆
)
。
混
淆
)
。
其
中
的
样
本
包
括
所
有
删
除
的
文
件
,
都
可
以
下
载
。
哈
希
值
如
下
,
感
兴
趣
的
小
伙
伴
可
以
下
载
下
来
玩
下
!
阶
段
阶
段
1
–
L
N
K
快
捷
方
式
一
般
目
的
是
调
用
c
m
d
.
e
x
e
去
执
行
命
令
,
比
如
如
下
面
示
例
。
参
数
参
数
参
数
/
V
和
/
C
一
般
结
合
使
用
。
然
后
使
用
/
?
标
志
来
显
示
帮
助
信
息
。
下
面
是
执
行
此
操
作
的
完
整
命
令
。
请
注
意
,
多
个
命
令
由
命
令
分
隔
符
“
&
&
”
分
隔
。
变
量
变
量
变
量
在
百
分
号
之
间
拆
分
,
并
使
用
两
个
“
&
”
号
将
多
个
命
令
连
接
在
一
起
。
关
键
字
s
e
t
用
于
声
明
变
量
并
为
其
设
置
值
。
下
面
,
对
命
令
进
行
了
拆
分
,
以
便
每
个
命
令
都
在
新
行
上
。
前
两
个
变
量
(
x
4
O
A
G
W
f
x
l
E
S
0
2
z
6
N
n
U
k
K
和
L
1
U
0
3
H
m
U
O
6
B
9
I
c
u
r
C
N
N
l
o
4
)
用
于
在
最
后
一
行
进
行
拼
接
,
最
终
的
u
r
l
如
下
所
示
调
用
默
认
的
浏
览
器
打
开
A
d
o
b
e
F
l
a
s
h
P
l
a
y
e
r
官
方
网
站
。
完
整
的
快
捷
方
式
完
整
的
快
捷
方
式
十
六
进
制
编
辑
器
的
结
果
如
下
。
当
所
有
命
令
都
在
一
行
中
时
,
上
面
的
命
令
很
难
阅
读
。
我
们
来
重
新
调
一
下
将
上
面
的
命
令
提
取
一
下
,
大
概
命
令
如
下
。
根
据
M
i
c
r
o
s
o
f
t
文
档
中
的
提
示
,
i
e
x
代
表
I
n
v
o
k
e
-
E
x
p
r
e
s
s
i
o
n
,
也
就
是
执
行
的
意
思
,
这
串
代
码
的
意
思
就
是
从
A
m
a
z
o
n
A
W
S
服
务
器
下
载
位
图
(
.
B
M
P
)
,
然
后
使
用
P
o
w
e
r
s
h
e
l
l
打
开
它
。
参
数
。
不
使
用
任
何
配
置
文
件
,
其
次
,
参
数
,
值
代
表
隐
藏
窗
口
。
第
二
阶
段
第
二
阶
段
–
I
S
E
S
我
们
提
取
出
b
m
p
图
片
里
面
的
P
o
w
e
r
s
h
e
l
l
脚
本
。
完
整
的
脚
本
如
下
。
M
D
5
:
9
0
7
d
b
c
3
0
4
8
f
7
5
b
b
5
7
7
f
f
9
c
0
6
4
f
8
6
0
f
c
5
S
H
A
-
1
:
6
6
7
b
8
f
a
8
7
c
3
1
f
7
a
f
a
9
a
7
b
3
2
c
3
d
8
8
f
3
6
5
a
2
e
e
a
b
9
c
S
H
A
-
2
5
6
:
7
8
a
1
4
c
6
6
6
3
b
d
9
2
3
5
b
0
1
4
b
6
d
7
b
7
c
e
1
9
4
8
7
f
1
6
3
3
1
7
f
d
d
3
6
b
b
1
1
1
d
8
7
9
7
d
7
a
7
f
1
7
2
4
C
:
W
i
n
d
o
w
s
s
y
s
t
e
m
3
2
c
m
d
.
e
x
e
/
V
/
C
s
e
t
x
4
O
A
G
W
f
x
l
E
S
0
2
z
6
N
n
U
k
K
=
2
w
h
t
t
p
r
0
&
&
s
e
t
L
1
U
0
3
H
m
U
O
6
B
9
I
c
u
r
C
N
N
l
o
4
=
.
c
o
m
&
&
e
c
h
o
|
s
t
a
r
t
%
x
4
O
A
G
W
f
x
l
E
S
0
2
z
6
N
n
U
k
K
:
~
2
,
4
%
s
:
/
/
g
e
t
.
a
d
o
b
e
%
L
1
U
0
3
H
m
U
O
6
B
9
I
c
u
r
C
N
N
l
o
4
%
/
b
r
/
f
l
a
s
h
p
l
a
y
e
r
/
c
m
d
.
e
x
e
/
?
s
e
t
x
4
O
A
G
W
f
x
l
E
S
0
2
z
6
N
n
U
k
K
=
2
w
h
t
t
p
r
0
&
&
s
e
t
L
1
U
0
3
H
m
U
O
6
B
9
I
c
u
r
C
N
N
l
o
4
=
.
c
o
m
&
&
e
c
h
o
|
s
t
a
r
t
%
x
4
O
A
G
W
f
x
l
E
S
0
2
z
6
N
n
U
k
K
:
~
2
,
4
%
s
:
/
/
g
e
t
.
a
d
o
b
e
%
L
1
U
0
3
H
m
U
O
6
B
9
I
c
u
r
C
N
N
l
o
4
%
/
b
r
/
f
l
a
s
h
p
l
a
y
e
r
/
h
t
t
p
s
:
/
/
g
e
t
.
a
d
o
b
e
.
c
o
m
/
b
r
/
f
l
a
s
h
p
l
a
y
e
r
/
C
:
W
i
n
d
o
w
s
s
y
s
t
e
m
3
2
c
m
d
.
e
x
e
/
V
/
C
s
e
t
x
4
O
A
G
W
f
x
l
E
S
0
2
z
6
N
n
U
k
K
=
2
w
h
t
t
p
r
0
&
&
s
e
t
L
1
U
0
3
H
m
U
O
6
B
9
I
c
u
r
C
N
N
l
o
4
=
.
c
o
m
&
&
e
c
h
o
|
s
t
a
r
t
%
x
4
O
A
G
W
f
x
l
E
S
0
2
z
6
N
n
U
k
K
:
~
2
,
4
%
s
:
/
/
g
e
t
.
a
d
o
b
e
%
L
1
U
0
3
H
m
U
O
6
B
9
I
c
u
r
C
N
N
l
o
4
%
/
b
r
/
f
l
a
s
h
p
l
a
y
e
r
/
&
&
x
4
O
A
G
W
f
x
l
E
S
0
2
z
6
N
n
U
k
K
=
2
w
h
t
t
p
r
0
L
1
U
0
3
H
m
U
O
6
B
9
I
c
u
r
C
N
N
l
o
4
=
.
c
o
m
%
x
4
O
A
G
W
f
x
l
E
S
0
2
z
6
N
n
U
k
K
:
~
2
,
4
%
s
:
/
/
g
e
t
.
a
d
o
b
e
%
L
1
U
0
3
H
m
U
O
6
B
9
I
c
u
r
C
N
N
l
o
4
%
/
b
r
/
f
l
a
s
h
p
l
a
y
e
r
/
a
Z
M
4
j
3
Z
h
P
L
B
n
9
M
p
u
x
a
O
=
-
w
i
n
1
M
l
y
a
v
W
f
E
=
n
d
o
w
s
j
A
8
A
x
a
o
1
x
c
Z
=
i
E
x
W
M
k
g
A
3
u
X
a
1
p
X
x
=
t
R
i
K
N
h
G
m
A
q
H
G
5
=
b
J
e
4
k
x
h
a
z
6
b
q
q
K
C
=
L
O
a
d
r
w
Z
C
n
S
C
7
T
=
n
o
p
j
c
C
v
C
=
N
E
w
Z
T
V
Z
=
w
E
b
c
D
A
B
T
h
z
R
u
T
T
2
h
Y
j
V
O
y
=
n
t
)
.
d
o
w
c
w
d
O
s
P
O
d
A
0
8
S
Z
a
X
V
p
1
e
F
R
=
t
N
e
T
.
R
b
=
E
r
s
j
4
H
f
R
A
q
Y
X
c
R
Z
3
R
=
h
E
l
l
K
p
l
0
1
S
s
X
Y
5
t
t
h
b
1
=
.
b
m
p
v
h
7
q
6
A
q
0
z
Z
V
L
c
l
P
m
=
v
1
.
e
c
h
o
i
E
x
(
i
E
x
(
N
E
w
-
o
b
J
e
c
t
N
e
T
.
w
E
b
c
L
i
e
n
t
)
.
d
o
w
n
L
O
a
d
S
t
R
i
N
G
(
'
h
t
t
p
s
:
/
/
s
3
-
e
u
-
w
e
s
t
-
1
.
a
m
a
z
o
n
a
w
s
.
c
o
m
/
j
u
r
e
m
a
s
o
b
r
a
2
/
j
u
r
e
k
l
a
r
j
9
3
4
t
9
o
i
4
.
b
m
p
'
)
"
)
;
|
W
i
n
d
o
w
s
p
O
w
E
r
s
h
E
l
l
v
1
.
0
p
O
w
E
r
s
h
E
l
l
-
n
o
p
-
w
i
n
1
-
-
%
P
r
o
g
r
a
m
F
i
l
e
s
%
I
n
t
e
r
n
e
t
E
x
p
l
o
r
e
r
i
e
x
p
l
o
r
e
.
e
x
e
-
n
o
p
-
w
i
n
1
1
$
{
_
_
_
_
/
=
=
=
/
=
=
=
=
=
/
}
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
a
A
B
0
A
H
Q
A
c
A
B
z
A
D
o
A
L
w
A
v
A
H
M
A
M
w
A
t
A
G
U
A
d
Q
A
t
A
H
c
A
Z
Q
B
z
A
H
Q
A
L
Q
A
x
A
*
*
A
Y
Q
B
t
A
G
E
A
e
g
B
v
A
G
4
A
Y
Q
B
3
A
H
M
A
L
g
B
j
A
G
8
A
b
Q
A
v
A
G
o
A
d
Q
B
y
A
G
U
A
b
Q
B
h
A
H
M
A
b
w
B
i
A
H
I
A
Y
Q
A
y
A
C
8
A
a
Q
B
t
A
G
E
A
Z
w
B
l
A
D
I
A
L
g
B
w
A
G
4
A
Z
w
A
=
=
=
'
_
.
d
l
l
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
X
w
A
u
A
G
Q
A
b
A
B
s
A
A
=
=
'
)
)
)
_
.
p
r
x
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
X
w
A
u
A
H
A
A
c
g
B
4
A
A
=
=
'
)
)
)
M
a
x
N
o
t
i
f
y
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
T
Q
B
h
A
H
g
A
T
g
B
v
A
H
Q
A
a
Q
B
m
A
H
k
A
'
)
)
)
f
u
n
c
t
i
o
n
_
/
=
/
/
=
=
=
/
=
=
_
_
_
{
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
=
g
w
m
i
-
C
l
a
s
s
W
i
n
3
2
_
C
o
m
p
u
t
e
r
S
y
s
t
e
m
|
s
e
l
e
c
t
-
E
x
p
a
n
d
P
r
o
p
e
r
t
y
M
o
d
e
l
i
f
(
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
V
g
B
p
A
H
I
A
d
A
B
1
A
G
E
A
b
A
B
C
A
G
8
A
e
A
A
=
'
)
)
)
-
o
r
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
V
g
B
N
A
H
c
A
Y
Q
B
y
A
G
U
A
I
A
B
W
A
G
k
A
c
g
B
0
A
H
U
A
Y
Q
B
s
A
C
A
A
U
A
B
s
A
G
E
A
d
A
B
m
A
G
8
A
c
g
B
t
A
A
=
=
'
)
)
)
-
o
r
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
V
g
B
p
A
H
I
A
d
A
B
1
A
G
E
A
b
A
A
g
A
E
0
A
Y
Q
B
j
A
G
g
A
a
Q
B
u
A
G
U
A
'
)
)
)
-
o
r
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
S
A
B
W
A
E
0
A
I
A
B
k
A
G
8
A
b
Q
B
V
A
A
=
=
'
)
)
)
)
{
r
e
t
u
r
n
"
Y
"
}
e
l
s
e
{
r
e
t
u
r
n
"
N
"
}
}
f
u
n
c
t
i
o
n
_
_
_
_
/
_
_
/
=
=
=
_
/
=
/
{
t
r
y
{
$
{
_
_
_
/
_
/
=
_
/
=
_
/
/
}
=
G
e
t
-
R
a
n
d
o
m
-
M
i
n
i
m
u
m
1
-
M
a
x
i
m
u
m
9
$
{
_
/
/
_
/
/
_
/
=
/
/
}
=
"
"
F
o
r
(
$
{
/
=
=
/
_
_
_
/
_
/
/
=
=
}
=
0
;
$
{
/
=
=
/
_
_
_
/
_
/
/
=
=
}
-
l
e
$
{
_
_
_
/
_
/
=
_
/
=
_
/
/
}
;
$
{
/
=
=
/
_
_
_
/
_
/
/
=
=
}
+
+
)
{
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
c
Q
B
3
A
G
U
A
c
g
B
0
A
H
k
A
d
Q
B
p
A
G
8
A
c
A
B
s
A
G
s
A
a
g
B
o
A
G
c
A
Z
g
B
k
A
H
M
A
Y
Q
B
6
A
H
g
A
Y
w
B
2
A
G
I
A
b
g
B
t
A
F
E
*
*
w
B
F
A
F
I
*
*
A
B
Z
A
F
U
A
S
Q
B
P
A
F
A
A
Q
Q
B
T
A
E
Q
A
R
g
B
H
A
E
g
A
S
g
B
L
A
E
w
A
W
g
B
Y
A
E
M
*
*
g
B
C
A
E
4
A
T
Q
A
=
'
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
c
Q
B
3
A
G
U
A
c
g
B
0
A
H
k
A
d
Q
B
p
A
G
8
A
c
A
B
s
A
G
s
A
a
g
B
o
A
G
c
A
Z
g
B
k
A
H
M
A
Y
Q
B
6
A
H
g
A
Y
w
B
2
A
G
I
A
b
g
B
t
A
F
E
*
*
w
B
F
A
F
I
*
*
A
B
Z
A
F
U
A
S
Q
B
P
A
F
A
A
Q
Q
B
T
A
E
Q
A
R
g
B
H
A
E
g
A
S
g
B
L
A
E
w
A
W
g
B
Y
A
E
M
*
*
g
B
C
A
E
4
A
T
Q
A
=
'
n
o
m
e
R
a
n
d
o
m
i
c
o
_
g
e
t
r
a
n
d
o
m
=
G
e
t
-
R
a
n
d
o
m
-
M
i
n
i
m
u
m
1
-
M
a
x
i
m
u
m
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
.
L
e
n
g
t
h
c
a
r
a
c
t
e
r
e
R
a
n
d
o
m
i
c
o
=
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
.
S
u
b
s
t
r
i
n
g
(
n
o
m
e
R
a
n
d
o
m
i
c
o
_
g
e
t
r
a
n
d
o
m
,
1
)
$
{
_
/
/
_
/
/
_
/
=
/
/
}
=
$
{
_
/
/
_
/
/
_
/
=
/
/
}
+
c
a
r
a
c
t
e
r
e
R
a
n
d
o
m
i
c
o
}
r
e
t
u
r
n
$
{
_
/
/
_
/
/
_
/
=
/
/
}
}
f
i
n
a
l
l
y
{
}
}
f
u
n
c
t
i
o
n
_
_
/
=
=
=
=
_
_
_
/
=
_
/
_
(
$
{
_
_
_
/
/
_
/
_
/
=
_
_
/
}
,
$
{
_
_
_
/
=
=
/
=
/
=
_
_
_
_
/
}
)
{
$
{
/
=
_
/
/
=
=
=
=
/
_
/
}
=
N
e
w
-
O
b
j
e
c
t
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
U
w
B
5
A
H
M
A
d
A
B
l
A
G
0
A
L
g
B
V
A
H
I
A
a
Q
A
=
'
)
)
)
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
$
{
/
=
/
=
=
=
_
/
/
_
/
_
}
=
[
S
y
s
t
e
m
.
N
e
t
.
H
t
t
p
W
e
b
R
e
q
u
e
s
t
]
:
:
C
r
e
a
t
e
(
$
{
/
=
_
/
/
=
=
=
=
/
_
/
}
)
$
{
/
=
/
=
=
=
_
/
/
_
/
_
}
.
s
e
t
_
T
i
m
e
o
u
t
(
1
5
0
0
0
)
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
=
$
{
/
=
/
=
=
=
_
/
/
_
/
_
}
.
G
e
t
R
e
s
p
o
n
s
e
(
)
$
{
/
=
_
/
=
=
_
_
/
_
_
/
_
}
=
[
S
y
s
t
e
m
.
M
a
t
h
]
:
:
F
l
o
o
r
(
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
.
g
e
t
_
C
o
n
t
e
n
t
L
e
n
g
t
h
(
)
/
1
0
2
4
)
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
=
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
.
G
e
t
R
e
s
p
o
n
s
e
S
t
r
e
a
m
(
)
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
=
N
e
w
-
O
b
j
e
c
t
-
T
y
p
e
N
a
m
e
S
y
s
t
e
m
.
I
O
.
F
i
l
e
S
t
r
e
a
m
-
A
r
g
u
m
e
n
t
L
i
s
t
$
{
_
_
_
/
=
=
/
=
/
=
_
_
_
_
/
}
,
C
r
e
a
t
e
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
=
n
e
w
-
o
b
j
e
c
t
b
y
t
e
[
]
1
0
K
B
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
=
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
.
R
e
a
d
(
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
,
0
,
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
.
l
e
n
g
t
h
)
$
{
/
=
=
_
/
=
=
=
/
/
=
/
}
=
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
w
h
i
l
e
(
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
-
g
t
0
)
{
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
W
r
i
t
e
(
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
,
0
,
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
)
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
=
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
.
R
e
a
d
(
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
,
0
,
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
.
l
e
n
g
t
h
)
$
{
/
=
=
_
/
=
=
=
/
/
=
/
}
=
$
{
/
=
=
_
/
=
=
=
/
/
=
/
}
+
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
}
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
F
l
u
s
h
(
)
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
C
l
o
s
e
(
)
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
D
i
s
p
o
s
e
(
)
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
.
D
i
s
p
o
s
e
(
)
r
e
t
u
r
n
"
Y
"
}
f
u
n
c
t
i
o
n
_
_
_
_
_
/
=
=
_
/
=
_
/
=
=
=
{
P
a
r
a
m
(
[
s
t
r
i
n
g
]
$
{
_
/
=
=
=
=
=
/
=
=
/
_
_
_
/
}
,
[
s
t
r
i
n
g
]
$
{
_
_
_
/
_
_
_
_
/
_
/
=
/
_
}
)
;
t
r
y
{
$
{
_
/
/
=
/
/
=
=
=
/
/
}
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
O
b
j
e
c
t
W
S
c
r
i
p
t
.
S
h
e
l
l
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
=
$
{
_
/
/
=
/
/
=
=
=
/
/
}
.
C
r
e
a
t
e
S
h
o
r
t
c
u
t
(
$
{
_
/
=
=
=
=
=
/
=
=
/
_
_
_
/
}
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
T
a
r
g
e
t
P
a
t
h
=
'
p
o
w
e
r
s
h
e
l
l
'
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
A
r
g
u
m
e
n
t
s
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
J
A
B
7
A
F
8
A
X
w
B
f
A
C
8
A
X
A
B
f
A
F
8
A
X
w
B
f
A
C
8
A
X
A
B
f
A
C
8
A
P
Q
B
c
A
C
8
A
X
A
B
f
A
H
0
A
'
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
W
o
r
k
i
n
g
D
i
r
e
c
t
o
r
y
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
J
Q
B
T
A
H
k
A
c
w
B
0
A
G
U
A
b
Q
B
S
A
G
8
A
b
w
B
0
A
C
U
A
X
A
B
T
A
H
k
A
c
w
B
0
A
G
U
A
b
Q
A
z
A
D
I
A
'
)
)
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
W
i
n
d
o
w
S
t
y
l
e
=
7
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
I
c
o
n
L
o
c
a
t
i
o
n
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
J
Q
B
Q
A
H
I
A
b
w
B
n
A
H
I
A
Y
Q
B
t
A
E
Y
A
a
Q
B
s
A
G
U
A
c
w
A
l
A
F
w
A
S
Q
B
u
A
H
Q
A
Z
Q
B
y
A
G
4
A
Z
Q
B
0
A
C
A
A
R
Q
B
4
A
H
A
A
b
A
B
v
A
H
I
A
Z
Q
B
y
A
F
w
A
a
Q
B
l
A
H
g
A
c
A
B
s
A
G
8
A
c
g
B
l
A
*
*
A
Z
Q
B
4
A
G
U
A
L
A
A
x
A
A
=
=
'
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
S
a
v
e
(
)
}
f
i
n
a
l
l
y
{
}
}
f
u
n
c
t
i
o
n
_
/
=
/
_
/
/
=
=
=
_
/
=
=
{
t
r
y
{
$
{
_
/
=
=
=
=
=
=
_
/
/
=
/
}
=
N
e
w
-
O
b
j
e
c
t
S
y
s
t
e
m
.
T
h
r
e
a
d
i
n
g
.
M
u
t
e
x
(
$
f
a
l
s
e
,
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
N
A
A
0
A
D
Q
A
N
A
A
0
A
D
Q
A
N
A
A
0
A
D
Q
A
N
A
A
0
A
D
Q
A
'
)
)
)
)
r
e
t
u
r
n
$
{
_
/
=
=
=
=
=
=
_
/
/
=
/
}
.
W
a
i
t
O
n
e
(
)
}
f
i
n
a
l
l
y
{
}
}
i
f
(
_
/
=
/
/
=
=
=
/
=
=
_
_
_
-
e
q
"
N
"
)
{
i
f
(
_
/
=
/
_
/
/
=
=
=
_
/
=
=
)
{
s
t
o
p
-
p
r
o
c
e
s
s
-
n
a
m
e
w
m
p
l
a
y
e
r
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
=
$
{
e
n
v
:
A
P
P
D
A
T
A
}
+
"
"
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
=
_
_
_
_
/
_
_
/
=
=
=
_
/
=
/
$
{
/
=
=
=
/
=
/
_
/
=
/
=
=
}
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
L
g
B
0
A
H
g
A
d
A
A
=
'
)
)
)
$
{
_
/
=
/
=
=
=
/
_
_
_
/
_
}
=
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
L
g
B
2
A
G
I
A
c
w
A
=
'
)
)
)
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
=
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
+
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
+
$
{
/
=
=
=
/
=
/
_
/
=
/
=
=
}
$
{
/
=
_
_
/
=
_
_
_
/
=
=
=
_
}
=
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
+
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
+
$
{
_
/
=
/
=
=
=
/
_
_
_
/
_
}
s
l
e
e
p
-
s
1
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
=
$
f
a
l
s
e
w
h
i
l
e
(
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
-
n
e
$
t
r
u
e
)
{
_
_
/
=
=
=
=
_
_
_
/
=
_
/
_
$
{
_
_
_
_
/
=
=
=
/
=
=
=
=
=
/
}
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
;
s
l
e
e
p
-
s
1
i
f
(
(
g
i
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
)
.
l
e
n
g
t
h
-
g
t
2
0
4
8
k
b
)
{
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
=
$
t
r
u
e
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
=
"
Y
"
}
e
l
s
e
{
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
=
"
N
"
}
W
r
i
t
e
-
H
o
s
t
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
}
代
码
中
各
种
花
里
胡
巧
的
混
淆
。
函
数
和
变
量
名
什
么
的
都
被
混
淆
了
,
代
码
中
的
字
符
串
也
使
用
b
a
s
e
6
4
编
码
方
案
进
行
了
编
码
。
这
样
肯
定
是
读
不
了
的
,
要
想
办
法
还
原
回
去
,
下
面
给
出
了
替
换
字
符
串
的
代
码
。
}
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
=
"
Y
"
i
f
(
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
-
e
q
"
Y
"
)
{
$
{
/
=
=
=
_
_
/
/
=
=
_
/
=
=
}
=
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
+
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
+
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
L
g
B
6
A
G
k
A
c
A
A
=
'
)
)
)
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
J
A
B
7
A
C
8
A
P
Q
B
c
A
C
8
A
P
Q
A
9
A
F
w
A
X
w
B
f
A
C
8
A
X
A
B
f
A
C
8
A
X
A
B
f
A
F
8
A
L
w
B
9
A
A
=
=
'
)
)
)
-
N
e
w
N
a
m
e
$
{
/
=
_
/
=
_
/
=
=
=
_
_
_
/
}
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
O
b
j
e
c
t
s
h
e
l
l
.
a
p
p
l
i
c
a
t
i
o
n
$
{
_
/
_
_
_
/
_
/
=
=
=
=
=
=
}
=
$
{
/
=
_
/
=
_
/
=
=
=
_
_
_
/
}
.
N
a
m
e
S
p
a
c
e
(
$
{
/
=
=
=
_
_
/
/
=
=
_
/
=
=
}
)
f
o
r
e
a
c
h
(
$
{
_
/
=
=
=
=
/
_
/
/
_
_
/
}
i
n
$
{
_
/
_
_
_
/
_
/
=
=
=
=
=
=
}
.
i
t
e
m
s
(
)
)
{
$
{
/
=
_
/
=
_
/
=
=
=
_
_
_
/
}
.
N
a
m
e
s
p
a
c
e
(
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
)
.
C
o
p
y
H
e
r
e
(
$
{
_
/
=
=
=
=
/
_
/
/
_
_
/
}
)
}
s
l
e
e
p
-
s
3
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
=
_
_
_
_
/
_
_
/
=
=
=
_
/
=
/
$
{
/
=
_
/
=
=
=
/
_
/
=
=
=
}
=
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
+
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
L
g
B
w
A
H
I
A
e
A
A
=
'
)
)
)
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
=
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
+
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
L
g
B
k
A
G
w
A
b
A
A
=
'
)
)
)
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
J
A
B
l
A
G
4
A
d
g
A
6
A
E
E
A
U
A
B
Q
A
E
Q
A
Q
Q
B
U
A
E
E
A
X
A
A
k
A
H
s
A
X
w
A
v
A
F
w
A
L
w
B
c
A
F
8
A
L
w
B
c
A
F
8
A
L
w
A
9
A
F
w
A
L
w
A
9
A
D
0
A
P
Q
A
9
A
H
0
A
'
)
)
)
-
N
e
w
N
a
m
e
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
J
A
B
l
A
G
4
A
d
g
A
6
A
E
E
A
U
A
B
Q
A
E
Q
A
Q
Q
B
U
A
E
E
A
X
A
A
k
A
H
s
A
X
w
A
v
A
F
w
A
X
w
B
f
A
F
8
A
X
w
A
v
A
D
0
A
X
A
A
v
A
F
w
A
X
w
A
v
A
D
0
A
P
Q
A
9
A
H
0
A
'
)
)
)
-
N
e
w
N
a
m
e
s
l
e
e
p
-
s
3
c
d
$
e
n
v
:
A
P
P
D
A
T
A
;
s
h
e
l
l
O
b
j
e
t
o
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
W
S
c
r
i
p
t
.
S
h
e
l
l
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
=
s
h
e
l
l
O
b
j
e
t
o
.
S
p
e
c
i
a
l
F
o
l
d
e
r
s
.
I
t
e
m
(
$
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
c
w
B
0
A
G
E
A
c
g
B
0
A
H
U
A
c
A
A
=
'
)
)
)
)
;
d
e
l
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
*
.
v
b
s
d
e
l
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
*
.
l
n
k
$
{
/
=
_
_
_
_
_
_
/
_
/
_
/
=
}
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
I
A
A
g
A
C
A
A
Y
w
B
k
A
C
A
A
J
A
B
l
A
G
4
A
d
g
A
6
A
E
E
A
U
A
B
Q
A
E
Q
A
Q
Q
B
U
A
E
E
A
O
w
A
g
A
F
M
A
d
A
B
h
A
H
I
A
d
A
A
t
A
F
A
A
c
g
B
v
A
G
M
A
Z
Q
B
z
A
H
M
A
I
A
B
y
A
H
U
A
b
g
B
k
A
G
w
A
b
A
A
z
A
D
I
A
L
g
B
l
A
H
g
A
Z
Q
A
g
A
C
Q
A
e
w
B
f
A
C
8
A
X
A
B
f
A
C
8
A
P
Q
B
c
A
F
8
A
L
w
A
9
A
F
w
A
X
w
A
v
A
F
w
A
X
w
B
f
A
F
8
A
f
Q
A
s
A
C
A
A
J
A
B
7
A
F
8
A
X
w
B
f
A
C
8
A
P
Q
B
c
A
C
8
A
X
A
A
v
A
F
w
A
X
w
B
f
A
F
8
A
X
w
B
f
A
C
8
A
P
Q
B
9
A
A
=
=
'
)
)
)
$
{
_
_
_
/
=
/
=
=
/
_
_
_
_
_
}
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
:
:
U
n
i
c
o
d
e
.
G
e
t
S
t
r
i
n
g
(
[
C
o
n
v
e
r
t
]
:
:
F
r
o
m
B
a
s
e
6
4
S
t
r
i
n
g
(
'
J
A
B
7
A
F
8
A
L
w
A
9
A
F
w
A
L
w
B
c
A
C
8
A
X
A
A
v
A
D
0
A
X
A
B
f
A
F
8
A
L
w
B
c
A
C
8
A
P
Q
B
9
A
F
w
A
J
A
B
7
A
C
8
A
P
Q
B
c
A
F
8
A
L
w
A
9
A
D
0
A
P
Q
B
c
A
C
8
A
X
A
B
f
A
C
8
A
P
Q
A
9
A
D
0
A
X
A
B
9
A
*
*
A
b
A
B
u
A
G
s
A
'
)
)
)
_
_
_
_
_
/
=
=
_
/
=
_
/
=
=
=
$
{
_
_
_
/
=
/
=
=
/
_
_
_
_
_
}
$
{
/
=
_
_
_
_
_
_
/
_
/
_
/
=
}
s
l
e
e
p
-
s
4
0
R
e
s
t
a
r
t
-
C
o
m
p
u
t
e
r
-
F
o
r
c
e
}
}
}
$
{
_
_
_
_
/
=
=
=
/
=
=
=
=
=
/
}
=
$
(
'
h
t
t
p
s
:
/
/
s
3
-
e
u
-
w
e
s
t
-
1
.
a
m
a
z
o
n
a
w
s
.
c
o
m
/
j
u
r
e
m
a
s
o
b
r
a
2
/
i
m
a
g
e
2
.
p
n
g
'
)
_
.
d
l
l
=
$
(
'
_
.
d
l
l
'
)
_
.
p
r
x
=
$
(
'
_
.
p
r
x
'
)
M
a
x
N
o
t
i
f
y
=
$
(
'
M
a
x
N
o
t
i
f
y
'
)
f
u
n
c
t
i
o
n
_
/
=
/
/
=
=
=
/
=
=
_
_
_
{
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
=
g
w
m
i
-
C
l
a
s
s
W
i
n
3
2
_
C
o
m
p
u
t
e
r
S
y
s
t
e
m
|
s
e
l
e
c
t
-
E
x
p
a
n
d
P
r
o
p
e
r
t
y
M
o
d
e
l
i
f
(
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
'
V
i
r
t
u
a
l
B
o
x
'
)
-
o
r
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
'
V
M
w
a
r
e
V
i
r
t
u
a
l
P
l
a
t
f
o
r
m
'
)
-
o
r
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
'
V
i
r
t
u
a
l
M
a
c
h
i
n
e
'
)
-
o
r
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
'
H
V
M
d
o
m
U
'
)
{
r
e
t
u
r
n
"
Y
"
}
e
l
s
e
{
r
e
t
u
r
n
"
N
"
}
}
f
u
n
c
t
i
o
n
_
_
_
_
/
_
_
/
=
=
=
_
/
=
/
{
t
r
y
{
$
{
_
_
_
/
_
/
=
_
/
=
_
/
/
}
=
G
e
t
-
R
a
n
d
o
m
-
M
i
n
i
m
u
m
1
-
M
a
x
i
m
u
m
9
$
{
_
/
/
_
/
/
_
/
=
/
/
}
=
"
"
F
o
r
(
$
{
/
=
=
/
_
_
_
/
_
/
/
=
=
}
=
0
;
$
{
/
=
=
/
_
_
_
/
_
/
/
=
=
}
-
l
e
$
{
_
_
_
/
_
/
=
_
/
=
_
/
/
}
;
$
{
/
=
=
/
_
_
_
/
_
/
/
=
=
}
+
+
)
{
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
=
$
(
'
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
'
)
n
o
m
e
R
a
n
d
o
m
i
c
o
_
g
e
t
r
a
n
d
o
m
=
G
e
t
-
R
a
n
d
o
m
-
M
i
n
i
m
u
m
1
-
M
a
x
i
m
u
m
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
.
L
e
n
g
t
h
c
a
r
a
c
t
e
r
e
R
a
n
d
o
m
i
c
o
=
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
.
S
u
b
s
t
r
i
n
g
(
n
o
m
e
R
a
n
d
o
m
i
c
o
_
g
e
t
r
a
n
d
o
m
,
1
)
$
{
_
/
/
_
/
/
_
/
=
/
/
}
=
$
{
_
/
/
_
/
/
_
/
=
/
/
}
+
c
a
r
a
c
t
e
r
e
R
a
n
d
o
m
i
c
o
}
r
e
t
u
r
n
$
{
_
/
/
_
/
/
_
/
=
/
/
}
}
f
i
n
a
l
l
y
{
}
}
f
u
n
c
t
i
o
n
_
_
/
=
=
=
=
_
_
_
/
=
_
/
_
(
$
{
_
_
_
/
/
_
/
_
/
=
_
_
/
}
,
$
{
_
_
_
/
=
=
/
=
/
=
_
_
_
_
/
}
)
{
$
{
/
=
_
/
/
=
=
=
=
/
_
/
}
=
N
e
w
-
O
b
j
e
c
t
$
(
'
S
y
s
t
e
m
.
u
r
i
'
)
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
$
S
{
_
_
_
/
/
_
/
_
/
=
_
_
/
}
)
$
{
/
=
/
=
=
=
_
/
/
_
/
_
}
=
[
S
y
s
t
e
m
.
N
e
t
.
H
t
t
p
W
e
b
R
e
q
u
e
s
t
]
:
:
C
r
e
a
t
e
(
$
{
/
=
_
/
/
=
=
=
=
/
_
/
}
)
$
{
/
=
/
=
=
=
_
/
/
_
/
_
}
.
s
e
t
_
T
i
m
e
o
u
t
(
1
5
0
0
0
)
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
=
$
{
/
=
/
=
=
=
_
/
/
_
/
_
}
.
G
e
t
R
e
s
p
o
n
s
e
(
)
$
{
/
=
_
/
=
=
_
_
/
_
_
/
_
}
=
[
S
y
s
t
e
m
.
M
a
t
h
]
:
:
F
l
o
o
r
(
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
.
g
e
t
_
C
o
n
t
e
n
t
L
e
n
g
t
h
(
)
/
1
0
2
4
)
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
=
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
.
G
e
t
R
e
s
p
o
n
s
e
S
t
r
e
a
m
(
)
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
=
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
.
G
e
t
R
e
s
p
o
n
s
e
S
t
r
e
a
m
(
)
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
=
N
e
w
-
O
b
j
e
c
t
-
T
y
p
e
N
a
m
e
S
y
s
t
e
m
.
I
O
.
F
i
l
e
S
t
r
e
a
m
-
A
r
g
u
m
e
n
t
L
i
s
t
$
{
_
_
_
/
=
=
/
=
/
=
_
_
_
_
/
}
,
C
r
e
a
t
e
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
=
n
e
w
-
o
b
j
e
c
t
b
y
t
e
[
]
1
0
K
B
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
=
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
.
R
e
a
d
(
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
,
0
,
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
.
l
e
n
g
t
h
)
$
{
/
=
=
_
/
=
=
=
/
/
=
/
}
=
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
w
h
i
l
e
(
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
-
g
t
0
)
{
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
W
r
i
t
e
(
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
,
0
,
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
)
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
=
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
.
R
e
a
d
(
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
,
0
,
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
.
l
e
n
g
t
h
)
$
{
/
=
=
_
/
=
=
=
/
/
=
/
}
=
$
{
/
=
=
_
/
=
=
=
/
/
=
/
}
+
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
}
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
F
l
u
s
h
(
)
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
C
l
o
s
e
(
)
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
D
i
s
p
o
s
e
(
)
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
.
D
i
s
p
o
s
e
(
)
r
e
t
u
r
n
"
Y
"
}
f
u
n
c
t
i
o
n
_
_
_
_
_
/
=
=
_
/
=
_
/
=
=
=
{
P
a
r
a
m
(
[
s
t
r
i
n
g
]
$
{
_
/
=
=
=
=
=
/
=
=
/
_
_
_
/
}
,
[
s
t
r
i
n
g
]
$
{
_
_
_
/
_
_
_
_
/
_
/
=
/
_
}
)
;
t
r
y
{
$
{
_
/
/
=
/
/
=
=
=
/
/
}
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
O
b
j
e
c
t
W
S
c
r
i
p
t
.
S
h
e
l
l
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
=
$
{
_
/
/
=
/
/
=
=
=
/
/
}
.
C
r
e
a
t
e
S
h
o
r
t
c
u
t
(
$
{
_
/
=
=
=
=
=
/
=
=
/
_
_
_
/
}
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
T
a
r
g
e
t
P
a
t
h
=
'
p
o
w
e
r
s
h
e
l
l
'
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
A
r
g
u
m
e
n
t
s
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
S
{
_
_
_
/
/
_
/
_
/
=
_
_
/
}
'
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
W
o
r
k
i
n
g
D
i
r
e
c
t
o
r
y
=
$
(
'
%
S
y
s
t
e
m
R
o
o
t
%
S
y
s
t
e
m
3
2
'
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
W
i
n
d
o
w
S
t
y
l
e
=
7
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
I
c
o
n
L
o
c
a
t
i
o
n
=
$
(
'
%
P
r
o
g
r
a
m
F
i
l
e
s
%
I
n
t
e
r
n
e
t
E
x
p
l
o
r
e
r
i
e
x
p
l
o
r
e
.
e
x
e
,
1
'
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
S
a
v
e
(
)
}
f
i
n
a
l
l
y
{
}
}
f
u
n
c
t
i
o
n
_
/
=
/
_
/
/
=
=
=
_
/
=
=
{
t
r
y
{
$
{
_
/
=
=
=
=
=
=
_
/
/
=
/
}
=
N
e
w
-
O
b
j
e
c
t
S
y
s
t
e
m
.
T
h
r
e
a
d
i
n
g
.
M
u
t
e
x
(
$
f
a
l
s
e
,
$
(
'
4
4
4
4
4
4
4
4
4
4
4
4
'
)
)
r
e
t
u
r
n
$
{
_
/
=
=
=
=
=
=
_
/
/
=
/
}
.
W
a
i
t
O
n
e
(
)
}
f
i
n
a
l
l
y
{
}
}
i
f
(
_
/
=
/
/
=
=
=
/
=
=
_
_
_
-
e
q
"
N
"
)
{
i
f
(
_
/
=
/
_
/
/
=
=
=
_
/
=
=
)
{
s
t
o
p
-
p
r
o
c
e
s
s
-
n
a
m
e
w
m
p
l
a
y
e
r
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
=
$
{
e
n
v
:
A
P
P
D
A
T
A
}
+
"
"
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
=
_
_
_
_
/
_
_
/
=
=
=
_
/
=
/
$
{
/
=
=
=
/
=
/
_
/
=
/
=
=
}
=
$
(
'
.
t
x
t
'
)
$
{
_
/
=
/
=
=
=
/
_
_
_
/
_
}
=
$
(
'
.
v
b
s
'
)
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
=
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
+
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
+
$
{
/
=
=
=
/
=
/
_
/
=
/
=
=
}
$
{
/
=
_
_
/
=
_
_
_
/
=
=
=
_
}
=
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
+
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
+
$
{
_
/
=
/
=
=
=
/
_
_
_
/
_
}
s
l
e
e
p
-
s
1
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
=
$
f
a
l
s
e
w
h
i
l
e
(
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
-
n
e
$
t
r
u
e
)
{
_
_
/
=
=
=
=
_
_
_
/
=
_
/
_
$
{
_
_
_
_
/
=
=
=
/
=
=
=
=
=
/
}
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
;
s
l
e
e
p
-
s
1
i
f
(
(
g
i
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
)
.
l
e
n
g
t
h
-
g
t
2
0
4
8
k
b
)
{
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
=
$
t
r
u
e
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
=
"
Y
"
}
e
l
s
e
{
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
=
"
N
"
}
W
r
i
t
e
-
H
o
s
t
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
}
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
=
"
Y
"
i
f
(
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
-
e
q
"
Y
"
)
{
$
{
/
=
=
=
_
_
/
/
=
=
_
/
=
=
}
=
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
+
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
+
$
(
'
.
z
i
p
'
)
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
'
)
-
N
e
w
N
a
m
e
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
{
/
=
=
=
_
_
/
/
=
=
_
/
=
=
}
'
)
;
$
{
/
=
_
/
=
_
/
=
=
=
_
_
_
/
}
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
O
b
j
e
c
t
s
h
e
l
l
.
a
p
p
l
i
c
a
t
i
o
n
$
{
_
/
_
_
_
/
_
/
=
=
=
=
=
=
}
=
$
{
/
=
_
/
=
_
/
=
=
=
_
_
_
/
}
.
N
a
m
e
S
p
a
c
e
(
$
{
/
=
=
=
_
_
/
/
=
=
_
/
=
=
}
)
f
o
r
e
a
c
h
(
$
{
_
/
=
=
=
=
/
_
/
/
_
_
/
}
i
n
$
{
_
/
_
_
_
/
_
/
=
=
=
=
=
=
}
.
i
t
e
m
s
(
)
)
{
$
{
/
=
_
/
=
_
/
=
=
=
_
_
_
/
}
.
N
a
m
e
s
p
a
c
e
(
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
)
.
C
o
p
y
H
e
r
e
(
$
{
_
/
=
=
=
=
/
_
/
/
_
_
/
}
)
}
s
l
e
e
p
-
s
3
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
=
_
_
_
_
/
_
_
/
=
=
=
_
/
=
/
$
{
/
=
_
/
=
=
=
/
_
/
=
=
=
}
=
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
+
(
'
.
p
r
x
'
)
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
=
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
+
(
'
.
d
l
l
'
)
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
_
/
/
_
/
_
/
=
/
=
=
=
=
}
'
)
-
N
e
w
N
a
m
e
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
'
)
;
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
_
/
_
_
_
_
/
=
/
_
/
=
=
=
}
'
)
-
N
e
w
N
a
m
e
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
/
=
_
/
=
=
=
/
_
/
=
=
=
}
'
)
;
这
样
我
们
就
可
以
慢
慢
分
析
上
面
的
代
码
了
,
下
面
我
将
其
中
部
分
重
要
代
码
拿
出
来
分
析
,
并
用
通
俗
的
方
法
展
示
出
来
。
在
下
面
给
出
的
代
码
中
,
命
名
了
多
个
虚
拟
系
统
。
我
们
可
以
看
到
,
变
量
包
含
有
关
当
前
系
统
的
信
息
。
因
此
可
以
将
其
重
命
名
为
。
同
样
的
是
检
查
当
前
环
境
是
否
为
虚
拟
环
境
,
因
此
可
以
将
其
重
命
名
为
。
重
构
代
码
如
下
。
下
面
的
函
数
看
起
来
像
一
个
随
机
字
符
串
生
成
器
,
因
为
有
一
个
字
符
串
包
含
一
个
通
用
的
键
盘
布
局
。
首
先
,
可
以
观
察
到
f
o
r
循
环
。
变
量
命
名
为
,
循
环
迭
代
的
次
数
等
于
的
值
。
该
变
量
设
置
为
1
到
9
之
间
的
随
机
值
,
并
定
义
f
o
r
循
环
的
长
度
。
可
以
将
其
重
命
名
为
。
那
么
最
后
一
个
变
量
是
返
回
值
,
可
以
重
命
名
为
。
查
看
重
构
的
代
码
,
该
功
能
的
目
的
显
而
易
见
。
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
_
/
_
_
_
_
/
=
/
_
/
=
=
=
}
'
)
-
N
e
w
N
a
m
e
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
/
=
_
/
=
=
=
/
_
/
=
=
=
}
'
)
;
s
l
e
e
p
-
s
3
c
d
$
e
n
v
:
A
P
P
D
A
T
A
;
s
h
e
l
l
O
b
j
e
t
o
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
W
S
c
r
i
p
t
.
S
h
e
l
l
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
=
s
h
e
l
l
O
b
j
e
t
o
.
S
p
e
c
i
a
l
F
o
l
d
e
r
s
.
I
t
e
m
(
$
(
'
s
t
a
r
t
u
p
'
)
;
d
e
l
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
*
.
v
b
s
d
e
l
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
*
.
l
n
k
$
{
/
=
_
_
_
_
_
_
/
_
/
_
/
=
}
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
c
d
$
e
n
v
:
A
P
P
D
A
T
A
;
S
t
a
r
t
-
P
r
o
c
e
s
s
r
u
n
d
l
l
3
2
.
e
x
e
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
,
$
{
_
_
_
/
=
/
/
_
_
_
_
_
/
=
}
'
)
$
{
_
_
_
/
=
/
=
=
/
_
_
_
_
_
}
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
$
{
/
=
_
/
=
=
=
/
_
/
=
=
=
}
.
l
n
k
'
)
_
_
_
_
_
/
=
=
_
/
=
_
/
=
=
=
$
{
_
_
_
/
=
/
=
=
/
_
_
_
_
_
}
$
{
/
=
_
_
_
_
_
_
/
_
/
_
/
=
}
s
l
e
e
p
-
s
4
0
R
e
s
t
a
r
t
-
C
o
m
p
u
t
e
r
-
F
o
r
c
e
}
}
}
f
u
n
c
t
i
o
n
_
/
=
/
/
=
=
=
/
=
=
_
_
_
{
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
=
g
w
m
i
-
C
l
a
s
s
W
i
n
3
2
_
C
o
m
p
u
t
e
r
S
y
s
t
e
m
|
s
e
l
e
c
t
-
E
x
p
a
n
d
P
r
o
p
e
r
t
y
M
o
d
e
l
i
f
(
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
'
V
i
r
t
u
a
l
B
o
x
'
)
-
o
r
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
'
V
M
w
a
r
e
V
i
r
t
u
a
l
P
l
a
t
f
o
r
m
'
)
-
o
r
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
'
V
i
r
t
u
a
l
M
a
c
h
i
n
e
'
)
-
o
r
$
{
_
/
_
_
_
/
=
_
/
/
_
_
/
}
-
e
q
$
(
'
H
V
M
d
o
m
U
'
)
{
r
e
t
u
r
n
"
Y
"
}
e
l
s
e
{
r
e
t
u
r
n
"
N
"
}
}
_
/
_
_
_
/
=
_
/
/
_
_
/
c
o
m
p
u
t
e
r
S
y
s
t
e
m
_
/
=
/
/
=
=
=
/
=
=
_
_
_
v
m
C
h
e
c
k
f
u
n
c
t
i
o
n
v
m
C
h
e
c
k
{
$
{
c
o
m
p
u
t
e
r
S
y
s
t
e
m
}
=
g
w
m
i
-
C
l
a
s
s
W
i
n
3
2
_
C
o
m
p
u
t
e
r
S
y
s
t
e
m
|
s
e
l
e
c
t
-
E
x
p
a
n
d
P
r
o
p
e
r
t
y
M
o
d
e
l
i
f
(
$
{
c
o
m
p
u
t
e
r
S
y
s
t
e
m
}
-
e
q
$
(
'
V
i
r
t
u
a
l
B
o
x
'
)
-
o
r
$
{
c
o
m
p
u
t
e
r
S
y
s
t
e
m
}
-
e
q
$
(
'
V
M
w
a
r
e
V
i
r
t
u
a
l
P
l
a
t
f
o
r
m
'
)
-
o
r
$
{
c
o
m
p
u
t
e
r
S
y
s
t
e
m
}
-
e
q
$
(
'
V
i
r
t
u
a
l
M
a
c
h
i
n
e
'
)
-
o
r
$
{
c
o
m
p
u
t
e
r
S
y
s
t
e
m
}
-
e
q
$
(
'
H
V
M
d
o
m
U
'
)
{
r
e
t
u
r
n
"
Y
"
}
e
l
s
e
{
r
e
t
u
r
n
"
N
"
}
}
f
u
n
c
t
i
o
n
_
_
_
_
/
_
_
/
=
=
=
_
/
=
/
{
t
r
y
{
$
{
_
_
_
/
_
/
=
_
/
=
_
/
/
}
=
G
e
t
-
R
a
n
d
o
m
-
M
i
n
i
m
u
m
1
-
M
a
x
i
m
u
m
9
$
{
_
/
/
_
/
/
_
/
=
/
/
}
=
"
"
F
o
r
(
$
{
/
=
=
/
_
_
_
/
_
/
/
=
=
}
=
0
;
$
{
/
=
=
/
_
_
_
/
_
/
/
=
=
}
-
l
e
$
{
_
_
_
/
_
/
=
_
/
=
_
/
/
}
;
$
{
/
=
=
/
_
_
_
/
_
/
/
=
=
}
+
+
)
{
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
=
$
(
'
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
'
)
n
o
m
e
R
a
n
d
o
m
i
c
o
_
g
e
t
r
a
n
d
o
m
=
G
e
t
-
R
a
n
d
o
m
-
M
i
n
i
m
u
m
1
-
M
a
x
i
m
u
m
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
.
L
e
n
g
t
h
c
a
r
a
c
t
e
r
e
R
a
n
d
o
m
i
c
o
=
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
.
S
u
b
s
t
r
i
n
g
(
n
o
m
e
R
a
n
d
o
m
i
c
o
_
g
e
t
r
a
n
d
o
m
,
1
)
$
{
_
/
/
_
/
/
_
/
=
/
/
}
=
$
{
_
/
/
_
/
/
_
/
=
/
/
}
+
c
a
r
a
c
t
e
r
e
R
a
n
d
o
m
i
c
o
}
r
e
t
u
r
n
$
{
_
/
/
_
/
/
_
/
=
/
/
}
}
f
i
n
a
l
l
y
{
}
}
/
=
=
/
_
_
_
/
_
/
/
=
=
i
_
_
_
/
_
/
=
_
/
=
_
/
/
l
e
n
g
t
h
_
/
/
_
_
/
/
_
/
=
/
/
r
e
t
u
r
n
V
a
l
u
e
t
r
y
{
$
{
l
e
n
g
t
h
}
=
G
e
t
-
R
a
n
d
o
m
-
M
i
n
i
m
u
m
1
-
M
a
x
i
m
u
m
9
从
字
符
集
中
,
随
机
复
制
字
符
1
至
9
次
。
然
后
返
回
连
接
的
输
出
,
提
供
伪
随
机
字
符
串
。
可
以
将
函
数
重
命
名
为
。
下
一
个
功
能
更
长
,
但
是
从
一
开
始
就
提
供
更
多
信
息
,
因
为
它
使
用
了
点
网
系
统
的
各
个
部
分
,
在
这
些
部
分
中
字
符
串
没
有
被
混
淆
。
代
码
如
下
。
该
函
数
的
第
一
个
参
数
用
于
第
一
行
,
其
中
调
用
了
类
。
给
定
的
输
入
是
,
可
以
这
样
重
命
名
。
在
下
面
的
代
码
行
中
,
变
量
用
于
创
建
对
象
。
因
此
,
该
变
量
可
以
重
命
名
为
。
在
此
之
后
的
两
行
,
请
求
的
响
应
保
存
在
变
量
中
。
因
此
,
该
变
量
可
以
重
命
名
为
。
函
数
返
回
(
以
前
是
)
,
而
函
数
返
回
了
(
以
前
是
)
。
可
以
在
原
始
名
称
下
找
到
。
改
成
更
具
可
读
性
的
名
称
。
下
面
的
循
环
使
用
D
o
t
N
e
t
F
i
l
e
S
t
r
e
a
m
W
r
i
t
e
函
数
将
数
据
写
入
磁
盘
。
重
构
代
码
如
下
。
下
一
个
函
数
包
含
较
少
的
变
量
,
使
重
构
代
码
更
加
容
易
。
$
{
r
e
t
u
r
n
V
a
l
u
e
}
=
"
"
F
o
r
(
$
{
i
}
=
0
;
$
{
i
}
-
l
e
$
{
l
e
n
g
t
h
}
;
$
{
i
}
+
+
)
{
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
=
$
(
'
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
'
)
n
o
m
e
R
a
n
d
o
m
i
c
o
_
g
e
t
r
a
n
d
o
m
=
G
e
t
-
R
a
n
d
o
m
-
M
i
n
i
m
u
m
1
-
M
a
x
i
m
u
m
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
.
L
e
n
g
t
h
c
a
r
a
c
t
e
r
e
R
a
n
d
o
m
i
c
o
=
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
.
S
u
b
s
t
r
i
n
g
(
n
o
m
e
R
a
n
d
o
m
i
c
o
_
g
e
t
r
a
n
d
o
m
,
1
)
$
{
r
e
t
u
r
n
V
a
l
u
e
}
=
$
{
r
e
t
u
r
n
V
a
l
u
e
}
+
c
a
r
a
c
t
e
r
e
R
a
n
d
o
m
i
c
o
}
r
e
t
u
r
n
$
{
r
e
t
u
r
n
V
a
l
u
e
}
}
f
i
n
a
l
l
y
{
}
q
w
e
r
t
y
u
i
o
p
l
k
j
h
g
f
d
s
a
z
x
c
v
b
n
m
Q
W
E
R
T
Y
U
I
O
P
A
S
D
F
G
H
J
K
L
Z
X
C
V
B
N
M
_
_
_
_
/
_
_
/
=
=
=
_
/
=
/
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
f
u
n
c
t
i
o
n
_
_
/
=
=
=
=
_
_
_
/
=
_
/
_
(
$
{
_
_
_
/
/
_
/
_
/
=
_
_
/
}
,
$
{
_
_
_
/
=
=
/
=
/
=
_
_
_
_
/
}
)
{
$
{
/
=
_
/
/
=
=
=
=
/
_
/
}
=
N
e
w
-
O
b
j
e
c
t
$
(
'
S
y
s
t
e
m
.
u
r
i
'
)
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
$
S
{
_
_
_
/
/
_
/
_
/
=
_
_
/
}
)
$
{
/
=
/
=
=
=
_
/
/
_
/
_
}
=
[
S
y
s
t
e
m
.
N
e
t
.
H
t
t
p
W
e
b
R
e
q
u
e
s
t
]
:
:
C
r
e
a
t
e
(
$
{
/
=
_
/
/
=
=
=
=
/
_
/
}
)
$
{
/
=
/
=
=
=
_
/
/
_
/
_
}
.
s
e
t
_
T
i
m
e
o
u
t
(
1
5
0
0
0
)
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
=
$
{
/
=
/
=
=
=
_
/
/
_
/
_
}
.
G
e
t
R
e
s
p
o
n
s
e
(
)
$
{
/
=
_
/
=
=
_
_
/
_
_
/
_
}
=
[
S
y
s
t
e
m
.
M
a
t
h
]
:
:
F
l
o
o
r
(
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
.
g
e
t
_
C
o
n
t
e
n
t
L
e
n
g
t
h
(
)
/
1
0
2
4
)
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
=
$
{
/
=
/
=
=
=
=
_
_
/
=
=
_
_
}
.
G
e
t
R
e
s
p
o
n
s
e
S
t
r
e
a
m
(
)
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
=
N
e
w
-
O
b
j
e
c
t
-
T
y
p
e
N
a
m
e
S
y
s
t
e
m
.
I
O
.
F
i
l
e
S
t
r
e
a
m
-
A
r
g
u
m
e
n
t
L
i
s
t
$
{
_
_
_
/
=
=
/
=
/
=
_
_
_
_
/
}
,
C
r
e
a
t
e
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
=
n
e
w
-
o
b
j
e
c
t
b
y
t
e
[
]
1
0
K
B
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
=
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
.
R
e
a
d
(
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
,
0
,
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
.
l
e
n
g
t
h
)
$
{
/
=
=
_
/
=
=
=
/
/
=
/
}
=
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
w
h
i
l
e
(
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
-
g
t
0
)
{
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
W
r
i
t
e
(
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
,
0
,
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
)
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
=
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
.
R
e
a
d
(
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
,
0
,
$
{
/
=
/
=
/
=
=
_
/
/
=
_
}
.
l
e
n
g
t
h
)
$
{
/
=
=
_
/
=
=
=
/
/
=
/
}
=
$
{
/
=
=
_
/
=
=
=
/
/
=
/
}
+
$
{
_
/
=
=
=
_
/
=
/
/
=
=
=
}
}
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
F
l
u
s
h
(
)
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
C
l
o
s
e
(
)
$
{
_
_
/
=
=
=
=
_
_
/
/
_
_
/
}
.
D
i
s
p
o
s
e
(
)
$
{
_
/
=
=
=
/
=
_
/
=
_
_
_
/
}
.
D
i
s
p
o
s
e
(
)
r
e
t
u
r
n
"
Y
"
}
_
_
_
/
/
_
/
_
/
=
_
_
/
S
y
s
t
e
m
.
U
r
i
u
r
l
/
=
/
=
=
=
_
/
/
/
_
_
/
_
S
y
s
t
e
.
N
e
t
.
H
t
t
p
W
e
b
R
e
q
u
e
s
t
h
t
t
p
W
e
b
R
e
q
u
e
s
t
/
=
/
=
=
=
=
_
_
/
=
=
_
_
h
t
t
p
R
e
s
p
o
n
s
e
g
e
t
_
C
o
n
t
e
n
t
L
e
n
g
t
h
r
e
s
p
o
n
s
e
C
o
n
t
e
n
t
L
e
n
g
t
h
/
=
_
/
=
=
_
_
/
_
_
/
_
G
e
t
R
e
s
p
o
n
s
e
S
t
r
e
a
m
r
e
s
p
o
n
s
e
S
t
r
e
a
m
_
/
=
=
=
/
=
_
/
=
_
_
_
/
_
_
/
=
=
=
=
_
_
/
/
_
_
/
D
o
t
N
e
t
S
y
s
t
e
m
.
I
O
.
F
i
l
e
S
t
r
e
a
m
f
i
l
e
S
t
r
e
a
m
f
u
n
c
t
i
o
n
d
o
w
n
l
o
a
d
F
i
l
e
A
n
d
W
r
i
t
e
T
o
F
i
l
e
(
$
{
u
r
l
}
,
$
{
a
r
g
u
m
e
n
t
L
i
s
t
}
)
{
$
{
u
r
i
}
=
N
e
w
-
O
b
j
e
c
t
$
(
'
S
y
s
t
e
m
.
U
r
i
'
)
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
$
S
{
u
r
l
}
)
$
{
h
t
t
p
W
e
b
R
e
q
u
e
s
t
}
=
[
S
y
s
t
e
m
.
N
e
t
.
H
t
t
p
W
e
b
R
e
q
u
e
s
t
]
:
:
C
r
e
a
t
e
(
$
{
u
r
i
}
)
$
{
h
t
t
p
W
e
b
R
e
q
u
e
s
t
}
.
s
e
t
_
T
i
m
e
o
u
t
(
1
5
0
0
0
)
$
{
h
t
t
p
R
e
s
p
o
n
s
e
}
=
$
{
h
t
t
p
W
e
b
R
e
q
u
e
s
t
}
.
G
e
t
R
e
s
p
o
n
s
e
(
)
$
{
r
e
s
p
o
n
s
e
C
o
n
t
e
n
t
L
e
n
g
t
h
}
=
[
S
y
s
t
e
m
.
M
a
t
h
]
:
:
F
l
o
o
r
(
$
{
h
t
t
p
R
e
s
p
o
n
s
e
}
.
g
e
t
_
C
o
n
t
e
n
t
L
e
n
g
t
h
(
)
/
1
0
2
4
)
$
{
r
e
s
p
o
n
s
e
S
t
r
e
a
m
}
=
$
{
h
t
t
p
R
e
s
p
o
n
s
e
}
.
G
e
t
R
e
s
p
o
n
s
e
S
t
r
e
a
m
(
)
$
{
f
i
l
e
S
t
r
e
a
m
}
=
N
e
w
-
O
b
j
e
c
t
-
T
y
p
e
N
a
m
e
S
y
s
t
e
m
.
I
O
.
F
i
l
e
S
t
r
e
a
m
-
A
r
g
u
m
e
n
t
L
i
s
t
$
{
a
r
g
u
m
e
n
t
L
i
s
t
}
,
C
r
e
a
t
e
$
{
a
r
r
a
y
T
o
W
r
i
t
e
}
=
n
e
w
-
o
b
j
e
c
t
b
y
t
e
[
]
1
0
K
B
$
{
s
i
z
e
T
o
W
r
i
t
e
}
=
$
{
r
e
s
p
o
n
s
e
S
t
r
e
a
m
}
.
R
e
a
d
(
$
{
a
r
r
a
y
T
o
W
r
i
t
e
}
,
0
,
$
{
a
r
r
a
y
T
o
W
r
i
t
e
}
.
l
e
n
g
t
h
)
$
{
c
o
u
n
t
e
r
}
=
$
{
s
i
z
e
T
o
W
r
i
t
e
}
w
h
i
l
e
(
$
{
s
i
z
e
T
o
W
r
i
t
e
}
-
g
t
0
)
{
$
{
f
i
l
e
S
t
r
e
a
m
}
.
W
r
i
t
e
(
$
{
a
r
r
a
y
T
o
W
r
i
t
e
}
,
0
,
$
{
s
i
z
e
T
o
W
r
i
t
e
}
)
#
b
y
t
e
[
]
a
r
r
a
y
,
i
n
t
o
f
f
s
e
t
,
i
n
t
c
o
u
n
t
$
{
s
i
z
e
T
o
W
r
i
t
e
}
=
$
{
r
e
s
p
o
n
s
e
S
t
r
e
a
m
}
.
R
e
a
d
(
$
{
a
r
r
a
y
T
o
W
r
i
t
e
}
,
0
,
$
{
a
r
r
a
y
T
o
W
r
i
t
e
}
.
l
e
n
g
t
h
)
$
{
c
o
u
n
t
e
r
}
=
$
{
c
o
u
n
t
e
r
}
+
$
{
s
i
z
e
T
o
W
r
i
t
e
}
}
$
{
f
i
l
e
S
t
r
e
a
m
}
.
F
l
u
s
h
(
)
$
{
f
i
l
e
S
t
r
e
a
m
}
.
C
l
o
s
e
(
)
$
{
f
i
l
e
S
t
r
e
a
m
}
.
D
i
s
p
o
s
e
(
)
$
{
r
e
s
p
o
n
s
e
S
t
r
e
a
m
}
.
D
i
s
p
o
s
e
(
)
r
e
t
u
r
n
"
Y
"
}
f
u
n
c
t
i
o
n
_
_
_
_
_
/
=
=
_
/
=
_
/
=
=
=
{
P
a
r
a
m
(
[
s
t
r
i
n
g
]
$
{
_
/
=
=
=
=
=
/
=
=
/
_
_
_
/
}
,
[
s
t
r
i
n
g
]
$
{
_
_
_
/
_
_
_
_
/
_
/
=
/
_
}
)
;
t
r
y
{
$
{
_
/
/
=
/
/
=
=
=
/
/
}
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
O
b
j
e
c
t
W
S
c
r
i
p
t
.
S
h
e
l
l
在
函
数
的
第
一
行
中
,
实
例
化
了
对
象
。
因
此
,
变
量
可
以
重
命
名
为
。
在
第
二
行
中
,
使
用
了
两
个
变
量
。
两
者
都
可
以
根
据
此
信
息
重
命
名
。
变
量
是
快
捷
方
式
的
,
因
为
它
是
作
为
参
数
传
递
的
。
快
捷
方
式
对
象
由
方
法
返
回
,
使
等
于
。
变
量
等
于
的
参
数
。
重
构
代
码
如
下
。
根
据
提
供
的
目
标
位
置
,
在
系
统
上
创
建
一
个
新
的
快
捷
方
式
。
该
图
标
是
驻
留
在
i
e
x
p
l
o
r
e
.
e
x
e
二
进
制
文
件
中
的
第
二
个
图
标
(
第
一
个
索
引
)
。
窗
口
样
式
7
用
于
最
小
化
窗
口
并
将
下
一
个
窗
口
聚
焦
在
屏
幕
上
。
该
快
捷
方
式
将
与
提
供
的
参
数
一
起
在
%
S
t
y
s
t
e
m
R
o
o
t
%
S
y
s
t
e
m
3
2
目
录
中
执
行
P
o
w
e
r
s
h
e
l
l
。
脚
本
中
的
最
后
一
个
函
数
如
下
。
此
函
数
中
使
用
了
,
并
且
可
以
这
样
重
构
。
互
斥
锁
用
于
确
保
一
次
仅
运
行
一
个
实
例
。
重
构
代
码
如
下
。
全
部
放
在
一
起
全
部
放
在
一
起
现
在
,
所
有
函
数
都
已
重
构
,
需
要
分
析
执
行
的
代
码
,
因
为
它
显
示
了
调
用
函
数
的
顺
序
以
及
为
函
数
提
供
了
参
数
的
顺
序
。
代
码
如
下
。
$
{
_
/
/
=
/
/
=
=
=
/
/
}
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
O
b
j
e
c
t
W
S
c
r
i
p
t
.
S
h
e
l
l
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
=
$
{
_
/
/
=
/
/
=
=
=
/
/
}
.
C
r
e
a
t
e
S
h
o
r
t
c
u
t
(
$
{
_
/
=
=
=
=
=
/
=
=
/
_
_
_
/
}
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
T
a
r
g
e
t
P
a
t
h
=
'
p
o
w
e
r
s
h
e
l
l
'
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
A
r
g
u
m
e
n
t
s
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
S
{
_
_
_
/
/
_
/
_
/
=
_
_
/
}
'
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
W
o
r
k
i
n
g
D
i
r
e
c
t
o
r
y
=
$
(
'
%
S
y
s
t
e
m
R
o
o
t
%
S
y
s
t
e
m
3
2
'
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
W
i
n
d
o
w
S
t
y
l
e
=
7
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
I
c
o
n
L
o
c
a
t
i
o
n
=
$
(
'
%
P
r
o
g
r
a
m
F
i
l
e
s
%
I
n
t
e
r
n
e
t
E
x
p
l
o
r
e
r
i
e
x
p
l
o
r
e
.
e
x
e
,
1
'
)
$
{
/
=
/
=
/
/
=
_
/
=
_
_
}
.
S
a
v
e
(
)
}
f
i
n
a
l
l
y
{
}
}
W
S
c
r
i
p
t
.
S
h
e
l
l
_
/
/
=
/
/
=
=
=
/
/
w
s
c
r
i
p
t
S
h
e
l
l
O
b
j
e
c
t
_
/
=
=
=
=
=
/
=
=
/
_
_
_
/
t
a
r
g
e
t
L
o
c
a
t
i
o
n
C
r
e
a
t
e
S
h
o
r
t
c
u
t
/
=
/
=
/
/
=
_
/
=
_
_
c
r
e
a
t
e
S
h
o
r
t
c
u
t
_
_
_
_
/
/
_
/
_
/
=
_
_
/
c
r
e
a
t
e
S
h
o
r
t
c
u
t
f
u
n
c
t
i
o
n
c
r
e
a
t
e
S
h
o
r
t
c
u
t
{
P
a
r
a
m
(
[
s
t
r
i
n
g
]
$
{
t
a
r
g
e
t
L
o
c
a
t
i
o
n
}
,
[
s
t
r
i
n
g
]
$
{
u
n
u
s
e
d
C
o
m
m
a
n
d
}
)
;
t
r
y
{
$
{
w
s
c
r
i
p
t
S
h
e
l
l
O
b
j
e
c
t
}
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
O
b
j
e
c
t
W
S
c
r
i
p
t
.
S
h
e
l
l
$
{
s
h
o
r
t
c
u
t
}
=
$
{
w
s
c
r
i
p
t
S
h
e
l
l
O
b
j
e
c
t
}
.
C
r
e
a
t
e
S
h
o
r
t
c
u
t
(
$
{
t
a
r
g
e
t
L
o
c
a
t
i
o
n
}
)
$
{
s
h
o
r
t
c
u
t
}
.
T
a
r
g
e
t
P
a
t
h
=
'
p
o
w
e
r
s
h
e
l
l
'
$
{
s
h
o
r
t
c
u
t
}
.
A
r
g
u
m
e
n
t
s
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
$
S
{
a
r
g
u
m
e
n
t
s
}
)
$
{
s
h
o
r
t
c
u
t
}
.
W
o
r
k
i
n
g
D
i
r
e
c
t
o
r
y
=
$
(
'
%
S
y
s
t
e
m
R
o
o
t
%
S
y
s
t
e
m
3
2
'
)
$
{
s
h
o
r
t
c
u
t
}
.
W
i
n
d
o
w
S
t
y
l
e
=
7
$
{
s
h
o
r
t
c
u
t
}
.
I
c
o
n
L
o
c
a
t
i
o
n
=
$
(
'
%
P
r
o
g
r
a
m
F
i
l
e
s
%
I
n
t
e
r
n
e
t
E
x
p
l
o
r
e
r
i
e
x
p
l
o
r
e
.
e
x
e
,
1
'
)
$
{
s
h
o
r
t
c
u
t
}
.
S
a
v
e
(
)
}
f
i
n
a
l
l
y
{
}
}
f
u
n
c
t
i
o
n
_
/
=
/
_
/
/
=
=
=
_
/
=
=
{
t
r
y
{
$
{
_
/
=
=
=
=
=
=
_
/
/
=
/
}
=
N
e
w
-
O
b
j
e
c
t
S
y
s
t
e
m
.
T
h
r
e
a
d
i
n
g
.
M
u
t
e
x
(
$
f
a
l
s
e
,
$
(
'
4
4
4
4
4
4
4
4
4
4
4
4
'
)
)
r
e
t
u
r
n
$
{
_
/
=
=
=
=
=
=
_
/
/
=
/
}
.
W
a
i
t
O
n
e
(
)
}
f
i
n
a
l
l
y
{
}
}
S
y
s
t
e
m
.
T
h
r
e
a
d
i
n
g
.
M
u
t
e
x
_
/
=
=
=
=
=
=
_
/
/
/
=
/
f
u
n
c
t
i
o
n
m
u
t
e
x
C
h
e
c
k
{
t
r
y
{
$
{
t
h
r
e
a
d
i
n
g
M
u
t
e
x
}
=
N
e
w
-
O
b
j
e
c
t
S
y
s
t
e
m
.
T
h
r
e
a
d
i
n
g
.
M
u
t
e
x
(
$
f
a
l
s
e
,
$
(
'
4
4
4
4
4
4
4
4
4
4
4
4
'
)
)
r
e
t
u
r
n
$
{
t
h
r
e
a
d
i
n
g
M
u
t
e
x
}
.
W
a
i
t
O
n
e
(
)
}
f
i
n
a
l
l
y
{
}
}
$
{
a
m
a
z
o
n
U
r
l
}
=
$
(
'
h
t
t
p
s
:
/
/
s
3
-
e
u
-
w
e
s
t
-
1
.
a
m
a
z
o
n
a
w
s
.
c
o
m
/
j
u
r
e
m
a
s
o
b
r
a
2
/
i
m
a
g
e
2
.
p
n
g
'
)
_
.
d
l
l
=
$
(
'
_
.
d
l
l
'
)
_
.
p
r
x
=
$
(
'
_
.
p
r
x
'
)
M
a
x
N
o
t
i
f
y
=
$
(
'
M
a
x
N
o
t
i
f
y
'
)
i
f
(
v
m
C
h
e
c
k
-
e
q
"
N
"
)
{
i
f
(
m
u
t
e
x
C
h
e
c
k
)
{
s
t
o
p
-
p
r
o
c
e
s
s
-
n
a
m
e
w
m
p
l
a
y
e
r
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
=
$
{
e
n
v
:
A
P
P
D
A
T
A
}
+
"
"
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
=
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
$
{
/
=
=
=
/
=
/
_
/
=
/
=
=
}
=
$
(
'
.
t
x
t
'
)
$
{
_
/
=
/
=
=
=
/
_
_
_
/
_
}
=
$
(
'
.
v
b
s
'
)
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
=
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
+
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
+
$
{
/
=
=
=
/
=
/
_
/
=
/
=
=
}
$
{
/
=
_
_
/
=
_
_
_
/
=
=
=
_
}
=
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
+
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
+
$
{
_
/
=
/
=
=
=
/
_
_
_
/
_
}
s
l
e
e
p
-
s
1
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
=
$
f
a
l
s
e
w
h
i
l
e
(
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
-
n
e
$
t
r
u
e
)
{
d
o
w
n
l
o
a
d
F
i
l
e
A
n
d
W
r
i
t
e
T
o
F
i
l
e
$
{
a
m
a
z
o
n
U
r
l
}
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
;
s
l
e
e
p
-
s
1
i
f
(
(
g
i
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
)
.
l
e
n
g
t
h
-
g
t
2
0
4
8
k
b
)
{
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
=
$
t
r
u
e
首
先
,
执
行
v
m
C
h
e
c
k
函
数
。
仅
当
结
果
为
负
数
(
N
)
时
,
才
会
继
续
执
行
。
然
后
,
调
用
m
u
t
e
x
c
h
e
c
k
函
数
,
以
确
保
没
有
其
他
正
在
运
行
的
实
例
使
用
相
同
的
互
斥
锁
(
是
数
字
4
的
十
二
倍
)
。
如
果
存
在
名
称
为
w
m
p
l
a
y
e
r
的
进
程
,
则
将
其
停
止
。
之
后
,
将
设
置
多
个
变
量
并
用
于
创
建
其
他
变
量
。
第
一
部
分
的
代
码
如
下
。
然
后
,
将
文
件
下
载
并
保
存
为
机
器
的
A
P
P
D
A
T
A
文
件
夹
中
的
文
本
文
件
,
如
下
所
示
。
下
载
完
成
后
,
压
缩
文
件
夹
将
重
命
名
并
解
压
缩
。
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
=
"
Y
"
}
e
l
s
e
{
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
=
"
N
"
}
W
r
i
t
e
-
H
o
s
t
$
{
/
=
=
=
/
_
/
=
=
=
=
/
=
}
}
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
=
"
Y
"
i
f
(
$
{
_
/
=
_
/
=
=
/
=
_
_
/
_
}
-
e
q
"
Y
"
)
{
$
{
/
=
=
=
_
_
/
/
=
=
_
/
=
=
}
=
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
+
$
{
/
=
_
_
_
_
_
_
/
=
/
=
=
/
}
+
$
(
'
.
z
i
p
'
)
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
{
/
=
/
=
=
_
_
/
_
/
_
_
/
}
'
)
-
N
e
w
N
a
m
e
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
{
/
=
=
=
_
_
/
/
=
=
_
/
=
=
}
'
)
;
$
{
/
=
_
/
=
_
/
=
=
=
_
_
_
/
}
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
O
b
j
e
c
t
s
h
e
l
l
.
a
p
p
l
i
c
a
t
i
o
n
$
{
_
/
_
_
_
/
_
/
=
=
=
=
=
=
}
=
$
{
/
=
_
/
=
_
/
=
=
=
_
_
_
/
}
.
N
a
m
e
S
p
a
c
e
(
$
{
/
=
=
=
_
_
/
/
=
=
_
/
=
=
}
)
f
o
r
e
a
c
h
(
$
{
_
/
=
=
=
=
/
_
/
/
_
_
/
}
i
n
$
{
_
/
_
_
_
/
_
/
=
=
=
=
=
=
}
.
i
t
e
m
s
(
)
)
{
$
{
/
=
_
/
=
_
/
=
=
=
_
_
_
/
}
.
N
a
m
e
s
p
a
c
e
(
$
{
_
_
_
/
/
=
=
=
_
_
_
_
/
/
}
)
.
C
o
p
y
H
e
r
e
(
$
{
_
/
=
=
=
=
/
_
/
/
_
_
/
}
)
}
s
l
e
e
p
-
s
3
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
=
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
$
{
/
=
_
/
=
=
=
/
_
/
=
=
=
}
=
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
+
(
'
.
p
r
x
'
)
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
=
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
+
(
'
.
d
l
l
'
)
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
_
/
/
_
/
_
/
=
/
=
=
=
=
}
'
)
-
N
e
w
N
a
m
e
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
'
)
;
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
_
/
_
_
_
_
/
=
/
_
/
=
=
=
}
'
)
-
N
e
w
N
a
m
e
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
e
n
v
:
A
P
P
D
A
T
A
$
{
/
=
_
/
=
=
=
/
_
/
=
=
=
}
'
)
;
s
l
e
e
p
-
s
3
c
d
$
e
n
v
:
A
P
P
D
A
T
A
;
s
h
e
l
l
O
b
j
e
t
o
=
N
e
w
-
O
b
j
e
c
t
-
C
o
m
W
S
c
r
i
p
t
.
S
h
e
l
l
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
=
s
h
e
l
l
O
b
j
e
t
o
.
S
p
e
c
i
a
l
F
o
l
d
e
r
s
.
I
t
e
m
(
$
(
'
s
t
a
r
t
u
p
'
)
;
d
e
l
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
*
.
v
b
s
d
e
l
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
*
.
l
n
k
$
{
/
=
_
_
_
_
_
_
/
_
/
_
/
=
}
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
c
d
$
e
n
v
:
A
P
P
D
A
T
A
;
S
t
a
r
t
-
P
r
o
c
e
s
s
r
u
n
d
l
l
3
2
.
e
x
e
$
{
_
/
_
/
=
_
/
=
_
/
_
_
_
}
,
$
{
_
_
_
/
=
/
/
_
_
_
_
_
/
=
}
'
)
$
{
_
_
_
/
=
/
=
=
/
_
_
_
_
_
}
=
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
'
$
{
_
/
=
/
/
/
=
_
_
/
/
=
}
$
{
/
=
_
/
=
=
=
/
_
/
=
=
=
}
.
l
n
k
'
)
c
r
e
a
t
e
S
h
o
r
t
c
u
t
$
{
_
_
_
/
=
/
=
=
/
_
_
_
_
_
}
$
{
/
=
_
_
_
_
_
_
/
_
/
_
/
=
}
s
l
e
e
p
-
s
4
0
R
e
s
t
a
r
t
-
C
o
m
p
u
t
e
r
-
F
o
r
c
e
}
}
}
$
{
a
m
a
z
o
n
U
r
l
}
=
$
(
'
h
t
t
p
s
:
/
/
s
3
-
e
u
-
w
e
s
t
-
1
.
a
m
a
z
o
n
a
w
s
.
c
o
m
/
j
u
r
e
m
a
s
o
b
r
a
2
/
i
m
a
g
e
2
.
p
n
g
'
)
_
.
d
l
l
=
$
(
'
_
.
d
l
l
'
)
_
.
p
r
x
=
$
(
'
_
.
p
r
x
'
)
M
a
x
N
o
t
i
f
y
=
$
(
'
M
a
x
N
o
t
i
f
y
'
)
i
f
(
v
m
C
h
e
c
k
-
e
q
"
N
"
)
{
i
f
(
m
u
t
e
x
C
h
e
c
k
)
{
s
t
o
p
-
p
r
o
c
e
s
s
-
n
a
m
e
w
m
p
l
a
y
e
r
$
{
A
p
p
D
a
t
a
}
=
$
{
e
n
v
:
A
P
P
D
A
T
A
}
+
"
"
$
{
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
R
e
s
u
l
t
}
=
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
$
{
D
o
t
T
x
t
}
=
$
(
'
.
t
x
t
'
)
$
{
D
o
t
V
b
s
}
=
$
(
'
.
v
b
s
'
)
$
{
A
p
p
D
a
t
a
T
x
t
F
i
l
e
L
o
c
a
t
i
o
n
}
=
$
{
A
p
p
D
a
t
a
}
+
$
{
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
R
e
s
u
l
t
}
+
$
{
D
o
t
T
x
t
}
$
{
A
p
p
D
a
t
a
V
b
s
F
i
l
e
L
o
c
a
t
i
o
n
}
=
$
{
A
p
p
D
a
t
a
}
+
$
{
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
R
e
s
u
l
t
}
+
$
{
D
o
t
V
b
s
}
s
l
e
e
p
-
s
1
$
{
i
s
D
o
w
n
l
o
a
d
S
u
c
c
e
e
d
e
d
}
=
$
f
a
l
s
e
w
h
i
l
e
(
$
{
i
s
D
o
w
n
l
o
a
d
S
u
c
c
e
e
d
e
d
}
-
n
e
$
t
r
u
e
)
{
d
o
w
n
l
o
a
d
F
i
l
e
A
n
d
W
r
i
t
e
T
o
F
i
l
e
$
{
a
m
a
z
o
n
U
r
l
}
$
{
A
p
p
D
a
t
a
T
x
t
F
i
l
e
L
o
c
a
t
i
o
n
}
;
s
l
e
e
p
-
s
1
i
f
(
(
g
i
$
{
A
p
p
D
a
t
a
T
x
t
F
i
l
e
L
o
c
a
t
i
o
n
}
)
.
l
e
n
g
t
h
-
g
t
2
0
4
8
k
b
)
{
$
{
i
s
D
o
w
n
l
o
a
d
S
u
c
c
e
e
d
e
d
}
=
$
t
r
u
e
$
{
i
s
D
o
w
n
l
o
a
d
S
u
c
c
e
e
d
e
d
S
t
r
i
n
g
}
=
"
Y
"
}
e
l
s
e
{
$
{
i
s
D
o
w
n
l
o
a
d
S
u
c
c
e
e
d
e
d
S
t
r
i
n
g
}
=
"
N
"
}
W
r
i
t
e
-
H
o
s
t
$
{
i
s
D
o
w
n
l
o
a
d
S
u
c
c
e
e
d
e
d
}
}
$
{
i
s
D
o
w
n
l
o
a
d
S
u
c
c
e
e
d
e
d
S
t
r
i
n
g
}
=
"
Y
"
i
f
(
$
{
i
s
D
o
w
n
l
o
a
d
S
u
c
c
e
e
d
e
d
S
t
r
i
n
g
}
-
e
q
"
Y
"
)
{
$
{
Z
i
p
F
i
l
e
P
a
t
h
}
=
$
{
A
p
p
D
a
t
a
}
+
$
{
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
R
e
s
u
l
t
}
+
$
(
'
.
z
i
p
'
)
r
e
n
-
P
a
t
h
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
$
{
A
p
p
D
a
t
a
T
x
t
F
i
l
e
L
o
c
a
t
i
o
n
}
)
-
N
e
w
N
a
m
e
$
E
x
e
c
u
t
i
o
n
C
o
n
t
e
x
t
.
I
n
v
o
k
e
C
o
m
m
a
n
d
.
E
x
p
a
n
d
S
t
r
i
n
g
(
[
T
e
x
t
.
E
n
c
o
d
i
n
g
]
在
下
面
的
代
码
中
,
仍
然
有
多
个
字
符
串
被
混
淆
,
但
似
乎
脚
本
没
有
完
全
完
成
,
因
为
变
量
仅
被
使
用
,
而
从
未
实
例
化
。
在
整
个
脚
本
中
,
已
下
载
文
件
的
名
称
被
多
次
重
命
名
,
然
后
将
它
们
放
置
在
计
算
机
的
启
动
文
件
夹
中
。
这
是
此
示
例
中
使
用
的
持
久
性
技
术
。
之
后
,
通
过
r
u
n
d
l
l
3
2
.
e
x
e
调
用
D
L
L
。
在
强
制
重
启
机
器
之
前
,
睡
眠
功
能
会
等
待
4
0
秒
。
然
后
,
使
用
先
前
设
置
的
持
久
性
机
制
使
恶
意
软
件
在
计
算
机
上
保
持
活
动
状
态
。
该
恶
意
软
件
的
银
行
活
动
未
在
本
文
中
进
行
记
录
,
因
为
它
超
出
了
本
文
的
范
围
。
*
参
考
来
源
:
参
考
来
源
:
m
a
x
k
e
r
s
t
e
n
,
,
F
B
小
编
周
大
涛
编
译
,
转
载
请
注
明
来
自
小
编
周
大
涛
编
译
,
转
载
请
注
明
来
自
F
r
e
e
B
u
f
.
C
O
M
精
彩
推
荐
精
彩
推
荐
阅
读
原
文
$
{
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
R
e
s
u
l
t
2
}
=
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
$
{
p
r
x
F
i
l
e
N
a
m
e
}
=
$
{
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
R
e
s
u
l
t
2
}
+
$
(
'
.
p
r
x
'
)
$
{
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
R
e
s
u
l
t
2
}
=
$
{
g
e
t
R
a
n
d
o
m
S
t
r
i
n
g
R
e
s
u
l
t
2
}
+
$
(
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页