WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
[patch]
Re-Upload of Patch with Mac Baseline
bug-123543-20131105114331.patch (text/plain), 33.69 KB, created by
Brent Fulgham
on 2013-11-05 11:43:32 PST
(
hide
)
Description:
Re-Upload of Patch with Mac Baseline
Filename:
MIME Type:
Creator:
Brent Fulgham
Created:
2013-11-05 11:43:32 PST
Size:
33.69 KB
patch
obsolete
>Index: Source/WebCore/ChangeLog >=================================================================== >--- Source/WebCore/ChangeLog (revision 158681) >+++ Source/WebCore/ChangeLog (working copy) >@@ -1,3 +1,13 @@ >+2013-11-05 Martin Robinson <mrobinson@igalia.com> >+ >+ [MathML] The double bar vertical delimiter does not stretch properly >+ https://bugs.webkit.org/show_bug.cgi?id=123543 >+ >+ Reviewed by Chris Fleizach. >+ >+ * rendering/mathml/RenderMathMLOperator.cpp: Add stretching support for U+2225, which >+ is another version of the vertical bar. >+ > 2013-11-05 Martin Robinson <mrobinson@igalia.com> > > [MathML] Poor spacing around delimiters in MathML Torture Test 14 >Index: Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp >=================================================================== >--- Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp (revision 158681) >+++ Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp (working copy) >@@ -46,7 +46,7 @@ namespace WebCore { > using namespace MathMLNames; > > // FIXME: The OpenType MATH table contains information that should override this table (http://wkbug/122297). >-static RenderMathMLOperator::StretchyCharacter stretchyCharacters[13] = { >+static RenderMathMLOperator::StretchyCharacter stretchyCharacters[14] = { > { 0x28 , 0x239b, 0x239c, 0x239d, 0x0 }, // left parenthesis > { 0x29 , 0x239e, 0x239f, 0x23a0, 0x0 }, // right parenthesis > { 0x5b , 0x23a1, 0x23a2, 0x23a3, 0x0 }, // left square bracket >@@ -58,6 +58,7 @@ static RenderMathMLOperator::StretchyCha > { 0x7b , 0x23a7, 0x23aa, 0x23a9, 0x23a8 }, // left curly bracket > { 0x7c , 0x7c, 0x7c, 0x7c, 0x0 }, // vertical bar > { 0x2016, 0x2016, 0x2016, 0x2016, 0x0 }, // double vertical line >+ { 0x2225, 0x2225, 0x2225, 0x2225, 0x0 }, // parallel to > { 0x7d , 0x23ab, 0x23aa, 0x23ad, 0x23ac }, // right curly bracket > { 0x222b, 0x2320, 0x23ae, 0x2321, 0x0 } // integral sign > }; >Index: LayoutTests/ChangeLog >=================================================================== >--- LayoutTests/ChangeLog (revision 158681) >+++ LayoutTests/ChangeLog (working copy) >@@ -1,3 +1,15 @@ >+2013-11-05 Martin Robinson <mrobinson@igalia.com> >+ >+ [MathML] The double bar vertical delimiter does not stretch properly >+ https://bugs.webkit.org/show_bug.cgi?id=123543 >+ >+ Reviewed by Chris Fleizach. >+ >+ * mathml/presentation/mo-stretch.html: Add ∥ to this test, >+ which covers the other version of the vertical bar. >+ * platform/gtk/mathml/presentation/mo-stretch-expected.png: >+ * platform/gtk/mathml/presentation/mo-stretch-expected.txt: >+ > 2013-11-05 Martin Robinson <mrobinson@igalia.com> > > [MathML] Poor spacing around delimiters in MathML Torture Test 14 >Index: LayoutTests/mathml/presentation/mo-stretch.html >=================================================================== >--- LayoutTests/mathml/presentation/mo-stretch.html (revision 158681) >+++ LayoutTests/mathml/presentation/mo-stretch.html (working copy) >@@ -9,8 +9,8 @@ > <mo>[</mo> <mo>]</mo> > <mo>⌈</mo> <mo>⌉</mo> > <mo>⌊</mo> <mo>⌋</mo> >- <mo stretchy="true">∫</mo> >- <mo>|</mo> <mo>‖</mo> >+ <mo stretchy="true">∫</mo> <mo>|</mo> >+ <mo>‖</mo> <mo>∥</mo> > </mrow> > </math> > >@@ -24,8 +24,8 @@ > <mo>[</mo> <mo>]</mo> > <mo>⌈</mo> <mo>⌉</mo> > <mo>⌊</mo> <mo>⌋</mo> >- <mo stretchy="true">∫</mo> >- <mo>|</mo> <mo>‖</mo> >+ <mo stretchy="true">∫</mo> <mo>|</mo> >+ <mo>‖</mo> <mo>∥</mo> > <mspace height="75px" depth="1px"/> > </mrow> > </math> >@@ -37,8 +37,8 @@ > <mo>[</mo> <mo>]</mo> > <mo>⌈</mo> <mo>⌉</mo> > <mo>⌊</mo> <mo>⌋</mo> >- <mo stretchy="true">∫</mo> >- <mo>|</mo> <mo>‖</mo> >+ <mo stretchy="true">∫</mo> <mo>|</mo> >+ <mo>‖</mo> <mo>∥</mo> > <mspace height="50px" depth="1px"/> > </mrow> > </math> >@@ -50,8 +50,8 @@ > <mo>[</mo> <mo>]</mo> > <mo>⌈</mo> <mo>⌉</mo> > <mo>⌊</mo> <mo>⌋</mo> >- <mo stretchy="true">∫</mo> >- <mo>|</mo> <mo>‖</mo> >+ <mo stretchy="true">∫</mo> <mo>|</mo> >+ <mo>‖</mo> <mo>∥</mo> > <mspace height="20px" depth="1px"/> > </mrow> > </math> >@@ -66,8 +66,8 @@ > <mo>[</mo> <mo>]</mo> > <mo>⌈</mo> <mo>⌉</mo> > <mo>⌊</mo> <mo>⌋</mo> >- <mo stretchy="true">∫</mo> >- <mo>|</mo> <mo>‖</mo> >+ <mo stretchy="true">∫</mo> <mo>|</mo> >+ <mo>‖</mo> <mo>∥</mo> > <mspace height="40px" depth="1px"/> > </msqrt> > </math> >Index: LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.txt >=================================================================== >--- LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.txt (revision 158681) >+++ LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.txt (working copy) >@@ -3,8 +3,8 @@ layer at (0,0) size 800x600 > layer at (0,0) size 800x216 > RenderBlock {HTML} at (0,0) size 800x216 > RenderBody {BODY} at (8,8) size 784x200 >- RenderMathMLMath {math} at (0,0) size 181x20 [padding: 0 1 0 1] >- RenderMathMLRow {mrow} at (1,0) size 179x20 >+ RenderMathMLMath {math} at (0,0) size 195x20 [padding: 0 1 0 1] >+ RenderMathMLRow {mrow} at (1,0) size 193x20 > RenderMathMLOperator {mo} at (1,3) size 8x14 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -65,16 +65,21 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 3x12 > RenderText at (0,-6) size 3x25 > text run at (0,-6) width 3: "|" >- RenderMathMLOperator {mo} at (168,2) size 9x16 >+ RenderMathMLOperator {mo} at (170,2) size 9x16 > RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x25 > text run at (0,-5) width 8: "\x{2016}" >- RenderText {#text} at (180,0) size 5x17 >- text run at (180,0) width 5: " " >+ RenderMathMLOperator {mo} at (183,2) size 9x16 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x25 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderText {#text} at (194,0) size 5x17 >+ text run at (194,0) width 5: " " > RenderBR {BR} at (0,0) size 0x0 >- RenderMathMLMath {math} at (0,20) size 184x114 [padding: 0 1 0 1] >- RenderMathMLRow {mrow} at (1,0) size 182x114 >+ RenderMathMLMath {math} at (0,20) size 199x114 [padding: 0 1 0 1] >+ RenderMathMLRow {mrow} at (1,0) size 197x114 > RenderMathMLOperator {mo} at (1,22) size 8x92 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -140,11 +145,16 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x25 > text run at (0,-5) width 8: "\x{2016}" >- RenderMathMLSpace {mspace} at (181,0) size 1x76 >- RenderText {#text} at (183,81) size 5x17 >- text run at (183,81) width 5: " " >- RenderMathMLMath {math} at (187,45) size 185x77 [padding: 0 1 0 1] >- RenderMathMLRow {mrow} at (1,0) size 182x77 >+ RenderMathMLOperator {mo} at (184,22) size 9x92 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x25 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderMathMLSpace {mspace} at (196,0) size 1x76 >+ RenderText {#text} at (198,81) size 5x17 >+ text run at (198,81) width 5: " " >+ RenderMathMLMath {math} at (202,45) size 199x77 [padding: 0 1 0 1] >+ RenderMathMLRow {mrow} at (1,0) size 197x77 > RenderMathMLOperator {mo} at (1,15) size 8x62 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -210,11 +220,16 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x25 > text run at (0,-5) width 8: "\x{2016}" >- RenderMathMLSpace {mspace} at (181,0) size 1x51 >- RenderText {#text} at (371,81) size 5x17 >- text run at (371,81) width 5: " " >- RenderMathMLMath {math} at (375,75) size 185x32 [padding: 0 1 0 1] >- RenderMathMLRow {mrow} at (1,0) size 182x32 >+ RenderMathMLOperator {mo} at (184,15) size 9x62 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x25 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderMathMLSpace {mspace} at (196,0) size 1x51 >+ RenderText {#text} at (400,81) size 5x17 >+ text run at (400,81) width 5: " " >+ RenderMathMLMath {math} at (404,75) size 199x32 [padding: 0 1 0 1] >+ RenderMathMLRow {mrow} at (1,0) size 197x32 > RenderMathMLOperator {mo} at (1,9) size 8x14 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -280,13 +295,18 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x25 > text run at (0,-5) width 8: "\x{2016}" >- RenderMathMLSpace {mspace} at (181,0) size 1x21 >- RenderText {#text} at (559,81) size 5x17 >- text run at (559,81) width 5: " " >+ RenderMathMLOperator {mo} at (184,8) size 9x16 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x25 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderMathMLSpace {mspace} at (196,0) size 1x21 >+ RenderText {#text} at (602,81) size 5x17 >+ text run at (602,81) width 5: " " > RenderBR {BR} at (0,0) size 0x0 >- RenderMathMLMath {math} at (0,133) size 196x68 [padding: 0 1 0 1] >- RenderMathMLSquareRoot {msqrt} at (1,0) size 194x68 [intrinsic padding: 3 0 3 12] >- RenderMathMLRow (anonymous) at (12,3) size 182x62 >+ RenderMathMLMath {math} at (0,133) size 211x68 [padding: 0 1 0 1] >+ RenderMathMLSquareRoot {msqrt} at (1,0) size 209x68 [intrinsic padding: 3 0 3 12] >+ RenderMathMLRow (anonymous) at (12,3) size 197x62 > RenderMathMLOperator {mo} at (1,12) size 8x50 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -352,5 +372,10 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x25 > text run at (0,-5) width 8: "\x{2016}" >- RenderMathMLSpace {mspace} at (181,0) size 1x41 >+ RenderMathMLOperator {mo} at (184,12) size 9x50 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x25 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderMathMLSpace {mspace} at (196,0) size 1x41 > RenderText {#text} at (0,0) size 0x0 >Index: LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt >=================================================================== >--- LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt (revision 158681) >+++ LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt (working copy) >@@ -3,8 +3,8 @@ layer at (0,0) size 800x600 > layer at (0,0) size 800x216 > RenderBlock {HTML} at (0,0) size 800x216 > RenderBody {BODY} at (8,8) size 784x200 >- RenderMathMLMath {math} at (0,0) size 174x20 [padding: 0 1 0 1] >- RenderMathMLRow {mrow} at (1,0) size 172x20 >+ RenderMathMLMath {math} at (0,0) size 188x20 [padding: 0 1 0 1] >+ RenderMathMLRow {mrow} at (1,0) size 186x20 > RenderMathMLOperator {mo} at (1,3) size 7x14 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -65,16 +65,21 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 3x12 > RenderText at (0,-6) size 3x24 > text run at (0,-6) width 3: "|" >- RenderMathMLOperator {mo} at (163,2) size 8x16 >+ RenderMathMLOperator {mo} at (165,2) size 8x16 > RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x24 > text run at (0,-5) width 8: "\x{2016}" >- RenderText {#text} at (174,0) size 4x18 >- text run at (174,0) width 4: " " >+ RenderMathMLOperator {mo} at (177,2) size 8x16 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x24 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderText {#text} at (188,0) size 4x18 >+ text run at (188,0) width 4: " " > RenderBR {BR} at (0,0) size 0x0 >- RenderMathMLMath {math} at (0,20) size 178x113 [padding: 0 1 0 1] >- RenderMathMLRow {mrow} at (1,0) size 176x113 >+ RenderMathMLMath {math} at (0,20) size 192x113 [padding: 0 1 0 1] >+ RenderMathMLRow {mrow} at (1,0) size 190x113 > RenderMathMLOperator {mo} at (1,22) size 7x91 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -140,11 +145,16 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x24 > text run at (0,-5) width 8: "\x{2016}" >- RenderMathMLSpace {mspace} at (176,0) size 0x76 >- RenderText {#text} at (178,81) size 4x18 >- text run at (178,81) width 4: " " >- RenderMathMLMath {math} at (182,45) size 178x76 [padding: 0 1 0 1] >- RenderMathMLRow {mrow} at (1,0) size 176x76 >+ RenderMathMLOperator {mo} at (179,22) size 8x91 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x24 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderMathMLSpace {mspace} at (190,0) size 0x76 >+ RenderText {#text} at (192,81) size 4x18 >+ text run at (192,81) width 4: " " >+ RenderMathMLMath {math} at (196,45) size 192x76 [padding: 0 1 0 1] >+ RenderMathMLRow {mrow} at (1,0) size 190x76 > RenderMathMLOperator {mo} at (1,15) size 7x61 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -210,11 +220,16 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x24 > text run at (0,-5) width 8: "\x{2016}" >- RenderMathMLSpace {mspace} at (176,0) size 0x51 >- RenderText {#text} at (360,81) size 4x18 >- text run at (360,81) width 4: " " >- RenderMathMLMath {math} at (364,75) size 178x31 [padding: 0 1 0 1] >- RenderMathMLRow {mrow} at (1,0) size 176x31 >+ RenderMathMLOperator {mo} at (179,15) size 8x61 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x24 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderMathMLSpace {mspace} at (190,0) size 0x51 >+ RenderText {#text} at (388,81) size 4x18 >+ text run at (388,81) width 4: " " >+ RenderMathMLMath {math} at (392,75) size 192x31 [padding: 0 1 0 1] >+ RenderMathMLRow {mrow} at (1,0) size 190x31 > RenderMathMLOperator {mo} at (1,9) size 7x14 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -280,13 +295,18 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x24 > text run at (0,-5) width 8: "\x{2016}" >- RenderMathMLSpace {mspace} at (176,0) size 0x21 >- RenderText {#text} at (542,81) size 4x18 >- text run at (542,81) width 4: " " >+ RenderMathMLOperator {mo} at (179,8) size 8x16 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x24 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderMathMLSpace {mspace} at (190,0) size 0x21 >+ RenderText {#text} at (584,81) size 4x18 >+ text run at (584,81) width 4: " " > RenderBR {BR} at (0,0) size 0x0 >- RenderMathMLMath {math} at (0,133) size 190x67 [padding: 0 1 0 1] >- RenderMathMLSquareRoot {msqrt} at (1,0) size 188x67 [intrinsic padding: 3 0 3 12] >- RenderMathMLRow (anonymous) at (12,3) size 176x61 >+ RenderMathMLMath {math} at (0,133) size 204x67 [padding: 0 1 0 1] >+ RenderMathMLSquareRoot {msqrt} at (1,0) size 202x67 [intrinsic padding: 3 0 3 12] >+ RenderMathMLRow (anonymous) at (12,3) size 190x61 > RenderMathMLOperator {mo} at (1,12) size 7x49 > RenderMathMLBlock (flex) {mo} at (0,0) size 7x14 > RenderBlock (anonymous) at (0,0) size 5x14 >@@ -352,5 +372,10 @@ layer at (0,0) size 800x216 > RenderBlock (anonymous) at (0,0) size 8x16 > RenderText at (0,-5) size 8x24 > text run at (0,-5) width 8: "\x{2016}" >- RenderMathMLSpace {mspace} at (176,0) size 0x41 >+ RenderMathMLOperator {mo} at (179,12) size 8x49 >+ RenderMathMLBlock (flex) {mo} at (0,0) size 8x16 >+ RenderBlock (anonymous) at (0,0) size 8x16 >+ RenderText at (0,-5) size 8x24 >+ text run at (0,-5) width 8: "\x{2225}" >+ RenderMathMLSpace {mspace} at (190,0) size 0x41 > RenderText {#text} at (0,0) size 0x0 >Index: LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.png >=================================================================== >Cannot display: file marked as a binary type. >svn:mime-type = image/png > >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 >wAIACOxIAuu777475JX9+/dXV1cf8Sa2b9++efPmGt/asWPHV199FX/x1atXt2nTpmvXrhd97+GH >Hz58bP78+QcGzj333DZt2sydO/doFsxozRUrVuTl5U2bNi3mH+poDqyoqKjzb+/qq6+u7e8/iqLy >8vJkMhlF0d69eysrK9OsE38SABq2jANr8uTJK1euPOTFHTt2PPjggxUVFZmu9vbbb1999dWjR4/+ >+OOPaxwoLS197LHHLrvssunTp8fJrMrKypKSknvuuWfF9x5//PHDx4YNG3ZgYNasWSUlJXv37j2a >BTNaM4qiqqqqI0vS+Adu27btxhtv7N+/f/fu3dP/03z44Yf79++v7d1TTjll48aNURRdd911b7zx >Rpp14k8CQMOWWWBNmjTpo48+uuyyyw55vXXr1p07dx49enRG0bBgwYL+/fv/+te/fumll/r161fj >TJcuXWbMmDF//vwnnnjivvvuy2i3jdywYcPatWt32223lZaW7t69O9vbAYBGJIPAWrp06bPPPjtx >4sQa3x01atTGjRunTJkSc7U9e/bcfffdw4cPry2tDtaxY8cJEyb84Q9/+OCDD+JvuDHbuHHjm2++ >ecYZZwwYMOCbb75p2bJltncEAI1I3MCqqKi4/fbb77rrrqKiohoHEonEww8//NBDD23ZsiXOgjNm >zCgpKRk0aFDMDdxwww2JRGLChAkx5xu5devWRVFUXFwcRVEikcj2dgCgcYkbWM8///zatWtvuumm >NDNXXHFFq1atnnzyyTgLrlixIoqiDh06xNxAYWFhcXFx6ijqlLr8q6CgINsbAYDGKFZgVVdXT5o0 >6frrr2/VqlW6tXJyRowYMXv27LKysjrX/Oyzz6IoOvHEE2NuNIqiFi1abNiwIc3l2BzCuSsAyIpY >gfX555+vWbOmT58+dU727t27vLx80aJFdU7u3LkzyrAAEolEMpnctWtX/EMAAI69WIG1ePHiKIou >uOCCOid79OiRSCRS8wAAjVPcwEokEj169KhzsqioqHPnzgILAGjMYgXWsmXLWrZsWVhYGGf4tNNO >++STT7Zu3Xp0GwMA+KGqO7CSyeTmzZubN28ec8XUdetfffXVUe0LAOAHq+7AKisrq6qqyjSwnMEC >ABqtugNr27ZtURTl5+fHXDE1KbAAgEYr1hmsjFZM3XkhdRcGAIBGqO7Ayuj5zUd5FABAA5DBw54B >AIhDYAEABCawOL589913h7yyf//+o/mN8/bt2zdv3lzjWzt27Pjqq6/iL7569eo2bdp07dr1ou89 >/PDDh4/Nnz//wMC5557bpk2buXPnHs2CGa0ZRdGKFSvy8vKmTZsW8891xEdVVFTU+bd39dVX1/b3 >H0VReXl5MpmMomjv3r2VlZVp1ok/CXA8EFgcRyZPnrxy5cpDXtyxY8eDDz5YUVGR6Wpvv/321Vdf >PXr06I8//rjGgdLS0scee+yyyy6bPn16nMyqrKwsKSm55557Vnzv8ccfP3xs2LBhBwZmzZpVUlKy >d+/eo1kwozVTqqqqjqBK4x+1bdu2G2+8sX///t27d0//T/Phhx+meUD7KaecsnHjxiiKrrvuujfe >eCPNOvEnAY4HAovjxaRJkz766KPLLrvskNdbt27duXPn0aNHZ1QMCxYs6N+//69//euXXnqpX79+ >Nc506dJlxowZ8+fPf+KJJ+67774j33rjM2zYsHbt2t12222lpaW7d+/O9nYAjjsCi+PC0qVLn332 >2YkTJ9b47qhRozZu3DhlypSYq+3Zs+fuu+8ePnx4bWl1sI4dO06YMOEPf/jDBx98kMGOG7GNGze+ >+eabZ5xxxoABA7755puWLVtme0cAxx2BRfZVVFTcfvvtd911V1FRUY0DiUTi4Ycffuihh7Zs2RJn >wRkzZpSUlAwaNCjmBm644YZEIjFhwoS4O27c1q1bF0VRcXFx9P197wA4hMAi+55//vm1a9fedNNN >aWauuOKKVq1aPfnkk3EWXLFiRRRFHTp0iLmBwsLC4uLi1FHUKXX5V0FBQbY3AnD8ElhkWXV19aRJ >k66//vpWrVqlGcvJyRkxYsTs2bPjPFrgs88+i75/LGZMLVq02LBhQ5rLsTmEc1cAaQgssuzzzz9f >s2ZNnz596pzs3bt3eXn5okWL6pxMPakpowJIJBLJZHLXrl3xDwGA2ggssmzx4sVRFF1wwQV1Tvbo >0SORSKTmAeB4JrDIssWLFycSiR49etQ5WVRU1LlzZ4EFwPFPYJFly5Yta9myZWFhYZzh00477ZNP >Ptm6dWt97woAjobAIpuSyeTmzZubN28ecz513fpXX31Vn5sCgKMlsMimsrKyqqqqTAPLGSwAjnMC >i2zatm1bFEX5+fkx51OTAguA45zAIpvi3NTqYKk7L6TuwgAAxy2BRTZl9PzmozwKAI4ZgQUAEJjA >AgAITGABAAQmsAAAAhNYAACBCSwAjkc7d+5cs2ZNmoGrr7568+bNx2w/kBGBBcBxZ/To0VdddVWP >Hj1WrlxZ28yHH364f//+Y7kriC8v2xsAoL7cfPPNyWQy9fOECRM6dux4+MzUqVOXLl2a+rlXr15j >x46Ns+yUKVNiPuRq3rx5ZWVlcZY9YNGiRTNnziwtLR0/fvz5558f/8CDlZSUnHzyyXl5edu3by8o >KEjzxIj4kxCfM1hAA/f111/fd999Nb71L//yLy+//HL8pZ544omOHTsuWLAgzvCYMWPat2+/evXq >mIvfcccd3bt3v+GGG8aPH1/bzIIFC4YOHXr++edfdNFFcdb813/9102bNo0cOfKOO+5o3bp1jTN/ >8zd/c8cdd9xwww2vvvrqtGnTYi67Y8eOOJNRFM2ZMyfmsgfcf//9Z555ZsuWLWfOnJmTc4T/P9W2 >bdu//OUvURR16tTpt7/9bZBJiE9gAQ3ZqlWrrrzyynHjxtX47vDhw+fPn//EE0/EXO3RRx8dNGjQ >kCFD4gxPnTo1iqIRI0bEXHzJkiU7duxYuHDh73//+9pmhgwZ8sILL/Ts2fP999+PuexTTz3Vt2/f >yy+/vKCgoMaBTp06XX755YMHD+7Ro0fMNetVMpn85JNPBgwYkO2NwFHxK0KgwSovL+/bt+/ChQvb >tm1b28zLL7/crl27fv36XXLJJelX27p1azKZ7Nu3b/wNdOnS5YMPPog/X1sDHaK2c1E1atOmTczJ >oqKivXv3xl+5nixfvryysvLWW2/N9kbgqDiDBTRYt956a6tWra666qo0Mzk5OWPGjBk8eHCdq1VV >VUVR1KRJk/gbyM3N9ejMTM2dO7egoKB9+/bZ3ggcFYEFNFivvfbaNddcU+fYqFGjvvzyy/R3BOCY >WbJkSdeuXbO9CzhaAgtomDZt2rRv374430Fr165dbm5u6pKpNNatWxdFUUYXKp1++unffvtt/Hmi >KNqwYcN1112X7V3A0RJYQMP07rvvRlHUqlWrOMO5ubl//etf0wyUlJTceeed3bt3Ly4ujr+HO+64 >IycnZ9y4cQfulUB6qQuwRo4cme2NwNESWEDDlLpYKnXhVJ0SiURFRUWagWQyWV1d3bRp04z2kJeX >l5OTU1lZmdFRjdmcOXOaNWtW4/264IdFYAENU+pbgaWlpXGGKysrO3funGagbdu2kydPXrVq1dat >W+Pv4bnnnqusrHzmmWeO+GZOjY0LsGgw/G8eaJhat25dWFiYuoFketu3b6+qqho4cGD6sTPPPDOK >ooxuu/DZZ5/FvPMCKV988cW1116b7V1AAAILaLAGDx789ttv1zk2e/bsFi1a/PznPz8GWyKNd955 >p7KyctSoUdneCAQgsIAGa8qUKWVlZYsWLUozk0wmn3766dmzZ9e5Wm5ubhT7oq4DiycSifjzjdzc >uXObNWvWqVOnbG8EAhBYQIOVn5//pz/9afTo0SUlJbXNDB06dMSIEb/4xS/qXK24uDgnJ+ett96K >v4G1a9dmdNf1HTt2xPm+4ebNm+OvWU+2bNkSc3L37t0xJxcvXtylS5cj3REcXwQW0JD17Nnzz3/+ >829+85sa3503b96gQYOefPLJmKs98sgjCxYseOGFF+IMjxkzpqqqas6cOTEXHzRo0DnnnDNw4MA6 >H/a8fv36rN8p6oEHHli8ePHy5ctru9HX+vXrly9f/tJLL8W8aq2ysnL9+vVDhw4Nuk3IGs8iBBq4 >jh07Tpkypca3br755oyWevTRRx999NGYw3XeufQQtVXgwYYMGRLzUdMpN910U4sWLWIOjxgxoqys >LOayyWRyxowZURRNmDChxrsqLFq0aOnSpVEUDRgwoFevXmlWW7NmzeTJk88777ymTZvee++9MXdb >p+3btzdv3jyKok2bNqW/v0b8SYhPYAE0WPPmzYs/HD834yw7ZsyYMWPGxFlt+vTp8+bNe/PNN//9 >3/89YN+cdNJJqR8KCwtDTUJ8fkUIQDY999xza9eu3bBhQ5wHR8IPhcACIMtOPfXUbG8BAhNYNEDV >1dXZ3gIAjZrAoqGprq7eunVrQUHBgesq4mjXrl0URRk9BQUAaiOwaGg2bNiwffv2Sy+9NC8vg+9w >pL7l9P7779fbvgBoRAQWDc3TTz+dk5Pz29/+NqOj7r333tatWz/99NNxbvMIHA/eeOONtm3bZnsX >ULOsBZarZAiusrLyqaeemjFjxo9//OOf/vSnGf2+79JLLy0pKfnyyy+HDx++Z8+e+tskEMpFF110 >wgknZHsXULPsBJarZEhp0qRJqKPeeOONM844o6Sk5H//939PPPHEI9vP4sWLzz777J/+9KcTJkw4 >shUAIMpWYLlKhpSWLVtGURT/t3KpyeLi4sPf6ty588CBA//jP/5j1qxZR3x+9PXXX585c2bPnj2v >uOKKI1sBAKJsBZarZEg5+eSToyiK/yu51FNjawysTp06Pf3006+//vqrr7765ZdfHtl+fvWrX/3x >j3+cNWvWlVdeeWQrAEB07APrwFUy06dPv/jiizM6tkWLFq+++urmzZtdJdNgFBQUNGvWbNeuXTHn >Uw9KqzGwUjp16vT444/X9vTZNPbt2xdF0dChQ91LGoCjd0wD6+CrZEaOHHkEK1x22WWrVq1ylUxD >0q1btx07dsT8pd7OnTvz8/M7dOiQZiajR+EevHIURQMHDjyCYwHgEMc0sA6+Smb//v1HsEJ1dfVr >r73mKpmGpHfv3nv27InzS73q6uqPP/64V69e6b83lJ+fn7oKPqPTnKkzWOnTDQBiOqaBdfBVMtde >e21VVVWmK/zqV7/6x3/8R1fJNCS9e/eO4n13YdOmTdu2bUvNp5dIJKIo+u677+JvI3UKLT8/P/4h >AFCbLFzknrpK5n/+53+ee+65jA589913f/e7391yyy2ukmlIrrjiiry8vJUrV9Y5mYqwPn361DnZ >qVOn6PuvKMbUsWPHKO3VXQAQX3a+RThkyJBEIjF9+vSMjpo5c2Z1dfWwYcPqaVdkRVFR0eDBg199 >9dU6L8N65ZVXunXrdskll9S55qmnnhpFUUVFRfxtVFRUFBYWtmjRIv4hAFCb7ARWfn7+aaed9vHH >H5eXl8c/KnWSI3Vygobk3nvv/eijj1asWJFmZteuXa+88sr999+f+vVfeqn/SEpLS+Pv4Ztvvjnj >jDPiLI7HMADUKWuPykld7JK6sjim1HfvXSXT8Fx88cW33HLLzJkz08zMnz+/W7duv/zlL+MsmPoy >YPx70q5du7a8vHzAgAEx5xu51N3ICgsLs70RgOOXhz1zXHjqqaeWLFny3nvv1fhuaWnpxIkT58yZ >k5ubG2e1vn379u7de8aMGTG/SDF9+vSTTz75nnvuyWDHjdKuXbuSyeS2bdtycnK6du2a7e0AHL/q >flJNwKfFQW1atmy5cOHCsWPHvv7664efpLz//vsnTZp09tlnx1/w+eef/9nPfjZy5MinnnoqzaXr >33777bRp0+bMmbNw4cKioqI4K0+aNOm1115L/dynT5/x48cfMrBw4cJp06alfk7dGTUr6txnlOFW >y8rKWrduPX369E8//XTw4MFt2rQJu2GAhqTuwAr4tDhI46yzzpo1a9aqVasuvfTSg1/ftGnT6NGj >U0+ijO+UU05ZuXLlvHnzxo4d+7d/+7f/8A//cPjMu+++O3HixIsuuujTTz+N819sjx49vv7664Nf >qfEX1tdcc80hf4TmzZvXuGD37t3/7//+7yc/+UmdH53RUTH3mdFWU2/169fv5Zdfbt++/axZs2Lu >9o033mjbtm1t727ZsiV1V7M333wz/enJ+JMAx4O6Ayvg0+IgvQ4dOhx+q89TTz019a3ATJ1wwgkj >R45M88yAnj17vvzyy/EXbNKkSZzTNj/60Y9+9KMfxVmwWbNmGZ2Wi3lUzH1GmWw1iqJEIvFf//Vf >MYcPuOiii9K8e6D8mjZtmn6d+JMAx4O6r8EK/rQ4AICGLdZF7sGfFgcA0IDFCqzgT4sDAGjA4gZW >FPppcQAADVWswKqPp8Xl5BzhLbiO+EAAgGMjVqx4WhwAQHxxzwZ5WtwPi6fFAUAWxQ0sT4v7YfG0 >OADIogyuZ/K0uB8ET4sDgKyr+07uB3haXFhxHhUXeVocAPwAJeJfrLNhw4Z/+qd/2r1797ffftu6 >deuD39qzZ095efkhL8ZRVVW1bt26TZs2tW/fvkuXLocPfPPNN6tXr27VqtVZZ51V2/PUDpZMJvft >23fwK3l5eYc/W6OysnL//v0Hv3LCCSfUeO6tqqqqrKyssLAwowd0pD8q5iYz3WrK66+/npOTU1hY >eOmll8Y8m1haWtqyZcvahquqqlJvJZPJ9F/hjD9Zoz/+8Y+ZHgIAx6cMAuuxxx579913f/azn9Xr >hmi07r777mxvAQDCyOBXhFEU9ezZ0/8LAgCk56adAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAI >TGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEFh9BdZ33313yCv79++vrq6up4/LyOrV >q9u0adO1a9eLvvfwww8fPjZ//vwDA+eee26bNm3mzp17NAtmtOaKFSvy8vKmTZuW6Z/uCA6sqKio >85/m6quv3rx5c23vlpeXJ5PJKIr27t1bWVmZZp34kwDww1UvgTV58uSVK1ce8uKOHTsefPDBioqK >+vjEjFRWVpaUlNxzzz0rvvf4448fPjZs2LADA7NmzSopKdm7d+/RLJjRmlEUVVVVHVmSxj9w27Zt >N954Y//+/bt3757+n+bDDz/cv39/be+ecsopGzdujKLouuuue+ONN9KsE38SAH64wgfWpEmTPvro >o8suu+yQ11u3bt25c+fRo0cfJ+exiKJo2LBh7dq1u+2220pLS3fv3p3t7QBAAxE4sJYuXfrss89O >nDixxndHjRq1cePGKVOmhP1QjszGjRvffPPNM844Y8CAAd98803Lli2zvSMAaCBCBlZFRcXtt99+ >1113FRUV1TiQSCQefvjhhx56aMuWLQE/lyOzbt26KIqKi4ujKEokEtneDgA0HCED6/nnn1+7du1N >N92UZuaKK65o1arVk08+GfBzOTKpy78KCgqyvREAaGiCBVZ1dfWkSZOuv/76Vq1apfu8nJwRI0bM >nj27rKws1EdzNJy7AoDgggXW559/vmbNmj59+tQ52bt37/Ly8kWLFoX6aACA40qwwFq8eHEURRdc >cEGdkz169EgkEql5AICGJ2RgJRKJHj161DlZVFTUuXNngQUANFTBAmvZsmUtW7YsLCyMM3zaaad9 >8sknW7duDfXpAADHjzCBlUwmN2/e3Lx585jzJ554YhRFX331VZBPBwA4roQJrLKysqqqqkwDyxks >AKBBChNY27Zti6IoPz8/5nxqUmABAA1SsDNYGc2n7r20c+fOIJ8OAHBcSRdYq1ev7tevX1FR0WOP >PZZ+lSN7frOnPgMADVKtgVVZWfn444+/+OKL+/bt++///u9juScAgB+0WgMrLy/vlVdeKS4uzsvL >y8rX/Z544omOHTsuWLAgzvCYMWPat2+/evXq+t4VAECd6r4Gq2nTplm5WOrRRx8dNGjQkCFD4gxP >nTo1iqIRI0bU754AAGKoO7CKior27t17DLZysK1btyaTyb59+8Y/pEuXLps3b66/LQEAxFR3YJ19 >9tlVVVXHYCsHS31ikyZN4h+Sm5vrqnkA4HhQd2DdeOONwgUAIL66A2vAgAHHYB+HWLduXRRFcR4d >fcDpp5/+7bff1tuOAADiqjuwTjrppCiK3nnnnfrfzP+npKTkzjvv7N69e3Fxcfyj7rjjjpycnHHj >xiWTyfrbGwBAnWLdyT2RSPznf/5nfW/lgGQyWV1d3bRp04yOysvLy8nJqaysrKddAQDEFCuwcnJy >3nvvvfreygFt27adPHnyqlWrMnpY4XPPPVdZWfnMM8/k5IR5/g8AwJGJ1SK5ublffPFFPe/k/+fM >M8+MouiDDz6If8hnn31WUFBQbzsCAIgrVmA1bdp027Zt9b0VAICGIVZgFRQUHOMv6OXm5kbf3w0r >pmQymUgk6m1HAABxxQqs9u3bV1RU1PdWDlZcXJyTk/PWW2/FP2Tt2rWtW7euvy0BAMQUK7D69+9/ >7O81+sgjjyxYsOCFF16IMzxmzJiqqqo5c+bU86YAAOoWK7BiPnE5fae74gAACphJREFUrEcffXTD >hg1Dhw6NMzx16tRNmzZdeOGF9b0rAIA6xQqsLl26RFG0ffv2et4MAEBDEPeWUYlE4tNPP63XrQAA >NAwZBNaXX35Zr1sBAGgY4gZWbm5umlthNWnS5Ag++8iOAgA4zsUNrCZNmpSXl9f2bsuWLaMoiv+U >5dRkRs9yBgD4oYgbWPn5+fv376/t3ZNPPjmKoj179sRcbffu3ZHAAgAaqLiBVVxcnOa+6gUFBc2a >Ndu1a1fM1crKyiKBBQA0UHEDq0+fPunvNdqtW7cdO3bEvB/pzp078/PzO3ToEPPTAQB+QOIG1sCB >A9MP9O7de8+ePXG+aVhdXf3xxx/36tXrhBNOiPnpAAA/IHEDq1+/fukHevfuHUXR+++/X+dSmzZt >2rZtW2oeAKDhiRtYdbriiivy8vJWrlxZ52Qqwvr06RPqowEAjivBAquoqGjw4MGvvvpqnZdhvfLK >K926dbvkkktCfTQAwHElg8DKyalj+N577/3oo49WrFiRZmbXrl2vvPLK/fffn0gk4n809SHmNxIA >gEwFO4MVRdHFF198yy23zJw5M83M/Pnzu3Xr9stf/jLg53JkUncjKywszPZGAKChySCw4jzZ5qmn >nlqyZMl7771X47ulpaUTJ06cM2dObm5u/M8luF27diWTyW3btuXk5HTt2jXb2wGAhiYv/mic+4K2 >bNly4cKFY8eOff311/Pz8w959/777580adLZZ5+d2R7rx6RJk1577bXUz3369Bk/fvwhAwsXLpw2 >bVrq59SdUY+9OjeZktFWy8rKWrduPX369E8//XTw4MFt2rQJuGEAIIqiRPwLcfr373/hhRc+9thj >dU5+8cUXX3/99aWXXnrwi5s2bdq4cWOvXr2OYJdhVVRUHPLg6vz8/JNOOumQsT179qR+iXZA8+bN >CwoKDl9w796969ev/8lPfpJ6JmNM6Y+KuclMtxpFUXV1df/+/XNyctq3b/+73/2utrFDrFix4pxz >zqnt1mX79u074YQTEonE/v37c3Nz05yhjD8JAD9cGQQWAABxhLzIHQCASGABAAQnsAAAAhNYAACB >CSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUA >EJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNY >AACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAw >gQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAA >AhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAIL >ACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQm >sAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBA >YAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGAB >AAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAE >FgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAI >TGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwA >gMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjA >AgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACB >CSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUA >EJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNY >AACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAw >gQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAA >AhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAIL >ACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQm >sAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBA >YAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGAB >AAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAE >FgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAI >TGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwA >gMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjA >AgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACB >CSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUA >EJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNY >AACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAw >gQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAA >AhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAIL >ACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQm >sAAAAhNYAACBCSwAgMAEFgBAYAILACAwgQUAEJjAAgAITGABAAQmsAAAAhNYAACBCSwAgMAEFgBA >YAILACAwgQUAEJjAAgAITGABAAT2/wDmmkE7MFlhfgAAAABJRU5ErkJggg== >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 123543
:
215691
|
216050
|
216052
|
216054
|
216056
|
216525