!RBIX
2138443229280315561
x
M
1
n
n
x
10
__script__
i
35
99
7
0
1
45
1
2
43
3
43
4
49
5
3
13
99
12
7
6
12
7
7
12
65
12
49
8
4
15
49
6
0
15
2
11
I
6
I
0
I
0
I
0
n
p
9
x
5
Entry
x
3
Gem
n
x
7
Package
x
9
TarReader
x
16
open_class_under
x
14
__class_init__
M
1
n
n
x
5
Entry
i
192
5
66
5
7
0
47
49
1
1
15
99
7
2
7
3
65
67
49
4
0
49
5
4
15
99
7
6
7
7
65
67
49
4
0
49
5
4
15
99
7
8
7
9
65
67
49
4
0
49
5
4
15
99
7
10
7
11
65
67
49
4
0
49
5
4
15
99
7
12
7
13
65
67
49
4
0
49
5
4
15
99
7
14
7
15
65
67
49
4
0
49
5
4
15
99
7
16
7
17
65
67
49
4
0
49
5
4
15
99
7
18
7
19
65
67
49
4
0
49
5
4
15
99
7
20
7
21
65
67
49
4
0
49
5
4
15
99
7
22
7
23
65
67
49
4
0
49
5
4
15
99
7
24
7
25
65
67
49
4
0
49
5
4
15
99
7
26
7
27
65
67
49
4
0
49
5
4
15
99
7
28
7
29
65
67
49
4
0
49
5
4
11
I
5
I
0
I
0
I
0
n
p
30
x
6
header
x
11
attr_reader
x
10
initialize
M
1
n
n
x
10
initialize
i
26
3
38
0
15
20
0
38
1
15
20
1
38
2
15
39
2
49
3
0
38
4
15
78
38
5
11
I
3
I
2
I
2
I
2
n
p
6
x
7
@closed
x
7
@header
x
3
@io
x
3
pos
x
9
@orig_pos
x
5
@read
p
13
I
-1
I
14
I
0
I
15
I
4
I
16
I
9
I
17
I
e
I
18
I
16
I
19
I
1a
x
40
lib/rubygems/package/tar_reader/entry.rb
p
2
x
6
header
x
2
io
x
17
method_visibility
x
15
add_defn_method
x
12
check_closed
M
1
n
n
x
12
check_closed
i
30
5
47
49
0
0
9
28
5
45
1
2
7
3
5
49
4
0
47
101
5
63
2
47
49
6
2
8
29
1
11
I
4
I
0
I
0
I
0
n
p
7
x
7
closed?
x
7
IOError
n
s
7
closed 
x
5
class
x
4
to_s
x
5
raise
p
7
I
-1
I
1c
I
0
I
1d
I
1d
I
0
I
1e
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
x
10
bytes_read
M
1
n
n
x
10
bytes_read
i
3
39
0
11
I
1
I
0
I
0
I
0
n
p
1
x
5
@read
p
5
I
-1
I
23
I
0
I
24
I
3
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
x
5
close
M
1
n
n
x
5
close
i
4
2
38
0
11
I
1
I
0
I
0
I
0
n
p
1
x
7
@closed
p
5
I
-1
I
2a
I
0
I
2b
I
4
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
x
7
closed?
M
1
n
n
x
7
closed?
i
3
39
0
11
I
1
I
0
I
0
I
0
n
p
1
x
7
@closed
p
5
I
-1
I
31
I
0
I
32
I
3
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
x
4
eof?
M
1
n
n
x
4
eof?
i
15
5
48
0
15
39
1
39
2
49
3
0
49
4
1
11
I
2
I
0
I
0
I
0
n
p
5
x
12
check_closed
x
5
@read
x
7
@header
x
4
size
x
2
>=
p
7
I
-1
I
38
I
0
I
39
I
4
I
3b
I
f
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
x
9
full_name
M
1
n
n
x
9
full_name
i
113
26
93
0
15
29
45
0
39
0
49
1
0
7
2
64
83
3
9
26
39
0
49
4
0
8
42
45
5
6
39
0
49
1
0
39
0
49
4
0
49
7
2
30
8
109
26
93
1
15
24
13
45
8
9
12
49
10
1
10
62
8
104
15
24
19
0
15
20
0
49
11
0
7
12
64
83
3
9
82
1
8
85
5
48
13
15
5
45
14
15
43
16
43
17
7
18
64
47
49
13
2
25
8
109
15
92
1
27
34
92
0
27
11
I
6
I
1
I
0
I
0
n
p
19
x
7
@header
x
6
prefix
s
0

