论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
编程语言
[26275] 2020-10-13_Linux如何调试内存泄漏
文档创建者:
s7ckTeam
浏览次数:
0
最后更新:
2025-01-19
编程语言
0 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-58
6万
主题
-6万
回帖
-58
积分
管理员
积分
-58
发消息
2020-10-13_Linux如何调试内存泄漏
L
i
n
u
x
如
何
调
试
内
存
泄
漏
程
序
喵
大
人
L
i
n
u
x
学
习
2
0
2
0
-
1
0
-
1
3
来
自
公
众
号
:
来
自
公
众
号
:
程
序
喵
大
人
程
序
喵
大
人
内
存
泄
漏
是
指
由
于
疏
忽
或
错
误
造
成
程
序
未
能
释
放
已
经
不
再
使
用
的
内
存
。
内
存
泄
漏
并
非
指
内
存
在
物
理
上
的
消
失
,
而
是
应
用
程
序
分
配
某
段
内
存
后
,
由
于
设
计
错
误
,
导
致
在
释
放
该
段
内
存
之
前
就
失
去
了
对
该
段
内
存
的
控
制
,
从
而
造
成
了
内
存
的
浪
费
。
我
们
平
时
开
发
过
程
中
不
可
避
免
的
会
遇
到
内
存
泄
漏
问
题
,
你
是
如
何
排
查
的
呢
?
估
计
你
是
使
用
下
面
这
几
个
工
具
吧
?
v
a
l
g
r
i
n
d
m
t
r
a
c
e
d
m
a
l
l
o
c
c
c
m
a
l
l
o
c
m
e
m
w
a
t
c
h
d
e
b
u
g
_
n
e
w
这
里
程
序
喵
向
大
家
推
荐
新
的
一
个
排
查
内
存
泄
漏
的
工
具
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
(
A
S
a
n
)
,
该
工
具
为
g
c
c
自
带
,
4
.
8
以
上
版
本
都
可
以
使
用
,
支
持
L
i
n
u
x
、
O
S
、
A
n
d
r
o
i
d
等
多
种
平
台
,
不
止
可
以
检
测
内
存
泄
漏
,
它
其
实
是
一
个
内
存
错
误
检
测
工
具
,
可
以
检
测
的
问
题
有
:
内
存
泄
漏
堆
栈
和
全
局
内
存
越
界
访
问
f
r
e
e
后
继
续
使
用
局
部
内
存
被
外
层
使
用
I
n
i
t
i
a
l
i
z
a
t
i
o
n
o
r
d
e
r
b
u
g
s
(
中
文
不
知
道
怎
么
翻
译
才
好
,
后
面
有
代
码
举
例
,
重
要
)
使
用
方
法
直
接
看
我
下
面
的
代
码
:
检
测
内
存
泄
漏
检
测
内
存
泄
漏
内
存
泄
漏
代
码
:
编
译
a
n
d
输
出
:
#
i
n
c
l
u
d
e
<
s
t
d
l
i
b
.
h
>
v
o
i
d
f
u
n
c
1
(
)
{
m
a
l
l
o
c
(
7
)
;
}
v
o
i
d
f
u
n
c
2
(
)
{
m
a
l
l
o
c
(
5
)
;
}
i
n
t
m
a
i
n
(
)
{
f
u
n
c
1
(
)
;
f
u
n
c
2
(
)
;
r
e
t
u
r
n
0
;
}
g
+
+
-
f
s
a
n
i
t
i
z
e
=
a
d
d
r
e
s
s
-
g
t
e
s
t
_
l
e
a
k
.
c
c
&
&
.
/
a
.
o
u
t
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
1
0
3
=
=
E
R
R
O
R
:
L
e
a
k
S
a
n
i
t
i
z
e
r
:
d
e
t
e
c
t
e
d
m
e
m
o
r
y
l
e
a
k
s
D
i
r
e
c
t
l
e
a
k
o
f
7
b
y
t
e
(
s
)
i
n
1
o
b
j
e
c
t
(
s
)
a
l
l
o
c
a
t
e
d
f
r
o
m
:
#
0
0
x
7
f
9
5
b
2
3
1
e
b
4
0
i
n
_
_
i
n
t
e
r
c
e
p
t
o
r
_
m
a
l
l
o
c
(
/
u
s
r
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
a
s
a
n
.
s
o
.
4
+
0
x
d
e
b
4
0
)
#
1
0
x
7
f
9
5
b
3
6
0
0
7
f
7
i
n
f
u
n
c
1
(
)
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
3
#
2
0
x
7
f
9
5
b
3
6
0
0
8
1
4
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
8
#
3
0
x
7
f
9
5
b
1
e
6
1
b
9
6
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
9
6
)
D
i
r
e
c
t
l
e
a
k
o
f
5
b
y
t
e
(
s
)
i
n
1
o
b
j
e
c
t
(
s
)
a
l
l
o
c
a
t
e
d
f
r
o
m
:
#
0
0
x
7
f
9
5
b
2
3
1
e
b
4
0
i
n
_
_
i
n
t
e
r
c
e
p
t
o
r
_
m
a
l
l
o
c
(
/
u
s
r
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
a
s
a
n
.
s
o
.
4
+
0
x
d
e
b
4
0
)
编
译
方
式
很
简
单
,
只
需
要
添
加
-
f
s
a
n
i
t
i
z
e
=
a
d
d
r
e
s
s
-
g
就
可
以
检
测
出
具
体
产
生
内
存
泄
漏
的
位
置
以
及
泄
漏
空
间
的
大
小
。
检
测
堆
栈
内
存
越
界
访
问
检
测
堆
栈
内
存
越
界
访
问
示
例
:
编
译
a
n
d
输
出
:
#
1
0
x
7
f
9
5
b
3
6
0
0
8
0
8
i
n
f
u
n
c
2
(
)
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
5
#
2
0
x
7
f
9
5
b
3
6
0
0
8
1
9
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
9
#
3
0
x
7
f
9
5
b
1
e
6
1
b
9
6
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
9
6
)
S
U
M
M
A
R
Y
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
1
2
b
y
t
e
(
s
)
l
e
a
k
e
d
i
n
2
a
l
l
o
c
a
t
i
o
n
(
s
)
.
#
i
n
c
l
u
d
e
<
i
o
s
t
r
e
a
m
>
i
n
t
m
a
i
n
(
)
{
i
n
t
*
a
r
r
a
y
=
n
e
w
i
n
t
[
1
0
0
]
;
a
r
r
a
y
[
0
]
=
0
;
i
n
t
r
e
s
=
a
r
r
a
y
[
1
0
0
]
;
/
/
o
u
t
o
f
b
o
u
n
d
s
d
e
l
e
t
e
[
]
a
r
r
a
y
;
r
e
t
u
r
n
r
e
s
;
}
g
+
+
-
f
s
a
n
i
t
i
z
e
=
a
d
d
r
e
s
s
-
g
t
e
s
t
_
l
e
a
k
.
c
c
&
&
.
/
a
.
o
u
t
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
1
1
0
=
=
E
R
R
O
R
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
h
e
a
p
-
b
u
f
f
e
r
-
o
v
e
r
f
l
o
w
o
n
a
d
d
r
e
s
s
0
x
6
1
4
0
0
0
0
0
0
1
d
0
a
t
p
c
0
x
7
f
0
e
0
6
4
0
0
d
2
e
b
p
0
x
7
f
f
f
f
5
9
6
3
f
1
0
s
p
0
x
7
f
f
f
f
5
9
6
3
f
0
0
R
E
A
D
o
f
s
i
z
e
4
a
t
0
x
6
1
4
0
0
0
0
0
0
1
d
0
t
h
r
e
a
d
T
0
#
0
0
x
7
f
0
e
0
6
4
0
0
d
2
d
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
6
#
1
0
x
7
f
0
e
0
4
8
d
1
b
9
6
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
9
6
)
#
2
0
x
7
f
0
e
0
6
4
0
0
b
b
9
i
n
_
s
t
a
r
t
(
/
m
n
t
/
d
/
w
z
q
/
w
z
q
/
u
t
i
l
/
t
e
s
t
/
a
.
o
u
t
+
0
x
b
b
9
)
0
x
6
1
4
0
0
0
0
0
0
1
d
0
i
s
l
o
c
a
t
e
d
0
b
y
t
e
s
t
o
t
h
e
r
i
g
h
t
o
f
4
0
0
-
b
y
t
e
r
e
g
i
o
n
[
0
x
6
1
4
0
0
0
0
0
0
0
4
0
,
0
x
6
1
4
0
0
0
0
0
0
1
d
0
)
a
l
l
o
c
a
t
e
d
b
y
t
h
r
e
a
d
T
0
h
e
r
e
:
#
0
0
x
7
f
0
e
0
5
1
2
0
6
0
8
i
n
o
p
e
r
a
t
o
r
n
e
w
[
]
(
u
n
s
i
g
n
e
d
l
o
n
g
)
(
/
u
s
r
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
a
s
a
n
.
s
o
.
4
+
0
x
e
0
6
0
8
)
#
1
0
x
7
f
0
e
0
6
4
0
0
c
a
b
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
4
#
2
0
x
7
f
0
e
0
4
8
d
1
b
9
6
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
9
6
)
S
U
M
M
A
R
Y
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
h
e
a
p
-
b
u
f
f
e
r
-
o
v
e
r
f
l
o
w
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
6
i
n
m
a
i
n
S
h
a
d
o
w
b
y
t
e
s
a
r
o
u
n
d
t
h
e
b
u
g
g
y
a
d
d
r
e
s
s
:
0
x
0
c
2
8
7
f
f
f
7
f
e
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
c
2
8
7
f
f
f
7
f
f
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
c
2
8
7
f
f
f
8
0
0
0
:
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
c
2
8
7
f
f
f
8
0
1
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
c
2
8
7
f
f
f
8
0
2
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
=
>
0
x
0
c
2
8
7
f
f
f
8
0
3
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
[
f
a
]
f
a
f
a
f
a
f
a
f
a
0
x
0
c
2
8
7
f
f
f
8
0
4
0
:
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
0
x
0
c
2
8
7
f
f
f
8
0
5
0
:
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
0
x
0
c
2
8
7
f
f
f
8
0
6
0
:
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
0
x
0
c
2
8
7
f
f
f
8
0
7
0
:
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
0
x
0
c
2
8
7
f
f
f
8
0
8
0
:
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
S
h
a
d
o
w
b
y
t
e
l
e
g
e
n
d
(
o
n
e
s
h
a
d
o
w
b
y
t
e
r
e
p
r
e
s
e
n
t
s
8
a
p
p
l
i
c
a
t
i
o
n
b
y
t
e
s
)
:
A
d
d
r
e
s
s
a
b
l
e
:
0
0
P
a
r
t
i
a
l
l
y
a
d
d
r
e
s
s
a
b
l
e
:
0
1
0
2
0
3
0
4
0
5
0
6
0
7
H
e
a
p
l
e
f
t
r
e
d
z
o
n
e
:
f
a
F
r
e
e
d
h
e
a
p
r
e
g
i
o
n
:
f
d
S
t
a
c
k
l
e
f
t
r
e
d
z
o
n
e
:
f
1
S
t
a
c
k
m
i
d
r
e
d
z
o
n
e
:
f
2
S
t
a
c
k
r
i
g
h
t
r
e
d
z
o
n
e
:
f
3
S
t
a
c
k
a
f
t
e
r
r
e
t
u
r
n
:
f
5
S
t
a
c
k
u
s
e
a
f
t
e
r
s
c
o
p
e
:
f
8
G
l
o
b
a
l
r
e
d
z
o
n
e
:
f
9
G
l
o
b
a
l
i
n
i
t
o
r
d
e
r
:
f
6
P
o
i
s
o
n
e
d
b
y
u
s
e
r
:
f
7
C
o
n
t
a
i
n
e
r
o
v
e
r
f
l
o
w
:
f
c
A
r
r
a
y
c
o
o
k
i
e
:
a
c
I
n
t
r
a
o
b
j
e
c
t
r
e
d
z
o
n
e
:
b
b
可
以
方
便
定
位
到
堆
栈
内
存
越
界
访
问
的
错
误
。
全
局
内
存
越
界
访
问
全
局
内
存
越
界
访
问
:
示
例
:
编
译
a
n
d
输
出
:
局
部
内
存
被
外
层
使
用
局
部
内
存
被
外
层
使
用
示
例
:
A
S
a
n
i
n
t
e
r
n
a
l
:
f
e
L
e
f
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
a
R
i
g
h
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
b
=
=
1
1
0
=
=
A
B
O
R
T
I
N
G
#
i
n
c
l
u
d
e
<
i
o
s
t
r
e
a
m
>
i
n
t
g
l
o
b
a
l
_
a
r
r
a
y
[
1
0
0
]
=
{
0
}
;
i
n
t
m
a
i
n
(
)
{
i
n
t
r
e
s
=
g
l
o
b
a
l
_
a
r
r
a
y
[
1
0
0
]
;
/
/
o
u
t
o
f
b
o
u
n
d
s
r
e
t
u
r
n
0
;
}
g
+
+
-
f
s
a
n
i
t
i
z
e
=
a
d
d
r
e
s
s
-
g
t
e
s
t
_
l
e
a
k
.
c
c
&
&
.
/
a
.
o
u
t
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
1
1
6
=
=
E
R
R
O
R
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
g
l
o
b
a
l
-
b
u
f
f
e
r
-
o
v
e
r
f
l
o
w
o
n
a
d
d
r
e
s
s
0
x
7
f
4
2
e
6
e
0
2
3
1
0
a
t
p
c
0
x
7
f
4
2
e
6
c
0
0
c
8
4
b
p
0
x
7
f
f
f
d
d
a
5
2
7
8
0
s
p
0
x
7
f
f
f
d
d
a
5
2
7
7
0
R
E
A
D
o
f
s
i
z
e
4
a
t
0
x
7
f
4
2
e
6
e
0
2
3
1
0
t
h
r
e
a
d
T
0
#
0
0
x
7
f
4
2
e
6
c
0
0
c
8
3
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
6
#
1
0
x
7
f
4
2
e
5
0
d
1
b
9
6
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
9
6
)
#
2
0
x
7
f
4
2
e
6
c
0
0
b
6
9
i
n
_
s
t
a
r
t
(
/
m
n
t
/
d
/
w
z
q
/
w
z
q
/
u
t
i
l
/
t
e
s
t
/
a
.
o
u
t
+
0
x
b
6
9
)
0
x
7
f
4
2
e
6
e
0
2
3
1
0
i
s
l
o
c
a
t
e
d
0
b
y
t
e
s
t
o
t
h
e
r
i
g
h
t
o
f
g
l
o
b
a
l
v
a
r
i
a
b
l
e
'
g
l
o
b
a
l
_
a
r
r
a
y
'
d
e
f
i
n
e
d
i
n
'
t
e
s
t
_
l
e
a
k
.
c
c
:
3
:
5
'
(
0
x
7
f
4
2
e
6
e
0
2
1
8
0
)
o
f
s
i
z
e
4
0
0
S
U
M
M
A
R
Y
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
g
l
o
b
a
l
-
b
u
f
f
e
r
-
o
v
e
r
f
l
o
w
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
6
i
n
m
a
i
n
S
h
a
d
o
w
b
y
t
e
s
a
r
o
u
n
d
t
h
e
b
u
g
g
y
a
d
d
r
e
s
s
:
0
x
0
f
e
8
d
c
d
b
8
4
1
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
8
d
c
d
b
8
4
2
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
f
9
f
9
f
9
f
9
f
9
f
9
f
9
0
x
0
f
e
8
d
c
d
b
8
4
3
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
8
d
c
d
b
8
4
4
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
8
d
c
d
b
8
4
5
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
=
>
0
x
0
f
e
8
d
c
d
b
8
4
6
0
:
0
0
0
0
[
f
9
]
f
9
f
9
f
9
f
9
f
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
8
d
c
d
b
8
4
7
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
8
d
c
d
b
8
4
8
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
8
d
c
d
b
8
4
9
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
8
d
c
d
b
8
4
a
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
8
d
c
d
b
8
4
b
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
h
a
d
o
w
b
y
t
e
l
e
g
e
n
d
(
o
n
e
s
h
a
d
o
w
b
y
t
e
r
e
p
r
e
s
e
n
t
s
8
a
p
p
l
i
c
a
t
i
o
n
b
y
t
e
s
)
:
A
d
d
r
e
s
s
a
b
l
e
:
0
0
P
a
r
t
i
a
l
l
y
a
d
d
r
e
s
s
a
b
l
e
:
0
1
0
2
0
3
0
4
0
5
0
6
0
7
H
e
a
p
l
e
f
t
r
e
d
z
o
n
e
:
f
a
F
r
e
e
d
h
e
a
p
r
e
g
i
o
n
:
f
d
S
t
a
c
k
l
e
f
t
r
e
d
z
o
n
e
:
f
1
S
t
a
c
k
m
i
d
r
e
d
z
o
n
e
:
f
2
S
t
a
c
k
r
i
g
h
t
r
e
d
z
o
n
e
:
f
3
S
t
a
c
k
a
f
t
e
r
r
e
t
u
r
n
:
f
5
S
t
a
c
k
u
s
e
a
f
t
e
r
s
c
o
p
e
:
f
8
G
l
o
b
a
l
r
e
d
z
o
n
e
:
f
9
G
l
o
b
a
l
i
n
i
t
o
r
d
e
r
:
f
6
P
o
i
s
o
n
e
d
b
y
u
s
e
r
:
f
7
C
o
n
t
a
i
n
e
r
o
v
e
r
f
l
o
w
:
f
c
A
r
r
a
y
c
o
o
k
i
e
:
a
c
I
n
t
r
a
o
b
j
e
c
t
r
e
d
z
o
n
e
:
b
b
A
S
a
n
i
n
t
e
r
n
a
l
:
f
e
L
e
f
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
a
R
i
g
h
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
b
=
=
1
1
6
=
=
A
B
O
R
T
I
N
G
编
译
a
n
d
输
出
:
f
r
e
e
后
被
使
用
后
被
使
用
示
例
:
#
i
n
c
l
u
d
e
<
i
o
s
t
r
e
a
m
>
v
o
l
a
t
i
l
e
i
n
t
*
p
=
0
;
i
n
t
m
a
i
n
(
)
{
{
i
n
t
x
=
0
;
p
=
&
x
;
}
*
p
=
5
;
r
e
t
u
r
n
0
;
}
g
+
+
-
f
s
a
n
i
t
i
z
e
=
a
d
d
r
e
s
s
-
g
t
e
s
t
_
l
e
a
k
.
c
c
&
&
.
/
a
.
o
u
t
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
2
4
3
=
=
E
R
R
O
R
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
s
t
a
c
k
-
u
s
e
-
a
f
t
e
r
-
s
c
o
p
e
o
n
a
d
d
r
e
s
s
0
x
7
f
f
f
c
e
1
2
a
4
b
0
a
t
p
c
0
x
7
f
3
9
9
3
e
0
0
e
7
e
b
p
0
x
7
f
f
f
c
e
1
2
a
4
8
0
s
p
0
x
7
f
f
f
c
e
1
2
a
4
7
0
W
R
I
T
E
o
f
s
i
z
e
4
a
t
0
x
7
f
f
f
c
e
1
2
a
4
b
0
t
h
r
e
a
d
T
0
#
0
0
x
7
f
3
9
9
3
e
0
0
e
7
d
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
1
0
#
1
0
x
7
f
3
9
9
2
2
d
1
b
9
6
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
9
6
)
#
2
0
x
7
f
3
9
9
3
e
0
0
c
8
9
i
n
_
s
t
a
r
t
(
/
m
n
t
/
d
/
w
z
q
/
w
z
q
/
u
t
i
l
/
t
e
s
t
/
a
.
o
u
t
+
0
x
c
8
9
)
A
d
d
r
e
s
s
0
x
7
f
f
f
c
e
1
2
a
4
b
0
i
s
l
o
c
a
t
e
d
i
n
s
t
a
c
k
o
f
t
h
r
e
a
d
T
0
a
t
o
f
f
s
e
t
3
2
i
n
f
r
a
m
e
#
0
0
x
7
f
3
9
9
3
e
0
0
d
7
9
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
5
T
h
i
s
f
r
a
m
e
h
a
s
1
o
b
j
e
c
t
(
s
)
:
[
3
2
,
3
6
)
'
x
'
<
=
=
M
e
m
o
r
y
a
c
c
e
s
s
a
t
o
f
f
s
e
t
3
2
i
s
i
n
s
i
d
e
t
h
i
s
v
a
r
i
a
b
l
e
H
I
N
T
:
t
h
i
s
m
a
y
b
e
a
f
a
l
s
e
p
o
s
i
t
i
v
e
i
f
y
o
u
r
p
r
o
g
r
a
m
u
s
e
s
s
o
m
e
c
u
s
t
o
m
s
t
a
c
k
u
n
w
i
n
d
m
e
c
h
a
n
i
s
m
o
r
s
w
a
p
c
o
n
t
e
x
t
(
l
o
n
g
j
m
p
a
n
d
C
+
+
e
x
c
e
p
t
i
o
n
s
*
a
r
e
*
s
u
p
p
o
r
t
e
d
)
S
U
M
M
A
R
Y
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
s
t
a
c
k
-
u
s
e
-
a
f
t
e
r
-
s
c
o
p
e
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
1
0
i
n
m
a
i
n
S
h
a
d
o
w
b
y
t
e
s
a
r
o
u
n
d
t
h
e
b
u
g
g
y
a
d
d
r
e
s
s
:
0
x
1
0
0
0
7
9
c
1
d
4
4
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
1
0
0
0
7
9
c
1
d
4
5
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
1
0
0
0
7
9
c
1
d
4
6
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
1
0
0
0
7
9
c
1
d
4
7
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
1
0
0
0
7
9
c
1
d
4
8
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
=
>
0
x
1
0
0
0
7
9
c
1
d
4
9
0
:
0
0
0
0
f
1
f
1
f
1
f
1
[
f
8
]
f
2
f
2
f
2
0
0
0
0
0
0
0
0
0
0
0
0
0
x
1
0
0
0
7
9
c
1
d
4
a
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
1
0
0
0
7
9
c
1
d
4
b
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
1
0
0
0
7
9
c
1
d
4
c
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
1
0
0
0
7
9
c
1
d
4
d
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
1
0
0
0
7
9
c
1
d
4
e
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
h
a
d
o
w
b
y
t
e
l
e
g
e
n
d
(
o
n
e
s
h
a
d
o
w
b
y
t
e
r
e
p
r
e
s
e
n
t
s
8
a
p
p
l
i
c
a
t
i
o
n
b
y
t
e
s
)
:
A
d
d
r
e
s
s
a
b
l
e
:
0
0
P
a
r
t
i
a
l
l
y
a
d
d
r
e
s
s
a
b
l
e
:
0
1
0
2
0
3
0
4
0
5
0
6
0
7
H
e
a
p
l
e
f
t
r
e
d
z
o
n
e
:
f
a
F
r
e
e
d
h
e
a
p
r
e
g
i
o
n
:
f
d
S
t
a
c
k
l
e
f
t
r
e
d
z
o
n
e
:
f
1
S
t
a
c
k
m
i
d
r
e
d
z
o
n
e
:
f
2
S
t
a
c
k
r
i
g
h
t
r
e
d
z
o
n
e
:
f
3
S
t
a
c
k
a
f
t
e
r
r
e
t
u
r
n
:
f
5
S
t
a
c
k
u
s
e
a
f
t
e
r
s
c
o
p
e
:
f
8
G
l
o
b
a
l
r
e
d
z
o
n
e
:
f
9
G
l
o
b
a
l
i
n
i
t
o
r
d
e
r
:
f
6
P
o
i
s
o
n
e
d
b
y
u
s
e
r
:
f
7
C
o
n
t
a
i
n
e
r
o
v
e
r
f
l
o
w
:
f
c
A
r
r
a
y
c
o
o
k
i
e
:
a
c
I
n
t
r
a
o
b
j
e
c
t
r
e
d
z
o
n
e
:
b
b
A
S
a
n
i
n
t
e
r
n
a
l
:
f
e
L
e
f
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
a
R
i
g
h
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
b
=
=
2
4
3
=
=
A
B
O
R
T
I
N
G
编
译
a
n
d
输
出
:
I
n
i
t
i
a
l
i
z
a
t
i
o
n
o
r
d
e
r
b
u
g
s
示
例
,
这
里
有
两
个
文
件
:
#
i
n
c
l
u
d
e
<
i
o
s
t
r
e
a
m
>
i
n
t
m
a
i
n
(
)
{
i
n
t
*
a
r
r
a
y
=
n
e
w
i
n
t
[
1
0
0
]
;
d
e
l
e
t
e
[
]
a
r
r
a
y
;
i
n
t
a
=
a
r
r
a
y
[
0
]
;
/
/
e
r
r
o
r
r
e
t
u
r
n
0
;
}
g
+
+
-
f
s
a
n
i
t
i
z
e
=
a
d
d
r
e
s
s
-
g
t
e
s
t
_
l
e
a
k
.
c
c
&
&
.
/
a
.
o
u
t
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
2
8
2
=
=
E
R
R
O
R
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
h
e
a
p
-
u
s
e
-
a
f
t
e
r
-
f
r
e
e
o
n
a
d
d
r
e
s
s
0
x
6
1
4
0
0
0
0
0
0
0
4
0
a
t
p
c
0
x
7
f
2
0
9
f
a
0
0
c
a
a
b
p
0
x
7
f
f
f
f
2
a
1
5
0
2
0
s
p
0
x
7
f
f
f
f
2
a
1
5
0
1
0
R
E
A
D
o
f
s
i
z
e
4
a
t
0
x
6
1
4
0
0
0
0
0
0
0
4
0
t
h
r
e
a
d
T
0
#
0
0
x
7
f
2
0
9
f
a
0
0
c
a
9
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
6
#
1
0
x
7
f
2
0
9
d
e
d
1
b
9
6
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
9
6
)
#
2
0
x
7
f
2
0
9
f
a
0
0
b
6
9
i
n
_
s
t
a
r
t
(
/
m
n
t
/
d
/
w
z
q
/
w
z
q
/
u
t
i
l
/
t
e
s
t
/
a
.
o
u
t
+
0
x
b
6
9
)
0
x
6
1
4
0
0
0
0
0
0
0
4
0
i
s
l
o
c
a
t
e
d
0
b
y
t
e
s
i
n
s
i
d
e
o
f
4
0
0
-
b
y
t
e
r
e
g
i
o
n
[
0
x
6
1
4
0
0
0
0
0
0
0
4
0
,
0
x
6
1
4
0
0
0
0
0
0
1
d
0
)
f
r
e
e
d
b
y
t
h
r
e
a
d
T
0
h
e
r
e
:
#
0
0
x
7
f
2
0
9
e
7
2
1
4
8
0
i
n
o
p
e
r
a
t
o
r
d
e
l
e
t
e
[
]
(
v
o
i
d
*
)
(
/
u
s
r
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
a
s
a
n
.
s
o
.
4
+
0
x
e
1
4
8
0
)
#
1
0
x
7
f
2
0
9
f
a
0
0
c
7
2
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
5
#
2
0
x
7
f
2
0
9
d
e
d
1
b
9
6
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
9
6
)
p
r
e
v
i
o
u
s
l
y
a
l
l
o
c
a
t
e
d
b
y
t
h
r
e
a
d
T
0
h
e
r
e
:
#
0
0
x
7
f
2
0
9
e
7
2
0
6
0
8
i
n
o
p
e
r
a
t
o
r
n
e
w
[
]
(
u
n
s
i
g
n
e
d
l
o
n
g
)
(
/
u
s
r
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
a
s
a
n
.
s
o
.
4
+
0
x
e
0
6
0
8
)
#
1
0
x
7
f
2
0
9
f
a
0
0
c
5
b
i
n
m
a
i
n
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
4
#
2
0
x
7
f
2
0
9
d
e
d
1
b
9
6
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
9
6
)
S
U
M
M
A
R
Y
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
h
e
a
p
-
u
s
e
-
a
f
t
e
r
-
f
r
e
e
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
l
e
a
k
.
c
c
:
6
i
n
m
a
i
n
S
h
a
d
o
w
b
y
t
e
s
a
r
o
u
n
d
t
h
e
b
u
g
g
y
a
d
d
r
e
s
s
:
0
x
0
c
2
8
7
f
f
f
7
f
b
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
c
2
8
7
f
f
f
7
f
c
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
c
2
8
7
f
f
f
7
f
d
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
c
2
8
7
f
f
f
7
f
e
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
c
2
8
7
f
f
f
7
f
f
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
=
>
0
x
0
c
2
8
7
f
f
f
8
0
0
0
:
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
[
f
d
]
f
d
f
d
f
d
f
d
f
d
f
d
f
d
0
x
0
c
2
8
7
f
f
f
8
0
1
0
:
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
0
x
0
c
2
8
7
f
f
f
8
0
2
0
:
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
0
x
0
c
2
8
7
f
f
f
8
0
3
0
:
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
d
f
a
f
a
f
a
f
a
f
a
f
a
0
x
0
c
2
8
7
f
f
f
8
0
4
0
:
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
0
x
0
c
2
8
7
f
f
f
8
0
5
0
:
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
f
a
S
h
a
d
o
w
b
y
t
e
l
e
g
e
n
d
(
o
n
e
s
h
a
d
o
w
b
y
t
e
r
e
p
r
e
s
e
n
t
s
8
a
p
p
l
i
c
a
t
i
o
n
b
y
t
e
s
)
:
A
d
d
r
e
s
s
a
b
l
e
:
0
0
P
a
r
t
i
a
l
l
y
a
d
d
r
e
s
s
a
b
l
e
:
0
1
0
2
0
3
0
4
0
5
0
6
0
7
H
e
a
p
l
e
f
t
r
e
d
z
o
n
e
:
f
a
F
r
e
e
d
h
e
a
p
r
e
g
i
o
n
:
f
d
S
t
a
c
k
l
e
f
t
r
e
d
z
o
n
e
:
f
1
S
t
a
c
k
m
i
d
r
e
d
z
o
n
e
:
f
2
S
t
a
c
k
r
i
g
h
t
r
e
d
z
o
n
e
:
f
3
S
t
a
c
k
a
f
t
e
r
r
e
t
u
r
n
:
f
5
S
t
a
c
k
u
s
e
a
f
t
e
r
s
c
o
p
e
:
f
8
G
l
o
b
a
l
r
e
d
z
o
n
e
:
f
9
G
l
o
b
a
l
i
n
i
t
o
r
d
e
r
:
f
6
P
o
i
s
o
n
e
d
b
y
u
s
e
r
:
f
7
C
o
n
t
a
i
n
e
r
o
v
e
r
f
l
o
w
:
f
c
A
r
r
a
y
c
o
o
k
i
e
:
a
c
I
n
t
r
a
o
b
j
e
c
t
r
e
d
z
o
n
e
:
b
b
A
S
a
n
i
n
t
e
r
n
a
l
:
f
e
L
e
f
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
a
R
i
g
h
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
b
=
=
2
8
2
=
=
A
B
O
R
T
I
N
G
第
一
种
第
一
种
编
译
方
式
输
出
如
下
:
第
二
种
第
二
种
编
译
方
式
输
出
如
下
:
这
种
问
题
我
们
平
时
编
程
过
程
中
可
以
都
不
会
太
注
意
,
然
而
通
过
A
S
a
n
可
以
检
测
出
这
种
潜
在
的
b
u
g
:
编
译
a
n
d
输
出
:
/
/
t
e
s
t
_
m
e
m
o
r
y
1
.
c
c
#
i
n
c
l
u
d
e
<
s
t
d
i
o
.
h
>
e
x
t
e
r
n
i
n
t
e
x
t
e
r
n
_
g
l
o
b
a
l
;
i
n
t
r
e
a
d
_
e
x
t
e
r
n
_
g
l
o
b
a
l
(
)
{
r
e
t
u
r
n
e
x
t
e
r
n
_
g
l
o
b
a
l
;
}
i
n
t
x
=
r
e
a
d
_
e
x
t
e
r
n
_
g
l
o
b
a
l
(
)
+
1
;
i
n
t
m
a
i
n
(
)
{
p
r
i
n
t
f
(
"
%
d
n
"
,
x
)
;
r
e
t
u
r
n
0
;
}
/
/
t
e
s
t
_
m
e
m
o
r
y
2
.
c
c
i
n
t
f
o
o
(
)
{
r
e
t
u
r
n
1
2
3
;
}
i
n
t
e
x
t
e
r
n
_
g
l
o
b
a
l
=
f
o
o
(
)
;
g
+
+
t
e
s
t
_
m
e
m
o
r
y
1
.
c
c
t
e
s
t
_
m
e
m
o
r
y
2
.
c
c
&
&
.
/
a
.
o
u
t
1
g
+
+
t
e
s
t
_
m
e
m
o
r
y
2
.
c
c
t
e
s
t
_
m
e
m
o
r
y
1
.
c
c
&
&
.
/
a
.
o
u
t
1
2
4
g
+
+
-
f
s
a
n
i
t
i
z
e
=
a
d
d
r
e
s
s
-
g
t
e
s
t
_
m
e
m
o
r
y
1
.
c
c
t
e
s
t
_
m
e
m
o
r
y
2
.
c
c
A
S
A
N
_
O
P
T
I
O
N
S
=
c
h
e
c
k
_
i
n
i
t
i
a
l
i
z
a
t
i
o
n
_
o
r
d
e
r
=
t
r
u
e
:
s
t
r
i
c
t
_
i
n
i
t
_
o
r
d
e
r
=
t
r
u
e
.
/
a
.
o
u
t
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
4
1
9
=
=
E
R
R
O
R
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
i
n
i
t
i
a
l
i
z
a
t
i
o
n
-
o
r
d
e
r
-
f
i
a
s
c
o
o
n
a
d
d
r
e
s
s
0
x
7
f
4
6
c
2
0
0
2
1
a
0
a
t
p
c
0
x
7
f
4
6
c
1
e
0
0
c
2
8
b
p
0
x
7
f
f
f
e
4
2
3
d
9
2
0
s
p
0
x
7
f
f
f
e
4
2
3
d
9
1
0
R
E
A
D
o
f
s
i
z
e
4
a
t
0
x
7
f
4
6
c
2
0
0
2
1
a
0
t
h
r
e
a
d
T
0
#
0
0
x
7
f
4
6
c
1
e
0
0
c
2
7
i
n
r
e
a
d
_
e
x
t
e
r
n
_
g
l
o
b
a
l
(
)
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
m
e
m
o
r
y
1
.
c
c
:
3
#
1
0
x
7
f
4
6
c
1
e
0
0
c
b
3
i
n
_
_
s
t
a
t
i
c
_
i
n
i
t
i
a
l
i
z
a
t
i
o
n
_
a
n
d
_
d
e
s
t
r
u
c
t
i
o
n
_
0
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
m
e
m
o
r
y
1
.
c
c
:
4
#
2
0
x
7
f
4
6
c
1
e
0
0
d
0
a
i
n
_
G
L
O
B
A
L
_
_
s
u
b
_
I
_
_
Z
1
8
r
e
a
d
_
e
x
t
e
r
n
_
g
l
o
b
a
l
v
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
m
e
m
o
r
y
1
.
c
c
:
8
#
3
0
x
7
f
4
6
c
1
e
0
0
e
5
c
i
n
_
_
l
i
b
c
_
c
s
u
_
i
n
i
t
(
/
m
n
t
/
d
/
w
z
q
/
w
z
q
/
u
t
i
l
/
t
e
s
t
/
a
.
o
u
t
+
0
x
e
5
c
)
#
4
0
x
7
f
4
6
c
0
4
6
1
b
2
7
i
n
_
_
l
i
b
c
_
s
t
a
r
t
_
m
a
i
n
(
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
c
.
s
o
.
6
+
0
x
2
1
b
2
7
)
#
5
0
x
7
f
4
6
c
1
e
0
0
b
0
9
i
n
_
s
t
a
r
t
(
/
m
n
t
/
d
/
w
z
q
/
w
z
q
/
u
t
i
l
/
t
e
s
t
/
a
.
o
u
t
+
0
x
b
0
9
)
0
x
7
f
4
6
c
2
0
0
2
1
a
0
i
s
l
o
c
a
t
e
d
0
b
y
t
e
s
i
n
s
i
d
e
o
f
g
l
o
b
a
l
v
a
r
i
a
b
l
e
'
e
x
t
e
r
n
_
g
l
o
b
a
l
'
d
e
f
i
n
e
d
i
n
'
t
e
s
t
_
m
e
m
o
r
y
2
.
c
c
:
2
:
5
'
(
0
x
7
f
4
6
c
2
0
0
2
1
a
0
)
o
f
s
i
z
e
4
r
e
g
i
s
t
e
r
e
d
a
t
:
#
0
0
x
7
f
4
6
c
0
8
7
6
4
a
8
(
/
u
s
r
/
l
i
b
/
x
8
6
_
6
4
-
l
i
n
u
x
-
g
n
u
/
l
i
b
a
s
a
n
.
s
o
.
4
+
0
x
3
6
4
a
8
)
#
1
0
x
7
f
4
6
c
1
e
0
0
e
0
b
i
n
_
G
L
O
B
A
L
_
_
s
u
b
_
I
_
0
0
0
9
9
_
1
_
_
Z
3
f
o
o
v
(
/
m
n
t
/
d
/
w
z
q
/
w
z
q
/
u
t
i
l
/
t
e
s
t
/
a
.
o
u
t
+
0
x
e
0
b
)
#
2
0
x
7
f
4
6
c
1
e
0
0
e
5
c
i
n
_
_
l
i
b
c
_
c
s
u
_
i
n
i
t
(
/
m
n
t
/
d
/
w
z
q
/
w
z
q
/
u
t
i
l
/
t
e
s
t
/
a
.
o
u
t
+
0
x
e
5
c
)
S
U
M
M
A
R
Y
:
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
:
i
n
i
t
i
a
l
i
z
a
t
i
o
n
-
o
r
d
e
r
-
f
i
a
s
c
o
/
h
o
m
e
/
w
a
n
g
z
h
i
q
i
a
n
g
/
t
e
s
t
/
t
e
s
t
_
m
e
m
o
r
y
1
.
c
c
:
3
i
n
r
e
a
d
_
e
x
t
e
r
n
_
g
l
o
b
a
l
(
)
S
h
a
d
o
w
b
y
t
e
s
a
r
o
u
n
d
t
h
e
b
u
g
g
y
a
d
d
r
e
s
s
:
0
x
0
f
e
9
5
8
3
f
8
3
e
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
9
5
8
3
f
8
3
f
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
9
5
8
3
f
8
4
0
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
9
5
8
3
f
8
4
1
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
9
5
8
3
f
8
4
2
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
f
9
f
9
f
9
f
9
f
9
f
9
f
9
=
>
0
x
0
f
e
9
5
8
3
f
8
4
3
0
:
0
0
0
0
0
0
0
0
[
f
6
]
f
6
f
6
f
6
f
6
f
6
f
6
f
6
0
0
0
0
0
0
0
0
0
x
0
f
e
9
5
8
3
f
8
4
4
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
9
5
8
3
f
8
4
5
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
9
5
8
3
f
8
4
6
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
9
5
8
3
f
8
4
7
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x
0
f
e
9
5
8
3
f
8
4
8
0
:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
S
h
a
d
o
w
b
y
t
e
l
e
g
e
n
d
(
o
n
e
s
h
a
d
o
w
b
y
t
e
r
e
p
r
e
s
e
n
t
s
8
a
p
p
l
i
c
a
t
i
o
n
b
y
t
e
s
)
:
A
d
d
r
e
s
s
a
b
l
e
:
0
0
P
a
r
t
i
a
l
l
y
a
d
d
r
e
s
s
a
b
l
e
:
0
1
0
2
0
3
0
4
0
5
0
6
0
7
H
e
a
p
l
e
f
t
r
e
d
z
o
n
e
:
f
a
F
r
e
e
d
h
e
a
p
r
e
g
i
o
n
:
f
d
注
意
:
这
里
在
运
行
程
序
前
需
要
添
加
环
境
变
量
:
小
总
结
小
总
结
A
S
a
n
是
个
很
好
的
检
测
内
存
问
题
的
工
具
,
不
需
要
配
置
环
境
,
使
用
还
方
便
,
编
译
时
只
需
要
-
f
s
a
n
i
t
i
z
e
=
a
d
d
r
e
s
s
-
g
就
可
以
,
运
行
程
序
时
候
可
以
选
择
添
加
对
应
的
A
S
A
N
_
O
P
T
I
O
N
S
环
境
变
量
就
可
以
检
测
出
很
多
内
存
问
题
。
它
的
错
误
信
息
也
很
有
用
,
明
确
指
出
当
前
是
什
么
类
型
的
内
存
错
误
,
如
:
d
e
t
e
c
t
e
d
m
e
m
o
r
y
l
e
a
k
s
h
e
a
p
-
b
u
f
f
e
r
-
o
v
e
r
f
l
o
w
s
t
a
c
k
-
b
u
f
f
e
r
-
o
v
e
r
f
l
o
w
g
l
o
b
a
l
-
b
u
f
f
e
r
-
o
v
e
r
f
l
o
w
h
e
a
p
-
u
s
e
-
a
f
t
e
r
-
f
r
e
e
i
n
i
t
i
a
l
i
z
a
t
i
o
n
-
o
r
d
e
r
-
f
i
a
s
c
o
具
体
可
以
看
g
o
o
g
l
e
的
官
方
文
档
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
g
o
o
g
l
e
/
s
a
n
i
t
i
z
e
r
s
/
w
i
k
i
/
A
d
d
r
e
s
s
S
a
n
i
t
i
z
e
r
●
输
入
m
获
取
文
章
目
录
推
荐
推
荐
↓
↓
↓
运
维
运
维
S
t
a
c
k
l
e
f
t
r
e
d
z
o
n
e
:
f
1
S
t
a
c
k
m
i
d
r
e
d
z
o
n
e
:
f
2
S
t
a
c
k
r
i
g
h
t
r
e
d
z
o
n
e
:
f
3
S
t
a
c
k
a
f
t
e
r
r
e
t
u
r
n
:
f
5
S
t
a
c
k
u
s
e
a
f
t
e
r
s
c
o
p
e
:
f
8
G
l
o
b
a
l
r
e
d
z
o
n
e
:
f
9
G
l
o
b
a
l
i
n
i
t
o
r
d
e
r
:
f
6
P
o
i
s
o
n
e
d
b
y
u
s
e
r
:
f
7
C
o
n
t
a
i
n
e
r
o
v
e
r
f
l
o
w
:
f
c
A
r
r
a
y
c
o
o
k
i
e
:
a
c
I
n
t
r
a
o
b
j
e
c
t
r
e
d
z
o
n
e
:
b
b
A
S
a
n
i
n
t
e
r
n
a
l
:
f
e
L
e
f
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
a
R
i
g
h
t
a
l
l
o
c
a
r
e
d
z
o
n
e
:
c
b
=
=
4
1
9
=
=
A
B
O
R
T
I
N
G
A
S
A
N
_
O
P
T
I
O
N
S
=
c
h
e
c
k
_
i
n
i
t
i
a
l
i
z
a
t
i
o
n
_
o
r
d
e
r
=
t
r
u
e
:
s
t
r
i
c
t
_
i
n
i
t
_
o
r
d
e
r
=
t
r
u
e
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页