vcl/qa/cppunit/graphicfilter/data/xpm/pass/tdf111925-1.xpm |  306 +++++++++++++
 vcl/source/filter/ixpm/xpmread.cxx                         |    2 
 2 files changed, 307 insertions(+), 1 deletion(-)

New commits:
commit beff195273334df189b3bcc656d007043917c81e
Author: Caolán McNamara <caol...@redhat.com>
Date:   Mon Aug 28 15:33:27 2017 +0100

    Resolves: tdf#111925 we need to take the buffered data len into account
    
    Change-Id: I8aee1f17e6ec1042e7b67942e5bcad0bb3bbf840
    Reviewed-on: https://gerrit.libreoffice.org/41645
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Miklos Vajna <vmik...@collabora.co.uk>

diff --git a/vcl/qa/cppunit/graphicfilter/data/xpm/pass/tdf111925-1.xpm 
b/vcl/qa/cppunit/graphicfilter/data/xpm/pass/tdf111925-1.xpm
new file mode 100644
index 000000000000..b5eab3e33b9c
--- /dev/null
+++ b/vcl/qa/cppunit/graphicfilter/data/xpm/pass/tdf111925-1.xpm
@@ -0,0 +1,306 @@
+/* XPM */
+static char * example_xpm[] = {
+"150 100 203 2",
+"      c #E6DECA",
+".     c #E5DDC9",
+"+     c #E4DCC8",
+"@     c #E3DBC7",
+"#     c #E3DAC5",
+"$     c #E2D9C4",
+"%     c #E1D8C3",
+"&     c #E1D7C1",
+"*     c #DFD6C1",
+"=     c #DFD5BF",
+"-     c #DED4BE",
+";     c #DDD3BD",
+">     c #DDD2BB",
+",     c #DCD1BA",
+"'     c #DBCFB9",
+")     c #DACFB8",
+"!     c #D9CDB7",
+"~     c #D8CDB6",
+"{     c #D6CAB2",
+"]     c #D7CBB3",
+"^     c #D7CCB5",
+"/     c #D5C9B1",
+"(     c #D4C8B0",
+"_     c #D3C7AF",
+":     c #D3C6AD",
+"<     c #D2C5AC",
+"[     c #D1C3AB",
+"}     c #D0C2AA",
+"|     c #CFC1A9",
+"1     c #CEC0A8",
+"2     c #CDBFA7",
+"3     c #CBBDA5",
+"4     c #CCBEA6",
+"5     c #CABBA2",
+"6     c #C9BAA1",
+"7     c #CBBCA3",
+"8     c #C8B9A0",
+"9     c #C7B89F",
+"0     c #C6B79E",
+"a     c #C5B69D",
+"b     c #C5B59B",
+"c     c #C4B49A",
+"d     c #C3B399",
+"e     c #C2B298",
+"f     c #C1B197",
+"g     c #C0B096",
+"h     c #BFAF95",
+"i     c #BEAE94",
+"j     c #BDAD93",
+"k     c #BDAC91",
+"l     c #BCAB90",
+"m     c #BBAA8F",
+"n     c #BAA98E",
+"o     c #B9A88D",
+"p     c #B2A186",
+"q     c #B3A287",
+"r     c #B8A78C",
+"s     c #B6A58A",
+"t     c #B2A084",
+"u     c #B09E82",
+"v     c #AF9D81",
+"w     c #B5A489",
+"x     c #7F6B4B",
+"y     c #5F4E2D",
+"z     c #5E4D2C",
+"A     c #614F2D",
+"B     c #A39175",
+"C     c #9D8B6F",
+"D     c #978265",
+"E     c #927E5E",
+"F     c #8C7858",
+"G     c #857151",
+"H     c #7A6746",
+"I     c #776443",
+"J     c #887454",
+"K     c #E7DFCB",
+"L     c #1E1800",
+"M     c #161100",
+"N     c #221B00",
+"O     c #AB997D",
+"P     c #9A876A",
+"Q     c #948060",
+"R     c #8A7656",
+"S     c #816D4D",
+"T     c #796645",
+"U     c #715E3D",
+"V     c #685534",
+"W     c #584826",
+"X     c #725F3E",
+"Y     c #B19F83",
+"Z     c #E8E0CC",
+"`     c #B7A68B",
+" .    c #120F00",
+"..    c #000000",
+"+.    c #AC9A7E",
+"@.    c #937F5F",
+"#.    c #826E4E",
+"$.    c #6F5D3D",
+"%.    c #E9E1CD",
+"&.    c #AD9B7F",
+"*.    c #9B896D",
+"=.    c #847050",
+"-.    c #7A6848",
+";.    c #6A5838",
+">.    c #61502F",
+",.    c #5B4A29",
+"'.    c #746140",
+").    c #AE9C80",
+"!.    c #968164",
+"~.    c #8E7A5A",
+"{.    c #897555",
+"].    c #8B7757",
+"^.    c #836F4F",
+"/.    c #7D6949",
+"(.    c #9F8D71",
+"_.    c #907C5C",
+":.    c #A9977B",
+"<.    c #A08E72",
+"[.    c #9A8568",
+"}.    c #988366",
+"|.    c #A29074",
+"1.    c #9B886B",
+"2.    c #958161",
+"3.    c #695635",
+"4.    c #665534",
+"5.    c #756241",
+"6.    c #9C8A6E",
+"7.    c #625130",
+"8.    c #766342",
+"9.    c #6B5939",
+"0.    c #7E6A4A",
+"a.    c #6A5736",
+"b.    c #786544",
+"c.    c #A79579",
+"d.    c #998467",
+"e.    c #B4A388",
+"f.    c #A59377",
+"g.    c #493A13",
+"h.    c #3A2D00",
+"i.    c #413509",
+"j.    c #362B00",
+"k.    c #6D5B3B",
+"l.    c #52431E",
+"m.    c #382D00",
+"n.    c #282000",
+"o.    c #403306",
+"p.    c #5D4C2B",
+"q.    c #73603F",
+"r.    c #4A3B14",
+"s.    c #1A1500",
+"t.    c #544422",
+"u.    c #8F7B5B",
+"v.    c #7C6948",
+"w.    c #51421D",
+"x.    c #3C3000",
+"y.    c #534321",
+"z.    c #241C00",
+"A.    c #3E3202",
+"B.    c #655433",
+"C.    c #574725",
+"D.    c #50411C",
+"E.    c #53441F",
+"F.    c #6E5C3C",
+"G.    c #554523",
+"H.    c #4D3F19",
+"I.    c #4F3F19",
+"J.    c #A49276",
+"K.    c #A8967A",
+"L.    c #302600",
+"M.    c #473911",
+"N.    c #0E0B00",
+"O.    c #3F3203",
+"P.    c #080600",
+"Q.    c #42340A",
+"R.    c #4B3C15",
+"S.    c #43350B",
+"T.    c #877353",
+"U.    c #5C4B2A",
+"V.    c #46370E",
+"W.    c #4C3E18",
+"X.    c #322700",
+"Y.    c #50401A",
+"Z.    c #645332",
+"`.    c #2A2100",
+" +    c #2E2500",
+".+    c #645230",
+"++    c #A69478",
+"@+    c #867252",
+"#+    c #5A4826",
+"$+    c #463810",
+"%+    c #A18F73",
+"&+    c #806C4C",
+"*+    c #403204",
+"=+    c #413407",
+"-+    c #9E8C70",
+";+    c #958263",
+">+    c #AA987C",
+",+    c #5A4928",
+"'+    c #564624",
+")+    c #4C3D16",
+"!+    c #483912",
+"~+    c #6C5A3A",
+"{+    c #8D7959",
+"                                                                              
                                                                                
                                                                                
                                                              ",
+"                                                        .                     
                                            . . . . . . . . . . . .             
              . . . . . . . . . . . .                           . . . . . . . . 
. . . . . .             . .                                   ",
+"                              . .           . . . . . . . . .                 
              . .                   . . . . . . . . . . . . . . . . . . . .     
      . . . . . . . . . . . . . . . . . . . .           . . . . . . . . . . . . 
. . . . . . . . . . .         . .                             ",
+"                          . . .       . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + . . . . . . . . 
. . . . . . . . . . + + + + + + + . . . . . . . . . . . . . . . . . . + + + + + 
+ + + + + + . . . . + . . .       . .                         ",
+"                      . .     . . . . + . . . . . . . . . . . . . . . . . . . 
. . . . . + + + + + + + + . . . + + + + + + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ 
@ @ @ @ + + + + + + + . . . . . .     . .                     ",
+"                    . .   . . . + . + + + @ + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + @ @ @ @ @ @ # # # # # # # # # # @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ # # # # # # # # # # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # # # # # # # 
# # # # # # # @ @ @ @ + @ + + . + . .   . .                   ",
+"                  . .   . . + . + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ # # # # # # # # # # # # # # # # $ $ $ $ $ % % % % $ $ $ $ $ # # # # # 
# # # # # # $ $ $ $ $ $ % % % $ $ $ $ $ # # # # # # # # # # # $ $ $ $ % % % % % 
% % % % $ $ % $ # # # @ @ @ + + + . . . . . .                 ",
+"              . . . . . + . + @ + @ @ # # # # $ $ $ $ $ $ $ # # # # # # # # # 
# # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % & & & & * * * * * * & & & & % % % $ $ 
$ $ $ % % % % & & & * * * * * * & & & & % % % $ $ $ $ $ % % % & & & * * * * * = 
= * * * * & & & % % $ $ # # @ @ + + . + . . . .               ",
+"              . . . . + + + + @ @ # # $ $ % % % % % % % % % % % % % $ $ $ % % 
% % % % & & & & & & & & & & & & & & * * * = * = = = = = = = = = * * = * * * & & 
& & & * * * = * * = = = = = = = = * * = * * * & & & & & * * * = * = = = - - - - 
- - - - = = * = * * & % % $ # # # @ @ + + . . . .             ",
+"            . . . . + + @ @ @ # # % % % & & & * * * * * * * * * & & & & & & * 
* * * = * * * * * * * * * * * * = * = - - ; ; > ; > > , > > > > ; ; - - = = * * 
* * * = = - - ; ; > ; > > > > ; > ; ; - - = = * * * * * = = - - - ; ; > , ' ' ' 
' ' , , > > - - - = * * & & % $ # # @ + + + . . . .           ",
+"          . . . . + + @ @ # # $ % & & = = * = = = - - - - = = = = = = = = = = 
= - - - - ; ; ; ; ; ; ; ; ; ; ; ; ; > , ' ' ) ) ) ! ! ! ! ! ! ! ) ' ' , > > ; - 
- - ; > > , ' ) ) ! ! ! ! ! ! ! ! ) ' ' , > > ; - - ; ; > > , ) ) ) ! ! ! ! ~ ~ 
~ ! ! ! ! ) ) ' > ; - = * * & % $ # # @ + + + . . . .         ",
+"        . . . . + + + # # $ % % & * * = - ; ; ; > > , , > > > ; > ; ; ; ; > ; 
> , ' ' ) ) ) ) ) ) ) ) ) ) ) ) ) ! ! ! ! ~ ~ { { { { { { { { ] ~ ~ ! ! ) ) ) ) 
) ) ' ) ! ! ~ ~ ^ ] { { { { / { { ~ ~ ! ! ) ) ) ) ) ) ) ! ! ) ~ ^ ^ { { / { { / 
{ { / { ] ^ ~ ! ! ) ' ; ; = * * & % $ # # + + + .   . .       ",
+"        . . . + + @ @ # $ % & = * = ; > , ) ) ) ! ! ! ! ! ! ! ! ) ) ) ) ) ! ! 
! ) ! ! ~ ~ ^ ^ ^ ^ ^ ^ ~ ~ ~ ^ ^ ] { / { / ( ( _ _ _ ( _ _ : ( ( / { { ] ^ ^ ~ 
~ ~ ~ ^ { { { / ( ( _ _ _ _ _ _ ( / / { { ] ^ ^ ~ ~ ~ ~ ^ { { { / ( _ _ _ : _ _ 
: _ _ _ ( / / { { ~ ! ) ' > - = * & % $ # @ @ + + . . .       ",
+"      . . . . . @ @ # $ % * * = - ; , ) ! ! ~ ^ ^ { { ] ] { ^ ^ ~ ~ ~ ~ ^ ^ ] 
{ / { { / / ( _ ( _ ( ( ( ( ( ( _ _ _ _ _ < [ [ [ } | | | } [ < < : _ _ ( / / / 
{ / ( ( _ _ _ < [ [ [ } } } } } [ [ : _ _ ( / / / { / ( ( _ _ _ < [ } } 1 | | | 
| 1 1 } [ < : _ / { ] ~ ! ) > ; * * & % # # @ + + .   .       ",
+"      . . . + + @ @ # % & * * - > ' ) ! ~ { / / / / ( ( ( ( ( / ( ( ( / ( ( _ 
_ ( _ : [ [ [ [ < < [ [ [ [ [ [ < [ } 1 1 1 2 2 2 3 3 3 3 3 2 2 1 | | [ [ < : _ 
_ _ _ < < [ 1 | 2 2 2 2 3 3 2 1 2 1 | | [ [ < : _ _ _ _ < < } | 1 1 2 3 3 4 3 3 
4 3 3 2 2 | | < < _ ( { ^ ! ) , - * * & $ # # + + + . . .     ",
+"      . . . + @ # $ $ & * = ; > ' ) ~ { { ( _ _ : < [ [ [ [ [ [ < < < [ [ [ [ 
[ | | | 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 3 4 5 5 6 5 6 6 6 6 6 6 5 7 4 2 1 1 | | | 
| | | 1 2 1 3 3 5 5 5 5 5 6 5 5 7 5 4 2 1 1 | | | | | | 1 2 2 4 5 7 5 5 8 8 6 8 
8 6 5 5 5 4 2 2 | [ : ( { ] ! ) , - = * % $ # @ @ . .   .     ",
+"    . . . + + @ # $ % * * - ; ) ! ] { / ( < [ [ | | | 1 1 1 1 1 1 1 1 1 2 2 1 
2 3 3 5 5 5 5 5 6 6 5 5 7 5 5 5 5 5 5 8 6 9 0 0 a a 0 0 a 0 0 9 9 8 5 5 7 3 3 4 
4 3 4 3 7 5 5 8 9 0 0 0 0 0 0 0 9 6 5 5 5 7 3 3 4 4 3 4 3 7 5 5 6 8 0 0 0 a b a 
a a 0 9 9 6 7 3 2 1 [ < ( { ] ) ' > = * & % # @ + + + . . .   ",
+"    .   . . @ # $ $ % * = ; ' ! ] { ( _ < | 1 2 2 3 3 3 3 7 7 7 7 3 5 7 5 5 6 
5 8 8 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 b a c c d c c e c c d c b a 0 9 8 6 8 5 5 
5 5 8 6 8 9 0 a b c c d d d c c c a 0 9 8 6 8 5 5 5 5 8 6 8 9 0 a b c d d e e e 
c c c c 0 9 9 5 7 4 1 } < ( { ~ ) ' ; = * % $ # @ + + . . .   ",
+"    . . + + + @ $ % & * - , ) ~ { ( : < | 1 3 5 5 5 5 6 8 8 8 8 8 8 9 9 0 0 0 
a b a b c c d c c c c d d c c d c c d d f f f g g g g g g g f e d c c c b 0 0 0 
0 0 0 a b c c d e e g f g f g e e d c c a b 0 0 0 0 0 0 a b c c d f g g g g g g 
g g f d c b 0 9 6 5 4 1 | < ( ] ~ ) , = * & $ # @ + + + .   . ",
+"  . . . + + @ # $ % * = ; ) ~ ] ( : } 1 4 7 5 8 0 9 0 0 a a a b b a b c c c d 
e d f f f g g g g g g g g g g g g g h h i i i j j j j j j i h h g g e c d c c c 
b c c d d e g g h h i h h i h g g f f e d c c b c c c c d d e f g h h i i j j i 
i i g g g c c 0 9 8 5 4 1 < _ / ^ ) , - = * % $ # @ + + .   . ",
+"  . . . . @ # # % * * ; , ) ^ / _ [ 1 4 7 5 8 0 0 a c c d d d e d f e f f f g 
g i i i i j j j j j j j j j j j j k j j k l k l l l l l k k j j i i g g f f g e 
e f g g g h h i j j j k k j j j j i i h g f f g e e f g g g h h j j j j l k l j 
j j j h h f e b a 9 5 7 2 } : ( ] ! ) ; = * % $ @ @ + . .   . ",
+"  .   . + + @ $ % * * ; ' ! ] ( : } 4 3 5 9 0 b d d e f g g g g g h i i j j j 
j j j k l m l l l l l m l l l l l m m m m n m m m m m m m m l m k j j i h i h h 
h i h h i j j k k l l m m l l l k k j j i h i h h h i h h j j k j k l m m m m l 
l k k j i g f d c a 8 5 3 1 [ ( { ^ ' , - & & % # @ + . .   . ",
+"  . . + + @ # $ % * = , ' ^ { ( [ | 3 5 8 0 b c e g g i i j j j j k k k l k m 
m m m m n m n m n m n m m n n m m m m m n n n n n n n n m m m m l k l j j j j j 
j j j j j k k m l m m m m m m m m l l k j j j j j j j j j j k k l m m m m m m m 
m m k j i h g e c b 0 5 3 1 } _ ( ] ! , ; = & % $ @ + + . . . ",
+"  . . + + @ # $ & & = , ) ^ ( : [ 1 7 5 0 b d e g h i j l k m l l m m m n m m 
m n n m m n n n o o o n n o o o n o n n n n n o o n n m m n m m m m m m l k k k 
k k l k l l m m m m m m m m m m m m m l l l l k l k k l k l l m m m m m m m m m 
m m l k j i h f c c a 9 7 4 | : ( ] ! ' ; = & % # @ + + + . . ",
+"  . . + + @ # $ & * - , ) ] ( [ | 2 5 8 0 c e g h j j k m m m n n m n n n n n 
n n n n n n n n n m n n n m n n n n n m m n m m m m m m m m m m m m m m m m m m 
l m m l m m m m m m m m m m m m m m m m m m m m m l m m l m m m m m m m m m m m 
m m l k j j h g d c a 8 5 3 1 [ _ ] ~ ' ; = * % $ # @ + + . . ",
+". . . . @ @ # % * = - ' ~ / ( < 1 4 6 0 b e f g j j l l m m m n n n o n n n m 
m n m m m m m m m l m m m m m m m m m m l m m m l l m m m m m m m m m m m m m m 
m m m m m m l m m m m m m m m m m m m m m m m m m m m m m m m l m m l l l l m m 
l l l k j j h g f d b 0 6 7 1 [ _ / ^ ' , = & & $ @ @ + . .   ",
+". . . . + @ $ % * = > ' ~ / ( } 1 7 6 0 c e g h j k l m m n n n n n n m m m m 
m l l k k k j j j j j j j k k k k k j j j j j j j j j k k k l m m m m m m m m m 
m m m l m l l l k k k k l l l l m m m m m m m m m m m m l m l k l k k k k k l l 
k k k j j j i g f d c 0 5 3 1 } : / ^ ) , - * % $ # @ + . .   ",
+". . . . + @ # % * = , ' ~ / : } 1 7 8 0 c e g i j k l m m n n m m m m m l k k 
j j i i h g g g g g g g g g g h h g g g g g g g g h i i j j j k k l m m m m m m 
m m l k k k j j j j j j j j j k k l l m m m m m m m m l k k k j j j j j j j j j 
j j j j j i h g g d c 0 9 5 4 | < ( ] ! ' - * & % # @ + . .   ",
+".   . + + # $ % & = , ' ^ / < | 1 5 9 b c f g i j k l m m m m m l l k j j i h 
g g g e d d d d c c c c c d d d d d d d c c d d d e e g g g h j j j k l k l l k 
k k k j j j h h g g g h g h i i j j k k k l l l k k k k j i i h h h g g g h g h 
h i i j i i h g f d c a 9 6 3 | < _ { ~ ' ; * * % # # + + + . ",
+".   . + + # $ & & = , ' ^ ( : | 4 5 9 a c e g i j j k k l l k k j i h h g f e 
d c c a 0 0 0 0 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 a a b c c d e g g h i i j j j j j 
j j i h h g g f e e e e f f g g h i i j j j j j j j j i h g g f f e f e e f f g 
g g h g h h g g f e c 0 9 5 4 1 [ _ / ^ ) , = & & $ @ @ + . . ",
+".   . + @ @ $ % & - , ' ^ ( : 1 2 5 9 a c e g h i j j j j j i i g g f e c b a 
0 9 8 5 5 5 5 7 7 7 7 7 7 7 7 5 5 5 5 5 5 5 5 6 8 9 9 0 a c c d e g g g i h h h 
h g g f e d c c b c b c c c d d e g g g h h h h h h g g f e d c c c b c c c c d 
e f g g g g g g f d c b 9 8 7 2 | < / ^ ) , - * & $ # @ + + . ",
+".   . + @ @ # % & = , ! ] ( < | 4 5 9 a c e f g h i i h h h g f e d b a 0 9 6 
5 7 4 2 2 1 1 | | | | | | | | 1 1 1 1 1 1 2 2 4 3 7 5 6 8 0 0 b c c e e f f f f 
e e d c b a 0 0 0 9 9 0 0 0 a b c c d e f g f f f e e d c c a a 0 0 0 0 0 0 a b 
c d d e f g g f f d d b 0 6 5 4 | < ( ] ~ ' ; * * % $ # @ + + ",
+". . + + @ @ $ & * - , ! ] ( < | 2 5 8 0 c d e g g g g g f e e c b 0 9 8 5 3 4 
1 1 | [ < : : _ _ ( ( ( ( _ _ _ _ : : < < < } } | 1 2 4 7 5 6 9 0 a b c c c c c 
b b a 0 9 8 6 5 5 5 5 5 5 8 8 9 0 0 a c c c c c c b b 0 0 9 8 8 6 5 5 5 6 8 9 9 
a b c d d f f f e d c b 0 8 5 3 1 [ ( / ^ ' , - * & $ # @ + + ",
+". . + + @ @ $ & * - , ! { ( : 1 2 5 8 0 b c d e e f e e d c a 0 8 6 5 3 1 1 } 
< _ ( ( / { ] ^ ] ] ] ] ] ] ] { { ] { { / ( ( _ : < } | 1 4 3 5 5 8 9 9 0 0 0 0 
0 8 8 5 5 7 3 4 2 2 2 2 4 3 7 5 6 6 8 0 0 0 0 0 0 9 8 8 5 5 7 3 3 4 4 3 3 7 5 5 
9 0 a b c d d e e d c c a 9 5 7 2 | < / ] ! ' - = * % $ # @ + ",
+". . + + @ # $ & & - , ! ] / : 1 4 5 6 0 a c c d d c c c b 0 9 6 5 3 1 | [ : ( 
( ] ^ ~ ! ) ) ' ) ' ' ' ' ) ) ) ' ) ) ! ~ ^ ^ ] { ( ( : [ } 1 2 4 7 7 5 5 5 5 5 
5 3 3 2 2 1 1 } | } } | | 1 1 2 4 3 7 5 5 5 5 5 5 5 3 3 2 2 1 | | | | | 1 1 4 7 
5 6 0 0 b c d d e d c c a 0 8 5 4 | [ _ / ^ ) , - * & $ $ @ + ",
+". . + + @ # $ & & = , ! ] ( : | 2 7 8 9 a b c c c c a 0 0 8 5 3 2 1 [ : ( / ] 
~ ! ' , , > ; ; - - - - - - - ; ; ; > > , , ' ! ! ^ { / ( _ < } } 1 1 1 2 2 2 1 
1 1 | } [ < : _ _ ( _ _ : < < } | | 1 2 2 2 2 2 1 1 1 | | [ < : : : : < < } 1 1 
3 5 6 9 0 b c c d d d c b 0 8 6 3 2 | < ( ] ! ) ; = * % $ $ @ ",
+". . + + @ # $ % & = , ! { / : | 2 7 5 9 0 a b b a a 0 9 6 5 4 1 } : ( / ] ~ ) 
' > - - = * & & & % % % % & & & & * * = = - ; > , ) ! ~ ] { ( _ _ < [ } } } } [ 
[ < _ _ ( ( / / { { { / / / ( _ : : < [ } } } } } [ < : _ ( ( ( ( ( ( ( ( _ < } 
1 4 5 5 9 0 a c c c c c b a 0 6 7 4 | } ( ( ] ) ' - * & % $ # ",
+". . + + @ # $ % & = , ! ] / : | 1 3 5 9 0 0 0 a 0 9 8 5 7 4 1 } : ( { ^ ) ' > 
- = * & % $ # # # # @ @ # # # # # $ $ % % & * = - ; > ' ! ~ ^ ] / ( ( ( ( ( ( ( 
( ( / { ] ^ ^ ~ ~ ~ ~ ~ ^ ] ^ { / ( ( ( ( ( ( ( ( ( ( / { { ] ( ( ( ( ( / ( _ : 
[ 1 4 5 6 0 0 b c c c c c b 0 9 5 3 1 } < ( ] ^ ) ; = * & $ # ",
+". . + + @ # $ & & = , ! ] / : | 2 5 6 9 0 a a a a 0 9 5 3 1 [ : ( ] ~ ' , - = 
& % $ # @ @ + + + . . . . + + + + + @ @ # $ $ % & = - ; > , ) ! ~ ^ ] ] ] { ] ] 
^ ^ ~ ! ) ' , , ' , ' , , ' ) ! ~ ^ ^ ] ] { { ] ] ^ ^ ~ ! ! | m p q q m 1 { / ( 
: [ 1 3 5 8 0 0 b c c c c b 0 0 8 5 3 1 } _ ( ^ ) ' ; = * % $ ",
+". . + + @ @ $ & & = , ! ] / : 2 a i m r s q t u v v w b 1 } : ( ] ~ ' > - = % 
% # @ + . .                       . . . + + @ # $ % & * = ; > , , ' ' ) ) ) ) ' 
' , > , > ; ; - - - - - ; ; > , ' , ' ' ) ) ) ) ' ' , , > ' j x y z A x l ] ^ / 
( < | 1 3 5 9 0 a b c c c c b a 8 6 3 2 } [ ( ] ^ ) ; = * % $ ",
+". . + + @ @ $ & * - , ) ] / : 6 t B C D E F G x H I J s 1 < ( / ~ ) , - * % # 
# + . .   K K K K K K K K K K K K K       . . + @ # $ % & & * = - ; ; ; > > > ; 
; - - = = * * & & & & & * * = = - - ; ; > > > > ; ; - - = , s y L M N A w ^ ) ^ 
/ _ < 1 4 7 6 0 a b c c c c b 0 9 8 7 4 1 [ _ / ] ) , - * & $ ",
+".   . + @ @ # % & = , ! ^ / : 0 O P Q R S T U V y W X Y 1 _ ( ] ) , ; * % $ @ 
+ .   K K Z Z Z Z Z Z Z Z Z Z Z Z Z Z K K K   . . + @ @ # $ % % & & * * * * * * 
* & & % % $ $ $ $ # $ $ $ $ % % & & * * * * * * * * & & % - ` z  ...M y s ) ' ! 
] ( : } 1 3 6 9 0 b c c c c c a 0 9 5 3 1 } < ( ] ! ' ; = * & ",
+".   . + @ # $ % & = , ) ~ / : 9 +.P @.R #.T $.V z W X Y 1 ( / ~ ' > - & $ # + 
.   K K Z Z %.%.%.%.%.%.%.%.%.%.%.Z Z Z Z K K K     . + + @ @ # # $ $ $ $ $ $ $ 
$ # # # @ @ @ @ + + @ @ @ @ # # # $ $ $ $ $ $ $ $ $ $ # # * r z  ...M z s ' > ' 
~ { ( [ | 4 5 8 0 a c c c c c c 0 0 6 7 4 1 [ _ ] ^ ' , = * % ",
+".   . + + # $ % & = > ' ~ / _ 9 &.*.Q F =.-.X ;.>.,.'.t | ( ] ! , - * % # @ . 
.   K Z Z %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.Z Z Z K K       . . + + + @ @ @ @ @ @ 
+ + + + . . . . . . . . . . . + + + @ @ @ @ @ @ @ @ + + + % o y  ...M y ` > - , 
! ] ( : } 2 7 6 0 a c c d d c b a 0 8 5 4 1 [ _ ( ] ) , - * & ",
+".   . . + # # % & * > ' ~ ] ( 8 ).C !.~.{.].{.^./.H R r [ / ^ ) > - & % # + . 
  K Z Z %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.Z Z Z Z K K K       . . . . . . . . 
. .                             . . . . . . . . . . . . . $ n y  ...M y r ; - > 
) ~ / _ } 1 3 6 9 0 b c c d c d a 0 8 5 3 2 | : / ^ ! ' - * & ",
+". . . . + @ # % & * > , ! ] ( 6 v (.D _.Q :.q q p p r 6 < _ / ^ ! ' = $ # + . 
. . + + . .   Z Z Z K   . . .   K K . . . . . Z K K K + + @ @ @ . . @ # # # + . 
  . + @ @ @ .     K K     @ @ @ @ @ + + @ # # # @ .     K @ m y  ...M y r - = ; 
' ^ / < 1 3 5 9 0 b c d d d c c b 0 0 5 3 1 } : / ] ) ' ; = & ",
+". . . . @ @ # % & * > , ~ ] ( 5 Y <.[.@.}.s 9 6 5 7 4 | 1 g ` w s l 2 ; @ + . 
& [ g l l h 2 & Z   * } c j h 9 / ^ b l l l a > Z Z > b m m m c ) ; | e j d [ * 
+ * } d j c _ $ K K Z K , b m m m c ! ; 1 f j e | - +     @ m A  ...M y r - * - 
' ~ _ 5 j q u u q m g d d d c c b 0 0 5 3 1 } : / ^ ! ' ; = & ",
+"  . . + + @ # $ & * - , ! ] ( 5 q |.1.2.[.r 9 6 5 7 1 | 0 <.H 3.4.5.6.5 & + % 
3 *.X >.7.8.B ( . , k !.I V 9.S (.O 0.7.A 7.^.a     a ^.7.A 7.S r o !.I a.T *.0 
{ j !.b.;.H (.4 @ Z %.  a ^.7.A 7.S o r Q 5.3.b.!.j ,   K + m A  ...M A o = & - 
, ( d c.~.T X I G d.&.l f d c c b 0 0 5 3 1 } : / ] ) ' ; = & ",
+"  . . + + @ @ $ % * = , ) ~ / 3 e.f.C !.d.&.s s e.n 8 } 3 O 5.g.h.i.9.:.( $ ( 
c.4.j.M h.k.t , - n ^.l.m.L n.o.p.q.r.M  .L 7.k . . k 7.L  .s.t.u.v.w.m.N x.y D 
:.=.y.m.z.A.B.c.^ K %.. k 7.L  .s.C.@.0.D.j.N m.E.G l = Z + m A  ...M A o = * - 
^ e [.F.G.H.I.E.z $.R J.m e c b c 0 9 5 3 2 | : / ^ ! ' - * & ",
+"  .   . + + # # % & = > , ! { 4 ` K.(.[.2.2.E F J @.m [ < c }.p.A.L.M.x n ( r 
H o.N.s.y.d.| $ 5 u.I.s.........z.O.N .... .A l . . l A  ...P.x.t.Q.M 
....P.m.,.;.R.L ....P.S.T.5   %.. l A  ...P.o.U.M.s.......L D.E 3 . . m A  ...M 
A o * * ; 3 C V M.i.V.R.D.t.p.9.J K.j c c a 9 9 5 3 1 [ _ ( ] ' , = & & ",
+"  . . . . @ @ $ % & * ; , ! ] 1 o O |.1.2.~.G v.5.=.s } _ [ r =.W.X.X.t.@.p 
_.Y.M N.Q.S h & > v Z.n.......P.N.N.N....... .A l . . l A  ..... 
.z.s.P.......N.`.m.N P....... +U f . %.. l A  .....M  +L N.P.......`.V p - + l 
A  ...M A o * * ~ w I M.A.S.y.B.a.>.z .+5.Q q d c 0 9 6 5 2 1 < _ ] ^ ' , = * % 
",
+"  . . . + + @ # % & & - , ' ^ } l &.++C D _.T.0.8.@+s | _ ( 4 c.9.o.`.m.A 
#.p.`.P. +4.O ! . < !.W.N...N.h.D.#+D.h.N..... .A l . . l A  .....N $+l.V.L 
......N M.E.$+N ....s.Z.j . %.. l A  ..... .x.w.#+D.m.N...N.I.d._ @ l A  ...M A 
o * = 1 1.W x.A.D.x C C ^.V Z.F.@+:.h a 0 8 5 3 2 } < ( ] ! ' ; = * & ",
+"    . . + + @ # $ % & * ; , ! [ i Y :.%+[.@.].#.H J ` [ ( / / c Q 
C.X.z.x.g.m.N.s.D.2.4 +   9 &+*+P...m.;.*.v *.a.m..... .A l . . l A  
...P.$+=.(.^.V.P...P.M.@+%+@+M.P... .>.l . %.. l A  .....m.9.6.v 
1.3.j...P.=+^.8 # l A  ...M A o * - c G g.m.*+z *.j l *.X 4.k.&+(.k 0 9 6 5 4 1 
[ _ / ^ ) ' - * & $ ",
+"    .   . . + @ $ % & & - , ) : g q +.B -+C P ;+_.}.k [ ( / ~ ( s /.$+z.L s. 
.N.=+v.m & Z . f $. +..N.I.d.4 ; 4 d.I.N... .A l . . l A  ... .W O } >+W  ... 
.W O [ O W  ... .A l . %.. l A  ...N.Y.[.2 ; 3 }.I.N...L.X e # l A  ...M A o * 
; k '.i.j.*+z D +.O d.X V F./.[.n 0 0 5 3 2 | < _ / ^ ' , - * & % ",
+"    . . . + + @ @ $ % & = > ' ( d s v c.c.` i j m i 7 : / ] ~ ! 1 %+y j.s. 
.N.z.p.J.{ K Z . j 4.L .. .,+Y = K = Y ,+ ... .A l . . l A  ... .y o = o y  ... 
.y o = o y  ... .A l . %.. l A  ... .,.t = K = Y ,+ ...N V i $ l A  ...M A o * 
; o a.x.j.A.R..+F.X $.4.V $./.!.r 0 6 5 4 1 [ < ( ^ ! ' ; = * & $ ",
+"    . . . + + @ # $ % & * ; , ( c r u :.O e 1 | | | < _ / ] ~ ) / q U O.L M 
N.j.F.r * Z Z . k .+s... .z ` # Z # ` z  ... .A l . . l A  ... .A m $ m A  ... 
.A m $ m A  ... .A l . %.. l A  ... .z r # Z # ` z  ...s..+j $ l A  ...M A o * 
; r 4.m.j.A.Q.R.D.'+p..+a.X /.;+o 0 5 5 2 1 [ ( / ^ ) , ; = & % $ ",
+"      . . . + + @ $ % & * = , / b o p O &.c | [ < < _ ( / ] ! ) 1 %+A j.L M 
N.z.p.J.{ K Z . j V N .. .#+v - K = u ,+ ... .A l . . l A  ... .A l $ l A  ... 
.A l $ l A  ... .A l . %.. l A  ... .,+Y = K - v #+ ...N V j $ l A  ...M A o * 
; o 9.A.j.A.R..+F.'.b./.S J ~.-+l 9 5 7 2 | : ( / ^ ' , = * & % # ",
+"      .   . . @ @ # $ & * = > ] 0 m q +.&.c | | } [ [ _ ( ] ~ ( ` 0.M.`.n.X.L 
N.=+v.m & Z . e X L...N.H.!.7 - 4 }.I.N... .A l . . l A  ... .A l $ l A  ... .A 
l $ l A  ... .A l . %.. l A  ...N.I.}.2 - 7 !.H.N...L.X e # l A  ...M A o * - j 
I Q.j.o.p.2.O v u u v t q o c 6 5 4 2 } : ( { ~ ' , = * & % # ",
+"      . . . + @ @ # $ % & * > ] 0 m q &.+.m f h j l g 2 / ] ] b 
;+#+h.L.M.p.M.L L D.2.4 +   8 ^.=+P...j.V P v *.;.m..... .A l . . l A  ... .A l 
$ l A  ... .A l $ l A  ... .A l . %.. l A  .....m.;.*.v P V j...P.=+^.6 # l A  
...M A o * - a {.)+m.o.,.;+n a e o t Y q m b 6 5 3 1 } _ ( ] ^ ' ; = * & $ $ ",
+"      . . . + @ @ # $ % & * > ] 0 m q +.++f.<.P ;+_.d.h ( { 1 :.F.S.X.i.F.}.I 
=+N. +4.O !   : }.I.N...N.m.D.#+w.h.N..... .A l . . l A  ... .A l $ l A  ... .A 
l $ l A  ... .A l . %.. l A  ..... .x.w.#+D.m.N... .Y.[._ @ l A  ...M A o * = | 
-+,.A.*+H.q.[.:.f.D {.{.@.++h 6 5 4 2 } : ( { ^ ' , = * & $ # ",
+"      .   . . @ @ # $ & * = > ] 0 m q +.B *.2.F =.-.{.o : < o @+w.A.x.p.1.f 
|.z n.N.Q.S i * > t 4.n.......P.N. .N....... .A l . . l A  ... .A l $ l A  ... 
.A l $ l A  ... .A l . %.. l A  .....s.j.N  .P.......L.;.q - @ m A  ...M A o = 
= ~ r -.r.o.S.D.Z.U '.U F.5.{.c.f 8 5 7 2 } < ( / ^ ' > - & & % # ",
+"      . . . + + @ $ % & * = , / b n p >+|.P @.].S T J r } b P .+S.O.I.T.g ! c 
R r. .s.y.}.1 % 5 _.Y.s.......P. +Q.n..... .A l . . l A  ... .A m % m A  ... .A 
m % m A  ... .A l . %.. l A  ...P.i.>.g.s.......N E.Q 3 @ @ m y  ...M y r - = > 
4 %+9.g.S.!+H.y.,+7.9.v.D w b 9 5 7 2 1 [ _ / ^ ' , - * & % $ ",
+"    . . . + + @ # $ % & * ; ' ( c r Y :.%+[.@.R S T T.r 7 ).H D.i.M.X ).] % ! 
t $.x.M h.~+Y ' ; n =.w.j.L n.i.7.T W.s. .L 7.k . . l 7.L  .L 7.l % l 7.L  .L 
7.l % l 7.L  .L 7.k . %.+ m A  ... .'+Q 0.Y.X.N h.t.J j -   @ m >.L  .N >.o - = 
> ^ c 6.'.#+D.D.t.z ;.-.Q ).g 0 0 6 5 4 1 } : / ] ! ' ; = * & # ",
+"    . . . + + @ @ $ % & = > ' / 9 k s u >+B *.D E F !.l b B &+F.;.I -+5 ; % & 
1 (.X A >.5.|.: # ! m 2.5.4.9.^.B &.0.7.A 7.^.b . . b #.7.A 7.#.c $ c #.7.A 
7.#.c $ c #.7.A 7.^.b . Z + m A  ... .z v s E X V I D j ' @ + # c S >.y >.S g ; 
- , ! ( c O E /.5.5.0.{+C t i c a 0 8 5 3 2 | < _ / ^ ' , - * & % ",
+"    .   . . @ @ # % & * - , ! ] < 4 5 0 d g j m n r k 5 4 f r w s m 7 ! * & % 
; } i r o k 5 ; + # > 2 f l j 0 ( { c m m m c '     ' c m m m c ) + ) c n m m c 
) + ) c m m m c '   K @ m y  ... .y r ~ 4 g k f 1 ; @ @ @ @ ~ e r r r g / - ; , 
~ ] : 5 j w Y v Y e.l f c c c 0 0 9 5 4 1 } _ / ] ) ' ; = & % ",
+"    . . . + + @ # % * = - , ! ] / _ [ 1 1 4 3 3 3 4 4 1 [ < : ( / ^ ) > ; = = 
* * - = = = & $ $ $ % & & & & % # # % $ $ $ $ + + + + $ $ % % % @ @ # & & & & % 
@ @ @ $ $ $ $ $ + + . $ n y  ... .y r * % * * * & % $ % $ % % - - ; ; , ; , ' ) 
^ / _ } 2 5 8 0 b c c c d c c a 0 9 6 3 4 1 [ ( ] ^ ) ; = * & ",
+"  . . . + + @ # $ & & = , ' ~ ] ( : [ | 1 4 4 3 4 4 1 1 } < ( / ] ~ ' , ; ; - 
= * * & & & % % % % % % $ $ $ # # # @ @ @ + + + + + + @ @ @ @ # # # # $ $ $ # # 
# # @ @ @ + + + + + + % r y  ... .z r = $ % % % % % % & & & & * * = = ; > , ) ~ 
{ ( : [ 1 3 5 8 0 a c c d c c c a a 9 6 3 1 } _ ( ] ) , - * & ",
+"  . . . + @ # # $ & * - , ) ^ / ( : | 1 4 3 7 5 7 7 3 2 1 } < ( / ] ^ ! ) ' , 
, > > ; ; ; - - - - = = = * * * & % % % $ $ $ # # $ $ $ $ % % & & & * * * * * & 
& & % % $ $ # # # # # = r z  ... .z s > = = = - - - - - ; ; ; > > , , ) ! ~ ^ / 
( : [ 1 4 7 8 0 a c d d e e d d c a 9 8 7 1 } < ( ] ! ' - * * ",
+"  . . . . + @ $ % & * ; , ! ] ( : [ | 2 4 7 5 5 5 5 7 4 2 1 } : _ ( { ] ^ ~ ! 
) ) ) ' ' ' ' ' ' ' , , , > > ; - - = = * * & & & & * * * = = - - ; ; ; ; ; ; ; 
- - = * * & & & & & & ; s z  ... .z e.! > , , , ' ' ' , ' ' ' ) ) ! ! ^ ^ { ( ( 
: [ | 2 7 5 9 a b c e f f f f d c c a 9 5 4 1 < _ ] ~ ' ; * * ",
+"  .   . + + @ # % * = > , ~ { ( : } 1 4 7 5 5 8 8 6 5 5 3 4 1 | [ : _ ( / / { 
] ] ] ^ ^ ^ ^ ^ ^ ~ ~ ~ ! ) ) ' , , , > > ; ; ; ; ; ; ; > , , , , ' ' ' ' ' ' ' 
, , , > ; ; - - - - - ' w y L  .N y q ] ! ! ~ ~ ^ ^ ^ ^ ^ ^ ^ ] ] { { / ( ( : < 
} 1 2 7 5 9 0 b d e f g g g g f e c b 0 6 3 2 } _ ( ] ' , - * ",
+"  . . + + @ # $ % & = > ' ~ { _ [ | 1 3 5 8 8 8 9 9 8 6 5 5 3 2 1 | } [ < : : 
_ _ ( ( ( ( ( ( ( ( ( / / { ] ] ^ ~ ! ! ) ' ' ' ' ' ' ) ) ! ~ ^ ^ ] ] ^ ^ ^ ] ^ 
^ ~ ! ) ' , , > > > > ! k x z p.z /.n ( { / / ( ( ( ( ( ( ( ( ( _ : : < [ } } 1 
2 4 7 6 9 0 b c d f g g h g g g e c b 0 8 3 1 } : / ^ ) , - * ",
+"  . . + + @ # $ & & - , ) ~ { _ [ 1 3 7 6 8 0 0 0 0 0 9 8 6 5 7 7 4 2 1 1 1 | 
| } } } } } } } [ [ < < : : _ ( ( / / { ] ] ^ ^ ^ ^ ^ ] { / ( / ( ( ( ( ( ( ( ( 
/ / { ] ^ ~ ! ~ ! ! ~ ~ 1 n t Y u r 5 : _ : < [ [ } } } [ } } } | 1 1 1 1 2 4 7 
5 5 9 0 a c c e f g g h i h g g e d c a 8 7 2 | < ( ] ! ' ; * ",
+"  . . + + @ # $ % * = , ) ~ / _ [ 1 3 5 6 0 0 0 b b b a 0 0 9 8 6 5 5 5 7 7 7 
7 3 3 4 3 3 3 4 4 4 2 1 1 1 | } } < : : _ ( ( ( ( ( ( _ : : < [ } | } } } } } } 
< : : _ ( / / / { { / ( ( [ } } 1 1 | 1 1 1 1 2 4 4 3 3 3 3 3 3 7 3 7 7 5 6 6 9 
0 0 a c c e g g h i j j i i h g f d c 0 8 5 4 1 < ( ] ! ' - * ",
+"  . . + + @ @ $ % * = , ' ^ / _ [ 2 3 5 8 0 a b c c c c c b b a a 0 0 0 9 9 9 
9 9 8 8 9 9 8 8 8 6 5 6 5 5 7 3 4 2 1 1 | } | } } | } | 1 1 1 2 4 4 3 3 3 3 4 4 
2 1 1 } [ [ : : _ _ : < [ [ | | 1 2 3 7 5 5 6 6 8 8 9 9 9 9 9 9 0 9 0 0 0 0 a b 
c c d e f g h i j j j j j i i g f e c a 0 5 4 1 [ ( ] ! ' - * ",
+"  . . + + @ @ $ % * = , ) ^ / _ } 2 7 5 8 0 b c d d e e e d d d c c c c c c c 
b c c c c b b b a b a 0 0 0 9 8 6 5 5 5 3 4 3 4 4 3 4 3 7 5 5 5 6 8 8 8 8 6 8 5 
5 7 3 4 2 1 1 | | | | 1 1 2 4 3 5 5 6 9 0 0 0 a a b b c c b c c c c c c d d d e 
f g g h h i j j j k k j j j j g g e c b 8 5 3 1 [ ( ] ! ' - * ",
+"  . . + + @ # $ & * - , ) ^ / : | 1 7 5 9 0 c d e f f g g g g g f f g f g g f 
g g f f f f f f f f e e d c c b b a 0 0 9 8 6 8 8 6 8 9 9 0 0 0 a b b b b a a 0 
0 8 6 5 5 7 3 4 4 4 4 3 7 5 6 8 9 0 a b c c d e f f f g g f g g g g g g h g h i 
i i j j j k k l l l l l k j j h f f c 0 9 5 4 | [ ( ] ) ' - * ",
+"  . . + + @ # $ & & - , ) ^ / : [ 2 7 5 0 0 c e f g g h h h i i h i i i i i i 
i i i i i i i j i i i h g g f f e d c c c b b b b b b c c d d d e f f e e e d d 
c c a 0 0 9 6 6 6 6 6 8 8 0 a a c c e f g g g h i i i j j j j j j j j j j j j k 
k k k l l m m m m l l m k j j g g e c 0 8 7 2 } : / ^ ) ' - * ",
+"  . . + + @ # $ % & = , ' ~ / _ [ 1 3 5 9 a c d g g h i j j j j j k k k k l l 
l l l m m m m l l l k k j j j j i h g g g g f e e f g g g g g h i i i i i h h g 
g f d d c b a 0 a a 0 b b c c e f g g i j j k k k l l l m m m m m m m m m m m m 
m m m m m n m m m m m k k j i g f c b 0 6 5 1 | _ ( ^ ) ' - & ",
+"  .   . + + @ # % * = , , ^ { _ [ 1 4 5 9 a c e g h i j j k l l l m m m m m m 
m m n m m m m m n m m m m l m l k k j j j i j i i j i j j j k j k k k k k j j j 
i h g f f e d c d d c d e f g g h i j k k l m m m m n m n n m n n n n o n n n o 
n n n n n n n n m m m k k i h g e c a 0 5 7 2 [ : / ] ) , - * ",
+"  . . . . + @ $ % * * ; ' ~ ] ( < | 2 5 8 0 c d g h j j k l l m m n n n n o o 
o o o o r o o r r o o o o n m n n m m m l l l k k l l m l m m m m m m m m m m l 
k j j i i g g g g g g g g h i j k l l m m n n n o o r o r r r r r r r r r o o r 
r r o o o o m m m m k j j i g f d b 0 8 5 4 | : ( { ! ) , = * ",
+"  . . . + @ # # % & * - , ) ^ / _ } 2 5 8 0 b d f g i j l l m m m n o o o o o 
r r o r r r r r r r o o o o o o o n n m n n n m m n m m n n n n n n n n m m m m 
l l k j j j i i i i i j j j k k m m m m n o o o r r r r r r r r r r r r o o r o 
o o n n n m m m m k j j h g g e c a 9 5 3 1 [ : ( ] ! , ; = & ",
+"  . . . + + @ # $ & * - > ) ^ / _ < 1 3 5 9 b c e g h j l l m m m n n n o o o 
o o o o n o n n n n n n n n o n n n n o o o o n n o o o o n o n n n n n n n m m 
m m l k k k j j j j j k k l l m l m m m m m m n m n m n n n n o o o o n n n m n 
m m m m m m l k j j h h g f e c 0 9 8 7 2 1 < ( { ^ ) , - * & ",
+"    . . + + + @ $ % * = ; ' ! ] ( < | 2 7 8 0 b d f h i j k m m n m m n m m m 
m m n m m m m m m m m m m m n m n m n n o n o n n o n n n n n n n m n m m m m m 
m m l l l l l l l l l l l l l l m l m m m m m m m m m m m m m m m m m l m l m l 
m k k l k k j j j h g g e c b a 9 6 5 4 1 } : ( { ) ) ; = * & ",
+"    .   . . @ # # % * * - , ' ^ ( : [ 1 3 5 8 0 c d g g j j k k l m l l m l l 
m k l l k k l l l k k l k l m l m m m m n m m n n m m m m m m m m l l m l l k l 
l l m l l l m l l l l l l l l m l m l k k l k k j k j k l j j j j j j j j j j j 
j i j i h h g g f f e c b b 0 9 5 7 4 1 } < ( ] ! ! ' - * * % ",
+"    . . . + + @ # $ & * = ; ) ! ^ ( : | 1 3 8 0 b c e g h i j j j j j k k k j 
i j j i h i h h h g i h i j i j j j j k k k k k k l k k l k j k j j j j j j j j 
j j k l k l l l l l l l k k k j k j j j i i i i h g g g h g g g h h h h g g g g 
g g g f e e d c c c b 0 0 9 6 7 4 1 | < < ( { ~ ) ' - = * & $ ",
+"    . . . + + + @ # $ * * - , ) ^ { ( [ | 4 5 6 0 b c f f g g i i i h h g g g 
g f e e e f d d d e d f e g f f g g g g i h i i i i j h g g g g g g g g g g h g 
h i i j k j k k l m k k j j j j h g g g g f e e e c d c d c c c d d d d d c c c 
c c b b c a 0 0 9 0 6 6 5 5 4 2 1 | < _ ( { ~ ) ) ; = * & % # ",
+"      . . . + + @ # $ & * * ; ' ! ] ( : [ 1 4 5 8 0 a c c d e g g f g e e d d 
c b a a a 0 0 0 0 0 0 0 a 0 b b c c c d c d e e e e e d d c c c c c c c d c c e 
g f h g h j j j j j j j j h h g f f d c b b a 0 0 0 0 0 0 9 9 9 9 0 0 0 0 0 9 9 
0 8 8 8 9 5 5 6 5 5 7 3 2 1 | | < : _ / { ~ ! ' ; - * * % $ # ",
+"      . . . + + + @ # % & * = ; ) ~ ] ( _ } 1 3 5 9 9 a b c c d c c c c c 0 0 
0 9 8 8 6 6 5 6 5 5 6 5 6 6 6 8 8 0 0 0 0 0 0 b b 0 0 0 0 0 0 9 9 9 9 9 9 a a b 
b c e d f g g h h h h g g e e c c b a 0 0 9 6 5 5 6 7 5 5 5 5 5 5 7 7 7 7 7 7 3 
3 3 3 3 3 2 2 2 2 1 1 1 [ [ < _ _ / / ^ ~ ! ' ; = * * % $ $ # ",
+"        .   . + + @ # $ % & * ; ' ) ^ ] ( : } 2 3 5 5 9 0 a 0 0 a 0 0 9 8 6 6 
5 5 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 7 5 5 5 5 6 5 5 6 5 5 5 5 5 5 5 5 5 7 5 5 6 8 
9 0 a c c e f g f f g d c c b a 0 9 8 5 5 7 3 4 2 2 2 1 1 1 1 1 1 1 1 1 1 1 | | 
| 1 1 | 1 } } [ [ [ : : _ ( / / { ^ ! ! ) , ; - * * % $ # @ @ ",
+"        . . . + + @ # $ $ & * * ; ' ) ] { ( : } 1 4 5 5 6 9 8 8 9 6 6 5 7 3 3 
2 2 | 1 } [ [ [ } } } [ [ } [ } 1 1 | 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 4 7 
5 5 6 9 a a b c c c c b a a 0 8 6 5 7 4 1 | | } [ [ [ < [ : : : : : : : : : : _ 
_ _ _ _ _ : _ _ ( ( { { { ] ~ ! ! ! ' , ; - * = & % $ # @ @ @ ",
+"          . . . + + + @ # % & * = ; ) ! ] { ( : } 1 2 4 7 7 5 5 7 7 4 4 1 1 | 
[ [ : _ _ ( ( / ( / / ( ( ( _ ( _ _ _ _ : : : : : : : : : : _ _ _ : : < [ [ | | 
1 4 3 5 6 8 9 0 0 0 0 9 8 5 5 3 2 1 | | < < _ _ ( / / { / { { { { / / / / / / / 
{ { { { { ] { ^ ~ ~ ! ! ! ! ) ' , ; - = * = * & % $ $ @ @ @ . ",
+"          . . . . . + @ # $ % * * - ; ' ! ] / ( < [ | 1 1 2 1 2 1 2 1 | [ [ : 
_ / / { { ] ^ ^ ~ ~ ~ ~ ~ ^ ^ ^ ] { / { / / { { { { { / / / / / / { / / / _ _ < 
[ } 1 4 3 7 5 5 5 5 5 5 7 3 4 1 } [ < _ ( / { ] { ~ ~ ! ~ ! ! ! ! ! ! ! ! ! ! ! 
! ! ! ! ! ! ) ) ) ' ) ' , > ; ; = = * = * & % $ $ # # @ + . + ",
+"            . . . . . @ @ # $ % & * = , ) ! ] { ( _ < < [ | | | [ < [ : ( / { 
{ ^ ! ! ! ) ) ) ' ' ' ' ' ) ' ) ) ) ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ~ { { / 
_ _ < | | 1 1 4 3 3 4 1 1 | [ < _ ( { / ~ ! ! ! ) ) ' , , > > > > > > > > > > > 
> > > > > > ; ; ; ; - - - = = = * * & % % $ $ # @ @ @ + . . . ",
+"              .   . + + + # # $ % & * - , ) ! ~ { / ( ( _ _ < : _ ( _ / { { ~ 
! ! ) , > ; - - - = - = - - - ; ; ; ; > > ; > > > > > > ; ; ; ; > > , ' ) ! ! ^ 
{ / ( _ < < [ | | | | [ < < _ ( { { ~ ! ) ' , ; ; ; - - - = = = = = = = = = = = 
= = = = = = * * * = = * * * & & % % $ $ # # @ @ + @ + . . .   ",
+"                .   . + + + @ # $ & * * - > ' ! ~ ] { { / / / / { { ] ^ ! ! ' 
' ; - - * * = * * * * * * * * * = = = * * = = = = = = = * * * = = = - - ; > ' ) 
) ~ ] { / ( _ _ _ _ _ _ ( { { ] ~ ! ' , ; - = = * * & * & & & & & & & & & & & & 
& & & & & & & & % % % % % $ $ $ $ # # # @ @ + @ + . + . .   . ",
+"                . . . . . + @ @ # $ & * * - ; ' ) ! ! ~ ^ ] ] ^ ~ ! ) ) ' , ; 
- = * * * % % % % % % % % % % % % % % % & & & & & & & & & & & & & & & * * = - ; 
, ' ! ! ~ ] { { { { { { ] ~ ! ! ) , ; - * * & & & % % % $ $ $ $ $ $ $ $ $ $ $ $ 
$ $ $ $ $ $ $ $ $ # # # # # # @ @ @ @ + @ + + . + . .   . .   ",
+"                  . . . . . + @ @ # $ & * * = - ; ' ) ) ! ! ! ! ) ' ' > - = = 
= * & $ $ $ # # # # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ $ $ $ $ % % & * = = 
= - > , ) ! ) ! ! ! ! ) ) ) , > - = * * & % % # # # # # @ @ @ @ @ @ @ @ @ @ @ @ 
@ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + . . . . .     . .     ",
+"                    .   . . . + @ @ # $ % & * * = - ; ; > > > > ; ; - = = = * 
& % $ # # @ @ @ @ @ + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # # $ $ % & & 
* * - ; ; > , ' ' ' ' , > ; ; = * * & % % $ # # @ @ @ + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + . . . . + . . .       . .         ",
+"                      .   . + . + @ @ $ $ % & & * * = = - - - - = = * * & & % 
# # # @ @ + + + + . . . . . . . + + + + + + + + + + + + + + + + + + @ @ # # $ % 
% & * * * = - - ; ; - - = * * * & % % $ # @ @ + + + + . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . .         . .             ",
+"                      . .   . + . + + @ # # $ % % & * * * * * * & * & % % $ $ 
# @ @ @ + + + . . . . . . . . . . . . . . . . . . . . . . . . . + + + + @ @ # # 
$ % % & * * = * * * * = * * & % % $ # # @ @ + + + + . . . . . . . . . . . . . . 
. . . . . . . . . . . . . .             . .                   "};
diff --git a/vcl/source/filter/ixpm/xpmread.cxx 
b/vcl/source/filter/ixpm/xpmread.cxx
index 7608c8252e48..abda3b45cf11 100644
--- a/vcl/source/filter/ixpm/xpmread.cxx
+++ b/vcl/source/filter/ixpm/xpmread.cxx
@@ -162,7 +162,7 @@ ReadState XPMReader::ReadXPM( Graphic& rGraphic )
                 mbStatus = false;
             //xpms are a minimum of one character (one byte) per pixel, so if 
the file isn't
             //even that long, it's not all there
-            if (mrIStm.remainingSize() < static_cast<sal_uInt64>(mnWidth) * 
mnHeight)
+            if (mrIStm.remainingSize() + mnTempAvail < 
static_cast<sal_uInt64>(mnWidth) * mnHeight)
                 mbStatus = false;
             if ( mbStatus && mnWidth && mnHeight && mnColors && mnCpp )
             {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to