论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
Web安全
[2239] 2020-12-31_【线下wp】第四届蓝帽杯决赛
文档创建者:
s7ckTeam
浏览次数:
1
最后更新:
2025-01-16
Web安全
1 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2020-12-31_【线下wp】第四届蓝帽杯决赛
【
线
下
w
p
】
第
四
届
蓝
帽
杯
决
赛
原
创
E
D
I
安
全
E
D
I
安
全
2
0
2
0
-
1
2
-
3
1
点
击
蓝
字
点
击
蓝
字
·
关
注
我
们
关
注
我
们
0
0
0
0
成
绩
成
绩
恭
喜
恭
喜
E
D
I
安
全
团
队
师
傅
在
第
四
届
安
全
团
队
师
傅
在
第
四
届
“
蓝
帽
杯
蓝
帽
杯
”
全
国
大
学
生
网
络
安
全
技
能
大
赛
决
赛
中
荣
获
一
等
奖
和
二
等
奖
。
全
国
大
学
生
网
络
安
全
技
能
大
赛
决
赛
中
荣
获
一
等
奖
和
二
等
奖
。
0
1
0
1
p
w
n
沙
箱
保
护
的
题
目
S
e
c
c
o
m
p
沙
箱
,
没
有
w
r
i
t
e
写
函
数
但
是
o
p
e
n
后
面
的
r
e
a
d
,
运
用
c
m
p
进
行
比
较
v
m
m
a
p
在
0
x
1
0
0
0
0
,
可
以
放
"
/
h
o
m
e
/
p
w
n
/
f
l
a
g
"
构
造
s
h
e
l
l
c
o
d
e
进
行
爆
破
(
与
之
前
打
过
的
天
翼
杯
的
题
目
类
似
)
E
X
P
脚
本
:
f
l
a
g
f
r
o
m
p
w
n
i
m
p
o
r
t
*
e
l
f
=
E
L
F
(
'
.
/
c
h
a
l
l
'
)
E
X
C
V
=
c
o
n
t
e
x
t
.
b
i
n
a
r
y
=
'
.
/
c
h
a
l
l
'
#
l
i
b
c
=
(
'
'
)
#
c
o
n
t
e
x
t
.
l
o
g
_
l
e
v
e
l
=
'
d
e
b
u
g
'
d
e
f
p
w
n
(
p
,
i
d
x
,
c
)
:
#
o
p
e
n
s
h
e
l
l
c
o
d
e
=
"
p
u
s
h
0
x
1
0
0
3
2
a
a
a
;
p
o
p
r
d
i
;
s
h
r
e
d
i
,
1
2
;
x
o
r
e
s
i
,
e
s
i
;
p
u
s
h
2
;
p
o
p
r
a
x
;
s
y
s
c
a
l
l
;
"
#
r
e
o
p
e
n
,
r
a
x
=
>
4
s
h
e
l
l
c
o
d
e
+
=
"
p
u
s
h
2
;
p
o
p
r
a
x
;
s
y
s
c
a
l
l
;
"
#
r
e
a
d
(
r
a
x
,
0
x
1
0
0
4
0
,
0
x
5
0
)
s
h
e
l
l
c
o
d
e
+
=
"
m
o
v
r
d
i
,
r
a
x
;
x
o
r
e
a
x
,
e
a
x
;
p
u
s
h
0
x
5
0
;
p
o
p
r
d
x
;
p
u
s
h
0
x
1
0
0
4
0
a
a
a
;
p
o
p
r
s
i
;
s
h
r
e
s
i
,
1
2
;
s
y
s
c
a
l
l
;
"
#
c
m
p
a
n
d
j
z
i
f
i
d
x
=
=
0
:
s
h
e
l
l
c
o
d
e
+
=
"
c
m
p
b
y
t
e
p
t
r
[
r
s
i
+
{
0
}
]
,
{
1
}
;
j
z
$
-
3
;
r
e
t
"
.
f
o
r
m
a
t
(
i
d
x
,
c
)
e
l
s
e
:
s
h
e
l
l
c
o
d
e
+
=
"
c
m
p
b
y
t
e
p
t
r
[
r
s
i
+
{
0
}
]
,
{
1
}
;
j
z
$
-
4
;
r
e
t
"
.
f
o
r
m
a
t
(
i
d
x
,
c
)
s
h
e
l
l
c
o
d
e
=
a
s
m
(
s
h
e
l
l
c
o
d
e
)
p
.
s
e
n
d
a
f
t
e
r
(
"
x
e
c
u
t
i
o
n
-
b
o
x
.
n
"
,
s
h
e
l
l
c
o
d
e
.
l
j
u
s
t
(
0
x
4
0
-
1
4
,
b
'
a
'
)
+
b
'
/
h
o
m
e
/
p
w
n
/
f
l
a
g
'
)
i
d
x
=
0
v
a
r
_
l
i
s
t
=
[
]
w
h
i
l
e
(
1
)
:
f
o
r
c
i
n
r
a
n
g
e
(
3
2
,
1
2
7
)
:
p
=
r
e
m
o
t
e
(
"
8
.
1
3
1
.
2
4
6
.
3
6
"
,
4
0
3
3
4
)
#
n
c
8
.
1
3
1
.
2
4
6
.
3
6
4
0
3
3
4
p
w
n
(
p
,
i
d
x
,
c
)
s
t
a
r
t
=
t
i
m
e
.
t
i
m
e
(
)
t
r
y
:
p
.
r
e
c
v
(
t
i
m
e
o
u
t
=
2
)
e
x
c
e
p
t
:
p
a
s
s
e
n
d
=
t
i
m
e
.
t
i
m
e
(
)
p
.
c
l
o
s
e
(
)
i
f
e
n
d
-
s
t
a
r
t
>
1
.
5
:
v
a
r
_
l
i
s
t
.
a
p
p
e
n
d
(
c
)
p
r
i
n
t
(
"
"
.
j
o
i
n
(
[
c
h
r
(
i
)
f
o
r
i
i
n
v
a
r
_
l
i
s
t
]
)
)
b
r
e
a
k
e
l
s
e
:
p
r
i
n
t
(
"
"
.
j
o
i
n
(
[
c
h
r
(
i
)
f
o
r
i
i
n
v
a
r
_
l
i
s
t
]
)
)
b
r
e
a
k
i
d
x
=
i
d
x
+
1
p
r
i
n
t
(
"
"
.
j
o
i
n
(
[
c
h
r
(
i
)
f
o
r
i
i
n
v
a
r
_
l
i
s
t
]
)
)
0
2
0
2
m
i
s
c
签
到
签
到
题
题
转
a
s
s
i
i
隐
写
隐
写
通
过
b
i
n
w
a
l
k
解
出
文
件
夹
和
p
d
f
将
得
到
p
d
f
用
w
b
4
s
t
e
g
o
进
行
解
密
p
d
f
得
到
东
西
没
解
出
来
f
l
a
g
爆
破
得
到
压
缩
包
密
码
r
m
r
f
通
过
k
e
y
w
o
r
d
加
密
Q
A
Q
_
p
c
a
p
在
6
5
流
里
找
到
了
T
L
S
的
l
o
g
,
可
以
对
T
L
S
流
量
进
行
解
密
解
密
后
可
以
提
取
出
一
个
r
a
r
文
件
解
压
得
到
s
o
_
e
a
s
y
.
p
c
a
p
,
文
件
头
被
改
了
,
改
回
来
对
流
量
包
进
行
分
析
,
发
现
是
多
个
u
s
b
设
备
的
流
量
,
将
每
个
单
独
过
滤
保
存
。
单
独
分
析
,
有
一
个
鼠
标
流
量
,
一
个
键
盘
流
量
,
鼠
标
画
出
来
啥
都
不
是
流
量
键
盘
用
脚
本
进
行
解
析
m
a
p
p
i
n
g
s
=
{
0
x
0
4
:
"
A
"
,
0
x
0
5
:
"
B
"
,
0
x
0
6
:
"
C
"
,
0
x
0
7
:
"
D
"
,
0
x
0
8
:
"
E
"
,
0
x
0
9
:
"
F
"
,
0
x
0
A
:
"
G
"
,
0
x
0
B
:
"
H
"
,
0
x
0
C
:
"
I
"
,
0
x
0
D
:
"
J
"
,
0
x
0
E
:
"
K
"
,
0
x
0
F
:
"
L
"
,
0
x
1
0
:
"
M
"
,
0
x
1
1
:
"
N
"
,
0
x
1
2
:
"
O
"
,
0
x
1
3
:
"
P
"
n
u
m
s
=
[
]
k
e
y
s
=
o
p
e
n
(
'
k
e
y
.
t
x
t
'
)
f
o
r
l
i
n
e
i
n
k
e
y
s
:
i
f
(
l
e
n
(
l
i
n
e
)
)
!
=
1
7
:
c
o
n
t
i
n
u
e
p
r
i
n
t
(
l
i
n
e
[
4
:
6
]
)
n
u
m
s
.
a
p
p
e
n
d
(
i
n
t
(
l
i
n
e
[
4
:
6
]
,
1
6
)
)
k
e
y
s
.
c
l
o
s
e
(
)
p
r
i
n
t
(
n
u
m
s
)
o
u
t
p
u
t
=
"
"
f
o
r
n
i
n
n
u
m
s
:
i
f
n
=
=
0
:
c
o
n
t
i
n
u
e
i
f
n
i
n
m
a
p
p
i
n
g
s
:
o
u
t
p
u
t
+
=
m
a
p
p
i
n
g
s
[
n
]
e
l
s
e
:
o
u
t
p
u
t
+
=
"
[
"
+
s
t
r
(
n
)
+
"
]
"
p
r
i
n
t
(
'
o
u
t
p
u
t
:
n
'
+
o
u
t
p
u
t
)
0
3
0
3
C
R
Y
P
T
O
c
o
m
m
o
n
_
m
o
d
u
l
u
s
先
用
共
模
,
算
出
H
I
N
T
p
r
i
n
t
(
'
o
u
t
p
u
t
:
n
'
+
o
u
t
p
u
t
)
注
意
有
L
e
f
t
A
r
r
o
w
1
和
s
h
f
i
t
,
都
解
释
出
来
后
就
得
到
f
l
a
g
了
f
l
a
g
:
H
i
!
T
h
i
s
i
s
y
f
l
a
g
!
T
h
e
f
l
a
g
[
]
i
s
f
l
a
g
{
P
c
@
p
_
1
s
_
5
o
_
3
a
s
Y
!
}
B
y
e
!
i
m
p
o
r
t
g
m
p
y
2
i
m
p
o
r
t
b
i
n
a
s
c
i
i
a
s
B
n
=
=
7
8
1
0
3
6
3
9
1
3
2
3
9
7
4
0
0
8
8
5
6
5
5
1
4
4
1
5
0
4
5
5
1
8
4
4
8
4
1
1
7
3
3
8
4
3
6
9
0
5
5
3
6
1
7
6
7
1
4
3
4
2
5
0
9
2
3
8
7
7
2
7
0
1
5
6
4
2
0
5
5
1
8
1
7
4
1
7
0
1
1
7
0
0
1
7
3
9
9
2
4
1
4
9
7
1
2
0
6
3
2
3
4
4
9
5
3
4
9
9
8
2
0
5
1
8
8
2
0
1
3
2
0
6
8
6
9
4
7
6
4
7
0
0
8
6
7
6
9
6
8
2
9
0
3
3
1
0
6
6
6
6
0
5
5
0
3
0
1
8
0
8
1
3
0
6
2
9
9
3
6
4
9
8
0
3
7
9
7
6
4
9
1
2
4
5
6
2
8
2
5
6
3
2
3
4
0
8
5
4
1
5
7
2
6
9
4
5
4
0
4
2
1
6
7
3
9
8
9
5
4
8
1
6
9
6
6
7
5
8
4
0
8
0
5
0
7
0
7
3
9
4
5
1
0
0
5
2
5
7
4
3
5
4
7
0
3
5
1
4
6
7
0
5
6
7
4
0
9
2
2
9
7
5
4
8
9
2
8
1
2
7
5
1
1
9
0
5
2
8
5
5
9
8
3
9
1
6
3
3
7
0
9
9
6
2
7
0
1
7
3
3
5
4
1
9
2
3
9
1
0
2
5
1
1
9
2
1
2
0
7
0
3
7
4
3
4
5
1
7
5
2
3
2
2
6
8
1
6
0
0
1
5
7
0
9
4
1
2
7
7
0
2
3
6
2
4
4
1
8
4
4
0
7
6
0
3
3
9
7
4
9
3
6
5
7
8
8
6
1
6
0
3
0
1
9
8
4
5
9
8
1
1
4
0
2
2
3
4
6
0
6
5
7
7
2
0
3
6
9
1
6
0
8
0
0
3
9
0
6
9
0
6
5
7
0
3
0
4
5
4
6
0
8
2
5
5
8
4
0
9
5
5
5
9
0
1
4
0
9
8
3
6
4
2
7
4
9
1
5
4
8
6
1
9
2
8
9
0
0
7
7
4
4
1
9
1
5
7
0
2
6
4
8
6
6
2
2
4
7
4
2
2
5
7
3
6
0
7
1
4
1
3
0
1
3
8
7
1
6
0
4
6
8
7
0
8
9
0
1
3
3
2
8
0
1
0
7
0
0
0
0
9
5
0
0
5
1
8
8
0
6
7
4
4
3
6
9
5
2
6
4
6
1
9
9
0
4
8
9
4
4
6
8
1
7
4
3
1
5
6
3
1
1
1
5
6
5
6
1
3
4
7
1
3
7
2
8
4
3
0
9
4
4
4
4
2
8
1
6
1
8
9
8
9
2
6
0
5
0
8
5
6
6
1
2
6
3
6
2
0
4
5
0
5
7
5
3
9
5
9
6
4
6
6
0
8
8
9
9
8
0
3
6
8
0
6
1
8
1
9
5
9
1
4
9
5
9
4
9
0
4
4
7
7
2
3
1
4
7
7
1
1
8
1
0
2
1
7
7
5
5
9
3
1
7
7
8
5
6
9
6
5
6
7
1
5
8
7
9
3
5
5
4
9
7
7
4
1
3
3
7
8
6
7
4
8
6
5
9
6
0
8
4
6
1
7
3
3
4
2
2
2
3
6
0
8
7
7
2
5
6
1
5
1
9
2
5
2
4
8
8
6
7
3
6
6
8
8
6
6
9
9
7
7
4
3
9
7
3
6
9
8
4
3
5
3
8
7
8
4
0
8
6
7
5
7
5
5
1
1
2
4
9
5
6
1
8
4
3
7
3
5
7
8
8
7
0
2
6
6
1
0
5
7
4
2
9
2
4
2
4
2
6
6
7
5
7
5
6
1
0
2
8
4
0
9
1
4
4
4
0
1
0
3
0
8
0
3
8
5
7
9
5
9
4
2
4
7
9
2
2
3
6
8
3
6
8
3
9
8
4
4
9
6
7
6
6
3
5
1
4
7
2
5
4
2
4
4
6
8
0
7
1
4
3
8
1
6
0
0
4
6
3
2
2
9
8
4
9
5
3
4
3
3
3
6
0
8
4
0
7
2
9
2
7
7
6
7
3
1
7
2
1
6
6
1
2
7
1
7
1
8
8
6
0
6
9
6
4
5
1
8
1
0
7
2
0
1
8
7
1
3
3
8
6
8
5
6
4
5
3
0
5
5
9
8
4
7
5
8
9
1
5
1
1
2
2
3
6
4
0
7
3
4
6
7
5
8
6
9
8
1
9
7
6
6
4
9
0
2
2
3
6
3
6
7
2
8
0
0
5
9
7
6
7
5
9
2
0
4
8
5
1
1
3
1
6
8
6
8
8
8
1
4
9
3
3
8
2
5
7
9
3
8
2
7
9
0
1
0
5
1
9
0
4
3
8
8
7
7
8
1
2
6
0
3
0
2
1
2
2
5
5
3
5
1
7
5
2
5
6
7
0
6
6
6
0
2
5
7
6
3
4
8
6
5
5
6
8
5
5
9
4
8
7
2
2
6
9
9
7
5
3
1
1
8
2
9
2
6
8
0
2
6
3
9
4
3
2
7
9
4
8
9
4
2
0
9
6
1
1
8
1
5
2
8
4
8
3
7
9
4
8
4
7
3
6
4
8
7
0
8
5
0
6
0
7
3
8
0
8
2
2
5
3
1
2
5
8
6
2
1
8
3
1
0
8
9
9
6
7
2
4
6
2
4
0
5
9
2
9
3
c
1
=
=
3
6
9
5
7
4
8
4
0
2
3
5
5
3
9
1
0
8
3
7
2
0
9
4
0
9
2
2
5
4
4
1
9
2
7
4
2
4
6
5
5
4
9
8
4
9
8
2
2
2
1
2
5
2
2
7
3
2
5
3
5
9
4
1
8
3
8
3
6
4
0
0
0
2
2
9
6
0
3
7
8
1
7
0
4
8
8
7
5
7
8
7
1
9
4
5
6
3
6
1
0
2
7
0
9
1
4
6
1
0
0
0
0
3
1
0
3
4
2
0
9
8
3
3
9
3
4
1
8
8
9
5
9
2
0
9
4
4
7
6
9
8
0
9
5
0
9
4
9
8
5
3
4
2
0
6
7
4
0
3
2
1
4
1
4
3
9
4
2
1
4
8
3
6
8
1
8
6
6
8
5
3
6
9
9
4
8
6
8
5
0
8
5
4
2
9
8
0
4
0
3
9
1
6
8
1
0
8
0
8
2
9
7
1
9
7
1
9
9
6
6
9
3
7
0
7
1
2
7
9
7
1
4
6
3
5
9
4
3
0
1
6
2
0
1
2
8
9
7
1
1
7
6
8
6
9
8
4
9
1
3
5
3
0
3
1
2
0
9
8
9
1
3
7
9
2
3
8
3
7
4
1
0
3
4
3
3
4
6
8
6
2
8
1
3
6
0
8
5
3
0
2
6
7
2
6
9
5
4
8
2
4
5
7
7
9
1
4
0
3
9
8
6
0
8
2
0
3
8
2
6
8
8
4
2
5
1
4
1
1
3
8
2
0
2
0
7
2
9
5
6
1
1
0
8
2
1
4
9
6
2
8
5
6
9
0
0
3
7
7
4
2
2
3
4
8
1
0
9
7
2
5
4
8
1
4
0
4
3
9
6
1
5
6
4
4
5
2
3
5
5
8
7
7
8
7
6
3
8
9
3
3
8
1
9
1
6
4
1
9
1
6
9
5
2
1
6
5
5
8
9
3
1
0
3
1
8
7
0
2
8
7
0
5
3
2
6
5
5
7
4
6
5
5
8
6
1
6
4
4
1
3
4
3
0
7
2
6
6
2
6
5
7
6
6
3
9
3
4
8
6
0
3
6
3
8
8
0
6
5
1
1
3
1
1
7
0
6
9
7
5
9
5
8
5
9
3
2
0
0
8
9
8
5
0
5
0
4
8
8
7
6
7
4
0
7
0
6
9
4
7
1
9
5
8
7
4
3
9
7
9
0
9
2
7
2
7
7
2
6
8
8
7
7
4
9
9
8
3
1
2
5
0
6
6
7
9
3
6
0
2
5
7
6
1
8
1
7
6
9
5
1
7
7
0
0
4
1
3
4
2
2
5
6
2
0
9
4
1
0
8
6
3
2
6
0
8
8
4
7
5
0
4
8
7
2
7
9
9
6
1
9
3
3
5
4
1
6
7
2
5
8
6
2
3
7
7
1
9
4
0
2
9
7
2
2
1
7
4
9
2
2
8
7
5
4
9
0
6
8
7
6
6
4
1
4
4
1
0
1
5
5
7
1
4
3
0
3
6
4
8
4
7
3
6
7
6
0
0
9
6
6
1
9
4
3
9
6
5
2
9
3
5
0
1
9
9
4
9
7
8
2
0
0
7
4
5
2
1
9
5
9
3
2
9
3
5
5
2
4
9
9
3
6
4
2
1
9
5
6
3
1
8
5
0
9
3
1
1
2
2
5
6
1
2
0
5
5
0
6
6
3
8
1
8
9
1
8
9
6
4
0
8
1
9
8
0
4
6
9
2
8
8
6
1
9
9
2
6
2
9
1
2
5
0
6
3
8
4
5
0
8
7
4
3
1
6
0
5
3
3
2
6
6
0
1
0
3
2
2
7
3
0
8
7
0
3
9
3
7
6
7
2
3
4
1
5
7
0
1
5
5
4
6
7
6
2
5
7
0
4
3
5
1
5
8
7
7
0
1
3
7
6
1
6
8
1
8
4
3
8
8
5
3
7
5
3
2
5
4
3
0
2
9
7
9
4
1
9
4
2
6
9
2
6
7
9
8
4
8
1
0
7
9
9
9
7
4
3
0
6
8
1
0
9
8
0
5
3
2
5
2
6
4
7
3
5
5
7
6
6
5
8
2
0
6
1
9
9
0
8
9
4
9
1
6
0
8
0
8
7
4
4
2
0
0
1
5
0
8
0
6
2
0
5
3
8
4
3
5
1
6
4
3
1
0
8
9
2
0
7
2
4
3
3
3
9
4
4
7
0
4
9
5
4
7
6
1
1
1
8
3
8
1
5
7
8
5
8
6
4
0
8
1
6
5
3
4
9
2
9
7
0
8
1
2
9
6
1
0
7
6
1
8
1
4
2
2
4
3
4
7
6
2
1
3
7
3
1
0
5
2
2
1
4
6
5
7
2
9
1
8
5
7
1
4
9
2
2
6
3
2
7
3
3
8
2
9
2
7
4
6
8
5
8
6
8
5
3
4
3
1
5
8
1
8
1
1
2
9
7
5
6
7
3
3
7
2
4
4
7
2
9
9
7
6
2
5
9
3
3
3
6
4
2
9
9
1
6
1
5
9
3
4
5
6
8
2
1
9
7
8
3
9
9
8
1
8
3
0
0
5
0
8
7
0
1
2
0
3
4
0
1
6
7
8
3
5
3
5
0
6
0
2
9
7
3
6
7
4
7
5
5
9
8
3
5
2
1
2
0
0
5
8
3
2
2
9
1
2
0
6
8
0
7
9
7
0
4
7
7
1
6
8
5
8
8
6
0
6
6
1
9
9
7
0
2
9
6
3
0
1
8
c
2
=
=
4
0
1
0
0
3
7
4
8
1
4
9
5
1
0
0
0
2
8
1
8
7
6
7
3
6
9
2
3
0
2
5
4
6
0
2
5
1
3
8
6
5
1
5
9
6
6
1
3
3
9
9
0
6
8
0
0
3
4
7
2
9
0
7
1
1
6
9
0
8
0
7
2
7
0
7
0
2
3
0
1
2
3
0
6
2
4
0
2
5
4
2
2
8
3
1
3
1
1
5
9
6
6
3
2
7
9
5
1
4
1
5
3
1
7
2
0
4
3
5
0
0
2
8
5
3
7
3
8
5
7
3
1
6
3
1
8
2
3
1
2
4
5
3
1
2
7
6
8
6
2
5
9
7
5
6
7
7
9
0
6
8
4
8
2
5
2
9
2
5
7
9
0
0
1
0
3
9
6
7
5
5
0
7
7
9
0
6
7
4
4
5
9
9
0
0
6
7
9
0
2
7
3
3
0
4
8
7
7
4
4
1
4
7
9
0
6
3
6
5
1
9
5
8
7
2
6
5
1
2
2
9
9
2
9
4
6
2
3
0
9
3
7
9
2
5
3
5
9
9
6
7
0
9
1
1
7
2
5
0
4
9
0
1
4
0
7
3
3
4
6
8
7
5
2
0
8
0
3
7
5
5
2
1
4
5
6
4
9
2
9
1
5
7
7
4
8
8
1
7
2
2
2
6
0
8
8
6
7
5
0
4
9
8
4
6
4
0
4
3
5
3
1
7
2
3
7
9
4
0
9
8
9
7
2
8
7
1
5
9
8
0
6
0
6
5
9
6
3
3
2
3
0
9
9
3
8
0
8
3
5
8
3
1
6
2
4
3
2
5
0
6
3
7
3
9
7
6
8
3
9
1
9
8
1
0
5
8
8
9
8
6
0
7
1
6
7
2
8
1
7
5
2
0
7
6
2
8
6
7
6
9
0
3
5
8
1
3
4
4
8
0
7
9
4
4
7
5
5
6
9
5
8
4
8
1
5
1
1
9
0
6
2
3
4
9
8
7
5
3
0
1
0
2
9
4
3
2
3
6
1
7
3
3
8
2
7
0
0
6
0
0
4
0
4
2
3
7
4
2
0
1
0
1
4
5
2
5
9
1
2
9
6
7
8
2
6
4
6
6
2
4
6
5
3
5
5
8
7
9
3
4
1
7
3
0
1
2
0
5
2
6
0
3
2
2
2
9
9
4
4
4
8
2
3
8
8
3
6
0
2
5
8
2
1
6
4
2
4
6
8
2
6
9
4
4
0
4
2
6
3
4
9
8
9
5
6
9
4
7
1
3
0
5
8
0
0
5
6
8
3
9
5
9
2
8
4
0
9
6
2
1
9
1
6
0
4
8
9
3
6
3
2
6
4
5
5
8
5
5
0
5
5
7
7
5
1
7
6
4
7
8
1
7
9
5
2
4
4
8
5
1
0
3
5
3
2
6
7
6
2
9
5
4
9
2
4
6
7
7
6
8
0
9
6
5
7
0
2
1
9
6
3
7
0
7
3
0
9
7
4
0
0
8
4
0
7
2
7
3
1
4
2
9
8
6
0
5
2
2
8
0
1
1
4
0
0
2
1
3
7
5
0
7
8
1
4
0
4
5
4
5
2
3
4
7
3
1
0
8
2
2
9
5
2
2
4
5
6
5
2
9
4
3
8
0
3
6
9
6
3
7
0
2
2
9
6
4
0
6
1
0
1
4
6
2
8
5
6
1
7
7
0
3
7
4
2
7
0
0
8
7
6
5
5
2
2
3
0
2
6
2
5
1
2
8
4
3
4
9
3
1
6
8
0
9
7
3
9
1
1
2
3
9
4
4
3
9
5
2
4
0
9
9
6
6
6
1
6
7
8
8
0
9
5
2
1
7
7
8
2
5
5
2
1
5
3
1
7
0
7
7
2
1
3
7
8
0
7
2
8
7
5
9
4
8
9
7
6
8
1
8
5
5
0
4
5
2
3
7
8
1
4
7
3
6
5
3
6
8
0
0
2
0
5
4
3
8
5
8
9
0
1
0
6
6
8
5
4
5
6
4
7
9
7
2
9
3
5
1
7
2
4
1
9
0
8
2
3
1
4
5
7
2
1
9
6
6
0
6
6
5
6
7
0
3
6
2
8
4
1
8
1
5
9
9
5
2
4
3
6
4
1
9
2
2
3
0
6
0
5
6
5
8
8
8
2
5
3
9
9
1
4
8
1
3
7
0
3
0
7
4
2
6
5
4
2
4
6
8
0
0
1
7
8
3
8
2
9
2
5
9
3
3
2
0
3
5
5
3
4
4
1
4
4
7
0
9
8
8
7
8
8
1
8
3
3
8
3
5
2
8
6
4
2
0
3
8
9
7
9
8
1
1
8
9
9
0
6
1
1
8
2
9
1
6
4
2
2
7
9
5
9
0
2
4
6
5
7
8
8
4
4
3
7
8
5
1
8
4
4
6
1
6
4
0
8
0
0
0
7
4
6
4
2
7
3
6
2
4
8
6
1
3
3
8
6
4
6
7
5
9
6
7
6
5
6
4
7
6
9
6
7
6
4
7
6
6
5
0
9
7
9
3
1
9
4
3
1
8
4
5
8
9
9
4
2
7
9
3
4
6
1
9
1
7
3
2
4
1
5
4
6
3
2
2
6
1
2
9
6
7
6
2
1
0
4
8
8
1
5
8
3
0
3
2
1
6
8
2
6
2
8
7
3
7
4
7
4
4
1
3
2
9
7
7
2
5
8
0
1
8
0
6
4
7
0
9
5
4
1
2
7
9
5
9
1
2
1
9
8
0
1
e
1
=
3
2
1
9
5
9
e
2
=
2
5
0
2
6
1
s
0
,
s
1
,
s
2
=
g
m
p
y
2
.
g
c
d
e
x
t
(
e
1
,
e
2
)
i
f
s
1
<
0
:
s
1
=
-
s
1
c
1
=
g
m
p
y
2
.
i
n
v
e
r
t
(
c
1
,
n
)
e
l
i
f
s
2
<
0
:
s
2
=
-
s
2
c
2
=
g
m
p
y
2
.
i
n
v
e
r
t
(
c
2
,
n
)
m
=
g
m
p
y
2
.
p
o
w
m
o
d
(
c
1
,
s
1
,
n
)
*
g
m
p
y
2
.
p
o
w
m
o
d
(
c
2
,
s
2
,
n
)
%
n
m
=
g
m
p
y
2
.
i
r
o
o
t
(
m
,
1
1
)
[
0
]
p
r
i
n
t
(
'
[
-
]
m
i
s
:
'
,
m
)
p
r
i
n
t
(
h
e
x
(
m
)
)
p
r
i
n
t
(
B
.
a
2
b
_
h
e
x
(
h
e
x
(
m
)
[
2
:
]
)
)
i
m
p
o
r
t
g
m
p
y
2
f
r
o
m
C
r
y
p
t
o
.
U
t
i
l
.
n
u
m
b
e
r
i
m
p
o
r
t
*
h
i
n
t
=
0
x
6
5
3
3
3
d
3
3
3
8
3
6
3
3
3
2
3
1
2
c
6
5
3
4
3
d
3
2
3
1
3
6
3
4
3
3
3
7
n
2
=
=
8
2
9
1
5
3
9
2
2
4
1
5
8
5
5
1
3
7
2
6
4
8
0
0
2
3
4
8
2
2
3
9
7
1
5
9
5
1
7
3
3
0
8
3
4
7
0
2
8
8
9
0
3
3
5
3
7
9
3
3
3
7
7
2
9
3
8
8
7
3
4
4
3
2
0
3
7
7
1
1
1
0
2
0
4
6
8
9
7
5
0
5
9
3
9
2
9
5
7
7
3
7
4
4
9
2
0
2
2
3
7
7
2
4
1
8
2
1
7
8
4
9
7
5
1
5
8
5
0
6
6
9
9
6
9
2
8
7
5
5
7
1
7
1
7
6
1
5
1
2
9
4
3
3
1
3
3
4
7
0
0
2
7
0
7
8
8
1
6
2
7
6
6
5
9
9
7
7
7
3
5
3
8
3
3
8
6
2
4
6
9
7
0
3
1
1
1
3
1
8
0
1
1
8
7
8
7
5
7
8
0
9
8
8
3
9
8
1
2
7
6
6
5
9
0
3
5
6
1
6
1
8
8
0
6
3
3
3
9
0
4
9
1
2
4
0
2
7
5
2
6
3
4
0
5
3
7
5
6
1
4
8
8
0
5
1
4
3
1
9
0
2
4
9
1
0
8
0
2
4
8
8
8
2
5
9
3
1
0
6
5
4
5
2
7
6
4
1
1
4
7
0
7
8
6
0
2
0
7
3
1
0
2
0
1
4
2
0
7
1
5
5
9
7
3
1
9
2
5
8
8
8
0
4
8
5
0
4
0
5
2
2
5
5
1
8
3
2
9
7
1
5
9
2
9
1
0
4
2
1
7
8
9
6
5
6
6
5
5
2
8
1
3
9
8
3
3
6
3
9
1
4
8
3
6
6
5
7
9
7
8
5
1
8
4
3
0
3
0
7
0
4
2
6
2
6
7
7
1
9
8
8
7
6
7
0
2
5
4
6
8
0
9
0
6
3
6
7
0
7
1
4
1
9
7
0
1
6
5
9
8
0
6
9
5
5
3
9
7
4
0
7
3
6
0
2
7
4
3
8
9
4
2
0
2
2
1
5
0
3
3
9
9
1
2
8
2
7
9
5
5
5
9
5
5
8
5
8
0
5
0
9
6
4
4
9
8
5
3
5
5
5
8
2
2
6
5
3
0
9
2
7
3
8
1
9
0
8
5
1
6
5
2
4
4
9
9
0
5
0
7
8
2
1
7
0
8
9
2
1
4
3
0
0
5
5
5
7
8
5
2
2
7
0
1
5
2
5
1
2
3
8
8
7
9
1
6
9
0
1
7
7
8
3
5
7
4
6
5
5
0
9
3
6
9
5
8
6
7
3
0
9
2
9
6
8
8
3
9
2
6
6
7
7
3
2
8
8
6
9
0
6
8
5
7
4
3
0
5
1
7
6
5
3
0
9
6
3
9
8
0
0
2
7
7
7
9
6
4
5
6
0
1
2
7
2
6
8
1
2
1
5
7
1
0
4
9
2
3
3
2
2
3
3
7
2
7
9
8
7
1
0
2
7
5
1
0
4
6
3
5
6
1
5
1
4
6
2
2
7
6
9
0
9
6
5
4
8
2
2
7
0
8
0
1
8
9
9
5
3
8
5
9
4
8
5
9
2
0
6
4
6
9
4
8
0
7
7
6
5
2
2
6
1
3
0
2
8
1
3
1
5
9
8
8
8
8
5
0
8
4
5
7
7
0
9
4
5
3
3
7
9
5
7
4
7
4
2
1
9
6
4
5
4
8
6
7
0
0
3
5
0
3
3
4
7
4
3
8
6
1
8
4
4
5
6
6
0
9
0
0
4
2
3
8
2
7
7
7
6
0
6
2
2
7
6
4
9
6
7
3
3
4
9
8
8
2
3
2
8
6
4
9
7
3
7
6
7
6
1
4
1
2
5
7
9
3
8
4
9
8
4
3
6
9
3
0
8
1
8
5
2
6
0
1
5
6
9
6
3
1
5
6
4
0
5
6
5
9
9
5
0
8
4
3
6
7
2
8
9
3
8
9
6
0
8
7
6
5
0
0
0
2
2
6
9
8
7
4
8
0
0
9
5
3
8
6
8
4
0
6
3
0
7
9
5
4
0
7
7
6
7
2
9
8
8
9
0
0
0
5
7
9
0
4
6
6
6
4
3
0
0
5
4
2
9
6
7
6
0
1
5
5
2
8
7
2
7
1
5
6
1
1
7
0
0
2
5
7
6
7
6
2
4
0
0
3
8
1
6
8
2
6
7
2
0
4
4
2
6
6
8
2
9
5
9
2
5
4
8
5
6
3
7
6
3
3
8
7
7
6
5
2
7
4
9
3
3
8
8
4
2
6
1
2
4
7
2
5
1
6
1
0
5
6
8
3
9
6
4
0
6
7
0
1
9
3
6
0
5
1
3
6
1
9
4
1
2
9
8
6
3
0
1
2
2
4
4
6
1
3
1
8
5
2
1
3
7
2
0
1
2
9
0
5
6
2
9
5
5
9
4
2
4
1
0
9
8
4
6
5
1
1
5
8
9
0
0
9
5
5
0
7
4
5
8
2
8
5
0
9
0
6
8
7
1
1
5
3
2
1
3
5
1
8
8
0
1
2
9
5
8
6
0
9
3
4
4
1
3
4
3
5
5
4
6
6
6
4
1
8
9
0
2
4
3
2
6
3
8
8
1
8
9
0
8
2
2
5
0
8
4
4
5
3
0
7
9
8
2
8
9
2
9
5
1
5
5
3
1
9
8
8
6
2
5
8
3
4
2
9
3
6
8
6
7
0
0
5
7
9
9
3
c
3
=
=
1
5
9
7
2
4
5
1
5
9
4
3
6
2
6
6
0
7
0
6
3
0
7
7
8
5
2
1
8
0
7
2
5
7
8
5
5
3
5
8
3
0
8
8
2
7
2
0
8
6
2
7
2
7
6
6
8
5
2
5
3
2
7
4
6
2
5
4
8
3
9
9
7
1
1
1
4
6
1
0
9
1
3
4
2
4
4
8
1
5
3
7
6
2
8
7
1
3
4
7
6
1
8
1
7
0
7
5
5
1
9
8
2
0
1
4
2
5
5
6
3
5
7
5
7
4
6
0
6
7
9
8
8
4
0
2
3
3
5
6
2
2
4
8
7
5
5
9
7
1
5
2
6
2
1
9
6
2
7
7
6
2
2
2
3
7
3
4
3
9
3
4
7
3
7
9
8
9
1
4
9
0
1
1
4
3
2
6
9
4
4
9
2
1
2
7
9
0
3
9
2
6
0
0
1
0
5
3
3
0
3
8
3
0
9
0
1
7
4
0
8
3
1
3
9
5
8
6
0
6
4
1
8
1
1
7
4
0
0
9
0
7
7
3
5
0
9
2
4
6
5
1
0
7
0
2
4
4
8
0
2
0
4
7
1
8
1
6
7
5
9
7
1
7
4
3
5
8
3
1
2
6
0
0
5
3
7
4
1
8
0
8
0
3
6
6
1
3
4
4
9
4
8
1
0
5
5
6
3
7
3
1
2
4
3
6
2
2
2
3
1
7
4
5
3
9
7
8
6
0
4
3
8
1
1
0
5
6
8
7
0
0
0
2
7
8
0
8
2
4
0
4
6
6
5
2
0
7
7
5
1
5
9
6
0
3
9
4
8
8
9
3
4
5
8
8
3
9
5
8
4
6
8
6
0
2
2
7
1
3
8
6
5
4
4
5
9
7
4
9
9
9
0
1
0
6
3
3
3
3
8
9
9
2
0
7
7
0
3
6
3
3
9
6
3
5
4
7
0
9
2
8
3
0
9
8
2
5
7
0
9
1
5
8
2
5
2
0
2
1
7
3
6
9
9
8
3
3
3
1
8
1
6
2
6
1
9
6
8
5
2
1
1
7
9
1
1
0
6
3
1
4
3
9
2
4
6
9
0
2
7
4
3
4
1
1
1
8
9
3
4
2
6
3
9
5
4
4
0
1
1
7
1
9
8
0
8
6
6
8
5
7
7
6
6
8
0
3
2
5
1
0
9
7
6
2
4
5
3
1
3
4
9
3
2
8
1
3
1
9
0
6
0
3
7
3
2
4
9
3
9
8
2
2
7
0
9
7
1
8
1
1
0
5
8
4
6
1
2
7
2
3
9
0
5
3
9
6
0
8
2
8
1
6
4
2
3
6
3
6
9
2
0
0
2
1
1
1
6
1
9
8
8
9
3
5
2
9
1
5
1
2
3
3
8
4
4
7
4
1
0
4
9
7
6
8
3
8
2
9
9
7
1
6
5
3
0
6
7
0
8
3
8
6
3
7
7
4
6
1
5
3
7
6
5
9
8
9
4
6
3
1
6
3
8
6
6
9
5
4
1
1
3
5
1
3
9
7
7
2
2
5
6
7
2
4
7
5
5
8
7
9
8
9
4
1
6
3
2
2
0
3
8
5
7
0
2
4
4
8
1
6
3
5
7
7
8
6
1
0
5
0
2
5
5
9
2
2
0
9
1
0
7
6
2
9
1
3
6
0
7
3
3
3
7
1
5
5
7
0
0
8
2
0
2
7
0
4
7
4
4
0
2
5
3
0
8
4
4
2
5
5
9
9
2
9
0
5
7
2
8
0
9
4
4
1
5
1
9
0
4
3
4
6
1
4
6
3
6
3
6
4
1
6
9
4
2
5
6
3
8
4
6
9
9
8
3
3
0
6
6
9
4
1
6
9
3
9
1
1
8
8
8
3
1
3
0
6
3
1
0
1
7
0
9
4
6
4
7
7
9
5
6
4
2
1
6
4
7
1
7
8
4
3
0
0
4
0
9
7
5
8
6
6
7
0
7
5
2
4
2
5
1
9
2
1
6
7
1
1
0
3
8
1
7
8
9
7
0
2
4
4
1
3
0
7
0
9
0
7
5
9
4
8
0
8
5
3
7
7
0
7
5
8
9
6
2
2
3
2
6
8
6
7
3
9
5
6
3
2
8
9
4
9
0
4
9
0
9
6
8
9
3
1
1
4
3
4
9
1
2
3
8
5
7
3
1
4
4
7
0
2
0
0
3
1
7
3
5
4
4
4
2
0
0
2
3
5
0
9
1
4
5
8
0
8
9
6
7
8
5
6
4
4
0
5
7
3
7
0
6
0
6
1
3
8
1
4
9
4
0
3
5
2
9
2
7
1
0
4
9
9
5
2
7
0
2
7
5
5
5
1
3
8
0
6
2
4
3
2
5
7
6
0
8
7
4
1
0
8
1
7
6
1
1
0
3
0
1
4
8
4
9
7
7
5
2
9
7
7
9
8
7
6
9
1
2
3
0
2
5
2
9
4
1
9
0
1
2
4
3
5
2
0
5
9
8
6
7
8
9
3
3
4
1
3
1
0
5
8
3
3
4
5
6
9
8
5
5
1
1
9
8
6
6
2
9
1
1
0
6
3
1
9
4
7
4
3
6
9
5
4
7
3
9
3
7
9
8
2
1
8
9
5
8
0
1
3
6
9
0
4
5
0
0
5
4
6
1
7
9
8
7
2
9
1
1
9
0
7
6
9
9
6
5
5
9
0
1
6
6
6
9
9
1
4
9
1
6
5
4
4
2
1
1
7
2
9
5
9
2
6
4
c
4
=
=
5
7
7
5
3
9
9
9
7
9
1
3
6
7
9
5
4
8
1
2
8
7
7
1
3
0
6
8
6
0
5
8
1
2
1
0
5
4
4
4
3
6
7
8
9
2
5
2
9
0
1
2
2
6
9
9
7
3
2
9
4
2
3
7
4
5
5
2
3
7
7
5
3
0
9
1
2
5
4
4
5
6
9
7
8
3
6
7
2
8
2
8
5
9
0
2
4
0
4
2
2
8
7
7
2
2
3
8
2
6
1
9
7
8
7
9
2
8
9
4
7
2
4
0
3
5
8
5
7
5
7
1
7
2
2
7
3
2
7
7
2
3
9
2
9
7
5
2
6
6
6
5
0
6
3
8
9
4
1
5
0
6
2
3
3
7
3
1
0
9
7
9
6
6
0
8
8
5
9
9
2
1
9
5
5
3
0
1
6
9
1
0
8
9
5
4
0
7
2
9
8
3
1
9
1
7
1
6
0
1
7
8
8
6
8
2
3
1
6
8
2
0
7
2
7
5
2
1
9
7
5
8
0
2
0
3
4
8
4
2
8
8
1
6
4
1
3
3
2
1
7
6
6
3
6
8
8
0
6
7
1
9
2
6
6
6
9
6
7
7
7
0
9
2
5
1
3
6
8
4
8
9
5
9
2
0
4
9
1
8
8
2
6
4
8
5
8
9
7
4
1
7
1
3
6
2
7
9
9
0
5
1
9
1
8
7
9
2
7
1
4
1
2
1
5
1
7
4
2
2
4
6
4
8
4
0
7
6
6
2
2
0
6
3
6
7
9
5
8
9
7
5
4
2
5
9
1
0
6
2
5
2
9
3
3
4
1
3
5
3
6
5
6
8
4
8
5
5
2
9
8
0
3
6
7
8
7
8
0
5
8
1
9
9
8
2
7
7
6
7
0
3
6
1
3
3
9
7
9
5
1
2
0
8
0
2
7
4
9
9
6
2
6
1
6
1
9
7
1
5
4
0
3
4
0
3
8
4
3
5
7
5
1
7
3
5
0
9
5
4
7
5
5
9
1
7
8
5
3
9
8
1
4
4
4
6
9
6
8
8
9
4
9
0
4
1
4
6
2
0
6
8
8
9
2
2
4
1
4
3
0
6
4
7
0
6
6
3
6
2
5
1
0
7
9
2
0
2
5
5
4
7
8
2
9
5
8
7
1
2
1
2
5
0
0
7
3
1
2
6
2
9
0
6
7
0
6
6
7
7
2
3
0
2
3
1
2
7
3
7
7
3
0
8
1
0
8
2
9
3
7
6
9
9
9
0
0
8
9
7
0
1
8
5
0
7
6
6
6
9
5
9
6
1
7
2
6
2
2
6
5
7
7
8
8
9
5
8
3
0
6
6
5
2
3
1
9
6
0
6
2
6
6
2
3
9
3
6
5
3
9
6
1
9
5
5
8
3
2
3
3
5
0
0
3
1
2
0
0
0
4
6
3
3
1
8
6
5
2
0
4
8
3
3
0
0
2
3
8
7
8
2
6
4
8
0
3
0
0
5
5
6
3
9
8
9
7
5
5
1
8
0
4
4
6
6
0
4
5
3
8
6
2
1
8
6
1
9
1
8
8
5
0
5
2
1
0
4
6
6
9
1
8
2
1
2
4
2
0
5
5
6
2
6
2
9
2
6
0
5
8
5
5
0
2
2
8
2
4
8
9
9
3
6
3
6
9
1
3
2
7
0
3
2
2
1
6
2
5
7
9
2
9
1
7
6
8
4
7
1
4
2
8
1
2
7
8
5
2
6
6
9
0
4
9
8
0
4
1
7
6
8
6
9
8
2
3
1
6
7
1
5
3
8
5
4
0
2
3
1
2
1
7
2
0
4
4
5
7
9
2
0
0
8
9
1
3
2
1
2
7
6
1
5
5
0
5
2
0
6
7
1
8
2
4
1
0
8
2
4
1
6
5
8
4
9
1
1
3
1
3
5
6
5
3
8
0
7
8
4
0
6
8
4
9
4
3
2
1
4
3
8
3
0
1
9
9
4
9
3
2
1
1
5
3
0
1
9
6
1
9
5
6
8
9
8
9
3
6
0
0
6
1
0
1
7
9
9
9
4
5
1
7
5
0
0
6
8
4
7
2
9
4
4
9
1
4
2
3
1
7
2
9
8
8
3
7
1
8
3
1
1
9
9
8
1
6
1
1
0
3
9
4
7
9
6
1
4
6
8
4
2
7
2
6
1
9
2
6
1
3
9
5
0
9
0
0
5
0
7
8
5
2
0
8
4
7
1
2
8
8
8
5
5
0
3
9
7
6
5
7
9
9
0
3
5
8
4
7
1
1
7
2
6
6
2
8
6
6
4
0
3
0
9
6
0
6
1
4
1
8
2
7
2
1
1
1
4
6
1
7
4
3
1
9
9
6
8
3
7
3
9
4
4
7
2
8
9
0
0
5
3
1
1
7
3
4
5
4
4
4
2
1
8
4
7
8
7
6
1
3
3
4
6
2
2
3
6
1
6
1
4
6
3
0
0
5
7
2
8
8
1
0
7
2
8
4
2
2
8
7
3
0
8
7
6
7
0
5
5
2
0
1
9
5
7
5
1
9
5
1
7
9
4
0
0
8
3
1
7
4
8
0
6
8
6
9
9
2
5
7
5
8
1
2
7
1
0
8
8
7
4
6
5
5
0
0
2
1
7
2
2
4
3
4
3
1
7
0
9
1
2
6
0
4
9
6
5
5
6
3
7
3
7
4
2
5
6
2
8
0
5
4
2
6
6
8
8
5
8
8
9
8
0
9
8
1
7
8
8
9
0
0
c
=
7
9
5
1
2
9
1
6
9
5
5
2
2
9
1
0
0
6
8
6
1
7
5
4
0
0
2
2
0
6
5
1
3
8
2
0
9
3
7
6
4
1
9
8
0
6
9
8
4
3
4
3
8
2
4
1
8
9
3
6
2
6
1
4
2
3
4
2
2
7
4
6
9
9
9
6
1
2
4
4
5
7
6
4
3
0
3
0
5
9
6
7
4
2
1
9
2
0
8
3
8
9
5
7
4
0
2
4
5
3
4
6
7
2
7
1
7
0
6
9
8
2
1
4
1
2
4
1
4
1
5
9
1
4
6
5
5
1
3
6
6
5
4
5
9
9
6
3
5
3
9
4
9
7
8
3
1
9
6
0
1
0
2
1
3
5
5
3
9
1
8
9
2
7
5
8
0
7
7
9
9
9
5
0
1
9
1
7
4
1
8
6
1
9
1
0
3
2
1
4
5
3
3
3
1
4
9
1
8
8
9
1
3
0
3
7
4
7
1
1
9
0
2
2
9
2
3
9
0
9
9
8
4
6
3
2
1
4
8
5
0
3
3
2
3
2
4
3
6
9
3
5
6
1
1
5
7
1
3
6
7
5
4
1
4
9
3
0
4
4
2
7
7
0
8
1
5
3
3
4
0
8
9
9
3
8
7
5
2
5
7
3
1
1
7
5
3
7
3
4
5
3
6
1
4
7
5
7
1
1
6
7
0
9
5
8
9
6
6
6
9
0
7
7
7
1
9
4
1
4
1
3
1
4
5
2
3
3
1
0
4
6
0
9
0
4
6
4
8
3
7
5
9
0
7
4
9
8
2
0
0
9
1
0
0
9
1
5
8
8
7
5
1
5
2
4
5
7
8
8
8
9
0
0
3
5
5
7
9
1
5
4
0
0
4
4
9
4
3
1
8
9
8
8
7
4
7
5
3
1
1
9
7
7
6
4
1
1
4
3
5
3
8
0
3
5
6
8
9
6
6
3
8
9
1
5
9
7
9
8
3
9
7
1
2
6
0
3
2
7
1
5
6
0
4
4
0
2
3
6
8
7
8
9
6
4
2
6
0
5
5
7
2
8
0
6
1
8
5
5
3
4
3
9
8
5
2
4
2
9
6
4
2
4
8
5
8
4
3
1
2
8
0
8
7
7
7
1
7
8
9
6
2
3
7
5
9
3
6
0
4
3
8
2
2
2
0
1
0
1
8
4
1
5
6
5
3
2
3
5
8
1
4
4
8
5
6
1
5
2
0
5
3
2
7
4
0
7
4
0
0
7
8
0
0
0
5
8
5
2
5
6
1
2
7
8
6
8
3
1
5
5
2
0
8
6
8
3
3
6
4
9
4
2
0
5
1
0
6
7
3
7
9
7
7
9
8
6
6
5
1
5
1
9
9
1
9
9
1
2
9
2
0
2
2
4
0
0
1
0
4
8
5
9
5
2
9
5
0
7
2
8
3
7
2
1
8
9
2
2
2
7
1
5
0
4
1
9
2
1
3
4
2
6
5
1
5
7
4
0
6
1
0
2
8
2
1
9
3
4
2
2
9
2
1
0
7
0
0
6
4
9
6
3
0
6
6
9
0
9
9
6
2
4
8
2
3
2
1
5
4
0
1
1
9
8
2
6
3
8
4
0
6
5
9
9
1
8
3
1
1
7
9
9
9
6
2
4
4
6
3
1
7
6
0
0
8
8
6
4
7
1
2
3
6
1
0
8
4
0
2
6
6
0
7
4
9
9
2
2
5
9
6
2
2
0
2
4
1
8
2
6
4
9
2
1
2
5
9
2
9
6
4
1
2
1
3
2
5
6
9
4
9
8
4
2
0
9
4
8
1
5
6
2
3
1
9
9
1
4
2
2
1
2
1
9
6
7
6
4
3
4
7
0
9
3
4
3
6
1
2
0
8
9
8
2
8
4
2
2
0
3
4
0
4
8
7
6
0
0
2
5
8
6
9
7
6
8
5
5
7
6
3
2
6
4
9
8
9
2
4
5
4
6
1
8
7
0
2
9
3
7
0
7
2
1
5
1
5
3
8
3
3
8
5
5
4
6
3
5
2
4
7
1
3
4
3
5
4
4
7
2
6
5
2
7
4
1
5
1
3
9
5
1
5
6
3
9
6
0
2
9
5
0
7
3
9
4
8
4
2
8
1
0
4
4
0
8
4
8
9
4
7
4
0
9
7
4
7
6
9
2
9
4
0
6
6
3
2
7
1
9
8
1
8
3
0
6
8
6
2
3
6
5
9
7
9
0
5
0
8
6
3
1
0
9
6
5
4
9
7
2
9
5
6
3
4
4
5
2
4
5
4
5
0
2
7
9
2
5
7
9
7
5
0
8
5
6
5
6
6
6
4
4
9
5
6
4
2
8
3
9
8
1
8
6
9
5
9
9
5
5
6
6
2
3
4
5
0
5
2
8
9
9
3
5
5
8
6
6
8
1
8
2
7
6
3
8
8
5
5
6
8
6
9
3
0
9
8
3
7
5
7
9
4
1
5
3
1
7
4
3
6
1
5
4
4
1
5
3
9
1
3
9
6
7
4
5
0
0
2
0
1
5
3
8
9
4
2
1
8
0
7
8
4
4
6
6
6
8
7
7
3
1
4
5
6
0
2
5
7
1
7
5
2
7
6
5
0
6
0
6
4
1
9
7
6
7
8
1
4
1
3
3
4
9
5
6
9
8
4
5
5
2
0
6
8
1
4
8
5
9
8
9
2
3
2
4
9
2
3
7
1
2
3
5
5
8
4
7
7
8
3
3
1
4
9
1
0
2
4
0
0
e
3
=
3
8
6
3
2
1
e
4
=
2
1
6
4
3
7
s
0
,
s
1
,
s
2
=
g
m
p
y
2
.
g
c
d
e
x
t
(
e
3
,
e
4
)
i
f
s
1
<
0
:
s
1
=
-
s
1
c
3
=
g
m
p
y
2
.
i
n
v
e
r
t
(
c
3
,
n
2
)
e
l
i
f
s
2
<
0
:
s
2
=
-
s
2
c
4
=
g
m
p
y
2
.
i
n
v
e
r
t
(
c
4
,
n
2
)
c
=
p
o
w
(
c
3
,
s
1
,
n
2
)
*
p
o
w
(
c
4
,
s
2
,
n
2
)
%
n
2
a
=
g
m
p
y
2
.
i
n
v
e
r
t
(
h
i
n
t
*
*
1
3
,
n
2
)
d
=
(
c
*
a
)
%
n
2
f
l
a
g
=
g
m
p
y
2
.
i
r
o
o
t
(
d
,
1
3
)
[
0
]
p
r
i
n
t
l
o
n
g
_
t
o
_
b
y
t
e
s
(
f
l
a
g
)
0
4
0
4
w
e
b
p
h
p
打
开
题
目
,
f
1
2
发
现
发
现
是
p
h
p
单
元
测
试
框
架
p
h
p
u
n
i
t
漏
洞
参
考
连
接
:
可
以
执
行
命
令
但
是
貌
似
发
现
有
d
i
a
b
l
e
_
f
u
n
c
t
i
o
n
s
可
以
用
r
e
a
d
f
i
l
e
读
取
p
h
p
.
i
n
i
禁
用
函
数
发
现
没
有
过
滤
p
c
n
t
l
_
e
x
e
c
所
以
利
用
p
c
n
t
l
_
e
x
e
c
绕
过
,
并
利
用
p
y
t
h
o
n
反
弹
s
h
e
l
l
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
y
b
d
t
/
e
x
p
-
h
u
b
/
t
r
e
e
/
m
a
s
t
e
r
/
2
0
2
0
_
1
1
_
1
3
_
P
H
P
U
n
i
t
%
E
8
%
B
F
%
9
C
%
E
7
%
A
8
%
8
B
%
E
4
%
B
B
%
A
3
%
E
7
%
A
0
%
8
1
%
E
6
%
8
9
%
A
7
%
E
8
%
A
1
%
8
C
%
E
6
%
B
C
%
8
F
%
E
6
%
B
4
%
9
E
%
E
5
%
A
4
%
8
D
%
E
7
%
8
E
%
B
0
%
E
F
%
B
C
%
8
8
C
V
E
-
2
0
1
7
-
9
8
4
1
%
E
F
%
B
C
%
8
9
<
?
p
h
p
p
c
n
t
l
_
e
x
e
c
(
"
/
u
s
r
/
b
i
n
/
p
y
t
h
o
n
"
,
a
r
r
a
y
(
'
-
c
'
,
'
i
m
p
o
r
t
s
o
c
k
e
t
,
s
u
b
p
r
o
c
e
s
s
,
o
s
;
s
=
s
o
c
k
e
t
.
s
o
c
k
e
t
(
s
o
c
k
e
t
.
A
F
_
I
N
E
T
,
s
o
c
k
e
t
.
S
O
C
K
_
S
T
R
E
A
M
,
s
o
c
k
e
t
.
S
O
L
_
T
C
P
)
;
s
.
c
o
n
n
e
c
t
(
(
"
4
7
.
2
4
2
.
1
1
.
1
8
3
"
,
9
8
9
8
)
)
;
o
s
.
d
u
p
2
(
s
.
f
i
l
e
n
o
(
)
,
0
)
;
o
s
.
d
u
p
2
(
s
.
f
i
l
e
n
o
(
)
,
1
)
;
o
s
.
d
u
p
2
(
s
.
f
i
l
e
n
o
(
)
,
2
)
;
p
=
s
u
b
p
r
o
c
e
s
s
.
c
a
l
l
(
[
"
/
b
i
n
/
b
a
s
h
"
,
"
-
i
"
]
)
;
'
)
)
;
?
>
弹
回
来
发
现
不
能
直
接
读
f
l
a
g
,
权
限
不
够
。
先
查
看
内
核
(
版
本
太
高
)
,
再
看
下
s
u
i
d
和
s
u
d
o
也
不
存
在
所
以
看
下
利
用
其
他
用
户
权
限
出
发
。
发
现
有
a
d
m
i
n
用
户
,
尝
试
寻
找
有
关
信
息
,
没
有
特
殊
进
程
。
然
后
在
w
e
b
根
目
录
找
到
数
据
库
r
o
o
t
密
码
。
尝
试
利
用
此
密
码
登
录
a
d
m
i
n
用
户
先
用
p
y
t
h
o
n
交
互
s
h
e
l
l
登
录
成
功
,
直
接
c
a
t
/
f
l
a
g
L
o
g
i
n
扫
描
出
w
w
w
.
z
i
p
<
?
p
h
p
e
r
r
o
r
_
r
e
p
o
r
t
i
n
g
(
0
)
;
c
l
a
s
s
F
i
l
e
{
p
u
b
l
i
c
$
u
s
e
r
;
p
u
b
l
i
c
$
p
a
s
s
;
反
序
列
逃
逸
膜
改
题
参
考
链
接
:
这
里
用
户
名
密
码
可
以
是
2
个
如
果
是
o
h
h
h
h
就
不
用
算
长
度
了
E
X
P
:
p
u
b
l
i
c
$
r
e
p
a
s
s
;
p
u
b
l
i
c
$
d
i
r
;
f
u
n
c
t
i
o
n
_
_
c
o
n
s
t
r
u
c
t
(
$
d
a
t
a
1
,
$
d
a
t
a
2
,
$
d
a
t
a
3
,
$
d
a
t
a
4
)
{
$
t
h
i
s
-
>
u
s
e
r
=
$
d
a
t
a
1
;
$
t
h
i
s
-
>
p
a
s
s
=
$
d
a
t
a
2
;
$
t
h
i
s
-
>
r
e
p
a
s
s
=
$
d
a
t
a
3
;
$
t
h
i
s
-
>
d
i
r
=
$
d
a
t
a
4
;
}
f
u
n
c
t
i
o
n
L
o
g
i
n
(
)
{
i
f
(
(
$
t
h
i
s
-
>
u
s
e
r
=
=
'
o
h
h
h
h
'
&
&
$
t
h
i
s
-
>
p
a
s
s
=
=
'
a
3
3
3
3
'
)
|
|
(
$
t
h
i
s
-
>
u
s
e
r
=
=
'
a
d
m
i
n
'
&
&
$
t
h
i
s
-
>
p
a
s
s
=
=
'
a
d
m
i
n
8
8
8
'
)
)
{
r
e
t
u
r
n
t
r
u
e
;
}
e
l
s
e
{
r
e
t
u
r
n
f
a
l
s
e
;
}
}
f
u
n
c
t
i
o
n
_
_
d
e
s
t
r
u
c
t
(
)
{
i
f
(
$
t
h
i
s
-
>
L
o
g
i
n
(
)
)
{
r
e
a
d
f
i
l
e
(
$
t
h
i
s
-
>
d
i
r
)
;
}
e
l
s
e
{
d
i
e
(
'
w
r
o
n
g
u
s
e
r
o
r
p
a
s
s
'
)
;
}
}
}
f
u
n
c
t
i
o
n
f
i
l
t
e
r
(
$
d
a
t
a
)
{
i
f
(
$
_
S
E
R
V
E
R
[
'
R
E
M
O
T
E
_
A
D
D
R
'
]
=
=
'
1
2
7
.
0
.
0
.
1
'
)
{
r
e
t
u
r
n
$
d
a
t
a
;
}
e
l
s
e
{
$
f
i
l
t
e
r
_
a
r
r
=
a
r
r
a
y
(
'
a
d
m
i
n
'
,
'
t
e
s
t
'
,
'
r
o
o
t
'
)
;
$
f
i
l
t
e
r
=
'
/
'
.
i
m
p
l
o
d
e
(
'
|
'
,
$
f
i
l
t
e
r
_
a
r
r
)
.
'
/
i
'
;
r
e
t
u
r
n
p
r
e
g
_
r
e
p
l
a
c
e
(
$
f
i
l
t
e
r
,
'
h
a
c
k
e
r
'
,
$
d
a
t
a
)
;
}
}
i
f
(
i
s
s
e
t
(
$
_
G
E
T
[
'
u
s
e
r
'
]
)
&
&
i
s
s
e
t
(
$
_
G
E
T
[
'
p
a
s
s
'
]
)
&
&
i
s
s
e
t
(
$
_
G
E
T
[
'
r
e
p
a
s
s
'
]
)
&
&
i
s
s
e
t
(
$
_
G
E
T
[
'
d
i
r
'
]
)
)
{
$
u
s
e
r
=
$
_
G
E
T
[
'
u
s
e
r
'
]
;
$
p
a
s
s
=
$
_
G
E
T
[
'
p
a
s
s
'
]
;
$
r
e
p
a
s
s
=
$
_
G
E
T
[
'
r
e
p
a
s
s
'
]
;
$
d
i
r
=
$
_
G
E
T
[
'
d
i
r
'
]
;
$
g
e
t
=
f
i
l
t
e
r
(
s
e
r
i
a
l
i
z
e
(
$
_
G
E
T
)
)
;
}
e
l
s
e
{
d
i
e
(
'
h
e
l
l
o
w
o
r
l
d
'
)
;
}
h
t
t
p
s
:
/
/
b
l
o
g
.
c
s
d
n
.
n
e
t
/
s
l
c
3
3
1
5
/
a
r
t
i
c
l
e
/
d
e
t
a
i
l
s
/
1
0
7
8
6
8
9
0
5
i
m
p
o
r
t
r
e
q
u
e
s
t
s
f
o
r
i
i
n
r
a
n
g
e
(
2
0
0
)
:
e
x
p
=
'
a
d
m
i
n
'
*
i
u
r
l
=
"
"
"
h
t
t
p
:
/
/
e
c
i
-
2
z
e
g
m
u
b
w
r
c
7
i
5
l
g
2
3
6
7
d
.
c
l
o
u
d
e
c
i
1
.
i
c
h
u
n
q
i
u
.
c
o
m
/
i
n
d
e
x
.
p
h
p
?
u
s
e
r
=
o
h
h
h
h
&
p
a
s
s
=
a
3
3
3
3
&
r
e
p
a
s
s
=
%
s
"
;
s
:
3
:
"
d
i
r
"
;
s
:
5
:
"
/
f
l
a
g
"
;
}
&
d
i
r
=
1
"
"
"
%
(
p
a
y
l
o
a
d
)
r
e
s
=
r
e
q
u
e
s
t
s
.
g
e
t
(
u
r
l
)
i
f
"
f
l
a
g
{
"
i
n
r
e
s
.
t
e
x
t
:
p
r
i
n
t
(
u
r
l
)
p
r
i
n
t
(
r
e
s
.
t
e
x
t
)
L
o
g
i
n
2
打
开
题
目
发
现
是
s
q
l
注
入
,
过
滤
了
很
多
,
关
键
是
过
滤
了
单
引
号
双
引
号
,
所
以
这
里
用
可
以
用
反
斜
杠
闭
合
,
过
滤
空
格
,
用
/
*
*
/
绕
过
。
发
现
语
句
执
行
成
功
题
目
说
只
有
a
d
m
i
n
能
登
陆
所
以
注
a
d
m
i
n
的
密
码
但
是
发
现
基
本
查
询
语
句
基
本
过
滤
,
所
以
这
里
用
正
则
盲
注
,
利
用
r
e
g
e
x
p
b
i
n
a
r
y
匹
配
数
据
库
中
没
有
找
到
f
l
a
g
。
i
m
p
o
r
t
r
e
q
u
e
s
t
s
u
r
l
=
'
'
p
o
s
t
=
{
"
u
s
e
r
n
a
m
e
"
:
"
"
,
"
p
a
s
s
w
o
r
d
"
:
"
{
}
"
}
a
1
=
'
0
x
5
e
'
a
2
=
'
.
?
^
*
+
$
'
r
e
s
u
l
t
=
'
'
f
o
r
i
i
n
r
a
n
g
e
(
1
,
2
0
)
:
f
o
r
i
i
n
r
a
n
g
e
(
3
2
,
1
2
7
)
:
i
f
c
h
r
(
i
)
i
n
a
2
:
p
a
s
s
e
l
s
e
:
a
3
=
s
t
r
(
h
e
x
(
i
)
)
.
r
e
p
l
a
c
e
(
'
0
x
'
,
'
'
)
p
a
y
l
o
a
d
=
'
|
|
/
*
*
/
p
a
s
s
w
o
r
d
/
*
*
/
r
e
g
e
x
p
/
*
*
/
b
i
n
a
r
y
/
*
*
/
{
}
#
'
.
f
o
r
m
a
t
(
a
1
+
a
3
)
但
是
匹
配
到
a
d
m
i
n
的
p
a
s
s
w
o
r
d
为
:
T
h
i
s
1
s
n
O
t
t
h
E
r
1
g
h
t
f
L
a
g
尝
试
登
录
获
取
f
l
a
g
。
l
o
g
i
n
2
脚
本
:
T
i
p
m
i
s
c
&
c
r
y
p
t
o
附
件
E
D
I
安
全
安
全
+
a
3
)
p
o
s
t
[
'
p
a
s
s
w
o
r
d
'
]
=
p
a
y
l
o
a
d
r
e
s
=
r
e
q
u
e
s
t
s
.
p
o
s
t
(
u
r
l
,
d
a
t
a
=
p
o
s
t
)
i
f
"
f
l
a
g
"
i
n
r
e
s
.
t
e
x
t
:
r
e
s
u
l
t
=
r
e
s
u
l
t
+
c
h
r
(
i
)
p
r
i
n
t
(
r
e
s
u
l
t
)
a
1
=
a
1
+
a
3
b
r
e
a
k
i
m
p
o
r
t
r
e
q
u
e
s
t
s
i
m
p
o
r
t
s
t
r
i
n
g
d
e
f
s
t
r
2
h
e
x
(
s
t
r
i
n
g
)
:
r
e
s
u
l
t
=
'
'
f
o
r
i
i
n
s
t
r
i
n
g
:
r
e
s
u
l
t
+
=
h
e
x
(
o
r
d
(
i
)
)
r
e
s
u
l
t
=
r
e
s
u
l
t
.
r
e
p
l
a
c
e
(
'
0
x
'
,
'
'
)
r
e
t
u
r
n
'
0
x
'
+
r
e
s
u
l
t
s
t
r
s
=
s
t
r
i
n
g
.
a
s
c
i
i
_
l
e
t
t
e
r
s
+
s
t
r
i
n
g
.
d
i
g
i
t
s
u
r
l
=
"
h
t
t
p
:
/
/
e
c
i
-
2
z
e
g
7
c
6
l
v
4
s
6
y
q
t
o
k
9
l
b
.
c
l
o
u
d
e
c
i
1
.
i
c
h
u
n
q
i
u
.
c
o
m
/
"
h
e
a
d
e
r
s
=
{
'
U
s
e
r
-
A
g
e
n
t
'
:
'
M
o
z
i
l
l
a
/
5
.
0
(
W
i
n
d
o
w
s
N
T
1
0
.
0
;
W
i
n
6
4
;
x
6
4
;
r
v
:
7
4
.
0
)
G
e
c
k
o
/
2
0
1
0
0
1
0
1
F
i
r
e
f
o
x
/
7
4
.
0
'
}
p
a
y
l
o
a
d
=
'
o
r
/
*
*
/
p
a
s
s
w
o
r
d
/
*
*
/
r
e
g
e
x
p
/
*
*
/
b
i
n
a
r
y
/
*
*
/
{
}
#
'
i
f
_
_
n
a
m
e
_
_
=
=
"
_
_
m
a
i
n
_
_
"
:
n
a
m
e
=
'
'
f
o
r
i
i
n
r
a
n
g
e
(
1
,
4
0
)
:
f
o
r
j
i
n
s
t
r
s
:
p
a
s
s
w
d
=
s
t
r
2
h
e
x
(
'
^
'
+
n
a
m
e
+
j
)
p
a
y
l
o
a
d
s
=
p
a
y
l
o
a
d
.
f
o
r
m
a
t
(
p
a
s
s
w
d
)
p
o
s
t
d
a
t
a
=
{
'
u
s
e
r
n
a
m
e
'
:
'
a
d
m
i
n
'
,
'
p
a
s
s
w
o
r
d
'
:
p
a
y
l
o
a
d
s
}
r
=
r
e
q
u
e
s
t
s
.
p
o
s
t
(
u
r
l
,
d
a
t
a
=
p
o
s
t
d
a
t
a
,
h
e
a
d
e
r
s
=
h
e
a
d
e
r
s
)
#
p
r
i
n
t
(
p
o
s
t
d
a
t
a
)
i
f
"
f
l
a
g
"
i
n
r
.
t
e
x
t
:
n
a
m
e
+
=
j
p
r
i
n
t
(
j
,
e
n
d
=
'
'
)
b
r
e
a
k
关
注
公
众
号
回
复
蓝
帽
杯
获
取
题
目
附
件
一
个
专
注
渗
透
实
战
经
验
分
享
的
公
众
号
扫
二
维
码
|
关
注
我
们
扫
二
维
码
|
关
注
我
们
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页