x
2
==
x
4
name
x
4
File
n
x
4
join
x
13
ArgumentError
n
x
3
===
x
7
message
s
25
string contains null byte
x
5
raise
x
3
Gem
n
x
7
Package
x
15
TarInvalidError
s
39
tar is corrupt, name contains null byte
p
29
I
-1
I
41
I
0
I
42
I
13
I
45
I
1a
I
43
I
2a
I
0
I
32
I
47
I
3f
I
4b
I
40
I
47
I
43
I
48
I
55
I
0
I
56
I
49
I
5e
I
4a
I
61
I
49
I
6d
I
0
I
71
x
40
lib/rubygems/package/tar_reader/entry.rb
p
1
x
1
e
x
4
getc
M
1
n
n
x
4
getc
i
48
5
48
0
15
39
1
39
2
49
3
0
49
4
1
9
20
1
11
8
21
1
15
39
5
49
6
0
19
0
15
20
0
9
43
39
1
79
81
7
38
1
8
44
1
15
20
0
11
I
3
I
1
I
0
I
0
n
p
8
x
12
check_closed
x
5
@read
x
7
@header
x
4
size
x
2
>=
x
3
@io
x
4
getc
x
1
+
p
17
I
-1
I
50
I
0
I
51
I
4
I
53
I
15
I
0
I
16
I
55
I
1e
I
56
I
2c
I
0
I
2d
I
58
I
30
x
40
lib/rubygems/package/tar_reader/entry.rb
p
1
x
3
ret
x
10
directory?
M
1
n
n
x
10
directory?
i
11
39
0
49
1
0
7
2
64
83
3
11
I
2
I
0
I
0
I
0
n
p
4
x
7
@header
x
8
typeflag
s
1
5
x
2
==
p
5
I
-1
I
5e
I
0
I
5f
I
b
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
x
5
file?
M
1
n
n
x
5
file?
i
11
39
0
49
1
0
7
2
64
83
3
11
I
2
I
0
I
0
I
0
n
p
4
x
7
@header
x
8
typeflag
s
1
0
x
2
==
p
5
I
-1
I
65
I
0
I
66
I
b
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
x
3
pos
M
1
n
n
x
3
pos
i
8
5
48
0
15
5
48
1
11
I
1
I
0
I
0
I
0
n
p
2
x
12
check_closed
x
10
bytes_read
p
7
I
-1
I
6c
I
0
I
6d
I
4
I
6f
I
8
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
x
4
read
M
1
n
n
x
4
read
i
92
23
0
10
8
1
19
0
15
5
48
0
15
39
1
39
2
49
3
0
49
4
1
9
28
1
11
8
29
1
15
20
0
13
10
47
15
39
2
49
3
0
39
1
82
5
19
0
15
20
0
39
2
49
3
0
39
1
82
5
35
2
49
6
0
19
1
15
39
7
20
1
49
8
1
19
2
15
39
1
20
2
49
3
0
81
9
38
1
15
20
2
11
I
6
I
3
I
0
I
1
n
p
10
x
12
check_closed
x
5
@read
x
7
@header
x
4
size
x
2
>=
x
1
-
x
3
min
x
3
@io
x
4
read
x
1
+
p
19
I
-1
I
76
I
8
I
77
I
c
I
79
I
1d
I
0
I
1e
I
7b
I
30
I
7c
I
43
I
7e
I
4d
I
7f
I
59
I
81
I
5c
x
40
lib/rubygems/package/tar_reader/entry.rb
p
3
x
3
len
x
8
max_read
x
3
ret
x
6
rewind
M
1
n
n
x
6
rewind
i
45
5
48
0
15
39
1
7
2
49
3
1
9
16
1
8
28
5
45
4
5
43
6
43
7
47
49
8
1
15
39
1
39
9
13
18
2
49
2
1
15
15
78
38
10
11
I
3
I
0
I
0
I
0
n
p
11
x
12
check_closed
x
3
@io
x
4
pos=
x
11
respond_to?
x
3
Gem
n
x
7
Package
x
13
NonSeekableIO
x
5
raise
x
9
@orig_pos
x
5
@read
p
13
I
-1
I
87
I
0
I
88
I
4
I
8a
I
1c
I
0
I
1d
I
8c
I
29
I
8d
I
2d
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
p
29
I
2
I
f
I
a
I
14
I
18
I
1c
I
26
I
23
I
34
I
2a
I
42
I
31
I
50
I
38
I
5e
I
41
I
6c
I
50
I
7a
I
5e
I
88
I
65
I
96
I
6c
I
a4
I
76
I
b2
I
87
I
c0
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
x
13
attach_method
p
3
I
0
I
a
I
23
x
40
lib/rubygems/package/tar_reader/entry.rb
p
0
