From be5356c29e58ff60e7ff0a29eec7318ef3b06cb2 Mon Sep 17 00:00:00 2001 From: Kamil Jarosz Date: Tue, 6 Jan 2026 11:48:37 +0100 Subject: [PATCH] tests: Add test for breaking words The avm2/edittext_wrap_breaks test checks which characters should break. --- .../swfs/avm2/edittext_wrap_breaks/Test.as | 186 + .../edittext_wrap_breaks/TestWrapBreaks.sfd | 4450 +++++++++++++++++ .../edittext_wrap_breaks/TestWrapBreaks.ttf | Bin 0 -> 14192 bytes .../edittext_wrap_breaks/output.ruffle.txt | 43 + .../swfs/avm2/edittext_wrap_breaks/output.txt | 2375 +++++++++ .../swfs/avm2/edittext_wrap_breaks/test.swf | Bin 0 -> 4955 bytes .../swfs/avm2/edittext_wrap_breaks/test.toml | 2 + 7 files changed, 7056 insertions(+) create mode 100644 tests/tests/swfs/avm2/edittext_wrap_breaks/Test.as create mode 100644 tests/tests/swfs/avm2/edittext_wrap_breaks/TestWrapBreaks.sfd create mode 100644 tests/tests/swfs/avm2/edittext_wrap_breaks/TestWrapBreaks.ttf create mode 100644 tests/tests/swfs/avm2/edittext_wrap_breaks/output.ruffle.txt create mode 100644 tests/tests/swfs/avm2/edittext_wrap_breaks/output.txt create mode 100644 tests/tests/swfs/avm2/edittext_wrap_breaks/test.swf create mode 100644 tests/tests/swfs/avm2/edittext_wrap_breaks/test.toml diff --git a/tests/tests/swfs/avm2/edittext_wrap_breaks/Test.as b/tests/tests/swfs/avm2/edittext_wrap_breaks/Test.as new file mode 100644 index 000000000000..45d6d7110cba --- /dev/null +++ b/tests/tests/swfs/avm2/edittext_wrap_breaks/Test.as @@ -0,0 +1,186 @@ +package { + +import flash.display.*; +import flash.text.*; +import flash.events.*; + +public class Test extends Sprite { + [Embed(source="TestWrapBreaks.ttf", fontName="TestFont", embedAsCFF="false")] + private var TestFont:Class; + + public function Test() { + var charsText = [ + "a", // ASCII + "ź", // Latin non-ASCII + "形", // Chinese + "글", // Korean + "の", // Japanese + "¥", "1", "a", // Full width + ]; + var charsAscii = [ + "a", " ", "!", "@", "#", "$", "%", "^", + "&", "*", "(", ")", "_", "+", "-", "=", + "[", "]", "{", "}", "`", "|", ";", ":", + "'", "~", "/", "?", ".", ">", ",", "<", + "\"", "\\" + ]; + var charsNonAsciiLatin = [ + "¬", "≠", "²", "³", "¢", "€", "½", "§", + "·", "«", "»", "–", ".", "≥", "∨", "¡", + "¿", "£", "¼", "‰", "∧", "≈", "¾", "±", + "°", "—", "÷", "ą" + ]; + var charsFullwidthPunctuation = [ + "◦", "♪", "_", "_", "﹏", "-", "—", "⸺", + "〜", "゠", ",", ",", "、", ";", ":", "!", + "?", ".", "‥", "…", "。", "·", "'", """, + "“", "”", "〝", "〟", "(", ")", "[", "]", + "{", "}", "⦅", "⦆", "⟨", "⟩", "〈", "〉", + "《", "》", "「", "﹁", "」", "﹂", "『", "﹃", + "』", "﹄", "【", "】", "@", "*", "*", "/", + "\", "&", "#", "%", "•", "〽", "`", "^", + " ̄", "+", "<", "<", "=", ">", ">", "¬", + "|", "¦", "~", "≪", "≫", "□", "▯", "○" + ]; + var charsTextReduced = [ + "a", "形", "글", "の" + ]; + var charsBrackets = [ + "⁅", "⁆", "⎰", "⎱", "⎴", "⎵", "❬", "❭", + "❰", "❱", "❲", "❳", "❴", "⟩", "⟪", "⟭", + "⦃", "⦈", "⦉", "⦊", "⦋", "⦒", "⦓", "⦔", + "⦕", "⦘", "⧼", "⸊", "⸌", "⸍", "⸜", "⸝", + "⸢", "⸣", "⸤", "⸥", "⸦", "〉", "《", "」", + "『", "』", "【", "〕", "〖", "〙", "〚", "︺", + "︻", "﹀", "﹁", "﹂", "﹃", "﹄", "﹇", "﹞", + //"[", "」", "𝄕", "⁽", "⁾", "₍", "₎", + "⎛", "⎜", "⎝", "⎞", "⎟", "⎠", "⏜", "⏝", + "❨", "❩", "❪", "❫", "⟮", "⟯", "⦅", "⦆", + "⸨", "⸩", "﴾", "﴿", "︵", "︶", "﹙", "﹚", + "(", ")", "⦅", "⦆", "⟦", "⟧", "⦍", + "⦎", "⦏", "⦐", "⸧" + ]; + + // ASCII vs ASCII + for each (var ch1 in charsAscii) { + for each (var ch2 in charsAscii) { + testBreak(ch1, ch2); + } + } + + // Text vs text + for each (var ch1 in charsText) { + for each (var ch2 in charsText) { + testBreak(ch1, ch2); + } + } + + // Text vs ASCII + for each (var ch1 in charsAscii) { + for each (var ch2 in charsText) { + testBreak(ch1, ch2); + testBreak(ch2, ch1); + } + } + + // Non-ASCII with text + for each (var chA in charsNonAsciiLatin) { + for each (var chB in charsText) { + testBreak(chA, chB); + testBreak(chB, chA); + } + } + + // Full-width punctuation vs text + for each (var chA in charsFullwidthPunctuation) { + for each (var chB in charsText) { + testBreak(chA, chB); + testBreak(chB, chA); + } + } + + // Brackets + for each (var chA in charsBrackets) { + for each (var chB in charsTextReduced) { + testBreak(chA, chB); + testBreak(chB, chA); + } + } + + trace("Done"); + } + + private function testBreak(left:String, right:String):void { + if (breaksBetween(left, right)) { + trace(left + right + ": breaks"); + } + } + + private function breaksBetween(left:String, right:String):Boolean { + if (left.length != 1) { + throw new Error(left.length + ": " + left); + } + if (right.length != 1) { + throw new Error(right.length + ": " + right); + } + + var tf:TextField = new TextField(); + tf.height = 100; + // Make it super wide, will change the width later. + tf.width = 1000; + tf.embedFonts = true; + tf.defaultTextFormat = new TextFormat("TestFont", 10); + tf.multiline = true; + tf.wordWrap = true; + tf.border = true; + + // Now prepend a string that has a soft break, so that we can observe + // breaking when left and right should not break. + tf.text = "a a" + left + right; + + if (tf.getLineLength(0) != 5) { + // Field is wide enough that it should contain all the text. + throw new Error(); + } + + // Make sure we're not missing any glyphs. + for (var i = 0; i < tf.getLineLength(0); ++i) { + var b = tf.getCharBoundaries(i); + if (b == null || b.width < 1) { + throw Error("Missing glyph for " + tf.text.charAt(i)); + } + } + + tf.width = Math.ceil(tf.getLineMetrics(0).width) + 5; + // Force relayout + tf.text = tf.text; + + if (tf.getLineLength(0) != 5) { + throw new Error(); + } + + for (var i:int = 0; i < 100; i += 1) { + tf.width -= 1; + + // Force relayout + tf.text = tf.text; + + var len:int = tf.getLineLength(0); + if (len >= 5) { + continue; + } + + if (len == 4) { + // The text broke between left and right. + return true; + } else { + // The text broke somewhere else. + return false; + } + } + + throw new Error(); + } +} + +} diff --git a/tests/tests/swfs/avm2/edittext_wrap_breaks/TestWrapBreaks.sfd b/tests/tests/swfs/avm2/edittext_wrap_breaks/TestWrapBreaks.sfd new file mode 100644 index 000000000000..3b05af1c7b2e --- /dev/null +++ b/tests/tests/swfs/avm2/edittext_wrap_breaks/TestWrapBreaks.sfd @@ -0,0 +1,4450 @@ +SplineFontDB: 3.2 +FontName: TestWrapBreaks +FullName: TestWrapBreaks +FamilyName: TestWrapBreaks +Weight: Regular +Copyright: Copyright (c) 2026, Kamil Jarosz +UComments: "2026-1-6: Created with FontForge (http://fontforge.org)" +Version: 001.000 +ItalicAngle: 0 +UnderlinePosition: -100 +UnderlineWidth: 50 +Ascent: 800 +Descent: 200 +InvalidEm: 0 +LayerCount: 2 +Layer: 0 0 "Back" 1 +Layer: 1 0 "Fore" 0 +XUID: [1021 253 198287149 6737510] +StyleMap: 0x0000 +FSType: 0 +OS2Version: 0 +OS2_WeightWidthSlopeOnly: 0 +OS2_UseTypoMetrics: 1 +CreationTime: 1767737911 +ModificationTime: 1767741510 +OS2TypoAscent: 0 +OS2TypoAOffset: 1 +OS2TypoDescent: 0 +OS2TypoDOffset: 1 +OS2TypoLinegap: 90 +OS2WinAscent: 0 +OS2WinAOffset: 1 +OS2WinDescent: 0 +OS2WinDOffset: 1 +HheadAscent: 0 +HheadAOffset: 1 +HheadDescent: 0 +HheadDOffset: 1 +MarkAttachClasses: 1 +DEI: 91125 +Encoding: UnicodeFull +UnicodeInterp: none +NameList: AGL For New Fonts +DisplaySize: -48 +AntiAlias: 1 +FitToEm: 0 +WinInfo: 8280 30 10 +BeginPrivate: 0 +EndPrivate +BeginChars: 1114112 275 + +StartChar: a +Encoding: 97 97 0 +Width: 1000 +Flags: H +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: A +Encoding: 65 65 1 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +0 800 m 5 + 1000 800 l 5 + 1000 0 l 1 + 0 0 l 1 + 0 800 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: zacute +Encoding: 378 378 2 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni5F62 +Encoding: 24418 24418 3 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniAE00 +Encoding: 44544 44544 4 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni306E +Encoding: 12398 12398 5 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFFE0 +Encoding: 65504 65504 6 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF04 +Encoding: 65284 65284 7 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFFE1 +Encoding: 65505 65505 8 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFFE5 +Encoding: 65509 65509 9 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFFE6 +Encoding: 65510 65510 10 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF11 +Encoding: 65297 65297 11 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF41 +Encoding: 65345 65345 12 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF21 +Encoding: 65313 65313 13 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: space +Encoding: 32 32 14 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: exclam +Encoding: 33 33 15 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: at +Encoding: 64 64 16 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: numbersign +Encoding: 35 35 17 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: dollar +Encoding: 36 36 18 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: percent +Encoding: 37 37 19 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: asciicircum +Encoding: 94 94 20 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: parenleft +Encoding: 40 40 21 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: parenright +Encoding: 41 41 22 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotesingle +Encoding: 39 39 23 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: ampersand +Encoding: 38 38 24 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: asterisk +Encoding: 42 42 25 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: plus +Encoding: 43 43 26 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: comma +Encoding: 44 44 27 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: hyphen +Encoding: 45 45 28 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: period +Encoding: 46 46 29 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: slash +Encoding: 47 47 30 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: one +Encoding: 49 49 31 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: less +Encoding: 60 60 32 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: equal +Encoding: 61 61 33 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: greater +Encoding: 62 62 34 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: question +Encoding: 63 63 35 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotedbl +Encoding: 34 34 36 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: colon +Encoding: 58 58 37 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: semicolon +Encoding: 59 59 38 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: asciitilde +Encoding: 126 126 39 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: braceright +Encoding: 125 125 40 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: bar +Encoding: 124 124 41 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: braceleft +Encoding: 123 123 42 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: bracketright +Encoding: 93 93 43 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: backslash +Encoding: 92 92 44 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: bracketleft +Encoding: 91 91 45 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: underscore +Encoding: 95 95 46 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: grave +Encoding: 96 96 47 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: logicalnot +Encoding: 172 172 48 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: notequal +Encoding: 8800 8800 49 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni00B2 +Encoding: 178 178 50 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni00B3 +Encoding: 179 179 51 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: cent +Encoding: 162 162 52 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: sterling +Encoding: 163 163 53 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: Euro +Encoding: 8364 8364 54 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: onehalf +Encoding: 189 189 55 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: section +Encoding: 167 167 56 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: periodcentered +Encoding: 183 183 57 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: guillemotleft +Encoding: 171 171 58 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: guillemotright +Encoding: 187 187 59 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: endash +Encoding: 8211 8211 60 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: greaterequal +Encoding: 8805 8805 61 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: logicalor +Encoding: 8744 8744 62 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: exclamdown +Encoding: 161 161 63 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: questiondown +Encoding: 191 191 64 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: onequarter +Encoding: 188 188 65 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: perthousand +Encoding: 8240 8240 66 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: logicaland +Encoding: 8743 8743 67 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: approxequal +Encoding: 8776 8776 68 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: threequarters +Encoding: 190 190 69 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: plusminus +Encoding: 177 177 70 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: degree +Encoding: 176 176 71 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: emdash +Encoding: 8212 8212 72 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: divide +Encoding: 247 247 73 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: aogonek +Encoding: 261 261 74 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: openbullet +Encoding: 9702 9702 75 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: musicalnote +Encoding: 9834 9834 76 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF3F +Encoding: 65343 65343 77 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE4F +Encoding: 65103 65103 78 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF0D +Encoding: 65293 65293 79 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E3A +Encoding: 11834 11834 80 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni301C +Encoding: 12316 12316 81 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni30A0 +Encoding: 12448 12448 82 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF0C +Encoding: 65292 65292 83 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3001 +Encoding: 12289 12289 84 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF1B +Encoding: 65307 65307 85 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF1A +Encoding: 65306 65306 86 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF01 +Encoding: 65281 65281 87 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF1F +Encoding: 65311 65311 88 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF0E +Encoding: 65294 65294 89 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: twodotenleader +Encoding: 8229 8229 90 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: ellipsis +Encoding: 8230 8230 91 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3002 +Encoding: 12290 12290 92 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF07 +Encoding: 65287 65287 93 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF02 +Encoding: 65282 65282 94 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotedblleft +Encoding: 8220 8220 95 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: quotedblright +Encoding: 8221 8221 96 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni301D +Encoding: 12317 12317 97 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni301F +Encoding: 12319 12319 98 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF08 +Encoding: 65288 65288 99 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF09 +Encoding: 65289 65289 100 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF3B +Encoding: 65339 65339 101 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF3D +Encoding: 65341 65341 102 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF62 +Encoding: 65378 65378 103 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF63 +Encoding: 65379 65379 104 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF5B +Encoding: 65371 65371 105 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF5D +Encoding: 65373 65373 106 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF5F +Encoding: 65375 65375 107 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF60 +Encoding: 65376 65376 108 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27E8 +Encoding: 10216 10216 109 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27E9 +Encoding: 10217 10217 110 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3008 +Encoding: 12296 12296 111 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3009 +Encoding: 12297 12297 112 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni300A +Encoding: 12298 12298 113 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni300B +Encoding: 12299 12299 114 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni300C +Encoding: 12300 12300 115 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni300D +Encoding: 12301 12301 116 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni300E +Encoding: 12302 12302 117 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni300F +Encoding: 12303 12303 118 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3010 +Encoding: 12304 12304 119 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3011 +Encoding: 12305 12305 120 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE41 +Encoding: 65089 65089 121 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE42 +Encoding: 65090 65090 122 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE43 +Encoding: 65091 65091 123 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE44 +Encoding: 65092 65092 124 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF20 +Encoding: 65312 65312 125 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF0A +Encoding: 65290 65290 126 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF0F +Encoding: 65295 65295 127 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF3C +Encoding: 65340 65340 128 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF06 +Encoding: 65286 65286 129 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF03 +Encoding: 65283 65283 130 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF05 +Encoding: 65285 65285 131 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: bullet +Encoding: 8226 8226 132 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni303D +Encoding: 12349 12349 133 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF40 +Encoding: 65344 65344 134 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF3E +Encoding: 65342 65342 135 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFFE3 +Encoding: 65507 65507 136 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFFE2 +Encoding: 65506 65506 137 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF0B +Encoding: 65291 65291 138 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF1C +Encoding: 65308 65308 139 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF1E +Encoding: 65310 65310 140 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF1D +Encoding: 65309 65309 141 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF5C +Encoding: 65372 65372 142 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFF5E +Encoding: 65374 65374 143 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFFE4 +Encoding: 65508 65508 144 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni226A +Encoding: 8810 8810 145 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni226B +Encoding: 8811 8811 146 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: H22073 +Encoding: 9633 9633 147 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni25AF +Encoding: 9647 9647 148 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: circle +Encoding: 9675 9675 149 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2045 +Encoding: 8261 8261 150 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2046 +Encoding: 8262 8262 151 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23B0 +Encoding: 9136 9136 152 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23B1 +Encoding: 9137 9137 153 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23B4 +Encoding: 9140 9140 154 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23B5 +Encoding: 9141 9141 155 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23B6 +Encoding: 9142 9142 156 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni276C +Encoding: 10092 10092 157 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni276D +Encoding: 10093 10093 158 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni276E +Encoding: 10094 10094 159 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni276F +Encoding: 10095 10095 160 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2770 +Encoding: 10096 10096 161 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2771 +Encoding: 10097 10097 162 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2772 +Encoding: 10098 10098 163 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2773 +Encoding: 10099 10099 164 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2774 +Encoding: 10100 10100 165 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2775 +Encoding: 10101 10101 166 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni276B +Encoding: 10091 10091 167 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni276A +Encoding: 10090 10090 168 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2769 +Encoding: 10089 10089 169 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2768 +Encoding: 10088 10088 170 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27ED +Encoding: 10221 10221 171 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27EC +Encoding: 10220 10220 172 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27EB +Encoding: 10219 10219 173 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27EA +Encoding: 10218 10218 174 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27E7 +Encoding: 10215 10215 175 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27E6 +Encoding: 10214 10214 176 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27EE +Encoding: 10222 10222 177 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni27EF +Encoding: 10223 10223 178 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2991 +Encoding: 10641 10641 179 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2992 +Encoding: 10642 10642 180 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni298B +Encoding: 10635 10635 181 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni298C +Encoding: 10636 10636 182 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni298D +Encoding: 10637 10637 183 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni298E +Encoding: 10638 10638 184 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni298F +Encoding: 10639 10639 185 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2990 +Encoding: 10640 10640 186 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2983 +Encoding: 10627 10627 187 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2985 +Encoding: 10629 10629 188 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2984 +Encoding: 10628 10628 189 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2986 +Encoding: 10630 10630 190 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2987 +Encoding: 10631 10631 191 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2988 +Encoding: 10632 10632 192 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2989 +Encoding: 10633 10633 193 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni298A +Encoding: 10634 10634 194 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2993 +Encoding: 10643 10643 195 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2994 +Encoding: 10644 10644 196 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2995 +Encoding: 10645 10645 197 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2996 +Encoding: 10646 10646 198 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2997 +Encoding: 10647 10647 199 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2998 +Encoding: 10648 10648 200 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E09 +Encoding: 11785 11785 201 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E0A +Encoding: 11786 11786 202 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E0C +Encoding: 11788 11788 203 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E0D +Encoding: 11789 11789 204 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni239B +Encoding: 9115 9115 205 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni239C +Encoding: 9116 9116 206 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni239D +Encoding: 9117 9117 207 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni239E +Encoding: 9118 9118 208 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni239F +Encoding: 9119 9119 209 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A0 +Encoding: 9120 9120 210 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A1 +Encoding: 9121 9121 211 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A3 +Encoding: 9123 9123 212 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A2 +Encoding: 9122 9122 213 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A4 +Encoding: 9124 9124 214 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A5 +Encoding: 9125 9125 215 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A6 +Encoding: 9126 9126 216 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A7 +Encoding: 9127 9127 217 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A8 +Encoding: 9128 9128 218 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23A9 +Encoding: 9129 9129 219 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23AA +Encoding: 9130 9130 220 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23AB +Encoding: 9131 9131 221 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23AC +Encoding: 9132 9132 222 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23AD +Encoding: 9133 9133 223 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23AE +Encoding: 9134 9134 224 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: u1D114 +Encoding: 119060 119060 225 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE3B +Encoding: 65083 65083 226 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE3C +Encoding: 65084 65084 227 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE3D +Encoding: 65085 65085 228 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE3E +Encoding: 65086 65086 229 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE3F +Encoding: 65087 65087 230 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE40 +Encoding: 65088 65088 231 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE3A +Encoding: 65082 65082 232 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE39 +Encoding: 65081 65081 233 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE38 +Encoding: 65080 65080 234 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE37 +Encoding: 65079 65079 235 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE36 +Encoding: 65078 65078 236 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE35 +Encoding: 65077 65077 237 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE47 +Encoding: 65095 65095 238 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE48 +Encoding: 65096 65096 239 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni29FC +Encoding: 10748 10748 240 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni29FD +Encoding: 10749 10749 241 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23DD +Encoding: 9181 9181 242 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni23DC +Encoding: 9180 9180 243 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E1C +Encoding: 11804 11804 244 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E1D +Encoding: 11805 11805 245 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E22 +Encoding: 11810 11810 246 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E23 +Encoding: 11811 11811 247 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E24 +Encoding: 11812 11812 248 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E25 +Encoding: 11813 11813 249 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E28 +Encoding: 11816 11816 250 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E29 +Encoding: 11817 11817 251 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E27 +Encoding: 11815 11815 252 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni2E26 +Encoding: 11814 11814 253 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3014 +Encoding: 12308 12308 254 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3015 +Encoding: 12309 12309 255 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3016 +Encoding: 12310 12310 256 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3017 +Encoding: 12311 12311 257 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3018 +Encoding: 12312 12312 258 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni3019 +Encoding: 12313 12313 259 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni301A +Encoding: 12314 12314 260 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni301B +Encoding: 12315 12315 261 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni301E +Encoding: 12318 12318 262 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE59 +Encoding: 65113 65113 263 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE5A +Encoding: 65114 65114 264 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE5B +Encoding: 65115 65115 265 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE5C +Encoding: 65116 65116 266 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE5D +Encoding: 65117 65117 267 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE5E +Encoding: 65118 65118 268 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE64 +Encoding: 65124 65124 269 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFE65 +Encoding: 65125 65125 270 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFD3E +Encoding: 64830 64830 271 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uniFD3F +Encoding: 64831 64831 272 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +Validated: 1 +EndChar + +StartChar: uni207D +Encoding: 8317 8317 273 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +EndChar + +StartChar: uni207E +Encoding: 8318 8318 274 +Width: 1000 +Flags: HW +LayerCount: 2 +Fore +SplineSet +100 700 m 5 + 900 700 l 5 + 900 0 l 1 + 100 0 l 1 + 100 700 l 5 +EndSplineSet +EndChar +EndChars +EndSplineFont diff --git a/tests/tests/swfs/avm2/edittext_wrap_breaks/TestWrapBreaks.ttf b/tests/tests/swfs/avm2/edittext_wrap_breaks/TestWrapBreaks.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6bdbd2ce6df1d73563c4e79e558f1927f94037a5 GIT binary patch literal 14192 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 SKmzjnokvcrLCqz9U-n09hi~=( literal 0 HcmV?d00001 diff --git a/tests/tests/swfs/avm2/edittext_wrap_breaks/output.ruffle.txt b/tests/tests/swfs/avm2/edittext_wrap_breaks/output.ruffle.txt new file mode 100644 index 000000000000..8740fd6973b0 --- /dev/null +++ b/tests/tests/swfs/avm2/edittext_wrap_breaks/output.ruffle.txt @@ -0,0 +1,43 @@ + a: breaks + : breaks + !: breaks + @: breaks + #: breaks + $: breaks + %: breaks + ^: breaks + &: breaks + *: breaks + (: breaks + ): breaks + _: breaks + +: breaks + -: breaks + =: breaks + [: breaks + ]: breaks + {: breaks + }: breaks + `: breaks + |: breaks + ;: breaks + :: breaks + ': breaks + ~: breaks + /: breaks + ?: breaks + .: breaks + >: breaks + ,: breaks + <: breaks + ": breaks + \: breaks + a: breaks + ź: breaks + 形: breaks + 글: breaks + の: breaks + ¥: breaks + 1: breaks + a: breaks +Done diff --git a/tests/tests/swfs/avm2/edittext_wrap_breaks/output.txt b/tests/tests/swfs/avm2/edittext_wrap_breaks/output.txt new file mode 100644 index 000000000000..ae735b83090c --- /dev/null +++ b/tests/tests/swfs/avm2/edittext_wrap_breaks/output.txt @@ -0,0 +1,2375 @@ + a: breaks + !: breaks + @: breaks + #: breaks + $: breaks + %: breaks + ^: breaks + &: breaks + *: breaks + (: breaks + ): breaks + _: breaks + +: breaks + -: breaks + =: breaks + [: breaks + ]: breaks + {: breaks + }: breaks + `: breaks + |: breaks + ;: breaks + :: breaks + ': breaks + ~: breaks + /: breaks + ?: breaks + .: breaks + >: breaks + ,: breaks + <: breaks + ": breaks + \: breaks +-a: breaks +-!: breaks +-@: breaks +-#: breaks +-$: breaks +-%: breaks +-^: breaks +-&: breaks +-*: breaks +-(: breaks +-): breaks +-_: breaks +-+: breaks +--: breaks +-=: breaks +-[: breaks +-]: breaks +-{: breaks +-}: breaks +-`: breaks +-|: breaks +-;: breaks +-:: breaks +-': breaks +-~: breaks +-/: breaks +-?: breaks +-.: breaks +->: breaks +-,: breaks +-<: breaks +-": breaks +-\: breaks +a形: breaks +a글: breaks +aの: breaks +a¥: breaks +a1: breaks +aa: breaks +ź形: breaks +ź글: breaks +źの: breaks +ź¥: breaks +ź1: breaks +źa: breaks +形a: breaks +形ź: breaks +形形: breaks +形글: breaks +形の: breaks +形¥: breaks +形1: breaks +形a: breaks +글a: breaks +글ź: breaks +글形: breaks +글글: breaks +글の: breaks +글¥: breaks +글1: breaks +글a: breaks +のa: breaks +のź: breaks +の形: breaks +の글: breaks +のの: breaks +の¥: breaks +の1: breaks +のa: breaks +¥a: breaks +¥ź: breaks +¥形: breaks +¥글: breaks +¥の: breaks +¥¥: breaks +¥1: breaks +¥a: breaks +1a: breaks +1ź: breaks +1形: breaks +1글: breaks +1の: breaks +1¥: breaks +11: breaks +1a: breaks +aa: breaks +aź: breaks +a形: breaks +a글: breaks +aの: breaks +a¥: breaks +a1: breaks +aa: breaks +a形: breaks +形a: breaks +a글: breaks +글a: breaks +aの: breaks +のa: breaks +a¥: breaks +¥a: breaks +a1: breaks +1a: breaks +aa: breaks +aa: breaks + a: breaks + ź: breaks + 形: breaks + 글: breaks + の: breaks + ¥: breaks + 1: breaks + a: breaks +!形: breaks +!글: breaks +!の: breaks +!¥: breaks +!1: breaks +!a: breaks +@形: breaks +形@: breaks +@글: breaks +글@: breaks +@の: breaks +の@: breaks +@¥: breaks +¥@: breaks +@1: breaks +1@: breaks +@a: breaks +a@: breaks +#形: breaks +形#: breaks +#글: breaks +글#: breaks +#の: breaks +の#: breaks +#¥: breaks +¥#: breaks +#1: breaks +1#: breaks +#a: breaks +a#: breaks +$形: breaks +形$: breaks +$글: breaks +글$: breaks +$の: breaks +の$: breaks +$¥: breaks +¥$: breaks +$1: breaks +1$: breaks +$a: breaks +a$: breaks +%形: breaks +形%: breaks +%글: breaks +글%: breaks +%の: breaks +の%: breaks +%¥: breaks +¥%: breaks +%1: breaks +1%: breaks +%a: breaks +a%: breaks +^形: breaks +形^: breaks +^글: breaks +글^: breaks +^の: breaks +の^: breaks +^¥: breaks +¥^: breaks +^1: breaks +1^: breaks +^a: breaks +a^: breaks +&形: breaks +形&: breaks +&글: breaks +글&: breaks +&の: breaks +の&: breaks +&¥: breaks +¥&: breaks +&1: breaks +1&: breaks +&a: breaks +a&: breaks +*形: breaks +形*: breaks +*글: breaks +글*: breaks +*の: breaks +の*: breaks +*¥: breaks +¥*: breaks +*1: breaks +1*: breaks +*a: breaks +a*: breaks +形(: breaks +글(: breaks +の(: breaks +¥(: breaks +1(: breaks +a(: breaks +)形: breaks +)글: breaks +)の: breaks +)¥: breaks +)1: breaks +)a: breaks +_形: breaks +形_: breaks +_글: breaks +글_: breaks +_の: breaks +の_: breaks +_¥: breaks +¥_: breaks +_1: breaks +1_: breaks +_a: breaks +a_: breaks ++形: breaks +形+: breaks ++글: breaks +글+: breaks ++の: breaks +の+: breaks ++¥: breaks +¥+: breaks ++1: breaks +1+: breaks ++a: breaks +a+: breaks +-a: breaks +-ź: breaks +-形: breaks +形-: breaks +-글: breaks +글-: breaks +-の: breaks +の-: breaks +-¥: breaks +¥-: breaks +-1: breaks +1-: breaks +-a: breaks +a-: breaks +=形: breaks +形=: breaks +=글: breaks +글=: breaks +=の: breaks +の=: breaks +=¥: breaks +¥=: breaks +=1: breaks +1=: breaks +=a: breaks +a=: breaks +形[: breaks +글[: breaks +の[: breaks +¥[: breaks +1[: breaks +a[: breaks +]形: breaks +]글: breaks +]の: breaks +]¥: breaks +]1: breaks +]a: breaks +形{: breaks +글{: breaks +の{: breaks +¥{: breaks +1{: breaks +a{: breaks +}形: breaks +}글: breaks +}の: breaks +}¥: breaks +}1: breaks +}a: breaks +`形: breaks +形`: breaks +`글: breaks +글`: breaks +`の: breaks +の`: breaks +`¥: breaks +¥`: breaks +`1: breaks +1`: breaks +`a: breaks +a`: breaks +|形: breaks +形|: breaks +|글: breaks +글|: breaks +|の: breaks +の|: breaks +|¥: breaks +¥|: breaks +|1: breaks +1|: breaks +|a: breaks +a|: breaks +;形: breaks +;글: breaks +;の: breaks +;¥: breaks +;1: breaks +;a: breaks +:形: breaks +:글: breaks +:の: breaks +:¥: breaks +:1: breaks +:a: breaks +'形: breaks +形': breaks +'글: breaks +글': breaks +'の: breaks +の': breaks +'¥: breaks +¥': breaks +'1: breaks +1': breaks +'a: breaks +a': breaks +~形: breaks +形~: breaks +~글: breaks +글~: breaks +~の: breaks +の~: breaks +~¥: breaks +¥~: breaks +~1: breaks +1~: breaks +~a: breaks +a~: breaks +/形: breaks +形/: breaks +/글: breaks +글/: breaks +/の: breaks +の/: breaks +/¥: breaks +¥/: breaks +/1: breaks +1/: breaks +/a: breaks +a/: breaks +?形: breaks +?글: breaks +?の: breaks +?¥: breaks +?1: breaks +?a: breaks +.形: breaks +.글: breaks +.の: breaks +.¥: breaks +.1: breaks +.a: breaks +>形: breaks +形>: breaks +>글: breaks +글>: breaks +>の: breaks +の>: breaks +>¥: breaks +¥>: breaks +>1: breaks +1>: breaks +>a: breaks +a>: breaks +,形: breaks +,글: breaks +,の: breaks +,¥: breaks +,1: breaks +,a: breaks +<形: breaks +形<: breaks +<글: breaks +글<: breaks +<の: breaks +の<: breaks +<¥: breaks +¥<: breaks +<1: breaks +1<: breaks +<a: breaks +a<: breaks +"形: breaks +形": breaks +"글: breaks +글": breaks +"の: breaks +の": breaks +"¥: breaks +¥": breaks +"1: breaks +1": breaks +"a: breaks +a": breaks +\形: breaks +形\: breaks +\글: breaks +글\: breaks +\の: breaks +の\: breaks +\¥: breaks +¥\: breaks +\1: breaks +1\: breaks +\a: breaks +a\: breaks +¬形: breaks +形¬: breaks +¬글: breaks +글¬: breaks +¬の: breaks +の¬: breaks +¬¥: breaks +¥¬: breaks +¬1: breaks +1¬: breaks +¬a: breaks +a¬: breaks +≠形: breaks +形≠: breaks +≠글: breaks +글≠: breaks +≠の: breaks +の≠: breaks +≠¥: breaks +¥≠: breaks +≠1: breaks +1≠: breaks +≠a: breaks +a≠: breaks +²形: breaks +形²: breaks +²글: breaks +글²: breaks +²の: breaks +の²: breaks +²¥: breaks +¥²: breaks +²1: breaks +1²: breaks +²a: breaks +a²: breaks +³形: breaks +形³: breaks +³글: breaks +글³: breaks +³の: breaks +の³: breaks +³¥: breaks +¥³: breaks +³1: breaks +1³: breaks +³a: breaks +a³: breaks +¢形: breaks +形¢: breaks +¢글: breaks +글¢: breaks +¢の: breaks +の¢: breaks +¢¥: breaks +¥¢: breaks +¢1: breaks +1¢: breaks +¢a: breaks +a¢: breaks +€形: breaks +形€: breaks +€글: breaks +글€: breaks +€の: breaks +の€: breaks +€¥: breaks +¥€: breaks +€1: breaks +1€: breaks +€a: breaks +a€: breaks +½形: breaks +形½: breaks +½글: breaks +글½: breaks +½の: breaks +の½: breaks +½¥: breaks +¥½: breaks +½1: breaks +1½: breaks +½a: breaks +a½: breaks +§形: breaks +形§: breaks +§글: breaks +글§: breaks +§の: breaks +の§: breaks +§¥: breaks +¥§: breaks +§1: breaks +1§: breaks +§a: breaks +a§: breaks +·形: breaks +形·: breaks +·글: breaks +글·: breaks +·の: breaks +の·: breaks +·¥: breaks +¥·: breaks +·1: breaks +1·: breaks +·a: breaks +a·: breaks +«形: breaks +形«: breaks +«글: breaks +글«: breaks +«の: breaks +の«: breaks +«¥: breaks +¥«: breaks +«1: breaks +1«: breaks +«a: breaks +a«: breaks +»形: breaks +形»: breaks +»글: breaks +글»: breaks +»の: breaks +の»: breaks +»¥: breaks +¥»: breaks +»1: breaks +1»: breaks +»a: breaks +a»: breaks +–形: breaks +形–: breaks +–글: breaks +글–: breaks +–の: breaks +の–: breaks +–¥: breaks +¥–: breaks +–1: breaks +1–: breaks +–a: breaks +a–: breaks +.形: breaks +.글: breaks +.の: breaks +.¥: breaks +.1: breaks +.a: breaks +≥形: breaks +形≥: breaks +≥글: breaks +글≥: breaks +≥の: breaks +の≥: breaks +≥¥: breaks +¥≥: breaks +≥1: breaks +1≥: breaks +≥a: breaks +a≥: breaks +∨形: breaks +形∨: breaks +∨글: breaks +글∨: breaks +∨の: breaks +の∨: breaks +∨¥: breaks +¥∨: breaks +∨1: breaks +1∨: breaks +∨a: breaks +a∨: breaks +¡形: breaks +形¡: breaks +¡글: breaks +글¡: breaks +¡の: breaks +の¡: breaks +¡¥: breaks +¥¡: breaks +¡1: breaks +1¡: breaks +¡a: breaks +a¡: breaks +¿形: breaks +形¿: breaks +¿글: breaks +글¿: breaks +¿の: breaks +の¿: breaks +¿¥: breaks +¥¿: breaks +¿1: breaks +1¿: breaks +¿a: breaks +a¿: breaks +£形: breaks +形£: breaks +£글: breaks +글£: breaks +£の: breaks +の£: breaks +£¥: breaks +¥£: breaks +£1: breaks +1£: breaks +£a: breaks +a£: breaks +¼形: breaks +形¼: breaks +¼글: breaks +글¼: breaks +¼の: breaks +の¼: breaks +¼¥: breaks +¥¼: breaks +¼1: breaks +1¼: breaks +¼a: breaks +a¼: breaks +‰形: breaks +形‰: breaks +‰글: breaks +글‰: breaks +‰の: breaks +の‰: breaks +‰¥: breaks +¥‰: breaks +‰1: breaks +1‰: breaks +‰a: breaks +a‰: breaks +∧形: breaks +形∧: breaks +∧글: breaks +글∧: breaks +∧の: breaks +の∧: breaks +∧¥: breaks +¥∧: breaks +∧1: breaks +1∧: breaks +∧a: breaks +a∧: breaks +≈形: breaks +形≈: breaks +≈글: breaks +글≈: breaks +≈の: breaks +の≈: breaks +≈¥: breaks +¥≈: breaks +≈1: breaks +1≈: breaks +≈a: breaks +a≈: breaks +¾形: breaks +形¾: breaks +¾글: breaks +글¾: breaks +¾の: breaks +の¾: breaks +¾¥: breaks +¥¾: breaks +¾1: breaks +1¾: breaks +¾a: breaks +a¾: breaks +±形: breaks +形±: breaks +±글: breaks +글±: breaks +±の: breaks +の±: breaks +±¥: breaks +¥±: breaks +±1: breaks +1±: breaks +±a: breaks +a±: breaks +°形: breaks +形°: breaks +°글: breaks +글°: breaks +°の: breaks +の°: breaks +°¥: breaks +¥°: breaks +°1: breaks +1°: breaks +°a: breaks +a°: breaks +—形: breaks +形—: breaks +—글: breaks +글—: breaks +—の: breaks +の—: breaks +—¥: breaks +¥—: breaks +—1: breaks +1—: breaks +—a: breaks +a—: breaks +÷形: breaks +形÷: breaks +÷글: breaks +글÷: breaks +÷の: breaks +の÷: breaks +÷¥: breaks +¥÷: breaks +÷1: breaks +1÷: breaks +÷a: breaks +a÷: breaks +ą形: breaks +形ą: breaks +ą글: breaks +글ą: breaks +ąの: breaks +のą: breaks +ą¥: breaks +¥ą: breaks +ą1: breaks +1ą: breaks +ąa: breaks +aą: breaks +◦a: breaks +a◦: breaks +◦ź: breaks +ź◦: breaks +◦形: breaks +形◦: breaks +◦글: breaks +글◦: breaks +◦の: breaks +の◦: breaks +◦¥: breaks +¥◦: breaks +◦1: breaks +1◦: breaks +◦a: breaks +a◦: breaks +♪a: breaks +a♪: breaks +♪ź: breaks +ź♪: breaks +♪形: breaks +形♪: breaks +♪글: breaks +글♪: breaks +♪の: breaks +の♪: breaks +♪¥: breaks +¥♪: breaks +♪1: breaks +1♪: breaks +♪a: breaks +a♪: breaks +_形: breaks +形_: breaks +_글: breaks +글_: breaks +_の: breaks +の_: breaks +_¥: breaks +¥_: breaks +_1: breaks +1_: breaks +_a: breaks +a_: breaks +_a: breaks +a_: breaks +_ź: breaks +ź_: breaks +_形: breaks +形_: breaks +_글: breaks +글_: breaks +_の: breaks +の_: breaks +_¥: breaks +¥_: breaks +_1: breaks +1_: breaks +_a: breaks +a_: breaks +﹏a: breaks +a﹏: breaks +﹏ź: breaks +ź﹏: breaks +﹏形: breaks +形﹏: breaks +﹏글: breaks +글﹏: breaks +﹏の: breaks +の﹏: breaks +﹏¥: breaks +¥﹏: breaks +﹏1: breaks +1﹏: breaks +﹏a: breaks +a﹏: breaks +-a: breaks +a-: breaks +-ź: breaks +ź-: breaks +-形: breaks +形-: breaks +-글: breaks +글-: breaks +-の: breaks +の-: breaks +-¥: breaks +¥-: breaks +-1: breaks +1-: breaks +-a: breaks +a-: breaks +—形: breaks +形—: breaks +—글: breaks +글—: breaks +—の: breaks +の—: breaks +—¥: breaks +¥—: breaks +—1: breaks +1—: breaks +—a: breaks +a—: breaks +⸺a: breaks +a⸺: breaks +⸺ź: breaks +ź⸺: breaks +⸺形: breaks +形⸺: breaks +⸺글: breaks +글⸺: breaks +⸺の: breaks +の⸺: breaks +⸺¥: breaks +¥⸺: breaks +⸺1: breaks +1⸺: breaks +⸺a: breaks +a⸺: breaks +〜a: breaks +〜ź: breaks +〜形: breaks +〜글: breaks +〜の: breaks +〜¥: breaks +〜1: breaks +〜a: breaks +゠a: breaks +a゠: breaks +゠ź: breaks +ź゠: breaks +゠形: breaks +形゠: breaks +゠글: breaks +글゠: breaks +゠の: breaks +の゠: breaks +゠¥: breaks +¥゠: breaks +゠1: breaks +1゠: breaks +゠a: breaks +a゠: breaks +,形: breaks +,글: breaks +,の: breaks +,¥: breaks +,1: breaks +,a: breaks +,a: breaks +,ź: breaks +,形: breaks +,글: breaks +,の: breaks +,¥: breaks +,1: breaks +,a: breaks +、a: breaks +、ź: breaks +、形: breaks +、글: breaks +、の: breaks +、¥: breaks +、1: breaks +、a: breaks +;a: breaks +;ź: breaks +;形: breaks +;글: breaks +;の: breaks +;¥: breaks +;1: breaks +;a: breaks +:a: breaks +:ź: breaks +:形: breaks +:글: breaks +:の: breaks +:¥: breaks +:1: breaks +:a: breaks +!a: breaks +!ź: breaks +!形: breaks +!글: breaks +!の: breaks +!¥: breaks +!1: breaks +!a: breaks +?a: breaks +?ź: breaks +?形: breaks +?글: breaks +?の: breaks +?¥: breaks +?1: breaks +?a: breaks +.a: breaks +.ź: breaks +.形: breaks +.글: breaks +.の: breaks +.¥: breaks +.1: breaks +.a: breaks +‥形: breaks +形‥: breaks +‥글: breaks +글‥: breaks +‥の: breaks +の‥: breaks +‥¥: breaks +¥‥: breaks +‥1: breaks +1‥: breaks +‥a: breaks +a‥: breaks +…形: breaks +形…: breaks +…글: breaks +글…: breaks +…の: breaks +の…: breaks +…¥: breaks +¥…: breaks +…1: breaks +1…: breaks +…a: breaks +a…: breaks +。a: breaks +。ź: breaks +。形: breaks +。글: breaks +。の: breaks +。¥: breaks +。1: breaks +。a: breaks +·形: breaks +形·: breaks +·글: breaks +글·: breaks +·の: breaks +の·: breaks +·¥: breaks +¥·: breaks +·1: breaks +1·: breaks +·a: breaks +a·: breaks +'a: breaks +a': breaks +'ź: breaks +ź': breaks +'形: breaks +形': breaks +'글: breaks +글': breaks +'の: breaks +の': breaks +'¥: breaks +¥': breaks +'1: breaks +1': breaks +'a: breaks +a': breaks +"a: breaks +a": breaks +"ź: breaks +ź": breaks +"形: breaks +形": breaks +"글: breaks +글": breaks +"の: breaks +の": breaks +"¥: breaks +¥": breaks +"1: breaks +1": breaks +"a: breaks +a": breaks +“形: breaks +形“: breaks +“글: breaks +글“: breaks +“の: breaks +の“: breaks +“¥: breaks +¥“: breaks +“1: breaks +1“: breaks +“a: breaks +a“: breaks +”形: breaks +形”: breaks +”글: breaks +글”: breaks +”の: breaks +の”: breaks +”¥: breaks +¥”: breaks +”1: breaks +1”: breaks +”a: breaks +a”: breaks +a〝: breaks +ź〝: breaks +形〝: breaks +글〝: breaks +の〝: breaks +¥〝: breaks +1〝: breaks +a〝: breaks +〟a: breaks +〟ź: breaks +〟形: breaks +〟글: breaks +〟の: breaks +〟¥: breaks +〟1: breaks +〟a: breaks +a(: breaks +ź(: breaks +形(: breaks +글(: breaks +の(: breaks +¥(: breaks +1(: breaks +a(: breaks +)a: breaks +)ź: breaks +)形: breaks +)글: breaks +)の: breaks +)¥: breaks +)1: breaks +)a: breaks +a[: breaks +ź[: breaks +形[: breaks +글[: breaks +の[: breaks +¥[: breaks +1[: breaks +a[: breaks +]a: breaks +]ź: breaks +]形: breaks +]글: breaks +]の: breaks +]¥: breaks +]1: breaks +]a: breaks +a{: breaks +ź{: breaks +形{: breaks +글{: breaks +の{: breaks +¥{: breaks +1{: breaks +a{: breaks +}a: breaks +}ź: breaks +}形: breaks +}글: breaks +}の: breaks +}¥: breaks +}1: breaks +}a: breaks +⦅a: breaks +a⦅: breaks +⦅ź: breaks +ź⦅: breaks +⦅形: breaks +形⦅: breaks +⦅글: breaks +글⦅: breaks +⦅の: breaks +の⦅: breaks +⦅¥: breaks +¥⦅: breaks +⦅1: breaks +1⦅: breaks +⦅a: breaks +a⦅: breaks +⦆a: breaks +a⦆: breaks +⦆ź: breaks +ź⦆: breaks +⦆形: breaks +形⦆: breaks +⦆글: breaks +글⦆: breaks +⦆の: breaks +の⦆: breaks +⦆¥: breaks +¥⦆: breaks +⦆1: breaks +1⦆: breaks +⦆a: breaks +a⦆: breaks +⟨a: breaks +a⟨: breaks +⟨ź: breaks +ź⟨: breaks +⟨形: breaks +形⟨: breaks +⟨글: breaks +글⟨: breaks +⟨の: breaks +の⟨: breaks +⟨¥: breaks +¥⟨: breaks +⟨1: breaks +1⟨: breaks +⟨a: breaks +a⟨: breaks +⟩a: breaks +a⟩: breaks +⟩ź: breaks +ź⟩: breaks +⟩形: breaks +形⟩: breaks +⟩글: breaks +글⟩: breaks +⟩の: breaks +の⟩: breaks +⟩¥: breaks +¥⟩: breaks +⟩1: breaks +1⟩: breaks +⟩a: breaks +a⟩: breaks +a〈: breaks +ź〈: breaks +形〈: breaks +글〈: breaks +の〈: breaks +¥〈: breaks +1〈: breaks +a〈: breaks +〉a: breaks +〉ź: breaks +〉形: breaks +〉글: breaks +〉の: breaks +〉¥: breaks +〉1: breaks +〉a: breaks +a《: breaks +ź《: breaks +形《: breaks +글《: breaks +の《: breaks +¥《: breaks +1《: breaks +a《: breaks +》a: breaks +》ź: breaks +》形: breaks +》글: breaks +》の: breaks +》¥: breaks +》1: breaks +》a: breaks +a「: breaks +ź「: breaks +形「: breaks +글「: breaks +の「: breaks +¥「: breaks +1「: breaks +a「: breaks +a﹁: breaks +ź﹁: breaks +形﹁: breaks +글﹁: breaks +の﹁: breaks +¥﹁: breaks +1﹁: breaks +a﹁: breaks +」a: breaks +」ź: breaks +」形: breaks +」글: breaks +」の: breaks +」¥: breaks +」1: breaks +」a: breaks +﹂a: breaks +﹂ź: breaks +﹂形: breaks +﹂글: breaks +﹂の: breaks +﹂¥: breaks +﹂1: breaks +﹂a: breaks +a『: breaks +ź『: breaks +形『: breaks +글『: breaks +の『: breaks +¥『: breaks +1『: breaks +a『: breaks +a﹃: breaks +ź﹃: breaks +形﹃: breaks +글﹃: breaks +の﹃: breaks +¥﹃: breaks +1﹃: breaks +a﹃: breaks +』a: breaks +』ź: breaks +』形: breaks +』글: breaks +』の: breaks +』¥: breaks +』1: breaks +』a: breaks +﹄a: breaks +﹄ź: breaks +﹄形: breaks +﹄글: breaks +﹄の: breaks +﹄¥: breaks +﹄1: breaks +﹄a: breaks +a【: breaks +ź【: breaks +形【: breaks +글【: breaks +の【: breaks +¥【: breaks +1【: breaks +a【: breaks +】a: breaks +】ź: breaks +】形: breaks +】글: breaks +】の: breaks +】¥: breaks +】1: breaks +】a: breaks +@a: breaks +a@: breaks +@ź: breaks +ź@: breaks +@形: breaks +形@: breaks +@글: breaks +글@: breaks +@の: breaks +の@: breaks +@¥: breaks +¥@: breaks +@1: breaks +1@: breaks +@a: breaks +a@: breaks +*形: breaks +形*: breaks +*글: breaks +글*: breaks +*の: breaks +の*: breaks +*¥: breaks +¥*: breaks +*1: breaks +1*: breaks +*a: breaks +a*: breaks +*a: breaks +a*: breaks +*ź: breaks +ź*: breaks +*形: breaks +形*: breaks +*글: breaks +글*: breaks +*の: breaks +の*: breaks +*¥: breaks +¥*: breaks +*1: breaks +1*: breaks +*a: breaks +a*: breaks +/a: breaks +a/: breaks +/ź: breaks +ź/: breaks +/形: breaks +形/: breaks +/글: breaks +글/: breaks +/の: breaks +の/: breaks +/¥: breaks +¥/: breaks +/1: breaks +1/: breaks +/a: breaks +a/: breaks +\a: breaks +a\: breaks +\ź: breaks +ź\: breaks +\形: breaks +形\: breaks +\글: breaks +글\: breaks +\の: breaks +の\: breaks +\¥: breaks +¥\: breaks +\1: breaks +1\: breaks +\a: breaks +a\: breaks +&a: breaks +a&: breaks +&ź: breaks +ź&: breaks +&形: breaks +形&: breaks +&글: breaks +글&: breaks +&の: breaks +の&: breaks +&¥: breaks +¥&: breaks +&1: breaks +1&: breaks +&a: breaks +a&: breaks +#a: breaks +a#: breaks +#ź: breaks +ź#: breaks +#形: breaks +形#: breaks +#글: breaks +글#: breaks +#の: breaks +の#: breaks +#¥: breaks +¥#: breaks +#1: breaks +1#: breaks +#a: breaks +a#: breaks +%a: breaks +a%: breaks +%ź: breaks +ź%: breaks +%形: breaks +形%: breaks +%글: breaks +글%: breaks +%の: breaks +の%: breaks +%¥: breaks +¥%: breaks +%1: breaks +1%: breaks +%a: breaks +a%: breaks +•形: breaks +形•: breaks +•글: breaks +글•: breaks +•の: breaks +の•: breaks +•¥: breaks +¥•: breaks +•1: breaks +1•: breaks +•a: breaks +a•: breaks +〽a: breaks +a〽: breaks +〽ź: breaks +ź〽: breaks +〽形: breaks +形〽: breaks +〽글: breaks +글〽: breaks +〽の: breaks +の〽: breaks +〽¥: breaks +¥〽: breaks +〽1: breaks +1〽: breaks +〽a: breaks +a〽: breaks +`a: breaks +a`: breaks +`ź: breaks +ź`: breaks +`形: breaks +形`: breaks +`글: breaks +글`: breaks +`の: breaks +の`: breaks +`¥: breaks +¥`: breaks +`1: breaks +1`: breaks +`a: breaks +a`: breaks +^a: breaks +a^: breaks +^ź: breaks +ź^: breaks +^形: breaks +形^: breaks +^글: breaks +글^: breaks +^の: breaks +の^: breaks +^¥: breaks +¥^: breaks +^1: breaks +1^: breaks +^a: breaks +a^: breaks + ̄a: breaks +a ̄: breaks + ̄ź: breaks +ź ̄: breaks + ̄形: breaks +形 ̄: breaks + ̄글: breaks +글 ̄: breaks + ̄の: breaks +の ̄: breaks + ̄¥: breaks +¥ ̄: breaks + ̄1: breaks +1 ̄: breaks + ̄a: breaks +a ̄: breaks ++a: breaks +a+: breaks ++ź: breaks +ź+: breaks ++形: breaks +形+: breaks ++글: breaks +글+: breaks ++の: breaks +の+: breaks ++¥: breaks +¥+: breaks ++1: breaks +1+: breaks ++a: breaks +a+: breaks +<形: breaks +形<: breaks +<글: breaks +글<: breaks +<の: breaks +の<: breaks +<¥: breaks +¥<: breaks +<1: breaks +1<: breaks +<a: breaks +a<: breaks +<a: breaks +a<: breaks +<ź: breaks +ź<: breaks +<形: breaks +形<: breaks +<글: breaks +글<: breaks +<の: breaks +の<: breaks +<¥: breaks +¥<: breaks +<1: breaks +1<: breaks +<a: breaks +a<: breaks +=a: breaks +a=: breaks +=ź: breaks +ź=: breaks +=形: breaks +形=: breaks +=글: breaks +글=: breaks +=の: breaks +の=: breaks +=¥: breaks +¥=: breaks +=1: breaks +1=: breaks +=a: breaks +a=: breaks +>形: breaks +形>: breaks +>글: breaks +글>: breaks +>の: breaks +の>: breaks +>¥: breaks +¥>: breaks +>1: breaks +1>: breaks +>a: breaks +a>: breaks +>a: breaks +a>: breaks +>ź: breaks +ź>: breaks +>形: breaks +形>: breaks +>글: breaks +글>: breaks +>の: breaks +の>: breaks +>¥: breaks +¥>: breaks +>1: breaks +1>: breaks +>a: breaks +a>: breaks +¬a: breaks +a¬: breaks +¬ź: breaks +ź¬: breaks +¬形: breaks +形¬: breaks +¬글: breaks +글¬: breaks +¬の: breaks +の¬: breaks +¬¥: breaks +¥¬: breaks +¬1: breaks +1¬: breaks +¬a: breaks +a¬: breaks +|a: breaks +a|: breaks +|ź: breaks +ź|: breaks +|形: breaks +形|: breaks +|글: breaks +글|: breaks +|の: breaks +の|: breaks +|¥: breaks +¥|: breaks +|1: breaks +1|: breaks +|a: breaks +a|: breaks +¦a: breaks +a¦: breaks +¦ź: breaks +ź¦: breaks +¦形: breaks +形¦: breaks +¦글: breaks +글¦: breaks +¦の: breaks +の¦: breaks +¦¥: breaks +¥¦: breaks +¦1: breaks +1¦: breaks +¦a: breaks +a¦: breaks +~a: breaks +a~: breaks +~ź: breaks +ź~: breaks +~形: breaks +形~: breaks +~글: breaks +글~: breaks +~の: breaks +の~: breaks +~¥: breaks +¥~: breaks +~1: breaks +1~: breaks +~a: breaks +a~: breaks +≪形: breaks +形≪: breaks +≪글: breaks +글≪: breaks +≪の: breaks +の≪: breaks +≪¥: breaks +¥≪: breaks +≪1: breaks +1≪: breaks +≪a: breaks +a≪: breaks +≫形: breaks +形≫: breaks +≫글: breaks +글≫: breaks +≫の: breaks +の≫: breaks +≫¥: breaks +¥≫: breaks +≫1: breaks +1≫: breaks +≫a: breaks +a≫: breaks +□a: breaks +a□: breaks +□ź: breaks +ź□: breaks +□形: breaks +形□: breaks +□글: breaks +글□: breaks +□の: breaks +の□: breaks +□¥: breaks +¥□: breaks +□1: breaks +1□: breaks +□a: breaks +a□: breaks +▯a: breaks +a▯: breaks +▯ź: breaks +ź▯: breaks +▯形: breaks +形▯: breaks +▯글: breaks +글▯: breaks +▯の: breaks +の▯: breaks +▯¥: breaks +¥▯: breaks +▯1: breaks +1▯: breaks +▯a: breaks +a▯: breaks +○a: breaks +a○: breaks +○ź: breaks +ź○: breaks +○形: breaks +形○: breaks +○글: breaks +글○: breaks +○の: breaks +の○: breaks +○¥: breaks +¥○: breaks +○1: breaks +1○: breaks +○a: breaks +a○: breaks +形⁅: breaks +글⁅: breaks +の⁅: breaks +⁆形: breaks +⁆글: breaks +⁆の: breaks +⎰a: breaks +a⎰: breaks +⎰形: breaks +形⎰: breaks +⎰글: breaks +글⎰: breaks +⎰の: breaks +の⎰: breaks +⎱a: breaks +a⎱: breaks +⎱形: breaks +形⎱: breaks +⎱글: breaks +글⎱: breaks +⎱の: breaks +の⎱: breaks +⎴a: breaks +a⎴: breaks +⎴形: breaks +形⎴: breaks +⎴글: breaks +글⎴: breaks +⎴の: breaks +の⎴: breaks +⎵a: breaks +a⎵: breaks +⎵形: breaks +形⎵: breaks +⎵글: breaks +글⎵: breaks +⎵の: breaks +の⎵: breaks +❬a: breaks +a❬: breaks +❬形: breaks +形❬: breaks +❬글: breaks +글❬: breaks +❬の: breaks +の❬: breaks +❭a: breaks +a❭: breaks +❭形: breaks +形❭: breaks +❭글: breaks +글❭: breaks +❭の: breaks +の❭: breaks +❰a: breaks +a❰: breaks +❰形: breaks +形❰: breaks +❰글: breaks +글❰: breaks +❰の: breaks +の❰: breaks +❱a: breaks +a❱: breaks +❱形: breaks +形❱: breaks +❱글: breaks +글❱: breaks +❱の: breaks +の❱: breaks +❲a: breaks +a❲: breaks +❲形: breaks +形❲: breaks +❲글: breaks +글❲: breaks +❲の: breaks +の❲: breaks +❳a: breaks +a❳: breaks +❳形: breaks +形❳: breaks +❳글: breaks +글❳: breaks +❳の: breaks +の❳: breaks +❴a: breaks +a❴: breaks +❴形: breaks +形❴: breaks +❴글: breaks +글❴: breaks +❴の: breaks +の❴: breaks +⟩a: breaks +a⟩: breaks +⟩形: breaks +形⟩: breaks +⟩글: breaks +글⟩: breaks +⟩の: breaks +の⟩: breaks +⟪a: breaks +a⟪: breaks +⟪形: breaks +形⟪: breaks +⟪글: breaks +글⟪: breaks +⟪の: breaks +の⟪: breaks +⟭a: breaks +a⟭: breaks +⟭形: breaks +形⟭: breaks +⟭글: breaks +글⟭: breaks +⟭の: breaks +の⟭: breaks +⦃a: breaks +a⦃: breaks +⦃形: breaks +形⦃: breaks +⦃글: breaks +글⦃: breaks +⦃の: breaks +の⦃: breaks +⦈a: breaks +a⦈: breaks +⦈形: breaks +形⦈: breaks +⦈글: breaks +글⦈: breaks +⦈の: breaks +の⦈: breaks +⦉a: breaks +a⦉: breaks +⦉形: breaks +形⦉: breaks +⦉글: breaks +글⦉: breaks +⦉の: breaks +の⦉: breaks +⦊a: breaks +a⦊: breaks +⦊形: breaks +形⦊: breaks +⦊글: breaks +글⦊: breaks +⦊の: breaks +の⦊: breaks +⦋a: breaks +a⦋: breaks +⦋形: breaks +形⦋: breaks +⦋글: breaks +글⦋: breaks +⦋の: breaks +の⦋: breaks +⦒a: breaks +a⦒: breaks +⦒形: breaks +形⦒: breaks +⦒글: breaks +글⦒: breaks +⦒の: breaks +の⦒: breaks +⦓a: breaks +a⦓: breaks +⦓形: breaks +形⦓: breaks +⦓글: breaks +글⦓: breaks +⦓の: breaks +の⦓: breaks +⦔a: breaks +a⦔: breaks +⦔形: breaks +形⦔: breaks +⦔글: breaks +글⦔: breaks +⦔の: breaks +の⦔: breaks +⦕a: breaks +a⦕: breaks +⦕形: breaks +形⦕: breaks +⦕글: breaks +글⦕: breaks +⦕の: breaks +の⦕: breaks +⦘a: breaks +a⦘: breaks +⦘形: breaks +形⦘: breaks +⦘글: breaks +글⦘: breaks +⦘の: breaks +の⦘: breaks +⧼a: breaks +a⧼: breaks +⧼形: breaks +形⧼: breaks +⧼글: breaks +글⧼: breaks +⧼の: breaks +の⧼: breaks +⸊a: breaks +a⸊: breaks +⸊形: breaks +形⸊: breaks +⸊글: breaks +글⸊: breaks +⸊の: breaks +の⸊: breaks +⸌a: breaks +a⸌: breaks +⸌形: breaks +形⸌: breaks +⸌글: breaks +글⸌: breaks +⸌の: breaks +の⸌: breaks +⸍a: breaks +a⸍: breaks +⸍形: breaks +形⸍: breaks +⸍글: breaks +글⸍: breaks +⸍の: breaks +の⸍: breaks +⸜a: breaks +a⸜: breaks +⸜形: breaks +形⸜: breaks +⸜글: breaks +글⸜: breaks +⸜の: breaks +の⸜: breaks +⸝a: breaks +a⸝: breaks +⸝形: breaks +形⸝: breaks +⸝글: breaks +글⸝: breaks +⸝の: breaks +の⸝: breaks +⸢a: breaks +a⸢: breaks +⸢形: breaks +形⸢: breaks +⸢글: breaks +글⸢: breaks +⸢の: breaks +の⸢: breaks +⸣a: breaks +a⸣: breaks +⸣形: breaks +形⸣: breaks +⸣글: breaks +글⸣: breaks +⸣の: breaks +の⸣: breaks +⸤a: breaks +a⸤: breaks +⸤形: breaks +形⸤: breaks +⸤글: breaks +글⸤: breaks +⸤の: breaks +の⸤: breaks +⸥a: breaks +a⸥: breaks +⸥形: breaks +形⸥: breaks +⸥글: breaks +글⸥: breaks +⸥の: breaks +の⸥: breaks +⸦a: breaks +a⸦: breaks +⸦形: breaks +形⸦: breaks +⸦글: breaks +글⸦: breaks +⸦の: breaks +の⸦: breaks +〉a: breaks +〉形: breaks +〉글: breaks +〉の: breaks +a《: breaks +形《: breaks +글《: breaks +の《: breaks +」a: breaks +」形: breaks +」글: breaks +」の: breaks +a『: breaks +形『: breaks +글『: breaks +の『: breaks +』a: breaks +』形: breaks +』글: breaks +』の: breaks +a【: breaks +形【: breaks +글【: breaks +の【: breaks +〕a: breaks +〕形: breaks +〕글: breaks +〕の: breaks +a〖: breaks +形〖: breaks +글〖: breaks +の〖: breaks +〙a: breaks +〙形: breaks +〙글: breaks +〙の: breaks +a〚: breaks +形〚: breaks +글〚: breaks +の〚: breaks +︺a: breaks +︺形: breaks +︺글: breaks +︺の: breaks +a︻: breaks +形︻: breaks +글︻: breaks +の︻: breaks +﹀a: breaks +﹀形: breaks +﹀글: breaks +﹀の: breaks +a﹁: breaks +形﹁: breaks +글﹁: breaks +の﹁: breaks +﹂a: breaks +﹂形: breaks +﹂글: breaks +﹂の: breaks +a﹃: breaks +形﹃: breaks +글﹃: breaks +の﹃: breaks +﹄a: breaks +﹄形: breaks +﹄글: breaks +﹄の: breaks +﹇a: breaks +a﹇: breaks +﹇形: breaks +形﹇: breaks +﹇글: breaks +글﹇: breaks +﹇の: breaks +の﹇: breaks +﹞a: breaks +﹞形: breaks +﹞글: breaks +﹞の: breaks +⎛a: breaks +a⎛: breaks +⎛形: breaks +形⎛: breaks +⎛글: breaks +글⎛: breaks +⎛の: breaks +の⎛: breaks +⎜a: breaks +a⎜: breaks +⎜形: breaks +形⎜: breaks +⎜글: breaks +글⎜: breaks +⎜の: breaks +の⎜: breaks +⎝a: breaks +a⎝: breaks +⎝形: breaks +形⎝: breaks +⎝글: breaks +글⎝: breaks +⎝の: breaks +の⎝: breaks +⎞a: breaks +a⎞: breaks +⎞形: breaks +形⎞: breaks +⎞글: breaks +글⎞: breaks +⎞の: breaks +の⎞: breaks +⎟a: breaks +a⎟: breaks +⎟形: breaks +形⎟: breaks +⎟글: breaks +글⎟: breaks +⎟の: breaks +の⎟: breaks +⎠a: breaks +a⎠: breaks +⎠形: breaks +形⎠: breaks +⎠글: breaks +글⎠: breaks +⎠の: breaks +の⎠: breaks +⏜a: breaks +a⏜: breaks +⏜形: breaks +形⏜: breaks +⏜글: breaks +글⏜: breaks +⏜の: breaks +の⏜: breaks +⏝a: breaks +a⏝: breaks +⏝形: breaks +形⏝: breaks +⏝글: breaks +글⏝: breaks +⏝の: breaks +の⏝: breaks +❨a: breaks +a❨: breaks +❨形: breaks +形❨: breaks +❨글: breaks +글❨: breaks +❨の: breaks +の❨: breaks +❩a: breaks +a❩: breaks +❩形: breaks +形❩: breaks +❩글: breaks +글❩: breaks +❩の: breaks +の❩: breaks +❪a: breaks +a❪: breaks +❪形: breaks +形❪: breaks +❪글: breaks +글❪: breaks +❪の: breaks +の❪: breaks +❫a: breaks +a❫: breaks +❫形: breaks +形❫: breaks +❫글: breaks +글❫: breaks +❫の: breaks +の❫: breaks +⟮a: breaks +a⟮: breaks +⟮形: breaks +形⟮: breaks +⟮글: breaks +글⟮: breaks +⟮の: breaks +の⟮: breaks +⟯a: breaks +a⟯: breaks +⟯形: breaks +形⟯: breaks +⟯글: breaks +글⟯: breaks +⟯の: breaks +の⟯: breaks +⦅a: breaks +a⦅: breaks +⦅形: breaks +形⦅: breaks +⦅글: breaks +글⦅: breaks +⦅の: breaks +の⦅: breaks +⦆a: breaks +a⦆: breaks +⦆形: breaks +形⦆: breaks +⦆글: breaks +글⦆: breaks +⦆の: breaks +の⦆: breaks +⸨a: breaks +a⸨: breaks +⸨形: breaks +形⸨: breaks +⸨글: breaks +글⸨: breaks +⸨の: breaks +の⸨: breaks +⸩a: breaks +a⸩: breaks +⸩形: breaks +形⸩: breaks +⸩글: breaks +글⸩: breaks +⸩の: breaks +の⸩: breaks +a﴾: breaks +形﴾: breaks +글﴾: breaks +の﴾: breaks +﴿a: breaks +﴿形: breaks +﴿글: breaks +﴿の: breaks +a︵: breaks +形︵: breaks +글︵: breaks +の︵: breaks +︶a: breaks +︶形: breaks +︶글: breaks +︶の: breaks +a﹙: breaks +形﹙: breaks +글﹙: breaks +の﹙: breaks +﹚a: breaks +﹚形: breaks +﹚글: breaks +﹚の: breaks +a(: breaks +形(: breaks +글(: breaks +の(: breaks +)a: breaks +)形: breaks +)글: breaks +)の: breaks +⦅a: breaks +a⦅: breaks +⦅形: breaks +形⦅: breaks +⦅글: breaks +글⦅: breaks +⦅の: breaks +の⦅: breaks +⦆a: breaks +a⦆: breaks +⦆形: breaks +形⦆: breaks +⦆글: breaks +글⦆: breaks +⦆の: breaks +の⦆: breaks +⟦a: breaks +a⟦: breaks +⟦形: breaks +形⟦: breaks +⟦글: breaks +글⟦: breaks +⟦の: breaks +の⟦: breaks +⟧a: breaks +a⟧: breaks +⟧形: breaks +形⟧: breaks +⟧글: breaks +글⟧: breaks +⟧の: breaks +の⟧: breaks +⦍a: breaks +a⦍: breaks +⦍形: breaks +形⦍: breaks +⦍글: breaks +글⦍: breaks +⦍の: breaks +の⦍: breaks +⦎a: breaks +a⦎: breaks +⦎形: breaks +形⦎: breaks +⦎글: breaks +글⦎: breaks +⦎の: breaks +の⦎: breaks +⦏a: breaks +a⦏: breaks +⦏形: breaks +形⦏: breaks +⦏글: breaks +글⦏: breaks +⦏の: breaks +の⦏: breaks +⦐a: breaks +a⦐: breaks +⦐形: breaks +形⦐: breaks +⦐글: breaks +글⦐: breaks +⦐の: breaks +の⦐: breaks +⸧a: breaks +a⸧: breaks +⸧形: breaks +形⸧: breaks +⸧글: breaks +글⸧: breaks +⸧の: breaks +の⸧: breaks +Done diff --git a/tests/tests/swfs/avm2/edittext_wrap_breaks/test.swf b/tests/tests/swfs/avm2/edittext_wrap_breaks/test.swf new file mode 100644 index 0000000000000000000000000000000000000000..b31b30d58a7999d006854b17117813964bb3dc5a GIT binary patch literal 4955 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