From 3c1eefe984cb023402a1e9596de12a1ce7b0dcc3 Mon Sep 17 00:00:00 2001 From: Reed Garmsen Date: Wed, 22 Jul 2015 18:53:28 -0700 Subject: [PATCH 1/5] Initial changes to putting initials on default profile pics --- api/user.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/api/user.go b/api/user.go index e1d5e83dd9..2dcb1700b4 100644 --- a/api/user.go +++ b/api/user.go @@ -623,6 +623,24 @@ func createProfileImage(username string, userId string) ([]byte, *model.AppError h.Write([]byte(userId)) seed := h.Sum32() + initials := "" + parts := strings.Split(username, " ") + + for _, v := range parts { + + if len(v) > 0 { + initials += string(strings.ToUpper(v)[0]) + } + } + + if len(initials) == 0 { + initials = "^" + } + + if len(initials) > 2 { + initials = initials[0:2] + } + color := colors[int64(seed)%int64(len(colors))] img := image.NewRGBA(image.Rect(0, 0, int(utils.Cfg.ImageSettings.ProfileWidth), int(utils.Cfg.ImageSettings.ProfileHeight))) draw.Draw(img, img.Bounds(), &image.Uniform{color}, image.ZP, draw.Src) From 376ce3c4b0a99f78fe71433f70eea7cc5e0f8b67 Mon Sep 17 00:00:00 2001 From: Reed Garmsen Date: Tue, 28 Jul 2015 16:39:50 -0700 Subject: [PATCH 2/5] Added back username initials being included in default profile picture --- api/user.go | 43 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 5 deletions(-) diff --git a/api/user.go b/api/user.go index 2dcb1700b4..bb7e564aed 100644 --- a/api/user.go +++ b/api/user.go @@ -5,7 +5,9 @@ package api import ( "bytes" + "code.google.com/p/freetype-go/freetype" l4g "code.google.com/p/log4go" + "flag" "fmt" "github.com/gorilla/mux" "github.com/mattermost/platform/model" @@ -21,6 +23,7 @@ import ( _ "image/jpeg" "image/png" "io" + "io/ioutil" "net/http" "net/url" "strconv" @@ -588,8 +591,13 @@ func getAudits(c *Context, w http.ResponseWriter, r *http.Request) { } } -func createProfileImage(username string, userId string) ([]byte, *model.AppError) { +var ( + dpi = flag.Float64("dpi", 72, "screen resolution in Dots Per Inch") + fontfile = flag.String("fontfile", utils.FindDir("web/static/fonts")+"/luximbi.ttf", "filename of the ttf font") + size = flag.Float64("size", 62, "font size in points") +) +func createProfileImage(username string, userId string) ([]byte, *model.AppError) { colors := []color.NRGBA{ {197, 8, 126, 255}, {227, 207, 18, 255}, @@ -627,7 +635,6 @@ func createProfileImage(username string, userId string) ([]byte, *model.AppError parts := strings.Split(username, " ") for _, v := range parts { - if len(v) > 0 { initials += string(strings.ToUpper(v)[0]) } @@ -641,13 +648,39 @@ func createProfileImage(username string, userId string) ([]byte, *model.AppError initials = initials[0:2] } + flag.Parse() + + fontBytes, err := ioutil.ReadFile(*fontfile) + if err != nil { + return nil, model.NewAppError("createProfileImage", "Could not create default profile image font", err.Error()) + } + font, err := freetype.ParseFont(fontBytes) + if err != nil { + return nil, model.NewAppError("createProfileImage", "Could not create default profile image font", err.Error()) + } + color := colors[int64(seed)%int64(len(colors))] - img := image.NewRGBA(image.Rect(0, 0, int(utils.Cfg.ImageSettings.ProfileWidth), int(utils.Cfg.ImageSettings.ProfileHeight))) - draw.Draw(img, img.Bounds(), &image.Uniform{color}, image.ZP, draw.Src) + dstImg := image.NewRGBA(image.Rect(0, 0, int(utils.Cfg.ImageSettings.ProfileWidth), int(utils.Cfg.ImageSettings.ProfileHeight))) + srcImg := image.White + draw.Draw(dstImg, dstImg.Bounds(), &image.Uniform{color}, image.ZP, draw.Src) + + c := freetype.NewContext() + c.SetDPI(*dpi) + c.SetFont(font) + c.SetFontSize(*size) + c.SetClip(dstImg.Bounds()) + c.SetDst(dstImg) + c.SetSrc(srcImg) + + pt := freetype.Pt(int(utils.Cfg.ImageSettings.ProfileWidth)/2-45, int(utils.Cfg.ImageSettings.ProfileHeight)/2+20) + _, err = c.DrawString(initials, pt) + if err != nil { + return nil, model.NewAppError("createProfileImage", "Could not add user initial to default profile picture", err.Error()) + } buf := new(bytes.Buffer) - if imgErr := png.Encode(buf, img); imgErr != nil { + if imgErr := png.Encode(buf, dstImg); imgErr != nil { return nil, model.NewAppError("createProfileImage", "Could not encode default profile image", imgErr.Error()) } else { return buf.Bytes(), nil From 965833a737be72114fa2954b7f215b8dfa8eb107 Mon Sep 17 00:00:00 2001 From: Reed Garmsen Date: Tue, 28 Jul 2015 17:31:27 -0700 Subject: [PATCH 3/5] Added godeps and the source for the go freetype library --- Godeps/Godeps.json | 4 + .../p/freetype-go/.hg/00changelog.i | Bin 0 -> 57 bytes .../code.google.com/p/freetype-go/.hg/branch | 1 + .../p/freetype-go/.hg/cache/branch2-served | 2 + .../p/freetype-go/.hg/cache/rbc-names-v1 | 1 + .../p/freetype-go/.hg/cache/rbc-revs-v1 | Bin 0 -> 1032 bytes .../p/freetype-go/.hg/dirstate | Bin 0 -> 1504 bytes .../code.google.com/p/freetype-go/.hg/hgrc | 14 + .../p/freetype-go/.hg/requires | 4 + .../p/freetype-go/.hg/store/00changelog.i | Bin 0 -> 38699 bytes .../p/freetype-go/.hg/store/00manifest.i | Bin 0 -> 34583 bytes .../.hg/store/data/_a_u_t_h_o_r_s.i | Bin 0 -> 717 bytes .../.hg/store/data/_c_o_n_t_r_i_b_u_t_o_r_s.i | Bin 0 -> 1275 bytes .../.hg/store/data/_l_i_c_e_n_s_e.i | Bin 0 -> 700 bytes .../p/freetype-go/.hg/store/data/_makefile.i | Bin 0 -> 659 bytes .../freetype-go/.hg/store/data/_r_e_a_d_m_e.i | Bin 0 -> 690 bytes .../data/cmd/print-glyph-points/main.c.i | Bin 0 -> 2250 bytes .../.hg/store/data/example/freetype/main.go.i | Bin 0 -> 4678 bytes .../.hg/store/data/example/gamma/main.go.i | Bin 0 -> 3404 bytes .../.hg/store/data/example/raster/main.go.i | Bin 0 -> 3872 bytes .../.hg/store/data/example/round/main.go.i | Bin 0 -> 3414 bytes .../.hg/store/data/example/truetype/main.go.i | Bin 0 -> 1990 bytes .../.hg/store/data/freetype/_makefile.i | Bin 0 -> 754 bytes .../.hg/store/data/freetype/freetype.go.i | Bin 0 -> 13159 bytes .../store/data/freetype/freetype__test.go.i | Bin 0 -> 888 bytes .../store/data/freetype/raster/_makefile.i | Bin 0 -> 1039 bytes .../.hg/store/data/freetype/raster/geom.go.i | Bin 0 -> 9573 bytes .../.hg/store/data/freetype/raster/paint.go.i | Bin 0 -> 8201 bytes .../store/data/freetype/raster/raster.go.i | Bin 0 -> 10019 bytes .../store/data/freetype/raster/stroke.go.i | Bin 0 -> 5124 bytes .../store/data/freetype/truetype/_makefile.i | Bin 0 -> 764 bytes .../store/data/freetype/truetype/glyph.go.i | Bin 0 -> 18054 bytes .../store/data/freetype/truetype/hint.go.i | Bin 0 -> 28460 bytes .../data/freetype/truetype/hint__test.go.i | Bin 0 -> 5988 bytes .../store/data/freetype/truetype/opcodes.go.i | Bin 0 -> 8306 bytes .../data/freetype/truetype/truetype.go.i | Bin 0 -> 14375 bytes .../freetype/truetype/truetype__test.go.i | Bin 0 -> 12970 bytes .../data/lib/codereview/codereview.cfg.i | Bin 0 -> 216 bytes .../.hg/store/data/licenses/ftl.txt.i | Bin 0 -> 2927 bytes .../.hg/store/data/licenses/gpl.txt.i | Bin 0 -> 6900 bytes .../store/data/luxi-fonts/_c_o_p_y_i_n_g.i | Bin 0 -> 1125 bytes .../.hg/store/data/luxi-fonts/_r_e_a_d_m_e.i | Bin 0 -> 779 bytes .../.hg/store/data/luxi-fonts/luximr.ttf.i | Bin 0 -> 33514 bytes .../.hg/store/data/luxi-fonts/luximr.ttx.i | Bin 0 -> 74067 bytes .../.hg/store/data/luxi-fonts/luxirr.ttf.i | Bin 0 -> 42509 bytes .../.hg/store/data/luxi-fonts/luxirr.ttx.i | Bin 0 -> 90843 bytes .../luxi-fonts/luxisr-12pt-sans-hinting.txt.i | Bin 0 -> 20786 bytes .../luxi-fonts/luxisr-12pt-with-hinting.txt.i | Bin 0 -> 19002 bytes .../.hg/store/data/luxi-fonts/luxisr.ttf.i | Bin 0 -> 32867 bytes .../.hg/store/data/luxi-fonts/luxisr.ttx.i | Bin 0 -> 71714 bytes .../.hg/store/data/testdata/_c_o_p_y_i_n_g.i | Bin 0 -> 1192 bytes .../.hg/store/data/testdata/_r_e_a_d_m_e.i | Bin 0 -> 691 bytes .../.hg/store/data/testdata/luximr.ttf.i | Bin 0 -> 33592 bytes .../.hg/store/data/testdata/luximr.ttx.i | Bin 0 -> 74271 bytes .../.hg/store/data/testdata/luxirr.ttf.i | Bin 0 -> 42583 bytes .../.hg/store/data/testdata/luxirr.ttx.i | Bin 0 -> 91046 bytes .../testdata/luxisr-12pt-sans-hinting.txt.i | Bin 0 -> 44295 bytes .../testdata/luxisr-12pt-with-hinting.txt.i | Bin 0 -> 40027 bytes .../.hg/store/data/testdata/luxisr.ttf.i | Bin 0 -> 32947 bytes .../.hg/store/data/testdata/luxisr.ttx.i | Bin 0 -> 71907 bytes .../testdata/make-other-hinting-txts.sh.i | Bin 0 -> 942 bytes .../freetype-go/.hg/store/data/~2ehgignore.i | Bin 0 -> 510 bytes .../p/freetype-go/.hg/store/data/~2ehgtags.i | Bin 0 -> 114 bytes .../p/freetype-go/.hg/store/fncache | 52 + .../p/freetype-go/.hg/store/phaseroots | 0 .../p/freetype-go/.hg/store/undo | Bin 0 -> 1683 bytes .../p/freetype-go/.hg/store/undo.backupfiles | Bin 0 -> 29 bytes .../p/freetype-go/.hg/store/undo.phaseroots | 0 .../p/freetype-go/.hg/undo.bookmarks | 0 .../p/freetype-go/.hg/undo.branch | 1 + .../p/freetype-go/.hg/undo.desc | 3 + .../p/freetype-go/.hg/undo.dirstate | 0 .../code.google.com/p/freetype-go/.hgignore | 35 + .../src/code.google.com/p/freetype-go/.hgtags | 1 + .../src/code.google.com/p/freetype-go/AUTHORS | 17 + .../p/freetype-go/CONTRIBUTORS | 35 + .../src/code.google.com/p/freetype-go/LICENSE | 12 + .../src/code.google.com/p/freetype-go/README | 22 + .../freetype-go/cmd/print-glyph-points/main.c | 87 + .../p/freetype-go/example/freetype/main.go | 143 + .../p/freetype-go/example/gamma/main.go | 79 + .../p/freetype-go/example/raster/main.go | 178 + .../p/freetype-go/example/round/main.go | 96 + .../p/freetype-go/example/truetype/main.go | 73 + .../p/freetype-go/freetype/freetype.go | 349 + .../p/freetype-go/freetype/freetype_test.go | 59 + .../p/freetype-go/freetype/raster/geom.go | 280 + .../p/freetype-go/freetype/raster/paint.go | 292 + .../p/freetype-go/freetype/raster/raster.go | 579 + .../p/freetype-go/freetype/raster/stroke.go | 466 + .../p/freetype-go/freetype/truetype/glyph.go | 530 + .../p/freetype-go/freetype/truetype/hint.go | 1764 + .../freetype/truetype/hint_test.go | 673 + .../freetype-go/freetype/truetype/opcodes.go | 289 + .../freetype-go/freetype/truetype/truetype.go | 554 + .../freetype/truetype/truetype_test.go | 366 + .../freetype-go/lib/codereview/codereview.cfg | 1 + .../p/freetype-go/licenses/ftl.txt | 169 + .../p/freetype-go/licenses/gpl.txt | 340 + .../p/freetype-go/testdata/COPYING | 42 + .../p/freetype-go/testdata/README | 13 + .../p/freetype-go/testdata/luximr.ttf | Bin 0 -> 71784 bytes .../p/freetype-go/testdata/luximr.ttx | 24616 +++++++++++++ .../p/freetype-go/testdata/luxirr.ttf | Bin 0 -> 88732 bytes .../p/freetype-go/testdata/luxirr.ttx | 30264 ++++++++++++++++ .../testdata/luxisr-12pt-sans-hinting.txt | 392 + .../testdata/luxisr-12pt-with-hinting.txt | 392 + .../p/freetype-go/testdata/luxisr.ttf | Bin 0 -> 67548 bytes .../p/freetype-go/testdata/luxisr.ttx | 22503 ++++++++++++ .../testdata/make-other-hinting-txts.sh | 34 + api/user.go | 34 +- 111 files changed, 85832 insertions(+), 29 deletions(-) create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/00changelog.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/branch create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/cache/branch2-served create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/cache/rbc-names-v1 create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/cache/rbc-revs-v1 create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/dirstate create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/hgrc create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/requires create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/00changelog.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/00manifest.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/_a_u_t_h_o_r_s.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/_c_o_n_t_r_i_b_u_t_o_r_s.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/_l_i_c_e_n_s_e.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/_makefile.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/_r_e_a_d_m_e.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/cmd/print-glyph-points/main.c.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/example/freetype/main.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/example/gamma/main.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/example/raster/main.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/example/round/main.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/example/truetype/main.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/_makefile.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/freetype.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/freetype__test.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/raster/_makefile.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/raster/geom.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/raster/paint.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/raster/raster.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/raster/stroke.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/_makefile.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/glyph.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/hint.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/hint__test.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/opcodes.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/truetype.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/truetype__test.go.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/lib/codereview/codereview.cfg.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/licenses/ftl.txt.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/licenses/gpl.txt.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/_c_o_p_y_i_n_g.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/_r_e_a_d_m_e.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luximr.ttf.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luximr.ttx.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxirr.ttf.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxirr.ttx.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr-12pt-sans-hinting.txt.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr-12pt-with-hinting.txt.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr.ttf.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr.ttx.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/_c_o_p_y_i_n_g.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/_r_e_a_d_m_e.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luximr.ttf.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luximr.ttx.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxirr.ttf.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxirr.ttx.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxisr-12pt-sans-hinting.txt.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxisr-12pt-with-hinting.txt.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxisr.ttf.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxisr.ttx.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/make-other-hinting-txts.sh.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/~2ehgignore.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/~2ehgtags.i create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/fncache create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/phaseroots create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/undo create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/undo.backupfiles create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/undo.phaseroots create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.bookmarks create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.branch create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.desc create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.dirstate create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hgignore create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/.hgtags create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/AUTHORS create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/CONTRIBUTORS create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/LICENSE create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/README create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/cmd/print-glyph-points/main.c create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/example/freetype/main.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/example/gamma/main.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/example/raster/main.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/example/round/main.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/example/truetype/main.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/freetype.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/freetype_test.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/geom.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/paint.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/raster.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/stroke.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/glyph.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/hint.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/hint_test.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/opcodes.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/truetype.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/truetype_test.go create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/lib/codereview/codereview.cfg create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/licenses/ftl.txt create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/licenses/gpl.txt create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/COPYING create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/README create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luximr.ttf create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luximr.ttx create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxirr.ttf create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxirr.ttx create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr-12pt-sans-hinting.txt create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr-12pt-with-hinting.txt create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr.ttf create mode 100644 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr.ttx create mode 100755 Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/make-other-hinting-txts.sh diff --git a/Godeps/Godeps.json b/Godeps/Godeps.json index 86ed9e0cf3..db1468c070 100644 --- a/Godeps/Godeps.json +++ b/Godeps/Godeps.json @@ -2,6 +2,10 @@ "ImportPath": "github.com/mattermost/platform", "GoVersion": "go1.4", "Deps": [ + { + "ImportPath": "code.google.com/p/freetype-go/freetype", + "Rev": "46c3056cafbb4da11c4087a892c7d2bfa4224a8f" + }, { "ImportPath": "code.google.com/p/go-uuid/uuid", "Comment": "null-15", diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/00changelog.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/00changelog.i new file mode 100644 index 0000000000000000000000000000000000000000..d3a8311050e54c57c5be7cfe169e60a95768812c GIT binary patch literal 57 zcmWN_K?=Yi3b98q>BnjeMv71?l+qmEe`hDJ#%Hyrb$ zAKIMc=lr2AtWGnXy5`iHW6^YxL#1-3KF{}`*WSG>C3?LUUgUpoF$bV`085dJ`_p(i~x$f1D9o z>bcM156@0w6{}v0E^ksChtdGk2#g*3b`WOk!sY zg;6GHDZIjC4nY%#ngk=e?3>_jddW7NpA-ecI<>L@CY!78z>b!pXlTypBm2E2=rBXu z2%O3HPZbEsI`ma8>lhy&S6zTch2RBDb3L62Z8eXpVCZ7z2bjp1^?^c%>n>2qaBqd) znbqX~`9rJCXq%Bpf7q_KoQF1_a(Qqw{m%~Aob{j*at&RBP%LsI@4Xb}PofzE8XXK* zBoe682wt??A_+&r!H%^qGlR39_P{LjM3+0MEWL~Y4 z&JCTQiXrniuix)SPdc}ebEom6g3>BFHZ!^&UVKF*|K)Rzi=>Rqj;6ySUWH{)OWi&I<(#?|C|W(10!>Nv?_euS V69B_L*Ji-GM}-zJc+?^b{sUpQ`#b;u literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/dirstate b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/dirstate new file mode 100644 index 0000000000000000000000000000000000000000..287a04c00a5f57536cf9234fb3fc330cb46ae7d0 GIT binary patch literal 1504 zcmZ{kO=}ZD7{_NLX;N!7pw?KDA}tjWc9#|fQIOV{+7y$NG&v}OZj;IG(tTrQV$+L7 z6g&#v1U(dT5IlJE;=w}?;>APHUi<+16?D@)Gy4|zvct^pdH>I>9j2{MU#bU%l~*6$ zd^`F&nBRDf#(WM!&j(1#{QT>G{`pykDeGuVQ>|X#q(ot?3(VUez%0fXd1={W@~+7Y z*)SbuI=aI8Y-EK}*TE`tzfvmKw#u-7WfS%bU4k*&^RUWDZ?tf|w%fr}(OrO%3UJXf zx7Fbx!B0)R8(J#ut`79{GoWX1U$Z?6t3;y=6V=vCCvbZ0C17*O42E?)9+oL^>ES!T zqb(w#7NP0Sz~p&k;W`@omJ8sl07Uh=wdWZkF1lF-^rAqaoY7B^Cy#EA&G2}LedtZ$ z4=@+v-gNBR!WT+y19wIYyHQ@fTjk^XcsY@kC}7yUz|&+F$YR^>s2=eT<>L}%&-K@I zG?n%+zuyRDW`JH0acyk}%Puo8;qsDwc~ONLTpdeblTi$vX*z}d6MVoE;nbz~mjEBH zW2!ln2MXzUt^rp0c;h@@RYAR{zyAVoj86CzuC4=fPB`O>pmFJafKHX_wPvGor`4=C zwxG7G1cy1%r&4|ML8W$Y1W0)UfM^hQ(?ZFvdV95Cm()OF3a zwb&h-+K*Gj?KzzoHE{rxxHdvd(Q9+V12AzHC?oC;4w|>}2*@IDZ1B8r=K($20y<}z zZR}7?)h@F_(@!rZ0&~C7X97vfKu-E%G diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/requires b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/requires new file mode 100644 index 0000000000..f634f664bf --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/requires @@ -0,0 +1,4 @@ +dotencode +fncache +revlogv1 +store diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/00changelog.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/00changelog.i new file mode 100644 index 0000000000000000000000000000000000000000..34de69c665766e2537ebfe394f3ccddef641c5e0 GIT binary patch literal 38699 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≪T2N1C5wm$(sy4=HZ`ec9Hgc>6gwRQqRq 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/00manifest.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/00manifest.i new file mode 100644 index 0000000000000000000000000000000000000000..15c762eb9801f30fa749edceaaf5644bdda18cba GIT binary patch literal 34583 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

FibA;JOT2Dps&k_EF77pcry&SO_IypxMr% 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 OKZ{DN^%$6JgtGxVu?AEC literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/_c_o_n_t_r_i_b_u_t_o_r_s.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/_c_o_n_t_r_i_b_u_t_o_r_s.i new file mode 100644 index 0000000000000000000000000000000000000000..1f846fcefb76db0af8be3ebf9c23621fa96c6467 GIT binary patch literal 1275 zcmZQzWME_f1ExR*29~`LHUr~-DA4eJ@Lp+!xzCxLoaC(@C!Vmo%#MPp0aF!odP8FU zZySizJ`a!SY;O#?^meMENehdx6VFD!>aw}FZyfsAo3mW?_gCw(S(iSzgob`RzVrFx zdtau69dkQmE~$1iXU(=#6E_bc?yfS z)s!r>JH9B*D@f};YucTs-PH>Z%ypTq!XtWWO+nS?^sk?1ZSO9YJTbrjQ)uILjr{)yg>$4>yLqi<^9C zo*eaEa?P|0o(-$|FVud&vV?onp^48U*kmJ>Y}pq#X$r=#c~@b3?BDeb=OdqM$iHBH z-?-)Yvx&3a)6;q*7>{t;<^zS{(SwZrmS~2#APq+Fphckn0-ZM zGJoNPw~u+>UhwFtjGbGP*D>epXYJ{~9~d{SOJlB_t8Hr?mhn@&IDE^r`iUBfqRZ58 zZ&*B4XxFEohMGSwb_DNRIpM(9lih1xS_;Ru{;caae;syjgZ$SwPwXx77yJaJDo|1c z0$pH&ya#46Fz|qAP@3GHVN?6=aLN1TrI~9M?{N@*y20=kR1K73Sq#(%#0-i-`RS=e z3IVAF1*r-)MfvFkAeKXVZenJRUUGh}9T!LkQyo~J4p7rSFpGgf4@iS^z>{o_E+(;a zJz`ta`xbAxzraZ37YkGklw!#S>H}g11;@OUqSSH)_tc`I#Jm&*o5YlKhxGiM#JqI9 z{GxQIU8}&_92po`jiCnE0BI(W$M)U1c)+>y)6Mdt=1)pla!dksLB&utV5(wHazet( zG=^lh;PqFwn6xU`vL2r^=ZX#M>@|yA+V@cofyn+=d{fD)^{ct zss>Df9Z-3I;TTVwV|)0sFs&ccmpyqdma^p8Qtca0oNw~6N_M)gtg8I!y0g=A<9J>O=|k?su)Yt+4k zplZMr)b0ZZv`!p2@IbhvA~kPmQ+=jaU7n*`R@|;8U%M%9113z2n6hg6^!O>WXH1TY niCO?;3O43h>M%jofT@Z(z7sd* z9X8-`DX(QczRe?dLGrOhE2b~txbTEoq;*q>!6L%H`9%LU6xN$ng*hweg*kyhz#>5$wXC5%QmzO_0Yqe0);_C910_R<9j$Uc@;aSqW zGU29FgSdr`B0F#6UFTZ|L>6&>pHtD9Qhau$%DIjGCx!OZ*RN5Sv4|y=@dnGcnxi@! zuNb(OtuZ)P?|JvSpq0-I(T(!{UJ=F*SKfX<&wRl*A}dc5t@N+81A{ zSgzQ;x%z67`lYl>wP!sd;OSs;kU)#T!%PK9~rehlM^^X~mr6gan&|499qODoU>8%A9Gr@+jBLN-k9g zKfg@ZWqDC`ah@BUywU=*iahHAmpUa01}GU@ny$AnbzNw&RbivXMitZLLH>#srlL!_ zxfgohziF><>GFBmoK;RybrYSuvOJU0{5Hyoi!)^VXv_pz$=Ct5xCF_yfgoX!Yqx9` zj>x#X-#vf-9i^{!do8xie7O^>8cI~mF+F3*b;v=W_2EUMx8>m zOok#Y>(2)BL@aUIoxS&q-;q4-uHzdfO?--CX(MP{j1abs|E~6HZRF4W7GE@mpVlRE47K9L{ON zJ63XjtT0I5G%G7a_m)N@w{qnn&nic=T^epBrMn~ALqkfZPZtq+ZOe5j#k=);fab~n z9TIPrT%2L&QlGl#h133)Cro>;tl;S7+|_nPGxO`Nh;{bUGL|grFF1BKiv{f#OYi@} z`Z(9aS-(`(Xx)k{e@i)c29}-uGkFG|`>XdaJETp+Pb~e!TN-_4Cn%UeVG9Ipz!0tj zvltj8Kr|?j)t4UDOe@$?wt2Nd>%?iP=f25DM?uwqsfszay@p(e90XjqpVPEk5-7mE zUcrzeF(+4ab>gqagP7cJTPd7qqv;FgN3)gR^*^FP1y`tass=Q{j8PrXp6BFT{@ zVZ89|`3%n!H3t*9S|9J literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/_r_e_a_d_m_e.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/_r_e_a_d_m_e.i new file mode 100644 index 0000000000000000000000000000000000000000..4a603beb9301656b74bbbee7460da451efa1cdc6 GIT binary patch literal 690 zcmZQzWME_f1IC*S49t2EHUr~-C|GoU!P(TW51dcVcoMw!*5}?Q&Br!C)qtsrIk`c% zv+fuO)UMl~bi&&__3hq(X=?ckmu4;u@R0qq=0>u&Lgo>VxZ{6+^}V_48^vYTVOeZx z{QSx-mkIuk3VsfOqakM3;PWf<_%<)y$3q=d-c{`s?s@7r(K7Y#c zarK5%->3t4dCOABVJWfj8RKi?i94np z60=dAk-S?~i?JqDo#%%b zJy~cPtM0k)V8ugAmowqF>(|&hrpIlVYT6^Sdf}vqDD6lczak6v3YU4uDtl5Cs#D)? zndZiz#l*Q+)G=y)rs2^&2}{V<$fK3 zHA0(C?@jAsdh#y(qM&N+SGQoxgOwqb{*iOT8WtP8nsKM~n3P+t)ZC8~eZ6L=ww%AZ zI^0J`ifi(R>zrlg=IurM@8&-2wwfjOs?qk7l-vu+qv`&~vbN+Y{%DbGmVdz_?D=ou z=UZFqlF#zo6OTVq`VxONicfTtYigUH=AAsV zo6@2FSG*f<6bqZBub*z4+x3V)UtD}OD0V?f0th0338MwfVqh=<(V(F;n#*4mo7Z+fT{sg6?1HlZRBcD5MWD4pZ}=sTFHCMMX`H6b6knP(s6H}V#bdL z#>Y%PTb2ntUMJb88M171pJdUpD}fmgUIm)%p3oGc=DNXx)ug*yW8cp!uFo!~g#Ow7 KjdhK-{5b%3)H1pN literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/cmd/print-glyph-points/main.c.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/cmd/print-glyph-points/main.c.i new file mode 100644 index 0000000000000000000000000000000000000000..13c63587eddac2b5885a6743418a015f9eb8bffe GIT binary patch literal 2250 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 N2ehOCK83xn{sYRFC941c literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/example/gamma/main.go.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/example/gamma/main.go.i new file mode 100644 index 0000000000000000000000000000000000000000..eac5254a2f43a918fd4ada05faf0b93eac775879 GIT binary patch literal 3404 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/example/truetype/main.go.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/example/truetype/main.go.i new file mode 100644 index 0000000000000000000000000000000000000000..46e52a81ad7a0f4d9b1a4c663f764ce8225d261b GIT binary patch literal 1990 zcmYjScU)6v7rummG8=|00mGD$KtQo!l_EoC!jO$IU>E@mBcz6@pbXiDB{qso%WOg5 zW0cuKStfuYh=PKA1VL6m5D?TRxB25cf86KX_xHT#IpcTk1$Y1+05o100Px%X>jV7X zxF-KCHFcJ5(q*OybJ-rAf7P03zRl%;K&2O6cE-L&!4gS{gGljENW=4TQ>8r~7^)?? zmgjWvM$0)3c-B#5+<9Fp@^C6n4ZaOKYT2jWFS zqs(1`OVDULpT}hy1W^ptUck?eGCp~i`B1zEEcc8wcSpSt$dPk9W|Kcryl{qPg zqszmUw^ZFxmxiM&T=GVp9d)tH#&8BaUrmr%x3ug*S3&sKm|%6Zt|Op0CUX?MA9KYM zSD8~usz=1QhD0@m*I^s28YwvC8wm04^bC`^Sd~z@{iV1v7V??}pXS)1AB1lG##6;j z@xZ6c47i$}o*3|yW^rL=v-QHjT-Lm>>yE#QA*4j10jt?;t>z?FWxB{%$BVuew+t0n z%$=!V{F&wK_3rIeTS`muz#oC#y%`=G3k|s$Q4GEcYQk)NR>=O2*6yRO65UaX8`SXQ zmcDVO{Tn1w`mEoRg1%Cs_gcjz19?$Rq@h@jI!YNPa$Ek#K_3ZiqZVKEd2-KM;FhZq z5bHEq*v|TkcW0Mi9nMmveu-?6%U-nLoCdXB-p!o3B(FP{)W+?nP z9tai=eZi$pFn_nrfbkYP zqX1MdI0V3YKI~&`eV7w;YXU=%5QdyB@3TEBVa?zviJ%;=9^R5O5rR8XOr0G!rmt==mEe<4suq?G2-Xme#wFE z_V(}o>pmmv;z~0u<#Irv(y!t1Q9*e8s2?6bVWa)b-d#gubX+@44%f$ zC=m1jK!%MxoQzTwn8-MPSc3Z$)NK03p~~Agisn zJYX?Q9Fy-j`6b(!rB{njD_jX7%9Px5SUk2^7pX4-_NaGOA#^d%)EQe+`riqwIY-rI z-*4;fw0#CPR#8TrTzEf#85yw4Ac7tMoMj_~Q^vX5{Rz7*Ul4;M-|Ulqp&sf{>t(qd z5WvRX^T*>S*^Py*ERT<1XM{MN9T|CUgVdT@hS&u_A`LLamzHpyAte#O%~~>sa}%lv z-Z%L_(R1t*UXG|A4)$rB49TmYiA_#ndauOi>F3~4}o;{>+cg>{fxS~91y5NbE0P(!??D)NR#HIBart!&zuD31PH=a# z_mY@BJYpJ?AF-+gauxDVc7QBo;A?a3e(;!`1_|$$%K>{ z#DQF$+SN}`#u#RVQx2ahSQLTX2^#1DfHUWq(+P(D5n*0v;bf-q)AsRODHiS5)djD=Nva#noCuf01wQuof{(&}(H97aih`TMgLE9i q{RkR?;iPB;JdhF*fPfQG2zYc9B_KK`B0vWdZbKwR6G=gug8u+lGB{=c literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/_makefile.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/_makefile.i new file mode 100644 index 0000000000000000000000000000000000000000..70234dfcec5e8351b4fad540880573fc6a2fa48a GIT binary patch literal 754 zcmZQzWME_f14d2;2F3;mn}Op$6g*t@rLui}|6%r%1|^Bnop*f;%}k+cz*NPY+6jjF zhYSQ-pZ^NC>Ev_G5!Z#6yC#}zp5RY^^5jIgSbS}6@1J6q z0)sajYI;ALmRGg>%TP8=c^V)b^)8nAvD&4&?e}E-q_-RkQfeu@^sVst^XYpm#9S@? zo2S1_FI}3FlY0E?@t6)H>u0OKedIdYnG`nd*lVGa_g99!bQZ1Lc=xUO@~f^kwpADF zewx233w8R#r2D9z8x$I#AOwOoAZt39#lRo|qCsJ~;56g6e_8fdPCq{Ls~}CSlr7KF z7ODnJRm`#NHRL+vAmFV-lTNscTDPl^Oy$@|k(bIi)G73Mv}z z{z3l!A)5NdMalZUiP@=oKq)Sedd6K~T^2}I83RR_Kvu0hp>k*Odk%-}vl@;!lojnx zdwW1rDp(Ig#hm1Xge!>&2|Wo32^TmEd5X6Cp7Zy->V5va|9K#F?)+8#3;x<(zPc-Q RJg)klZ{NI=p($TrF#zK{Dd7MB literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/freetype.go.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/freetype.go.i new file mode 100644 index 0000000000000000000000000000000000000000..6fb8e7dc08d4889f1390b040f8ec5487fdd56723 GIT binary patch literal 13159 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/freetype__test.go.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/freetype__test.go.i new file mode 100644 index 0000000000000000000000000000000000000000..dd8ab50a1e60a5441f30a463db167c2b39b3de2a GIT binary patch literal 888 zcmZQzWME_f1E#GE46N!9HiPYdC}2OE_M=`bb&V7cS+AKkSV*np@?D%baoyaC zOx4+1w^^2Y7W8ti$_lizNHv=`&GA>m>%cij3NOx(S$643s_LD~s*~14DV%<=;rPc) zru~mIbeklaOZe>OJBv5n_uM!yd0ozt%2m6gev|}f%f%hm=u{5fA}4?DpoXtb;IZc( zOC(oa{3qrfCHb;*^Z5zuv(_@bR&fj5Sh9FN+skj0fB5sAU2UbehI3zR)p2Kydoww9 zzBSt+a_+Qc)-IlV&J8zzUJz@SIwbz->AR|`gH|v7o;CU&YdF80v+kVQWR|@vvgfQi zccGl;$HQPLj`IbV=RW@)#A?Z5KaE3a{?yYe!Cf|tyOe2;uq z&w4wVpKZxY;W=3{+Z^xa&3WZ$IIp#tt3T4*`%hTdYK5l$#g5Lh5?kIRKb^Q#DC+i} z-0Y`6bJZ2Y+Y^QV!FfP5;+V_{gf)*LRC)^2b6R69tySLk}Wf9BVyu zaeeIeqJ8E&TOVyQj3ZdY!x!|OG`3y^ny|oQ`|ChQZi>1i;#Bfg_ZK^h&IIhvc~b{f1EwnG)J`~< zcgR4%<^0$19v6PsEa6jo+c_M&Ts&DH9#bte+t&KpwajVi{`Hf)nHOpA;ZI(0y|un`#L-2PcA zSxA&c*d4DqJ6CSu{aYTqk(O6lrd3}*u%mO!?RD3FKbBg%aSBJ`oGrCAj~@re$#gB6 zv;5%cFN=2t7_HlM_*Jc*%S_o%+rQOu9qmjCn|AEJ>ZJWaYcK7d^-HVdiECWWw%uPp zzSWVdGdC>$xBY!ppwl0QQ?na>fPw@RjzAy|WK96G7#NsAG$=rg_+|E2)J%Pr)jq&P=I^Af+2?@$1BFN>yc#% zGbeg3TC(-?J~;=$EfrU*Kg=oSe}3on;mya+b@+XrdZAE7k|RsPc;Vag8J;I<4kmK7 zKHk4$BJY|eUa_oDUVY;(`IB{NJDn~VIt#y>ne6tZ$-%?wB&*JS$L;sc{%&-9W-%~G18HWEFRoZzXS{vDr?T$g_X*p+U-^4~qSQsG8Ysoc z1Jq{-H(!7(eMVWO9iN98&p3iVpu>{ znf~<%sA}BZ{_B)--Hz4QZ1-xaEr6!&zKXln*o)61|M8ketrIBmh=! zk7S22P=pm^NAs6Lmt*?_#QxSwTlyFJ&oh6+;s90+B`W45CnQ`+Oi1WSPe?G}E95EK x?t9MP^Q!mx^Zw_7)VcFl^)L8qd->|F)bY6Ld%k`1*KVP1@1X7-3~cj-3jr#@b{zl! literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/raster/geom.go.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/raster/geom.go.i new file mode 100644 index 0000000000000000000000000000000000000000..4ca1d55a46494aed5f896a1dac1c2de165cfe6f3 GIT binary patch literal 9573 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

s zP_SqMTsa+~UEN0;J`Y=NWZZnFa*MD|UQ%Q?3_!fDun8nDLdDnYz$GE)`IjdHSffH_ zBa%>Y`h_Vw4*FXt90T|Lijj`B)IXnp3W^@Q9dZA60VNE!!3;o0qO!I(wlrrob20X$ zdfm7P-Clh(!BJ}eJ<0^uXpku1y1zBi_a3ted7UEan=T(vpFx}d^LbUTO^`j+-QAKH z9Nd$e%1K|(tI;#6DO#k>s`^!Wit`=2kOnIqcbml2J5D85RW%e^e0|k4P)cQfRZsz4 zNNjNM7+RECg$?x?J1{_2@(t7-trQ7lXu?s5gz5xm1Ma<`2Ek@g5D6Lv-z&;r`p`g zZgLTcmN-e=RpK!cd>T}ggz$Bb7D|!w16?U=cy{uTuRk8aUs%qX{8@dY4#Y9J2PMnq zgl5P33Cn2Bqit34GE6nKBes@Aou!&`b%R&)IYh%GS)ZSXgG`+}tw@tKWNEwO$TbL@~ z;{UJR*ul3kAjQ}6mEe_f+S7A6h@4R?T(o*X&N=wM(gVPMn&9QjWdhz00~AZfAs^vS zJC8Y!R5UE`@I7kpA5rMclQgq3tMgTg^YM00cLAatbedlpH0Wf<<&@yE zDwHSSnt+@N1=>?8J&T$>?+Z%d2YH(6*?DHUVHu2#lHiT~^Z6Ry@51pThXcif4zK;) Vak+w;D(gyfb7=?w#4em){~syUX`lcA literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/raster/raster.go.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/raster/raster.go.i new file mode 100644 index 0000000000000000000000000000000000000000..8f53ce4a22e4b3ee536eccbe02e88165643d4c42 GIT binary patch literal 10019 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/_makefile.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/_makefile.i new file mode 100644 index 0000000000000000000000000000000000000000..69e150e47a39607320302a1e9e2444d836ce6449 GIT binary patch literal 764 zcmZQzWME_f14dp32F6YZn}O{=6u6lmb28i;GXMOCO?S2QjvW=1nz0P32254Vshwb$ zf5UTU9Jwr@V4lK!^cf1hpH z)v^4z&NIFLW%t&3b;N&(Y`O&s5l}D!K^u^@0L)@wkO0x3@N~KE`srbH`kl*LjWZuk z?U0+iBXlcN4VbE!W7})Ub;v=$b^AF@yCs1F-0Kw#ITSfwF_vAAEK8U<(R0y~t)KVF zIS6j4xLW;TPBH)UJFgFKK6b9d@AK3Pg({L9SrWzz-=5F#JW+Enk*oFb{v8u}*EI2p zWrgzU8+XZ{tV`SJbivSB_}$E8w=Yc&9#$t=b?!TEzi;+;qvIo|*ROczRqF2nIfZdD z*g@Jr)+{iKfk7H14DyAT;)Pk6Wga?DJXB_evYKD3db#5|R1K73Ag)tL`yD z?%VfXWp62NKLb_`B`W45CnQ`+Oi1uaNk}l@E#xWM?t9MP^Q!mx^Zw_7)VcFl^)L8q cd->|F)bY6Ld%k`1SMM&bgFJc+hB6{)09@NKaR2}S literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/glyph.go.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/glyph.go.i new file mode 100644 index 0000000000000000000000000000000000000000..ab82aa808c8d49e399b46f3222d1be4f065baf08 GIT binary patch literal 18054 zcmZ6y19YTK(*QcLxv_0K+1R$tjkB?_$;P&A+qP|QY-{7(WdHZO_ncejbX84H^)uDo z)m`;e_W*zZK!AS$=>h*%u3L8vE!xOuuGk zv?}O8M)3GCdFqn6n+5wl{Km-Eh;oiQc9&&x6@i$3kGV!0zi(zL=qG&9hemKyP+Wle za^&k%g%?FszO~elQwDpS&{&FQ@8bwY)VANS=g*Yh`BZh=rueIzXy$gb8G4zTj!|MHBZ0`@hM!B1>w+?RbLg3F;LX z$MCNO8k{{slM0Z$V&oD?$^SC;@Z`OJxy)Hz+wG$wZJWW#2}ZqWrn8w5#Q{e|+Kmy& zg(idwZB%-+x%&Z99IhaKT>T7qrs3zvPM_98;aVaeq25 z^GL6lT&TM0rm((YY!IDLa~sa=AxOdPUj(`oOG!|i!5SnOTiei>-jLMtRJ^QoU}y#NU@dcMc)V8fyAB*h z0sd3w6yo&T#G1fD$w`tDkGfP9M$P(Ro-D_2ARkr!;EHZs`I}0xq|&*y3x1wki{qh3 zv*XFLf25Me3&WvavmPZz{fH}2##+TD|GwMa*p4G0Ab{L3J%{MprKCKDJSd}#Dd$OE z1AK-#gf}FbULa<*UZg!@)=$O9Wq`}ZEQ`s=632ol8PcaGRTX0ZG00gasiH%>HN;Cy zki?i#!YBr-%i9)bL`lY;E-u6ymN|p$ON%p)hLpL)D7%q~$5a@Y#&*z!GsH+)3nGCE z5Je2Wao?``l#e1-XcyD&)Xa;Lm)e>BXtcz{2q!!~NhLp)bS1Vq?#qUCP6bDcA=k_< zo+vX^z$NnePHUuUyZ+$C z9?!z!s&1#{xL|NF#gEgPJx0-O44a(%KIN=FikHL%eCNPyvMUW2mYf*MhI{_uTUiW$ zV4XT3Ipjv8mMn_G6DdA0Y|Cu&`?$wDCI79EWp3LDL_S8OXZ27`QooYf)>HEP<<+tO z?C6~+&ik8-W4`HJC-dlLs+TAA0|U0`YOGSV-3lK^c2}}X)oJlBpA5eNZg)0Szxsh- zlP-{sYZ&!`UE5-)%x}t}Cp?(1VSHE^wxK9$2l);d)F&l|IkMRWpAjA zGLae&!F8r-67CYn6T+^uyoBue80_RU2Z1>xUitk4uCZ8oDiD>N;y>;C0lFcm~@{Ui*cY1Cyhfbr zmL(;LA+Kjn_!JZ-qm;4d-&=X3>kf7*mA{dF1fAcXEu#6-Bz96^VTL80G9Pj>}Tic&CwRj_<>M*%`ZuR!0e~8Pi zk~dW7qEfM>S9-EzJK8A)w__!EUdljhEVU7PSByB8JQZy*L!4dLRn4_NIqxWf-$?DW zj87yo?JOk;BPutZb(5>H=(G?c+04C)^vkZek`!&YSct@NSiAReZo8j?FM7b%e=8P+ zV#HQ+SAnLbk@l2Idb<@UqqXg!2?J3hsk3+Pim8YA#--VS@i72DXQQfuZKZNhdvM87 zh*<$wbwt%%-73DiGDo1AQ0K=JP(v zW_96|ySj~43dyoc(}}@^fBS3xSaDRFdpz8p=Cspy3SRMMVme26!z%`ycBnrd2u0;F zVTAf&QMwxQ|V%PTqA@mAa$;XBW8T^awDiOEu@wjjdjyX^?*>jTnjij7Y7Y{fbAPO)R2*Sm2^QKR4g z9h;d=Shrgz90Mt-`OM~PGrJEpl=JSqAaq&-yuE@v`mG%%q?lu(*lJ2ilD9s$eqAr* z=jagyYsisJ1(zH2pyegXnVH5O+Nqua|w6bI4ejXs01sb-et3Mn>^SmqorbDAX=$!GE>buVS=pMQZ3d|>UL2?7WF!3Qh+HVK$s zoUF+gc+NY;>Zl$E>lXFbWj?&-*|~^8*b#~v2Juc_(8>D96u)ARuYd&r0PX?+FfhKj zPvH4NUy+L|h*__HXEtMlr5SRnARKeULpbZ#cmD&|^aK^2pL6^e56boeD5-1&h@RP<*Kap7SY_Vu`l|xey47H9o?>j9@vcT2wjJ-xcy8b>+#?-3CJgv6 zPU$Wm@MOt#6Qus&dwkt02yOzqc_>DeW|!q#2mY(+5nb3Qyo ze7CURrMnVO;>3{toPww9cEqW`fhUgS(gP!eS;~v!0q-g3R~G(Mk12ttNglAGV-e$w zfDA>yDWKtJj*W6!R7k5B)VP~DIm$L<)4!U74xyN;;ie^CZ3awox$y+*+8FP_E;GHB zWPoqlkR&rB99n>os;bE!`aK+s)pf1CmzYDZRwbsBHD0!B^c?!&&Ns&p^u8}7I+%qj z1JH>0A&JZf%(u@rn{7VMO+25+f$SQ{QIu@Kk-DR0;U-XlJ8ym&ziGZ|4-)@Z+I6II zsm^|B9vawkqqT_@k@Kxu>E+GS!)U52Yw6}7)2FgSoG~=K^ZD4U*idEEhQgjl;Ox%>9DZ1M4EJ=Q%N7C?yw_VDi^1O z1B5ZtpPeTLI^&RMx7@xT59JW%3eHZpu6<1)y!a>%Y>UZDc9vf_`u!eDSh0bUpoz@gJ3OTrYt`Y8ztIH)DJmn}U8EZ8;IY{~r* zaW4_Mps8GepmhV2vUjy!-eblJlE1qhu-7r)!Wm(khFg1@hU@I+MH|Mpdbgi5I`6~N z_8 zG!k>u(>JA7<}M?3DukApmC6XQ6DPfIl?6dw zG>k_`cDcnqLpOfvpJ95n84<}}br**}HmF{EzJ!OIBM5PzJ{hz)ynhr!SX&Ph6)LG2 z;kNkm&<5|$0t1GNT2-_I#)?I@+t3hu-M*+vbwNR%{P_)dzmI?x3=gKE!cpz;a~hR4P>+*ppE+DYk1tbz z`|pXhpKA2|;{bq9l>i`LYJ_6MA=zEuG%c>{*gPZ@LfhKB_x~sJ zkGQ7eMz$dVGr|hv3JF4`#dI?wMn@w7z^1#stYn!*TWj`xEkoQXAXDULJByrbTI_9} z>?XZjz6+Z}@MWW`Qc@C&`$fjvMclGvN|{B!u(>ZwiXqTVO_GauZ!hB@9a-Oz^tUo- z8O*{Oo^5BrU4XBj8UNa5qJ(O?28Gt&rd3*3ru>)~IYdr)^cC~caiR}J${13|1!;Z4 zZ&zP(YLxJz|INBvUUH|BnKpnBvMIUwr8YeC7Y0TH0C4{2yTm^$K)-rSk9C*pl&TA! z#cgC|C^o|?k){auCH+76^j%70Hgo(axM(zkR4O^$ehU@;RB~2CMZS;?7&(o(h7iFb zf++bU51>*%$ZqmRi%X%gd4K)X??bQtF%`?I*PY1ocNNMh4T5MiLwd*Ig41Ejzoy}D zc!ifi_!D<5A{o@#GehZ6EB^9qfa7wM5IPZh`ws1kUFaX48a4eUPk9Acax|kQU41Xp z0n0boQwW<#lgdE-sBCAHwClAuZRqSpi02LULuk_M2jwy=D$tnG)bDiRhQv8**vYUB z_3`G(GsH_fJ^caQR6#pYc*)IpYlz-qqF9nqqvfbbn9 zP_gqeHa>x>kQ{|tqzU`HeCjZ?s_@>Y*b1F4ju;Eq^6-$x* zt79}h1Dw+4-SF&yM_E~FM+ezbSu;5*h6I5;2pn8wYjsbmnv57Yvoc%`r`!QhWg z!P^fUog-LQ>GtP!fg!_~GL?Gxneb%Jx_3YkKuGG#IuIqkFo+QVKtT4zeZp4_*q2ph z03~8@Lubi|qy2nTIv)FxPEd#cPvSrHX;sQnmhIDrkA%Q(AqUaLYU(L>I?;}!i&YK#JD(({qQ5eE2a7`MbFA7~* zG1(yuwD|GR2QeK2p&%a0VwL>KLHE zm-!DhT`3E&bdc)krT7kd4m#)1Qh8We`oUHA7Qv2s?yBqB8LDGe#_6uH4<+;A(;gQD zm}f??^XZR{;u8E3`x5YiNdl4@MNBJEX#Ns7BgxH#;y~gmg+GKIu;$YagegL`4$e`h zWtIdC7j#;voWPU7_rud1k>AbYRH4CRnVhkRJ&)d9j+5p?@-_A;K2C>b*NMuwx52Kp zT3!wtkV*OKW(#p9KjyaoQ5STXW<0-;cL-AN+pzPsF~K-!C!mDj$aCJ zu^UG0X@z_&R-xOpig7Mj)Ujw%IDNIuzbw9=uZ0(=m@pgeF+YRHE_`7GRn$D`3D;-1sq^9Z*_iC)w7KFfMFe-aC8yR(Y zV}Fy2Ai@V3qn5F`-n74dhbFqFNsY*a_UA%I4z?s6G`q>uUQ4p5TCL{SE*XFw;0b4T@o;Z1@_;coBv9g5;ccapo9&-?o3e1Cpb6#b0Y_W1|t^6mI ztsCPVxE8?3`?b=(mH%6BD*yog|MIAkpEclLOSGj>j`Gfl@Edh*Rn%c)c9xAj|GyaT zUyD!Vnl2N?2o21LC<4)72NRVIg2q#DwEg{J2zZyqA12Mw+v#M032OdRvPb4EDa&OT zVGk{ZVVx^sCi55xgF$GW%!K^eeB2en$|oauyGiCT?+H;Xwly>I97n2>OSB<^TmunP zd$Yd^B-ea_kn#Ii4jQv-t&(;Hl+N+}0ZTxSmb=f@c~rqI5$$m&e;ODgerz?YuV9Yp z@q2Ed^IxJAvUB~>y8P-OO28Ke`t<)qj$hm-$b1%vuYoClE#PKRYFZ(3>>U~Rf8Lgi ztF`?n@gH(c4^W!0Sz~}zje5W?2Z6@>*6)yn>nx6bH;cAW0gC-a(k;uBwS&~qx59N^TOU4Iv8x>c$ zu>h9b>U>l*mwwF`;5ydEFH>P7O?3WEer+iSa4z9-g5A6tbjBWpOyo+Fe1^`Zhgq;?{*l(H(qKwk$is+@veywxkK2ib zl?C9&8@duM|5bk=;8`|>Wt8q=cZ)hqvuzPzrbi^Ox3<9Emk*F5EpoEI@64qYw^dRsvnO%9- zif?u*+#YzQl#X>X0>!(MtRGEp<0gH;_19m3(|sX82i9@L3keXut! ztt3uMrC437GCVytK1MSmKBqt-D?2W+P!BFeu}ZaPazLT%z{oJX&&WUlU=*SwC)bu! zFwYbfQ1EtFFszIeY}MuW{-G=3sO#&iLKBRgngq00R7fDqeY<{hD=Fy9hDr>obNh=* z(HBRCt~o54M%4_k)4?Bx3BU?qs{YamZRra`&;kGy|GM}2LFuzVeRXG}(72D;*FeH6 z@lD?8wbx6{Ywa`o{r|ueYw;PHinqQlLXIyWq8w{!k2}(8?gb&bpl36pP`xAx8 z+Kq>2K~F`^OGo9$*|cf+h8?@nS!-4aUe*0mN!T_AUi#Q8*I#4$o4o+}JEw`=wTugn z1o$XVy|H)*DyQa9tvdk(C*8WAs}IK=76VbpcvlOoir>S2PVJ6qwCk7OknHIsd)@Qb z9p+J7+lbziq`hAdz<$5FihU4M1{|CUJmdb5^kMm7W$=NWiKshk-ownDUcgioVEq0AY`jX zygyRfB)3H#PtG`%G!#K3Sz=;DgUOS3H6#zVN+JNQwEJ7gp5fo;N^$O_F4`76VU43} zU5Ws|5dK@5gP4<%UNX4?Symd0^Q#SCWly!6OnJ~malJdm*fO=8e3ZPU_$$Vr`#xU!Q8&?8ltn(`lU`}oOQ@z0pu;XRt z0c_57>~EH`RU91V^iqz9CFy;)@6LG?j`n%ZVj=s9h|v@!X|Q}(zu}_XckK zb`Z*wB7B0oAqVczZmvbFBJdT;G+Nsps;E|xde+)KG5~r)p{N>nh&OEE)x(Uh~FW3KS|8m!0M9&)OADw55R@zn1h%V$DbrqaUDNt?Fr4 z_@e|;2lYeAgP6kQ54DkoavYJK3h_&n+1c5v#C?Q{4-z64Qx2YdgQupU)&*L>+0zcL z&Tr#bhd?H{1cPHtbDSp+W)oXrP(C9!1cLIAVM(3>V5&i5fWZgT@D+z z^$u8qO>1;WQggW92af9H;E}D7RG(saICAKI4#d%6-z|}0!9|!;%62z6h^dnB50$N9 ztr|nk)E*iT*j7tAZ-t5sRFhlFMWUbTNZH#AoG~WzVK`?0!~g3k0{8Lt2z3~dw<_uH zUN}S4q<0v6)wx#LH`8DDjC*R;cc(<6dje1By=O8LFjV$>X8Ry-Ko%;{=UTrCx}S>a zZfADUktvm~a_ty%M++Fo1C7e?NFXg+u{psD(lp}z_>|LRMxFaHjGV(;M%8W0;wJS* zzzcg{Yzn2%uXStkL}(evt7Am1G#!b@=RCB^+D{cNci|$>FR*9j{s^jYl8XS>c`(1M zvUeb``>X2R1OkKnUGq(X|B<6wC|^e}o219^u$+O24~u~WqN{=~-%wTB%>WN4mODF1 z^W8IaL6e_q$?23i!00*5T-NCsK9IoG{7x2?N8h;d@K|n?_(7n#BJag77N_h0?kOErdhcERtGuUG(QKv)|&W7PR znULjb0IkaYkHo2M5cUye>shVQU|e^aa2Ykpkqo-k-Y^KIPV~D;uZcP3`;L=!LMd>& zTv;c+ksr9#k{*Tg8S3-Fx4hguYC{{nsFbt%4|L_;xW74ZLzj+*x<}%ip|f6@lCJ<= zzR$JGdXC>=&@kdGe~=@;K3+z5^#s0zB`zT76>XCCy^w+aFP#GeNO z|3Li{Lw`Bj+AWKdHWq>I^Y-ZdU6r^GRC1Jt|78A=uR9DAQP>iwmmtV?rUGHZbb`VA zq(LD(jUHzsXJ-37*fGZBZ4^QTDc#{j#0?uJZ8Ri3J#WO*|+n-IIpxUeI^|fh;hIeQ0Ll`p!I$?J6Xli36=CYg z@Wl;AGZ)=OsrNEW(L%`zxf8)U$Vrc;M~~0np$QM8(QGE@XA#!V8Km6v2S-Rb>M%Tu zQJtkA4O>A(`^DDwvdKH20-{yYGY^eQNL z!KhF|QA9*dL|QN#G|~Z?7aZspzXF0qheA*WW*ro!9lisI9ifp6L;5zw?V>%5v_M|3 zLp3cwSQ>SY+bHR@JWdOJOpF=q7FM`lz$Ttg8GbceA=BVesuWH0WffcsUP>5u6slc!Bb5&^z=MCiwU;!PWG#8cCCE3eFx%-EkL_p3nr zOkStQrhPX4hdk+K8@Pka*$LjB&2qFZA+ZzRY;?iM=VkQ*yKH!xX-%pdqJ;Jc_T{bh zhG}xVHn|Rv?>j_uJIKInorA2vAcc7Z%e#VwiO=>#l5-Xp1sQ$5E`sNsJqxk6&A5Et zSIuJb%w&9z3cka=85=6;utvk%nQcjK0mwY4#I8KtrW1sr(m1q{^_(h@Y{iqUl$U1J zuG1zV@7`GtRsmTf<>Ij%0mPo&824I+yvQ18nNXl>GzLYpk)0&=WjQ24xT_>3<}&g_)$YC!w9>M2YsZ^j&_&FC`?p6 z*GwYVh zmGcG(02|Cq`t+z3{#7w*51uSX_qYpwjYr=}Tq~ov7xC_c>hEXaEQ)b{HK-1(;U~e-6eSt!c%L`6t zW}yR=?eIK{aj_SzFu5`UYbomA3qz#d0vW6=UuqW$-7@c-oq_GhaygJn4#_1*xH<0N z=cb$^qq2gpW9VHnahx7pF67>f_1sQavP9yaVCaavZHhMxPqUsB2$?L1A68v7i{*g` zQ)5tWC^r>V(1qOt_eMhuwYOryAc|bZB;`(L$OihSIF}Q_%F69Htr zw~qKWQ@#Zf^?YVHGxOiAM&8Uhq||}-!4+8?1NS7epWz>_5*mqbj~Gyi^hk2w7=Fa% z3Xho?G*CW;H5ZJ)!pHpen(U;0GBQ;^zPt3o>5uk z@$r(kDBbu8HXKWQ{hML9i0xtZa+c;Kc4bAKxFA(>Ftc;9^kCJ+xh7t1Rb#E9l(n1n z0X*|CVNx}L6DJ!)FnJ{@EaQh#odkxNrN+}d-sm4uu>k`ikPKZgM@`9E4ZgCdl6dOB zbW7nOHF$&A*kiT2Whyl}Zf@p;rzhEW8;RapIa=o`*7GNg8$1=6wzvM(lrHg(Cc&!~ zx{$oq-|iV?27a^1vJHl3u+=X=ur~gkE-v@yU!c?lyuf-p=a|gQIC${SlxG6kQBL*4 z!aQ3-JU;~G0cT*V&A&M7)WQ6NVQGEFubxP27ji%cQ^954!nX`Pg;c9U67+Z1%>z=e zQ*HTWP?HjgkHC!zpw?G&)2MM9PkyLs+1U6kT<~Pnu?^-;n!|y3JVP%l!6bh7FFSs| zCEX}9kfT=Lop0^Xwal8xF2)|RN7@-I?pXG5>Qb~)^5tP5HFN` zJ<->g$n7-u3kt6)mF51cjg!Zsv2!P2Wfb&NMWmUoZf|E;2I2W>Ht5dR;v|Ae+k+au zvdxiVS5}c`qd5IfX?(~Mnp4{PcRFll8FlulK&W(^q=*Wv*~|VGwthzKBMgz2o4bXl z#zI|u12eYsV=fq%1c4G0Jyzl=DL6RSx_tKPnNgYH!5r5d)a{AN5)+DUnt;fBllX?V z-+>-Ab9iF!{wnHK0og9u;ha0x%u4Dze#yJqmIfOxI7MC}aRRN&_)KMZ5tFDph?emE zRYculS7c5-Y;NGssEb8_)tb;*%h?a=#Xq?BF6a1>N@+VoOG|^{Cq{@?fNbE?Lx87g z98djkppz-}4`mX|27Md4P3<;o0yX_Nlwa&X97}(jx$uyY$- zM(Xg6{v7Fh0YCrg3g^wdTuGW<$F?%827kWjwtbA-ZNC?>b^R!{JLx44Stuz8O(SrgOxn)rDqM_?P7T9udX~xps zmHh8*aI4RR=YL8r>LQCe5T1A!#-3I_47&N7!Ef!Ow~_`H@K?|15~S{H2inJS-^T1Z zZ&(v#sb4J?HJyNe7Hj}kzehT}K*@LM7?dW0AW%LMr)JSzlsfMi#SB_6gn=(WSO&@n za|Ie1Cet$cU_ebaHTj%#I89E=N!e(TLZ^vnf7^>U2nMjT@XV@X~0u( z)6LvrnqNx%0P1HY_>8&$0P?SsLjcfcVvhWO2|SI@3Yf15EQl$6Uw8#RcdXce+sfqX za2|i*-x>B-i!X3ZZ%|y5?d3<*@zUb;gQd^6WY2Fx1c?XDlJ;bb5yt8jQfi#eZ}dlt z$^Ns;{s`ioR9DfUEetgilrnxXnc~331zq3 zlWt!9oXZ++IfUB4-Wx5MeGI^SS!`M6R@I#dP-2+O*9V6OuS8XDMY-a1?x&IrqCH5E z#{|rMN~+B%>jr=6?Cl?uwV0a^{nBLtIjIoQE_rTwniPk z!8}6x)#iWTnrVL6{4gi?#}f0*;{{(mD-92u|MFA8Vx639En) zxEAHcbB>mTh8?Pn^y<9igPdT4oPZPzCLbf^c0qx)?x+!@j?P7g=dz%Hgjr_k#k2}U z#=86^FNz9f9T`vy?@p7##zWe@UwwK;Bmb7pnNIi0J5ABvMnPP%xi+tWa|A=;tYHJtH+hkDD0 z0djw_>?e17C+qLLAvCl4L=hHqX35D(q4VE+JQAzJO3E$PIzx|Qzcs))IreXeJ{JH*(tm?x{7K=y2G!ML?;T!S ztJ#D*EWfBqEtB@T{NH`0|KvUwfssDqhylPT(EanEe4Hg99vX~V3k)v854aB+%o@yy zSO%P@9J4TR9TxA@2xGzKd)Wy@|Q0DU1`MU3Q(#vMpH%C7EtYJ zi!Y0p>h_7=yJgy_Ohk^Z#SDTv1g1jCbU^KvAoN9&R+k>jMT?oa@fA>!b3O(ru>~0p z7K{_g4vSPw5B|9VfzWxKq_Gq;Dm5?h5-gTyLM>z{*-aknuDKsG^VHSHD8BERYJL~4 zfLWU~|ZD8kjmT9fZ4t0`i=Nh}o~^ ze{4HUbh`BL_pw@&=*~UjHW5UfI}sN~Cmd^O1E(0}5r$K|3#V7$25tEpXX5o3CgSrK z!OqL(0e`~wEig?)I}C9h)cJD?ah7Tz(m)tS`WUv<`IL=uWFtO~K-&?Ky6$kbAc9zA z4nmuZ{3R6jG9$m;HrY;hL_suf=3q}*h4NqVOc+cCq=EL=9kLf465Zgm1smyrX@X~X zijWUQLQU234p@0MM%V^5$|U`4AR*%G*_cD4*>vP8_V;rxDQHYhnptBcvVODCSaU%- zKK=l#{;GQesnn}!eb2V%8GxV~aNaO9Hvp=bU1Arpbpj(>mqmwT#L3hHiKLe;-j1q!wl#nGu7LvxLDu04D8W7-LDP>xKCFeTSzV?KV9dfrpv zsnxbeo8ZZ|5_KntL6gM_mx_w!t*+f$)^fzTe;D-M^+p60mx>EA;Q_5hvxy5Y$hL8w z*Ll(R39t5YH=1g3PKVR!U=(WlTU+U>Bj>$)MU6FE7>15=u7IMzGbBQr!*VsIj?ga3KUpQen{ab>8V+{1ng8X+9w<MVABX}#5Zgscj8oUbr>_Zznx~$we;qa7Nf0?Ce3)I^*ZJ`PqKL)>hN{n{AlX8&yup9hn4|JzYa zKWh-bb`-VY1^-_+bJK*OY5MOTZVD%?q5r>FCPA*_(>Ee^E_jC;Ng@%RYsbfA_|l%} z53|}Oq*sLfRwn$R>z4t+-;RmU-I607F3$VZDfjFRpX~}l!3&hl!ssfi6w-h0zlPOz zLdOg@G~uj9)xO_opr{X|I>2;gv1r*|#0YM;6GYtlz#s>uBp0Rx{m4(j(!7^N(Kr7B zh5uXfhfNK31(*KTdD_ZphP-Y#?++7 z3(|Oqf8LDCImzCIluI$wF(wRJ$7AQ1?61q%(@zuwS{j0Hr4%qYiOZVhbJW%QviEuI zIj0nTOBPGQ$YXDGOE$%!wMEmM^8^k_SO{R9A>^4FwE2qMpUD4ushsucdg`pyk-OaP z91c*_Tlb3w8Z*Qw5UPYrqzZnsS#06wPV}e!Ewd-)V=_q{ltaoHS>SPW-e$JGTYZ=t z0DYLI45#Gb^b zs>i1!>6Z10I)RJMa_@jg(GK|0CbjwK10{fE_M9V?(-Go|Lu~^XU(^-F2Sj^ z(^pYo27jE9^WYuXn?w+a*ASOpf`FarJ#}@_}005Z&Z62Q= zK3{?WC|?>hDO=J?e>8QFjVj%##zcB6Q5^p-#`uuC$)bfIhme$C&>BuGqT zRO{P!nI2+&q)VeS%0FkL6_ivA6R@MAG?U(gHc#qXS!B%gEo<|Ss%TPQ=^|be@>Y9KiRaA^vh6#D4?$#FWdt9JKC+693CSdMSIWtEz)JoPg zkg0B#w2jD}C&kEscBRbTV)oUfpr>D4=NYn(`Bg9K)=bJNRI9j9ERZMxJfN~G*x;iG zwS7=;!Jv5c*ZT$zb-QnvO3umVhjuL8TaJrJ7CRrb^QpJ;RN?mXx<2;8Dv?8smm7sP>0D&E zL3%sK9{R>2p9-R#ZYJFH{h7SQk&upb9KG;GrV-KuSXK02l~?@q>_ZoP6XwW-C&?d` z>Vq5HzpR_l`@#f3q6JOo_WI+~=-&8xKmft8OWjHU_X-@S~`f`6r9?8~SJp2VGmaKL{3GYA` zK}%!%&TEru$_mH%jv3AqSuA2dK>h&#mZ@pSfv_-u99VcAVPDrQ*6i=f_i)Y z2J=T{o^elGW2*f{fWi6lG9<|D#4Tt))|p-41urk^Mzd%-rF#Q}l|Jl^>#|prrCP2k zO9#yW-84I_XVkm|v@=%J>1}QHEv2Td%R?K^B7bsB@yJSm*n58;J3N+zP`d*!wfhK& z^0CF+?{c~%QMbz^HsSnqhbZ@y25c1}xd3+tBSu+)+vitVkfr;MY}KK`UvDECZ(O0x zoD*5(=d&$+?MXQ9H!_SDy4(^cNyuAiDqn>;J_L0D$x7`bPcQ1cD@znwPol@LyDB5jnRy5oSPv zfBswj|Dmr$LBE??kT5qVC9ZNQSgWYHRE0pKX7M#gn7Errc8QxzijBfw$I*issV6lo-}#uf;GL3*N_W1-El!!0JQL zwPwKI+X94gf6)Edn1mJn;lDVGe$Qu~pB&G01666x3@u50hF~YTy$FaOx43Ft{+o%Qf9dQJ^QU%1 zrP*!3p7Wx1&TPbd(d6u&-p(s**ZYFxFTX!lz+NDTn35XlyIMYPdYwuxymoRO#!wv2 zsg~g$$f&|l4HCuNcN+%;>w;gBDx$(b3Xd^0?3v6Dqgfebh<5T+uDVSw9*=8(PF0%C zY(1CnxvSR9nGAV8j@**Cal3viZhh-dXkbwWKUOo3oTYh=(|l%3#8n=RaJV~?Usep{ zIexmu`JUW{bx7^WXYT3cDgfURr=NLKjJF8H-R5voS#pR@{!%S}k4BKORTF&92!AJk zg*@eU@F6C)?6~+clUydxoe(3lwmgPi4cEpS{(wHL_{f2fd1R<^^8v%JJY;=DEFkv- zbRg4VaPt+jz-8?IsOBK%8|1`DE-+lkUIjje$BU8UJ2<}LeEGxc#__Jw92Fi`?H->Kue0~SQ~4)GFN!Qe zY(`~!hb+QR{6NzL_|p;8&L1C$N##~cx^Y7Img z)MBV3ivgW-J`8?|xb%@HySIVWEtcSe-k{kv>bB7M^@`YfW9Q&K1UR31&mrmleMka= z=s|$T@yU4K?GrZTsn@@p31`vQdI$ZCPPn-KTlruAU_<-bBKjNDh2TAip}<54(?yM^ zl$0o9=KquVNB+eLk;JTsZ0pFN=<5C)3ugx6;)BPpR%CH0u(02O{hgh~V1q>zqSI|$ znsRn+S~p;kb}%{Y1$Mv?cerS#f#^X|xuguqcqYSN2HIJ=WR@Ym0qKTA(`nUv3@WNBi=En@ z^rqXe7ASCw5l}S!Gl8ut(1L4UGx>m@%XquKDDV0VgNg^*0Av~RdHGoO?2mGkX#zU* z3G7)QyJfF2Z~#5Bn>&{_wAI>hwAY2U5f^;(e&*f{^}5>nmvZdKA_=t^2z$zLEX{Z`IL- zzkHp9poQWOktKD|nD{ee%Gk_SbknFdbUjef#*V{t*`sME*j&#`7j+$&>*7P((a7BW zw9ho-trGjk5#=V$StHu*<}7Bc*l-8B}TTuVX zqQz#j*?CcjhmdbgoVg1XrJ#3E z24CN$cU`|g{9x5xU14r=aa0SmkfILVOj%FHFLSfyK{G%)=w0Wn#pB!qBcdq2 zwe!ObYv0hogHNZT6mnOER;^|73Ik7Y`z>_H_43cR_sb{b;mx1nPJgFQe^<}*vJknx z;YwaqAlI}71nCIY!Ubp=LoI59W+evn{67JZ18@A6lO_Z?W4(m2{uQ>+A9mO>*}PY- zP_`jsjo!C)p(1tBPjv{FI+)Zo%v=Q+F;=0WJ}Z(0Qk3V_0YQFVqHM{nzlW)zj*ac} z?oGwJP#BS;fo;<6JgK2GInxgwoj)2wAQNd_sG>UELRKxGl0mZ$RUuFXX5$-`V#mFX zrM51vu{meh+vOT|VbokD$}9n&0E~@ix({#XQkrEZp~vs>zKeb(CB(*L<4z}1h8F^# zCM{wf>5`{;)bUZ;2`j_(q{m5&ffo4ph6*O$J^yet433Vx{*fmRebF7sVee?z8xFdG z@DB&xT=;WuXs<+t9^uyii?P87`EX9a;GRRcYNsD+i(^1LjF7aWUR1renkHNv3Wm~u6tDiSiD%*fq)KvKIrDDAa%eL<_W zBD7G#B)nErBi5O=a1u_SdoGm+t#?PSk9J9pn_7&8a`ZtMCyTrzWxU5ZW0xNS-x*_H ze9o~(FiazdJmqyAuPl{DkHdL7DqRLwVT2hSl%Z&6?j*O~_t5*Vbw2E7?Nb!JSDuIH zw34f|6|i&V86aTiW#ZcIDukA?zsnyH+D~MO?E8ar>vhHxe+wbn9Z*aa zCX;9`E&n>`Jr8l@DOrbVSAPIMA$jYcl8jv|0JDH_a|O5u!fNs##_j7s3dY^Qn00l5 zxpe}319N8qacvFjRa)U5ZPSYZ)k3BCQy95dc)A4~Lt))3*s$R~V?oiK8-TZWXTIoQ Kp7;kug+Egloq!eq literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/hint.go.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/hint.go.i new file mode 100644 index 0000000000000000000000000000000000000000..5a36044674b2fdf232f74f58279148e7b633e91e GIT binary patch literal 28460 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�g9nWH+wII#K1z7ws zhH$Mv@WoEH+A6kHY28?}78M`Awk_B`ybUhYGF8DmWwjw_8#h5^Dr+y5+sgKWh=tH- z?qqy0fEf?bxGLOPD431VdWiz}<-rr!N{QV_S!QG}IU&*)8pg@dj6Ymnw~X`SBgI6R zM>XAkK21*0+r(%QwbRj=+0phOgU{nido2K=70*^{qQTVfsSxc<4h_vge%Jag|-JK$EB8rYf|4C zvxHL2Ce9%%ScMv)n^#}#$mq%PMJk1Y5L-pn_jH~_{06P_%s&7!6(e*Ig^U8OAqSut5d45h2C_0p>uLh=SR%qZ zXf}OeRk6pZ&FudwLH;uO<{#;Zxqwdc)2zyF?#2=GLFUyNU5C}$%cT9;?d+_Ih*Tj-FvTI4>aoG;M zo_*QQ^UCim6qwr}5jc_||~kU$@u@g*y!dezcM zW6AIiVrvUb4PrF##)wy*ivR3An3*FyX&32bCiFI3FrMudrezKs`~@xDn+&Zk^)m}a zEzn+EsNpco!f>kz#VzF|qDFX%ntft)^E;0FPPM zW_#vCC=Ty}=@)9tuN-LfgT9%Bsx_S1KX2@ZziaW-fu&~`+0Q&*sFpRAhN9uIk{h~L znc{=X*$4ZZH(};RPPseUYxai3B)S)xGWTE?!G^yK;6gt33v*hcv|WVS)KPI1bhf&< zy~g;x1aiqwIlEV0vDY3#i5lp$z@4YkeaeHj5adsGOGkUHdX0KSOL;au#rK+LFnWU< zpV!LCe%t50^>O_bEq7uu6PfU2!>LARo%@RpLaH48LTSEzdYKfx<_p!d5siNuj$~5# zc~C^0K*8vnI1zguT(17uj4_26{(uw9btC6GrOW9HQP7<;fsC%70LktXG0hI1i_2{o zRW))_^-t7DA7`RX{Gs&f{4sQMVXTNrS)DFMmqCMal|CLJxR(p96FXR}-r%W^CFH1!DdQw{>h#+B(A{@N8lHJfJ6 z>p&0M`OF)BmWq1I$XvWV|L%Lx+#h988d%qX(8yHeDQ1`ash#_qLmNi9*ed*zxktTI zTt2cu5t=Gp4ZQh6ZP2Hj_%Ea2o7T+eI@9*Y@FSa?*`+}`cjryN$9zdV)gI&t>q#9H zqt9~_oSjDyo)rZ(I_xQsOB20}WFM}#+z4tn!oT*U_Ii)&+na=~EK4&$)!(%A8K3(2 zZB0zvJ})*^9(+r$)JRF8TQpLpIlv3$9PUjdRkcU7$o&zJgt-k-peW0Heo0@UJ5SY^ z>1IO6mK+C*Nt#DPcQHs~mY>#A1^uV|9J@|BvXRb9nuA|1!){FNmlRosu|wzn)qz=1 zwBZLK&-KgcU|~)?&gVzWrP)UBKP@U%f1ZvskKIxRtIvmfoLdFyF$Z(hzzhsJwu7C2 zx3tQ>K}XJb)~xosLOAC37lYY<(p7K1`ph^553WfL*Gi)*`$hrIAU&4y9FgHT+}Y(u zU#$?g@xh$A>&gsKanzMyboxO@qxGSdh;1Ony>RO*?o{a!+3-i@Ec*_xjVJ9pSB77i zrO)tQSI%VbMeSEuNGqsI+=hX^guHV+Ja-5`UBot+jX+D0SvH7*eE2akCZ;2qOITI<^%}YDZGz9U z5I>b$lTwsg^JGFc9CGW?*BiffGYEyA&&3dDWxBreZg~2U_APy|qPc6IhxjA!yGkAR zF7%y4tvq(0XQV>BZaKKb{|!z5)tYGc3eGecI{U17r=a~HA;GPUh%!32mxha}?C4dj zrI;hpA$vp_1_BM=f=>panhGhmdLHWdw%8ZwzB<;1{K^w9i$J>0L>d7t}T-8|v~A z>$$R)$P`kiytvOpB0<5hua_^Hg>V!tW3T$S965Jn;Zn6u&jP+MaiQJBASGB}gD5!A zk^RI4ngJmIh!i00)g~O#0*=S}9lrS`V1Bq@sML-a{>$-?_~v_Q48?sDMRn4}A{6{F zt3kvek#8oAhbl-L9_OpKY9u8^nbx3)pLSK*+sb=xcD>&aL$ipoP-e2H_NA9(cZlT1 z+)JfJPf@ThN4a+Ula3bAScmyo#|O4CWEzZ#NKaeQ^q$Y?6|GH%0*b&h@#yYcQ3gud zxw5+CxP9t+hr61vqTtvcMFmKOGKOk(&o{-bHRVbKU8uIJ*WU(TWTx^e%!niCz7 zWO?-9w{JZaFNe&n1RwE*w2SahkP+pwSalJd1l;iQumyVGO~y?$WTRDvBH5H#8yvEj z>|QCN^tP&@gWBntBdjf=oSy`a!m!W&E%J^g`;v6MqWW-J)dzXDQz6;>pzdiePPGB)=c`oi5QpE{(6CbB=P`t~`Nc)8qvN7z|$?6x{ z*Ghk|b(vO;?ZwRYeWK|&eON?}kNl;BxF2!XRq#XdTwt@zj^@1YC)H!+L@{bIb7^-@07 zSWeN({O~MyWug?}8sK5lhj^E2F4N_2CUmS`|vOW*o9` zVy*c!g(Oxw{bx|aY~{j9>21C`oWHuNpXnE*s zyc@OK2k0*@vZ>W#!pIlc6q5_#vr2mSu%uimHl5_eMquIg@a=mQt2C}U;IS_cKOkPxkP

$37Tr0?NZ{d=}${&>T?n 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 Xr(~FMwVriZ?xAYYoMDyQH=Fz)&Cz8R literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/truetype__test.go.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/freetype/truetype/truetype__test.go.i new file mode 100644 index 0000000000000000000000000000000000000000..081d0e08197665a6ac4619eba51d2b8f969c9151 GIT binary patch literal 12970 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luximr.ttf.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luximr.ttf.i new file mode 100644 index 0000000000000000000000000000000000000000..5bc4dcd90c195bedd8cea0a1b5b530e88be2d6c7 GIT binary patch literal 33514 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�Djs#;4OSU8@58U%Qp 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luximr.ttx.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luximr.ttx.i new file mode 100644 index 0000000000000000000000000000000000000000..65810f58cfa5a8c15ba015fb4baa93260e8589ef GIT binary patch literal 74067 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
q~a;Np6TLqo~(>2Z?8^LGHleSly%2YdFD*xrm) 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
    Zp^M*o#OfE81w$9o9r7gtsYZcI)Iwz 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 Bx9R`@ literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr-12pt-with-hinting.txt.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr-12pt-with-hinting.txt.i new file mode 100644 index 0000000000000000000000000000000000000000..36a01055781e9acf32de479ebedbd77df81f9439 GIT binary patch literal 19002 zcmV)5K*_%V0RRC20000007?1)0e?aO00000002n;|NsC0|Ns9|2J~DquB#UaJO5jY zOP(jOG?dx^00000000000001Zob6p%lH|Az{m)bM0VX53le+)KENt&Fvy|0Uo?fPB z$`N+MDy2k`Ac*AwNZ-=8{MY$EeGVb=QFc=Qn9KS$T2MU~A|T#K-TlwMZZSIV^qh;G6$L0_||*2SGOSL*?vPgGCru5xS_5Dvf`84 zIhY{R5$~;K23d|4L#(TUoGreloL7Tv#lJf1uWX1N-(4r>qQ{L5lTmcejGP!sK8LO3 zO@4ZBPi%BPJ$*~M+BN&KA3ff7J}o)_;diCmpUXMIW69r-an4BmxQ^w|Yb98*EqhKr zXR!Ek$h;;z-Jf}qBiU4(FWgAKp{%ZC`b)p5SD)?ltxcQlbv`WVbMt=Eeqy z2JXQk1A?d|+qClbbLxBJ`lK0SYHeZ8*Ae$tU%+I0Gud;4M{|#>2W}N!vfryr3K=FJ zcU}`lsP;j*#GrJjCIIs}$=xPj7`YvtQ!+6n?ZDOI_x5ui_g!MdP(y_A>bY^7PxU$L zEg!+oJ_Snp+vMH@PwB25vvpuNfsSma^>5b9;}&Wax_V$P-xjBz)pL5=xb?THHDX#j9|)ZMOY<606&l;v+hlI9ET1>iME%JEM+D&Pm{>k$ECl5Ocu?hR6Zvq>o?T%)XgR+TDDJ2 zMwT_>Y8;)b?qoLc(ayvC@TJajyvnuZ^I1>1vRn{kJ>uoNr?8LD#<>=@X!+bNWyMKR zTI_CFQ@fU1w;RuanUu~wxTAn$Wd8hGNqVg6#dEC=o8NV=Mb0=IY7J@K>;ZasglLBP zq_WdxhHTvdiP~zm5uBg0RORVV7AAEgYHZ0hh+8>l=k8)&$ZW&Pat_#{37eOglU!=d zN#luX;^w@m+2&L^XUr%M?XEotX}`)R*Ed^dIiFgA@>Y8dZuK{)4p;0I=ZIW%o%{4Y zWlQCFrckbjBsqFb+BKQeghR+bNz{af+4GGovehQ~TqT*4qz{cL5z?M?GTq(z<$P!7 zAdico%T||jW9c%>ujSKa=yIqx=MCLC9r}=6HL{U}0Ivr>iKMWU^7i@7#h!bPu9#$# zQ(0Irhk&r3iC8xkLbt@!**#gvZ*4VxFWlpQ*3a@EojP4Ss>dgsI;nq`Oo?yW+#@FaI6Ts90v{%JCb$Q7Ov*r z;$G7{apr#Lr@n+o-toqkExcs)1$Q7InZ@y<-0G32XUtq{PXF2mxiM-Tb8!X6df z$?nU}>NUha8A^^mKN3#ykrPyP;Zzs?@x8Ls4%1f`US7Hj|BF?5U|ZL&MJb&yluh|o zP1xtpna-w{RJvMrQ94`#SNUGsS7MX+!k?pcfuVcAWUngQ8QVb=GF7%^>TNiu4ie|t zNIm&1iv1@pubZTiHyzz5!! zUD;ALqVZ=eUS=_k$4*||FlKBBshq!dQudZke+DUj2GdQ-$=Q|GU|lq)DhxlYCAX0* z7S>V>Uti1N2g$%%PWoFq*Yc3Hq)KGAm9AxnXyZP+GFm1%bmJ69kRZJJ}fd0Ib1?;+! zrh)Vq=SUM>S`QMq+58vY?e=`JGrP0Yd9r87L9zCN!zcFi;S7FmHFwLo5hdHm4+AwfZ~0WjYI1FAhWb!C z{CqXTUasfSTPx4(1*UNQUw>jMOjZAoUQB)v$t1cWG{mqlS7OIcWs?YklQ=Ww0DQF3zAD;bvvrhT2{p#xB>=RS& z%Euh@w;oBFQ`x2B(6zg%I-6ZzO>vNk7#v{%)&u^-3Xk;RYOB~Cu5?1OsVB-M8%=Cw zAbLHzDR`;?^%+-NFqjTTWNRWWeK%Xq?GR>*SUBbsP`>VN%+&DN7+<$|uAd5K<)tuN!`lxB zKD;njtKTomYOqXWud@g(pWn-^L>1LN9)J<@tQ%_)>HT*3_^ z*R%>(&ZVG|6H?4QHxiI(T$xvD`rEkHKqP1|{8QEgSyGsWxbtos<(!YZIlzQE{8HTX z-pe!Q;GR=#>W_^?*V}e_)BPFjkRZ0I@4{1h`VAYYn$=;S#F*Z@8W62ij>>-qoI4=Z3Actf?!=$Zs!rlxq1M>ZGZ z25w~NVod~jJl-k_j&Xx(%E`_x(~z?tHMz#*DkH$v3SUMw!&qH~(?rRUxIYAM+f@6o91>$_el<)M(UD#9j1|5snFsf1wFWrtuvW zD@{*Qy?UrmLY^R^(Za|Un`_u*4G}xvWI25cVI^UrP(w&!X zofK@9jl5=0`;slBZ9(|I`RXej?9Ho_^RHjhrvRChVk1y#4XzD+&u3Y^!oFKlA=egi z?Rex`d}yu9y4i#d1^ncDGG>5~dJN2@%^d+p>~+QjNGO^Wrfm^Mtw*Gq<3_l~0fky}PSE zSwqmS^~dG!58I(p;!O;0*f4wI;WN%rPl4V!xAVfc^oJ+u17Q;cB)9LK3Kfu1EDEbR zb}~IIs`9SSQJ*1~W@s?E8yk72)LAk%YK^EzkKCu0Ryb#w>AgUVtBzop09)IqCIpB<|jcQCQ z7YE&`?cd$L7{r>0t$z1-T$5n2ZPDz2u>yZ^cq!$HKBxX?^3`coRFmE@z}1UV&EL;Y|i58tnvShe}*tX!&w{AynZQtLny}ygr-)EqJiZ z{QCHMI2+~o3Ed+h5LHjJ#7%wkQ&s5S97vn+l)J|{)+Cv$=1M~&0?HAUi!&dt%12Ex zcft&h8MaLE81y-hVqfd;yE%AmIm-+YS4%{U8qmuC=ut%UzAuAo>$)Q5-H_-3uw?y( z-s5jD-m}dk*mTpA6@1i>Ftn=KXkvlX?E9#MleuZs8S=1XXk?iRpj*=7#y8dI2(1B; zRom+~y4#4&NE`8<(i$P@9BPR!ZVGlu0DG2!P5Kb$zqlTC$fNH-94&|$39iLG}Y zWCxW&b8o3E&EL`IN~XbL;U^VgE_XL=Gr3!{t}uczS2Ipg5p_G`x}eO4{EJ`b$AQLEj0}3uxHwX%EJ&X{VqBl6oNqZn8IN;Ks08n4T&lx473|w z7A&{hRQjh|$u!>y&vzezyQ$sS*F`e%dV;b`ot|@d0unDWFs@lmah;yP*u( zLy|!#Kl@67H7>D5LNh$GWH8p>GmsDr@d%3o2{Cn}Wj{tMg2?gOg;>gp@LZ$Eq~IK^ zk!vCjL)UyAt5IY7C>G03IH*Sb@#Z&|DCC0CFaxQabNCY6 zh#he9m>HjL7Pf)u??wWIZAnjfuM`el0#zbv2#u{wfM$dT;333<>0uiim7Z)x@RkTVV1YSuW2f=FKA6Arzlb zn8_a{aK%7jreN>GH*7H^fv6asA;gaorzB9c1m`G#Ad%-wyg%lc*=?h3-0v|Sp{gSq zvLDSE{zfqmoF#hQ7FbR}`&`E9Jdvr4ezm-1?aS-w8Wt;bwJLe4iNNHZ*-OCwk8l4= zPo!q=nYt^KapTNS0oZ5&YzPE2J~?3;768A~Vf__3S)&jch15dfriaNV4DS+EgSAmN zL53n)h+GhlHIC@d{+4|T%J5ubk&V6<~?Xz;V&j9XAIBej! z4#2JMGpsQ7S^CaCTWu$E0(i^u@l*6SJEGg71NER_`Ho!6DoqG7}qzY^VE^ zetivg!RJ0}+D{*D4uZSRuX#$9HX(O+ZCS<})7#)S*Hqh(KKB~d*$2i2ZCO5xu`>dav4ZyN`C{5%2Oz#X2Vk~=bTK(M92Ij=X(~{f z%AkHBH#o*pbcO~@xj)yEGo3M0JhxFpX@n2U(EY0V3MahXW;%rLQV0h~3h9g~ev@!w zO$an&c<8(-gfoaTn86%JXyy@`ANan%T7d7&?a$iCknhFO5PxqYtJULcd~AwwjzioO zW1?UWLb*MgKs|o(05_#V+DAA`w1*b^2{}Mp7L}iXX;OJengwZ^#~g&VxKF5Gfxy%S>36`Vy2Z^XBXA(7#N%iR$;O|6D( zHb@43#?#fuj!uYg$eYc&_Qi@Mc-^>;5Qh90kHz(3mCZFB+qFeK15M}35D0nU1j}iQ zv+EnAAi|?6n}HHDERoe+DZvKrtKyo2Z;=H5K?|fKaMcK(|BO+PGk#_hn(GLpczf&3 zq14c1=bu{UteK$`N93Q6_l$#%5dkegJp1!rzLZE0 zK6Z%awas4t=J=Mp{gBp0ac4Cg+VPi(r>PvU6t}HZ(q1?ydD5Xk*Fy7YtT9xh)WQf? z{Oo~!&IYxBmtK=BJU0lN2K5N+EOKXhIXIfZENcm~dT48w&^hCPk$rE*!aP1Oc{Pl` z%gM{z$tnwKY58U#!p778jX0)DhBq?f~6jVDAnKJ?+?Fp+w^^iyv zhl*$13Iz;cn<1|xJxPzIBg}q*^mNOhRF}VNBtkmOe^zESRXjm{RzBVNR6uA(P5 z1CQH5Qyb!%M~SDa%Gt5Vk=K2c7@X!hOh{$`U$cx-;3L z0}o|vj8tN~ENmy=gieJ+aAFTi&c|Q`uJS;es6p0T%hH-3+j)vr^<-K*S`To*@N!oT z5=N~_@$fKFv*LeU{pAlcsBss@CZPn=x)Ui|b&dE-eX?Vgh9F~92QI&~k{JO=b zi|Y%m1~7jSm@lfOkv*)PN@VEZc+Z`*X-f}KLvBfu*Jw(=!Ojzq7P0x2*#)-n(|r_D z>wvWuW}`Nip|uV-uY~lZLc!NLdU_Q)tBFsjyeb>+0F#e!gqC=&kTa62Fb2We_{em; zti(4Htb@U-c4NU|?$1@SqtwOdaL|l~AcQZ)o2!dYm{-r;-o`QL$iA`xVk~}O0U!t< zxkSA0o;4zP1b6XiO)EsL?+f{>ceetK_F@o2NH}aHJ#!0Q5q-P0g zJlR1F2jp=%a5X_n8=~8##DtV+ydm>y_K&}5%20S(QB|NRrV+s3z+pe4ksXIE_s$g$ zNWq^e=Fr8+2XWY?$BQ+`Wuneq$OC5ZX??N}ZDyDYzs4gJ|lN^VwjAl4& zW%os3s^hQ)>+6o_!4gD|*rzAK?d0c=-j@pde-Co_)8_aKZS^Oit?U|*xd4VrTmlFM zk6(T*?H{(ZWo@Z9EVYv;1*3%X*V6uBOFNhuL9n*ObReYx6)N1|D)RdqGLW=iT=1uH z!3U8ge?8}4Tp#OSOz=lC!3?K?WVqV*O659pYp`UL_Goa%7=$7+0akQVND`tF8wkBq^mqt!RTdFru}=meDnNBGD;vut3!0Io09I$Xf;Dcc}&P`k?*^an33hC|uSssgnIdyVE7I?RML$$=+yBk#)F$Td+_{g49 zapw3ZU;U5e1pH;O2qk93yak49PDcrUyVFr(*x_^(&mOTFa5^e&PDcSTh0{?mMsO~+ zMyF#wa9utmoQ_7juOw|w$HM5Lws(o^N+<&#>&akkB=J&V17>5YA>_g>m*{eClzzLw7$g(tE*Ijr=xX z_0Hq&gBApsHm5Dmon;mHB{GTqiMo3fPv1qSS)_OvyZPgVzNgD0;QEpx(Ra zs^cGi*IwW@XbWJc=4+_Q1|^>0=Sl8tO#|IVw0mU_qQB9 zsfw~uw*8!$&!aHw>n=50V$FtE?BRBJ(~M=q8e7&3$pbBEy(eS9iPK-`=OI&2S)X-@ zY+#2oF9%!D%S^s;mz#udMu#(IltzsNCkuITCo@|Cd!SB6m7z;{SK9h+%gj5b-qV*l z%4Q4tG0J8SR96vy))J#C0v96XofGZpteYKx7Hqx z7k$joa<(TVW<{gsK`?Kl%96(8Y89@QkttIp>{qKL;^IXMFQ#013olIr^=$hQA#SOT zS}i+DGKRJmRGwC^B-{Drg}!UKK&-FIT^ZNz-HeEHhVS10aBbnV2(9@M4-CHm#`m6H z=K4C1pcOw!qqbrMN8AR2X7VvCY zNX&ldKLF9^^eEwCZ)9wk>>Ml`YaX#D3k7c(V6cd-2x)3c5xyqaqj^beAsHhN!BIA= zk%FV6Yl@vOFtNRXkUNI=1PRfWB0)m+4SlFwX%?gr(wSF(GQ2ZV{$|@rZ!?Y#Qx5H? zrHQJueGZThHiAE2mOL^KxBi}+`p@RMHEpb37Y=r|n?4*%a_G(abM)9;%nJywf-2<*3k%wasd>VYLCOcRhi;wV^y)pwS_;)fD@}U}l&IGZ zOppeW1KV#SH{^nManSC*OqPoNSbAK-dEy1!MZS1fdezN@{9=tC#~LOQ?9A6<&MU?r z>y}qs)jn|(o3vzhkY(Oa_0C;lLwM$v=-&a4L0>b4-#N?8zBjb?po(OqF6{SRt@9e?5yRrqBo5*f|JKig*zxekeA2P z7N6e8;OV*LCuc2^p-1o*IZQhloq6WiNpBwCwIsb|P@TLKq?DI8*by=cZyyfgelV)Z zdD>3(XK0>2@TRcI16t@tdIOal{*wVu%%m4eNqg0nOu3~^Y70S4`hjpV4YmXf-OxdgKBz>@rTOxNI&`IRP?ZsD? zsbOQQjBbXnT$SgVX(SCLTSA#TFTiJFvO-K+VG{A)y3{XFNy0UVMv&4a7=A$)p{kk7 zU2M6OQOi69VnLOL%)~}>3#j~>XnRpRQURMOB+@D>^bPhJmhRl`^4b7{IJ2}S?4-!Bx(+f3v#~Jzs8Z#@q_27iKqkgWvdr#}^tHLB-_;ks2vxHf^IlmQ9mdofh@&Zz9oqK{gn z{4GvF%5u7OI&jLjj8k5jvr?m;=;-7euVgYN5GBr@6}3jS=eTYDus%=5@-p8u1$9WV z9orxCn>!%ULd??~s4BPxQxY|f=C*bZ^~d^#+hF8;38r8UMkP}`VImf{vgf>rJ56-U zhZ3!YGWpS)zugeJfshrXS2GY#xI1#?vmvLU%H7$#9d6#bWlbEst`6cTo1xWW%^S&g`VO zl|UCMTnr!Vfw+=%O?01TJ!k-IFkiYM(+a&Pkf?7tF(!^mxh=M9XI0b{KgdV73bQhb z2==LTa7RPNpY@`>LcX{GALBR3RS$_u2}<{_#b51O((b!)+sXR=SCPN=z_sueal+f5 z^`brHh%pMrJ|2DGb0p9}cVCQ5ufB>dl6tENzc5wo#025?b!r=>2FpNV?&LkfnrBeF$}{!Sp1AvX9szpI$CA@CpiP-subw; zfbA+EC2Hx3Z{mA29iVpBNXpF3T*!bdgI6nSByGu?X~tEn{p+s7if*KO&&`&~deQMEl-#Y4%)p@?DpvG6Tt%E={W|MK@_fI8qu9C0A`9aRE9xjm*x# z#+)BvcHHYdZA(Fcz#Jz*v|zo7qVLMNOm8(#6(6RXAW_O%b^ulOQ7245$#AhS>(rz& zeZR7%30#3*1u4#1uec?ub~KR;M`cIwWwgj8mM7V!(P#SW-326N7Hy&rw-41}Y2I3K z>3Hwu&;V4!7_omW5xV9u4x%o>W2Rad^6q0E4D%D_oH2`e>!7mf-kF(d(iJ5lOg$XK z8u5JriDvz?Y5^kgUnF=z+$tHthEFkR`uK|jHqIGxA9O7=30bCgluok6iVk6Uv$6UC zzgcG=g+_l$6AkL{5QqaeZd*-P=&hUmS`R}_oaYg}2k>Ujns?G}G*=jrgN|CSsJ<;^ zGd@<5byqj?$pe$a1GB;2LKby29rkxgsbf>4 zD55Uy#cei)^r(rF1ki0H98Me6phI+lD&5>O>$h3Og7cX6j~2?FC)A4jNL|Bgx2A1c zJpcB%>o3EKo8$k1k1hihya92Afhi=V+WHSK&Hu9y#{1VqqhEHBpLAi1yEVCZVAo_e zSXNu{q0{f1;r*zR&+2KoJNur8PIUP@K;ErvyO<|pvv~WmQxbS@`w{3`IUq75gvafb zUEsEG4@YXzl16}fwtnIp4_joyk3P5FDNO9?>_a5odR*=|JVCGsHN27Nnqxjn6xQ%z zDe0(N`E@vLa(tFN*E7ZCk*&uN!UdEWt(^@hhAm#lwmVV`zb3d$3SHBiPo+fbfdRma=`{cC`1A(+-yOc9 zfDQX~qB6eN@UyX=k%0cGu(b)_X=4Y6YlY+GWZmRd%-ks7P$vQHl^pb-`(np-zmwrn znBlQ?et(#!?__v9z%Mhqp7~%DHjHN-GhX1{zN-WENe-Bjrw3RI4!FBvzNEO1!F`3S zam3$CSdgTyTx$1B7p@jJlD_6SVn26p;&jTxyT=Wy9%X(l^FAY>lYl53Fto2b&}N0N z$Q|zxk`XF@xZfP)m6q@b$9)QuGFmLzEscQQJxsbOCM)i}3X@__Pl$90nSCNmIupaB z^V{DJlM-#|TTMW29(ZOS-p#?T<=1@V0uY{n^_2=(Otv}>LK+-iZf!MwZw`$0P)=XZ zVgYi;OfHCFf10jT^;0{?n`=Qa2YKQipy_aI_!Hdon|9A{Sn?kE>cE|q-H z?hhSo5j+mqfKyIU8b!z>`5(tDWO zMSt+Mx$Pg})IDP(ct4S^DASLRGO4?QvOmNpC22YKssUe<|3gE3gU49sF~&|hlC%}8 zGbytaC;((ykWnw~rU*TEB#KefJezA-)w;hF`4=94^n6BbI+4*^B|diydZAf~+}WO; z5pp|M+?>!$o7^N7T3!WDya0{~A2Fsohj&K=tZhF0$W&Cybnhb;N_5WTQOGy}S$}09*95g$c2p0KwrY4k{#%yYpI-C6O7;;u49;{X>%DJO#YRdj+w$p;N<` zUeKbs)-B3IpGWQ_tLh@jN$Yf+w+4WVZmPg!f9=>GzGKCn-F9IdWRsf1*ffXhBk#Z1 zj7V~5vB?&-bi!TMrm1|*8=5#(FqyfJ1J~Is;%dF)U|3s~Fs@@icyK({746St)K z;DG3^pEP$9vitQ=JKVslBvS-m1sNL|6NTl)HkWqa(rI}$L);$_s}nX}M~^rufuR-2 zc2D4CJW>CAPSJ4YID!)U*?f^w#>8R|2fuq`{lTgRa@u=BoJ^v-RR#X$@t%%1X$dxG zemTWF_CpNLp2b1zs}xf(v(T_7w~t0rZ@anG*}g!083j2)(dyvQZuiCt)?qxy6EIHZ z6D5pZ*ca~qj=rX0nYMV-;_DM)N6+JbJLmtTt2ZqnZF{7Kk10iu0a0+g$AAF9y~lt$ z)fck%qsM^JUgTpY^caw84uq!@wtf(`J}Np4C}}#)Jb;Klw(?trKzXBCslnR|oa&8r z7m$E}mxf{hJ=5|NWJo}%L53_4lCdvgn&xo#n5cmn)7GsRQ6sF~Hi-fWJbtoJn@1t6I-m7CnzC9xr&oW6{H!Vao6a3XBEjtqDgQdtsTi9#$>FVi0J`oFUo}D8Zr!H=_ zOu8R4C038~REP*H0TaB5Zj?Mmrbl4@%aUVld=znUTE^!Sht({c9ssDUs6|vzoXX*2%E$AWd;DW68^U^l zk+}?-aSmRT>11+hX!fFd>`%k;xR`KNv3i{F8F6jM7f^O=~0>z`ZR zko??m23qo#Ox*Ls&&{&97esDdYLC285;@a9Lmmo?Y-DV8SwE5L0;KdF2XoK-946;rDV8! zz(dWe03`E&l*pn?8hF+l5OnT&n-#!%M;hv%%obVoG)pBTA3iDYNS+{j+)lkN(OyTB zpFgo}E-!Nz6V_@(IA<{KD%El49^ZY;xY!F= zpr~1@Ujxv3ylD#sC&p@w0gv;ip5TT}7CF>}3F`>|2j ztLb}tweIA*dv(3qtHYIu8Jo4M&2A%*^RL6mw#~XZ4tz=ziK|S}V50(cHvA(#9bT17 zM`oUyCh<$Jv=Xk6nyH!(c;c>5A0@IYR@6Ne3D}l*5FF}$k*i`9M|_%?wXKTQWx)1D z5@)d3O(KBCR8sdMVE>wQZKquI3V6cab;VcuRViOpBekgE_bDE#C^Y=u@f>>EzJeUX zbF(4aq=t$ij-@O`IM&D7_xu~g@uEl=@F+>DEJDp6j+F+)YD{FZj~^zP2rMzr69F zseao5g3Dg+@lY~_I|k9RVTt5Ym|!@ZP}EHmV^Wv2dq#o?p9640ujQt=`;6*kIiq5! zgEJx*NMXP_5|oTdYi~Wpz6F5oU9_HJRkV5u!4_E+H6Evy?obKY%+O zzE0xf?0&Sc48UX_P)D~e+jgwz!2>azS+5!e_E{<7~c&K8FtpzYRRKs zaB+)zaJ?ER;~4<71L3hU+24ujRZ^6~R_-31G&AMXF?rTRft1n%>x2_Dd-1`n6$yNA zK=P` zrWFd!hOXmjBsMkj@}+dWr%xXs&rhGli%m$HvuC#=*M7rcNcv8sL`xlfFJd8y`-K_! zQD7c#GXS5jiqwEF*DDB z88jQWl*q!0WD*+nK$Pq(4@8|OmOocp83dUTh!R2SO6ZnTaMTkwdpGBg?`KqC) zUkic7b3~s(K-gmlN;c?|9xV_bl*bUnIEkz0{CW&QNgqhtVhEBc8`rIzP}!;s!82`P zgs+YFXKg&KeXVbaRg%{^BPrQ%8ac~Ix%_+J6$-8j3mlJ3;(QKKgxky!@$i2Nzjl;zF6GF zdg;P6-ZLjPqL_{^X1!$AJu{|21S(2^q~5SIAY8fuzs=EkM0^gHtS z?Gq867VhcIi5L+cDDvNp@FYffdPH~>*uG^TMucbZ)1jyc<`@WWep4d0D&shoXc!Q+ zHCRld4#9Ylb!6PO)poCtffqi_C-Jk`D!^-ioLuguc;;K5s(E9c7C)uv_c_&&(Q$?V zj<|b{g1{2|+=>{33l{{i!MMaH;Gd#ZvBT?BF9 zy`PjkDz4H3+{h4g&&imu&Lz;4z5<%x3uwac`IiQ+HuBm>`VOAUQ0^P~)C%gF8~(xE z{EN5tZ%$SJc;q9aKAlzop3a|$+m(e=E~*acr=uE$mV)S8y} z5(KRuY8PIqmZ3LYg*s8|aSL@;HUW@Br$$%E$u{yMid+gAA<5iG9?=BAdTy2AJYV*K zipH4*9X=SE_`M9WMJF=IBOy?c3j!6M_@m#;+O27^C~!ugqA^e*I-!>yk$c;w+?mEK zUS)R;R+fJnEX|rwK=>h0F(Od$#kxP1b+xdTg@h|=scYL8YmKJ)JH?GEo~@>Df%#B&w);H2PqooiG_u%FF}zHk}n6DbrE&8M}vq|S_Jk7fL3sryu( z0!B{SNw=}TSog=W?$dfc0jz^mLuM0iVNYi6aUkv$U8PYr!GI2+yc<_~0lAt~G3oi%`CBzNSnTAbE`Y6C;pY6Bsk>zk))MZcQtWz`MmISn_an{e|v= zDSV}1K<{lQCDq|8t4f1+;I8a*dGBzSZyaGW2mt1Z)TqT zkr_bZ9wlT>dmePQ*ofLY_r{HmtHLK??3!Ttt{=;Rm+IPp?wtLTl3bMgkjuC^H!STWN$2+!@QL^NZ7RPAlbsa6_`<&w`+wVTen6x zYryE0y!wf9|AE8%+Q^&)O28{{MLj@wQHI791q65i#Zy%%`dX|2-D$`z zK;FdPNmhL9krkjjeS+KFEK`w>Eu}dJ>P~`D2D|%`8jn)rvoZ3oz4_1Fo1cs0U+jSS zU)=#k>w-iwlA;g&Iw7rMCcShkWIDR;VTB#BhDy4?lI1j~qL?*zS7#L!YdB10!o^CcoO5w!D+uj()SbwF1$+j=DYP zV_o_&o}$Bf_gRFe?zO+eR(GrK+jx3Z!U5SaMpCRd-5*ucSn(PKP{02{VVqASmFzX%a}Y6h04hs>h$gP+WJRlV$QZX^(%`6gLhjP@4eJm4fd0~W+lI&kF}Hj zQbi(=`~=(W?BUN{B*IzqiJnP)CnMy-Z~X%q?!)D;(Ngs;dY~l|-=*uMc~E=UgAG2+ z0UL24E-D_qr{dW%td@yLLWY-ulMLh{WdT8!XnLs;Q17U|(B4wcr`SP-1=-m2a$(mD zL{K~XV6wle!|y&+Vo>I#X|aoJ)taQxiB3_CninXq$|_$2b$Je!59ij%tRuLU2Fn8~ zlhiSbGJv8;1&MZSYG_3bJgQ7RQITS0yoAGJ;qL?0pc;KM3~m&X*C3wZ-;S1?V9W3D#>F|k=u@4+y@)U40JR;g?xR9Iu>6uO!#R&jeI-+zJ znDD^-H1ubk;SIUx2=;%RMWeA|0d**c$OYQ&h+U)Eizs5RLf2Poc(g!pM9iUluK=E_YCfpAdJ4EGfY@Pn_MQb#TgFLKR6h1NtMfQPdLa?1?c(}%#i}+23k7uP{i9ky^@T8{ z{k3}HM_gv?P~4(SIE(8)e5Gw^8ZdV8&D-jp`@}y~?A(ZzYMv%4x7{n8Ul6q$_HQGh zXIz>+o!tLa?-kiQ7meOh3_Ha_&CcDIF?=$oehJMZL=k6x|9xB7K89bodB=8{C7QQB z-4d}3YlLO!By$tiNTxNCSi?E0{NHsa+Hxsv-+iaFAy?vKHP{`2PhY8z@ewwzOb9y9LnxfosCrsZnNA^I}=GY5`%g!3dX+UdlUNKTdeT*ONeK9|i^V{C<%o8fbj zIA!=;bT^vM<-7Bgz3l#=9Z;EaamwM6ym)~>sjS9%%51{B@j~APy1l7!KIG3Yfe=1V z28x)W$H1QfL`FV1Pv>OZ`+S;SUxCckI8a9o^VI9bJYBQ;kDRCPuS&QF+eXRF*YoGq6zn{>G4{1PpjWY3GSeT@fGNXLv#i7&}i0>3b(9^2G5O zo`_1z`n>kxy_4cN=~PebkCcd&XrL$c%s*>1N(2f7C{Qat>6B;wMY^%r`!l}CbxhNt zCqAfrTo$}sLak1iNEU=@n^h1{^1#*3dw251>5S9K1$A zDa37)w=$q3O_Q57Je;gP69E|I~Z=TNc+!A$DWcQv@&XaqEI>Mjaa9a=& z1K8WQ^c3CAo4}%fz@E6XQ!~qJQRlCHyRPE0(+3pA{0^340tSDt|0QI>IPMvH?s5D5 z;^p@*cdUdTHS}i50r@ERI(>_AP9Th5dU_GYzw@m5(d_lrEzq5DKd`^&6D-1GD{bwh z2`jDs=5B^#t2vt^Cqembp^#fXaMc@{$-UO(phP!yQ9ax^k1Dize1p&aVCmwxJV)m7N*;{-&u*N>v|y<=9T~!v z8N!tr!o(zJ?6T6ppps0E4B^fU;VmtAku1y*?#K`xh^Go702#ulPp@sQJVUs9nDuK* z|L85PfEAaVi3xsNl^)4h@*5h+#)hJuhKMAw=?(wgO=h+B{RC&->aB~OR-AUj4y1ry zgR!?Zddr*ZU6p}adDpZ9yd!wFiWsugDNPn+c5j#}q=s4*ym7JAg&tMg8{AhDX_?BS z&w$Cox;E_PBMF@u>KE9r{2^ML!Hx=X1Nwp`$c-McE36`D9_ zb8G9$Mj?e&!Vv!aVuYO$;7D2wABiA_L6tuhdKIvD`1FL_lDxyGS3l#^tBpRroIdT- z`|WHwIKzVzyl9f|=!^2EyC^=$=V@Vf7baIQgg&`qR!1ajbMBe{4;{AH5S6jHb-Z@c z{YQ64WepSYNrxDr@D$ut#D?3kM~uUhxYc(|pY|mFcHaFNZCyp7*qeguj8Z*AQ@w|( za@i0nmcFAbtu669h2!K-`8@r7kB<oZqBG0mGqZv6=nJHV# zb=c-QoR&5A2jQTVmwSPrI>1^ec$C@Ga*#jxRYs8I_8GC(}}*LrB#a7)pDsA+9j-=HN!|IFT~ zSID#l)Z^TGN^Ht#xe!HgKNqw6+6cdABjie>qR_3v#09})T&&$BAW%9^$2r@+HqGDK zGzS%TDjHIi1xvt9b+BJ`0ftfhXaQn$#{Ak}KWKlU{pV*6npQ)zJ3^B{(@wF-?v{<9 zC7e3?solv)ci$IAH%EI3J@H_e2t93K|HJInir11BYL)!ca0mywTBxw5)u2_ z>wn{boKXxcMGSv6utv^c4Z-$x;KQ9YY*{#s!5U^II&0)g180#nEXl*KE1N_;_zBj~ zOp!3a2GNBV016sY!;9E=vc{L-`8@}Fqd_L8`F6%5w9Y)mts=ji=DuU(jCYGI(gwaZ z`~SJwe-6Urp>wc5C~d@}qaw&Hk%goSj3{5)f)G%Ei==))B(47Xv_ffZh$PJuh|}tY zLo00}X;z9PrClT)+i8{CXHKiEo!Vl`?he5&zFM7bhzJSi6kP7ilQv>SEQi$AW;9xg zZ=Q^!Jdls<=wv34#8_L48@nui+j@-cSrwOTzm4V77?V8>CyKabeEGC3ct?R0Up|xO z8U4^>`3y8aJyNo{%nC7vns(>c71?g9r=%_3Vu?ywo_G9wM48*#JuKai}=@74M97;KQicF^>%WiU-LhEKIk-@8lO8n{;2y>FqAM38Ufi)`ot zM5V;2(o)PGfQrga{yoMBm+A#_{x4$Q!9+KP2NQ{R2K&>+$OhWq$Snf7lNpZI zzrzt9;&!(~uL1Xd((0J{3co~@C+#WPTFbfW?WGGEIUUh{L$oeeBhL>zSmvmpoo8Vi zk!t{9$!r2r?Pu~J?<&95Q99Sp>l8(4AF%6;u)h{~^qKH5wCgxJ!zg5{8SuS_s_jK4 zv?7WlUWoWFovngd6*nsIXM;yv)iC7MiAoa+5O(s^{k_tJRH^bx6ZJr)iOQ-GwXj70 zfn4XkT7M&wrn1;XLJMN;JFMj<9uTW8PfqQ2j5X2$@Q{A6-(E zXT^aQ+H1t*6{5hH{MIYv5rpZaj^-5qUJgTR2$&_HebF4^2xB7;s^AAANM+Lx$(#}A zcP%q47uV<225M0UL+zO$OO(XW%KFiI6vZzJOJ0;t>_%b57q*F!z(^Q8gJw|W)!JAW z<7JVSU=p_A7(! zS0?Mz)j$z5-%lJ zj7*MZXuv~EwkO|Od z^PI!oj<`4Q%b6J6gIJoe)g#LgBCTgrzu%nd*%ey_Q7NJ=FL$7{Gq=(~P zO6mAvu?UbJ^uWvNyT()#0n!j6(jORB-E@HTzhx)>G`RB@2L=aMT zZJXb`&2Rbm{A%z`E@5NsO}QmS#N%kJWtDJ4m$;a992y9vSsi7Sv;7_M>!Nal&f2tLCStj%#< zqfUC>whlHFsx@VXjD+O?v=tZ*#z9zN;q1>X`GNg$HZpqY?C@jXd|N#BqHN)d=4dT? zn>mibDPOjT_5Ycf zn%|olDBYWd^kmdnQLvvsGeo-Y3c`~z`>S|H(%xbY4({+ozi~z*`@Cn?Wke%83Ru@b zb^iQW{P|Thx(C=mNZkng+eRVg*0Yr~W51h>64bjJezL^0FlAya(SuwIb)lu2%L^pX zfRd5EpijRQbD5cFHxs% z@3dXMT=WfzrbE*ux?7!awCHE;Bn7qkW*-GNtU+<+q lkg+`Dg;5va6n+7jGu{{vY!YFUSDHueAj literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr.ttf.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr.ttf.i new file mode 100644 index 0000000000000000000000000000000000000000..9ac47184789958e76801cdcaeee7363df6bea534 GIT binary patch literal 32867 zcmV)1K+V4Z0RRC2000000DvO^0SDXw00000000F4|NsC0|NsBjn<>U<1geglNjw9W z_$q9I+0MQI00000000000001Zob0`Kd{kxjIQ%@%y?08cXJ#_#$z)O{y%TB}NN52h z0ZBmVp?4_?gsv#4U?B)1D1yLRu&k(STTm0kuGml%b=7ruU0rouT_JPxp7Y#0Ed}uV z`~KcP-p@NQlbJhr?tRXA&U2pA521t*8@!0bI%-T|$@H019E8wBI69?q!PLbyZ)VPf z&#U2t_{OW3rAB{fet{5a7kocq=Hgik?#y}Q3i$jpe4agP>e9u;Mf8MdCctOwtobWv z{&2eeQ}{fekT=q1&zL&>{oF&F2zmEb_`b(%IAHc@`orgw@Hu_Xw`B+DY>+1Q78mHcO^rO*){J5SF!Mb4TipBar&;~+&#_OdnoVsAf z-6vvtz~@I{y#HFfXz8+=r`9?N`E4H|+V2-HnX$P49r67LrFeeS)o_1Xv+*>1-h=nQ z8t#86VbELf`8eL6Fkv&CDFJ-DrBc8`g7Q~*2hJus!VDS`d}vA7V_@dcRN^D4=b5Hj zo(l&W7-fu9rkfG-76(r9)1D1*^twpeY^c84>@ z6&n|ykeHO5lIl+Lq-SJid9!nJ^YRM{i;7E1%gTFH^z7BUPv3r({e1%lR#gugJY?vw zn&BfxUN)+>ZuFST$JRHD8-K->6DCfYJY_1G);N8}%vrPN%$+xX!NNt0uUfKn+48He zS+R0e)9N*A*R9{M@!IP)U4O&oEjQkD^VV(T*4q%WJ9hHX?Y*1qyLbPA`^X_e?tkFH zhmJh_$fJ+_@$sWiJo(h0$TQDA_xzua9e?4)ms(m+ynOPNS6_SmjW^$V`<+wozW4qI zAD;f`<1?RpdiJx=zaSz44jA+y_Q_hZp01;}vjp}sdxd=}WD0AA8&aLA$*F0nnW;so zy;Cbwt5Y9xr@0H#qSKsdacQmpU_Y=Q#9#h=p0&3lZIJb3A6y}poq#KxRoMEU8$yllP1Al!ll#cm)9DO4lg^^E=^XMbolED@ z`E&tYNEgw?9-3wn_@M?AW z`{L`*{Pk1*`X0Xe;rTN>KZWOe`FSn*dB^kfh%XBH7iCNkNKAit#N-3r3dkmjmB1Q; z_l)#Hb|#&K_gdodStSjlqE;Z1$OMg+lES{9^u=fJO{vXo%YtVw`f@M%LFweVp1q{{ za}U5po`Jiq<5$v?;l3U^iD{5&Fd!vD#iACy2+Wf*qSX+yUSteTBs#6Y;3WK71E&cj zHzheIB{?^@f8QMCU2#!qd8tznY^65gnbwEmT4P&V=}m%@dgaq?-{RmWh?T5KlglB< z^f@&W5HQi=RRwbZp9Sh8*VVr-T+%L-@_)|Y{w^DFAjF9D*%oJl0vTc zHJD9NdeNj!h;99xJtQ}{#;3AJ)1%7LeH3v{&_f#m)Qo#++QmuzSJ$AQXciY`-7QGw$al=33 zeq6k65!EhQuY8RC3Es)SE!s+T4f22KbF1n2Ciq*B0?q;=b5+2r6 zlMIqaipf&n(1QHD%#8F{m(zix*TP&Wbm3&i&_i@BCu4DOq8>tZ3Zo$MyG=o zl3Y-`IHTW5+fc<6XwJ{l}~td*eez84Zn( zH#LoUU=Fh{tDk=BgEI%2RPHCbERdN=X%2>>B{vg)^_rnV#r0I-CG#9urBrkvz=wdC_qLw1BRTr4?LU<@>P*IU%cjVd~g@yh5haWC3asi99mncAc(iDui z(zF1yE2gxhf+K-m>5UqANt=CNZ3kGp4Bett%NT}^&|eu1!R``EE# z>yp{T_M6hn(L;|wB67D&1~DS=AK zL`X@d9u;vtvrT1YXHK>ju$Gzbal;}?h;y0@TEt!p*2#p|XNRNve@xMB6?&2PQ2uBPXK6?a^5MP1$IoeKu` zlizxIU0bbu=##|@Uj2g3E9`T5)17nY2_tig1~=~BKWz)ji$g^t?az6Z%V!EwPJl{s za}*Y}viR2$(a2K#U*K=9l~1#A@EaS+@Y$mDd^MW0rJ|N7y`&3nV{8h`wT&3Ej5Nq%2G`O0><(`dL; z*6+BJy*vgOfE5r5LTwM5H7j%U$>qEFjfRiuD;#VfbL zO3PyZV*deNt0N{7O_E4Dnd2LfM$^+$k@47dlo*l`IW#F6IVdntff*<+x0GaJPEQ2_ z;U@;Z)k(pX))i0f-a-fFHEV~v6K**{9qNtEGPN%~O)B;>K)03uU zFBi!FU@YP56?;n@|61{;qeR}9PsJokwaqCpPM1T{Zyg9jqB(K$GY!uk~}R)G{@AVYoSpzi1y)d~V~O&#z`!GJ^n`w3v%5Cz1l z?2CFGl|tw68Kx#SV+GvZGf4O>in#}|N~_F>Mu{NKu_ zH9!1jg?+xZ{fw9foXP_Ge3>tSkXWzI>LoB4px?pG6LUp}-dNOP6bnOJS2&wN{%f-; z{MTkx_%ALqJW>-P>==cgeTE_4fTA z(3|P3x87;K?;xzc4-X$&wI8I|f_o1D5Pt>u+hBZpQtc~7sey|hIxP~7LKzB@U~2}M zU7-{JS|OGIrR1to1meqWlgfc!oPR~xiGEML&El;!yPD1&ZiWlZguCIMmqf<z43$B9(i%;(ms{@2fdZU>W=KYf8q4j6I-h)Ry;iM zs>Of4cE;@6E1zpU0;9OI{fuw|##~5d;r<-wP1bn}idqU-GH{H{#020;6vbVE&!;Op z&8W{QYRQDdqA4dW0fBPCsHJfFvbMD31ZSIbi|{G0C`U;ow8eTng%ZF~d zYxL+%R2XsDma}6X>a%q0)_Z34D@{(D_t~o}R{_Ps3K0u|&ZB@^Ug;ZT5;Y*C!}20V zgH~e^s6qt5C!%oCNg^>D2*}w4C?b|gCZh=?Q_gH?lwKo6aFme14U5GMOof)(N}V1X z1-A02e-XRw=@TdX*U(StfgQrFZL9Bfe`twp)+ek#Ps9$yKgQ zgVmj;<@`?!VEw?Zb=${WF88eH#s2Akf$Hu!cH8ak3pJ1Ssc+a$Yqjj{hvZe_tn1oO zuWEw9T@HLekiI90#7i1{C4^*nqmsPL<&7?Ci6&7Dc$m|{h!~)wtZa=t-VB`5LCg*i zLP@T*<+w815YdDQbevTLX(PZa+$h@u)c_lof^r+sYtD@?KRIX4>eX+5xpCuNchTsz zcRn%m)A1gomd39hF>=(XwLc3{53O$c=*O*FUwRSr-)qmD>G@FY*>MYcgP6DdzIpRN zL!Jjn-we}U3G-qgB|Z-!Fy9GGi-?9@2ABwthC~FNMgXRv)hH|)7-fLB0!>#?*jb!J zIGa>nzJ)gXHNunrm#dGgUGpis@#&}Ao|bz8zikBE4S*GxLh?x^&}1n}d$E~b9TI^K zR$)P^HH5j|xsHql=&5~cN8Gq=_oRxRK#!4xQ`E!-C#|S$8C0#bnfJ)f*b3P=t}fED5$qQmhij zaLg6^G7xiG#GF>a9E@1e01$BkM;WfjoG_t@!gIE82Cq*?HaF8H&CS1ily*wX;UB*Y z+vZ;)R?5+`{U9B}=nx#`jljQu;d*ZpnTwj6(Q8AsjV4;)qKXMPXwFFzgZgfi-U*67 zOi)r{aNaFu8h|5`o#%8C3*4L*GAoc?-C_GEU&KzjqP3OYH~vxi`#*gC=`*h{+i|R} z(c?iQP>=ttAGCSM0rz|E{9(&po$u=ZA-#UgOvi3syeA|K2y^yiumC zge_||Bd?o1`<{FLEw}vg%U!#F*nNjJYtq22lP1+}%By?$2({8hG?6AAJu3hF%fm;O zW({1s=d#6L{`T5yz?_)>y5yAVZMQu6^{!pNos(bs>n*nqWskh%zU7v;b|8N3gh;rz zXh9Mg;PXaNl$iB83y_9F%(xa|=8+h?HhD$Z_dqoF2x!O>?5yN%mi?FA{)cyeKtK5o zt&4QGJd^cct5CH#2z%OFa9;=PH(oN|HzF!E8Sd=OvQV0moI+D$oE9KC7=t^NI*>RS zpG%Kk6OTJ~mODAd5yiA7v&IQOOHFaQg%0XPg!mUeNE=RF_{IZMmr6HTHXPSd+PDs@%`>5)4GV4QDjfMwLCROGU6UwTpAEB~jB#k^ZN zcGd%TNhkf4@~yAEwwKk>iMQlLJ5jGZ24hR)($6SgU!WQRMyAsOf%4%A3Y8i{6ru;M z*d5qEP>X^M1_#+$;Z{^_<#|jjZo8MY`9EvEH<1YW-_NsRmAA-B<$q-*z_}x`r zukZ54!Mk>$=7;WjO!%(tYxb0X7~au(mwyV}Zz5338cr=&Be!!T3Fag{>W6Siqk-Yl zp)r)XkYq@#%c7t^PSNA6@u2@mpt=Jo1m^|z*0|WtqPV(~B5g$qXEqThD?nMPDqYz; z<+l)wOyOc4$gtAm0?S2!BceNk%j z!0W+N?4x(y@n-@3+{zZ8>&c$=4}v=%h1*}xZ3!7Zmk^|3xOgW^1UD?;C6As$PKDzx zmQM>q;nyZI6xXeg400}w(lQ+?LLjm*7%pB;r*%_3UM@->G1mTl?I8GZMW>^h1NQ+< zr})7g4;E*il2i8o?TL}2s_&H?=l(4xsT7~Vb;JI?e7!~hnMsI3RG}*eF~!+17o*UK zCU#5`zzbdvG4uS>MV&P;hqxd<;zs) zT#@-YqYY$%NH}xDr^E@9@d4oQ{k_UnH4vIsrkBrIKFP{k>I$QY1RK@f+;?(Kr1XxZ@V_8o1*% z=eGbS#r6AXge59TXH5#TM8%7a_zPO1QdJc|W$;o5OO%jA`@eAf_zUt=@?W3&`uK6` z`*Q8twQD|mt7-STb<%h5z9;XK?>u$t$Vc>A+W79fdk-9t&&Z!1Jb2v!I)tVlH~?cj z3>eAev*IMGusap+C>78SIM>YDB=7&ntRC{m&p&_c80}97zVO2BJ%?ou|Hc2xXMp{+ zpM9}m!>n~14lmtp`1m6_j!t>+z4zXg_sFlbjHpP=St#v0c%S^KeD>hM{rhPeHSKFv z_uSo_zr>PhzCk)Oa(CqDz_BgV%oM@f6r~S{U%1`EL6-%M;~@EnMmXPWGG4-Ts8SD# zt6E?NFd;$7)P0c6r6(5+XrkZCvV5g{-M1e!POqzdR(?-9Dc^Q<*`NylaJIz1O|aAq z-@C572i#>v`x)^J_X~~1J<*gkprqi4HztDKLp}eB3YQ(gu2U?ddMV{w?MgJz3eYpmV z+mJ=E;cMYrV5?mHjo^BbmiqwXLn9lv+UsPa_>63na`)~%_dZsIMx+ZA`$3@aTxY2x36BW?93X3iQuXaQyx6=-vJcMdXl^|pB5MCSJY`d@k*eeh-fzgXgb z*JQYBFD^M(`SRhWcq1J*p72|WTEMBqOj-eL9w;hw zT&u^A!*(46-KLDd#)|#l{Xh@WmtOL}%H{}@{bSgXwnKij(#`;?UCsBiN?!p%+kk}u zusSUe4Am&E1hf~!z9tERUI!xqQA?3U111#JZo|!j)a{%hB=}>5zqWlXB-}4<+`ISu z+WQf<9r9_Gs>y}*(I4+53R+4vl4|Dw7OYim1`>KR6jP4Cgz#-MX!QWOz+)?Q?w~iF zJu9Eqj%ohw{pOC|9z=@3I(mCxGD_L=m>jegmTKwnO1jcxG%+q z#t;|(D$ACYsaQY+&C`!;9Y3B;D0pZ8({CI-K5pD>bF6vTu36@quZ~v+Eb2hs9_}k5 zB-snnwSyXwC!)WKM(J4`ATmCV>i8Op)5pV}V6y5l8X^~DCF}9r97PXS?R^0s1$XIC zr{d>9%N~e`TCF<<6=I=8u$4W$a&Wbcz46-p?RVU<>AJsAVcsZ#`g4s5&8n(@xB}Q@Yg`!c5)e7Bdp1QcVNrWM!mqj8?g55hA6%dp)XdXdV4fiu~}ygKPSQ= z4m6CMA=L(&slq61yIY41nbkxcClV4z?7vHs>mM?sY`FYn+t2Lv>k10L_j9hj0fseL zjoPgAWviZ;K;(o*!XaJI4-=_?qa$QPYip}mdHzL7Xa!B9eTF=d4(FPNO^FB)yoxOY zX2)bi!Ng{ksD<*_N21r^?JQ>W!f?BW4d_yc)cAvb+?Jf6aYKkOZrEWMchwG_>WV%g zA0Kz>guG^tx2E4_9F;s#a|p(z%*FSd*T7DWb`BA(Tr^6t3IUXtVCV>#1Qa_5=;gax z>HO#9gY?B88Z#5+tH%8-?W& zZW}~FC&C7R{(5znaRq2fz`YbnOChX=o&)A?tSj`4s~9kkdRpnN>o=dcZ9U-k^^FB( zmlsdIF0V{J-u4gn>$4yGy~=BV`T+(z@XGQa^#_Qb6TV7r7a@H<;xN*8UYPV@SY1$l zJ?`5u8Vl@!+*aZUMeX1iV)SD4?~B?=1=52j>-E`2c>J}sY0t)upUFQ_6Sau-yLQUI z$^Y58bIo3wOtrgqHOrIaE9oETJzR#6m-De;E-xYiSrbxsZk)iKIP$Sg2sgvslN76l&1)3A zi6GQ4BS`Ha{)Xf+dv=tR9Sir4G7}bShVL%TssVT@FU#Vhu`(d1!{ri{$cJSw|KZDf z9`)0^uX$kS&NsL2r5VeXy>d_H6I1prEbBeyQ(BmMu=s{)1*Ma}-8pU?j5ewL8&)XA zfc&t?Hv)#_WiV}wIxV6g!7xGSF=>@>9kU5kB!S0^U|c(wBP^f`i?HT-5Dx_r11;}@ zRudsd1VeSKIpO99N#ntV4iZHLmm`#|n??66mw#<)YCUx-CT4JElEzL4v9-;u_S4P& zLmP5(FjQq5%9dg!aG#OrV=^bBw}M$=9}+<#vvWZQ1K&{OMJtjJ4H^j5BKrYRhby>Y zQciA|)0rDUY_?K$Ft`ochYg<9B>%IO^Pkq&fc?ULHp}Z?runq;5qXAK+4i_Fl3&jNO6SvXz3!|Z^b)Nfc02y39?)TI^0^mU z&b5B>)dTWdC;lq8!QI{zO4?o%%Fn+j3~PHzv3m$#@JQ4y?H=?J?H+d3?m?%@4}L|h zKR+oSrL(@2KbFt2N=D>4bf^DQ|JU@WJOVKXTm~_xB|Us8RG=8!0qDbokRS%T%-2wu zU=WcW#NfH4MgS6He+n8oYS;q*AB6$_?QCVU5Yyb;_79A@h?7sVo*)sFfMirrQks(5C&8sF&Ph**bD4EiZzMuyhRG{yyoUYrS*bTGGl->POH!ICFMy@IB$uuK^DqKdNn_F>s(8vPEQS~nom8cBOk31^F3^K_I-$W%c zBN{ljNigyN4aQ}2z-=H(L*Q-#y~J!5Aqp10#U$uV2G}W?$%Y;;lR*j6w3$sNYEWfS zqakG2$w9+TZZ`oP6eM~K_39AVA^&pZ?2+*34%&PK9wY#T_7)CBJjo%8eFF*c&SCwQAf) zKJ3v$2+7V%?=JX*=4WLlCd6w@>3mV<=A`mikigN@h@g=0pk`FSA|#EA#fQ++uxLwF zBDqk^i2tdneTS9}?$c*%)yR?_v!CrchNPV=U>U_js|$;qb(Wfmm_nt*ZD=>azGNYj zd^KH0Zon$C7^xD!A@W(r+&Ymb8(u7qqnkhu+{nU$IsCnU{7OC+4C&BR(*g1^)%)hw z7Qp`ECNq3P2}#kI?V5PdJ-CP19pj7=P4Q+L;VQ+~9wh-6b zg!VJiC%`q(_v|5AKy^bS{m-zZ(mkmr!Hr1G%t&(!;Vx-0)0j#~M!Jc@U`#X>;mXRS z?$mJ0Zzwie*(`pK>pDZ_AVT5=T-dUJ{N&<(?4K1bBPc#LfI1E&cQ;w;8{37SjSzQo zQoKpvX3Er*#Dp-{TS_v(nv`gw@gXOisKlLtp02p!I-A!n%^?@ynO!;NXaQ%O-FWB3 zR1RNzyJFSXRFh0n%_|{nrB$S><5gr=m&Z?&??cC>M}x<=kuzb(zY8A!h`bqgomYa# zKUJ?&FV}LrbtW0ikDmqX@Z)HS<@X(`jJ8eh3}s;~c7v^GAMs6fl)^ ze*TB;AP|zRU%}CK6mG5w9)+v7_r$Z?H^JEh!p=Uu4Q9LjB+rn3l-t@2h_fw8|S{dKDvFU?#csg=4x- z#q_5Eh{Z%c*3l~FdUtue3UJZY@zdn1&~c8r(JJP`kAD|D{*ii|>tp;nb$Pss zGeL;cjCm^RIr9EaviosJ1g&QlG*Y-=37LOuj?ySON>IhG~+{}S6Acm6h**d@YV_M#el z)616xyicREYJm5_V023KjYf26I$D%q6Sa3RDqS#DclXM14GrVg%&nW#FmC0L($dnB z!2^maOG~Bi8tPZAu5TDT;rgcfhNjYzA@F5(S?!RLQY5=0JR zxK7CBog_Uf#K^4T@Q6V&C|TGRvw&IIMuXHT0=uBY1C`-Sh5KUCbqr6sE~#*8JWkA! z<$Q`=^W3uCcQ5>Nhx$gf{i$k4 z?<3+0y=9bq>Ye%hGH_N`0vwpBl}tAJrgA$88jz^n0=uF{AhEbs1YABChA4?zL6ek- z`DTp6qSXk=T!2or3q0NhO>5lIk(`9gHpWSL0;RH{YJwYTPS6^W+aV3D0uun#z-w+) z!DJ_{M7W(R-=U8`K4Zr5nX5OqRa-?c%v)GWipqTGE>aaT5}G_(PsEQ z+G^Is5+NruHZC@35o*cpp!0B%EsWgk<)O@$taQ|N!eCJ~#h|VTL`l_C@tY0j_OBgX z*RSN7$K=m$-@0+b`?sBV>!yvhwU2Cm`?A^{_g%l~lijqbrl@H3*_yw~ZAa&nl#Cvp zlU_Pv^?SGNZoKW@>C+4M^(if_TQH>J^2=&hY<+OX;k^?lvI8@(99CFZHgR&p4bx!0 z>sT&Z&8>22J_`mhfGhzB5OLZOv^M}K^>63JLuW0ms~bJ~>c$b%M%Rh;qem}YQdc*y zek~m38K=M@FhbKpF8B4KKqZWTKxiPMNwr)BA}fg**M-Swr?@igjE6@7GmdaehtkW` z^bi^-Kv0U|f*u<^|KzOer%d^h-qZxTt!T8>FM8$Cn&H1$HOqhFF(ey+Q*H$gmrWXd z{n6hgsfj*br-O44pllVDbCN!$o)S!OC1x1jPOMr^(9>HT15FH*5`!_BA_@j?M zl26D#zapRe=wn(epMUn5r=OK+fO(Dxa0H;UHW^E4UtZMbXtB>e)YrC zkA6k#Xvyi1<~;k1d`_01d+v_oG=plMe)jxNLh4I5O_Fb>m&t#mkKMHqWyx?H^(NEN z=h@SdR^-eH$5T!krM(OCbJ9{ZfjGCaoXh}<;G4`;++R9om2^`b;$pb4hbM=Hm;$%C zUIZul8|VIU>C(lE|2%bh?8X^uM~?_SzJYLR0*88SXyHznHMcWK$>Lf}Cokn5j4)h=r3Dzuzkr2s@8(5TNu?wI~ z>EI+>;b@I8>2=Z6j$&3oC3M&$l1Gmp&&>@9-T@0DwRy@hsK{+YV<{|d!6Vq{`@gc? zztW|D-*ds{Ggwqc+f9VN$Ynm0~q&;E_gPCfZd5dnkEc5fpo&5}-(kN;ZxbGjJJ+ zCJTHGOoQ~M)mW&A(YZR4(Lx15Ne{PKX*3810#}JK-V1{Sh=f{=)dEV4V(|xT!cK}I z*C6K#_=O+^Ia9cyhq`T)hO}sSQZ|re_lSvda>Kjmj_j9 zdbd0c*G?evIgX?Of4K%N9vMmc#H1M5Kbf9T>Pa&jM4o|8X>NQhRs1O?qY~=~h|7+b zQsaT$=6cfN<6@(+%1)q0MX(4&P-;`Et#tCTxVW`YNy@EIY#mBIrPi+Kp=FA$jiS)( zhezl1JARDz|M$~#A9{RLcAw+NuGCrL-`>s|x<-K<| zZTfQNtUF(n?|Jv#_3Np1>45{(^S8UNS^=u*r~ll~a|40VR*Cz#&0{or5zQtoHLArS zcw{HHb_7a9h$ON;gvG4aDJg?!F%4z@hXS*JOc8-dPjl_XUNRMjzKbI79wEK z32enCOOzgi5Huz(+1aBlqR2{(Ts>fiFdewvDS2s7Yul%Q2fj_aSd9{2P{YTuliT z+4VwV0yEh?z$`_RMz2KOX$3pyp!TqUZfj03;?9~AAwUMQhr`0{oHj=V0HVg*WtF34 zy|jdWJ#*&RiV9j^v~ucI>lXb~p#dpdqbbdwmT1m=eQLF^ePVf!+OGyL?6au&E%}2< zz}CjtC)Vv=Jqh5f0XXmFx|K`OtsLr(7}Tv|EMm0fck5O-u<|l`^^JA4wRKyYMoz7( zyYZG=wn^VjoVf46#EB!PJhE@%q#3{b^5374$4qYjMspBkQ9UUoeaWr9Ss;jejrraZ zhc~XMrG&a!9J*_Z3bUg`S|$*0mYIrW7C}doTroN#S-368YSGd%#4y~Ln9IwOtWi=7 z5j0sEMhXRsnVDiT3SBX98HyRC0*_#V2`J1BWla?-g^D_uT`{mxmp>FCBA?zr+w zwxpoAc-4c?zWK~w?qd$YR{r>!!Bzj^!I0@k4-2E#`M>G6yx%(m_w;Qjn%q>}d-Ry= z=#p#aw3KU1TR){V0usjvr9FP??U#hhCOiWS*ooJT_qSnKqvIO zb>+&98^7GQgumJF#Xbwm@#L3MOR|p*pCjIsAve%jb68`4^UB zvD1TV<}PHz<*C~y1Jyn)*NPcD%RPxKL2D=vhoy-U6ET{@Vz#jkdC-_&_j}WzLuu(9 z^1Z0jQ*Kv%RY5x7t}GDk%Y};8)&t`orS?C3cIMeP)MRL}^27;wdBxA`2W`2%W%%Kq zRb!vWbm##Cn-&2)KgrAKQyd;W8RhGVwiKp`NaaR{Io5zcF!Z8Q&J2_2(elFUg}}bj zsWKmsvN~8h2vT6q*3@*I0JwiNDp6JxLdt@AA6*A zM$Z6e5~c7ee2a*k1~Yn-{9*8|a2xF1+iEbBye9Y#?!B2bisb+7-W8O>{|x@R88_KR zdZTYCs?rmRRjcVRC5scqT}e{hGrVAfq~ySg zXfhQqXfh2i9N|`qn@OFOv#4)L)12&X0;5FAqhA5$8cjeIjzV{vE_Fm7AN(p)hH(Uf56-l>UaT*3f5 zx{kuUu-*8MI(lVW(T6m&Ul%^4aG)lZM*5Hh#fJnCq6S<+8Ze@|T$7%yDGK)^(Tcp> zRMAwF9+A?B2f5-Kz6ID36#E5~-mX1G-9ULk&yoLBcQ9XqH>o2gcqXUzWuAYSrAQi? zNkVdx0jutSa%Z-(cxyC^bHp$jgK<_itA&~|kuus9qk1<%9F0XrWifM`Q9NgBgv7_8 z@5wFMkUU~t6n+SzUW_x^CWxK4mcW{cj1YB~hY}Y{T;*ZzPc;BjL1(Hs=e|G7Z$9_j z^Uu@XPwp2={QIb17TC>g`|Ii+|7`V|HEYk(%X?4$-~&1l@iM8Gs?@PwwEmxS=K-2N zmOnml04bxs{TrS{r<4s;JjasvjVPO0ggXs3q~iEno+F1JYO%BIK`F_IF9 z$YUvKK*SQx`i9K8jj|cT1%E|!&4hRFI&l2aqw{J<_ZvEI$M;*eZrl2=J@YH&XXKar zje3Np_8m;?=#N55#kL!(3WROr^9Me)S^oR6aSMm+t?ZpQbzJ_y-Mc}H)$F=+cy6*h z^~pI~=zTBDUL~JcUw!qQA-J>6U@4-7SJd(M};|@cNQ^9_L;e%_}M@)dGzs4X!+a*9#P#&EXe8+8pd?UYW&{2u!m+>8!hr@A`mTF(nDY2eB%2ScdI@uPK!bD0Xr`f_8|IS~3{S`|) z())h-rLF$gU)$T2s6X!Ko1psnp5xhVJO@(qBhe8fv6A_|IyDaxCJ}USlMtmy&xR;L zrPRs@y%14iQjwJ;xTZWr^xbg&1ztlJXm}OP5dJIPM-oUbX!;-+ zrEB67xigUh3kSgm(+#mkw9Oo)#mgB@@d~@s*i$tUvicaO9jiy90MNO(X{UWN$BvGS zaP3)}#l1sW6)vtnxwucrrNt7t_Ksf41$!Fq>hIgruxHxbxzpf}um4>Qdm87=nKP}b zs%qer@xIYj)$|4UV)pbIv-XVJ)4xBw%$fo3;aoPns;Y5HRdtU+3#V39De;(%tb)s* z$v#uCI8|6OWQ2svD!LMA@j6T3I+HKuI*PQqBq*nbgj1z@qOe|5O$ z*r6jPr~<)?k5zJ%aQGY&qd_M!z2Z#`lsz&f?` zTe^$=B~YgpZ5*L}^}=;(?YvGc{T3_LlG#Awlm9m=@y_Ozcu&_PJc4}w9h5x>%g5LZ z(766z+AjwO_sdZ2ypo#CXVm>tOX5Hl{u{Uc#gS}YMSUcxBfEVKgba1|t#+0bIMZ^R z@eZfX>I5C3FG~Z7xGWwp3on8a;#fP1ncz>|W!z9uqwP6Z>nqYG=V>!zv|_Xt7-?PY zsLOmkGm}w?C@c(DBqIFhXk!VK^C&DV>>pXAtvf>_R#CKdS!q4+O-A>>!A<7!Tk6M- z9lK-g=$T{dw;eouD8GP>x)qL$ZC+m&I<)N8vGw)!x35>vI$V(dTQzPY$EB0g8y`5* z*f@ID(+^CaK282n{(+j;4y(Zu?0CFx)-(M05Au(2yk^+6>5cb496B8jTh`PJ^N;7- zQ3w4vnoRLk+N`*?I%vrzBf5zULZqI2X-y0w3dx4+p!QO`C(F}G=REr3$3Hf|!d~g9 zILpUgeKj&7)J_)p#z)&2toiQZLhV)yk8BP`hN_(xuzP_~B|~yA93hA^lVIwA zP?2*3vq{CKphi~%$3@aGQKO1TRb>Te!qKVeD$p$qm#W+qj>|(lurY{7E^}R4JTMl# z`QMHQ_R!L>!O7DU(@xkd!`QX}c}{|{p?4e!NzDmRCm*2y1X%xLAq>OZNu4k( zGR-An7!7tuPvr(|bbJm2ma9!_^z$IJP>0*B(%jUOsu-yQ1}pT>buw7x{H};*nClBi zGvCDN;1Uc_>Z%ThB8${x73Od#GBcPGo`ZqhLIgB0n)GmpBBAtDX58P-PBOG?g>NQJ_=GybIfP5CM2@Gmb4Mufd_}f?JPpt z^-Dr5fpEncSr;!H`DG02A$1rSXh(;8NKr9=ovKQd^QcL6H?b+&{)q+;Ky@gXrj!=2 zz%n=P*dbhDLZRL-w>Q~FFCQ+?Cu{f|;c49)PaO4Zay2eqc~&_iS*}1z)!w6T%9Pgl z+#sCeXD+ZW8JnUNf7#Xj{kAHmx!Q7ghW8n5F*)nrs>}$9eA>vVM2Iei_K<_u&|@a- za(9v04I^`OXn!oCMEtCsw?VJUgO$CK=x(L6Fmy0GW_$qx9o~`a9UYTJdg)|?3e5kz zX(UWKClMT}+`acUP8za4pm@PF`6U^Q;)Y{3gP{xd%a&=xO#?Ax5j6#oUPK^p3`__S z-K}E&_aC>@8|Nsl6PVu}?NA*cXSss-eu8!SLptLdB&3EV1K(3^z>eoIzg$&!cQJqh z!7AA7Yt8Cn$S+IGh3jIDA#{O2eOJFKN$N%fYnPF0>18QdBbq8vbES`IR5ldA(H`G` zGJ=19_t&tz3!*s2Z*?0BWnnAS)}uFtshcIAv(p)p4qh-}qdFy=p~SEpIHv*?olgf4 zI@`<1@A*4y5MF-pc4^{T7m`pY2;#!@LSMsxIi|1tVq%XK8cEH=D`8-1I_rc8$t<^W ze4@Z%E*G!q8soB_$MYgbm{pd$Gez^F@9DO^nxELg=LcTS*>jPJKvV*W2O++w*$ct$ zt~^=eZ=za~8b!vmlAEH=;!k4t@0SfEZf*KLJ0_-A`4-KQOLt>;b{Li?~bw~wLn&S##Q%qA2Fy`xDaXQ1)PD~P$U!2N& z2;4|4D{l%Ev_r?SBL_zOU-r^`HM1;czDYd4?eEZL$o@rP{qzFe(vA_)VY{*Egw(0>vp@l2z+Q zmQ2dZhk*-O-oGc1@D8ESQ+BIK!Mj;RLlyQkMGMdo=Uo*9B&MFw-G|+r8oe`o4&_iW zcBxTIeZ&j}kEcU@CiI0!|EAk#Mv$hD7i%*{ z*cXk}IiPgFEhgm|@b>3psv=G3ZWR_7RTAVdC@OUs-{g3a+jY7QHMunTQEeX-WU60Q zRGKMowVpi*PIxJ+&2+p@cLqmSzMObAiZZmb#LYWFJK+4q1YKSa+FUR=W;JJQV~~oN zVgQfH0O4KXf@pMgh(c&!X%hBB4Hj+XJ>;R{tM(l;#O9~yu=TNU75=PAue5EwDBDoY zc)r(B`!j%U*3DbY#Ji@m>GUw(C!C;~y!Boh9=ekFEedOnQdxWr3_+rJB6S2TMi%&3 zFvZiH*>4;PYzd3rp^RtFX5$eO{ib>9p0=+SnaTpt3Fd_P2^KJq(05DzvA7K2cMP%5 z;ESehm6?B(yL|K_UxeY>-S85F{4vnnV{3`2+LFiB?0 z!~r(kWZ?x+MIpvyPz(oK_X$aDfidn2^@E9N<(ZWk8v`woqPzrWfKvLg{J&4h$lS4D zJAJv@Uc>eu`aP6ZrY(He9`es=ICtw|)NO<7N0WvN2wS;tQ7LjnBtqYYP-KrKC1H*j z*;tg!*HF_+LQ_D+c?o&b3@6GLu&?cyg*y~bLbK}7$|y2d2pt9Hx$z!I!B#`Mxt#-l z>bt_X+joDn*0GRTw_j!K%yY1dKG^X2@qo(LS>E!PL?@}KP4&2lUj?34w(dvKB1qRt zpaTzn0`0LR$VEtCd91du0c@>B>nsPWtO=R9vy)SH0_TYJg;X^hy2V+FQ54nV60<3b zh|RZXGEy_+Ys`BCL{;}5>*hCb`wnQS>40ceHJt6yBF9KPpeU)Np9i6IKYV<3o7JGs zQ4HXM|NSNF1~=`#ajX7u-J4sygh3N0oZA3+Hf=zO++z$$Y)n<~wvNMKMEjT~RuvD=%nzYnP%2=d;=G zKH&qkMb^NZJ9D?%5nNy1BzU{2+d*M_Bw zXJgA?z&HqxaqZAJ-?p|_p0eJha6VvrPT_jM`o*_+qrN)8=LEj&=UB}~&pPRxpBKJW z8;D{(s?##5bFNYpB!d4#0zRIrj4G1mqS-b!YHx zhKjE16~F$8e_}6AyxT_E6PM*95g)5va7$*ow1i`yn(~*VZ(C=_<*rFr>P)*2$RHjf zEhEHcJtt1N%eXul39JrGeVG;ac$gdi!i>DHWY1?0LcmQNb?nF8tC%QNlCJO4z76h> zaHr+iF-+GuVHh#IlGR1Gy&U`O5Vz4*5|ue$@q2r9$z-#ADH!REXTQd5@+F(nWH+XW zE>X33jzM~k?Jya)fAwh-{CduIyIK$S8o2y7)xx^9Qr8q}oz4AB>cO@t=>|?j@jc#zZ%=*-cs>%6|Epa^Xu=Vn*EFB7HkGZW;zO#C9; zR8B$(LouH(<*fGPAAa+Wcpk8xotMYM9e{n1GB!n+1Rgm zY@c9awk>T8GCIYZ)h5>d{hI*f=@{rz2cFBGtUN~O!cUrys1K>~D?@|{jdoLY5}`MM z8&53AJmQ>B2t}^72x=-T4wTpWAsh8DrVik$m_=+k-bqj+0;#WD!D){<6Zh?id3o2Y zzg?o<0Ob^2C0hzoh=+45(rdj8;&L&E5eTRQ?GfM>TR{vx_r>c}djJOd7+0Pn=OBoJb z4`bcA>;fXVDnPK3K{T!ldfbZWuCvk&542(eXYE%AqjGGxYB+-^GH!j!NvnH^v&>6t zC~6%JQDG38;W-o(hekgyl4Ft}kqmuaL%wjGryxH?-0aM=54nZB4;#a;j?ty8j)<`O6d1;x$ptrL}O~prOD0+Jc z=JeoaCJJ3~c_x(DxE~1nr%{s8wVdbRl>z?_JetT7f!BgARriv?57wvY)?soNmCMx* z^mL0*Une?lWAtBZ+XL9Dv^LEN)9T!meL##Y9-6-Ze>(iUU$5bciXFSF)~wl_AgI1t znJF*65uIxx0 z3-A6=jd>ZDPndv~$jXY=I{)#8GD%bcy%l6WkxN1&@-y>8arNZZWvTb}pTxA1yq z0r+I7Miq1U zu{L-re;cDptx62wZybe08_nT|UYO#F=2K|A8#=U=mXwA=8K+j}o#LyuAtN%=-+V|x z1R11>`l?=D)WobVd2Uqoj*1kXD1vT;hM38YpXr?zMHE7#S2aY$fBPJKAi_cn1zL~@ zz=fZWpd&Fs6S^$1XVidNMjoI;9Adx#l}DgGsX+sq8gng;C;`FVLIsH(IuC0$GJ?Vn z#oNN$n|~8_hPd3rBmO`L{@o0h-Dz}ftoJNKQj|(=N(^ILmfhiOY_9s4g-vcGV;-r{ z&SD8j8`4KitC$RyD|Nnws=En{Ow<~Hs&8VI2qh14ev$Nt7YtS4@)`zSNdt2}iR$}t zyqw2_%ZLh*_mG#8rOB~DP7@1@W^Irn8taeQK=hDQ1DuA>TJ-~ccu5p1^!-{fJv+4N zB#;DJo;h`%ceyB>TXeY~M)3YMtw8ZKXU$}IQF!=G^ThZ&?Jw{{YD|8trpm)f#h-1A zvyEH6;tD|1zn0$(O63(j&fB#tdDDYP!O!=@#ghL~5l0OT!Q%#z_ed9pxY9$~5raEU zh={Y>FHNx*J=(7=sa7h|PHVc#XK|yD4!abAiF_KpJ?i{M2gX%CLIP0$wyztf(&$&n9o;6QO>QJkFltay?XD7C` z^Gvw=47XjCpvw*Yr8+uQnLn~*xgV3#>a61)7-psUP#NF1^GJ)o(To3dki(tqX|;7R z>(Fq&o!fOaU~Kq&_J$KYUdHfE^K+=`sTko=k{n8Ji3Vyvp~+H;{$`dw$x&n|8pteW zJftR3ijxDSVXG8~D*_4DzPs<#D3JHZq@+2?(RW8iE=Ajd-S?aCp-N-&bjV1baT$$N zj6T8^O$AdSl%LUzr#F2UgLI@0+-wHLLJO$*XP9^1oS|y4Xds#t>9!Ly+WqUg4-ZQ1 z*TWuL=;Eio+?75Dmy+eK<@R1mWFFjUiigoC1OHx%FyIee{{z04Fg zIsh8pIS-Krb+`jfQpc5gTxHQ4-{n=zZK@qa&@VnaG6SSuJUi3Pq8U8D53`-zy($y7 z%rQsN0QNvpQfdhbG+Px!-Q73mE_;yFs%bW5YFyeh?y7Deb8NIsi>c5^@3*a_@_MfN zB*@H`N_T3K9VsIbGg}om*I5t9%(>FImAxqD0&=YZ!E2)|EBihTEBgQs^!~v;LfB)a zU%<%OJ;KfMsd|>$Wnzjz&G1^d%u#iXdFOyBVzQ>6`jT|@BL;;w z0g$u}<}}c(WWXR`l!>d=C^YG1v}#aMm#Rw1iE?(8k&&ff2z6!oa4P#nfvIEG_pW88jIO7e@~!)L>EMj9pq22+o8{5`=?h zhx5MZI_cut!L40@f(LhWgjiIClJZ4yER5Mtgp+*@5wR1N2BBS{oujP@v6>+(LDxdm zRQ_bIJQ#8vjJZ>ldC|Zi?k^kDWm`ul%_@VV-3Z!wyLCW$1GZ=nntjlveeh9Q0Nrq+Ikzk0VWZjprOv$TCA2j& zh0Uf2f{j~!hbKx-lW(81n8y}!v6zZ(HOH*?maL*|f(H`=b_rE@mhi&dAS9el9AoZh1C z3L@EZy!J=_0rI6omL8sP`=q>qGQV!3(rv}T=`p;U3iH|jP610JYhtTm$fUF+ctB< zTzy+yPwZDxO@EnPW%v+6#|iX<3;l*BL4+bC6p8~&s0$WggEG9DB8C1-vOzLlg3b=0 z1GieTRG3d`Rzv|5P&C`3?Jq^_tfN~sEf>>WR@xN9Y}~)|&2S!XCBn_OT-&|wr+QDj z9Zjb*AFmy8GCLhj_NxE5QD~0R(%GnwkB}@_ zGGcA9U4m%H<`Cf1p`#mz&JmHIuQ#$JJw+(0@rP8LCP(H)htVF%`{E*Dolrf^HGQpF z=racBj8vR71Jo>Y-L!!@!S-Fe?i!r4f*w2RjH!5Oqcbc@!VO24j89NzB-@wSB(Bexrpo)>AUM-i-T zkjA+dA8=}H9P?}X3gK2lLM4;yyJ4Lk6e@T#(etOm8-qqb%`5#LlTYCmb{le&Guhq( zYkI!loKokqBoD269e&Kicd$&LEKrSK&0-ymM>M}$;HthBu6;XfTX$bKJ7mZs5oj1c z_cl;q{W@PR8bh{B7+!Q#<7%(s!3v=e6xb#1xOLvnd{((hEL4lGBSfx*{sEs-FBxIB za1;F)Y4iJuO{tq+Su{SRL$>Q;Lix-mtAdxwU~{=Nw=M!u%K{k`|K0>3mpoo>~+}A5gfRvzUX{4l*W7xFBMIgZlu$gAl5e%iiqJKA-uu%6sTc0*Wrf&E?F{^;; z^;~+If^f5=Z>wC(zI z3|Bq{KmX#PFPR6~!73z&5S3ZPSX|tas64kI(=tpPIKgQWcZdPty6fqa}+;z`u^1)4#sd@>T*c zxaAp~-Uju+v!=gsf`sTa=bw4nDXDz#v}k#lBfo4^+w@C@(9P~+!Z*aM8{6_wv%sty zdSXb)&8y{_sg&E!>SfOz&@LDBT26pJ|Me5fte|_G>*mV-?05RF_$Uxf5GkMR5$$i$ zu-xDF1nf?pHdOpwfH`evn!c}KG9o`!!V&&LQ6qzPc{Ht2-Ov|#{WvN~JnOX|(uGgn)6X)(fuhv3};|=7*m*7}jVvl0mJ0^2o2r zbL(@se?dn2`!H%4I;>RV2ss7>Q-qko`dd>M;UPg9BIz{qCzDBk&?DlU8J3Ug^n7Cj z&1<`@Ut};ozC=YpHPUhwY(y4GXI=7^ht?{x8nS{g2e9r}3etvuIUPVc(U4BV4_b+A@py~vR}Tb z8nEGGBxoI?p2opiMRZ?3>KOcad$HPHlk*m*&+yy6?Wxl9`==|Kr6Y)Dv>cxK-ONl+ ze7;v{+|X(9#a!c7(colCt9@4WK3D(bs+D*I$CVU2$94<6er8H<~RakR*_vBK*Nm4fRcbA$Tai=K?E6#9jGMs$@YLNi*WL zxodi9RIuRBiSM1rLMzD)eB_F$0{5^a4?+S!tWIdKr9Q~x@B1Utl46&W92_gNUfy{Qx zbtd~L2s#FqTf6LFBjW;>;$VKU7s6CbzQTank)V+D=obuz_J4lh$z_#Q-6a@ti$l-{rp>+MrK?wGE(v(flSMP&XnYACHJ z8YUf&_xiN$E#E8hj`?|^+G}#u6D+vH{SP?ZB6|#)SSWUI@XYtJRNV+A_AOZ**?C72 z7OVQXzymgHZ5XT&-)I?OoqWc(2Eq*F?{fYP4X-Z+*!j%6_*1lhI-Ri7GJyV`5&(&1 zNYvl_=%&n1n52T-apaLd`Q@~PTS=J1189X}nv>xf-O^{|FY+2$aqYuZpd$_zp$U9e zLU1+YjeZ{mJ+6W72TeV)G*Z#~7*z;cYjuIc^yX|nMQiXH=as|@+Fnj1oEXX-P)jGn z?~w3)fB9U^jfoh3Pt32d2tXG3DVkPb3%Jie%wOKIzdya2Zu-(?o)E4nWlM@gw!?q+ zP#W!kOEWnp4Skto zQrJxVi!p>{{Crhb3fC0GPekVME;=n<)!i9M{8odOb5TM7eu z_4KV#tBBXnkXo_l8*xr(A=>#?JKb1kwzGgtx%Sp({cObY=DG0ZgD?_J5FK@yF(zKD zZthW<0wMYMz`q(?!*k9Mn#7(WESDg7yO@O1r~A@GtGGDU$5X84Pv=m+`(@Li@n!DA zue^l-Ecnym@VBonrVH)DUpSp`tml2WN)2TOq1Vhd+bvE=B=JM{5E2KZ&sC(3;hZ#e zgjq|!upZJU@-L;owQ`0|ORj%IuBGxZ_SwE@%Wo%kU-w&`y;*;s%0BEvZU^(Fk*WPE z*UfOqw|J2K{@Us}{_KjTo+vKdRw5bXcuxWjshPQ0a^KG#Xu9{EslCU1^*6{Bobrm} z#1Xc)t!9QdJ5`N-lK!RnM!N_Tlgkt!vu-&*#X-qPw~Wk3II2G)S+_sf>bDZ}9^DRa z*#kQA@TO(!X9^3kUR5oRw?;&ls^F))bb`SH%BrRBfbE2<{z!eV`AEq) z)_awyg=4GjVfzTM3Tm6-irgO}Ye4#O3MdaUiDIZCJjG;pjncr#BPN<;(fxc_?Xqnt$^J!wkSI>U~-mX@KTt~k(WU?;#<@=k? z!@tiwF*#8NxI3?S#!bgh zb|;!_GusBN?qvkD{x=Q)mvzOVU#evRYY2Kw+}rBks3)KMNvCaGulE^9pIV;p{A=rS zu{x8jwf&>2M*8%|86GP-POrfpkWz=K9E$oHeFtN(_P^2{^)ba&>cCAR;*Is0@w;_*?>k5nmV~tg(tF=@okOJ@V&Yeu$Z)cO)BQZPu z(kH&2zeitrCU}y$l6MOd>+ZvlT^ktE8ME8xT2rQ)E5WAmm3A zvHy6EHYDyt&G-e>#rLD0wQ9Cnt|yb9-?tA_`{8)Tzl^il3MfSV+x1Iq@tQLGg{zp9 zN#_G$81qGFQc_q<}kM|oYPPZsa2dtKJm zqWDpKOt9d1G0N?ZA>+%wRl4Yu2DIMp$5=NdO1@rm0v73HX1KbBpYJ|NKXOiX*GvUP zIBLH&MYumiSA*u9U|>x$VPVK+0kj~1)4|_fy^HbPD2nChEK+)-2142oIXJfJ3QyUq zQAK6c=Ks=&aj>hlo3gkP>E5C!rj=KsGI&_6Mv+7{kEW1wifs{d*mMZ6GV$56r~j^f zJx7y0`K3Dc#Sb!lb0^;;5WRITJ#YT$K@wS`jCsVN#vxs|5IvJ0kvQ9(*Ht2Js&9}y z(~r=RuqmSPCb8MWv8wOeOamY#>3>80Q8xCYg*OVT`UY_L7!SG8-5`fUszFRfFNhB- ziX^`+kJ7m}tuZCaKlRh!SvDS(vox1hv;AlVmW`i}jk=cDtE_4SB0FMX4pMj-+TKZQ3m#YM z`s8>MSI4>E1llh5{95sk{2g!K)4n0!Yg`RyRO}BjY}N2}e?KrdKqUl1YrYkM zhE;$<8X)A#NR)1*e0XLbj2gKRI5w~?=dj0j4HTnT5VV6y>p0l_27+Pc z++G(t;41er#=9TV3?I>?EuJd=waC&1*ui6fgDU}Q5ka;IX4N1UMOuD6If%3`gX4be z2lk4C`|yz=Zrt@TIvp(+()%>=F@5I}F@-4(#m`*nRfnj3&9|(onSQT+f%}G(Gh;5D zU+BHeHo{?t-VZ&+wvi0vZrF^YwV?`^5s1s!g=IG zfPaqYbLd^C=Ca2X_@JD4-=oy3Q5WxV*ffYlWajA7!L7qP=!AUnE`BM`LAb4Mr9;2X z{hedoBRWWo8%Yd(YMXS=TYzN{_-YX!)d1$c7G}>I)8P>N=dbr~gxmUTpKba66>wBa>5#3$X9jO+E!g z=7A@?AU|yS00BWD|3oHR8SFn&I0?eK*27(&$zx4&);Xg-gR-fHo)o@NlmWxgJms?Fzne z@b&VqG1gd!yb&d#)ovbB3csMFSin{rIXz)(#J4Pm7T2^Dul4AL29SYZ6fLBei4YNf@oHKf*QEIF;+u~9k)_8#| z^HrCyu##vKKb1w!qyL&DOr2c1R1X_cPmVB3(| z*cEBX;oNJl?iIa0@{DVVy*qWsQ}oH(|6&6(gDNhyACe<#m{kww>K{3v6BuWH4?8;f zQ}~G$a>?pfe)wm^4i}fX1YhVmuMl7a<#Ah+x7($a@SXbQ*OOY2+6&Dc&ZqDV!Q%Ip zwNgc_%4egcoaLwdd1B-xxJ%F(=;6XS@Lh)FR*Ci}G}Cxc&1a~A`%%bp;WbL-2DrC~ z2a>zUYjPO!SOh{^p)-gAv%kls;a>G(9L!R0c--<%c--Jh!y)rSH2qFT%(OfnDBMC^$Qbb9 z-HOV9!X#DwKu3Wnk@3S`g>n7>=y3#x74;$TB8{HHI7ggysrqqNfpKPRN`!Ftq75Ki zQZb#@X7t4v z!Ssb6y8jGm6kS2ZcRBgcDG|bqB|K>uU=(FS0K-5^y%r4;N;$x$g0N$TDUPUVg*1@U z3iyymR5ralhvdE9CX99RoNzRIj_8y<;B=~6;ONwLz*2$+4HS@YV}`7yYLtE;szG1I z3ZPSDk*v72hwi)-a_Dg0&tlz1)TvJV3r}H=C^un_q&Jf0oEn|e9$Wg}C>+o!_uTp^ zjxcGkIB8&(v7qNGvzPY$efqTpuLD$Mt+GLu6CXmRcKE1Mawj5lUZb;cKZZM&O8ZwXI$ z(H0dqV5LEAa)F(a=mXkjy|7!qz|s(2OLwoFmxo%#UolswZvV@KJ@)u3?CjWyVbKRx z-LXn9s(bh^^*fVZnqp86tyc^NNX=1y7TuqB?FKTTAjjPM&fKdxy$zI`2<%HK2fNQU z-I(Zras1Ogg5xwwuQbvjH>5~5kRtE+;ASp}X&)K$kTnv_qykKU)6OANpBFxZTpM0m ztu&-+A-+jqNJoGy-N=wSLgpBlig-Y@_a)tQoA@L+{@#PQw^@L=cP>bm_Y$-$|JVz* zJ;a3wu-JgywEx32h|*55sX&1{cA)GZ`oF)-1enbH53>~EwwXX3OFrm^J-aIcq^$Nn zrlM%0Y`ibox?Rcl>F5j)O0U)UKwKF;+W;sO09K40k-KimVTxVPkG)Xm*&k z$#Np!$EWk-&%IR4f#e%>p#L*E>~jrXk~eKCydN5%F;4H#Sq8f{`$*iYeaNSeUwTaK zkImsnoH{%Bnu(=_`R`@@X9Tjt)NOxtqTY84 z8w_%jz7TU9*5dBz^@GRCVjBhjLH>}G(Z@f#ww8Z{sDqgqT#G|EbYQ#+kV}J;-4>e) zS55&gl+SeheO%ltVgkk>i3KWsl!Pju3ChU>omDaj+{nR)vpyr3%YcwZjt+Eh(8U=y zz_LRWtQe6DqF^gD2S(tWC77%}o(7se|EUzm$scltt%w8(jEe}y%)Xe|KM?7{dz})I@FmM?NLNpa*0^Q(Sc(jTjyHM#SZNn z@HTB&N5V?o9efjbd-~MQT&Z)#8t|=JcmK_-#?V{DV?X3C9t>^yh}2uK(p+P2xHQP_ zDeJ@nISI}L)xArs z+VlNU2mRTFi$bN@KoXN^dyP%#7(`#$7~raBy_5WK?3;yrvyBsCI~IW=lV5ukgB4R? zxa)9f1H4zal6x%=Vf5h+QV`PR)9HpG?6VQl^LWA1<;ULJ0CbBn-VQx8kQYZ;yiuVX z--%_XuW``D?pSj6Z~vJ*j9uLsV5@*&bDbA|*1R@E)(4ayF^Hw84JRu4#%hI_$^N-( z&>&0YJ&PK0)?w!Dnyhcp!CtMltJkKsImTci9!G4IF=p$%-RB{P3?91!nlEw#B%!pQm^uc(+*G- zp|rkcsY_q@&w{yNTdY+~5^E(ml@fS;?h1&1$?SM$ENX{;iNzjynNf-$Q zkkknK9VS3I)u5xSMjxdKuHKk>%)6>TOhoO`JQauTn3_uXYp>;E2F&QO;SP2^W@}0g zOB`Bpm9Sj}$UIpE8Rsl z{7U;&5_>POTWoU!1cpCp{&VAQ{zbvq%R+EhkA(I}n&7Oh`yIWCtLkthxWF`_DONYA zUpRH)PPWDygR7IR>Gi?&(Ne4ZCk7kCq}FB|W39PPuK5_v5CA-IvHaY22mmj<^xvyx zf3|)h0M3eka}P-5oR%KwIv;qAfQ{w=lLqMe7qInS77i9WBO9~re}=h_+|1yK+2R2G z59^1;<1C%=YXhvs1ntO<9uS&gW-HpOpAQM^x~!GLy2GkWkt1`QYG?)cCp)lYa}&)! z%@iBjKkhi{zqYIdzdHmHY-pc{EH(belZoaO6RnAcYLm6)y%^Dw$kf^obE)gH`%NI1(@S*6Td#d?@IJ~ zpetDza&AwP#aK8sLga@l)*?o9IfGhZft@G%=LU4J~z~t0T)@{wH$X z^Wo*M`OcRV=*cS@1IElJg!~;{+#5Yy-mzCfyjE27hN1NVx)HJYJF>*(u$V17n`1|P z{J&_Kj|c0$QZp2OUUtWEG1;|I%BigR$^TUSl(he;Y(7YA_Q@@9_=S11_I6PbO0A9j zx}!f|*`5ymahhhLh9@Q>4QD=|E7s+ zn2rCR!ix_NV(`)p=85Eos-^=hvJIO?O$Ky7YvzuswifUo9yj*i5l=)vplB`;8L+Eoi75;) z>=~V%!Ipht)C0^0kzUeg0#sPGV6M55Tg9ZomK`_7)Y>qgU%o&dh`vz&cp;?~PJ$g3 zkiVcBKSD9+r9=IHnm)u2M@D7DQvRIduKILm(~R1WR1A6!pwD5_a}yb7CNhr=C7v2e zT~+0}%gXdt6{)OC{{!8r9hmwVlKS)iG)`T*k%>e1HeCAD{X@r2?U)~=ygbnc77qLYbJNc^&Ypf z7TP(@ci{3wXm_*5j&*96@T5m>n}q&q^Aj_LQo=q-c=UQCKBcFLoAQcYdI&Qyp&I#! ze4fb`YLj}&{Lb;-mlrP>8E6ad$#D|f*Sr%=2u+wwNFPiVVhh8I`Bqv-YQX;YljUM& zS8|thmpzyt2MK2m@mBSqYP5r>OW{@lwxA}03;Xf;gmR8`?s5*YKrige{x4>|)1Ve3 zied9eCl)v9Q}e2lgMq`6gV#QMbQHb@@7)Yv^*;oQQ|O(jBG|a3%`Y=qDlgFIje=&{G+5- zqAW>Q_JhMb|8Tg2!M<3m6h6C;_E+nk!#4JFgi(pn_shdA>wX8Bi0nxQhtFO%3PHxp z*5Gr(F*$$Y$7B)WmtCea%S~=Vd;_V;#6jyAyX=?Y_yc9ri(lOLcLo=06Yw`ev5dsK zg{Nsd`)6VKa`{AwuiaT~sV}1q*VlcikKKBHR8-Vm)N~ZT>5-W)`@O^wB!`2i*jf~% zY1Xu6d=ve7a(X;->P)BQQLbt73|F#`!jn&cET7g*ZR9!K*JXbsI-e@0GNzWhXucuC<};E2>uQ?m}>bDAvGHDQ>l(@Zz*RcDI?Fo2;j-tGK1) zYpZftQL6T7`dF|ON?oEnS^3_1qXlc8&zjV4Jr~JH3Q$bn#dYB<< zb)|_@-|TqV*aT~(r_S!OndQQp8r5^KE0v?k@8k3JHgKNX?L1k0nfkOmw4}1Kw1QXR z)sJ-%$KJ&a8fbdyWqoaAZ!>Uq26JvP*DVOrZzJ^r$xAdxJ0xk$)D@tb6H1T@BnK9Z4vK}^oz<+kGL@W!I86qJn%?+B8jQ*xpQE7%l%O6TBmJXR=Oqa`hu5*U%N|BJ^ER8CWkdYoo z(zN(gij$d5?rCW@UswIh%{DnDA;a(^sA?6&R&Nhj@W*T;Lo#qzN6Qm z;*ycnptD=Mr_L@cP0avq?I2xs1>NMFoO*zhRicrKj+9qhM}A}5^#1qdEb<*LMky+S zM0R}q;iyxUy$gVA6MrPCs$84Kq)s`~KuPU-OZ#~3z@UouxUYeFc`i z46$DJuH_~TdW0&=RC7M#^50>@!V`f7Lm2F|a;U~Z=Z_hI$#7hFXKBhAX~SiDD~N2FU8Xv1n#^PXodd?6M`Pg$bCX ztwGY2-5dK;85$J!?+S6Mu~K+Ob`lA<&A$NE`rYk>#~UX)gY*^z4mo8MR@i*Ff&vYx zYb_>=3eb!~HSzQpnQyF}#h^O4Z>&jiUOlOmro8;q3#CBMT(N;J=2dJq*zb=T!ml0b z;G<)j8$!01$los^h%bK`kYezyN#1^(A;7wvLfLV``991&3!_t3)d5k7J4?8RJnMBR zbNE?cNHQT~#RZR<@S?JySm{-xG>j-V2iBfaghw|xpx8E@5|b$ReUl(i#`zSeqK5J6 zzmQVG6vL8+7g7d9#s~kT%~Am>EwW1gC>NS^K=|Bi*2C+1cD15jaQD$cn}g!`qIfE1 zs-x0slQs(^8RKW~F+o{TQ}w#O+-C2=I25=3@s_$kR*SS6Y}(^;=vt+{%VZ(j-Me}Cp^Ku7AyK(}xx|yGc7waCp)G*0DEfk!)<`l&rcYHv4Dr z-a%MXyJX>PV6*U_O>DLBAfLdi;i_q`WS+QKf9af9-nDYE+nKxC!MT9%5yGBpai3`` zn}9a%T zN5TPEG0nAbDJuI2;IyKSH;=e3#e;Um&Fk~Ch6OehFRJdtWSC%7Om8d62wHN30 zU0YaI)yyYbEGKK_)9ns_dy5*GNeO3{IypJ%n2Ebr-lkS-7xxv;%i9+985QOKrwviL zSh>y#rDK9<)FBvE8C~pxDWz47zL5XNn6(@bq^y}=0Z>x02p(1`9aae*S0RU7hLKZ} z3TjGZ=qx}8%^uc!f{}U5);ug{lJ{yO)HMpTgB`T7Qr2y8LTn(@AO82LVC7^bCG53I zMci{KW~55GTU4TJF8&)|QEWeZcgCBNL_?V;+_slUa!IRT+<^3uX>1+wsS{h$JLv+wE&elZxH17kK^g7_oB zLfGjgWLZ|ui~K!TRt|AGKYzVjAuP0HV#IjtFcWHm$PuwJj9Z-PzEkB0<;d~5Th hmY7CuTXmJe&qC*B6tH!qUZWlbs$0Hc%c!*|{vV~BqU!(v literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr.ttx.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/luxi-fonts/luxisr.ttx.i new file mode 100644 index 0000000000000000000000000000000000000000..a8b16ae34de2a51dbc8e4dfd1864889f0f2f8838 GIT binary patch literal 71714 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%0DIj{bXRz^v0NCXDEHmHYbFB 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/_c_o_p_y_i_n_g.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/_c_o_p_y_i_n_g.i new file mode 100644 index 0000000000000000000000000000000000000000..00af38223f6410995cbce059fe5892304eff533d GIT binary patch literal 1192 zcmV;Z1Xue20RRC20000000d|N00>Y300000002?{|NsC0|NsA66Y+#1KKNT+jo%|- zv;vY+6Ryqx00000000000001ZoOM-8bK5o$o?P)Oc6{h06IOB3)UkaEB~cb96seL_ zTpuA4lF*Wb1|+SxzrNpsvTWxurWev$9mRwEvRX{M?HWOJ!@_wrl|K9dOXw zTG@1}^k`$1VsNpOcB?$<49Vt!_R6*Zm~|(0qnj-W>6~+Fw}UB~xvt2jB-ys6&=Pc1 znxd~&(@9tFMptn08u@fKbKS_yraMTh&fYksQpt*R!;FrP9>05t7FA!e@%K!!v>Yu|!|5>o&RA*{nhmIi(V?{O zjc|p~*mDVBZ8Z}>1_jf<&dSJ)_4T*e^k+NL@;P$DjXIUSeT~NTvmH6 zM2=5#ZSJ2BinDM!>Be*@VrYH0gWCS-fQN6WbSF{QS{>U6Bj~bxQL1Th?v`p})lVxQ z4PIW>R?7$0VCLGCdZT%SWaWm@V>(%uuIiz05EXlA;i<2rbsD8=^|o;iw$;Oa*D{KS zPZnTlpHD-3k`vGL5U}n8q+Hi9LO*2!=FyF#6pnL5Irl6Y<^V~B;j7a0XbxMxH@d{h zs^>Pq`*M6~C+``HtVdhiu6aPSB+e;IX8En31{7wrOp~wSG?>zvpW*kJN4H@>Ck}h$ z3WJQ<#3D#1bNu$lVHDQSEh(_rDJUp)4hpz4%d%7|bTEEIfYcsBQ=h{QO&38Lhdw^9-< zU=YQO7k)MVco0z2u9P`lv!o#paW04B+qh&rW4*obPNMrc1#%bV3VB}ss<%-8-j9T!m zPtNUco}1rB*28W8;cXD^q2h^u{`3rc<9NfdR)@V&-YeYUmUk7d zf&sBTXj~p%WqWIC(toWcm3LHrM} G!L6{yWK10Z literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/_r_e_a_d_m_e.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/_r_e_a_d_m_e.i new file mode 100644 index 0000000000000000000000000000000000000000..5130dccb7fe4750f4d193b1f941af77dc6d334f6 GIT binary patch literal 691 zcmZQzWME_f1IB3#3{1-*Y=*%9P~d5Qq32%trB^=gt3E6h*}!zGU3f864VbE!vvz`i z|78P#qg$`nbnVRTma4uTI{A`x6RYA!e;sxUt8W&D7TZkAwrkFx=h-02euUGtZ_>vz zv+q}jPwjhI#8N*iCO26lvTjfHw?}X92C3Ir9P*Pb+hu9;`}W>_SKITdFV9+@d;Lvr zx9{qx+}&_tE%WK$rBYs=?wacF1f~h_KFe2KR_P>E6(YI0~W3j#2jQYxqepxaN|zWGB0 zmyoN_9raQZjmnHZL3P6^7ym1*Vi)h?-m4M(Q$EGX!&Yi$N9yZ)@s|RYpSb@se~&$b zzuQYEP}G3p6A0!4V>JoPVqgdY(V&Q(n*HU4ibnF~{&bcLZ`6NI6?ie@4pa@8s+c3& zdzR~vfk4aSt^S6`!@T4VtX?4Uhn2sI=j}1JSxeryt?_?!nM+Sr;+er=^J6-{R`qXh zG}xE6Kd-24!^Y#^YAUxZx1A&J`9S&81J=FiuZkY=-#gNx=R2>;!q2h#&|c3!IwC)e z)2?R4iLS9;eU4f9;R5vn&9s{iIU-Ynt_mc*4=CCi(=IaEXIpTQ{%UrVS K2Xo973tIqo7Bn{i literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luximr.ttf.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luximr.ttf.i new file mode 100644 index 0000000000000000000000000000000000000000..00d6fdfd037b925587c11c9d7c356198d7204364 GIT binary patch literal 33592 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 UuVr?lxmSXoDXJa+AB;?7dw2)g9RL6T literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luximr.ttx.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luximr.ttx.i new file mode 100644 index 0000000000000000000000000000000000000000..72aa2de8e355d4d46ea66755edb7bae3d4415b03 GIT binary patch literal 74271 zcmXV01ymeOvju_^EVz4ccXtgMJh&5Vk>Kv`!QDd$E{nUn23_2O`vME>Gt=F- zPSu^N*{dX%RDVyrEy85zsE zTjPOUdaqB<&#BLjywG!YoB-EJ)rM3id)3%KBKY@B0)lx56;hLKe6_!QhAS2<(xLwX zU;cGKZ~yK3-K_h$H|rU{9r2&dtn#Nm9XNP5w2DAx03MiN;7Pk}%L+gAs5bEV;`ur9 zAwRWhVd6A!h52nuP5$o#mOlPn-$=I%XXs|LOTUI z3~LVQQ@6w?+36`Ns;ZvG3g`_Co3F z^vIUBGIoFS3&C~@sXgqGJP{Pdac09uo>sYedOe2qfmt_L3aSqmJOl@RZ3H^rR-MW^C_6P&T#=&iFRx!+I_397270=^z`cP~ zuD*Dg{7CKi0KNEpkM!utUsAih1#;+)2=u&dMSB-s0p9iB0>a)g5D9v5c!~bfk<$aL zn|8hhV*ZE8{=+>3JsnTNLGMbQ$o~mN{}a-@(*;8R6M}L6!-4&4i&I-O|Kkh(Pqj09 zIv~$PzFGgD^-U|nF#ikJrDEJ^*L)yIw{gh4MQ_T<)J~)Qdv}|I{>suHI!%t*De$Tt z@oL`}{-e4O7Emt5z~tc6)5kZ^l;9se=APL89$!%e=!Ny;yGVukC4z}R3+>&BNNC9W z?T~JNj!#kip|ax-yqc&1z4R#+dE6qo1+PtQ$v=A5`o72gBCA)ieEFY)+g2tWPaXex z2_{jt1--mtyoZH(NFSfm^S=Pzf&wr7c5aUo=5PZ>f@~TXg;REgWi{PBVoryiP+rb? zoScAa__x|$_I5lMTLm|bo0Y}Qv0I}9ICBbEzH!rrxZ!kj=QVqn!XK2sI{Lk^xTW?a zior~57zilAyt2i{Pj|(9_dBx83dHmQiis8s#Ku_#WT?c=kl2oPdfhq@2byhibfD!(Vyan9wubbGtN4CN1#ALG$z5H1Cix&H}Eb zk7{~NI7W+v13~GP6<2&4T-Uf4?kx2cSBoEfQNe6Zbrn~_fj5jB9j$!@{W+fW3yqCY zZ9|D85;KgnKRl}R(wg>I?n zy?|u`vnkVLEQSr+&fkDeQZ;E13yG2+S&w^&@PJ_vBD%l*!I9jc=pkH6W^#tRrTl` z64jQL$^XURSazb#X?ky^*|Xo2pZj+Bgok<}r|OF(tWU|3P@-yjkNjo>zd`d6v1Gfa zTepb8Wcktgf=tpWJN?a=cgOvm-|9^|^6zh{1W(1|&6we`-ME0kd{C2&Z9sio&cmcZ z6Goha+h%uOK>@p%9Dljp`K?)U?UF&~dep<6$0c8JZP$HAV$nwIYT{Y=CaUqUWorg! zk4Q9|4gh_IefL+p@AK^M>c{n)hx#FE_NqfN4r=WmL756*a#j2uR&#E{+CbW5(8Bsc zfs4u!`e^}<1lU^Dpo2?Qtg}qCL%;ekgL{S2TIC3$E-!r@eRl}_K$H3}{#tW|WS~

    !q@?54!=fBo$>s41% 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

    H^dhVcZkwN1A^USi1pU&+8s!`oW5Ng@ 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/make-other-hinting-txts.sh.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/make-other-hinting-txts.sh.i new file mode 100644 index 0000000000000000000000000000000000000000..617ff0123775bee9fba2cfe6de4c2d4aa8930afd GIT binary patch literal 942 zcmZQzWME_f111>;1~x4Sn<3~w6fF4t(Z=Ovvcra}EnyE5TKwbr)3l*#z*NPYxxum7 zw+%#Uudm;sT$#aseco-y%ms~W6EE0qxsY1TyGi$UR_@8k>n2w${a-t2@;Y9>AYBKy-KdF)!8(V~PBe ziCJ5G4$rLr_uy3BbJOrcT@4z|XQPsjJHAe+sc8PbMaz3ihO*hR_?{{vf+nAY(At4pS$xq{PE?7u`#Fa z_uhC_Av67~+RVCE32FP-c>i^uR4UsPI3{cHW^Z_LiIp`JHz=-tx3^1t@`lQWX$PWME(y z1G5+yazHdFdF4;|`Jlk7xBta428UbA`jxgO38+KWfT@Z(y*-XxhYSQ z@f*XvLt9&na@j6uTFW_GJ;5OCG{{vL|8s#=BZ#9w<}V;NRaWpUQOHOvR>;rGsZ>ZxP0dp%Ni8l(O#uoh bB<3lECY9!ulqwjS=oy$O6juUea`m_Xx`K=t literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/~2ehgignore.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/~2ehgignore.i new file mode 100644 index 0000000000000000000000000000000000000000..cf67e9d7a30284c6fd06a1561cdb28b93cebdb96 GIT binary patch literal 510 zcmZQzWME`~fLb6m0m^3h4+Yld0rN$kojM$m?tkl_#zYGh5!Q7uH6XfTj%x2gu0sX_ zF7H3f&J&B-8*ycG{e|RCMO{M|mFP*Lx4Q4&TM{Q{e1<3Z+LFAT?fpFu-1DoazB#D) zs!t;5^O3_#cUu{TTCUXK{cP2!+jx1kLE?IeY3rNnOsB~(FEiV2v@h|hIP0nZ2EQLn zm-Js2y!u0d-8~-J4U9X=b(p~p0Xdt2K?I0rfLRO-U~!Q9&)J;%yeiGV%yx=wSX9R4 z`U9$O8=-1oQ~{6y!W{XfC3*#U>0DrmiC}Uq0|TQGn8mCAse&tandw**M+*{mFioB^mc)H>9Tc1Zp@3 zN_KcTyes!}Ue*1kNPTT~#oe|9!z;U7j4e3s?+;j(xAt+=Vlyt2?Rkn?_p~^tzkRvK rUM`>@@Z^P`y*`^3U8_5PVzeb6O%ljJ2!Z}aU}Me6n*Hj@GXdi%Ws literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/~2ehgtags.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/~2ehgtags.i new file mode 100644 index 0000000000000000000000000000000000000000..51d86733757608b60df0db862d56ca926ed21ee3 GIT binary patch literal 114 zcmZQzWME`~03#q}2xaU4hl1u4GK)kmKIROnuxz=r!CUex`-~q@HDIdL(k#Uw*}&Y= tz$C@c!ra8bG{rK_*d)=|%+w?~)xa#tz{uDl&DbzSp(r&cHL*CA3jhKhAQ=Dv literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/fncache b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/fncache new file mode 100644 index 0000000000..d139235faa --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/fncache @@ -0,0 +1,52 @@ +data/testdata/luxisr.ttf.i +data/testdata/luximr.ttx.i +data/freetype/raster/geom.go.i +data/AUTHORS.i +data/CONTRIBUTORS.i +data/freetype/truetype/Makefile.i +data/testdata/luxisr-12pt-with-hinting.txt.i +data/luxi-fonts/luxisr-12pt-sans-hinting.txt.i +data/example/freetype/main.go.i +data/luxi-fonts/luxirr.ttf.i +data/testdata/COPYING.i +data/example/gamma/main.go.i +data/freetype/Makefile.i +data/testdata/luxirr.ttx.i +data/freetype/freetype_test.go.i +data/example/truetype/main.go.i +data/Makefile.i +data/freetype/freetype.go.i +data/luxi-fonts/luximr.ttx.i +data/example/round/main.go.i +data/freetype/raster/paint.go.i +data/luxi-fonts/luximr.ttf.i +data/luxi-fonts/luxisr.ttx.i +data/example/raster/main.go.i +data/lib/codereview/codereview.cfg.i +data/testdata/luximr.ttf.i +data/luxi-fonts/README.i +data/testdata/luxisr.ttx.i +data/luxi-fonts/luxisr-12pt-with-hinting.txt.i +data/freetype/truetype/hint_test.go.i +data/testdata/make-other-hinting-txts.sh.i +data/luxi-fonts/COPYING.i +data/licenses/ftl.txt.i +data/freetype/truetype/opcodes.go.i +data/.hgignore.i +data/freetype/truetype/truetype.go.i +data/testdata/luxirr.ttf.i +data/freetype/truetype/truetype_test.go.i +data/LICENSE.i +data/freetype/raster/stroke.go.i +data/luxi-fonts/luxirr.ttx.i +data/licenses/gpl.txt.i +data/freetype/raster/raster.go.i +data/freetype/truetype/hint.go.i +data/testdata/luxisr-12pt-sans-hinting.txt.i +data/.hgtags.i +data/README.i +data/freetype/raster/Makefile.i +data/testdata/README.i +data/luxi-fonts/luxisr.ttf.i +data/cmd/print-glyph-points/main.c.i +data/freetype/truetype/glyph.go.i diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/phaseroots b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/phaseroots new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/undo b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/undo new file mode 100644 index 0000000000000000000000000000000000000000..02a42df5e3a03f93284bb76172dfeb8cc7b69d25 GIT binary patch literal 1683 zcmah}%Wm5+5X`y%B2md7q>j-VNbJCI4mlO9yrPJR50G@@{C!0|_z-FPKl${G;#{lx5wF+6FNWU@kH& zGJ?(-K?-XF3K0-2Qt|kH_`Tb|`5RW}(0spse0o{?gN1eMrgbglv11O}LMeMcVCoK6 zyVsA+_Lpxwi%*9VDRBU~!A6Gz^`NzDFqx!{5}$Alytsdmrud?!Ev!n)Nt^(OI2RFE z&dGqzYPUV?H$UGG(OhOEG?9G4pU}__yiarVrw@|QIRqDOA#DitHF8>wS~cc6uQeqS z=({}3iRJhcF{s%QN!8n0knUTyg%o|Q$G2R2xj~n4;pK*2f+XU literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/undo.phaseroots b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/undo.phaseroots new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.bookmarks b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.bookmarks new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.branch b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.branch new file mode 100644 index 0000000000..331d858ce9 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.branch @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.desc b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.desc new file mode 100644 index 0000000000..be91031a16 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.desc @@ -0,0 +1,3 @@ +0 +pull +https://code.google.com/p/freetype-go/ diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.dirstate b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/undo.dirstate new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hgignore b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hgignore new file mode 100644 index 0000000000..111fafbcd6 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hgignore @@ -0,0 +1,35 @@ +syntax:glob +.DS_Store +.git +.gitignore +*.[568ao] +*.a[568o] +*.so +*.pyc +._* +.nfs.* +[568a].out +*~ +*.orig +*.rej +*.exe +.*.swp +core +*.cgo*.go +*.cgo*.c +_cgo_* +_obj +_test +_testmain.go +build.out +test.out +goinstall.log +last-change +VERSION.cache +out.png + +syntax:regexp +^bin/ +^pkg/ +^src/cmd/(.*)/6?\1$ +^.*/core.[0-9]*$ diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hgtags b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hgtags new file mode 100644 index 0000000000..243c80debc --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hgtags @@ -0,0 +1 @@ +96d0c07904d187405d9f34a3654ce06b0238f31d release diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/AUTHORS b/Godeps/_workspace/src/code.google.com/p/freetype-go/AUTHORS new file mode 100644 index 0000000000..5d8b8a6b70 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/AUTHORS @@ -0,0 +1,17 @@ +# This is the official list of Freetype-Go authors for copyright purposes. +# This file is distinct from the CONTRIBUTORS files. +# See the latter for an explanation. +# +# Freetype-Go is derived from Freetype, which is written in C. The latter +# is copyright 1996-2010 David Turner, Robert Wilhelm, and Werner Lemberg. + +# Names should be added to this file as +# Name or Organization +# The email address is not required for organizations. + +# Please keep the list sorted. + +Google Inc. +Jeff R. Allen +Rémy Oudompheng +Roger Peppe diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/CONTRIBUTORS b/Godeps/_workspace/src/code.google.com/p/freetype-go/CONTRIBUTORS new file mode 100644 index 0000000000..32cb6753b7 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/CONTRIBUTORS @@ -0,0 +1,35 @@ +# This is the official list of people who can contribute +# (and typically have contributed) code to the Freetype-Go repository. +# The AUTHORS file lists the copyright holders; this file +# lists people. For example, Google employees are listed here +# but not in AUTHORS, because Google holds the copyright. +# +# The submission process automatically checks to make sure +# that people submitting code are listed in this file (by email address). +# +# Names should be added to this file only after verifying that +# the individual or the individual's organization has agreed to +# the appropriate Contributor License Agreement, found here: +# +# http://code.google.com/legal/individual-cla-v1.0.html +# http://code.google.com/legal/corporate-cla-v1.0.html +# +# The agreement for individuals can be filled out on the web. +# +# When adding J Random Contributor's name to this file, +# either J's name or J's organization's name should be +# added to the AUTHORS file, depending on whether the +# individual or corporate CLA was used. + +# Names should be added to this file like so: +# Name + +# Please keep the list sorted. + +Andrew Gerrand +Jeff R. Allen +Nigel Tao +Rémy Oudompheng +Rob Pike +Roger Peppe +Russ Cox diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/LICENSE b/Godeps/_workspace/src/code.google.com/p/freetype-go/LICENSE new file mode 100644 index 0000000000..e854ba5dba --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/LICENSE @@ -0,0 +1,12 @@ +Use of the Freetype-Go software is subject to your choice of exactly one of +the following two licenses: + * The FreeType License, which is similar to the original BSD license with + an advertising clause, or + * The GNU General Public License (GPL), version 2 or later. + +The text of these licenses are available in the licenses/ftl.txt and the +licenses/gpl.txt files respectively. They are also available at +http://freetype.sourceforge.net/license.html + +The Luxi fonts in the testdata directory are licensed separately. See the +testdata/COPYING file for details. diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/README b/Godeps/_workspace/src/code.google.com/p/freetype-go/README new file mode 100644 index 0000000000..90fefd5f68 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/README @@ -0,0 +1,22 @@ +This is a port of the Freetype font rasterizer (www.freetype.org) to the Go +programming language (golang.org). + +To download and install from source: +$ go get code.google.com/p/freetype-go/freetype + +It is an incomplete port: + * It only supports TrueType fonts, and not Type 1 fonts nor bitmap fonts. + * It only supports the Unicode encoding. + +There are also some implementation differences: + * It uses a 24.8 fixed point co-ordinate system everywhere internally, + as opposed to the original Freetype's mix of 26.6 (or 10.6 for 16-bit + systems) in some places, and 24.8 in the "smooth" rasterizer. + +Freetype-Go is derived from Freetype, which is written in C. Freetype is +copyright 1996-2010 David Turner, Robert Wilhelm, and Werner Lemberg. +Freetype-Go is copyright The Freetype-Go Authors, who are listed in the +AUTHORS file. + +The Freetype-Go homepage is http://code.google.com/p/freetype-go/ + diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/cmd/print-glyph-points/main.c b/Godeps/_workspace/src/code.google.com/p/freetype-go/cmd/print-glyph-points/main.c new file mode 100644 index 0000000000..6e821e892c --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/cmd/print-glyph-points/main.c @@ -0,0 +1,87 @@ +/* +gcc main.c -I/usr/include/freetype2 -lfreetype && ./a.out 12 ../../testdata/luxisr.ttf with_hinting +*/ + +#include +#include +#include FT_FREETYPE_H + +void usage(char** argv) { + fprintf(stderr, "usage: %s font_size font_file [with_hinting|sans_hinting]\n", argv[0]); +} + +int main(int argc, char** argv) { + FT_Error error; + FT_Library library; + FT_Face face; + FT_Glyph_Metrics* m; + FT_Outline* o; + FT_Int major, minor, patch; + int i, j, font_size, no_hinting; + + if (argc != 4) { + usage(argv); + return 1; + } + font_size = atoi(argv[1]); + if (font_size <= 0) { + fprintf(stderr, "invalid font_size\n"); + usage(argv); + return 1; + } + if (!strcmp(argv[3], "with_hinting")) { + no_hinting = 0; + } else if (!strcmp(argv[3], "sans_hinting")) { + no_hinting = 1; + } else { + fprintf(stderr, "neither \"with_hinting\" nor \"sans_hinting\"\n"); + usage(argv); + return 1; + }; + error = FT_Init_FreeType(&library); + if (error) { + fprintf(stderr, "FT_Init_FreeType: error #%d\n", error); + return 1; + } + FT_Library_Version(library, &major, &minor, &patch); + printf("freetype version %d.%d.%d\n", major, minor, patch); + error = FT_New_Face(library, argv[2], 0, &face); + if (error) { + fprintf(stderr, "FT_New_Face: error #%d\n", error); + return 1; + } + error = FT_Set_Char_Size(face, 0, font_size*64, 0, 0); + if (error) { + fprintf(stderr, "FT_Set_Char_Size: error #%d\n", error); + return 1; + } + for (i = 0; i < face->num_glyphs; i++) { + error = FT_Load_Glyph(face, i, no_hinting ? FT_LOAD_NO_HINTING : FT_LOAD_DEFAULT); + if (error) { + fprintf(stderr, "FT_Load_Glyph: glyph %d: error #%d\n", i, error); + return 1; + } + if (face->glyph->format != FT_GLYPH_FORMAT_OUTLINE) { + fprintf(stderr, "glyph format for glyph %d is not FT_GLYPH_FORMAT_OUTLINE\n", i); + return 1; + } + m = &face->glyph->metrics; + /* Print what Go calls the AdvanceWidth, and then: XMin, YMin, XMax, YMax. */ + printf("%ld %ld %ld %ld %ld;", + m->horiAdvance, + m->horiBearingX, + m->horiBearingY - m->height, + m->horiBearingX + m->width, + m->horiBearingY); + /* Print the glyph points. */ + o = &face->glyph->outline; + for (j = 0; j < o->n_points; j++) { + if (j != 0) { + printf(", "); + } + printf("%ld %ld %d", o->points[j].x, o->points[j].y, o->tags[j] & 0x01); + } + printf("\n"); + } + return 0; +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/example/freetype/main.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/freetype/main.go new file mode 100644 index 0000000000..83b8c3e5e4 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/freetype/main.go @@ -0,0 +1,143 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package main + +import ( + "bufio" + "flag" + "fmt" + "image" + "image/color" + "image/draw" + "image/png" + "io/ioutil" + "log" + "os" + + "code.google.com/p/freetype-go/freetype" +) + +var ( + dpi = flag.Float64("dpi", 72, "screen resolution in Dots Per Inch") + fontfile = flag.String("fontfile", "../../testdata/luxisr.ttf", "filename of the ttf font") + hinting = flag.String("hinting", "none", "none | full") + size = flag.Float64("size", 12, "font size in points") + spacing = flag.Float64("spacing", 1.5, "line spacing (e.g. 2 means double spaced)") + wonb = flag.Bool("whiteonblack", false, "white text on a black background") +) + +var text = []string{ + "’Twas brillig, and the slithy toves", + "Did gyre and gimble in the wabe;", + "All mimsy were the borogoves,", + "And the mome raths outgrabe.", + "", + "“Beware the Jabberwock, my son!", + "The jaws that bite, the claws that catch!", + "Beware the Jubjub bird, and shun", + "The frumious Bandersnatch!â€", + "", + "He took his vorpal sword in hand:", + "Long time the manxome foe he sought—", + "So rested he by the Tumtum tree,", + "And stood awhile in thought.", + "", + "And as in uffish thought he stood,", + "The Jabberwock, with eyes of flame,", + "Came whiffling through the tulgey wood,", + "And burbled as it came!", + "", + "One, two! One, two! and through and through", + "The vorpal blade went snicker-snack!", + "He left it dead, and with its head", + "He went galumphing back.", + "", + "“And hast thou slain the Jabberwock?", + "Come to my arms, my beamish boy!", + "O frabjous day! Callooh! Callay!â€", + "He chortled in his joy.", + "", + "’Twas brillig, and the slithy toves", + "Did gyre and gimble in the wabe;", + "All mimsy were the borogoves,", + "And the mome raths outgrabe.", +} + +func main() { + flag.Parse() + + // Read the font data. + fontBytes, err := ioutil.ReadFile(*fontfile) + if err != nil { + log.Println(err) + return + } + font, err := freetype.ParseFont(fontBytes) + if err != nil { + log.Println(err) + return + } + + // Initialize the context. + fg, bg := image.Black, image.White + ruler := color.RGBA{0xdd, 0xdd, 0xdd, 0xff} + if *wonb { + fg, bg = image.White, image.Black + ruler = color.RGBA{0x22, 0x22, 0x22, 0xff} + } + rgba := image.NewRGBA(image.Rect(0, 0, 640, 480)) + draw.Draw(rgba, rgba.Bounds(), bg, image.ZP, draw.Src) + c := freetype.NewContext() + c.SetDPI(*dpi) + c.SetFont(font) + c.SetFontSize(*size) + c.SetClip(rgba.Bounds()) + c.SetDst(rgba) + c.SetSrc(fg) + switch *hinting { + default: + c.SetHinting(freetype.NoHinting) + case "full": + c.SetHinting(freetype.FullHinting) + } + + // Draw the guidelines. + for i := 0; i < 200; i++ { + rgba.Set(10, 10+i, ruler) + rgba.Set(10+i, 10, ruler) + } + + // Draw the text. + pt := freetype.Pt(10, 10+int(c.PointToFix32(*size)>>8)) + for _, s := range text { + _, err = c.DrawString(s, pt) + if err != nil { + log.Println(err) + return + } + pt.Y += c.PointToFix32(*size * *spacing) + } + + // Save that RGBA image to disk. + f, err := os.Create("out.png") + if err != nil { + log.Println(err) + os.Exit(1) + } + defer f.Close() + b := bufio.NewWriter(f) + err = png.Encode(b, rgba) + if err != nil { + log.Println(err) + os.Exit(1) + } + err = b.Flush() + if err != nil { + log.Println(err) + os.Exit(1) + } + fmt.Println("Wrote out.png OK.") +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/example/gamma/main.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/gamma/main.go new file mode 100644 index 0000000000..4bf7e3309b --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/gamma/main.go @@ -0,0 +1,79 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package main + +import ( + "bufio" + "fmt" + "image" + "image/draw" + "image/png" + "log" + "os" + + "code.google.com/p/freetype-go/freetype/raster" +) + +func p(x, y int) raster.Point { + return raster.Point{ + X: raster.Fix32(x * 256), + Y: raster.Fix32(y * 256), + } +} + +func main() { + // Draw a rounded corner that is one pixel wide. + r := raster.NewRasterizer(50, 50) + r.Start(p(5, 5)) + r.Add1(p(5, 25)) + r.Add2(p(5, 45), p(25, 45)) + r.Add1(p(45, 45)) + r.Add1(p(45, 44)) + r.Add1(p(26, 44)) + r.Add2(p(6, 44), p(6, 24)) + r.Add1(p(6, 5)) + r.Add1(p(5, 5)) + + // Rasterize that curve multiple times at different gammas. + const ( + w = 600 + h = 200 + ) + rgba := image.NewRGBA(image.Rect(0, 0, w, h)) + draw.Draw(rgba, image.Rect(0, 0, w, h/2), image.Black, image.ZP, draw.Src) + draw.Draw(rgba, image.Rect(0, h/2, w, h), image.White, image.ZP, draw.Src) + mask := image.NewAlpha(image.Rect(0, 0, 50, 50)) + painter := raster.NewAlphaSrcPainter(mask) + gammas := []float64{1.0 / 10.0, 1.0 / 3.0, 1.0 / 2.0, 2.0 / 3.0, 4.0 / 5.0, 1.0, 5.0 / 4.0, 3.0 / 2.0, 2.0, 3.0, 10.0} + for i, g := range gammas { + draw.Draw(mask, mask.Bounds(), image.Transparent, image.ZP, draw.Src) + r.Rasterize(raster.NewGammaCorrectionPainter(painter, g)) + x, y := 50*i+25, 25 + draw.DrawMask(rgba, image.Rect(x, y, x+50, y+50), image.White, image.ZP, mask, image.ZP, draw.Over) + y += 100 + draw.DrawMask(rgba, image.Rect(x, y, x+50, y+50), image.Black, image.ZP, mask, image.ZP, draw.Over) + } + + // Save that RGBA image to disk. + f, err := os.Create("out.png") + if err != nil { + log.Println(err) + os.Exit(1) + } + defer f.Close() + b := bufio.NewWriter(f) + err = png.Encode(b, rgba) + if err != nil { + log.Println(err) + os.Exit(1) + } + err = b.Flush() + if err != nil { + log.Println(err) + os.Exit(1) + } + fmt.Println("Wrote out.png OK.") +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/example/raster/main.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/raster/main.go new file mode 100644 index 0000000000..5e6c9815d1 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/raster/main.go @@ -0,0 +1,178 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package main + +import ( + "bufio" + "fmt" + "image" + "image/color" + "image/draw" + "image/png" + "log" + "os" + + "code.google.com/p/freetype-go/freetype/raster" +) + +type node struct { + x, y, degree int +} + +// These contours "outside" and "inside" are from the `A' glyph from the Droid +// Serif Regular font. + +var outside = []node{ + node{414, 489, 1}, + node{336, 274, 2}, + node{327, 250, 0}, + node{322, 226, 2}, + node{317, 203, 0}, + node{317, 186, 2}, + node{317, 134, 0}, + node{350, 110, 2}, + node{384, 86, 0}, + node{453, 86, 1}, + node{500, 86, 1}, + node{500, 0, 1}, + node{0, 0, 1}, + node{0, 86, 1}, + node{39, 86, 2}, + node{69, 86, 0}, + node{90, 92, 2}, + node{111, 99, 0}, + node{128, 117, 2}, + node{145, 135, 0}, + node{160, 166, 2}, + node{176, 197, 0}, + node{195, 246, 1}, + node{649, 1462, 1}, + node{809, 1462, 1}, + node{1272, 195, 2}, + node{1284, 163, 0}, + node{1296, 142, 2}, + node{1309, 121, 0}, + node{1326, 108, 2}, + node{1343, 96, 0}, + node{1365, 91, 2}, + node{1387, 86, 0}, + node{1417, 86, 1}, + node{1444, 86, 1}, + node{1444, 0, 1}, + node{881, 0, 1}, + node{881, 86, 1}, + node{928, 86, 2}, + node{1051, 86, 0}, + node{1051, 184, 2}, + node{1051, 201, 0}, + node{1046, 219, 2}, + node{1042, 237, 0}, + node{1034, 260, 1}, + node{952, 489, 1}, + node{414, 489, -1}, +} + +var inside = []node{ + node{686, 1274, 1}, + node{453, 592, 1}, + node{915, 592, 1}, + node{686, 1274, -1}, +} + +func p(n node) raster.Point { + x, y := 20+n.x/4, 380-n.y/4 + return raster.Point{ + X: raster.Fix32(x * 256), + Y: raster.Fix32(y * 256), + } +} + +func contour(r *raster.Rasterizer, ns []node) { + if len(ns) == 0 { + return + } + i := 0 + r.Start(p(ns[i])) + for { + switch ns[i].degree { + case -1: + // -1 signifies end-of-contour. + return + case 1: + i += 1 + r.Add1(p(ns[i])) + case 2: + i += 2 + r.Add2(p(ns[i-1]), p(ns[i])) + default: + panic("bad degree") + } + } +} + +func showNodes(m *image.RGBA, ns []node) { + for _, n := range ns { + p := p(n) + x, y := int(p.X)/256, int(p.Y)/256 + if !(image.Point{x, y}).In(m.Bounds()) { + continue + } + var c color.Color + switch n.degree { + case 0: + c = color.RGBA{0, 255, 255, 255} + case 1: + c = color.RGBA{255, 0, 0, 255} + case 2: + c = color.RGBA{255, 0, 0, 255} + } + if c != nil { + m.Set(x, y, c) + } + } +} + +func main() { + // Rasterize the contours to a mask image. + const ( + w = 400 + h = 400 + ) + r := raster.NewRasterizer(w, h) + contour(r, outside) + contour(r, inside) + mask := image.NewAlpha(image.Rect(0, 0, w, h)) + p := raster.NewAlphaSrcPainter(mask) + r.Rasterize(p) + + // Draw the mask image (in gray) onto an RGBA image. + rgba := image.NewRGBA(image.Rect(0, 0, w, h)) + gray := image.NewUniform(color.Alpha{0x1f}) + draw.Draw(rgba, rgba.Bounds(), image.Black, image.ZP, draw.Src) + draw.DrawMask(rgba, rgba.Bounds(), gray, image.ZP, mask, image.ZP, draw.Over) + showNodes(rgba, outside) + showNodes(rgba, inside) + + // Save that RGBA image to disk. + f, err := os.Create("out.png") + if err != nil { + log.Println(err) + os.Exit(1) + } + defer f.Close() + b := bufio.NewWriter(f) + err = png.Encode(b, rgba) + if err != nil { + log.Println(err) + os.Exit(1) + } + err = b.Flush() + if err != nil { + log.Println(err) + os.Exit(1) + } + fmt.Println("Wrote out.png OK.") +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/example/round/main.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/round/main.go new file mode 100644 index 0000000000..e2435f9a27 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/round/main.go @@ -0,0 +1,96 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +// This program visualizes the quadratic approximation to the circle, used to +// implement round joins when stroking paths. The approximation is used in the +// stroking code for arcs between 0 and 45 degrees, but is visualized here +// between 0 and 90 degrees. The discrepancy between the approximation and the +// true circle is clearly visible at angles above 65 degrees. +package main + +import ( + "bufio" + "fmt" + "image" + "image/color" + "image/draw" + "image/png" + "log" + "math" + "os" + + "code.google.com/p/freetype-go/freetype/raster" +) + +func main() { + const ( + n = 17 + r = 256 * 80 + ) + s := raster.Fix32(r * math.Sqrt(2) / 2) + t := raster.Fix32(r * math.Tan(math.Pi/8)) + + m := image.NewRGBA(image.Rect(0, 0, 800, 600)) + draw.Draw(m, m.Bounds(), image.NewUniform(color.RGBA{63, 63, 63, 255}), image.ZP, draw.Src) + mp := raster.NewRGBAPainter(m) + mp.SetColor(image.Black) + z := raster.NewRasterizer(800, 600) + + for i := 0; i < n; i++ { + cx := raster.Fix32(25600 + 51200*(i%4)) + cy := raster.Fix32(2560 + 32000*(i/4)) + c := raster.Point{X: cx, Y: cy} + theta := math.Pi * (0.5 + 0.5*float64(i)/(n-1)) + dx := raster.Fix32(r * math.Cos(theta)) + dy := raster.Fix32(r * math.Sin(theta)) + d := raster.Point{X: dx, Y: dy} + // Draw a quarter-circle approximated by two quadratic segments, + // with each segment spanning 45 degrees. + z.Start(c) + z.Add1(c.Add(raster.Point{X: r, Y: 0})) + z.Add2(c.Add(raster.Point{X: r, Y: t}), c.Add(raster.Point{X: s, Y: s})) + z.Add2(c.Add(raster.Point{X: t, Y: r}), c.Add(raster.Point{X: 0, Y: r})) + // Add another quadratic segment whose angle ranges between 0 and 90 degrees. + // For an explanation of the magic constants 22, 150, 181 and 256, read the + // comments in the freetype/raster package. + dot := 256 * d.Dot(raster.Point{X: 0, Y: r}) / (r * r) + multiple := raster.Fix32(150 - 22*(dot-181)/(256-181)) + z.Add2(c.Add(raster.Point{X: dx, Y: r + dy}.Mul(multiple)), c.Add(d)) + // Close the curve. + z.Add1(c) + } + z.Rasterize(mp) + + for i := 0; i < n; i++ { + cx := raster.Fix32(25600 + 51200*(i%4)) + cy := raster.Fix32(2560 + 32000*(i/4)) + for j := 0; j < n; j++ { + theta := math.Pi * float64(j) / (n - 1) + dx := raster.Fix32(r * math.Cos(theta)) + dy := raster.Fix32(r * math.Sin(theta)) + m.Set(int((cx+dx)/256), int((cy+dy)/256), color.RGBA{255, 255, 0, 255}) + } + } + + // Save that RGBA image to disk. + f, err := os.Create("out.png") + if err != nil { + log.Println(err) + os.Exit(1) + } + defer f.Close() + b := bufio.NewWriter(f) + err = png.Encode(b, m) + if err != nil { + log.Println(err) + os.Exit(1) + } + err = b.Flush() + if err != nil { + log.Println(err) + os.Exit(1) + } + fmt.Println("Wrote out.png OK.") +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/example/truetype/main.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/truetype/main.go new file mode 100644 index 0000000000..747694b618 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/example/truetype/main.go @@ -0,0 +1,73 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package main + +import ( + "flag" + "fmt" + "io/ioutil" + "log" + + "code.google.com/p/freetype-go/freetype/truetype" +) + +var fontfile = flag.String("fontfile", "../../testdata/luxisr.ttf", "filename of the ttf font") + +func printBounds(b truetype.Bounds) { + fmt.Printf("XMin:%d YMin:%d XMax:%d YMax:%d\n", b.XMin, b.YMin, b.XMax, b.YMax) +} + +func printGlyph(g *truetype.GlyphBuf) { + printBounds(g.B) + fmt.Print("Points:\n---\n") + e := 0 + for i, p := range g.Point { + fmt.Printf("%4d, %4d", p.X, p.Y) + if p.Flags&0x01 != 0 { + fmt.Print(" on\n") + } else { + fmt.Print(" off\n") + } + if i+1 == int(g.End[e]) { + fmt.Print("---\n") + e++ + } + } +} + +func main() { + flag.Parse() + fmt.Printf("Loading fontfile %q\n", *fontfile) + b, err := ioutil.ReadFile(*fontfile) + if err != nil { + log.Println(err) + return + } + font, err := truetype.Parse(b) + if err != nil { + log.Println(err) + return + } + fupe := font.FUnitsPerEm() + printBounds(font.Bounds(fupe)) + fmt.Printf("FUnitsPerEm:%d\n\n", fupe) + + c0, c1 := 'A', 'V' + + i0 := font.Index(c0) + hm := font.HMetric(fupe, i0) + g := truetype.NewGlyphBuf() + err = g.Load(font, fupe, i0, truetype.NoHinting) + if err != nil { + log.Println(err) + return + } + fmt.Printf("'%c' glyph\n", c0) + fmt.Printf("AdvanceWidth:%d LeftSideBearing:%d\n", hm.AdvanceWidth, hm.LeftSideBearing) + printGlyph(g) + i1 := font.Index(c1) + fmt.Printf("\n'%c', '%c' Kerning:%d\n", c0, c1, font.Kerning(fupe, i0, i1)) +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/freetype.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/freetype.go new file mode 100644 index 0000000000..f53efd4ff0 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/freetype.go @@ -0,0 +1,349 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +// The freetype package provides a convenient API to draw text onto an image. +// Use the freetype/raster and freetype/truetype packages for lower level +// control over rasterization and TrueType parsing. +package freetype + +import ( + "errors" + "image" + "image/draw" + + "code.google.com/p/freetype-go/freetype/raster" + "code.google.com/p/freetype-go/freetype/truetype" +) + +// These constants determine the size of the glyph cache. The cache is keyed +// primarily by the glyph index modulo nGlyphs, and secondarily by sub-pixel +// position for the mask image. Sub-pixel positions are quantized to +// nXFractions possible values in both the x and y directions. +const ( + nGlyphs = 256 + nXFractions = 4 + nYFractions = 1 +) + +// An entry in the glyph cache is keyed explicitly by the glyph index and +// implicitly by the quantized x and y fractional offset. It maps to a mask +// image and an offset. +type cacheEntry struct { + valid bool + glyph truetype.Index + advanceWidth raster.Fix32 + mask *image.Alpha + offset image.Point +} + +// ParseFont just calls the Parse function from the freetype/truetype package. +// It is provided here so that code that imports this package doesn't need +// to also include the freetype/truetype package. +func ParseFont(b []byte) (*truetype.Font, error) { + return truetype.Parse(b) +} + +// Pt converts from a co-ordinate pair measured in pixels to a raster.Point +// co-ordinate pair measured in raster.Fix32 units. +func Pt(x, y int) raster.Point { + return raster.Point{ + X: raster.Fix32(x << 8), + Y: raster.Fix32(y << 8), + } +} + +// Hinting is the policy for snapping a glyph's contours to pixel boundaries. +type Hinting int32 + +const ( + // NoHinting means to not perform any hinting. + NoHinting = Hinting(truetype.NoHinting) + // FullHinting means to use the font's hinting instructions. + FullHinting = Hinting(truetype.FullHinting) +) + +// A Context holds the state for drawing text in a given font and size. +type Context struct { + r *raster.Rasterizer + font *truetype.Font + glyphBuf *truetype.GlyphBuf + // clip is the clip rectangle for drawing. + clip image.Rectangle + // dst and src are the destination and source images for drawing. + dst draw.Image + src image.Image + // fontSize and dpi are used to calculate scale. scale is the number of + // 26.6 fixed point units in 1 em. hinting is the hinting policy. + fontSize, dpi float64 + scale int32 + hinting Hinting + // cache is the glyph cache. + cache [nGlyphs * nXFractions * nYFractions]cacheEntry +} + +// PointToFix32 converts the given number of points (as in ``a 12 point font'') +// into fixed point units. +func (c *Context) PointToFix32(x float64) raster.Fix32 { + return raster.Fix32(x * float64(c.dpi) * (256.0 / 72.0)) +} + +// drawContour draws the given closed contour with the given offset. +func (c *Context) drawContour(ps []truetype.Point, dx, dy raster.Fix32) { + if len(ps) == 0 { + return + } + + // The low bit of each point's Flags value is whether the point is on the + // curve. Truetype fonts only have quadratic Bézier curves, not cubics. + // Thus, two consecutive off-curve points imply an on-curve point in the + // middle of those two. + // + // See http://chanae.walon.org/pub/ttf/ttf_glyphs.htm for more details. + + // ps[0] is a truetype.Point measured in FUnits and positive Y going + // upwards. start is the same thing measured in fixed point units and + // positive Y going downwards, and offset by (dx, dy). + start := raster.Point{ + X: dx + raster.Fix32(ps[0].X<<2), + Y: dy - raster.Fix32(ps[0].Y<<2), + } + others := []truetype.Point(nil) + if ps[0].Flags&0x01 != 0 { + others = ps[1:] + } else { + last := raster.Point{ + X: dx + raster.Fix32(ps[len(ps)-1].X<<2), + Y: dy - raster.Fix32(ps[len(ps)-1].Y<<2), + } + if ps[len(ps)-1].Flags&0x01 != 0 { + start = last + others = ps[:len(ps)-1] + } else { + start = raster.Point{ + X: (start.X + last.X) / 2, + Y: (start.Y + last.Y) / 2, + } + others = ps + } + } + c.r.Start(start) + q0, on0 := start, true + for _, p := range others { + q := raster.Point{ + X: dx + raster.Fix32(p.X<<2), + Y: dy - raster.Fix32(p.Y<<2), + } + on := p.Flags&0x01 != 0 + if on { + if on0 { + c.r.Add1(q) + } else { + c.r.Add2(q0, q) + } + } else { + if on0 { + // No-op. + } else { + mid := raster.Point{ + X: (q0.X + q.X) / 2, + Y: (q0.Y + q.Y) / 2, + } + c.r.Add2(q0, mid) + } + } + q0, on0 = q, on + } + // Close the curve. + if on0 { + c.r.Add1(start) + } else { + c.r.Add2(q0, start) + } +} + +// rasterize returns the advance width, glyph mask and integer-pixel offset +// to render the given glyph at the given sub-pixel offsets. +// The 24.8 fixed point arguments fx and fy must be in the range [0, 1). +func (c *Context) rasterize(glyph truetype.Index, fx, fy raster.Fix32) ( + raster.Fix32, *image.Alpha, image.Point, error) { + + if err := c.glyphBuf.Load(c.font, c.scale, glyph, truetype.Hinting(c.hinting)); err != nil { + return 0, nil, image.Point{}, err + } + // Calculate the integer-pixel bounds for the glyph. + xmin := int(fx+raster.Fix32(c.glyphBuf.B.XMin<<2)) >> 8 + ymin := int(fy-raster.Fix32(c.glyphBuf.B.YMax<<2)) >> 8 + xmax := int(fx+raster.Fix32(c.glyphBuf.B.XMax<<2)+0xff) >> 8 + ymax := int(fy-raster.Fix32(c.glyphBuf.B.YMin<<2)+0xff) >> 8 + if xmin > xmax || ymin > ymax { + return 0, nil, image.Point{}, errors.New("freetype: negative sized glyph") + } + // A TrueType's glyph's nodes can have negative co-ordinates, but the + // rasterizer clips anything left of x=0 or above y=0. xmin and ymin + // are the pixel offsets, based on the font's FUnit metrics, that let + // a negative co-ordinate in TrueType space be non-negative in + // rasterizer space. xmin and ymin are typically <= 0. + fx += raster.Fix32(-xmin << 8) + fy += raster.Fix32(-ymin << 8) + // Rasterize the glyph's vectors. + c.r.Clear() + e0 := 0 + for _, e1 := range c.glyphBuf.End { + c.drawContour(c.glyphBuf.Point[e0:e1], fx, fy) + e0 = e1 + } + a := image.NewAlpha(image.Rect(0, 0, xmax-xmin, ymax-ymin)) + c.r.Rasterize(raster.NewAlphaSrcPainter(a)) + return raster.Fix32(c.glyphBuf.AdvanceWidth << 2), a, image.Point{xmin, ymin}, nil +} + +// glyph returns the advance width, glyph mask and integer-pixel offset to +// render the given glyph at the given sub-pixel point. It is a cache for the +// rasterize method. Unlike rasterize, p's co-ordinates do not have to be in +// the range [0, 1). +func (c *Context) glyph(glyph truetype.Index, p raster.Point) ( + raster.Fix32, *image.Alpha, image.Point, error) { + + // Split p.X and p.Y into their integer and fractional parts. + ix, fx := int(p.X>>8), p.X&0xff + iy, fy := int(p.Y>>8), p.Y&0xff + // Calculate the index t into the cache array. + tg := int(glyph) % nGlyphs + tx := int(fx) / (256 / nXFractions) + ty := int(fy) / (256 / nYFractions) + t := ((tg*nXFractions)+tx)*nYFractions + ty + // Check for a cache hit. + if e := c.cache[t]; e.valid && e.glyph == glyph { + return e.advanceWidth, e.mask, e.offset.Add(image.Point{ix, iy}), nil + } + // Rasterize the glyph and put the result into the cache. + advanceWidth, mask, offset, err := c.rasterize(glyph, fx, fy) + if err != nil { + return 0, nil, image.Point{}, err + } + c.cache[t] = cacheEntry{true, glyph, advanceWidth, mask, offset} + return advanceWidth, mask, offset.Add(image.Point{ix, iy}), nil +} + +// DrawString draws s at p and returns p advanced by the text extent. The text +// is placed so that the left edge of the em square of the first character of s +// and the baseline intersect at p. The majority of the affected pixels will be +// above and to the right of the point, but some may be below or to the left. +// For example, drawing a string that starts with a 'J' in an italic font may +// affect pixels below and left of the point. +// p is a raster.Point and can therefore represent sub-pixel positions. +func (c *Context) DrawString(s string, p raster.Point) (raster.Point, error) { + if c.font == nil { + return raster.Point{}, errors.New("freetype: DrawText called with a nil font") + } + prev, hasPrev := truetype.Index(0), false + for _, rune := range s { + index := c.font.Index(rune) + if hasPrev { + kern := raster.Fix32(c.font.Kerning(c.scale, prev, index)) << 2 + if c.hinting != NoHinting { + kern = (kern + 128) &^ 255 + } + p.X += kern + } + advanceWidth, mask, offset, err := c.glyph(index, p) + if err != nil { + return raster.Point{}, err + } + p.X += advanceWidth + glyphRect := mask.Bounds().Add(offset) + dr := c.clip.Intersect(glyphRect) + if !dr.Empty() { + mp := image.Point{0, dr.Min.Y - glyphRect.Min.Y} + draw.DrawMask(c.dst, dr, c.src, image.ZP, mask, mp, draw.Over) + } + prev, hasPrev = index, true + } + return p, nil +} + +// recalc recalculates scale and bounds values from the font size, screen +// resolution and font metrics, and invalidates the glyph cache. +func (c *Context) recalc() { + c.scale = int32(c.fontSize * c.dpi * (64.0 / 72.0)) + if c.font == nil { + c.r.SetBounds(0, 0) + } else { + // Set the rasterizer's bounds to be big enough to handle the largest glyph. + b := c.font.Bounds(c.scale) + xmin := +int(b.XMin) >> 6 + ymin := -int(b.YMax) >> 6 + xmax := +int(b.XMax+63) >> 6 + ymax := -int(b.YMin-63) >> 6 + c.r.SetBounds(xmax-xmin, ymax-ymin) + } + for i := range c.cache { + c.cache[i] = cacheEntry{} + } +} + +// SetDPI sets the screen resolution in dots per inch. +func (c *Context) SetDPI(dpi float64) { + if c.dpi == dpi { + return + } + c.dpi = dpi + c.recalc() +} + +// SetFont sets the font used to draw text. +func (c *Context) SetFont(font *truetype.Font) { + if c.font == font { + return + } + c.font = font + c.recalc() +} + +// SetFontSize sets the font size in points (as in ``a 12 point font''). +func (c *Context) SetFontSize(fontSize float64) { + if c.fontSize == fontSize { + return + } + c.fontSize = fontSize + c.recalc() +} + +// SetHinting sets the hinting policy. +func (c *Context) SetHinting(hinting Hinting) { + c.hinting = hinting + for i := range c.cache { + c.cache[i] = cacheEntry{} + } +} + +// SetDst sets the destination image for draw operations. +func (c *Context) SetDst(dst draw.Image) { + c.dst = dst +} + +// SetSrc sets the source image for draw operations. This is typically an +// image.Uniform. +func (c *Context) SetSrc(src image.Image) { + c.src = src +} + +// SetClip sets the clip rectangle for drawing. +func (c *Context) SetClip(clip image.Rectangle) { + c.clip = clip +} + +// TODO(nigeltao): implement Context.SetGamma. + +// NewContext creates a new Context. +func NewContext() *Context { + return &Context{ + r: raster.NewRasterizer(0, 0), + glyphBuf: truetype.NewGlyphBuf(), + fontSize: 12, + dpi: 72, + scale: 12 << 6, + } +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/freetype_test.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/freetype_test.go new file mode 100644 index 0000000000..39f56b36d9 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/freetype_test.go @@ -0,0 +1,59 @@ +// Copyright 2012 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package freetype + +import ( + "image" + "image/draw" + "io/ioutil" + "runtime" + "strings" + "testing" +) + +func BenchmarkDrawString(b *testing.B) { + data, err := ioutil.ReadFile("../licenses/gpl.txt") + if err != nil { + b.Fatal(err) + } + lines := strings.Split(string(data), "\n") + + data, err = ioutil.ReadFile("../testdata/luxisr.ttf") + if err != nil { + b.Fatal(err) + } + font, err := ParseFont(data) + if err != nil { + b.Fatal(err) + } + + dst := image.NewRGBA(image.Rect(0, 0, 800, 600)) + draw.Draw(dst, dst.Bounds(), image.White, image.ZP, draw.Src) + + c := NewContext() + c.SetDst(dst) + c.SetClip(dst.Bounds()) + c.SetSrc(image.Black) + c.SetFont(font) + + var ms runtime.MemStats + runtime.ReadMemStats(&ms) + mallocs := ms.Mallocs + + b.ResetTimer() + for i := 0; i < b.N; i++ { + for j, line := range lines { + _, err := c.DrawString(line, Pt(0, (j*16)%600)) + if err != nil { + b.Fatal(err) + } + } + } + b.StopTimer() + runtime.ReadMemStats(&ms) + mallocs = ms.Mallocs - mallocs + b.Logf("%d iterations, %d mallocs per iteration\n", b.N, int(mallocs)/b.N) +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/geom.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/geom.go new file mode 100644 index 0000000000..63c86e6ab0 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/geom.go @@ -0,0 +1,280 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package raster + +import ( + "fmt" + "math" +) + +// A Fix32 is a 24.8 fixed point number. +type Fix32 int32 + +// A Fix64 is a 48.16 fixed point number. +type Fix64 int64 + +// String returns a human-readable representation of a 24.8 fixed point number. +// For example, the number one-and-a-quarter becomes "1:064". +func (x Fix32) String() string { + if x < 0 { + x = -x + return fmt.Sprintf("-%d:%03d", int32(x/256), int32(x%256)) + } + return fmt.Sprintf("%d:%03d", int32(x/256), int32(x%256)) +} + +// String returns a human-readable representation of a 48.16 fixed point number. +// For example, the number one-and-a-quarter becomes "1:16384". +func (x Fix64) String() string { + if x < 0 { + x = -x + return fmt.Sprintf("-%d:%05d", int64(x/65536), int64(x%65536)) + } + return fmt.Sprintf("%d:%05d", int64(x/65536), int64(x%65536)) +} + +// maxAbs returns the maximum of abs(a) and abs(b). +func maxAbs(a, b Fix32) Fix32 { + if a < 0 { + a = -a + } + if b < 0 { + b = -b + } + if a < b { + return b + } + return a +} + +// A Point represents a two-dimensional point or vector, in 24.8 fixed point +// format. +type Point struct { + X, Y Fix32 +} + +// String returns a human-readable representation of a Point. +func (p Point) String() string { + return "(" + p.X.String() + ", " + p.Y.String() + ")" +} + +// Add returns the vector p + q. +func (p Point) Add(q Point) Point { + return Point{p.X + q.X, p.Y + q.Y} +} + +// Sub returns the vector p - q. +func (p Point) Sub(q Point) Point { + return Point{p.X - q.X, p.Y - q.Y} +} + +// Mul returns the vector k * p. +func (p Point) Mul(k Fix32) Point { + return Point{p.X * k / 256, p.Y * k / 256} +} + +// Neg returns the vector -p, or equivalently p rotated by 180 degrees. +func (p Point) Neg() Point { + return Point{-p.X, -p.Y} +} + +// Dot returns the dot product p·q. +func (p Point) Dot(q Point) Fix64 { + px, py := int64(p.X), int64(p.Y) + qx, qy := int64(q.X), int64(q.Y) + return Fix64(px*qx + py*qy) +} + +// Len returns the length of the vector p. +func (p Point) Len() Fix32 { + // TODO(nigeltao): use fixed point math. + x := float64(p.X) + y := float64(p.Y) + return Fix32(math.Sqrt(x*x + y*y)) +} + +// Norm returns the vector p normalized to the given length, or the zero Point +// if p is degenerate. +func (p Point) Norm(length Fix32) Point { + d := p.Len() + if d == 0 { + return Point{} + } + s, t := int64(length), int64(d) + x := int64(p.X) * s / t + y := int64(p.Y) * s / t + return Point{Fix32(x), Fix32(y)} +} + +// Rot45CW returns the vector p rotated clockwise by 45 degrees. +// Note that the Y-axis grows downwards, so {1, 0}.Rot45CW is {1/√2, 1/√2}. +func (p Point) Rot45CW() Point { + // 181/256 is approximately 1/√2, or sin(Ï€/4). + px, py := int64(p.X), int64(p.Y) + qx := (+px - py) * 181 / 256 + qy := (+px + py) * 181 / 256 + return Point{Fix32(qx), Fix32(qy)} +} + +// Rot90CW returns the vector p rotated clockwise by 90 degrees. +// Note that the Y-axis grows downwards, so {1, 0}.Rot90CW is {0, 1}. +func (p Point) Rot90CW() Point { + return Point{-p.Y, p.X} +} + +// Rot135CW returns the vector p rotated clockwise by 135 degrees. +// Note that the Y-axis grows downwards, so {1, 0}.Rot135CW is {-1/√2, 1/√2}. +func (p Point) Rot135CW() Point { + // 181/256 is approximately 1/√2, or sin(Ï€/4). + px, py := int64(p.X), int64(p.Y) + qx := (-px - py) * 181 / 256 + qy := (+px - py) * 181 / 256 + return Point{Fix32(qx), Fix32(qy)} +} + +// Rot45CCW returns the vector p rotated counter-clockwise by 45 degrees. +// Note that the Y-axis grows downwards, so {1, 0}.Rot45CCW is {1/√2, -1/√2}. +func (p Point) Rot45CCW() Point { + // 181/256 is approximately 1/√2, or sin(Ï€/4). + px, py := int64(p.X), int64(p.Y) + qx := (+px + py) * 181 / 256 + qy := (-px + py) * 181 / 256 + return Point{Fix32(qx), Fix32(qy)} +} + +// Rot90CCW returns the vector p rotated counter-clockwise by 90 degrees. +// Note that the Y-axis grows downwards, so {1, 0}.Rot90CCW is {0, -1}. +func (p Point) Rot90CCW() Point { + return Point{p.Y, -p.X} +} + +// Rot135CCW returns the vector p rotated counter-clockwise by 135 degrees. +// Note that the Y-axis grows downwards, so {1, 0}.Rot135CCW is {-1/√2, -1/√2}. +func (p Point) Rot135CCW() Point { + // 181/256 is approximately 1/√2, or sin(Ï€/4). + px, py := int64(p.X), int64(p.Y) + qx := (-px + py) * 181 / 256 + qy := (-px - py) * 181 / 256 + return Point{Fix32(qx), Fix32(qy)} +} + +// An Adder accumulates points on a curve. +type Adder interface { + // Start starts a new curve at the given point. + Start(a Point) + // Add1 adds a linear segment to the current curve. + Add1(b Point) + // Add2 adds a quadratic segment to the current curve. + Add2(b, c Point) + // Add3 adds a cubic segment to the current curve. + Add3(b, c, d Point) +} + +// A Path is a sequence of curves, and a curve is a start point followed by a +// sequence of linear, quadratic or cubic segments. +type Path []Fix32 + +// String returns a human-readable representation of a Path. +func (p Path) String() string { + s := "" + for i := 0; i < len(p); { + if i != 0 { + s += " " + } + switch p[i] { + case 0: + s += "S0" + fmt.Sprint([]Fix32(p[i+1:i+3])) + i += 4 + case 1: + s += "A1" + fmt.Sprint([]Fix32(p[i+1:i+3])) + i += 4 + case 2: + s += "A2" + fmt.Sprint([]Fix32(p[i+1:i+5])) + i += 6 + case 3: + s += "A3" + fmt.Sprint([]Fix32(p[i+1:i+7])) + i += 8 + default: + panic("freetype/raster: bad path") + } + } + return s +} + +// Clear cancels any previous calls to p.Start or p.AddXxx. +func (p *Path) Clear() { + *p = (*p)[:0] +} + +// Start starts a new curve at the given point. +func (p *Path) Start(a Point) { + *p = append(*p, 0, a.X, a.Y, 0) +} + +// Add1 adds a linear segment to the current curve. +func (p *Path) Add1(b Point) { + *p = append(*p, 1, b.X, b.Y, 1) +} + +// Add2 adds a quadratic segment to the current curve. +func (p *Path) Add2(b, c Point) { + *p = append(*p, 2, b.X, b.Y, c.X, c.Y, 2) +} + +// Add3 adds a cubic segment to the current curve. +func (p *Path) Add3(b, c, d Point) { + *p = append(*p, 3, b.X, b.Y, c.X, c.Y, d.X, d.Y, 3) +} + +// AddPath adds the Path q to p. +func (p *Path) AddPath(q Path) { + *p = append(*p, q...) +} + +// AddStroke adds a stroked Path. +func (p *Path) AddStroke(q Path, width Fix32, cr Capper, jr Joiner) { + Stroke(p, q, width, cr, jr) +} + +// firstPoint returns the first point in a non-empty Path. +func (p Path) firstPoint() Point { + return Point{p[1], p[2]} +} + +// lastPoint returns the last point in a non-empty Path. +func (p Path) lastPoint() Point { + return Point{p[len(p)-3], p[len(p)-2]} +} + +// addPathReversed adds q reversed to p. +// For example, if q consists of a linear segment from A to B followed by a +// quadratic segment from B to C to D, then the values of q looks like: +// index: 01234567890123 +// value: 0AA01BB12CCDD2 +// So, when adding q backwards to p, we want to Add2(C, B) followed by Add1(A). +func addPathReversed(p Adder, q Path) { + if len(q) == 0 { + return + } + i := len(q) - 1 + for { + switch q[i] { + case 0: + return + case 1: + i -= 4 + p.Add1(Point{q[i-2], q[i-1]}) + case 2: + i -= 6 + p.Add2(Point{q[i+2], q[i+3]}, Point{q[i-2], q[i-1]}) + case 3: + i -= 8 + p.Add3(Point{q[i+4], q[i+5]}, Point{q[i+2], q[i+3]}, Point{q[i-2], q[i-1]}) + default: + panic("freetype/raster: bad path") + } + } +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/paint.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/paint.go new file mode 100644 index 0000000000..13cccc1926 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/paint.go @@ -0,0 +1,292 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package raster + +import ( + "image" + "image/color" + "image/draw" + "math" +) + +// A Span is a horizontal segment of pixels with constant alpha. X0 is an +// inclusive bound and X1 is exclusive, the same as for slices. A fully +// opaque Span has A == 1<<32 - 1. +type Span struct { + Y, X0, X1 int + A uint32 +} + +// A Painter knows how to paint a batch of Spans. Rasterization may involve +// Painting multiple batches, and done will be true for the final batch. +// The Spans' Y values are monotonically increasing during a rasterization. +// Paint may use all of ss as scratch space during the call. +type Painter interface { + Paint(ss []Span, done bool) +} + +// The PainterFunc type adapts an ordinary function to the Painter interface. +type PainterFunc func(ss []Span, done bool) + +// Paint just delegates the call to f. +func (f PainterFunc) Paint(ss []Span, done bool) { f(ss, done) } + +// An AlphaOverPainter is a Painter that paints Spans onto an image.Alpha +// using the Over Porter-Duff composition operator. +type AlphaOverPainter struct { + Image *image.Alpha +} + +// Paint satisfies the Painter interface by painting ss onto an image.Alpha. +func (r AlphaOverPainter) Paint(ss []Span, done bool) { + b := r.Image.Bounds() + for _, s := range ss { + if s.Y < b.Min.Y { + continue + } + if s.Y >= b.Max.Y { + return + } + if s.X0 < b.Min.X { + s.X0 = b.Min.X + } + if s.X1 > b.Max.X { + s.X1 = b.Max.X + } + if s.X0 >= s.X1 { + continue + } + base := (s.Y-r.Image.Rect.Min.Y)*r.Image.Stride - r.Image.Rect.Min.X + p := r.Image.Pix[base+s.X0 : base+s.X1] + a := int(s.A >> 24) + for i, c := range p { + v := int(c) + p[i] = uint8((v*255 + (255-v)*a) / 255) + } + } +} + +// NewAlphaOverPainter creates a new AlphaOverPainter for the given image. +func NewAlphaOverPainter(m *image.Alpha) AlphaOverPainter { + return AlphaOverPainter{m} +} + +// An AlphaSrcPainter is a Painter that paints Spans onto an image.Alpha +// using the Src Porter-Duff composition operator. +type AlphaSrcPainter struct { + Image *image.Alpha +} + +// Paint satisfies the Painter interface by painting ss onto an image.Alpha. +func (r AlphaSrcPainter) Paint(ss []Span, done bool) { + b := r.Image.Bounds() + for _, s := range ss { + if s.Y < b.Min.Y { + continue + } + if s.Y >= b.Max.Y { + return + } + if s.X0 < b.Min.X { + s.X0 = b.Min.X + } + if s.X1 > b.Max.X { + s.X1 = b.Max.X + } + if s.X0 >= s.X1 { + continue + } + base := (s.Y-r.Image.Rect.Min.Y)*r.Image.Stride - r.Image.Rect.Min.X + p := r.Image.Pix[base+s.X0 : base+s.X1] + color := uint8(s.A >> 24) + for i := range p { + p[i] = color + } + } +} + +// NewAlphaSrcPainter creates a new AlphaSrcPainter for the given image. +func NewAlphaSrcPainter(m *image.Alpha) AlphaSrcPainter { + return AlphaSrcPainter{m} +} + +type RGBAPainter struct { + // The image to compose onto. + Image *image.RGBA + // The Porter-Duff composition operator. + Op draw.Op + // The 16-bit color to paint the spans. + cr, cg, cb, ca uint32 +} + +// Paint satisfies the Painter interface by painting ss onto an image.RGBA. +func (r *RGBAPainter) Paint(ss []Span, done bool) { + b := r.Image.Bounds() + for _, s := range ss { + if s.Y < b.Min.Y { + continue + } + if s.Y >= b.Max.Y { + return + } + if s.X0 < b.Min.X { + s.X0 = b.Min.X + } + if s.X1 > b.Max.X { + s.X1 = b.Max.X + } + if s.X0 >= s.X1 { + continue + } + // This code is similar to drawGlyphOver in $GOROOT/src/pkg/image/draw/draw.go. + ma := s.A >> 16 + const m = 1<<16 - 1 + i0 := (s.Y-r.Image.Rect.Min.Y)*r.Image.Stride + (s.X0-r.Image.Rect.Min.X)*4 + i1 := i0 + (s.X1-s.X0)*4 + if r.Op == draw.Over { + for i := i0; i < i1; i += 4 { + dr := uint32(r.Image.Pix[i+0]) + dg := uint32(r.Image.Pix[i+1]) + db := uint32(r.Image.Pix[i+2]) + da := uint32(r.Image.Pix[i+3]) + a := (m - (r.ca * ma / m)) * 0x101 + r.Image.Pix[i+0] = uint8((dr*a + r.cr*ma) / m >> 8) + r.Image.Pix[i+1] = uint8((dg*a + r.cg*ma) / m >> 8) + r.Image.Pix[i+2] = uint8((db*a + r.cb*ma) / m >> 8) + r.Image.Pix[i+3] = uint8((da*a + r.ca*ma) / m >> 8) + } + } else { + for i := i0; i < i1; i += 4 { + r.Image.Pix[i+0] = uint8(r.cr * ma / m >> 8) + r.Image.Pix[i+1] = uint8(r.cg * ma / m >> 8) + r.Image.Pix[i+2] = uint8(r.cb * ma / m >> 8) + r.Image.Pix[i+3] = uint8(r.ca * ma / m >> 8) + } + } + } +} + +// SetColor sets the color to paint the spans. +func (r *RGBAPainter) SetColor(c color.Color) { + r.cr, r.cg, r.cb, r.ca = c.RGBA() +} + +// NewRGBAPainter creates a new RGBAPainter for the given image. +func NewRGBAPainter(m *image.RGBA) *RGBAPainter { + return &RGBAPainter{Image: m} +} + +// A MonochromePainter wraps another Painter, quantizing each Span's alpha to +// be either fully opaque or fully transparent. +type MonochromePainter struct { + Painter Painter + y, x0, x1 int +} + +// Paint delegates to the wrapped Painter after quantizing each Span's alpha +// value and merging adjacent fully opaque Spans. +func (m *MonochromePainter) Paint(ss []Span, done bool) { + // We compact the ss slice, discarding any Spans whose alpha quantizes to zero. + j := 0 + for _, s := range ss { + if s.A >= 1<<31 { + if m.y == s.Y && m.x1 == s.X0 { + m.x1 = s.X1 + } else { + ss[j] = Span{m.y, m.x0, m.x1, 1<<32 - 1} + j++ + m.y, m.x0, m.x1 = s.Y, s.X0, s.X1 + } + } + } + if done { + // Flush the accumulated Span. + finalSpan := Span{m.y, m.x0, m.x1, 1<<32 - 1} + if j < len(ss) { + ss[j] = finalSpan + j++ + m.Painter.Paint(ss[:j], true) + } else if j == len(ss) { + m.Painter.Paint(ss, false) + if cap(ss) > 0 { + ss = ss[:1] + } else { + ss = make([]Span, 1) + } + ss[0] = finalSpan + m.Painter.Paint(ss, true) + } else { + panic("unreachable") + } + // Reset the accumulator, so that this Painter can be re-used. + m.y, m.x0, m.x1 = 0, 0, 0 + } else { + m.Painter.Paint(ss[:j], false) + } +} + +// NewMonochromePainter creates a new MonochromePainter that wraps the given +// Painter. +func NewMonochromePainter(p Painter) *MonochromePainter { + return &MonochromePainter{Painter: p} +} + +// A GammaCorrectionPainter wraps another Painter, performing gamma-correction +// on each Span's alpha value. +type GammaCorrectionPainter struct { + // The wrapped Painter. + Painter Painter + // Precomputed alpha values for linear interpolation, with fully opaque == 1<<16-1. + a [256]uint16 + // Whether gamma correction is a no-op. + gammaIsOne bool +} + +// Paint delegates to the wrapped Painter after performing gamma-correction +// on each Span. +func (g *GammaCorrectionPainter) Paint(ss []Span, done bool) { + if !g.gammaIsOne { + const ( + M = 0x1010101 // 255*M == 1<<32-1 + N = 0x8080 // N = M>>9, and N < 1<<16-1 + ) + for i, s := range ss { + if s.A == 0 || s.A == 1<<32-1 { + continue + } + p, q := s.A/M, (s.A%M)>>9 + // The resultant alpha is a linear interpolation of g.a[p] and g.a[p+1]. + a := uint32(g.a[p])*(N-q) + uint32(g.a[p+1])*q + a = (a + N/2) / N + // Convert the alpha from 16-bit (which is g.a's range) to 32-bit. + a |= a << 16 + ss[i].A = a + } + } + g.Painter.Paint(ss, done) +} + +// SetGamma sets the gamma value. +func (g *GammaCorrectionPainter) SetGamma(gamma float64) { + if gamma == 1.0 { + g.gammaIsOne = true + return + } + g.gammaIsOne = false + for i := 0; i < 256; i++ { + a := float64(i) / 0xff + a = math.Pow(a, gamma) + g.a[i] = uint16(0xffff * a) + } +} + +// NewGammaCorrectionPainter creates a new GammaCorrectionPainter that wraps +// the given Painter. +func NewGammaCorrectionPainter(p Painter, gamma float64) *GammaCorrectionPainter { + g := &GammaCorrectionPainter{Painter: p} + g.SetGamma(gamma) + return g +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/raster.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/raster.go new file mode 100644 index 0000000000..45af7eaa20 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/raster.go @@ -0,0 +1,579 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +// The raster package provides an anti-aliasing 2-D rasterizer. +// +// It is part of the larger Freetype-Go suite of font-related packages, +// but the raster package is not specific to font rasterization, and can +// be used standalone without any other Freetype-Go package. +// +// Rasterization is done by the same area/coverage accumulation algorithm +// as the Freetype "smooth" module, and the Anti-Grain Geometry library. +// A description of the area/coverage algorithm is at +// http://projects.tuxee.net/cl-vectors/section-the-cl-aa-algorithm +package raster + +import ( + "strconv" +) + +// A cell is part of a linked list (for a given yi co-ordinate) of accumulated +// area/coverage for the pixel at (xi, yi). +type cell struct { + xi int + area, cover int + next int +} + +type Rasterizer struct { + // If false, the default behavior is to use the even-odd winding fill + // rule during Rasterize. + UseNonZeroWinding bool + // An offset (in pixels) to the painted spans. + Dx, Dy int + + // The width of the Rasterizer. The height is implicit in len(cellIndex). + width int + // splitScaleN is the scaling factor used to determine how many times + // to decompose a quadratic or cubic segment into a linear approximation. + splitScale2, splitScale3 int + + // The current pen position. + a Point + // The current cell and its area/coverage being accumulated. + xi, yi int + area, cover int + + // Saved cells. + cell []cell + // Linked list of cells, one per row. + cellIndex []int + // Buffers. + cellBuf [256]cell + cellIndexBuf [64]int + spanBuf [64]Span +} + +// findCell returns the index in r.cell for the cell corresponding to +// (r.xi, r.yi). The cell is created if necessary. +func (r *Rasterizer) findCell() int { + if r.yi < 0 || r.yi >= len(r.cellIndex) { + return -1 + } + xi := r.xi + if xi < 0 { + xi = -1 + } else if xi > r.width { + xi = r.width + } + i, prev := r.cellIndex[r.yi], -1 + for i != -1 && r.cell[i].xi <= xi { + if r.cell[i].xi == xi { + return i + } + i, prev = r.cell[i].next, i + } + c := len(r.cell) + if c == cap(r.cell) { + buf := make([]cell, c, 4*c) + copy(buf, r.cell) + r.cell = buf[0 : c+1] + } else { + r.cell = r.cell[0 : c+1] + } + r.cell[c] = cell{xi, 0, 0, i} + if prev == -1 { + r.cellIndex[r.yi] = c + } else { + r.cell[prev].next = c + } + return c +} + +// saveCell saves any accumulated r.area/r.cover for (r.xi, r.yi). +func (r *Rasterizer) saveCell() { + if r.area != 0 || r.cover != 0 { + i := r.findCell() + if i != -1 { + r.cell[i].area += r.area + r.cell[i].cover += r.cover + } + r.area = 0 + r.cover = 0 + } +} + +// setCell sets the (xi, yi) cell that r is accumulating area/coverage for. +func (r *Rasterizer) setCell(xi, yi int) { + if r.xi != xi || r.yi != yi { + r.saveCell() + r.xi, r.yi = xi, yi + } +} + +// scan accumulates area/coverage for the yi'th scanline, going from +// x0 to x1 in the horizontal direction (in 24.8 fixed point co-ordinates) +// and from y0f to y1f fractional vertical units within that scanline. +func (r *Rasterizer) scan(yi int, x0, y0f, x1, y1f Fix32) { + // Break the 24.8 fixed point X co-ordinates into integral and fractional parts. + x0i := int(x0) / 256 + x0f := x0 - Fix32(256*x0i) + x1i := int(x1) / 256 + x1f := x1 - Fix32(256*x1i) + + // A perfectly horizontal scan. + if y0f == y1f { + r.setCell(x1i, yi) + return + } + dx, dy := x1-x0, y1f-y0f + // A single cell scan. + if x0i == x1i { + r.area += int((x0f + x1f) * dy) + r.cover += int(dy) + return + } + // There are at least two cells. Apart from the first and last cells, + // all intermediate cells go through the full width of the cell, + // or 256 units in 24.8 fixed point format. + var ( + p, q, edge0, edge1 Fix32 + xiDelta int + ) + if dx > 0 { + p, q = (256-x0f)*dy, dx + edge0, edge1, xiDelta = 0, 256, 1 + } else { + p, q = x0f*dy, -dx + edge0, edge1, xiDelta = 256, 0, -1 + } + yDelta, yRem := p/q, p%q + if yRem < 0 { + yDelta -= 1 + yRem += q + } + // Do the first cell. + xi, y := x0i, y0f + r.area += int((x0f + edge1) * yDelta) + r.cover += int(yDelta) + xi, y = xi+xiDelta, y+yDelta + r.setCell(xi, yi) + if xi != x1i { + // Do all the intermediate cells. + p = 256 * (y1f - y + yDelta) + fullDelta, fullRem := p/q, p%q + if fullRem < 0 { + fullDelta -= 1 + fullRem += q + } + yRem -= q + for xi != x1i { + yDelta = fullDelta + yRem += fullRem + if yRem >= 0 { + yDelta += 1 + yRem -= q + } + r.area += int(256 * yDelta) + r.cover += int(yDelta) + xi, y = xi+xiDelta, y+yDelta + r.setCell(xi, yi) + } + } + // Do the last cell. + yDelta = y1f - y + r.area += int((edge0 + x1f) * yDelta) + r.cover += int(yDelta) +} + +// Start starts a new curve at the given point. +func (r *Rasterizer) Start(a Point) { + r.setCell(int(a.X/256), int(a.Y/256)) + r.a = a +} + +// Add1 adds a linear segment to the current curve. +func (r *Rasterizer) Add1(b Point) { + x0, y0 := r.a.X, r.a.Y + x1, y1 := b.X, b.Y + dx, dy := x1-x0, y1-y0 + // Break the 24.8 fixed point Y co-ordinates into integral and fractional parts. + y0i := int(y0) / 256 + y0f := y0 - Fix32(256*y0i) + y1i := int(y1) / 256 + y1f := y1 - Fix32(256*y1i) + + if y0i == y1i { + // There is only one scanline. + r.scan(y0i, x0, y0f, x1, y1f) + + } else if dx == 0 { + // This is a vertical line segment. We avoid calling r.scan and instead + // manipulate r.area and r.cover directly. + var ( + edge0, edge1 Fix32 + yiDelta int + ) + if dy > 0 { + edge0, edge1, yiDelta = 0, 256, 1 + } else { + edge0, edge1, yiDelta = 256, 0, -1 + } + x0i, yi := int(x0)/256, y0i + x0fTimes2 := (int(x0) - (256 * x0i)) * 2 + // Do the first pixel. + dcover := int(edge1 - y0f) + darea := int(x0fTimes2 * dcover) + r.area += darea + r.cover += dcover + yi += yiDelta + r.setCell(x0i, yi) + // Do all the intermediate pixels. + dcover = int(edge1 - edge0) + darea = int(x0fTimes2 * dcover) + for yi != y1i { + r.area += darea + r.cover += dcover + yi += yiDelta + r.setCell(x0i, yi) + } + // Do the last pixel. + dcover = int(y1f - edge0) + darea = int(x0fTimes2 * dcover) + r.area += darea + r.cover += dcover + + } else { + // There are at least two scanlines. Apart from the first and last scanlines, + // all intermediate scanlines go through the full height of the row, or 256 + // units in 24.8 fixed point format. + var ( + p, q, edge0, edge1 Fix32 + yiDelta int + ) + if dy > 0 { + p, q = (256-y0f)*dx, dy + edge0, edge1, yiDelta = 0, 256, 1 + } else { + p, q = y0f*dx, -dy + edge0, edge1, yiDelta = 256, 0, -1 + } + xDelta, xRem := p/q, p%q + if xRem < 0 { + xDelta -= 1 + xRem += q + } + // Do the first scanline. + x, yi := x0, y0i + r.scan(yi, x, y0f, x+xDelta, edge1) + x, yi = x+xDelta, yi+yiDelta + r.setCell(int(x)/256, yi) + if yi != y1i { + // Do all the intermediate scanlines. + p = 256 * dx + fullDelta, fullRem := p/q, p%q + if fullRem < 0 { + fullDelta -= 1 + fullRem += q + } + xRem -= q + for yi != y1i { + xDelta = fullDelta + xRem += fullRem + if xRem >= 0 { + xDelta += 1 + xRem -= q + } + r.scan(yi, x, edge0, x+xDelta, edge1) + x, yi = x+xDelta, yi+yiDelta + r.setCell(int(x)/256, yi) + } + } + // Do the last scanline. + r.scan(yi, x, edge0, x1, y1f) + } + // The next lineTo starts from b. + r.a = b +} + +// Add2 adds a quadratic segment to the current curve. +func (r *Rasterizer) Add2(b, c Point) { + // Calculate nSplit (the number of recursive decompositions) based on how `curvy' it is. + // Specifically, how much the middle point b deviates from (a+c)/2. + dev := maxAbs(r.a.X-2*b.X+c.X, r.a.Y-2*b.Y+c.Y) / Fix32(r.splitScale2) + nsplit := 0 + for dev > 0 { + dev /= 4 + nsplit++ + } + // dev is 32-bit, and nsplit++ every time we shift off 2 bits, so maxNsplit is 16. + const maxNsplit = 16 + if nsplit > maxNsplit { + panic("freetype/raster: Add2 nsplit too large: " + strconv.Itoa(nsplit)) + } + // Recursively decompose the curve nSplit levels deep. + var ( + pStack [2*maxNsplit + 3]Point + sStack [maxNsplit + 1]int + i int + ) + sStack[0] = nsplit + pStack[0] = c + pStack[1] = b + pStack[2] = r.a + for i >= 0 { + s := sStack[i] + p := pStack[2*i:] + if s > 0 { + // Split the quadratic curve p[:3] into an equivalent set of two shorter curves: + // p[:3] and p[2:5]. The new p[4] is the old p[2], and p[0] is unchanged. + mx := p[1].X + p[4].X = p[2].X + p[3].X = (p[4].X + mx) / 2 + p[1].X = (p[0].X + mx) / 2 + p[2].X = (p[1].X + p[3].X) / 2 + my := p[1].Y + p[4].Y = p[2].Y + p[3].Y = (p[4].Y + my) / 2 + p[1].Y = (p[0].Y + my) / 2 + p[2].Y = (p[1].Y + p[3].Y) / 2 + // The two shorter curves have one less split to do. + sStack[i] = s - 1 + sStack[i+1] = s - 1 + i++ + } else { + // Replace the level-0 quadratic with a two-linear-piece approximation. + midx := (p[0].X + 2*p[1].X + p[2].X) / 4 + midy := (p[0].Y + 2*p[1].Y + p[2].Y) / 4 + r.Add1(Point{midx, midy}) + r.Add1(p[0]) + i-- + } + } +} + +// Add3 adds a cubic segment to the current curve. +func (r *Rasterizer) Add3(b, c, d Point) { + // Calculate nSplit (the number of recursive decompositions) based on how `curvy' it is. + dev2 := maxAbs(r.a.X-3*(b.X+c.X)+d.X, r.a.Y-3*(b.Y+c.Y)+d.Y) / Fix32(r.splitScale2) + dev3 := maxAbs(r.a.X-2*b.X+d.X, r.a.Y-2*b.Y+d.Y) / Fix32(r.splitScale3) + nsplit := 0 + for dev2 > 0 || dev3 > 0 { + dev2 /= 8 + dev3 /= 4 + nsplit++ + } + // devN is 32-bit, and nsplit++ every time we shift off 2 bits, so maxNsplit is 16. + const maxNsplit = 16 + if nsplit > maxNsplit { + panic("freetype/raster: Add3 nsplit too large: " + strconv.Itoa(nsplit)) + } + // Recursively decompose the curve nSplit levels deep. + var ( + pStack [3*maxNsplit + 4]Point + sStack [maxNsplit + 1]int + i int + ) + sStack[0] = nsplit + pStack[0] = d + pStack[1] = c + pStack[2] = b + pStack[3] = r.a + for i >= 0 { + s := sStack[i] + p := pStack[3*i:] + if s > 0 { + // Split the cubic curve p[:4] into an equivalent set of two shorter curves: + // p[:4] and p[3:7]. The new p[6] is the old p[3], and p[0] is unchanged. + m01x := (p[0].X + p[1].X) / 2 + m12x := (p[1].X + p[2].X) / 2 + m23x := (p[2].X + p[3].X) / 2 + p[6].X = p[3].X + p[5].X = m23x + p[1].X = m01x + p[2].X = (m01x + m12x) / 2 + p[4].X = (m12x + m23x) / 2 + p[3].X = (p[2].X + p[4].X) / 2 + m01y := (p[0].Y + p[1].Y) / 2 + m12y := (p[1].Y + p[2].Y) / 2 + m23y := (p[2].Y + p[3].Y) / 2 + p[6].Y = p[3].Y + p[5].Y = m23y + p[1].Y = m01y + p[2].Y = (m01y + m12y) / 2 + p[4].Y = (m12y + m23y) / 2 + p[3].Y = (p[2].Y + p[4].Y) / 2 + // The two shorter curves have one less split to do. + sStack[i] = s - 1 + sStack[i+1] = s - 1 + i++ + } else { + // Replace the level-0 cubic with a two-linear-piece approximation. + midx := (p[0].X + 3*(p[1].X+p[2].X) + p[3].X) / 8 + midy := (p[0].Y + 3*(p[1].Y+p[2].Y) + p[3].Y) / 8 + r.Add1(Point{midx, midy}) + r.Add1(p[0]) + i-- + } + } +} + +// AddPath adds the given Path. +func (r *Rasterizer) AddPath(p Path) { + for i := 0; i < len(p); { + switch p[i] { + case 0: + r.Start(Point{p[i+1], p[i+2]}) + i += 4 + case 1: + r.Add1(Point{p[i+1], p[i+2]}) + i += 4 + case 2: + r.Add2(Point{p[i+1], p[i+2]}, Point{p[i+3], p[i+4]}) + i += 6 + case 3: + r.Add3(Point{p[i+1], p[i+2]}, Point{p[i+3], p[i+4]}, Point{p[i+5], p[i+6]}) + i += 8 + default: + panic("freetype/raster: bad path") + } + } +} + +// AddStroke adds a stroked Path. +func (r *Rasterizer) AddStroke(q Path, width Fix32, cr Capper, jr Joiner) { + Stroke(r, q, width, cr, jr) +} + +// Converts an area value to a uint32 alpha value. A completely filled pixel +// corresponds to an area of 256*256*2, and an alpha of 1<<32-1. The +// conversion of area values greater than this depends on the winding rule: +// even-odd or non-zero. +func (r *Rasterizer) areaToAlpha(area int) uint32 { + // The C Freetype implementation (version 2.3.12) does "alpha := area>>1" without + // the +1. Round-to-nearest gives a more symmetric result than round-down. + // The C implementation also returns 8-bit alpha, not 32-bit alpha. + a := (area + 1) >> 1 + if a < 0 { + a = -a + } + alpha := uint32(a) + if r.UseNonZeroWinding { + if alpha > 0xffff { + alpha = 0xffff + } + } else { + alpha &= 0x1ffff + if alpha > 0x10000 { + alpha = 0x20000 - alpha + } else if alpha == 0x10000 { + alpha = 0x0ffff + } + } + alpha |= alpha << 16 + return alpha +} + +// Rasterize converts r's accumulated curves into Spans for p. The Spans +// passed to p are non-overlapping, and sorted by Y and then X. They all +// have non-zero width (and 0 <= X0 < X1 <= r.width) and non-zero A, except +// for the final Span, which has Y, X0, X1 and A all equal to zero. +func (r *Rasterizer) Rasterize(p Painter) { + r.saveCell() + s := 0 + for yi := 0; yi < len(r.cellIndex); yi++ { + xi, cover := 0, 0 + for c := r.cellIndex[yi]; c != -1; c = r.cell[c].next { + if cover != 0 && r.cell[c].xi > xi { + alpha := r.areaToAlpha(cover * 256 * 2) + if alpha != 0 { + xi0, xi1 := xi, r.cell[c].xi + if xi0 < 0 { + xi0 = 0 + } + if xi1 >= r.width { + xi1 = r.width + } + if xi0 < xi1 { + r.spanBuf[s] = Span{yi + r.Dy, xi0 + r.Dx, xi1 + r.Dx, alpha} + s++ + } + } + } + cover += r.cell[c].cover + alpha := r.areaToAlpha(cover*256*2 - r.cell[c].area) + xi = r.cell[c].xi + 1 + if alpha != 0 { + xi0, xi1 := r.cell[c].xi, xi + if xi0 < 0 { + xi0 = 0 + } + if xi1 >= r.width { + xi1 = r.width + } + if xi0 < xi1 { + r.spanBuf[s] = Span{yi + r.Dy, xi0 + r.Dx, xi1 + r.Dx, alpha} + s++ + } + } + if s > len(r.spanBuf)-2 { + p.Paint(r.spanBuf[:s], false) + s = 0 + } + } + } + p.Paint(r.spanBuf[:s], true) +} + +// Clear cancels any previous calls to r.Start or r.AddXxx. +func (r *Rasterizer) Clear() { + r.a = Point{} + r.xi = 0 + r.yi = 0 + r.area = 0 + r.cover = 0 + r.cell = r.cell[:0] + for i := 0; i < len(r.cellIndex); i++ { + r.cellIndex[i] = -1 + } +} + +// SetBounds sets the maximum width and height of the rasterized image and +// calls Clear. The width and height are in pixels, not Fix32 units. +func (r *Rasterizer) SetBounds(width, height int) { + if width < 0 { + width = 0 + } + if height < 0 { + height = 0 + } + // Use the same ssN heuristic as the C Freetype implementation. + // The C implementation uses the values 32, 16, but those are in + // 26.6 fixed point units, and we use 24.8 fixed point everywhere. + ss2, ss3 := 128, 64 + if width > 24 || height > 24 { + ss2, ss3 = 2*ss2, 2*ss3 + if width > 120 || height > 120 { + ss2, ss3 = 2*ss2, 2*ss3 + } + } + r.width = width + r.splitScale2 = ss2 + r.splitScale3 = ss3 + r.cell = r.cellBuf[:0] + if height > len(r.cellIndexBuf) { + r.cellIndex = make([]int, height) + } else { + r.cellIndex = r.cellIndexBuf[:height] + } + r.Clear() +} + +// NewRasterizer creates a new Rasterizer with the given bounds. +func NewRasterizer(width, height int) *Rasterizer { + r := new(Rasterizer) + r.SetBounds(width, height) + return r +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/stroke.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/stroke.go new file mode 100644 index 0000000000..d49b1cee9d --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/raster/stroke.go @@ -0,0 +1,466 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package raster + +// Two points are considered practically equal if the square of the distance +// between them is less than one quarter (i.e. 16384 / 65536 in Fix64). +const epsilon = 16384 + +// A Capper signifies how to begin or end a stroked path. +type Capper interface { + // Cap adds a cap to p given a pivot point and the normal vector of a + // terminal segment. The normal's length is half of the stroke width. + Cap(p Adder, halfWidth Fix32, pivot, n1 Point) +} + +// The CapperFunc type adapts an ordinary function to be a Capper. +type CapperFunc func(Adder, Fix32, Point, Point) + +func (f CapperFunc) Cap(p Adder, halfWidth Fix32, pivot, n1 Point) { + f(p, halfWidth, pivot, n1) +} + +// A Joiner signifies how to join interior nodes of a stroked path. +type Joiner interface { + // Join adds a join to the two sides of a stroked path given a pivot + // point and the normal vectors of the trailing and leading segments. + // Both normals have length equal to half of the stroke width. + Join(lhs, rhs Adder, halfWidth Fix32, pivot, n0, n1 Point) +} + +// The JoinerFunc type adapts an ordinary function to be a Joiner. +type JoinerFunc func(lhs, rhs Adder, halfWidth Fix32, pivot, n0, n1 Point) + +func (f JoinerFunc) Join(lhs, rhs Adder, halfWidth Fix32, pivot, n0, n1 Point) { + f(lhs, rhs, halfWidth, pivot, n0, n1) +} + +// RoundCapper adds round caps to a stroked path. +var RoundCapper Capper = CapperFunc(roundCapper) + +func roundCapper(p Adder, halfWidth Fix32, pivot, n1 Point) { + // The cubic Bézier approximation to a circle involves the magic number + // (√2 - 1) * 4/3, which is approximately 141/256. + const k = 141 + e := n1.Rot90CCW() + side := pivot.Add(e) + start, end := pivot.Sub(n1), pivot.Add(n1) + d, e := n1.Mul(k), e.Mul(k) + p.Add3(start.Add(e), side.Sub(d), side) + p.Add3(side.Add(d), end.Add(e), end) +} + +// ButtCapper adds butt caps to a stroked path. +var ButtCapper Capper = CapperFunc(buttCapper) + +func buttCapper(p Adder, halfWidth Fix32, pivot, n1 Point) { + p.Add1(pivot.Add(n1)) +} + +// SquareCapper adds square caps to a stroked path. +var SquareCapper Capper = CapperFunc(squareCapper) + +func squareCapper(p Adder, halfWidth Fix32, pivot, n1 Point) { + e := n1.Rot90CCW() + side := pivot.Add(e) + p.Add1(side.Sub(n1)) + p.Add1(side.Add(n1)) + p.Add1(pivot.Add(n1)) +} + +// RoundJoiner adds round joins to a stroked path. +var RoundJoiner Joiner = JoinerFunc(roundJoiner) + +func roundJoiner(lhs, rhs Adder, haflWidth Fix32, pivot, n0, n1 Point) { + dot := n0.Rot90CW().Dot(n1) + if dot >= 0 { + addArc(lhs, pivot, n0, n1) + rhs.Add1(pivot.Sub(n1)) + } else { + lhs.Add1(pivot.Add(n1)) + addArc(rhs, pivot, n0.Neg(), n1.Neg()) + } +} + +// BevelJoiner adds bevel joins to a stroked path. +var BevelJoiner Joiner = JoinerFunc(bevelJoiner) + +func bevelJoiner(lhs, rhs Adder, haflWidth Fix32, pivot, n0, n1 Point) { + lhs.Add1(pivot.Add(n1)) + rhs.Add1(pivot.Sub(n1)) +} + +// addArc adds a circular arc from pivot+n0 to pivot+n1 to p. The shorter of +// the two possible arcs is taken, i.e. the one spanning <= 180 degrees. +// The two vectors n0 and n1 must be of equal length. +func addArc(p Adder, pivot, n0, n1 Point) { + // r2 is the square of the length of n0. + r2 := n0.Dot(n0) + if r2 < epsilon { + // The arc radius is so small that we collapse to a straight line. + p.Add1(pivot.Add(n1)) + return + } + // We approximate the arc by 0, 1, 2 or 3 45-degree quadratic segments plus + // a final quadratic segment from s to n1. Each 45-degree segment has control + // points {1, 0}, {1, tan(Ï€/8)} and {1/√2, 1/√2} suitably scaled, rotated and + // translated. tan(Ï€/8) is approximately 106/256. + const tpo8 = 106 + var s Point + // We determine which octant the angle between n0 and n1 is in via three dot products. + // m0, m1 and m2 are n0 rotated clockwise by 45, 90 and 135 degrees. + m0 := n0.Rot45CW() + m1 := n0.Rot90CW() + m2 := m0.Rot90CW() + if m1.Dot(n1) >= 0 { + if n0.Dot(n1) >= 0 { + if m2.Dot(n1) <= 0 { + // n1 is between 0 and 45 degrees clockwise of n0. + s = n0 + } else { + // n1 is between 45 and 90 degrees clockwise of n0. + p.Add2(pivot.Add(n0).Add(m1.Mul(tpo8)), pivot.Add(m0)) + s = m0 + } + } else { + pm1, n0t := pivot.Add(m1), n0.Mul(tpo8) + p.Add2(pivot.Add(n0).Add(m1.Mul(tpo8)), pivot.Add(m0)) + p.Add2(pm1.Add(n0t), pm1) + if m0.Dot(n1) >= 0 { + // n1 is between 90 and 135 degrees clockwise of n0. + s = m1 + } else { + // n1 is between 135 and 180 degrees clockwise of n0. + p.Add2(pm1.Sub(n0t), pivot.Add(m2)) + s = m2 + } + } + } else { + if n0.Dot(n1) >= 0 { + if m0.Dot(n1) >= 0 { + // n1 is between 0 and 45 degrees counter-clockwise of n0. + s = n0 + } else { + // n1 is between 45 and 90 degrees counter-clockwise of n0. + p.Add2(pivot.Add(n0).Sub(m1.Mul(tpo8)), pivot.Sub(m2)) + s = m2.Neg() + } + } else { + pm1, n0t := pivot.Sub(m1), n0.Mul(tpo8) + p.Add2(pivot.Add(n0).Sub(m1.Mul(tpo8)), pivot.Sub(m2)) + p.Add2(pm1.Add(n0t), pm1) + if m2.Dot(n1) <= 0 { + // n1 is between 90 and 135 degrees counter-clockwise of n0. + s = m1.Neg() + } else { + // n1 is between 135 and 180 degrees counter-clockwise of n0. + p.Add2(pm1.Sub(n0t), pivot.Sub(m0)) + s = m0.Neg() + } + } + } + // The final quadratic segment has two endpoints s and n1 and the middle + // control point is a multiple of s.Add(n1), i.e. it is on the angle bisector + // of those two points. The multiple ranges between 128/256 and 150/256 as + // the angle between s and n1 ranges between 0 and 45 degrees. + // When the angle is 0 degrees (i.e. s and n1 are coincident) then s.Add(n1) + // is twice s and so the middle control point of the degenerate quadratic + // segment should be half s.Add(n1), and half = 128/256. + // When the angle is 45 degrees then 150/256 is the ratio of the lengths of + // the two vectors {1, tan(Ï€/8)} and {1 + 1/√2, 1/√2}. + // d is the normalized dot product between s and n1. Since the angle ranges + // between 0 and 45 degrees then d ranges between 256/256 and 181/256. + d := 256 * s.Dot(n1) / r2 + multiple := Fix32(150 - 22*(d-181)/(256-181)) + p.Add2(pivot.Add(s.Add(n1).Mul(multiple)), pivot.Add(n1)) +} + +// midpoint returns the midpoint of two Points. +func midpoint(a, b Point) Point { + return Point{(a.X + b.X) / 2, (a.Y + b.Y) / 2} +} + +// angleGreaterThan45 returns whether the angle between two vectors is more +// than 45 degrees. +func angleGreaterThan45(v0, v1 Point) bool { + v := v0.Rot45CCW() + return v.Dot(v1) < 0 || v.Rot90CW().Dot(v1) < 0 +} + +// interpolate returns the point (1-t)*a + t*b. +func interpolate(a, b Point, t Fix64) Point { + s := 65536 - t + x := s*Fix64(a.X) + t*Fix64(b.X) + y := s*Fix64(a.Y) + t*Fix64(b.Y) + return Point{Fix32(x >> 16), Fix32(y >> 16)} +} + +// curviest2 returns the value of t for which the quadratic parametric curve +// (1-t)²*a + 2*t*(1-t).b + t²*c has maximum curvature. +// +// The curvature of the parametric curve f(t) = (x(t), y(t)) is +// |x′y″-y′x″| / (x′²+y′²)^(3/2). +// +// Let d = b-a and e = c-2*b+a, so that f′(t) = 2*d+2*e*t and f″(t) = 2*e. +// The curvature's numerator is (2*dx+2*ex*t)*(2*ey)-(2*dy+2*ey*t)*(2*ex), +// which simplifies to 4*dx*ey-4*dy*ex, which is constant with respect to t. +// +// Thus, curvature is extreme where the denominator is extreme, i.e. where +// (x′²+y′²) is extreme. The first order condition is that +// 2*x′*x″+2*y′*y″ = 0, or (dx+ex*t)*ex + (dy+ey*t)*ey = 0. +// Solving for t gives t = -(dx*ex+dy*ey) / (ex*ex+ey*ey). +func curviest2(a, b, c Point) Fix64 { + dx := int64(b.X - a.X) + dy := int64(b.Y - a.Y) + ex := int64(c.X - 2*b.X + a.X) + ey := int64(c.Y - 2*b.Y + a.Y) + if ex == 0 && ey == 0 { + return 32768 + } + return Fix64(-65536 * (dx*ex + dy*ey) / (ex*ex + ey*ey)) +} + +// A stroker holds state for stroking a path. +type stroker struct { + // p is the destination that records the stroked path. + p Adder + // u is the half-width of the stroke. + u Fix32 + // cr and jr specify how to end and connect path segments. + cr Capper + jr Joiner + // r is the reverse path. Stroking a path involves constructing two + // parallel paths 2*u apart. The first path is added immediately to p, + // the second path is accumulated in r and eventually added in reverse. + r Path + // a is the most recent segment point. anorm is the segment normal of + // length u at that point. + a, anorm Point +} + +// addNonCurvy2 adds a quadratic segment to the stroker, where the segment +// defined by (k.a, b, c) achieves maximum curvature at either k.a or c. +func (k *stroker) addNonCurvy2(b, c Point) { + // We repeatedly divide the segment at its middle until it is straight + // enough to approximate the stroke by just translating the control points. + // ds and ps are stacks of depths and points. t is the top of the stack. + const maxDepth = 5 + var ( + ds [maxDepth + 1]int + ps [2*maxDepth + 3]Point + t int + ) + // Initially the ps stack has one quadratic segment of depth zero. + ds[0] = 0 + ps[2] = k.a + ps[1] = b + ps[0] = c + anorm := k.anorm + var cnorm Point + + for { + depth := ds[t] + a := ps[2*t+2] + b := ps[2*t+1] + c := ps[2*t+0] + ab := b.Sub(a) + bc := c.Sub(b) + abIsSmall := ab.Dot(ab) < Fix64(1<<16) + bcIsSmall := bc.Dot(bc) < Fix64(1<<16) + if abIsSmall && bcIsSmall { + // Approximate the segment by a circular arc. + cnorm = bc.Norm(k.u).Rot90CCW() + mac := midpoint(a, c) + addArc(k.p, mac, anorm, cnorm) + addArc(&k.r, mac, anorm.Neg(), cnorm.Neg()) + } else if depth < maxDepth && angleGreaterThan45(ab, bc) { + // Divide the segment in two and push both halves on the stack. + mab := midpoint(a, b) + mbc := midpoint(b, c) + t++ + ds[t+0] = depth + 1 + ds[t-1] = depth + 1 + ps[2*t+2] = a + ps[2*t+1] = mab + ps[2*t+0] = midpoint(mab, mbc) + ps[2*t-1] = mbc + continue + } else { + // Translate the control points. + bnorm := c.Sub(a).Norm(k.u).Rot90CCW() + cnorm = bc.Norm(k.u).Rot90CCW() + k.p.Add2(b.Add(bnorm), c.Add(cnorm)) + k.r.Add2(b.Sub(bnorm), c.Sub(cnorm)) + } + if t == 0 { + k.a, k.anorm = c, cnorm + return + } + t-- + anorm = cnorm + } + panic("unreachable") +} + +// Add1 adds a linear segment to the stroker. +func (k *stroker) Add1(b Point) { + bnorm := b.Sub(k.a).Norm(k.u).Rot90CCW() + if len(k.r) == 0 { + k.p.Start(k.a.Add(bnorm)) + k.r.Start(k.a.Sub(bnorm)) + } else { + k.jr.Join(k.p, &k.r, k.u, k.a, k.anorm, bnorm) + } + k.p.Add1(b.Add(bnorm)) + k.r.Add1(b.Sub(bnorm)) + k.a, k.anorm = b, bnorm +} + +// Add2 adds a quadratic segment to the stroker. +func (k *stroker) Add2(b, c Point) { + ab := b.Sub(k.a) + bc := c.Sub(b) + abnorm := ab.Norm(k.u).Rot90CCW() + if len(k.r) == 0 { + k.p.Start(k.a.Add(abnorm)) + k.r.Start(k.a.Sub(abnorm)) + } else { + k.jr.Join(k.p, &k.r, k.u, k.a, k.anorm, abnorm) + } + + // Approximate nearly-degenerate quadratics by linear segments. + abIsSmall := ab.Dot(ab) < epsilon + bcIsSmall := bc.Dot(bc) < epsilon + if abIsSmall || bcIsSmall { + acnorm := c.Sub(k.a).Norm(k.u).Rot90CCW() + k.p.Add1(c.Add(acnorm)) + k.r.Add1(c.Sub(acnorm)) + k.a, k.anorm = c, acnorm + return + } + + // The quadratic segment (k.a, b, c) has a point of maximum curvature. + // If this occurs at an end point, we process the segment as a whole. + t := curviest2(k.a, b, c) + if t <= 0 || t >= 65536 { + k.addNonCurvy2(b, c) + return + } + + // Otherwise, we perform a de Casteljau decomposition at the point of + // maximum curvature and process the two straighter parts. + mab := interpolate(k.a, b, t) + mbc := interpolate(b, c, t) + mabc := interpolate(mab, mbc, t) + + // If the vectors ab and bc are close to being in opposite directions, + // then the decomposition can become unstable, so we approximate the + // quadratic segment by two linear segments joined by an arc. + bcnorm := bc.Norm(k.u).Rot90CCW() + if abnorm.Dot(bcnorm) < -Fix64(k.u)*Fix64(k.u)*2047/2048 { + pArc := abnorm.Dot(bc) < 0 + + k.p.Add1(mabc.Add(abnorm)) + if pArc { + z := abnorm.Rot90CW() + addArc(k.p, mabc, abnorm, z) + addArc(k.p, mabc, z, bcnorm) + } + k.p.Add1(mabc.Add(bcnorm)) + k.p.Add1(c.Add(bcnorm)) + + k.r.Add1(mabc.Sub(abnorm)) + if !pArc { + z := abnorm.Rot90CW() + addArc(&k.r, mabc, abnorm.Neg(), z) + addArc(&k.r, mabc, z, bcnorm.Neg()) + } + k.r.Add1(mabc.Sub(bcnorm)) + k.r.Add1(c.Sub(bcnorm)) + + k.a, k.anorm = c, bcnorm + return + } + + // Process the decomposed parts. + k.addNonCurvy2(mab, mabc) + k.addNonCurvy2(mbc, c) +} + +// Add3 adds a cubic segment to the stroker. +func (k *stroker) Add3(b, c, d Point) { + panic("freetype/raster: stroke unimplemented for cubic segments") +} + +// stroke adds the stroked Path q to p, where q consists of exactly one curve. +func (k *stroker) stroke(q Path) { + // Stroking is implemented by deriving two paths each k.u apart from q. + // The left-hand-side path is added immediately to k.p; the right-hand-side + // path is accumulated in k.r. Once we've finished adding the LHS to k.p, + // we add the RHS in reverse order. + k.r = make(Path, 0, len(q)) + k.a = Point{q[1], q[2]} + for i := 4; i < len(q); { + switch q[i] { + case 1: + k.Add1(Point{q[i+1], q[i+2]}) + i += 4 + case 2: + k.Add2(Point{q[i+1], q[i+2]}, Point{q[i+3], q[i+4]}) + i += 6 + case 3: + k.Add3(Point{q[i+1], q[i+2]}, Point{q[i+3], q[i+4]}, Point{q[i+5], q[i+6]}) + i += 8 + default: + panic("freetype/raster: bad path") + } + } + if len(k.r) == 0 { + return + } + // TODO(nigeltao): if q is a closed curve then we should join the first and + // last segments instead of capping them. + k.cr.Cap(k.p, k.u, q.lastPoint(), k.anorm.Neg()) + addPathReversed(k.p, k.r) + pivot := q.firstPoint() + k.cr.Cap(k.p, k.u, pivot, pivot.Sub(Point{k.r[1], k.r[2]})) +} + +// Stroke adds q stroked with the given width to p. The result is typically +// self-intersecting and should be rasterized with UseNonZeroWinding. +// cr and jr may be nil, which defaults to a RoundCapper or RoundJoiner. +func Stroke(p Adder, q Path, width Fix32, cr Capper, jr Joiner) { + if len(q) == 0 { + return + } + if cr == nil { + cr = RoundCapper + } + if jr == nil { + jr = RoundJoiner + } + if q[0] != 0 { + panic("freetype/raster: bad path") + } + s := stroker{p: p, u: width / 2, cr: cr, jr: jr} + i := 0 + for j := 4; j < len(q); { + switch q[j] { + case 0: + s.stroke(q[i:j]) + i, j = j, j+4 + case 1: + j += 4 + case 2: + j += 6 + case 3: + j += 8 + default: + panic("freetype/raster: bad path") + } + } + s.stroke(q[i:]) +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/glyph.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/glyph.go new file mode 100644 index 0000000000..b5f3278510 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/glyph.go @@ -0,0 +1,530 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package truetype + +// Hinting is the policy for snapping a glyph's contours to pixel boundaries. +type Hinting int32 + +const ( + // NoHinting means to not perform any hinting. + NoHinting Hinting = iota + // FullHinting means to use the font's hinting instructions. + FullHinting + + // TODO: implement VerticalHinting. +) + +// A Point is a co-ordinate pair plus whether it is ``on'' a contour or an +// ``off'' control point. +type Point struct { + X, Y int32 + // The Flags' LSB means whether or not this Point is ``on'' the contour. + // Other bits are reserved for internal use. + Flags uint32 +} + +// A GlyphBuf holds a glyph's contours. A GlyphBuf can be re-used to load a +// series of glyphs from a Font. +type GlyphBuf struct { + // AdvanceWidth is the glyph's advance width. + AdvanceWidth int32 + // B is the glyph's bounding box. + B Bounds + // Point contains all Points from all contours of the glyph. If + // hinting was used to load a glyph then Unhinted contains those + // Points before they were hinted, and InFontUnits contains those + // Points before they were hinted and scaled. + Point, Unhinted, InFontUnits []Point + // End is the point indexes of the end point of each countour. The + // length of End is the number of contours in the glyph. The i'th + // contour consists of points Point[End[i-1]:End[i]], where End[-1] + // is interpreted to mean zero. + End []int + + font *Font + scale int32 + hinting Hinting + hinter hinter + // phantomPoints are the co-ordinates of the synthetic phantom points + // used for hinting and bounding box calculations. + phantomPoints [4]Point + // pp1x is the X co-ordinate of the first phantom point. The '1' is + // using 1-based indexing; pp1x is almost always phantomPoints[0].X. + // TODO: eliminate this and consistently use phantomPoints[0].X. + pp1x int32 + // metricsSet is whether the glyph's metrics have been set yet. For a + // compound glyph, a sub-glyph may override the outer glyph's metrics. + metricsSet bool + // tmp is a scratch buffer. + tmp []Point +} + +// Flags for decoding a glyph's contours. These flags are documented at +// http://developer.apple.com/fonts/TTRefMan/RM06/Chap6glyf.html. +const ( + flagOnCurve = 1 << iota + flagXShortVector + flagYShortVector + flagRepeat + flagPositiveXShortVector + flagPositiveYShortVector + + // The remaining flags are for internal use. + flagTouchedX + flagTouchedY +) + +// The same flag bits (0x10 and 0x20) are overloaded to have two meanings, +// dependent on the value of the flag{X,Y}ShortVector bits. +const ( + flagThisXIsSame = flagPositiveXShortVector + flagThisYIsSame = flagPositiveYShortVector +) + +// Load loads a glyph's contours from a Font, overwriting any previously +// loaded contours for this GlyphBuf. scale is the number of 26.6 fixed point +// units in 1 em, i is the glyph index, and h is the hinting policy. +func (g *GlyphBuf) Load(f *Font, scale int32, i Index, h Hinting) error { + g.Point = g.Point[:0] + g.Unhinted = g.Unhinted[:0] + g.InFontUnits = g.InFontUnits[:0] + g.End = g.End[:0] + g.font = f + g.hinting = h + g.scale = scale + g.pp1x = 0 + g.phantomPoints = [4]Point{} + g.metricsSet = false + + if h != NoHinting { + if err := g.hinter.init(f, scale); err != nil { + return err + } + } + if err := g.load(0, i, true); err != nil { + return err + } + // TODO: this selection of either g.pp1x or g.phantomPoints[0].X isn't ideal, + // and should be cleaned up once we have all the testScaling tests passing, + // plus additional tests for Freetype-Go's bounding boxes matching C Freetype's. + pp1x := g.pp1x + if h != NoHinting { + pp1x = g.phantomPoints[0].X + } + if pp1x != 0 { + for i := range g.Point { + g.Point[i].X -= pp1x + } + } + + advanceWidth := g.phantomPoints[1].X - g.phantomPoints[0].X + if h != NoHinting { + if len(f.hdmx) >= 8 { + if n := u32(f.hdmx, 4); n > 3+uint32(i) { + for hdmx := f.hdmx[8:]; uint32(len(hdmx)) >= n; hdmx = hdmx[n:] { + if int32(hdmx[0]) == scale>>6 { + advanceWidth = int32(hdmx[2+i]) << 6 + break + } + } + } + } + advanceWidth = (advanceWidth + 32) &^ 63 + } + g.AdvanceWidth = advanceWidth + + // Set g.B to the 'control box', which is the bounding box of the Bézier + // curves' control points. This is easier to calculate, no smaller than + // and often equal to the tightest possible bounding box of the curves + // themselves. This approach is what C Freetype does. We can't just scale + // the nominal bounding box in the glyf data as the hinting process and + // phantom point adjustment may move points outside of that box. + if len(g.Point) == 0 { + g.B = Bounds{} + } else { + p := g.Point[0] + g.B.XMin = p.X + g.B.XMax = p.X + g.B.YMin = p.Y + g.B.YMax = p.Y + for _, p := range g.Point[1:] { + if g.B.XMin > p.X { + g.B.XMin = p.X + } else if g.B.XMax < p.X { + g.B.XMax = p.X + } + if g.B.YMin > p.Y { + g.B.YMin = p.Y + } else if g.B.YMax < p.Y { + g.B.YMax = p.Y + } + } + // Snap the box to the grid, if hinting is on. + if h != NoHinting { + g.B.XMin &^= 63 + g.B.YMin &^= 63 + g.B.XMax += 63 + g.B.XMax &^= 63 + g.B.YMax += 63 + g.B.YMax &^= 63 + } + } + return nil +} + +func (g *GlyphBuf) load(recursion int32, i Index, useMyMetrics bool) (err error) { + // The recursion limit here is arbitrary, but defends against malformed glyphs. + if recursion >= 32 { + return UnsupportedError("excessive compound glyph recursion") + } + // Find the relevant slice of g.font.glyf. + var g0, g1 uint32 + if g.font.locaOffsetFormat == locaOffsetFormatShort { + g0 = 2 * uint32(u16(g.font.loca, 2*int(i))) + g1 = 2 * uint32(u16(g.font.loca, 2*int(i)+2)) + } else { + g0 = u32(g.font.loca, 4*int(i)) + g1 = u32(g.font.loca, 4*int(i)+4) + } + + // Decode the contour count and nominal bounding box, from the first + // 10 bytes of the glyf data. boundsYMin and boundsXMax, at offsets 4 + // and 6, are unused. + glyf, ne, boundsXMin, boundsYMax := []byte(nil), 0, int32(0), int32(0) + if g0+10 <= g1 { + glyf = g.font.glyf[g0:g1] + ne = int(int16(u16(glyf, 0))) + boundsXMin = int32(int16(u16(glyf, 2))) + boundsYMax = int32(int16(u16(glyf, 8))) + } + + // Create the phantom points. + uhm, pp1x := g.font.unscaledHMetric(i), int32(0) + uvm := g.font.unscaledVMetric(i, boundsYMax) + g.phantomPoints = [4]Point{ + {X: boundsXMin - uhm.LeftSideBearing}, + {X: boundsXMin - uhm.LeftSideBearing + uhm.AdvanceWidth}, + {X: uhm.AdvanceWidth / 2, Y: boundsYMax + uvm.TopSideBearing}, + {X: uhm.AdvanceWidth / 2, Y: boundsYMax + uvm.TopSideBearing - uvm.AdvanceHeight}, + } + if len(glyf) == 0 { + g.addPhantomsAndScale(len(g.Point), len(g.Point), true, true) + copy(g.phantomPoints[:], g.Point[len(g.Point)-4:]) + g.Point = g.Point[:len(g.Point)-4] + return nil + } + + // Load and hint the contours. + if ne < 0 { + if ne != -1 { + // http://developer.apple.com/fonts/TTRefMan/RM06/Chap6glyf.html says that + // "the values -2, -3, and so forth, are reserved for future use." + return UnsupportedError("negative number of contours") + } + pp1x = g.font.scale(g.scale * (boundsXMin - uhm.LeftSideBearing)) + if err := g.loadCompound(recursion, uhm, i, glyf, useMyMetrics); err != nil { + return err + } + } else { + np0, ne0 := len(g.Point), len(g.End) + program := g.loadSimple(glyf, ne) + g.addPhantomsAndScale(np0, np0, true, true) + pp1x = g.Point[len(g.Point)-4].X + if g.hinting != NoHinting { + if len(program) != 0 { + err := g.hinter.run( + program, + g.Point[np0:], + g.Unhinted[np0:], + g.InFontUnits[np0:], + g.End[ne0:], + ) + if err != nil { + return err + } + } + // Drop the four phantom points. + g.InFontUnits = g.InFontUnits[:len(g.InFontUnits)-4] + g.Unhinted = g.Unhinted[:len(g.Unhinted)-4] + } + if useMyMetrics { + copy(g.phantomPoints[:], g.Point[len(g.Point)-4:]) + } + g.Point = g.Point[:len(g.Point)-4] + if np0 != 0 { + // The hinting program expects the []End values to be indexed relative + // to the inner glyph, not the outer glyph, so we delay adding np0 until + // after the hinting program (if any) has run. + for i := ne0; i < len(g.End); i++ { + g.End[i] += np0 + } + } + } + if useMyMetrics && !g.metricsSet { + g.metricsSet = true + g.pp1x = pp1x + } + return nil +} + +// loadOffset is the initial offset for loadSimple and loadCompound. The first +// 10 bytes are the number of contours and the bounding box. +const loadOffset = 10 + +func (g *GlyphBuf) loadSimple(glyf []byte, ne int) (program []byte) { + offset := loadOffset + for i := 0; i < ne; i++ { + g.End = append(g.End, 1+int(u16(glyf, offset))) + offset += 2 + } + + // Note the TrueType hinting instructions. + instrLen := int(u16(glyf, offset)) + offset += 2 + program = glyf[offset : offset+instrLen] + offset += instrLen + + np0 := len(g.Point) + np1 := np0 + int(g.End[len(g.End)-1]) + + // Decode the flags. + for i := np0; i < np1; { + c := uint32(glyf[offset]) + offset++ + g.Point = append(g.Point, Point{Flags: c}) + i++ + if c&flagRepeat != 0 { + count := glyf[offset] + offset++ + for ; count > 0; count-- { + g.Point = append(g.Point, Point{Flags: c}) + i++ + } + } + } + + // Decode the co-ordinates. + var x int16 + for i := np0; i < np1; i++ { + f := g.Point[i].Flags + if f&flagXShortVector != 0 { + dx := int16(glyf[offset]) + offset++ + if f&flagPositiveXShortVector == 0 { + x -= dx + } else { + x += dx + } + } else if f&flagThisXIsSame == 0 { + x += int16(u16(glyf, offset)) + offset += 2 + } + g.Point[i].X = int32(x) + } + var y int16 + for i := np0; i < np1; i++ { + f := g.Point[i].Flags + if f&flagYShortVector != 0 { + dy := int16(glyf[offset]) + offset++ + if f&flagPositiveYShortVector == 0 { + y -= dy + } else { + y += dy + } + } else if f&flagThisYIsSame == 0 { + y += int16(u16(glyf, offset)) + offset += 2 + } + g.Point[i].Y = int32(y) + } + + return program +} + +func (g *GlyphBuf) loadCompound(recursion int32, uhm HMetric, i Index, + glyf []byte, useMyMetrics bool) error { + + // Flags for decoding a compound glyph. These flags are documented at + // http://developer.apple.com/fonts/TTRefMan/RM06/Chap6glyf.html. + const ( + flagArg1And2AreWords = 1 << iota + flagArgsAreXYValues + flagRoundXYToGrid + flagWeHaveAScale + flagUnused + flagMoreComponents + flagWeHaveAnXAndYScale + flagWeHaveATwoByTwo + flagWeHaveInstructions + flagUseMyMetrics + flagOverlapCompound + ) + np0, ne0 := len(g.Point), len(g.End) + offset := loadOffset + for { + flags := u16(glyf, offset) + component := Index(u16(glyf, offset+2)) + dx, dy, transform, hasTransform := int32(0), int32(0), [4]int32{}, false + if flags&flagArg1And2AreWords != 0 { + dx = int32(int16(u16(glyf, offset+4))) + dy = int32(int16(u16(glyf, offset+6))) + offset += 8 + } else { + dx = int32(int16(int8(glyf[offset+4]))) + dy = int32(int16(int8(glyf[offset+5]))) + offset += 6 + } + if flags&flagArgsAreXYValues == 0 { + return UnsupportedError("compound glyph transform vector") + } + if flags&(flagWeHaveAScale|flagWeHaveAnXAndYScale|flagWeHaveATwoByTwo) != 0 { + hasTransform = true + switch { + case flags&flagWeHaveAScale != 0: + transform[0] = int32(int16(u16(glyf, offset+0))) + transform[3] = transform[0] + offset += 2 + case flags&flagWeHaveAnXAndYScale != 0: + transform[0] = int32(int16(u16(glyf, offset+0))) + transform[3] = int32(int16(u16(glyf, offset+2))) + offset += 4 + case flags&flagWeHaveATwoByTwo != 0: + transform[0] = int32(int16(u16(glyf, offset+0))) + transform[1] = int32(int16(u16(glyf, offset+2))) + transform[2] = int32(int16(u16(glyf, offset+4))) + transform[3] = int32(int16(u16(glyf, offset+6))) + offset += 8 + } + } + savedPP := g.phantomPoints + np0 := len(g.Point) + componentUMM := useMyMetrics && (flags&flagUseMyMetrics != 0) + if err := g.load(recursion+1, component, componentUMM); err != nil { + return err + } + if flags&flagUseMyMetrics == 0 { + g.phantomPoints = savedPP + } + if hasTransform { + for j := np0; j < len(g.Point); j++ { + p := &g.Point[j] + newX := int32((int64(p.X)*int64(transform[0])+1<<13)>>14) + + int32((int64(p.Y)*int64(transform[2])+1<<13)>>14) + newY := int32((int64(p.X)*int64(transform[1])+1<<13)>>14) + + int32((int64(p.Y)*int64(transform[3])+1<<13)>>14) + p.X, p.Y = newX, newY + } + } + dx = g.font.scale(g.scale * dx) + dy = g.font.scale(g.scale * dy) + if flags&flagRoundXYToGrid != 0 { + dx = (dx + 32) &^ 63 + dy = (dy + 32) &^ 63 + } + for j := np0; j < len(g.Point); j++ { + p := &g.Point[j] + p.X += dx + p.Y += dy + } + // TODO: also adjust g.InFontUnits and g.Unhinted? + if flags&flagMoreComponents == 0 { + break + } + } + + instrLen := 0 + if g.hinting != NoHinting && offset+2 <= len(glyf) { + instrLen = int(u16(glyf, offset)) + offset += 2 + } + + g.addPhantomsAndScale(np0, len(g.Point), false, instrLen > 0) + points, ends := g.Point[np0:], g.End[ne0:] + g.Point = g.Point[:len(g.Point)-4] + for j := range points { + points[j].Flags &^= flagTouchedX | flagTouchedY + } + + if instrLen == 0 { + if !g.metricsSet { + copy(g.phantomPoints[:], points[len(points)-4:]) + } + return nil + } + + // Hint the compound glyph. + program := glyf[offset : offset+instrLen] + // Temporarily adjust the ends to be relative to this compound glyph. + if np0 != 0 { + for i := range ends { + ends[i] -= np0 + } + } + // Hinting instructions of a composite glyph completely refer to the + // (already) hinted subglyphs. + g.tmp = append(g.tmp[:0], points...) + if err := g.hinter.run(program, points, g.tmp, g.tmp, ends); err != nil { + return err + } + if np0 != 0 { + for i := range ends { + ends[i] += np0 + } + } + if !g.metricsSet { + copy(g.phantomPoints[:], points[len(points)-4:]) + } + return nil +} + +func (g *GlyphBuf) addPhantomsAndScale(np0, np1 int, simple, adjust bool) { + // Add the four phantom points. + g.Point = append(g.Point, g.phantomPoints[:]...) + // Scale the points. + if simple && g.hinting != NoHinting { + g.InFontUnits = append(g.InFontUnits, g.Point[np1:]...) + } + for i := np1; i < len(g.Point); i++ { + p := &g.Point[i] + p.X = g.font.scale(g.scale * p.X) + p.Y = g.font.scale(g.scale * p.Y) + } + if g.hinting == NoHinting { + return + } + // Round the 1st phantom point to the grid, shifting all other points equally. + // Note that "all other points" starts from np0, not np1. + // TODO: delete this adjustment and the np0/np1 distinction, when + // we update the compatibility tests to C Freetype 2.5.3. + // See http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=05c786d990390a7ca18e62962641dac740bacb06 + if adjust { + pp1x := g.Point[len(g.Point)-4].X + if dx := ((pp1x + 32) &^ 63) - pp1x; dx != 0 { + for i := np0; i < len(g.Point); i++ { + g.Point[i].X += dx + } + } + } + if simple { + g.Unhinted = append(g.Unhinted, g.Point[np1:]...) + } + // Round the 2nd and 4th phantom point to the grid. + p := &g.Point[len(g.Point)-3] + p.X = (p.X + 32) &^ 63 + p = &g.Point[len(g.Point)-1] + p.Y = (p.Y + 32) &^ 63 +} + +// TODO: is this necessary? The zero-valued GlyphBuf is perfectly usable. + +// NewGlyphBuf returns a newly allocated GlyphBuf. +func NewGlyphBuf() *GlyphBuf { + return &GlyphBuf{ + Point: make([]Point, 0, 256), + End: make([]int, 0, 32), + } +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/hint.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/hint.go new file mode 100644 index 0000000000..26c631436d --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/hint.go @@ -0,0 +1,1764 @@ +// Copyright 2012 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package truetype + +// This file implements a Truetype bytecode interpreter. +// The opcodes are described at https://developer.apple.com/fonts/TTRefMan/RM05/Chap5.html + +import ( + "errors" + "math" +) + +const ( + twilightZone = 0 + glyphZone = 1 + numZone = 2 +) + +type pointType uint32 + +const ( + current pointType = 0 + unhinted pointType = 1 + inFontUnits pointType = 2 + numPointType = 3 +) + +// callStackEntry is a bytecode call stack entry. +type callStackEntry struct { + program []byte + pc int + loopCount int32 +} + +// hinter implements bytecode hinting. A hinter can be re-used to hint a series +// of glyphs from a Font. +type hinter struct { + stack, store []int32 + + // functions is a map from function number to bytecode. + functions map[int32][]byte + + // font and scale are the font and scale last used for this hinter. + // Changing the font will require running the new font's fpgm bytecode. + // Changing either will require running the font's prep bytecode. + font *Font + scale int32 + + // gs and defaultGS are the current and default graphics state. The + // default graphics state is the global default graphics state after + // the font's fpgm and prep programs have been run. + gs, defaultGS graphicsState + + // points and ends are the twilight zone's points, glyph's points + // and glyph's contour boundaries. + points [numZone][numPointType][]Point + ends []int + + // scaledCVT is the lazily initialized scaled Control Value Table. + scaledCVTInitialized bool + scaledCVT []f26dot6 +} + +// graphicsState is described at https://developer.apple.com/fonts/TTRefMan/RM04/Chap4.html +type graphicsState struct { + // Projection vector, freedom vector and dual projection vector. + pv, fv, dv [2]f2dot14 + // Reference points and zone pointers. + rp, zp [3]int32 + // Control Value / Single Width Cut-In. + controlValueCutIn, singleWidthCutIn, singleWidth f26dot6 + // Delta base / shift. + deltaBase, deltaShift int32 + // Minimum distance. + minDist f26dot6 + // Loop count. + loop int32 + // Rounding policy. + roundPeriod, roundPhase, roundThreshold f26dot6 + roundSuper45 bool + // Auto-flip. + autoFlip bool +} + +var globalDefaultGS = graphicsState{ + pv: [2]f2dot14{0x4000, 0}, // Unit vector along the X axis. + fv: [2]f2dot14{0x4000, 0}, + dv: [2]f2dot14{0x4000, 0}, + zp: [3]int32{1, 1, 1}, + controlValueCutIn: (17 << 6) / 16, // 17/16 as an f26dot6. + deltaBase: 9, + deltaShift: 3, + minDist: 1 << 6, // 1 as an f26dot6. + loop: 1, + roundPeriod: 1 << 6, // 1 as an f26dot6. + roundThreshold: 1 << 5, // 1/2 as an f26dot6. + roundSuper45: false, + autoFlip: true, +} + +func resetTwilightPoints(f *Font, p []Point) []Point { + if n := int(f.maxTwilightPoints) + 4; n <= cap(p) { + p = p[:n] + for i := range p { + p[i] = Point{} + } + } else { + p = make([]Point, n) + } + return p +} + +func (h *hinter) init(f *Font, scale int32) error { + h.points[twilightZone][0] = resetTwilightPoints(f, h.points[twilightZone][0]) + h.points[twilightZone][1] = resetTwilightPoints(f, h.points[twilightZone][1]) + h.points[twilightZone][2] = resetTwilightPoints(f, h.points[twilightZone][2]) + + rescale := h.scale != scale + if h.font != f { + h.font, rescale = f, true + if h.functions == nil { + h.functions = make(map[int32][]byte) + } else { + for k := range h.functions { + delete(h.functions, k) + } + } + + if x := int(f.maxStackElements); x > len(h.stack) { + x += 255 + x &^= 255 + h.stack = make([]int32, x) + } + if x := int(f.maxStorage); x > len(h.store) { + x += 15 + x &^= 15 + h.store = make([]int32, x) + } + if len(f.fpgm) != 0 { + if err := h.run(f.fpgm, nil, nil, nil, nil); err != nil { + return err + } + } + } + + if rescale { + h.scale = scale + h.scaledCVTInitialized = false + + h.defaultGS = globalDefaultGS + + if len(f.prep) != 0 { + if err := h.run(f.prep, nil, nil, nil, nil); err != nil { + return err + } + h.defaultGS = h.gs + // The MS rasterizer doesn't allow the following graphics state + // variables to be modified by the CVT program. + h.defaultGS.pv = globalDefaultGS.pv + h.defaultGS.fv = globalDefaultGS.fv + h.defaultGS.dv = globalDefaultGS.dv + h.defaultGS.rp = globalDefaultGS.rp + h.defaultGS.zp = globalDefaultGS.zp + h.defaultGS.loop = globalDefaultGS.loop + } + } + return nil +} + +func (h *hinter) run(program []byte, pCurrent, pUnhinted, pInFontUnits []Point, ends []int) error { + h.gs = h.defaultGS + h.points[glyphZone][current] = pCurrent + h.points[glyphZone][unhinted] = pUnhinted + h.points[glyphZone][inFontUnits] = pInFontUnits + h.ends = ends + + if len(program) > 50000 { + return errors.New("truetype: hinting: too many instructions") + } + var ( + steps, pc, top int + opcode uint8 + + callStack [32]callStackEntry + callStackTop int + ) + + for 0 <= pc && pc < len(program) { + steps++ + if steps == 100000 { + return errors.New("truetype: hinting: too many steps") + } + opcode = program[pc] + if top < int(popCount[opcode]) { + return errors.New("truetype: hinting: stack underflow") + } + switch opcode { + + case opSVTCA0: + h.gs.pv = [2]f2dot14{0, 0x4000} + h.gs.fv = [2]f2dot14{0, 0x4000} + h.gs.dv = [2]f2dot14{0, 0x4000} + + case opSVTCA1: + h.gs.pv = [2]f2dot14{0x4000, 0} + h.gs.fv = [2]f2dot14{0x4000, 0} + h.gs.dv = [2]f2dot14{0x4000, 0} + + case opSPVTCA0: + h.gs.pv = [2]f2dot14{0, 0x4000} + h.gs.dv = [2]f2dot14{0, 0x4000} + + case opSPVTCA1: + h.gs.pv = [2]f2dot14{0x4000, 0} + h.gs.dv = [2]f2dot14{0x4000, 0} + + case opSFVTCA0: + h.gs.fv = [2]f2dot14{0, 0x4000} + + case opSFVTCA1: + h.gs.fv = [2]f2dot14{0x4000, 0} + + case opSPVTL0, opSPVTL1, opSFVTL0, opSFVTL1: + top -= 2 + p1 := h.point(0, current, h.stack[top+0]) + p2 := h.point(0, current, h.stack[top+1]) + if p1 == nil || p2 == nil { + return errors.New("truetype: hinting: point out of range") + } + dx := f2dot14(p1.X - p2.X) + dy := f2dot14(p1.Y - p2.Y) + if dx == 0 && dy == 0 { + dx = 0x4000 + } else if opcode&1 != 0 { + // Counter-clockwise rotation. + dx, dy = -dy, dx + } + v := normalize(dx, dy) + if opcode < opSFVTL0 { + h.gs.pv = v + h.gs.dv = v + } else { + h.gs.fv = v + } + + case opSPVFS: + top -= 2 + h.gs.pv = normalize(f2dot14(h.stack[top]), f2dot14(h.stack[top+1])) + h.gs.dv = h.gs.pv + + case opSFVFS: + top -= 2 + h.gs.fv = normalize(f2dot14(h.stack[top]), f2dot14(h.stack[top+1])) + + case opGPV: + if top+1 >= len(h.stack) { + return errors.New("truetype: hinting: stack overflow") + } + h.stack[top+0] = int32(h.gs.pv[0]) + h.stack[top+1] = int32(h.gs.pv[1]) + top += 2 + + case opGFV: + if top+1 >= len(h.stack) { + return errors.New("truetype: hinting: stack overflow") + } + h.stack[top+0] = int32(h.gs.fv[0]) + h.stack[top+1] = int32(h.gs.fv[1]) + top += 2 + + case opSFVTPV: + h.gs.fv = h.gs.pv + + case opISECT: + top -= 5 + p := h.point(2, current, h.stack[top+0]) + a0 := h.point(1, current, h.stack[top+1]) + a1 := h.point(1, current, h.stack[top+2]) + b0 := h.point(0, current, h.stack[top+3]) + b1 := h.point(0, current, h.stack[top+4]) + if p == nil || a0 == nil || a1 == nil || b0 == nil || b1 == nil { + return errors.New("truetype: hinting: point out of range") + } + + dbx := b1.X - b0.X + dby := b1.Y - b0.Y + dax := a1.X - a0.X + day := a1.Y - a0.Y + dx := b0.X - a0.X + dy := b0.Y - a0.Y + discriminant := mulDiv(int64(dax), int64(-dby), 0x40) + + mulDiv(int64(day), int64(dbx), 0x40) + dotProduct := mulDiv(int64(dax), int64(dbx), 0x40) + + mulDiv(int64(day), int64(dby), 0x40) + // The discriminant above is actually a cross product of vectors + // da and db. Together with the dot product, they can be used as + // surrogates for sine and cosine of the angle between the vectors. + // Indeed, + // dotproduct = |da||db|cos(angle) + // discriminant = |da||db|sin(angle) + // We use these equations to reject grazing intersections by + // thresholding abs(tan(angle)) at 1/19, corresponding to 3 degrees. + absDisc, absDotP := discriminant, dotProduct + if absDisc < 0 { + absDisc = -absDisc + } + if absDotP < 0 { + absDotP = -absDotP + } + if 19*absDisc > absDotP { + val := mulDiv(int64(dx), int64(-dby), 0x40) + + mulDiv(int64(dy), int64(dbx), 0x40) + rx := mulDiv(val, int64(dax), discriminant) + ry := mulDiv(val, int64(day), discriminant) + p.X = a0.X + int32(rx) + p.Y = a0.Y + int32(ry) + } else { + p.X = (a0.X + a1.X + b0.X + b1.X) / 4 + p.Y = (a0.Y + a1.Y + b0.Y + b1.Y) / 4 + } + p.Flags |= flagTouchedX | flagTouchedY + + case opSRP0, opSRP1, opSRP2: + top-- + h.gs.rp[opcode-opSRP0] = h.stack[top] + + case opSZP0, opSZP1, opSZP2: + top-- + h.gs.zp[opcode-opSZP0] = h.stack[top] + + case opSZPS: + top-- + h.gs.zp[0] = h.stack[top] + h.gs.zp[1] = h.stack[top] + h.gs.zp[2] = h.stack[top] + + case opSLOOP: + top-- + if h.stack[top] <= 0 { + return errors.New("truetype: hinting: invalid data") + } + h.gs.loop = h.stack[top] + + case opRTG: + h.gs.roundPeriod = 1 << 6 + h.gs.roundPhase = 0 + h.gs.roundThreshold = 1 << 5 + h.gs.roundSuper45 = false + + case opRTHG: + h.gs.roundPeriod = 1 << 6 + h.gs.roundPhase = 1 << 5 + h.gs.roundThreshold = 1 << 5 + h.gs.roundSuper45 = false + + case opSMD: + top-- + h.gs.minDist = f26dot6(h.stack[top]) + + case opELSE: + opcode = 1 + goto ifelse + + case opJMPR: + top-- + pc += int(h.stack[top]) + continue + + case opSCVTCI: + top-- + h.gs.controlValueCutIn = f26dot6(h.stack[top]) + + case opSSWCI: + top-- + h.gs.singleWidthCutIn = f26dot6(h.stack[top]) + + case opSSW: + top-- + h.gs.singleWidth = f26dot6(h.font.scale(h.scale * h.stack[top])) + + case opDUP: + if top >= len(h.stack) { + return errors.New("truetype: hinting: stack overflow") + } + h.stack[top] = h.stack[top-1] + top++ + + case opPOP: + top-- + + case opCLEAR: + top = 0 + + case opSWAP: + h.stack[top-1], h.stack[top-2] = h.stack[top-2], h.stack[top-1] + + case opDEPTH: + if top >= len(h.stack) { + return errors.New("truetype: hinting: stack overflow") + } + h.stack[top] = int32(top) + top++ + + case opCINDEX, opMINDEX: + x := int(h.stack[top-1]) + if x <= 0 || x >= top { + return errors.New("truetype: hinting: invalid data") + } + h.stack[top-1] = h.stack[top-1-x] + if opcode == opMINDEX { + copy(h.stack[top-1-x:top-1], h.stack[top-x:top]) + top-- + } + + case opALIGNPTS: + top -= 2 + p := h.point(1, current, h.stack[top]) + q := h.point(0, current, h.stack[top+1]) + if p == nil || q == nil { + return errors.New("truetype: hinting: point out of range") + } + d := dotProduct(f26dot6(q.X-p.X), f26dot6(q.Y-p.Y), h.gs.pv) / 2 + h.move(p, +d, true) + h.move(q, -d, true) + + case opUTP: + top-- + p := h.point(0, current, h.stack[top]) + if p == nil { + return errors.New("truetype: hinting: point out of range") + } + p.Flags &^= flagTouchedX | flagTouchedY + + case opLOOPCALL, opCALL: + if callStackTop >= len(callStack) { + return errors.New("truetype: hinting: call stack overflow") + } + top-- + f, ok := h.functions[h.stack[top]] + if !ok { + return errors.New("truetype: hinting: undefined function") + } + callStack[callStackTop] = callStackEntry{program, pc, 1} + if opcode == opLOOPCALL { + top-- + if h.stack[top] == 0 { + break + } + callStack[callStackTop].loopCount = h.stack[top] + } + callStackTop++ + program, pc = f, 0 + continue + + case opFDEF: + // Save all bytecode up until the next ENDF. + startPC := pc + 1 + fdefloop: + for { + pc++ + if pc >= len(program) { + return errors.New("truetype: hinting: unbalanced FDEF") + } + switch program[pc] { + case opFDEF: + return errors.New("truetype: hinting: nested FDEF") + case opENDF: + top-- + h.functions[h.stack[top]] = program[startPC : pc+1] + break fdefloop + default: + var ok bool + pc, ok = skipInstructionPayload(program, pc) + if !ok { + return errors.New("truetype: hinting: unbalanced FDEF") + } + } + } + + case opENDF: + if callStackTop == 0 { + return errors.New("truetype: hinting: call stack underflow") + } + callStackTop-- + callStack[callStackTop].loopCount-- + if callStack[callStackTop].loopCount != 0 { + callStackTop++ + pc = 0 + continue + } + program, pc = callStack[callStackTop].program, callStack[callStackTop].pc + + case opMDAP0, opMDAP1: + top-- + i := h.stack[top] + p := h.point(0, current, i) + if p == nil { + return errors.New("truetype: hinting: point out of range") + } + distance := f26dot6(0) + if opcode == opMDAP1 { + distance = dotProduct(f26dot6(p.X), f26dot6(p.Y), h.gs.pv) + // TODO: metrics compensation. + distance = h.round(distance) - distance + } + h.move(p, distance, true) + h.gs.rp[0] = i + h.gs.rp[1] = i + + case opIUP0, opIUP1: + iupY, mask := opcode == opIUP0, uint32(flagTouchedX) + if iupY { + mask = flagTouchedY + } + prevEnd := 0 + for _, end := range h.ends { + for i := prevEnd; i < end; i++ { + for i < end && h.points[glyphZone][current][i].Flags&mask == 0 { + i++ + } + if i == end { + break + } + firstTouched, curTouched := i, i + i++ + for ; i < end; i++ { + if h.points[glyphZone][current][i].Flags&mask != 0 { + h.iupInterp(iupY, curTouched+1, i-1, curTouched, i) + curTouched = i + } + } + if curTouched == firstTouched { + h.iupShift(iupY, prevEnd, end, curTouched) + } else { + h.iupInterp(iupY, curTouched+1, end-1, curTouched, firstTouched) + if firstTouched > 0 { + h.iupInterp(iupY, prevEnd, firstTouched-1, curTouched, firstTouched) + } + } + } + prevEnd = end + } + + case opSHP0, opSHP1: + if top < int(h.gs.loop) { + return errors.New("truetype: hinting: stack underflow") + } + _, _, d, ok := h.displacement(opcode&1 == 0) + if !ok { + return errors.New("truetype: hinting: point out of range") + } + for ; h.gs.loop != 0; h.gs.loop-- { + top-- + p := h.point(2, current, h.stack[top]) + if p == nil { + return errors.New("truetype: hinting: point out of range") + } + h.move(p, d, true) + } + h.gs.loop = 1 + + case opSHC0, opSHC1: + top-- + zonePointer, i, d, ok := h.displacement(opcode&1 == 0) + if !ok { + return errors.New("truetype: hinting: point out of range") + } + if h.gs.zp[2] == 0 { + // TODO: implement this when we have a glyph that does this. + return errors.New("hinting: unimplemented SHC instruction") + } + contour := h.stack[top] + if contour < 0 || len(ends) <= int(contour) { + return errors.New("truetype: hinting: contour out of range") + } + j0, j1 := int32(0), int32(h.ends[contour]) + if contour > 0 { + j0 = int32(h.ends[contour-1]) + } + move := h.gs.zp[zonePointer] != h.gs.zp[2] + for j := j0; j < j1; j++ { + if move || j != i { + h.move(h.point(2, current, j), d, true) + } + } + + case opSHZ0, opSHZ1: + top-- + zonePointer, i, d, ok := h.displacement(opcode&1 == 0) + if !ok { + return errors.New("truetype: hinting: point out of range") + } + + // As per C Freetype, SHZ doesn't move the phantom points, or mark + // the points as touched. + limit := int32(len(h.points[h.gs.zp[2]][current])) + if h.gs.zp[2] == glyphZone { + limit -= 4 + } + for j := int32(0); j < limit; j++ { + if i != j || h.gs.zp[zonePointer] != h.gs.zp[2] { + h.move(h.point(2, current, j), d, false) + } + } + + case opSHPIX: + top-- + d := f26dot6(h.stack[top]) + if top < int(h.gs.loop) { + return errors.New("truetype: hinting: stack underflow") + } + for ; h.gs.loop != 0; h.gs.loop-- { + top-- + p := h.point(2, current, h.stack[top]) + if p == nil { + return errors.New("truetype: hinting: point out of range") + } + h.move(p, d, true) + } + h.gs.loop = 1 + + case opIP: + if top < int(h.gs.loop) { + return errors.New("truetype: hinting: stack underflow") + } + pointType := inFontUnits + twilight := h.gs.zp[0] == 0 || h.gs.zp[1] == 0 || h.gs.zp[2] == 0 + if twilight { + pointType = unhinted + } + p := h.point(1, pointType, h.gs.rp[2]) + oldP := h.point(0, pointType, h.gs.rp[1]) + oldRange := dotProduct(f26dot6(p.X-oldP.X), f26dot6(p.Y-oldP.Y), h.gs.dv) + + p = h.point(1, current, h.gs.rp[2]) + curP := h.point(0, current, h.gs.rp[1]) + curRange := dotProduct(f26dot6(p.X-curP.X), f26dot6(p.Y-curP.Y), h.gs.pv) + for ; h.gs.loop != 0; h.gs.loop-- { + top-- + i := h.stack[top] + p = h.point(2, pointType, i) + oldDist := dotProduct(f26dot6(p.X-oldP.X), f26dot6(p.Y-oldP.Y), h.gs.dv) + p = h.point(2, current, i) + curDist := dotProduct(f26dot6(p.X-curP.X), f26dot6(p.Y-curP.Y), h.gs.pv) + newDist := f26dot6(0) + if oldDist != 0 { + if oldRange != 0 { + newDist = f26dot6(mulDiv(int64(oldDist), int64(curRange), int64(oldRange))) + } else { + newDist = -oldDist + } + } + h.move(p, newDist-curDist, true) + } + h.gs.loop = 1 + + case opMSIRP0, opMSIRP1: + top -= 2 + i := h.stack[top] + distance := f26dot6(h.stack[top+1]) + + // TODO: special case h.gs.zp[1] == 0 in C Freetype. + ref := h.point(0, current, h.gs.rp[0]) + p := h.point(1, current, i) + if ref == nil || p == nil { + return errors.New("truetype: hinting: point out of range") + } + curDist := dotProduct(f26dot6(p.X-ref.X), f26dot6(p.Y-ref.Y), h.gs.pv) + + // Set-RP0 bit. + if opcode == opMSIRP1 { + h.gs.rp[0] = i + } + h.gs.rp[1] = h.gs.rp[0] + h.gs.rp[2] = i + + // Move the point. + h.move(p, distance-curDist, true) + + case opALIGNRP: + if top < int(h.gs.loop) { + return errors.New("truetype: hinting: stack underflow") + } + ref := h.point(0, current, h.gs.rp[0]) + if ref == nil { + return errors.New("truetype: hinting: point out of range") + } + for ; h.gs.loop != 0; h.gs.loop-- { + top-- + p := h.point(1, current, h.stack[top]) + if p == nil { + return errors.New("truetype: hinting: point out of range") + } + h.move(p, -dotProduct(f26dot6(p.X-ref.X), f26dot6(p.Y-ref.Y), h.gs.pv), true) + } + h.gs.loop = 1 + + case opRTDG: + h.gs.roundPeriod = 1 << 5 + h.gs.roundPhase = 0 + h.gs.roundThreshold = 1 << 4 + h.gs.roundSuper45 = false + + case opMIAP0, opMIAP1: + top -= 2 + i := h.stack[top] + distance := h.getScaledCVT(h.stack[top+1]) + if h.gs.zp[0] == 0 { + p := h.point(0, unhinted, i) + q := h.point(0, current, i) + p.X = int32((int64(distance) * int64(h.gs.fv[0])) >> 14) + p.Y = int32((int64(distance) * int64(h.gs.fv[1])) >> 14) + *q = *p + } + p := h.point(0, current, i) + oldDist := dotProduct(f26dot6(p.X), f26dot6(p.Y), h.gs.pv) + if opcode == opMIAP1 { + if (distance - oldDist).abs() > h.gs.controlValueCutIn { + distance = oldDist + } + // TODO: metrics compensation. + distance = h.round(distance) + } + h.move(p, distance-oldDist, true) + h.gs.rp[0] = i + h.gs.rp[1] = i + + case opNPUSHB: + opcode = 0 + goto push + + case opNPUSHW: + opcode = 0x80 + goto push + + case opWS: + top -= 2 + i := int(h.stack[top]) + if i < 0 || len(h.store) <= i { + return errors.New("truetype: hinting: invalid data") + } + h.store[i] = h.stack[top+1] + + case opRS: + i := int(h.stack[top-1]) + if i < 0 || len(h.store) <= i { + return errors.New("truetype: hinting: invalid data") + } + h.stack[top-1] = h.store[i] + + case opWCVTP: + top -= 2 + h.setScaledCVT(h.stack[top], f26dot6(h.stack[top+1])) + + case opRCVT: + h.stack[top-1] = int32(h.getScaledCVT(h.stack[top-1])) + + case opGC0, opGC1: + i := h.stack[top-1] + if opcode == opGC0 { + p := h.point(2, current, i) + h.stack[top-1] = int32(dotProduct(f26dot6(p.X), f26dot6(p.Y), h.gs.pv)) + } else { + p := h.point(2, unhinted, i) + // Using dv as per C Freetype. + h.stack[top-1] = int32(dotProduct(f26dot6(p.X), f26dot6(p.Y), h.gs.dv)) + } + + case opSCFS: + top -= 2 + i := h.stack[top] + p := h.point(2, current, i) + if p == nil { + return errors.New("truetype: hinting: point out of range") + } + c := dotProduct(f26dot6(p.X), f26dot6(p.Y), h.gs.pv) + h.move(p, f26dot6(h.stack[top+1])-c, true) + if h.gs.zp[2] != 0 { + break + } + q := h.point(2, unhinted, i) + if q == nil { + return errors.New("truetype: hinting: point out of range") + } + q.X = p.X + q.Y = p.Y + + case opMD0, opMD1: + top-- + pt, v, scale := pointType(0), [2]f2dot14{}, false + if opcode == opMD0 { + pt = current + v = h.gs.pv + } else if h.gs.zp[0] == 0 || h.gs.zp[1] == 0 { + pt = unhinted + v = h.gs.dv + } else { + pt = inFontUnits + v = h.gs.dv + scale = true + } + p := h.point(0, pt, h.stack[top-1]) + q := h.point(1, pt, h.stack[top]) + if p == nil || q == nil { + return errors.New("truetype: hinting: point out of range") + } + d := int32(dotProduct(f26dot6(p.X-q.X), f26dot6(p.Y-q.Y), v)) + if scale { + d = int32(int64(d*h.scale) / int64(h.font.fUnitsPerEm)) + } + h.stack[top-1] = d + + case opMPPEM, opMPS: + if top >= len(h.stack) { + return errors.New("truetype: hinting: stack overflow") + } + // For MPS, point size should be irrelevant; we return the PPEM. + h.stack[top] = h.scale >> 6 + top++ + + case opFLIPON, opFLIPOFF: + h.gs.autoFlip = opcode == opFLIPON + + case opDEBUG: + // No-op. + + case opLT: + top-- + h.stack[top-1] = bool2int32(h.stack[top-1] < h.stack[top]) + + case opLTEQ: + top-- + h.stack[top-1] = bool2int32(h.stack[top-1] <= h.stack[top]) + + case opGT: + top-- + h.stack[top-1] = bool2int32(h.stack[top-1] > h.stack[top]) + + case opGTEQ: + top-- + h.stack[top-1] = bool2int32(h.stack[top-1] >= h.stack[top]) + + case opEQ: + top-- + h.stack[top-1] = bool2int32(h.stack[top-1] == h.stack[top]) + + case opNEQ: + top-- + h.stack[top-1] = bool2int32(h.stack[top-1] != h.stack[top]) + + case opODD, opEVEN: + i := h.round(f26dot6(h.stack[top-1])) >> 6 + h.stack[top-1] = int32(i&1) ^ int32(opcode-opODD) + + case opIF: + top-- + if h.stack[top] == 0 { + opcode = 0 + goto ifelse + } + + case opEIF: + // No-op. + + case opAND: + top-- + h.stack[top-1] = bool2int32(h.stack[top-1] != 0 && h.stack[top] != 0) + + case opOR: + top-- + h.stack[top-1] = bool2int32(h.stack[top-1]|h.stack[top] != 0) + + case opNOT: + h.stack[top-1] = bool2int32(h.stack[top-1] == 0) + + case opDELTAP1: + goto delta + + case opSDB: + top-- + h.gs.deltaBase = h.stack[top] + + case opSDS: + top-- + h.gs.deltaShift = h.stack[top] + + case opADD: + top-- + h.stack[top-1] += h.stack[top] + + case opSUB: + top-- + h.stack[top-1] -= h.stack[top] + + case opDIV: + top-- + if h.stack[top] == 0 { + return errors.New("truetype: hinting: division by zero") + } + h.stack[top-1] = int32(f26dot6(h.stack[top-1]).div(f26dot6(h.stack[top]))) + + case opMUL: + top-- + h.stack[top-1] = int32(f26dot6(h.stack[top-1]).mul(f26dot6(h.stack[top]))) + + case opABS: + if h.stack[top-1] < 0 { + h.stack[top-1] = -h.stack[top-1] + } + + case opNEG: + h.stack[top-1] = -h.stack[top-1] + + case opFLOOR: + h.stack[top-1] &^= 63 + + case opCEILING: + h.stack[top-1] += 63 + h.stack[top-1] &^= 63 + + case opROUND00, opROUND01, opROUND10, opROUND11: + // The four flavors of opROUND are equivalent. See the comment below on + // opNROUND for the rationale. + h.stack[top-1] = int32(h.round(f26dot6(h.stack[top-1]))) + + case opNROUND00, opNROUND01, opNROUND10, opNROUND11: + // No-op. The spec says to add one of four "compensations for the engine + // characteristics", to cater for things like "different dot-size printers". + // https://developer.apple.com/fonts/TTRefMan/RM02/Chap2.html#engine_compensation + // This code does not implement engine compensation, as we don't expect to + // be used to output on dot-matrix printers. + + case opWCVTF: + top -= 2 + h.setScaledCVT(h.stack[top], f26dot6(h.font.scale(h.scale*h.stack[top+1]))) + + case opDELTAP2, opDELTAP3, opDELTAC1, opDELTAC2, opDELTAC3: + goto delta + + case opSROUND, opS45ROUND: + top-- + switch (h.stack[top] >> 6) & 0x03 { + case 0: + h.gs.roundPeriod = 1 << 5 + case 1, 3: + h.gs.roundPeriod = 1 << 6 + case 2: + h.gs.roundPeriod = 1 << 7 + } + h.gs.roundSuper45 = opcode == opS45ROUND + if h.gs.roundSuper45 { + // The spec says to multiply by √2, but the C Freetype code says 1/√2. + // We go with 1/√2. + h.gs.roundPeriod *= 46341 + h.gs.roundPeriod /= 65536 + } + h.gs.roundPhase = h.gs.roundPeriod * f26dot6((h.stack[top]>>4)&0x03) / 4 + if x := h.stack[top] & 0x0f; x != 0 { + h.gs.roundThreshold = h.gs.roundPeriod * f26dot6(x-4) / 8 + } else { + h.gs.roundThreshold = h.gs.roundPeriod - 1 + } + + case opJROT: + top -= 2 + if h.stack[top+1] != 0 { + pc += int(h.stack[top]) + continue + } + + case opJROF: + top -= 2 + if h.stack[top+1] == 0 { + pc += int(h.stack[top]) + continue + } + + case opROFF: + h.gs.roundPeriod = 0 + h.gs.roundPhase = 0 + h.gs.roundThreshold = 0 + h.gs.roundSuper45 = false + + case opRUTG: + h.gs.roundPeriod = 1 << 6 + h.gs.roundPhase = 0 + h.gs.roundThreshold = 1<<6 - 1 + h.gs.roundSuper45 = false + + case opRDTG: + h.gs.roundPeriod = 1 << 6 + h.gs.roundPhase = 0 + h.gs.roundThreshold = 0 + h.gs.roundSuper45 = false + + case opSANGW, opAA: + // These ops are "anachronistic" and no longer used. + top-- + + case opFLIPPT: + if top < int(h.gs.loop) { + return errors.New("truetype: hinting: stack underflow") + } + points := h.points[glyphZone][current] + for ; h.gs.loop != 0; h.gs.loop-- { + top-- + i := h.stack[top] + if i < 0 || len(points) <= int(i) { + return errors.New("truetype: hinting: point out of range") + } + points[i].Flags ^= flagOnCurve + } + h.gs.loop = 1 + + case opFLIPRGON, opFLIPRGOFF: + top -= 2 + i, j, points := h.stack[top], h.stack[top+1], h.points[glyphZone][current] + if i < 0 || len(points) <= int(i) || j < 0 || len(points) <= int(j) { + return errors.New("truetype: hinting: point out of range") + } + for ; i <= j; i++ { + if opcode == opFLIPRGON { + points[i].Flags |= flagOnCurve + } else { + points[i].Flags &^= flagOnCurve + } + } + + case opSCANCTRL: + // We do not support dropout control, as we always rasterize grayscale glyphs. + top-- + + case opSDPVTL0, opSDPVTL1: + top -= 2 + for i := 0; i < 2; i++ { + pt := unhinted + if i != 0 { + pt = current + } + p := h.point(1, pt, h.stack[top]) + q := h.point(2, pt, h.stack[top+1]) + if p == nil || q == nil { + return errors.New("truetype: hinting: point out of range") + } + dx := f2dot14(p.X - q.X) + dy := f2dot14(p.Y - q.Y) + if dx == 0 && dy == 0 { + dx = 0x4000 + } else if opcode&1 != 0 { + // Counter-clockwise rotation. + dx, dy = -dy, dx + } + if i == 0 { + h.gs.dv = normalize(dx, dy) + } else { + h.gs.pv = normalize(dx, dy) + } + } + + case opGETINFO: + res := int32(0) + if h.stack[top-1]&(1<<0) != 0 { + // Set the engine version. We hard-code this to 35, the same as + // the C freetype code, which says that "Version~35 corresponds + // to MS rasterizer v.1.7 as used e.g. in Windows~98". + res |= 35 + } + if h.stack[top-1]&(1<<5) != 0 { + // Set that we support grayscale. + res |= 1 << 12 + } + // We set no other bits, as we do not support rotated or stretched glyphs. + h.stack[top-1] = res + + case opIDEF: + // IDEF is for ancient versions of the bytecode interpreter, and is no longer used. + return errors.New("truetype: hinting: unsupported IDEF instruction") + + case opROLL: + h.stack[top-1], h.stack[top-3], h.stack[top-2] = + h.stack[top-3], h.stack[top-2], h.stack[top-1] + + case opMAX: + top-- + if h.stack[top-1] < h.stack[top] { + h.stack[top-1] = h.stack[top] + } + + case opMIN: + top-- + if h.stack[top-1] > h.stack[top] { + h.stack[top-1] = h.stack[top] + } + + case opSCANTYPE: + // We do not support dropout control, as we always rasterize grayscale glyphs. + top-- + + case opINSTCTRL: + // TODO: support instruction execution control? It seems rare, and even when + // nominally used (e.g. Source Sans Pro), it seems conditional on extreme or + // unusual rasterization conditions. For example, the code snippet at + // https://developer.apple.com/fonts/TTRefMan/RM05/Chap5.html#INSTCTRL + // uses INSTCTRL when grid-fitting a rotated or stretched glyph, but + // freetype-go does not support rotated or stretched glyphs. + top -= 2 + + default: + if opcode < opPUSHB000 { + return errors.New("truetype: hinting: unrecognized instruction") + } + + if opcode < opMDRP00000 { + // PUSHxxxx opcode. + + if opcode < opPUSHW000 { + opcode -= opPUSHB000 - 1 + } else { + opcode -= opPUSHW000 - 1 - 0x80 + } + goto push + } + + if opcode < opMIRP00000 { + // MDRPxxxxx opcode. + + top-- + i := h.stack[top] + ref := h.point(0, current, h.gs.rp[0]) + p := h.point(1, current, i) + if ref == nil || p == nil { + return errors.New("truetype: hinting: point out of range") + } + + oldDist := f26dot6(0) + if h.gs.zp[0] == 0 || h.gs.zp[1] == 0 { + p0 := h.point(1, unhinted, i) + p1 := h.point(0, unhinted, h.gs.rp[0]) + oldDist = dotProduct(f26dot6(p0.X-p1.X), f26dot6(p0.Y-p1.Y), h.gs.dv) + } else { + p0 := h.point(1, inFontUnits, i) + p1 := h.point(0, inFontUnits, h.gs.rp[0]) + oldDist = dotProduct(f26dot6(p0.X-p1.X), f26dot6(p0.Y-p1.Y), h.gs.dv) + oldDist = f26dot6(h.font.scale(h.scale * int32(oldDist))) + } + + // Single-width cut-in test. + if x := (oldDist - h.gs.singleWidth).abs(); x < h.gs.singleWidthCutIn { + if oldDist >= 0 { + oldDist = +h.gs.singleWidth + } else { + oldDist = -h.gs.singleWidth + } + } + + // Rounding bit. + // TODO: metrics compensation. + distance := oldDist + if opcode&0x04 != 0 { + distance = h.round(oldDist) + } + + // Minimum distance bit. + if opcode&0x08 != 0 { + if oldDist >= 0 { + if distance < h.gs.minDist { + distance = h.gs.minDist + } + } else { + if distance > -h.gs.minDist { + distance = -h.gs.minDist + } + } + } + + // Set-RP0 bit. + h.gs.rp[1] = h.gs.rp[0] + h.gs.rp[2] = i + if opcode&0x10 != 0 { + h.gs.rp[0] = i + } + + // Move the point. + oldDist = dotProduct(f26dot6(p.X-ref.X), f26dot6(p.Y-ref.Y), h.gs.pv) + h.move(p, distance-oldDist, true) + + } else { + // MIRPxxxxx opcode. + + top -= 2 + i := h.stack[top] + cvtDist := h.getScaledCVT(h.stack[top+1]) + if (cvtDist - h.gs.singleWidth).abs() < h.gs.singleWidthCutIn { + if cvtDist >= 0 { + cvtDist = +h.gs.singleWidth + } else { + cvtDist = -h.gs.singleWidth + } + } + + if h.gs.zp[1] == 0 { + // TODO: implement once we have a .ttf file that triggers + // this, so that we can step through C's freetype. + return errors.New("truetype: hinting: unimplemented twilight point adjustment") + } + + ref := h.point(0, unhinted, h.gs.rp[0]) + p := h.point(1, unhinted, i) + if ref == nil || p == nil { + return errors.New("truetype: hinting: point out of range") + } + oldDist := dotProduct(f26dot6(p.X-ref.X), f26dot6(p.Y-ref.Y), h.gs.dv) + + ref = h.point(0, current, h.gs.rp[0]) + p = h.point(1, current, i) + if ref == nil || p == nil { + return errors.New("truetype: hinting: point out of range") + } + curDist := dotProduct(f26dot6(p.X-ref.X), f26dot6(p.Y-ref.Y), h.gs.pv) + + if h.gs.autoFlip && oldDist^cvtDist < 0 { + cvtDist = -cvtDist + } + + // Rounding bit. + // TODO: metrics compensation. + distance := cvtDist + if opcode&0x04 != 0 { + // The CVT value is only used if close enough to oldDist. + if (h.gs.zp[0] == h.gs.zp[1]) && + ((cvtDist - oldDist).abs() > h.gs.controlValueCutIn) { + + distance = oldDist + } + distance = h.round(distance) + } + + // Minimum distance bit. + if opcode&0x08 != 0 { + if oldDist >= 0 { + if distance < h.gs.minDist { + distance = h.gs.minDist + } + } else { + if distance > -h.gs.minDist { + distance = -h.gs.minDist + } + } + } + + // Set-RP0 bit. + h.gs.rp[1] = h.gs.rp[0] + h.gs.rp[2] = i + if opcode&0x10 != 0 { + h.gs.rp[0] = i + } + + // Move the point. + h.move(p, distance-curDist, true) + } + } + pc++ + continue + + ifelse: + // Skip past bytecode until the next ELSE (if opcode == 0) or the + // next EIF (for all opcodes). Opcode == 0 means that we have come + // from an IF. Opcode == 1 means that we have come from an ELSE. + { + ifelseloop: + for depth := 0; ; { + pc++ + if pc >= len(program) { + return errors.New("truetype: hinting: unbalanced IF or ELSE") + } + switch program[pc] { + case opIF: + depth++ + case opELSE: + if depth == 0 && opcode == 0 { + break ifelseloop + } + case opEIF: + depth-- + if depth < 0 { + break ifelseloop + } + default: + var ok bool + pc, ok = skipInstructionPayload(program, pc) + if !ok { + return errors.New("truetype: hinting: unbalanced IF or ELSE") + } + } + } + pc++ + continue + } + + push: + // Push n elements from the program to the stack, where n is the low 7 bits of + // opcode. If the low 7 bits are zero, then n is the next byte from the program. + // The high bit being 0 means that the elements are zero-extended bytes. + // The high bit being 1 means that the elements are sign-extended words. + { + width := 1 + if opcode&0x80 != 0 { + opcode &^= 0x80 + width = 2 + } + if opcode == 0 { + pc++ + if pc >= len(program) { + return errors.New("truetype: hinting: insufficient data") + } + opcode = program[pc] + } + pc++ + if top+int(opcode) > len(h.stack) { + return errors.New("truetype: hinting: stack overflow") + } + if pc+width*int(opcode) > len(program) { + return errors.New("truetype: hinting: insufficient data") + } + for ; opcode > 0; opcode-- { + if width == 1 { + h.stack[top] = int32(program[pc]) + } else { + h.stack[top] = int32(int8(program[pc]))<<8 | int32(program[pc+1]) + } + top++ + pc += width + } + continue + } + + delta: + { + if opcode >= opDELTAC1 && !h.scaledCVTInitialized { + h.initializeScaledCVT() + } + top-- + n := h.stack[top] + if int32(top) < 2*n { + return errors.New("truetype: hinting: stack underflow") + } + for ; n > 0; n-- { + top -= 2 + b := h.stack[top] + c := (b & 0xf0) >> 4 + switch opcode { + case opDELTAP2, opDELTAC2: + c += 16 + case opDELTAP3, opDELTAC3: + c += 32 + } + c += h.gs.deltaBase + if ppem := (h.scale + 1<<5) >> 6; ppem != c { + continue + } + b = (b & 0x0f) - 8 + if b >= 0 { + b++ + } + b = b * 64 / (1 << uint32(h.gs.deltaShift)) + if opcode >= opDELTAC1 { + a := h.stack[top+1] + if a < 0 || len(h.scaledCVT) <= int(a) { + return errors.New("truetype: hinting: index out of range") + } + h.scaledCVT[a] += f26dot6(b) + } else { + p := h.point(0, current, h.stack[top+1]) + if p == nil { + return errors.New("truetype: hinting: point out of range") + } + h.move(p, f26dot6(b), true) + } + } + pc++ + continue + } + } + return nil +} + +func (h *hinter) initializeScaledCVT() { + h.scaledCVTInitialized = true + if n := len(h.font.cvt) / 2; n <= cap(h.scaledCVT) { + h.scaledCVT = h.scaledCVT[:n] + } else { + if n < 32 { + n = 32 + } + h.scaledCVT = make([]f26dot6, len(h.font.cvt)/2, n) + } + for i := range h.scaledCVT { + unscaled := uint16(h.font.cvt[2*i])<<8 | uint16(h.font.cvt[2*i+1]) + h.scaledCVT[i] = f26dot6(h.font.scale(h.scale * int32(int16(unscaled)))) + } +} + +// getScaledCVT returns the scaled value from the font's Control Value Table. +func (h *hinter) getScaledCVT(i int32) f26dot6 { + if !h.scaledCVTInitialized { + h.initializeScaledCVT() + } + if i < 0 || len(h.scaledCVT) <= int(i) { + return 0 + } + return h.scaledCVT[i] +} + +// setScaledCVT overrides the scaled value from the font's Control Value Table. +func (h *hinter) setScaledCVT(i int32, v f26dot6) { + if !h.scaledCVTInitialized { + h.initializeScaledCVT() + } + if i < 0 || len(h.scaledCVT) <= int(i) { + return + } + h.scaledCVT[i] = v +} + +func (h *hinter) point(zonePointer uint32, pt pointType, i int32) *Point { + points := h.points[h.gs.zp[zonePointer]][pt] + if i < 0 || len(points) <= int(i) { + return nil + } + return &points[i] +} + +func (h *hinter) move(p *Point, distance f26dot6, touch bool) { + fvx := int64(h.gs.fv[0]) + pvx := int64(h.gs.pv[0]) + if fvx == 0x4000 && pvx == 0x4000 { + p.X += int32(distance) + if touch { + p.Flags |= flagTouchedX + } + return + } + + fvy := int64(h.gs.fv[1]) + pvy := int64(h.gs.pv[1]) + if fvy == 0x4000 && pvy == 0x4000 { + p.Y += int32(distance) + if touch { + p.Flags |= flagTouchedY + } + return + } + + fvDotPv := (fvx*pvx + fvy*pvy) >> 14 + + if fvx != 0 { + p.X += int32(mulDiv(fvx, int64(distance), fvDotPv)) + if touch { + p.Flags |= flagTouchedX + } + } + + if fvy != 0 { + p.Y += int32(mulDiv(fvy, int64(distance), fvDotPv)) + if touch { + p.Flags |= flagTouchedY + } + } +} + +func (h *hinter) iupInterp(interpY bool, p1, p2, ref1, ref2 int) { + if p1 > p2 { + return + } + if ref1 >= len(h.points[glyphZone][current]) || + ref2 >= len(h.points[glyphZone][current]) { + return + } + + var ifu1, ifu2 int32 + if interpY { + ifu1 = h.points[glyphZone][inFontUnits][ref1].Y + ifu2 = h.points[glyphZone][inFontUnits][ref2].Y + } else { + ifu1 = h.points[glyphZone][inFontUnits][ref1].X + ifu2 = h.points[glyphZone][inFontUnits][ref2].X + } + if ifu1 > ifu2 { + ifu1, ifu2 = ifu2, ifu1 + ref1, ref2 = ref2, ref1 + } + + var unh1, unh2, delta1, delta2 int32 + if interpY { + unh1 = h.points[glyphZone][unhinted][ref1].Y + unh2 = h.points[glyphZone][unhinted][ref2].Y + delta1 = h.points[glyphZone][current][ref1].Y - unh1 + delta2 = h.points[glyphZone][current][ref2].Y - unh2 + } else { + unh1 = h.points[glyphZone][unhinted][ref1].X + unh2 = h.points[glyphZone][unhinted][ref2].X + delta1 = h.points[glyphZone][current][ref1].X - unh1 + delta2 = h.points[glyphZone][current][ref2].X - unh2 + } + + var xy, ifuXY int32 + if ifu1 == ifu2 { + for i := p1; i <= p2; i++ { + if interpY { + xy = h.points[glyphZone][unhinted][i].Y + } else { + xy = h.points[glyphZone][unhinted][i].X + } + + if xy <= unh1 { + xy += delta1 + } else { + xy += delta2 + } + + if interpY { + h.points[glyphZone][current][i].Y = xy + } else { + h.points[glyphZone][current][i].X = xy + } + } + return + } + + scale, scaleOK := int64(0), false + for i := p1; i <= p2; i++ { + if interpY { + xy = h.points[glyphZone][unhinted][i].Y + ifuXY = h.points[glyphZone][inFontUnits][i].Y + } else { + xy = h.points[glyphZone][unhinted][i].X + ifuXY = h.points[glyphZone][inFontUnits][i].X + } + + if xy <= unh1 { + xy += delta1 + } else if xy >= unh2 { + xy += delta2 + } else { + if !scaleOK { + scaleOK = true + scale = mulDiv(int64(unh2+delta2-unh1-delta1), 0x10000, int64(ifu2-ifu1)) + } + numer := int64(ifuXY-ifu1) * scale + if numer >= 0 { + numer += 0x8000 + } else { + numer -= 0x8000 + } + xy = unh1 + delta1 + int32(numer/0x10000) + } + + if interpY { + h.points[glyphZone][current][i].Y = xy + } else { + h.points[glyphZone][current][i].X = xy + } + } +} + +func (h *hinter) iupShift(interpY bool, p1, p2, p int) { + var delta int32 + if interpY { + delta = h.points[glyphZone][current][p].Y - h.points[glyphZone][unhinted][p].Y + } else { + delta = h.points[glyphZone][current][p].X - h.points[glyphZone][unhinted][p].X + } + if delta == 0 { + return + } + for i := p1; i < p2; i++ { + if i == p { + continue + } + if interpY { + h.points[glyphZone][current][i].Y += delta + } else { + h.points[glyphZone][current][i].X += delta + } + } +} + +func (h *hinter) displacement(useZP1 bool) (zonePointer uint32, i int32, d f26dot6, ok bool) { + zonePointer, i = uint32(0), h.gs.rp[1] + if useZP1 { + zonePointer, i = 1, h.gs.rp[2] + } + p := h.point(zonePointer, current, i) + q := h.point(zonePointer, unhinted, i) + if p == nil || q == nil { + return 0, 0, 0, false + } + d = dotProduct(f26dot6(p.X-q.X), f26dot6(p.Y-q.Y), h.gs.pv) + return zonePointer, i, d, true +} + +// skipInstructionPayload increments pc by the extra data that follows a +// variable length PUSHB or PUSHW instruction. +func skipInstructionPayload(program []byte, pc int) (newPC int, ok bool) { + switch program[pc] { + case opNPUSHB: + pc++ + if pc >= len(program) { + return 0, false + } + pc += int(program[pc]) + case opNPUSHW: + pc++ + if pc >= len(program) { + return 0, false + } + pc += 2 * int(program[pc]) + case opPUSHB000, opPUSHB001, opPUSHB010, opPUSHB011, + opPUSHB100, opPUSHB101, opPUSHB110, opPUSHB111: + pc += int(program[pc] - (opPUSHB000 - 1)) + case opPUSHW000, opPUSHW001, opPUSHW010, opPUSHW011, + opPUSHW100, opPUSHW101, opPUSHW110, opPUSHW111: + pc += 2 * int(program[pc]-(opPUSHW000-1)) + } + return pc, true +} + +// f2dot14 is a 2.14 fixed point number. +type f2dot14 int16 + +func normalize(x, y f2dot14) [2]f2dot14 { + fx, fy := float64(x), float64(y) + l := 0x4000 / math.Hypot(fx, fy) + fx *= l + if fx >= 0 { + fx += 0.5 + } else { + fx -= 0.5 + } + fy *= l + if fy >= 0 { + fy += 0.5 + } else { + fy -= 0.5 + } + return [2]f2dot14{f2dot14(fx), f2dot14(fy)} +} + +// f26dot6 is a 26.6 fixed point number. +type f26dot6 int32 + +// abs returns abs(x) in 26.6 fixed point arithmetic. +func (x f26dot6) abs() f26dot6 { + if x < 0 { + return -x + } + return x +} + +// div returns x/y in 26.6 fixed point arithmetic. +func (x f26dot6) div(y f26dot6) f26dot6 { + return f26dot6((int64(x) << 6) / int64(y)) +} + +// mul returns x*y in 26.6 fixed point arithmetic. +func (x f26dot6) mul(y f26dot6) f26dot6 { + return f26dot6((int64(x)*int64(y) + 1<<5) >> 6) +} + +// dotProduct returns the dot product of [x, y] and q. It is almost the same as +// px := int64(x) +// py := int64(y) +// qx := int64(q[0]) +// qy := int64(q[1]) +// return f26dot6((px*qx + py*qy + 1<<13) >> 14) +// except that the computation is done with 32-bit integers to produce exactly +// the same rounding behavior as C Freetype. +func dotProduct(x, y f26dot6, q [2]f2dot14) f26dot6 { + // Compute x*q[0] as 64-bit value. + l := uint32((int32(x) & 0xFFFF) * int32(q[0])) + m := (int32(x) >> 16) * int32(q[0]) + + lo1 := l + (uint32(m) << 16) + hi1 := (m >> 16) + (int32(l) >> 31) + bool2int32(lo1 < l) + + // Compute y*q[1] as 64-bit value. + l = uint32((int32(y) & 0xFFFF) * int32(q[1])) + m = (int32(y) >> 16) * int32(q[1]) + + lo2 := l + (uint32(m) << 16) + hi2 := (m >> 16) + (int32(l) >> 31) + bool2int32(lo2 < l) + + // Add them. + lo := lo1 + lo2 + hi := hi1 + hi2 + bool2int32(lo < lo1) + + // Divide the result by 2^14 with rounding. + s := hi >> 31 + l = lo + uint32(s) + hi += s + bool2int32(l < lo) + lo = l + + l = lo + 0x2000 + hi += bool2int32(l < lo) + + return f26dot6((uint32(hi) << 18) | (l >> 14)) +} + +// mulDiv returns x*y/z, rounded to the nearest integer. +func mulDiv(x, y, z int64) int64 { + xy := x * y + if z < 0 { + xy, z = -xy, -z + } + if xy >= 0 { + xy += z / 2 + } else { + xy -= z / 2 + } + return xy / z +} + +// round rounds the given number. The rounding algorithm is described at +// https://developer.apple.com/fonts/TTRefMan/RM02/Chap2.html#rounding +func (h *hinter) round(x f26dot6) f26dot6 { + if h.gs.roundPeriod == 0 { + // Rounding is off. + return x + } + if x >= 0 { + ret := x - h.gs.roundPhase + h.gs.roundThreshold + if h.gs.roundSuper45 { + ret /= h.gs.roundPeriod + ret *= h.gs.roundPeriod + } else { + ret &= -h.gs.roundPeriod + } + if x != 0 && ret < 0 { + ret = 0 + } + return ret + h.gs.roundPhase + } + ret := -x - h.gs.roundPhase + h.gs.roundThreshold + if h.gs.roundSuper45 { + ret /= h.gs.roundPeriod + ret *= h.gs.roundPeriod + } else { + ret &= -h.gs.roundPeriod + } + if ret < 0 { + ret = 0 + } + return -ret - h.gs.roundPhase +} + +func bool2int32(b bool) int32 { + if b { + return 1 + } + return 0 +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/hint_test.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/hint_test.go new file mode 100644 index 0000000000..c8b8d604df --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/hint_test.go @@ -0,0 +1,673 @@ +// Copyright 2012 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package truetype + +import ( + "reflect" + "strings" + "testing" +) + +func TestBytecode(t *testing.T) { + testCases := []struct { + desc string + prog []byte + want []int32 + errStr string + }{ + { + "underflow", + []byte{ + opDUP, + }, + nil, + "underflow", + }, + { + "infinite loop", + []byte{ + opPUSHW000, // [-1] + 0xff, + 0xff, + opDUP, // [-1, -1] + opJMPR, // [-1] + }, + nil, + "too many steps", + }, + { + "unbalanced if/else", + []byte{ + opPUSHB000, // [0] + 0, + opIF, + }, + nil, + "unbalanced", + }, + { + "vector set/gets", + []byte{ + opSVTCA1, // [] + opGPV, // [0x4000, 0] + opSVTCA0, // [0x4000, 0] + opGFV, // [0x4000, 0, 0, 0x4000] + opNEG, // [0x4000, 0, 0, -0x4000] + opSPVFS, // [0x4000, 0] + opSFVTPV, // [0x4000, 0] + opPUSHB000, // [0x4000, 0, 1] + 1, + opGFV, // [0x4000, 0, 1, 0, -0x4000] + opPUSHB000, // [0x4000, 0, 1, 0, -0x4000, 2] + 2, + }, + []int32{0x4000, 0, 1, 0, -0x4000, 2}, + "", + }, + { + "jumps", + []byte{ + opPUSHB001, // [10, 2] + 10, + 2, + opJMPR, // [10] + opDUP, // not executed + opDUP, // [10, 10] + opPUSHB010, // [10, 10, 20, 2, 1] + 20, + 2, + 1, + opJROT, // [10, 10, 20] + opDUP, // not executed + opDUP, // [10, 10, 20, 20] + opPUSHB010, // [10, 10, 20, 20, 30, 2, 1] + 30, + 2, + 1, + opJROF, // [10, 10, 20, 20, 30] + opDUP, // [10, 10, 20, 20, 30, 30] + opDUP, // [10, 10, 20, 20, 30, 30, 30] + }, + []int32{10, 10, 20, 20, 30, 30, 30}, + "", + }, + { + "stack ops", + []byte{ + opPUSHB010, // [10, 20, 30] + 10, + 20, + 30, + opCLEAR, // [] + opPUSHB010, // [40, 50, 60] + 40, + 50, + 60, + opSWAP, // [40, 60, 50] + opDUP, // [40, 60, 50, 50] + opDUP, // [40, 60, 50, 50, 50] + opPOP, // [40, 60, 50, 50] + opDEPTH, // [40, 60, 50, 50, 4] + opCINDEX, // [40, 60, 50, 50, 40] + opPUSHB000, // [40, 60, 50, 50, 40, 4] + 4, + opMINDEX, // [40, 50, 50, 40, 60] + }, + []int32{40, 50, 50, 40, 60}, + "", + }, + { + "push ops", + []byte{ + opPUSHB000, // [255] + 255, + opPUSHW001, // [255, -2, 253] + 255, + 254, + 0, + 253, + opNPUSHB, // [1, -2, 253, 1, 2] + 2, + 1, + 2, + opNPUSHW, // [1, -2, 253, 1, 2, 0x0405, 0x0607, 0x0809] + 3, + 4, + 5, + 6, + 7, + 8, + 9, + }, + []int32{255, -2, 253, 1, 2, 0x0405, 0x0607, 0x0809}, + "", + }, + { + "store ops", + []byte{ + opPUSHB011, // [1, 22, 3, 44] + 1, + 22, + 3, + 44, + opWS, // [1, 22] + opWS, // [] + opPUSHB000, // [3] + 3, + opRS, // [44] + }, + []int32{44}, + "", + }, + { + "comparison ops", + []byte{ + opPUSHB001, // [10, 20] + 10, + 20, + opLT, // [1] + opPUSHB001, // [1, 10, 20] + 10, + 20, + opLTEQ, // [1, 1] + opPUSHB001, // [1, 1, 10, 20] + 10, + 20, + opGT, // [1, 1, 0] + opPUSHB001, // [1, 1, 0, 10, 20] + 10, + 20, + opGTEQ, // [1, 1, 0, 0] + opEQ, // [1, 1, 1] + opNEQ, // [1, 0] + }, + []int32{1, 0}, + "", + }, + { + "odd/even", + // Calculate odd(2+31/64), odd(2+32/64), even(2), even(1). + []byte{ + opPUSHB000, // [159] + 159, + opODD, // [0] + opPUSHB000, // [0, 160] + 160, + opODD, // [0, 1] + opPUSHB000, // [0, 1, 128] + 128, + opEVEN, // [0, 1, 1] + opPUSHB000, // [0, 1, 1, 64] + 64, + opEVEN, // [0, 1, 1, 0] + }, + []int32{0, 1, 1, 0}, + "", + }, + { + "if true", + []byte{ + opPUSHB001, // [255, 1] + 255, + 1, + opIF, + opPUSHB000, // [255, 2] + 2, + opEIF, + opPUSHB000, // [255, 2, 254] + 254, + }, + []int32{255, 2, 254}, + "", + }, + { + "if false", + []byte{ + opPUSHB001, // [255, 0] + 255, + 0, + opIF, + opPUSHB000, // [255] + 2, + opEIF, + opPUSHB000, // [255, 254] + 254, + }, + []int32{255, 254}, + "", + }, + { + "if/else true", + []byte{ + opPUSHB000, // [1] + 1, + opIF, + opPUSHB000, // [2] + 2, + opELSE, + opPUSHB000, // not executed + 3, + opEIF, + }, + []int32{2}, + "", + }, + { + "if/else false", + []byte{ + opPUSHB000, // [0] + 0, + opIF, + opPUSHB000, // not executed + 2, + opELSE, + opPUSHB000, // [3] + 3, + opEIF, + }, + []int32{3}, + "", + }, + { + "if/else true if/else false", + // 0x58 is the opcode for opIF. The literal 0x58s below are pushed data. + []byte{ + opPUSHB010, // [255, 0, 1] + 255, + 0, + 1, + opIF, + opIF, + opPUSHB001, // not executed + 0x58, + 0x58, + opELSE, + opPUSHW000, // [255, 0x5858] + 0x58, + 0x58, + opEIF, + opELSE, + opIF, + opNPUSHB, // not executed + 3, + 0x58, + 0x58, + 0x58, + opELSE, + opNPUSHW, // not executed + 2, + 0x58, + 0x58, + 0x58, + 0x58, + opEIF, + opEIF, + opPUSHB000, // [255, 0x5858, 254] + 254, + }, + []int32{255, 0x5858, 254}, + "", + }, + { + "if/else false if/else true", + // 0x58 is the opcode for opIF. The literal 0x58s below are pushed data. + []byte{ + opPUSHB010, // [255, 1, 0] + 255, + 1, + 0, + opIF, + opIF, + opPUSHB001, // not executed + 0x58, + 0x58, + opELSE, + opPUSHW000, // not executed + 0x58, + 0x58, + opEIF, + opELSE, + opIF, + opNPUSHB, // [255, 0x58, 0x58, 0x58] + 3, + 0x58, + 0x58, + 0x58, + opELSE, + opNPUSHW, // not executed + 2, + 0x58, + 0x58, + 0x58, + 0x58, + opEIF, + opEIF, + opPUSHB000, // [255, 0x58, 0x58, 0x58, 254] + 254, + }, + []int32{255, 0x58, 0x58, 0x58, 254}, + "", + }, + { + "logical ops", + []byte{ + opPUSHB010, // [0, 10, 20] + 0, + 10, + 20, + opAND, // [0, 1] + opOR, // [1] + opNOT, // [0] + }, + []int32{0}, + "", + }, + { + "arithmetic ops", + // Calculate abs((-(1 - (2*3)))/2 + 1/64). + // The answer is 5/2 + 1/64 in ideal numbers, or 161 in 26.6 fixed point math. + []byte{ + opPUSHB010, // [64, 128, 192] + 1 << 6, + 2 << 6, + 3 << 6, + opMUL, // [64, 384] + opSUB, // [-320] + opNEG, // [320] + opPUSHB000, // [320, 128] + 2 << 6, + opDIV, // [160] + opPUSHB000, // [160, 1] + 1, + opADD, // [161] + opABS, // [161] + }, + []int32{161}, + "", + }, + { + "floor, ceiling", + []byte{ + opPUSHB000, // [96] + 96, + opFLOOR, // [64] + opPUSHB000, // [64, 96] + 96, + opCEILING, // [64, 128] + }, + []int32{64, 128}, + "", + }, + { + "rounding", + // Round 1.40625 (which is 90/64) under various rounding policies. + // See figure 20 of https://developer.apple.com/fonts/TTRefMan/RM02/Chap2.html#rounding + []byte{ + opROFF, // [] + opPUSHB000, // [90] + 90, + opROUND00, // [90] + opRTG, // [90] + opPUSHB000, // [90, 90] + 90, + opROUND00, // [90, 64] + opRTHG, // [90, 64] + opPUSHB000, // [90, 64, 90] + 90, + opROUND00, // [90, 64, 96] + opRDTG, // [90, 64, 96] + opPUSHB000, // [90, 64, 96, 90] + 90, + opROUND00, // [90, 64, 96, 64] + opRUTG, // [90, 64, 96, 64] + opPUSHB000, // [90, 64, 96, 64, 90] + 90, + opROUND00, // [90, 64, 96, 64, 128] + opRTDG, // [90, 64, 96, 64, 128] + opPUSHB000, // [90, 64, 96, 64, 128, 90] + 90, + opROUND00, // [90, 64, 96, 64, 128, 96] + }, + []int32{90, 64, 96, 64, 128, 96}, + "", + }, + { + "super-rounding", + // See figure 20 of https://developer.apple.com/fonts/TTRefMan/RM02/Chap2.html#rounding + // and the sign preservation steps of the "Order of rounding operations" section. + []byte{ + opPUSHB000, // [0x58] + 0x58, + opSROUND, // [] + opPUSHW000, // [-81] + 0xff, + 0xaf, + opROUND00, // [-80] + opPUSHW000, // [-80, -80] + 0xff, + 0xb0, + opROUND00, // [-80, -80] + opPUSHW000, // [-80, -80, -17] + 0xff, + 0xef, + opROUND00, // [-80, -80, -16] + opPUSHW000, // [-80, -80, -16, -16] + 0xff, + 0xf0, + opROUND00, // [-80, -80, -16, -16] + opPUSHB000, // [-80, -80, -16, -16, 0] + 0, + opROUND00, // [-80, -80, -16, -16, 16] + opPUSHB000, // [-80, -80, -16, -16, 16, 16] + 16, + opROUND00, // [-80, -80, -16, -16, 16, 16] + opPUSHB000, // [-80, -80, -16, -16, 16, 16, 47] + 47, + opROUND00, // [-80, -80, -16, -16, 16, 16, 16] + opPUSHB000, // [-80, -80, -16, -16, 16, 16, 16, 48] + 48, + opROUND00, // [-80, -80, -16, -16, 16, 16, 16, 80] + }, + []int32{-80, -80, -16, -16, 16, 16, 16, 80}, + "", + }, + { + "roll", + []byte{ + opPUSHB010, // [1, 2, 3] + 1, + 2, + 3, + opROLL, // [2, 3, 1] + }, + []int32{2, 3, 1}, + "", + }, + { + "max/min", + []byte{ + opPUSHW001, // [-2, -3] + 0xff, + 0xfe, + 0xff, + 0xfd, + opMAX, // [-2] + opPUSHW001, // [-2, -4, -5] + 0xff, + 0xfc, + 0xff, + 0xfb, + opMIN, // [-2, -5] + }, + []int32{-2, -5}, + "", + }, + { + "functions", + []byte{ + opPUSHB011, // [3, 7, 0, 3] + 3, + 7, + 0, + 3, + + opFDEF, // Function #3 (not called) + opPUSHB000, + 98, + opENDF, + + opFDEF, // Function #0 + opDUP, + opADD, + opENDF, + + opFDEF, // Function #7 + opPUSHB001, + 10, + 0, + opCALL, + opDUP, + opENDF, + + opFDEF, // Function #3 (again) + opPUSHB000, + 99, + opENDF, + + opPUSHB001, // [2, 0] + 2, + 0, + opCALL, // [4] + opPUSHB000, // [4, 3] + 3, + opLOOPCALL, // [99, 99, 99, 99] + opPUSHB000, // [99, 99, 99, 99, 7] + 7, + opCALL, // [99, 99, 99, 99, 20, 20] + }, + []int32{99, 99, 99, 99, 20, 20}, + "", + }, + } + + for _, tc := range testCases { + h := &hinter{} + h.init(&Font{ + maxStorage: 32, + maxStackElements: 100, + }, 768) + err, errStr := h.run(tc.prog, nil, nil, nil, nil), "" + if err != nil { + errStr = err.Error() + } + if tc.errStr != "" { + if errStr == "" { + t.Errorf("%s: got no error, want %q", tc.desc, tc.errStr) + } else if !strings.Contains(errStr, tc.errStr) { + t.Errorf("%s: got error %q, want one containing %q", tc.desc, errStr, tc.errStr) + } + continue + } + if errStr != "" { + t.Errorf("%s: got error %q, want none", tc.desc, errStr) + continue + } + got := h.stack[:len(tc.want)] + if !reflect.DeepEqual(got, tc.want) { + t.Errorf("%s: got %v, want %v", tc.desc, got, tc.want) + continue + } + } +} + +// TestMove tests that the hinter.move method matches the output of the C +// Freetype implementation. +func TestMove(t *testing.T) { + h, p := hinter{}, Point{} + testCases := []struct { + pvX, pvY, fvX, fvY f2dot14 + wantX, wantY int32 + }{ + {+0x4000, +0x0000, +0x4000, +0x0000, +1000, +0}, + {+0x4000, +0x0000, -0x4000, +0x0000, +1000, +0}, + {-0x4000, +0x0000, +0x4000, +0x0000, -1000, +0}, + {-0x4000, +0x0000, -0x4000, +0x0000, -1000, +0}, + {+0x0000, +0x4000, +0x0000, +0x4000, +0, +1000}, + {+0x0000, +0x4000, +0x0000, -0x4000, +0, +1000}, + {+0x4000, +0x0000, +0x2d41, +0x2d41, +1000, +1000}, + {+0x4000, +0x0000, -0x2d41, +0x2d41, +1000, -1000}, + {+0x4000, +0x0000, +0x2d41, -0x2d41, +1000, -1000}, + {+0x4000, +0x0000, -0x2d41, -0x2d41, +1000, +1000}, + {-0x4000, +0x0000, +0x2d41, +0x2d41, -1000, -1000}, + {-0x4000, +0x0000, -0x2d41, +0x2d41, -1000, +1000}, + {-0x4000, +0x0000, +0x2d41, -0x2d41, -1000, +1000}, + {-0x4000, +0x0000, -0x2d41, -0x2d41, -1000, -1000}, + {+0x376d, +0x2000, +0x2d41, +0x2d41, +732, +732}, + {-0x376d, +0x2000, +0x2d41, +0x2d41, -2732, -2732}, + {+0x376d, +0x2000, +0x2d41, -0x2d41, +2732, -2732}, + {-0x376d, +0x2000, +0x2d41, -0x2d41, -732, +732}, + {-0x376d, -0x2000, +0x2d41, +0x2d41, -732, -732}, + {+0x376d, +0x2000, +0x4000, +0x0000, +1155, +0}, + {+0x376d, +0x2000, +0x0000, +0x4000, +0, +2000}, + } + for _, tc := range testCases { + p = Point{} + h.gs.pv = [2]f2dot14{tc.pvX, tc.pvY} + h.gs.fv = [2]f2dot14{tc.fvX, tc.fvY} + h.move(&p, 1000, true) + tx := p.Flags&flagTouchedX != 0 + ty := p.Flags&flagTouchedY != 0 + wantTX := tc.fvX != 0 + wantTY := tc.fvY != 0 + if p.X != tc.wantX || p.Y != tc.wantY || tx != wantTX || ty != wantTY { + t.Errorf("pv=%v, fv=%v\ngot %d, %d, %t, %t\nwant %d, %d, %t, %t", + h.gs.pv, h.gs.fv, p.X, p.Y, tx, ty, tc.wantX, tc.wantY, wantTX, wantTY) + continue + } + + // Check that p is aligned with the freedom vector. + a := int64(p.X) * int64(tc.fvY) + b := int64(p.Y) * int64(tc.fvX) + if a != b { + t.Errorf("pv=%v, fv=%v, p=%v not aligned with fv", h.gs.pv, h.gs.fv, p) + continue + } + + // Check that the projected p is 1000 away from the origin. + dotProd := (int64(p.X)*int64(tc.pvX) + int64(p.Y)*int64(tc.pvY) + 1<<13) >> 14 + if dotProd != 1000 { + t.Errorf("pv=%v, fv=%v, p=%v not 1000 from origin", h.gs.pv, h.gs.fv, p) + continue + } + } +} + +// TestNormalize tests that the normalize function matches the output of the C +// Freetype implementation. +func TestNormalize(t *testing.T) { + testCases := [][2]f2dot14{ + {-15895, 3974}, + {-15543, 5181}, + {-14654, 7327}, + {-11585, 11585}, + {0, 16384}, + {11585, 11585}, + {14654, 7327}, + {15543, 5181}, + {15895, 3974}, + {16066, 3213}, + {16161, 2694}, + {16219, 2317}, + {16257, 2032}, + {16284, 1809}, + } + for i, want := range testCases { + got := normalize(f2dot14(i)-4, 1) + if got != want { + t.Errorf("i=%d: got %v, want %v", i, got, want) + } + } +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/opcodes.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/opcodes.go new file mode 100644 index 0000000000..1880e1e63b --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/opcodes.go @@ -0,0 +1,289 @@ +// Copyright 2012 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package truetype + +// The Truetype opcodes are summarized at +// https://developer.apple.com/fonts/TTRefMan/RM07/appendixA.html + +const ( + opSVTCA0 = 0x00 // Set freedom and projection Vectors To Coordinate Axis + opSVTCA1 = 0x01 // . + opSPVTCA0 = 0x02 // Set Projection Vector To Coordinate Axis + opSPVTCA1 = 0x03 // . + opSFVTCA0 = 0x04 // Set Freedom Vector to Coordinate Axis + opSFVTCA1 = 0x05 // . + opSPVTL0 = 0x06 // Set Projection Vector To Line + opSPVTL1 = 0x07 // . + opSFVTL0 = 0x08 // Set Freedom Vector To Line + opSFVTL1 = 0x09 // . + opSPVFS = 0x0a // Set Projection Vector From Stack + opSFVFS = 0x0b // Set Freedom Vector From Stack + opGPV = 0x0c // Get Projection Vector + opGFV = 0x0d // Get Freedom Vector + opSFVTPV = 0x0e // Set Freedom Vector To Projection Vector + opISECT = 0x0f // moves point p to the InterSECTion of two lines + opSRP0 = 0x10 // Set Reference Point 0 + opSRP1 = 0x11 // Set Reference Point 1 + opSRP2 = 0x12 // Set Reference Point 2 + opSZP0 = 0x13 // Set Zone Pointer 0 + opSZP1 = 0x14 // Set Zone Pointer 1 + opSZP2 = 0x15 // Set Zone Pointer 2 + opSZPS = 0x16 // Set Zone PointerS + opSLOOP = 0x17 // Set LOOP variable + opRTG = 0x18 // Round To Grid + opRTHG = 0x19 // Round To Half Grid + opSMD = 0x1a // Set Minimum Distance + opELSE = 0x1b // ELSE clause + opJMPR = 0x1c // JuMP Relative + opSCVTCI = 0x1d // Set Control Value Table Cut-In + opSSWCI = 0x1e // Set Single Width Cut-In + opSSW = 0x1f // Set Single Width + opDUP = 0x20 // DUPlicate top stack element + opPOP = 0x21 // POP top stack element + opCLEAR = 0x22 // CLEAR the stack + opSWAP = 0x23 // SWAP the top two elements on the stack + opDEPTH = 0x24 // DEPTH of the stack + opCINDEX = 0x25 // Copy the INDEXed element to the top of the stack + opMINDEX = 0x26 // Move the INDEXed element to the top of the stack + opALIGNPTS = 0x27 // ALIGN PoinTS + op_0x28 = 0x28 // deprecated + opUTP = 0x29 // UnTouch Point + opLOOPCALL = 0x2a // LOOP and CALL function + opCALL = 0x2b // CALL function + opFDEF = 0x2c // Function DEFinition + opENDF = 0x2d // END Function definition + opMDAP0 = 0x2e // Move Direct Absolute Point + opMDAP1 = 0x2f // . + opIUP0 = 0x30 // Interpolate Untouched Points through the outline + opIUP1 = 0x31 // . + opSHP0 = 0x32 // SHift Point using reference point + opSHP1 = 0x33 // . + opSHC0 = 0x34 // SHift Contour using reference point + opSHC1 = 0x35 // . + opSHZ0 = 0x36 // SHift Zone using reference point + opSHZ1 = 0x37 // . + opSHPIX = 0x38 // SHift point by a PIXel amount + opIP = 0x39 // Interpolate Point + opMSIRP0 = 0x3a // Move Stack Indirect Relative Point + opMSIRP1 = 0x3b // . + opALIGNRP = 0x3c // ALIGN to Reference Point + opRTDG = 0x3d // Round To Double Grid + opMIAP0 = 0x3e // Move Indirect Absolute Point + opMIAP1 = 0x3f // . + opNPUSHB = 0x40 // PUSH N Bytes + opNPUSHW = 0x41 // PUSH N Words + opWS = 0x42 // Write Store + opRS = 0x43 // Read Store + opWCVTP = 0x44 // Write Control Value Table in Pixel units + opRCVT = 0x45 // Read Control Value Table entry + opGC0 = 0x46 // Get Coordinate projected onto the projection vector + opGC1 = 0x47 // . + opSCFS = 0x48 // Sets Coordinate From the Stack using projection vector and freedom vector + opMD0 = 0x49 // Measure Distance + opMD1 = 0x4a // . + opMPPEM = 0x4b // Measure Pixels Per EM + opMPS = 0x4c // Measure Point Size + opFLIPON = 0x4d // set the auto FLIP Boolean to ON + opFLIPOFF = 0x4e // set the auto FLIP Boolean to OFF + opDEBUG = 0x4f // DEBUG call + opLT = 0x50 // Less Than + opLTEQ = 0x51 // Less Than or EQual + opGT = 0x52 // Greater Than + opGTEQ = 0x53 // Greater Than or EQual + opEQ = 0x54 // EQual + opNEQ = 0x55 // Not EQual + opODD = 0x56 // ODD + opEVEN = 0x57 // EVEN + opIF = 0x58 // IF test + opEIF = 0x59 // End IF + opAND = 0x5a // logical AND + opOR = 0x5b // logical OR + opNOT = 0x5c // logical NOT + opDELTAP1 = 0x5d // DELTA exception P1 + opSDB = 0x5e // Set Delta Base in the graphics state + opSDS = 0x5f // Set Delta Shift in the graphics state + opADD = 0x60 // ADD + opSUB = 0x61 // SUBtract + opDIV = 0x62 // DIVide + opMUL = 0x63 // MULtiply + opABS = 0x64 // ABSolute value + opNEG = 0x65 // NEGate + opFLOOR = 0x66 // FLOOR + opCEILING = 0x67 // CEILING + opROUND00 = 0x68 // ROUND value + opROUND01 = 0x69 // . + opROUND10 = 0x6a // . + opROUND11 = 0x6b // . + opNROUND00 = 0x6c // No ROUNDing of value + opNROUND01 = 0x6d // . + opNROUND10 = 0x6e // . + opNROUND11 = 0x6f // . + opWCVTF = 0x70 // Write Control Value Table in Funits + opDELTAP2 = 0x71 // DELTA exception P2 + opDELTAP3 = 0x72 // DELTA exception P3 + opDELTAC1 = 0x73 // DELTA exception C1 + opDELTAC2 = 0x74 // DELTA exception C2 + opDELTAC3 = 0x75 // DELTA exception C3 + opSROUND = 0x76 // Super ROUND + opS45ROUND = 0x77 // Super ROUND 45 degrees + opJROT = 0x78 // Jump Relative On True + opJROF = 0x79 // Jump Relative On False + opROFF = 0x7a // Round OFF + op_0x7b = 0x7b // deprecated + opRUTG = 0x7c // Round Up To Grid + opRDTG = 0x7d // Round Down To Grid + opSANGW = 0x7e // Set ANGle Weight + opAA = 0x7f // Adjust Angle + opFLIPPT = 0x80 // FLIP PoinT + opFLIPRGON = 0x81 // FLIP RanGe ON + opFLIPRGOFF = 0x82 // FLIP RanGe OFF + op_0x83 = 0x83 // deprecated + op_0x84 = 0x84 // deprecated + opSCANCTRL = 0x85 // SCAN conversion ConTRoL + opSDPVTL0 = 0x86 // Set Dual Projection Vector To Line + opSDPVTL1 = 0x87 // . + opGETINFO = 0x88 // GET INFOrmation + opIDEF = 0x89 // Instruction DEFinition + opROLL = 0x8a // ROLL the top three stack elements + opMAX = 0x8b // MAXimum of top two stack elements + opMIN = 0x8c // MINimum of top two stack elements + opSCANTYPE = 0x8d // SCANTYPE + opINSTCTRL = 0x8e // INSTRuction execution ConTRoL + op_0x8f = 0x8f + op_0x90 = 0x90 + op_0x91 = 0x91 + op_0x92 = 0x92 + op_0x93 = 0x93 + op_0x94 = 0x94 + op_0x95 = 0x95 + op_0x96 = 0x96 + op_0x97 = 0x97 + op_0x98 = 0x98 + op_0x99 = 0x99 + op_0x9a = 0x9a + op_0x9b = 0x9b + op_0x9c = 0x9c + op_0x9d = 0x9d + op_0x9e = 0x9e + op_0x9f = 0x9f + op_0xa0 = 0xa0 + op_0xa1 = 0xa1 + op_0xa2 = 0xa2 + op_0xa3 = 0xa3 + op_0xa4 = 0xa4 + op_0xa5 = 0xa5 + op_0xa6 = 0xa6 + op_0xa7 = 0xa7 + op_0xa8 = 0xa8 + op_0xa9 = 0xa9 + op_0xaa = 0xaa + op_0xab = 0xab + op_0xac = 0xac + op_0xad = 0xad + op_0xae = 0xae + op_0xaf = 0xaf + opPUSHB000 = 0xb0 // PUSH Bytes + opPUSHB001 = 0xb1 // . + opPUSHB010 = 0xb2 // . + opPUSHB011 = 0xb3 // . + opPUSHB100 = 0xb4 // . + opPUSHB101 = 0xb5 // . + opPUSHB110 = 0xb6 // . + opPUSHB111 = 0xb7 // . + opPUSHW000 = 0xb8 // PUSH Words + opPUSHW001 = 0xb9 // . + opPUSHW010 = 0xba // . + opPUSHW011 = 0xbb // . + opPUSHW100 = 0xbc // . + opPUSHW101 = 0xbd // . + opPUSHW110 = 0xbe // . + opPUSHW111 = 0xbf // . + opMDRP00000 = 0xc0 // Move Direct Relative Point + opMDRP00001 = 0xc1 // . + opMDRP00010 = 0xc2 // . + opMDRP00011 = 0xc3 // . + opMDRP00100 = 0xc4 // . + opMDRP00101 = 0xc5 // . + opMDRP00110 = 0xc6 // . + opMDRP00111 = 0xc7 // . + opMDRP01000 = 0xc8 // . + opMDRP01001 = 0xc9 // . + opMDRP01010 = 0xca // . + opMDRP01011 = 0xcb // . + opMDRP01100 = 0xcc // . + opMDRP01101 = 0xcd // . + opMDRP01110 = 0xce // . + opMDRP01111 = 0xcf // . + opMDRP10000 = 0xd0 // . + opMDRP10001 = 0xd1 // . + opMDRP10010 = 0xd2 // . + opMDRP10011 = 0xd3 // . + opMDRP10100 = 0xd4 // . + opMDRP10101 = 0xd5 // . + opMDRP10110 = 0xd6 // . + opMDRP10111 = 0xd7 // . + opMDRP11000 = 0xd8 // . + opMDRP11001 = 0xd9 // . + opMDRP11010 = 0xda // . + opMDRP11011 = 0xdb // . + opMDRP11100 = 0xdc // . + opMDRP11101 = 0xdd // . + opMDRP11110 = 0xde // . + opMDRP11111 = 0xdf // . + opMIRP00000 = 0xe0 // Move Indirect Relative Point + opMIRP00001 = 0xe1 // . + opMIRP00010 = 0xe2 // . + opMIRP00011 = 0xe3 // . + opMIRP00100 = 0xe4 // . + opMIRP00101 = 0xe5 // . + opMIRP00110 = 0xe6 // . + opMIRP00111 = 0xe7 // . + opMIRP01000 = 0xe8 // . + opMIRP01001 = 0xe9 // . + opMIRP01010 = 0xea // . + opMIRP01011 = 0xeb // . + opMIRP01100 = 0xec // . + opMIRP01101 = 0xed // . + opMIRP01110 = 0xee // . + opMIRP01111 = 0xef // . + opMIRP10000 = 0xf0 // . + opMIRP10001 = 0xf1 // . + opMIRP10010 = 0xf2 // . + opMIRP10011 = 0xf3 // . + opMIRP10100 = 0xf4 // . + opMIRP10101 = 0xf5 // . + opMIRP10110 = 0xf6 // . + opMIRP10111 = 0xf7 // . + opMIRP11000 = 0xf8 // . + opMIRP11001 = 0xf9 // . + opMIRP11010 = 0xfa // . + opMIRP11011 = 0xfb // . + opMIRP11100 = 0xfc // . + opMIRP11101 = 0xfd // . + opMIRP11110 = 0xfe // . + opMIRP11111 = 0xff // . +) + +// popCount is the number of stack elements that each opcode pops. +var popCount = [256]uint8{ + // 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 5, // 0x00 - 0x0f + 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, // 0x10 - 0x1f + 1, 1, 0, 2, 0, 1, 1, 2, 0, 1, 2, 1, 1, 0, 1, 1, // 0x20 - 0x2f + 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 2, 2, 0, 0, 2, 2, // 0x30 - 0x3f + 0, 0, 2, 1, 2, 1, 1, 1, 2, 2, 2, 0, 0, 0, 0, 0, // 0x40 - 0x4f + 2, 2, 2, 2, 2, 2, 1, 1, 1, 0, 2, 2, 1, 1, 1, 1, // 0x50 - 0x5f + 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x60 - 0x6f + 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 1, 1, // 0x70 - 0x7f + 0, 2, 2, 0, 0, 1, 2, 2, 1, 1, 3, 2, 2, 1, 2, 0, // 0x80 - 0x8f + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x90 - 0x9f + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0xa0 - 0xaf + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0xb0 - 0xbf + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0xc0 - 0xcf + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0xd0 - 0xdf + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // 0xe0 - 0xef + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // 0xf0 - 0xff +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/truetype.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/truetype.go new file mode 100644 index 0000000000..96ceef5479 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/truetype.go @@ -0,0 +1,554 @@ +// Copyright 2010 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +// Package truetype provides a parser for the TTF and TTC file formats. +// Those formats are documented at http://developer.apple.com/fonts/TTRefMan/ +// and http://www.microsoft.com/typography/otspec/ +// +// Some of a font's methods provide lengths or co-ordinates, e.g. bounds, font +// metrics and control points. All these methods take a scale parameter, which +// is the number of device units in 1 em. For example, if 1 em is 10 pixels and +// 1 pixel is 64 units, then scale is 640. If the device space involves pixels, +// 64 units per pixel is recommended, since that is what the bytecode hinter +// uses when snapping point co-ordinates to the pixel grid. +// +// To measure a TrueType font in ideal FUnit space, use scale equal to +// font.FUnitsPerEm(). +package truetype + +import ( + "fmt" +) + +// An Index is a Font's index of a rune. +type Index uint16 + +// A Bounds holds the co-ordinate range of one or more glyphs. +// The endpoints are inclusive. +type Bounds struct { + XMin, YMin, XMax, YMax int32 +} + +// An HMetric holds the horizontal metrics of a single glyph. +type HMetric struct { + AdvanceWidth, LeftSideBearing int32 +} + +// A VMetric holds the vertical metrics of a single glyph. +type VMetric struct { + AdvanceHeight, TopSideBearing int32 +} + +// A FormatError reports that the input is not a valid TrueType font. +type FormatError string + +func (e FormatError) Error() string { + return "freetype: invalid TrueType format: " + string(e) +} + +// An UnsupportedError reports that the input uses a valid but unimplemented +// TrueType feature. +type UnsupportedError string + +func (e UnsupportedError) Error() string { + return "freetype: unsupported TrueType feature: " + string(e) +} + +// u32 returns the big-endian uint32 at b[i:]. +func u32(b []byte, i int) uint32 { + return uint32(b[i])<<24 | uint32(b[i+1])<<16 | uint32(b[i+2])<<8 | uint32(b[i+3]) +} + +// u16 returns the big-endian uint16 at b[i:]. +func u16(b []byte, i int) uint16 { + return uint16(b[i])<<8 | uint16(b[i+1]) +} + +// readTable returns a slice of the TTF data given by a table's directory entry. +func readTable(ttf []byte, offsetLength []byte) ([]byte, error) { + offset := int(u32(offsetLength, 0)) + if offset < 0 { + return nil, FormatError(fmt.Sprintf("offset too large: %d", uint32(offset))) + } + length := int(u32(offsetLength, 4)) + if length < 0 { + return nil, FormatError(fmt.Sprintf("length too large: %d", uint32(length))) + } + end := offset + length + if end < 0 || end > len(ttf) { + return nil, FormatError(fmt.Sprintf("offset + length too large: %d", uint32(offset)+uint32(length))) + } + return ttf[offset:end], nil +} + +const ( + locaOffsetFormatUnknown int = iota + locaOffsetFormatShort + locaOffsetFormatLong +) + +// A cm holds a parsed cmap entry. +type cm struct { + start, end, delta, offset uint32 +} + +// A Font represents a Truetype font. +type Font struct { + // Tables sliced from the TTF data. The different tables are documented + // at http://developer.apple.com/fonts/TTRefMan/RM06/Chap6.html + cmap, cvt, fpgm, glyf, hdmx, head, hhea, hmtx, kern, loca, maxp, os2, prep, vmtx []byte + + cmapIndexes []byte + + // Cached values derived from the raw ttf data. + cm []cm + locaOffsetFormat int + nGlyph, nHMetric, nKern int + fUnitsPerEm int32 + bounds Bounds + // Values from the maxp section. + maxTwilightPoints, maxStorage, maxFunctionDefs, maxStackElements uint16 +} + +func (f *Font) parseCmap() error { + const ( + cmapFormat4 = 4 + cmapFormat12 = 12 + languageIndependent = 0 + + // A 32-bit encoding consists of a most-significant 16-bit Platform ID and a + // least-significant 16-bit Platform Specific ID. The magic numbers are + // specified at https://www.microsoft.com/typography/otspec/name.htm + unicodeEncoding = 0x00000003 // PID = 0 (Unicode), PSID = 3 (Unicode 2.0) + microsoftSymbolEncoding = 0x00030000 // PID = 3 (Microsoft), PSID = 0 (Symbol) + microsoftUCS2Encoding = 0x00030001 // PID = 3 (Microsoft), PSID = 1 (UCS-2) + microsoftUCS4Encoding = 0x0003000a // PID = 3 (Microsoft), PSID = 10 (UCS-4) + ) + + if len(f.cmap) < 4 { + return FormatError("cmap too short") + } + nsubtab := int(u16(f.cmap, 2)) + if len(f.cmap) < 8*nsubtab+4 { + return FormatError("cmap too short") + } + offset, found, x := 0, false, 4 + for i := 0; i < nsubtab; i++ { + // We read the 16-bit Platform ID and 16-bit Platform Specific ID as a single uint32. + // All values are big-endian. + pidPsid, o := u32(f.cmap, x), u32(f.cmap, x+4) + x += 8 + // We prefer the Unicode cmap encoding. Failing to find that, we fall + // back onto the Microsoft cmap encoding. + if pidPsid == unicodeEncoding { + offset, found = int(o), true + break + + } else if pidPsid == microsoftSymbolEncoding || + pidPsid == microsoftUCS2Encoding || + pidPsid == microsoftUCS4Encoding { + + offset, found = int(o), true + // We don't break out of the for loop, so that Unicode can override Microsoft. + } + } + if !found { + return UnsupportedError("cmap encoding") + } + if offset <= 0 || offset > len(f.cmap) { + return FormatError("bad cmap offset") + } + + cmapFormat := u16(f.cmap, offset) + switch cmapFormat { + case cmapFormat4: + language := u16(f.cmap, offset+4) + if language != languageIndependent { + return UnsupportedError(fmt.Sprintf("language: %d", language)) + } + segCountX2 := int(u16(f.cmap, offset+6)) + if segCountX2%2 == 1 { + return FormatError(fmt.Sprintf("bad segCountX2: %d", segCountX2)) + } + segCount := segCountX2 / 2 + offset += 14 + f.cm = make([]cm, segCount) + for i := 0; i < segCount; i++ { + f.cm[i].end = uint32(u16(f.cmap, offset)) + offset += 2 + } + offset += 2 + for i := 0; i < segCount; i++ { + f.cm[i].start = uint32(u16(f.cmap, offset)) + offset += 2 + } + for i := 0; i < segCount; i++ { + f.cm[i].delta = uint32(u16(f.cmap, offset)) + offset += 2 + } + for i := 0; i < segCount; i++ { + f.cm[i].offset = uint32(u16(f.cmap, offset)) + offset += 2 + } + f.cmapIndexes = f.cmap[offset:] + return nil + + case cmapFormat12: + if u16(f.cmap, offset+2) != 0 { + return FormatError(fmt.Sprintf("cmap format: % x", f.cmap[offset:offset+4])) + } + length := u32(f.cmap, offset+4) + language := u32(f.cmap, offset+8) + if language != languageIndependent { + return UnsupportedError(fmt.Sprintf("language: %d", language)) + } + nGroups := u32(f.cmap, offset+12) + if length != 12*nGroups+16 { + return FormatError("inconsistent cmap length") + } + offset += 16 + f.cm = make([]cm, nGroups) + for i := uint32(0); i < nGroups; i++ { + f.cm[i].start = u32(f.cmap, offset+0) + f.cm[i].end = u32(f.cmap, offset+4) + f.cm[i].delta = u32(f.cmap, offset+8) - f.cm[i].start + offset += 12 + } + return nil + } + return UnsupportedError(fmt.Sprintf("cmap format: %d", cmapFormat)) +} + +func (f *Font) parseHead() error { + if len(f.head) != 54 { + return FormatError(fmt.Sprintf("bad head length: %d", len(f.head))) + } + f.fUnitsPerEm = int32(u16(f.head, 18)) + f.bounds.XMin = int32(int16(u16(f.head, 36))) + f.bounds.YMin = int32(int16(u16(f.head, 38))) + f.bounds.XMax = int32(int16(u16(f.head, 40))) + f.bounds.YMax = int32(int16(u16(f.head, 42))) + switch i := u16(f.head, 50); i { + case 0: + f.locaOffsetFormat = locaOffsetFormatShort + case 1: + f.locaOffsetFormat = locaOffsetFormatLong + default: + return FormatError(fmt.Sprintf("bad indexToLocFormat: %d", i)) + } + return nil +} + +func (f *Font) parseHhea() error { + if len(f.hhea) != 36 { + return FormatError(fmt.Sprintf("bad hhea length: %d", len(f.hhea))) + } + f.nHMetric = int(u16(f.hhea, 34)) + if 4*f.nHMetric+2*(f.nGlyph-f.nHMetric) != len(f.hmtx) { + return FormatError(fmt.Sprintf("bad hmtx length: %d", len(f.hmtx))) + } + return nil +} + +func (f *Font) parseKern() error { + // Apple's TrueType documentation (http://developer.apple.com/fonts/TTRefMan/RM06/Chap6kern.html) says: + // "Previous versions of the 'kern' table defined both the version and nTables fields in the header + // as UInt16 values and not UInt32 values. Use of the older format on the Mac OS is discouraged + // (although AAT can sense an old kerning table and still make correct use of it). Microsoft + // Windows still uses the older format for the 'kern' table and will not recognize the newer one. + // Fonts targeted for the Mac OS only should use the new format; fonts targeted for both the Mac OS + // and Windows should use the old format." + // Since we expect that almost all fonts aim to be Windows-compatible, we only parse the "older" format, + // just like the C Freetype implementation. + if len(f.kern) == 0 { + if f.nKern != 0 { + return FormatError("bad kern table length") + } + return nil + } + if len(f.kern) < 18 { + return FormatError("kern data too short") + } + version, offset := u16(f.kern, 0), 2 + if version != 0 { + return UnsupportedError(fmt.Sprintf("kern version: %d", version)) + } + n, offset := u16(f.kern, offset), offset+2 + if n != 1 { + return UnsupportedError(fmt.Sprintf("kern nTables: %d", n)) + } + offset += 2 + length, offset := int(u16(f.kern, offset)), offset+2 + coverage, offset := u16(f.kern, offset), offset+2 + if coverage != 0x0001 { + // We only support horizontal kerning. + return UnsupportedError(fmt.Sprintf("kern coverage: 0x%04x", coverage)) + } + f.nKern, offset = int(u16(f.kern, offset)), offset+2 + if 6*f.nKern != length-14 { + return FormatError("bad kern table length") + } + return nil +} + +func (f *Font) parseMaxp() error { + if len(f.maxp) != 32 { + return FormatError(fmt.Sprintf("bad maxp length: %d", len(f.maxp))) + } + f.nGlyph = int(u16(f.maxp, 4)) + f.maxTwilightPoints = u16(f.maxp, 16) + f.maxStorage = u16(f.maxp, 18) + f.maxFunctionDefs = u16(f.maxp, 20) + f.maxStackElements = u16(f.maxp, 24) + return nil +} + +// scale returns x divided by f.fUnitsPerEm, rounded to the nearest integer. +func (f *Font) scale(x int32) int32 { + if x >= 0 { + x += f.fUnitsPerEm / 2 + } else { + x -= f.fUnitsPerEm / 2 + } + return x / f.fUnitsPerEm +} + +// Bounds returns the union of a Font's glyphs' bounds. +func (f *Font) Bounds(scale int32) Bounds { + b := f.bounds + b.XMin = f.scale(scale * b.XMin) + b.YMin = f.scale(scale * b.YMin) + b.XMax = f.scale(scale * b.XMax) + b.YMax = f.scale(scale * b.YMax) + return b +} + +// FUnitsPerEm returns the number of FUnits in a Font's em-square's side. +func (f *Font) FUnitsPerEm() int32 { + return f.fUnitsPerEm +} + +// Index returns a Font's index for the given rune. +func (f *Font) Index(x rune) Index { + c := uint32(x) + for i, j := 0, len(f.cm); i < j; { + h := i + (j-i)/2 + cm := &f.cm[h] + if c < cm.start { + j = h + } else if cm.end < c { + i = h + 1 + } else if cm.offset == 0 { + return Index(c + cm.delta) + } else { + offset := int(cm.offset) + 2*(h-len(f.cm)+int(c-cm.start)) + return Index(u16(f.cmapIndexes, offset)) + } + } + return 0 +} + +// unscaledHMetric returns the unscaled horizontal metrics for the glyph with +// the given index. +func (f *Font) unscaledHMetric(i Index) (h HMetric) { + j := int(i) + if j < 0 || f.nGlyph <= j { + return HMetric{} + } + if j >= f.nHMetric { + p := 4 * (f.nHMetric - 1) + return HMetric{ + AdvanceWidth: int32(u16(f.hmtx, p)), + LeftSideBearing: int32(int16(u16(f.hmtx, p+2*(j-f.nHMetric)+4))), + } + } + return HMetric{ + AdvanceWidth: int32(u16(f.hmtx, 4*j)), + LeftSideBearing: int32(int16(u16(f.hmtx, 4*j+2))), + } +} + +// HMetric returns the horizontal metrics for the glyph with the given index. +func (f *Font) HMetric(scale int32, i Index) HMetric { + h := f.unscaledHMetric(i) + h.AdvanceWidth = f.scale(scale * h.AdvanceWidth) + h.LeftSideBearing = f.scale(scale * h.LeftSideBearing) + return h +} + +// unscaledVMetric returns the unscaled vertical metrics for the glyph with +// the given index. yMax is the top of the glyph's bounding box. +func (f *Font) unscaledVMetric(i Index, yMax int32) (v VMetric) { + j := int(i) + if j < 0 || f.nGlyph <= j { + return VMetric{} + } + if 4*j+4 <= len(f.vmtx) { + return VMetric{ + AdvanceHeight: int32(u16(f.vmtx, 4*j)), + TopSideBearing: int32(int16(u16(f.vmtx, 4*j+2))), + } + } + // The OS/2 table has grown over time. + // https://developer.apple.com/fonts/TTRefMan/RM06/Chap6OS2.html + // says that it was originally 68 bytes. Optional fields, including + // the ascender and descender, are described at + // http://www.microsoft.com/typography/otspec/os2.htm + if len(f.os2) >= 72 { + sTypoAscender := int32(int16(u16(f.os2, 68))) + sTypoDescender := int32(int16(u16(f.os2, 70))) + return VMetric{ + AdvanceHeight: sTypoAscender - sTypoDescender, + TopSideBearing: sTypoAscender - yMax, + } + } + return VMetric{ + AdvanceHeight: f.fUnitsPerEm, + TopSideBearing: 0, + } +} + +// VMetric returns the vertical metrics for the glyph with the given index. +func (f *Font) VMetric(scale int32, i Index) VMetric { + // TODO: should 0 be bounds.YMax? + v := f.unscaledVMetric(i, 0) + v.AdvanceHeight = f.scale(scale * v.AdvanceHeight) + v.TopSideBearing = f.scale(scale * v.TopSideBearing) + return v +} + +// Kerning returns the kerning for the given glyph pair. +func (f *Font) Kerning(scale int32, i0, i1 Index) int32 { + if f.nKern == 0 { + return 0 + } + g := uint32(i0)<<16 | uint32(i1) + lo, hi := 0, f.nKern + for lo < hi { + i := (lo + hi) / 2 + ig := u32(f.kern, 18+6*i) + if ig < g { + lo = i + 1 + } else if ig > g { + hi = i + } else { + return f.scale(scale * int32(int16(u16(f.kern, 22+6*i)))) + } + } + return 0 +} + +// Parse returns a new Font for the given TTF or TTC data. +// +// For TrueType Collections, the first font in the collection is parsed. +func Parse(ttf []byte) (font *Font, err error) { + return parse(ttf, 0) +} + +func parse(ttf []byte, offset int) (font *Font, err error) { + if len(ttf)-offset < 12 { + err = FormatError("TTF data is too short") + return + } + originalOffset := offset + magic, offset := u32(ttf, offset), offset+4 + switch magic { + case 0x00010000: + // No-op. + case 0x74746366: // "ttcf" as a big-endian uint32. + if originalOffset != 0 { + err = FormatError("recursive TTC") + return + } + ttcVersion, offset := u32(ttf, offset), offset+4 + if ttcVersion != 0x00010000 { + // TODO: support TTC version 2.0, once I have such a .ttc file to test with. + err = FormatError("bad TTC version") + return + } + numFonts, offset := int(u32(ttf, offset)), offset+4 + if numFonts <= 0 { + err = FormatError("bad number of TTC fonts") + return + } + if len(ttf[offset:])/4 < numFonts { + err = FormatError("TTC offset table is too short") + return + } + // TODO: provide an API to select which font in a TrueType collection to return, + // not just the first one. This may require an API to parse a TTC's name tables, + // so users of this package can select the font in a TTC by name. + offset = int(u32(ttf, offset)) + if offset <= 0 || offset > len(ttf) { + err = FormatError("bad TTC offset") + return + } + return parse(ttf, offset) + default: + err = FormatError("bad TTF version") + return + } + n, offset := int(u16(ttf, offset)), offset+2 + if len(ttf) < 16*n+12 { + err = FormatError("TTF data is too short") + return + } + f := new(Font) + // Assign the table slices. + for i := 0; i < n; i++ { + x := 16*i + 12 + switch string(ttf[x : x+4]) { + case "cmap": + f.cmap, err = readTable(ttf, ttf[x+8:x+16]) + case "cvt ": + f.cvt, err = readTable(ttf, ttf[x+8:x+16]) + case "fpgm": + f.fpgm, err = readTable(ttf, ttf[x+8:x+16]) + case "glyf": + f.glyf, err = readTable(ttf, ttf[x+8:x+16]) + case "hdmx": + f.hdmx, err = readTable(ttf, ttf[x+8:x+16]) + case "head": + f.head, err = readTable(ttf, ttf[x+8:x+16]) + case "hhea": + f.hhea, err = readTable(ttf, ttf[x+8:x+16]) + case "hmtx": + f.hmtx, err = readTable(ttf, ttf[x+8:x+16]) + case "kern": + f.kern, err = readTable(ttf, ttf[x+8:x+16]) + case "loca": + f.loca, err = readTable(ttf, ttf[x+8:x+16]) + case "maxp": + f.maxp, err = readTable(ttf, ttf[x+8:x+16]) + case "OS/2": + f.os2, err = readTable(ttf, ttf[x+8:x+16]) + case "prep": + f.prep, err = readTable(ttf, ttf[x+8:x+16]) + case "vmtx": + f.vmtx, err = readTable(ttf, ttf[x+8:x+16]) + } + if err != nil { + return + } + } + // Parse and sanity-check the TTF data. + if err = f.parseHead(); err != nil { + return + } + if err = f.parseMaxp(); err != nil { + return + } + if err = f.parseCmap(); err != nil { + return + } + if err = f.parseKern(); err != nil { + return + } + if err = f.parseHhea(); err != nil { + return + } + font = f + return +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/truetype_test.go b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/truetype_test.go new file mode 100644 index 0000000000..9ef6ec8d26 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/freetype/truetype/truetype_test.go @@ -0,0 +1,366 @@ +// Copyright 2012 The Freetype-Go Authors. All rights reserved. +// Use of this source code is governed by your choice of either the +// FreeType License or the GNU General Public License version 2 (or +// any later version), both of which can be found in the LICENSE file. + +package truetype + +import ( + "bufio" + "fmt" + "io" + "io/ioutil" + "os" + "strconv" + "strings" + "testing" +) + +func parseTestdataFont(name string) (font *Font, testdataIsOptional bool, err error) { + b, err := ioutil.ReadFile(fmt.Sprintf("../../testdata/%s.ttf", name)) + if err != nil { + // The "x-foo" fonts are optional tests, as they are not checked + // in for copyright or file size reasons. + return nil, strings.HasPrefix(name, "x-"), fmt.Errorf("%s: ReadFile: %v", name, err) + } + font, err = Parse(b) + if err != nil { + return nil, true, fmt.Errorf("%s: Parse: %v", name, err) + } + return font, false, nil +} + +// TestParse tests that the luxisr.ttf metrics and glyphs are parsed correctly. +// The numerical values can be manually verified by examining luxisr.ttx. +func TestParse(t *testing.T) { + font, _, err := parseTestdataFont("luxisr") + if err != nil { + t.Fatal(err) + } + if got, want := font.FUnitsPerEm(), int32(2048); got != want { + t.Errorf("FUnitsPerEm: got %v, want %v", got, want) + } + fupe := font.FUnitsPerEm() + if got, want := font.Bounds(fupe), (Bounds{-441, -432, 2024, 2033}); got != want { + t.Errorf("Bounds: got %v, want %v", got, want) + } + + i0 := font.Index('A') + i1 := font.Index('V') + if i0 != 36 || i1 != 57 { + t.Fatalf("Index: i0, i1 = %d, %d, want 36, 57", i0, i1) + } + if got, want := font.HMetric(fupe, i0), (HMetric{1366, 19}); got != want { + t.Errorf("HMetric: got %v, want %v", got, want) + } + if got, want := font.VMetric(fupe, i0), (VMetric{2465, 553}); got != want { + t.Errorf("VMetric: got %v, want %v", got, want) + } + if got, want := font.Kerning(fupe, i0, i1), int32(-144); got != want { + t.Errorf("Kerning: got %v, want %v", got, want) + } + + g := NewGlyphBuf() + err = g.Load(font, fupe, i0, NoHinting) + if err != nil { + t.Fatalf("Load: %v", err) + } + g0 := &GlyphBuf{ + B: g.B, + Point: g.Point, + End: g.End, + } + g1 := &GlyphBuf{ + B: Bounds{19, 0, 1342, 1480}, + Point: []Point{ + {19, 0, 51}, + {581, 1480, 1}, + {789, 1480, 51}, + {1342, 0, 1}, + {1116, 0, 35}, + {962, 410, 3}, + {368, 410, 33}, + {214, 0, 3}, + {428, 566, 19}, + {904, 566, 33}, + {667, 1200, 3}, + }, + End: []int{8, 11}, + } + if got, want := fmt.Sprint(g0), fmt.Sprint(g1); got != want { + t.Errorf("GlyphBuf:\ngot %v\nwant %v", got, want) + } +} + +func TestIndex(t *testing.T) { + testCases := map[string]map[rune]Index{ + "luxisr": { + ' ': 3, + '!': 4, + 'A': 36, + 'V': 57, + 'É': 101, + 'fl': 193, + '\u22c5': 385, + '中': 0, + }, + + // The x-etc test cases use those versions of the .ttf files provided + // by Ubuntu 14.04. See testdata/make-other-hinting-txts.sh for details. + + "x-arial-bold": { + ' ': 3, + '+': 14, + '0': 19, + '_': 66, + 'w': 90, + '~': 97, + 'Ä': 98, + 'fl': 192, + '½': 242, + 'σ': 305, + 'λ': 540, + 'ỹ': 1275, + '\u04e9': 1319, + '中': 0, + }, + "x-deja-vu-sans-oblique": { + ' ': 3, + '*': 13, + 'Å’': 276, + 'ω': 861, + '‡': 2571, + '⊕': 3110, + 'fl': 4728, + '\ufb03': 4729, + '\ufffd': 4813, + // TODO: '\U0001f640': ???, + '中': 0, + }, + "x-droid-sans-japanese": { + ' ': 0, + '\u3000': 3, + '\u3041': 25, + '\u30fe': 201, + '\uff61': 202, + '\uff67': 208, + '\uff9e': 263, + '\uff9f': 264, + '\u4e00': 265, + '\u557e': 1000, + '\u61b6': 2024, + '\u6ede': 3177, + '\u7505': 3555, + '\u81e3': 4602, + '\u81e5': 4603, + '\u81e7': 4604, + '\u81e8': 4605, + '\u81ea': 4606, + '\u81ed': 4607, + '\u81f3': 4608, + '\u81f4': 4609, + '\u91c7': 5796, + '\u9fa0': 6620, + '\u203e': 12584, + }, + "x-times-new-roman": { + ' ': 3, + ':': 29, + 'fl': 192, + 'Ä¿': 273, + 'â™ ': 388, + 'Å–': 451, + 'Σ': 520, + '\u200D': 745, + 'Ẽ': 1216, + '\u04e9': 1319, + '中': 0, + }, + } + for name, wants := range testCases { + font, testdataIsOptional, err := parseTestdataFont(name) + if err != nil { + if testdataIsOptional { + t.Log(err) + } else { + t.Fatal(err) + } + continue + } + for r, want := range wants { + if got := font.Index(r); got != want { + t.Errorf("%s: Index of %q, aka %U: got %d, want %d", name, r, r, got, want) + } + } + } +} + +type scalingTestData struct { + advanceWidth int32 + bounds Bounds + points []Point +} + +// scalingTestParse parses a line of points like +// 213 -22 -111 236 555;-22 -111 1, 178 555 1, 236 555 1, 36 -111 1 +// The line will not have a trailing "\n". +func scalingTestParse(line string) (ret scalingTestData) { + next := func(s string) (string, int32) { + t, i := "", strings.Index(s, " ") + if i != -1 { + s, t = s[:i], s[i+1:] + } + x, _ := strconv.Atoi(s) + return t, int32(x) + } + + i := strings.Index(line, ";") + prefix, line := line[:i], line[i+1:] + + prefix, ret.advanceWidth = next(prefix) + prefix, ret.bounds.XMin = next(prefix) + prefix, ret.bounds.YMin = next(prefix) + prefix, ret.bounds.XMax = next(prefix) + prefix, ret.bounds.YMax = next(prefix) + + ret.points = make([]Point, 0, 1+strings.Count(line, ",")) + for len(line) > 0 { + s := line + if i := strings.Index(line, ","); i != -1 { + s, line = line[:i], line[i+1:] + for len(line) > 0 && line[0] == ' ' { + line = line[1:] + } + } else { + line = "" + } + s, x := next(s) + s, y := next(s) + s, f := next(s) + ret.points = append(ret.points, Point{X: x, Y: y, Flags: uint32(f)}) + } + return ret +} + +// scalingTestEquals is equivalent to, but faster than, calling +// reflect.DeepEquals(a, b), and also returns the index of the first non-equal +// element. It also treats a nil []Point and an empty non-nil []Point as equal. +// a and b must have equal length. +func scalingTestEquals(a, b []Point) (index int, equals bool) { + for i, p := range a { + if p != b[i] { + return i, false + } + } + return 0, true +} + +var scalingTestCases = []struct { + name string + size int32 +}{ + {"luxisr", 12}, + {"x-arial-bold", 11}, + {"x-deja-vu-sans-oblique", 17}, + {"x-droid-sans-japanese", 9}, + {"x-times-new-roman", 13}, +} + +func testScaling(t *testing.T, h Hinting) { + for _, tc := range scalingTestCases { + font, testdataIsOptional, err := parseTestdataFont(tc.name) + if err != nil { + if testdataIsOptional { + t.Log(err) + } else { + t.Error(err) + } + continue + } + hintingStr := "sans" + if h != NoHinting { + hintingStr = "with" + } + f, err := os.Open(fmt.Sprintf( + "../../testdata/%s-%dpt-%s-hinting.txt", tc.name, tc.size, hintingStr)) + if err != nil { + t.Errorf("%s: Open: %v", tc.name, err) + continue + } + defer f.Close() + + wants := []scalingTestData{} + scanner := bufio.NewScanner(f) + if scanner.Scan() { + major, minor, patch := 0, 0, 0 + _, err := fmt.Sscanf(scanner.Text(), "freetype version %d.%d.%d", &major, &minor, &patch) + if err != nil { + t.Errorf("%s: version information: %v", tc.name, err) + } + if (major < 2) || (major == 2 && minor < 5) || (major == 2 && minor == 5 && patch < 1) { + t.Errorf("%s: need freetype version >= 2.5.1.\n"+ + "Try setting LD_LIBRARY_PATH=/path/to/freetype_built_from_src/objs/.libs/\n"+ + "and re-running testdata/make-other-hinting-txts.sh", + tc.name) + continue + } + } else { + t.Errorf("%s: no version information", tc.name) + continue + } + for scanner.Scan() { + wants = append(wants, scalingTestParse(scanner.Text())) + } + if err := scanner.Err(); err != nil && err != io.EOF { + t.Errorf("%s: Scanner: %v", tc.name, err) + continue + } + + glyphBuf := NewGlyphBuf() + for i, want := range wants { + if err = glyphBuf.Load(font, tc.size*64, Index(i), h); err != nil { + t.Errorf("%s: glyph #%d: Load: %v", tc.name, i, err) + continue + } + got := scalingTestData{ + advanceWidth: glyphBuf.AdvanceWidth, + bounds: glyphBuf.B, + points: glyphBuf.Point, + } + + if got.advanceWidth != want.advanceWidth { + t.Errorf("%s: glyph #%d advance width:\ngot %v\nwant %v", + tc.name, i, got.advanceWidth, want.advanceWidth) + continue + } + + if got.bounds != want.bounds { + t.Errorf("%s: glyph #%d bounds:\ngot %v\nwant %v", + tc.name, i, got.bounds, want.bounds) + continue + } + + for i := range got.points { + got.points[i].Flags &= 0x01 + } + if len(got.points) != len(want.points) { + t.Errorf("%s: glyph #%d:\ngot %v\nwant %v\ndifferent slice lengths: %d versus %d", + tc.name, i, got.points, want.points, len(got.points), len(want.points)) + continue + } + if j, equals := scalingTestEquals(got.points, want.points); !equals { + t.Errorf("%s: glyph #%d:\ngot %v\nwant %v\nat index %d: %v versus %v", + tc.name, i, got.points, want.points, j, got.points[j], want.points[j]) + continue + } + } + } +} + +func TestScalingSansHinting(t *testing.T) { + testScaling(t, NoHinting) +} + +func TestScalingWithHinting(t *testing.T) { + testScaling(t, FullHinting) +} diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/lib/codereview/codereview.cfg b/Godeps/_workspace/src/code.google.com/p/freetype-go/lib/codereview/codereview.cfg new file mode 100644 index 0000000000..2801ebf8d6 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/lib/codereview/codereview.cfg @@ -0,0 +1 @@ +defaultcc: golang-codereviews@googlegroups.com diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/licenses/ftl.txt b/Godeps/_workspace/src/code.google.com/p/freetype-go/licenses/ftl.txt new file mode 100644 index 0000000000..bbaba33f47 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/licenses/ftl.txt @@ -0,0 +1,169 @@ + The FreeType Project LICENSE + ---------------------------- + + 2006-Jan-27 + + Copyright 1996-2002, 2006 by + David Turner, Robert Wilhelm, and Werner Lemberg + + + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + """ + Portions of this software are copyright © The FreeType + Project (www.freetype.org). All rights reserved. + """ + + Please replace with the value from the FreeType version you + actually use. + + +Legal Terms +=========== + +0. Definitions +-------------- + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty +-------------- + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution +----------------- + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising +-------------- + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts +----------- + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + http://www.freetype.org + + +--- end of FTL.TXT --- diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/licenses/gpl.txt b/Godeps/_workspace/src/code.google.com/p/freetype-go/licenses/gpl.txt new file mode 100644 index 0000000000..b2fe7b6af3 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/licenses/gpl.txt @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/COPYING b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/COPYING new file mode 100644 index 0000000000..78c6065337 --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/COPYING @@ -0,0 +1,42 @@ +Luxi fonts copyright (c) 2001 by Bigelow & Holmes Inc. Luxi font +instruction code copyright (c) 2001 by URW++ GmbH. All Rights +Reserved. Luxi is a registered trademark of Bigelow & Holmes Inc. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of these Fonts and associated documentation files (the "Font +Software"), to deal in the Font Software, including without +limitation the rights to use, copy, merge, publish, distribute, +sublicense, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to +the following conditions: + +The above copyright and trademark notices and this permission notice +shall be included in all copies of one or more of the Font Software. + +The Font Software may not be modified, altered, or added to, and in +particular the designs of glyphs or characters in the Fonts may not +be modified nor may additional glyphs or characters be added to the +Fonts. This License becomes null and void when the Fonts or Font +Software have been modified. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL +BIGELOW & HOLMES INC. OR URW++ GMBH. BE LIABLE FOR ANY CLAIM, DAMAGES +OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, +INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR +INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT +SOFTWARE. + +Except as contained in this notice, the names of Bigelow & Holmes +Inc. and URW++ GmbH. shall not be used in advertising or otherwise to +promote the sale, use or other dealings in this Font Software without +prior written authorization from Bigelow & Holmes Inc. and URW++ GmbH. + +For further information, contact: + +info@urwpp.de +or +design@bigelowandholmes.com diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/README b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/README new file mode 100644 index 0000000000..bae438269f --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/README @@ -0,0 +1,13 @@ +The luxi*.ttf and COPYING files in this directory were copied from the X.org +project, specifically +http://xorg.freedesktop.org/releases/individual/font/font-bh-ttf-1.0.0.tar.bz2 + +There are three Luxi fonts: sans (s), serif (r) and monospaced (m). For example, +luxisr.ttf is Luxi Sans. The 'r' here means regular, as opposed to bold. + +The *.ttx files in this directory were generated from the *.ttf files +by the ttx command-line tool. +http://www.letterror.com/code/ttx/index.html + +The *-hinting.txt files in this directory were generated from the *.ttf files +by the ../cmd/print-glyph-points command-line tool. diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luximr.ttf b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luximr.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6ad6e1266faff2824dd3cef235e1c833875c2121 GIT binary patch literal 71784 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 KXY_8t$NvWn>r3hY literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luximr.ttx b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luximr.ttx new file mode 100644 index 0000000000..e60ebca45d --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luximr.ttx @@ -0,0 +1,24616 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 15 values pushed */ + 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + FDEF[ ] + SLOOP[ ] + MDAP[1] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + MDAP[1] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP1[ ] + SRP2[ ] + IP[ ] + ENDF[ ] + FDEF[ ] + SRP1[ ] + SRP2[ ] + SLOOP[ ] + IP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MIRP[11101] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MIRP[10100] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MDRP[11101] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MDRP[10100] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MIRP[11101] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MIRP[10100] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MDRP[11101] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MDRP[10100] + ENDF[ ] + FDEF[ ] + MDRP[00100] + ENDF[ ] + FDEF[ ] + MDRP[00000] + ENDF[ ] + FDEF[ ] + SVTCA[0] + NPUSHB[ ] /* 10 values pushed */ + 1 0 0 1 1 2 2 3 3 0 + SZPS[ ] + MIAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SZPS[ ] + ENDF[ ] + + + + + + PUSHB[ ] /* 2 values pushed */ + 48 1 + PUSHW[ ] /* 1 value pushed */ + 329 + RTG[ ] + SCANCTRL[ ] + SCANTYPE[ ] + SCVTCI[ ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 16 values pushed */ + 5 6 2 1 4 7 3 0 5 4 2 3 6 7 1 0 + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + SVTCA[0] + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 19 18 2 7 16 3 0 0 17 16 6 1 0 14 13 10 9 6 5 2 1 6 7 3 2 + 4 48 200 15 0 1 12 11 4 3 3 2 0 8 7 0 14 19 18 17 16 15 14 13 12 + 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 133 values pushed */ + 33 32 26 25 20 19 6 21 23 3 28 27 2 0 30 3 4 3 2 9 1 3 0 0 22 + 21 6 1 17 29 0 6 1 23 31 30 6 1 9 16 15 12 11 8 7 2 1 6 7 5 + 4 4 48 200 24 23 1 10 9 1 14 13 6 5 3 3 0 18 17 0 14 29 28 25 24 + 4 20 0 3 33 30 16 15 14 13 12 11 10 7 6 11 13 8 0 0 3 2 6 1 4 + 21 20 6 1 18 32 31 17 9 8 19 4 0 3 4 48 200 5 4 1 19 18 1 27 26 + 1 23 22 1 0 3 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 23 20 2 21 7 3 19 18 2 7 16 3 0 0 17 16 6 1 0 14 13 10 9 6 5 + 2 1 6 7 3 2 4 48 200 22 21 1 15 0 1 12 11 4 3 3 3 0 8 7 0 + 14 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 23 14 30 48 200 19 18 2 7 16 3 26 25 21 20 4 13 30 7 0 0 17 16 + 6 1 0 14 13 10 9 6 5 2 1 6 7 3 2 4 48 200 15 0 1 12 11 4 3 + 3 2 0 8 7 0 14 26 25 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 + 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 27 26 25 24 23 20 6 21 7 3 19 18 2 7 16 3 0 0 17 16 6 1 0 14 13 + 10 9 6 5 2 1 6 7 3 2 4 48 200 22 21 1 15 0 1 12 11 4 3 3 3 + 0 8 7 0 14 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 + 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 116 values pushed */ + 19 18 2 7 16 3 0 0 27 24 23 20 10 3 21 17 16 6 1 0 14 13 10 9 6 + 5 2 1 6 7 3 3 4 48 200 26 25 22 21 3 15 0 1 12 11 4 3 3 3 0 + 8 7 0 14 17 15 14 13 12 5 26 24 3 19 18 8 7 4 24 22 3 16 3 2 0 + 4 22 20 3 11 10 9 3 13 26 6 5 4 1 4 13 20 0 0 25 24 10 1 26 23 + 22 10 1 20 2 4 48 200 27 26 1 21 20 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 21 20 2 22 7 3 19 18 2 7 16 3 0 0 17 16 6 1 0 14 13 10 9 6 5 + 2 1 6 7 3 2 4 48 200 23 22 1 15 0 1 12 11 4 3 3 3 0 8 7 0 + 14 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 19 18 2 7 16 3 0 0 23 20 6 1 21 17 16 6 1 0 14 13 10 9 6 5 2 + 1 6 7 3 3 4 48 200 22 21 1 15 0 1 12 11 4 3 3 3 0 8 7 0 14 + 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 25 17 30 48 200 19 18 2 7 16 3 28 27 30 3 0 0 17 16 6 1 0 14 + 13 10 9 6 5 2 1 6 7 3 2 4 48 200 15 0 1 21 20 12 11 4 3 5 2 + 0 8 7 0 14 0 0 23 20 32 48 200 32 28 27 21 20 19 18 17 16 15 14 13 12 + 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 88 values pushed */ + 0 0 44 32 28 36 32 20 48 200 28 0 19 18 2 7 16 3 20 7 0 0 17 16 6 + 1 0 14 13 10 9 6 5 2 1 6 7 3 2 4 48 200 15 0 1 12 11 4 3 3 + 2 0 8 7 0 14 0 0 48 32 24 40 32 32 48 200 32 24 19 18 17 16 15 14 13 + 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 41 5 24 29 5 36 48 200 19 18 2 7 16 3 43 32 31 20 4 13 36 24 7 + 0 0 17 16 6 1 0 14 13 10 9 6 5 2 1 6 7 3 2 4 48 200 15 0 1 + 12 11 4 3 3 2 0 8 7 0 14 43 32 31 20 19 18 17 16 15 14 13 12 11 10 + 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 29 28 27 26 10 5 1 0 3 0 0 34 33 2 1 6 3 3 20 19 18 0 6 3 16 + 2 4 48 200 17 16 1 0 4 3 0 14 0 0 31 39 6 22 39 14 48 200 33 29 26 + 20 16 10 4 7 13 14 6 19 18 17 3 2 4 13 0 0 0 34 28 27 19 10 3 0 + 1 4 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 55 values pushed */ + 0 0 25 20 2 17 5 10 48 200 10 0 2 2 1 1 27 15 14 13 12 0 6 0 2 + 3 0 0 14 0 0 21 39 6 48 200 15 14 6 12 0 0 13 12 29 1 0 1 5 48 + 200 27 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 0 0 25 20 2 17 5 10 48 200 10 0 2 2 1 31 28 2 29 0 3 0 1 1 27 + 15 14 13 12 0 6 0 2 3 0 0 30 29 1 0 14 0 0 21 39 6 48 200 31 30 + 29 28 15 14 6 13 6 12 0 0 13 12 29 1 0 1 5 48 200 27 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 78 values pushed */ + 0 0 25 20 2 17 5 10 48 200 10 0 2 2 1 1 27 15 14 13 12 0 6 0 2 + 3 0 0 35 34 33 32 31 28 6 13 29 30 29 1 0 14 0 0 21 39 6 48 200 35 + 34 33 32 31 30 29 28 15 14 10 13 6 12 0 0 13 12 29 1 0 1 5 48 200 27 + 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 0 0 43 32 38 25 20 2 17 5 10 48 200 10 0 2 2 1 1 27 15 14 13 12 0 + 6 0 2 3 0 0 1 47 41 40 30 29 28 6 13 38 2 0 14 0 0 45 20 34 21 + 39 6 48 200 47 41 40 30 29 28 15 14 8 13 34 6 12 0 0 13 12 29 1 0 1 + 5 48 200 27 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 25 20 2 17 5 10 48 200 10 0 2 2 1 35 34 33 32 31 28 6 29 0 3 + 0 1 1 27 15 14 13 12 0 6 0 2 3 0 0 30 29 1 0 14 0 0 21 39 6 + 48 200 35 34 33 32 31 30 29 28 15 14 10 13 6 12 0 0 13 12 29 1 0 1 5 + 48 200 27 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 25 20 2 17 5 10 48 200 10 0 2 2 1 1 27 15 14 13 12 0 6 0 2 + 3 0 0 0 0 31 28 10 1 29 1 4 48 200 30 29 1 0 14 0 0 21 39 6 48 + 200 15 14 2 12 30 3 6 28 0 0 31 30 10 1 28 1 4 13 12 29 1 0 1 5 + 48 200 29 28 1 27 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 21 20 4 3 6 3 5 14 13 2 1 6 3 0 2 4 48 200 12 0 1 0 6 + 5 0 14 0 0 16 39 8 48 200 20 14 12 6 4 13 8 13 5 4 1 0 4 13 2 + 0 0 21 13 10 1 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 89 values pushed */ + 29 28 27 26 25 22 6 13 23 0 0 21 20 4 3 6 3 5 14 13 2 1 6 3 0 + 2 4 48 200 24 23 1 12 0 1 2 0 6 5 0 14 0 0 16 39 8 48 200 26 13 + 2 2 29 28 27 24 23 22 20 14 12 6 10 13 8 13 25 5 4 1 0 5 13 2 0 + 0 21 13 10 1 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 0 0 29 17 8 7 6 3 9 21 20 4 3 6 3 5 23 22 2 1 6 3 0 3 4 + 48 200 19 18 6 5 3 16 0 1 2 0 10 9 0 14 0 0 25 39 12 48 200 29 23 + 20 19 16 10 6 13 12 17 9 8 5 4 1 0 6 13 2 0 0 22 21 18 17 10 3 + 2 1 4 48 200 7 6 3 2 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 108 values pushed */ + 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 3 0 0 10 9 4 3 6 3 5 + 18 17 6 1 11 20 19 20 1 0 2 1 6 1 0 4 4 48 200 12 11 1 23 0 1 + 2 0 6 5 0 14 17 16 13 12 4 14 10 3 5 4 1 0 4 13 2 0 0 21 20 + 6 1 22 9 8 6 1 6 19 18 11 10 10 3 2 3 4 48 200 23 22 1 7 6 1 + 15 14 1 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 124 values pushed */ + 27 24 2 25 5 3 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 3 0 0 10 + 9 4 3 6 3 5 18 17 6 1 11 20 19 20 1 0 2 1 6 1 0 4 4 48 200 + 26 25 1 12 11 1 23 0 1 3 0 6 5 0 14 26 8 14 2 27 25 24 17 16 13 + 12 7 14 10 3 5 4 1 0 4 13 2 0 0 21 20 6 1 22 9 8 6 1 6 19 + 18 11 10 10 3 2 3 4 48 200 23 22 1 7 6 1 15 14 1 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 133 values pushed */ + 0 0 27 14 34 48 200 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 3 30 29 + 25 24 4 13 34 5 0 0 10 9 4 3 6 3 5 18 17 6 1 11 20 19 20 1 0 + 2 1 6 1 0 4 4 48 200 12 11 1 23 0 1 2 0 6 5 0 14 30 20 8 2 + 29 17 16 13 12 5 14 10 3 25 10 2 2 5 4 1 0 4 13 2 0 0 21 20 6 + 1 22 9 8 6 1 6 19 18 11 10 10 3 2 3 4 48 200 23 22 1 7 6 1 15 + 14 1 24 3 2 2 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 134 values pushed */ + 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 3 31 30 29 28 27 24 6 13 25 + 0 0 10 9 4 3 6 3 5 18 17 6 1 11 20 19 20 1 0 2 1 6 1 0 4 + 4 48 200 26 25 1 12 11 1 23 0 1 3 0 6 5 0 14 24 20 8 2 31 30 29 + 26 25 17 16 13 12 9 14 10 3 28 10 2 2 27 5 4 1 0 5 13 2 0 0 21 + 20 6 1 22 9 8 6 1 6 19 18 11 10 10 3 2 3 4 48 200 23 22 1 7 6 + 1 15 14 1 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 135 values pushed */ + 31 30 29 28 27 24 6 25 5 3 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 + 3 0 0 10 9 4 3 6 3 5 18 17 6 1 11 20 19 20 1 0 2 1 6 1 0 + 4 4 48 200 26 25 1 12 11 1 23 0 1 3 0 6 5 0 14 27 6 20 2 30 29 + 28 26 25 17 16 13 12 9 14 10 3 31 10 2 2 5 4 1 0 4 13 2 0 0 21 + 20 6 1 22 9 8 6 1 6 19 18 11 10 10 3 2 3 4 48 200 23 22 1 7 6 + 1 15 14 1 24 3 2 2 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 135 values pushed */ + 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 3 0 0 31 28 27 24 10 3 25 + 10 9 4 3 6 3 5 18 17 6 1 11 20 19 20 1 0 2 1 6 1 0 5 4 48 + 200 30 29 26 25 3 12 11 1 23 0 1 3 0 6 5 0 14 17 16 13 12 4 14 28 + 3 5 4 1 0 4 13 2 0 0 29 28 10 1 30 27 26 10 1 2 21 20 6 1 22 + 9 8 6 1 6 19 18 11 10 10 3 2 5 4 48 200 31 30 1 23 22 1 7 6 1 + 15 14 1 25 24 3 2 3 5 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 124 values pushed */ + 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 3 0 0 27 24 10 1 25 10 9 + 4 3 6 3 5 18 17 6 1 11 20 19 20 1 0 2 1 6 1 0 5 4 48 200 26 + 25 1 12 11 1 23 0 1 3 0 6 5 0 14 17 16 13 12 4 14 26 3 5 4 1 + 0 4 13 2 0 0 27 26 10 1 24 21 20 6 1 22 9 8 6 1 6 19 18 11 10 + 10 3 2 4 4 48 200 25 24 1 23 22 1 7 6 1 15 14 1 3 2 1 5 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 124 values pushed */ + 25 24 2 26 5 3 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 3 0 0 10 + 9 4 3 6 3 5 18 17 6 1 11 20 19 20 1 0 2 1 6 1 0 4 4 48 200 + 27 26 1 12 11 1 23 0 1 3 0 6 5 0 14 27 25 24 17 16 13 12 7 14 10 + 3 26 10 2 2 5 4 1 0 4 13 2 0 0 21 20 6 1 22 9 8 6 1 6 19 + 18 11 10 10 3 2 3 4 48 200 23 22 1 7 6 1 15 14 1 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 128 values pushed */ + 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 3 0 0 27 24 6 1 25 10 9 + 4 3 6 3 5 18 17 6 1 11 20 19 20 1 0 2 1 6 1 0 5 4 48 200 26 + 25 1 12 11 1 23 0 1 3 0 6 5 0 14 27 26 2 20 8 3 17 16 13 12 4 + 14 10 3 25 24 2 10 2 3 5 4 1 0 4 13 2 0 0 21 20 6 1 22 9 8 + 6 1 6 19 18 11 10 10 3 2 3 4 48 200 23 22 1 7 6 1 15 14 1 3 2 + 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 108 values pushed */ + 0 0 26 17 19 48 200 37 36 35 34 14 13 10 9 8 7 4 3 2 1 14 5 0 3 + 24 23 22 21 4 13 19 0 38 33 15 0 3 0 12 11 6 5 0 3 14 30 30 14 8 + 2 24 23 11 10 7 5 8 21 3 38 37 34 3 21 6 3 13 12 2 13 14 5 4 1 + 0 4 13 2 0 0 33 9 8 6 2 14 36 35 6 6 2 2 2 4 48 200 15 14 1 + 22 21 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MDAP[1] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 141 values pushed */ + 0 0 29 17 34 48 200 14 13 8 7 4 3 11 3 22 21 16 15 4 17 19 3 32 31 + 34 0 0 0 10 9 4 3 6 3 5 18 17 6 1 11 20 19 20 1 0 2 1 6 1 + 0 4 4 48 200 12 11 1 25 24 23 0 3 2 0 6 5 0 14 0 0 27 20 36 48 + 200 32 31 2 6 20 3 25 20 8 2 36 36 24 17 16 13 12 6 14 10 3 5 4 1 + 0 4 13 2 0 0 21 20 6 1 22 9 8 6 1 6 19 18 11 10 10 3 2 3 4 + 48 200 23 22 1 7 6 1 15 14 1 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 0 0 29 17 8 7 6 3 9 21 20 4 3 6 3 5 23 22 2 1 6 3 0 3 4 + 48 200 19 18 6 5 3 16 0 1 2 0 10 9 0 14 0 0 25 39 12 48 200 29 23 + 20 19 16 10 6 13 12 17 9 8 5 4 1 0 6 13 2 0 0 22 21 18 17 10 3 + 2 1 4 48 200 7 6 3 2 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 114 values pushed */ + 0 0 37 20 42 14 5 7 48 200 42 2 7 0 1 12 11 10 9 4 0 2 3 0 52 + 0 30 2 1 40 39 2 32 2 3 0 0 0 21 20 1 0 6 3 2 49 48 33 32 6 + 3 30 2 4 48 200 19 18 3 2 3 51 50 31 30 3 2 0 14 0 0 27 36 53 48 + 200 52 51 50 49 48 33 32 31 30 21 20 19 18 12 11 3 2 1 0 19 13 53 9 0 + 0 10 9 29 1 39 1 5 48 200 40 39 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 114 values pushed */ + 0 0 37 20 42 14 5 7 48 200 42 2 7 0 1 12 11 10 9 4 0 2 3 0 52 + 0 30 2 1 40 39 2 32 2 3 0 0 0 21 20 1 0 6 3 2 49 48 33 32 6 + 3 30 2 4 48 200 19 18 3 2 3 51 50 31 30 3 2 0 14 0 0 27 36 53 48 + 200 52 51 50 49 48 33 32 31 30 21 20 19 18 12 11 3 2 1 0 19 13 53 9 0 + 0 10 9 29 1 39 1 5 48 200 40 39 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 97 values pushed */ + 17 16 11 10 4 6 14 3 19 18 2 20 0 3 0 0 13 12 7 6 6 3 8 21 20 + 6 1 14 5 4 1 0 6 3 2 3 4 48 200 15 14 1 3 2 1 2 0 9 8 0 + 14 20 19 16 15 2 1 6 17 0 3 8 7 4 3 4 13 5 0 0 12 11 6 1 9 + 21 14 13 0 10 3 5 2 4 48 200 10 9 1 18 17 1 6 5 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 0 0 23 20 2 17 5 10 48 200 10 0 2 2 1 15 14 13 12 4 0 28 3 0 1 + 25 0 2 26 2 3 0 0 0 27 26 6 1 28 1 4 48 200 29 28 1 0 14 0 0 + 19 39 6 48 200 15 14 2 12 25 3 28 27 6 25 0 0 26 25 10 1 0 1 4 48 + 200 29 0 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 0 0 33 14 40 23 20 2 17 5 10 48 200 10 0 2 2 1 15 14 13 12 4 0 28 + 3 0 1 25 0 2 26 2 3 0 1 36 35 31 30 4 13 40 0 0 0 0 27 26 6 + 1 28 1 4 48 200 29 28 1 0 14 0 0 19 39 6 48 200 36 35 15 14 4 12 25 + 3 31 30 28 27 4 13 6 25 0 0 26 25 10 1 0 1 4 48 200 29 0 1 13 12 + 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 110 values pushed */ + 0 0 23 20 2 17 5 10 48 200 10 0 2 2 1 37 36 35 34 33 30 6 31 0 3 + 0 1 15 14 13 12 4 0 28 3 0 1 25 0 2 26 2 3 0 0 0 27 26 6 1 + 28 1 4 48 200 32 31 1 29 28 1 2 0 14 0 0 19 39 6 48 200 34 33 15 14 + 4 12 25 3 37 36 35 32 31 30 28 27 8 13 6 25 0 0 26 25 10 1 0 1 4 + 48 200 29 0 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 107 values pushed */ + 0 0 33 32 44 23 20 2 17 5 10 48 200 10 0 2 2 1 15 14 13 12 4 0 28 + 3 0 1 25 0 2 26 2 3 0 1 38 37 31 30 4 13 44 2 0 0 0 27 26 6 + 1 28 1 4 48 200 29 28 1 0 14 0 0 35 20 42 19 39 6 48 200 15 14 2 12 + 25 3 38 37 31 30 28 27 6 13 42 6 25 0 0 26 25 10 1 0 1 4 48 200 29 + 0 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 105 values pushed */ + 0 0 23 20 2 17 5 10 48 200 10 0 2 2 1 15 14 13 12 4 0 28 3 0 1 + 25 0 2 26 2 3 0 0 0 33 30 10 1 31 27 26 6 1 28 2 4 48 200 32 31 + 1 29 28 1 2 0 14 0 0 19 39 6 48 200 15 14 2 12 25 3 28 27 2 32 30 + 3 6 30 0 0 33 32 10 1 30 26 25 10 1 0 2 4 48 200 31 30 1 29 0 1 + 13 12 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 106 values pushed */ + 20 19 16 15 12 11 8 7 8 9 13 3 26 25 22 21 6 5 2 1 8 0 3 3 0 + 0 27 0 6 1 13 1 4 48 200 14 13 1 24 23 4 3 3 2 0 18 17 10 9 0 + 3 14 25 24 17 16 11 10 3 2 8 14 0 3 23 22 19 18 4 13 20 9 8 5 4 + 4 13 6 0 0 27 26 15 14 10 3 20 13 12 1 0 10 3 6 2 4 48 200 21 20 + 1 7 6 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 143 values pushed */ + 24 23 20 19 16 15 12 11 8 13 17 3 26 25 10 9 4 17 2 3 38 37 34 33 30 + 29 6 5 8 35 4 3 18 17 1 36 35 1 39 32 31 4 3 1 0 1 4 0 22 21 + 14 13 0 3 28 27 8 7 3 2 1 5 14 39 38 33 32 21 20 15 14 8 1 0 3 + 31 30 27 26 23 22 6 13 24 13 12 9 8 5 4 6 13 6 0 0 35 34 19 18 2 + 1 10 5 24 37 36 17 16 3 0 10 5 6 2 4 48 200 29 28 25 24 3 11 10 7 + 6 3 35 34 19 18 2 1 5 37 36 17 16 3 0 5 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 133 values pushed */ + 35 34 33 32 31 28 6 29 9 3 20 19 16 15 12 11 8 7 8 9 13 3 26 25 22 + 21 6 5 2 1 8 0 3 3 0 0 27 0 6 1 13 1 4 48 200 30 29 1 14 13 + 1 24 23 4 3 3 3 0 18 17 10 9 0 3 14 31 20 14 2 35 34 33 32 30 29 + 25 24 17 16 11 10 3 2 14 14 0 3 28 0 6 2 23 22 19 18 4 13 20 9 8 + 5 4 4 13 6 0 0 27 26 15 14 10 3 20 13 12 1 0 10 3 6 2 4 48 200 + 21 20 1 7 6 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 0 0 8 7 4 3 6 3 5 10 9 2 1 6 3 0 2 4 48 200 11 0 1 0 6 + 5 0 14 11 10 7 6 4 13 8 5 4 1 0 4 13 2 0 0 9 8 10 1 2 1 + 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 100 values pushed */ + 0 0 17 5 28 48 200 28 2 24 19 15 14 13 10 9 2 1 9 3 0 3 12 0 0 + 0 21 20 8 7 4 3 6 5 5 1 4 48 200 11 0 1 0 23 22 6 5 0 3 14 + 22 21 15 14 4 19 12 3 11 10 7 6 4 12 8 3 5 4 1 0 4 13 2 0 0 + 20 19 10 1 23 9 8 10 1 2 2 4 48 200 24 23 1 13 12 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 15 12 2 13 5 3 0 0 8 7 4 3 6 3 5 10 9 2 1 6 3 0 2 4 48 + 200 14 13 1 11 0 1 2 0 6 5 0 14 15 8 2 2 14 13 11 10 7 6 6 13 + 8 5 4 1 0 4 13 2 0 0 9 8 10 1 2 1 4 48 200 12 3 2 2 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 76 values pushed */ + 0 0 15 14 22 48 200 18 17 13 12 4 13 22 5 0 0 8 7 4 3 6 3 5 10 + 9 2 1 6 3 0 2 4 48 200 11 0 1 0 6 5 0 14 18 17 11 10 7 6 6 + 13 8 13 12 5 4 1 0 6 13 2 0 0 9 8 10 1 2 1 4 48 200 3 2 1 + 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 19 18 17 16 15 12 6 13 5 3 0 0 8 7 4 3 6 3 5 10 9 2 1 6 3 + 0 2 4 48 200 14 13 1 11 0 1 2 0 6 5 0 14 18 17 2 8 2 3 16 15 + 14 11 10 7 6 7 13 8 19 13 12 5 4 1 0 7 13 2 0 0 9 8 10 1 2 + 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 19 16 15 12 10 3 13 8 7 4 3 6 3 5 10 9 2 1 6 3 0 3 4 + 48 200 18 17 14 13 3 11 0 1 2 0 6 5 0 14 11 10 7 6 4 13 18 5 4 + 1 0 4 13 12 0 0 17 16 10 1 18 15 14 10 1 12 9 8 10 1 2 3 4 48 + 200 19 18 1 13 12 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 0 0 15 12 10 1 13 8 7 4 3 6 3 5 10 9 2 1 6 3 0 3 4 48 200 + 14 13 1 11 0 1 2 0 6 5 0 14 11 10 7 6 4 13 8 5 4 1 0 4 13 + 2 0 0 15 14 10 1 2 9 8 10 1 2 2 4 48 200 13 12 3 2 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 13 12 2 14 5 3 0 0 8 7 4 3 6 3 5 10 9 2 1 6 3 0 2 4 48 + 200 15 14 1 11 0 1 2 0 6 5 0 14 13 12 2 8 2 3 11 10 7 6 4 13 + 8 15 14 5 4 1 0 6 13 2 0 0 9 8 10 1 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 15 12 6 1 13 8 7 4 3 6 3 5 10 9 2 1 6 3 0 3 4 48 200 + 14 13 1 11 0 1 2 0 6 5 0 14 15 14 11 10 7 6 6 13 8 13 12 5 4 + 1 0 6 13 2 0 0 9 8 10 1 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 0 0 17 17 22 48 200 20 19 22 0 0 0 8 7 4 3 6 3 5 10 9 2 1 6 + 3 0 2 4 48 200 13 12 11 0 3 0 6 5 0 14 0 0 15 20 24 48 200 24 24 + 8 2 2 20 19 13 12 11 10 7 6 8 13 8 5 4 1 0 4 13 2 0 0 9 8 + 10 1 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 33 5 16 21 5 28 48 200 35 24 23 12 4 13 28 16 5 0 0 8 7 4 3 + 6 3 5 10 9 2 1 6 3 0 2 4 48 200 11 0 1 0 6 5 0 14 24 23 11 + 10 7 6 6 13 8 35 12 5 4 1 0 6 13 2 0 0 9 8 10 1 2 1 4 48 + 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 5 5 20 48 200 20 2 1 16 9 3 2 1 0 6 10 2 3 0 0 0 15 14 + 11 10 6 3 12 1 4 48 200 13 12 0 14 12 11 3 2 4 9 0 3 14 13 2 13 + 15 0 0 10 9 10 1 15 1 4 48 200 16 15 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 96 values pushed */ + 0 0 5 5 20 48 200 20 2 29 28 27 26 25 22 6 23 12 3 1 16 9 3 2 1 + 0 6 10 2 3 0 0 0 15 14 11 10 6 3 12 1 4 48 200 24 23 1 0 13 12 + 0 14 28 27 24 3 15 9 3 29 23 22 12 11 3 2 7 9 0 3 26 25 14 13 4 + 13 15 0 0 10 9 10 1 15 1 4 48 200 16 15 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 27 26 25 24 23 22 19 18 17 16 15 12 11 10 9 8 7 4 3 2 1 21 5 0 3 + 28 21 20 0 3 0 14 13 6 5 0 3 14 28 27 24 23 22 21 20 19 18 17 16 15 + 14 13 12 11 10 7 6 19 13 8 5 4 1 0 4 13 2 0 0 26 25 9 8 10 3 + 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 111 values pushed */ + 0 0 32 32 43 48 200 27 26 25 24 23 22 19 18 17 16 15 12 11 10 9 8 7 4 + 3 2 1 21 5 0 3 37 36 30 29 4 13 43 0 28 21 20 0 3 0 14 13 6 5 + 0 3 14 0 0 34 20 41 48 200 37 36 30 29 28 27 24 23 22 21 20 19 18 17 16 + 15 14 13 12 11 10 7 6 23 13 41 8 5 4 1 0 4 13 2 0 0 26 25 9 8 + 10 3 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 13 12 2 4 10 3 0 0 9 8 5 4 6 3 6 11 10 20 1 0 3 2 6 1 0 + 3 4 48 200 1 0 1 0 7 6 0 14 8 7 2 11 9 3 6 5 2 1 4 13 3 + 0 0 12 11 6 1 0 10 9 10 1 3 2 4 48 200 13 0 1 4 3 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 91 values pushed */ + 17 14 2 15 6 3 13 12 2 4 10 3 0 0 9 8 5 4 6 3 6 11 10 20 1 + 0 3 2 6 1 0 3 4 48 200 16 15 1 1 0 1 2 0 7 6 0 14 16 15 8 + 7 4 11 9 3 14 9 3 2 6 5 2 1 4 13 3 0 0 12 11 6 1 0 17 10 + 9 10 2 3 2 4 48 200 13 0 1 4 3 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 99 values pushed */ + 22 19 18 17 15 14 13 12 8 4 10 3 0 0 9 8 5 4 6 3 6 11 10 20 1 + 0 3 2 6 1 0 3 4 48 200 1 0 1 0 21 20 7 6 0 3 14 18 17 2 11 + 14 3 8 7 2 14 9 3 6 5 2 1 4 13 3 0 0 20 19 15 14 10 3 21 12 + 11 6 1 0 10 9 10 1 3 3 4 48 200 22 21 1 13 0 1 4 3 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 106 values pushed */ + 0 0 17 32 28 48 200 13 12 2 4 10 3 22 21 15 14 4 13 28 0 0 0 9 8 + 5 4 6 3 6 11 10 20 1 0 3 2 6 1 0 3 4 48 200 1 0 1 0 7 6 + 0 14 0 0 19 20 26 48 200 26 26 22 21 8 7 5 11 9 3 15 14 2 9 3 3 + 6 5 2 1 4 13 3 0 0 12 11 6 1 0 10 9 10 1 3 2 4 48 200 13 0 + 1 4 3 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 13 12 2 14 10 3 0 0 17 14 10 1 15 9 8 5 4 6 3 6 11 10 20 1 0 + 3 2 6 1 0 4 4 48 200 16 15 1 1 0 1 2 0 7 6 0 14 8 7 2 14 + 9 3 6 5 2 1 4 13 3 0 0 15 14 10 1 0 12 11 6 1 0 10 9 10 1 + 3 3 4 48 200 17 16 13 0 3 4 3 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 89 values pushed */ + 20 19 16 15 14 13 6 5 4 3 10 7 17 3 0 0 12 11 8 7 6 3 9 18 17 + 20 1 0 2 1 6 1 0 3 4 48 200 21 0 1 0 10 9 0 14 11 10 2 14 12 + 3 0 0 19 18 6 1 20 17 16 13 12 10 3 2 2 4 48 200 21 20 1 15 14 1 + 7 6 3 2 3 9 8 5 4 1 0 5 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 91 values pushed */ + 26 25 24 23 22 21 20 19 18 17 14 13 12 11 8 7 4 3 2 1 20 5 0 3 27 + 16 15 0 3 0 10 9 6 5 0 3 14 27 26 23 22 21 20 17 16 9 8 7 6 12 + 18 24 3 15 14 11 10 4 13 12 5 4 1 0 4 13 2 0 0 19 18 34 1 12 25 + 24 6 1 2 2 4 48 200 13 12 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 79 values pushed */ + 20 19 18 17 14 13 10 9 8 7 4 3 2 1 14 5 0 3 21 16 15 0 3 0 12 + 11 6 5 0 3 14 21 20 17 11 10 7 6 8 6 3 13 12 2 13 14 5 4 1 0 + 4 13 2 0 0 16 9 8 6 2 14 19 18 6 6 2 2 2 4 48 200 15 14 1 3 + 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 96 values pushed */ + 25 22 2 23 5 3 20 19 18 17 14 13 10 9 8 7 4 3 2 1 14 5 0 3 24 + 23 1 21 16 15 0 3 2 0 12 11 6 5 0 3 14 24 14 8 2 25 23 22 21 20 + 17 11 10 7 9 8 6 3 13 12 2 13 14 5 4 1 0 4 13 2 0 0 16 9 8 + 6 2 14 19 18 6 6 2 2 2 4 48 200 15 14 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 106 values pushed */ + 20 19 18 17 14 13 10 9 8 7 4 3 2 1 14 5 0 3 29 28 27 26 25 22 6 + 13 23 24 23 1 21 16 15 0 3 2 0 12 11 6 5 0 3 14 22 14 8 2 29 28 + 27 26 24 23 21 20 17 11 10 7 12 8 6 3 25 6 2 2 13 12 2 13 14 5 4 + 1 0 4 13 2 0 0 16 9 8 6 2 14 19 18 6 6 2 2 2 4 48 200 15 14 + 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 107 values pushed */ + 0 0 25 32 36 48 200 20 19 18 17 14 13 10 9 8 7 4 3 2 1 14 5 0 3 + 30 29 23 22 4 13 36 0 21 16 15 0 3 0 12 11 6 5 0 3 14 0 0 27 20 + 34 48 200 34 34 30 29 23 22 21 20 17 11 10 7 11 8 6 3 13 12 2 13 14 5 + 4 1 0 4 13 2 0 0 16 9 8 6 2 14 19 18 6 6 2 2 2 4 48 200 15 + 14 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 108 values pushed */ + 0 0 43 5 26 31 5 38 48 200 20 19 18 17 14 13 10 9 8 7 4 3 2 1 14 + 5 0 3 45 34 33 22 4 13 38 26 5 21 16 15 0 3 0 12 11 6 5 0 3 14 + 34 14 8 2 45 33 21 20 17 11 10 7 8 8 6 3 22 6 2 2 13 12 2 13 14 + 5 4 1 0 4 13 2 0 0 16 9 8 6 2 14 19 18 6 6 2 2 2 4 48 200 + 15 14 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 24 5 8 16 5 0 48 200 8 2 0 0 14 0 0 28 39 4 20 39 12 48 200 + 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 131 values pushed */ + 0 0 42 5 3 36 5 11 48 200 11 0 3 2 13 14 18 2 34 23 22 17 16 5 18 + 20 3 33 31 30 25 24 5 26 28 3 1 28 0 2 0 0 19 18 6 1 14 27 26 6 + 1 20 29 28 20 1 0 3 4 48 200 21 20 1 32 0 1 2 0 15 14 0 14 0 0 + 38 24 7 48 200 26 25 22 21 4 17 19 3 7 0 0 0 30 29 6 1 31 18 17 6 + 1 15 34 33 14 13 1 0 19 5 19 3 4 48 200 32 31 1 16 15 1 24 23 1 28 + 27 20 19 3 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 24 5 8 16 5 0 48 200 8 2 0 0 1 35 32 2 33 0 3 0 34 33 1 + 0 14 0 0 28 39 4 20 39 12 48 200 35 34 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 35 14 42 24 5 8 16 5 0 48 200 8 2 0 0 1 38 37 33 32 4 13 42 + 0 0 14 0 0 28 36 4 20 36 12 48 200 38 37 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 51 values pushed */ + 0 0 24 5 8 16 5 0 48 200 8 2 0 0 1 39 38 37 36 35 32 6 33 0 3 + 0 34 33 1 0 14 0 0 28 39 4 20 39 12 48 200 39 38 37 36 35 34 33 32 12 + 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 0 0 24 5 8 16 5 0 48 200 8 2 0 0 0 0 39 36 35 32 10 3 33 1 4 + 48 200 38 37 34 33 3 0 14 0 0 28 39 4 20 39 12 48 200 4 38 12 32 0 0 + 37 36 10 1 38 35 34 10 1 32 2 4 48 200 39 38 1 33 32 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 24 5 8 16 5 0 48 200 8 2 0 0 1 33 32 2 34 0 3 0 35 34 1 + 0 14 0 0 28 39 4 20 39 12 48 200 35 34 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 51 values pushed */ + 0 0 24 5 8 16 5 0 48 200 8 2 0 0 1 39 36 35 32 4 33 0 3 0 38 + 37 34 33 3 0 14 0 0 28 39 4 20 39 12 48 200 39 38 37 36 35 34 33 32 12 + 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 0 0 24 5 8 16 5 0 48 200 8 2 0 0 0 0 35 32 6 1 33 1 4 48 200 + 34 33 1 0 14 0 0 28 39 4 20 39 12 48 200 35 34 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 61 values pushed */ + 36 2 25 0 3 1 1 30 27 17 3 1 5 0 1 3 0 0 11 1 1 38 19 11 9 + 0 5 1 2 3 0 0 1 29 28 2 13 0 0 1 39 18 2 0 14 39 38 32 30 29 + 28 27 21 19 18 17 15 9 7 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 48 values pushed */ + 0 0 53 5 36 41 5 48 24 5 8 16 5 0 48 200 8 2 0 0 1 55 44 43 32 + 4 13 48 36 0 0 14 0 0 28 39 4 20 39 12 48 200 55 44 43 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 18 17 16 0 4 7 1 3 0 0 23 22 8 7 6 3 9 6 5 2 1 6 3 3 2 + 4 48 200 4 3 1 0 10 9 0 14 0 0 20 39 12 48 200 22 18 16 10 3 2 6 + 13 12 0 9 8 5 4 4 13 6 0 0 23 17 1 0 10 3 6 1 4 48 200 7 6 + 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 36 values pushed */ + 0 0 24 5 10 48 200 10 0 1 22 20 18 0 4 13 32 0 0 14 0 0 36 39 14 + 28 39 6 48 200 22 20 18 14 6 0 + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 25 24 14 3 3 19 3 22 21 16 15 2 1 6 19 0 3 0 0 30 29 4 3 6 3 + 5 1 4 48 200 20 19 1 23 18 17 0 3 2 0 6 5 0 14 0 0 27 39 10 48 + 200 29 25 23 22 19 18 17 16 15 14 6 11 13 10 20 5 4 1 0 4 13 2 0 0 + 30 24 21 20 10 3 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 34 31 2 32 5 3 25 24 14 3 3 19 3 22 21 16 15 2 1 6 19 0 3 0 0 + 30 29 4 3 6 3 5 1 4 48 200 33 32 1 20 19 1 23 18 17 0 3 3 0 6 + 5 0 14 0 0 27 39 10 48 200 34 33 32 31 29 25 23 22 19 18 17 16 15 14 6 + 15 13 10 20 5 4 1 0 4 13 2 0 0 30 24 21 20 10 3 2 1 4 48 200 3 + 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 113 values pushed */ + 25 24 14 3 3 19 3 22 21 16 15 2 1 6 19 0 3 38 37 36 35 34 31 6 13 + 32 0 0 30 29 4 3 6 3 5 1 4 48 200 33 32 1 20 19 1 23 18 17 0 3 + 3 0 6 5 0 14 0 0 27 39 10 48 200 35 20 2 2 38 37 36 33 32 31 29 25 + 23 22 19 18 17 16 15 14 6 17 13 10 20 34 5 4 1 0 5 13 2 0 0 30 24 + 21 20 10 3 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 113 values pushed */ + 0 0 34 32 45 48 200 25 24 14 3 3 19 3 22 21 16 15 2 1 6 19 0 3 39 + 38 32 31 4 13 45 0 0 0 30 29 4 3 6 3 5 1 4 48 200 20 19 1 23 18 + 17 0 3 2 0 6 5 0 14 0 0 36 20 43 27 39 10 48 200 39 38 32 31 29 25 + 23 22 19 18 17 16 15 14 6 15 13 43 10 20 5 4 1 0 4 13 2 0 0 30 24 + 21 20 10 3 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 61 values pushed */ + 0 0 25 5 18 5 5 40 48 200 40 2 18 0 1 1 23 22 21 20 3 2 1 0 8 + 0 2 3 0 0 14 0 0 27 19 16 9 28 36 48 200 16 23 22 16 3 2 5 20 0 + 3 36 20 21 20 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 25 5 18 5 5 40 48 200 40 2 18 0 1 45 42 2 43 0 3 0 1 1 23 + 22 21 20 3 2 1 0 8 0 2 3 0 0 44 43 1 0 14 0 0 27 19 16 9 28 + 36 48 200 16 45 44 43 42 23 22 16 3 2 9 20 0 3 36 20 21 20 1 1 0 1 + 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 0 0 25 5 18 5 5 40 48 200 40 2 18 0 1 1 23 22 21 20 3 2 1 0 8 + 0 2 3 0 0 49 48 47 46 45 42 6 13 43 44 43 1 0 14 0 0 27 19 16 9 + 28 36 48 200 16 49 48 47 46 45 44 43 42 23 22 16 3 2 13 20 0 3 36 20 21 + 20 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 57 32 52 25 5 18 5 5 40 48 200 40 2 18 0 1 1 23 22 21 20 3 2 + 1 0 8 0 2 3 0 0 1 61 55 54 44 43 42 6 13 52 2 0 14 0 0 59 20 + 48 27 19 16 9 28 36 48 200 48 16 61 55 54 48 44 43 42 23 22 16 3 2 12 20 + 0 3 36 20 21 20 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 25 5 18 5 5 40 48 200 40 2 18 0 1 49 48 47 46 45 42 6 43 0 3 + 0 1 1 23 22 21 20 3 2 1 0 8 0 2 3 0 0 44 43 1 0 14 0 0 27 + 19 16 9 28 36 48 200 16 49 48 47 46 45 44 43 42 23 22 16 3 2 13 20 0 3 + 36 20 21 20 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 0 0 45 32 56 25 5 18 5 5 40 48 200 40 2 18 0 1 1 23 22 21 20 3 2 + 1 0 8 0 2 3 0 0 1 50 49 43 42 4 13 56 2 0 14 0 0 47 20 54 27 + 19 16 9 28 36 48 200 54 16 54 50 49 43 42 23 22 16 3 2 10 20 0 3 36 20 + 21 20 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 10 9 6 5 4 3 1 3 0 0 12 11 4 3 6 3 7 14 13 2 1 6 3 0 2 + 4 48 200 15 0 1 0 8 7 0 14 15 14 2 10 12 3 1 0 2 2 4 3 0 0 + 11 10 6 1 8 13 12 10 1 2 5 4 6 1 6 3 4 48 200 9 8 1 3 2 1 + 7 6 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 101 values pushed */ + 14 13 10 9 4 7 5 3 0 0 16 15 8 7 6 3 11 20 19 4 3 33 3 5 22 + 21 2 1 6 3 0 3 4 48 200 18 17 6 5 3 23 0 1 2 0 12 11 0 14 23 + 22 19 18 4 14 16 3 5 4 1 0 4 2 8 3 0 0 15 14 6 1 12 21 20 17 + 16 10 3 2 9 8 6 1 10 3 4 48 200 13 12 1 7 6 3 2 3 11 10 1 3 + 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 105 values pushed */ + 10 9 6 5 4 3 1 3 23 22 21 20 19 16 6 13 17 0 0 12 11 4 3 6 3 + 7 14 13 2 1 6 3 0 2 4 48 200 18 17 1 15 0 1 2 0 8 7 0 14 23 + 17 16 15 14 5 10 12 3 22 21 2 12 2 3 20 19 18 1 0 5 2 4 3 0 0 + 11 10 6 1 8 13 12 10 1 2 5 4 6 1 6 3 4 48 200 9 8 1 3 2 1 + 7 6 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 116 values pushed */ + 0 0 31 32 26 48 200 10 9 6 5 4 3 1 3 35 29 28 18 4 13 26 0 0 0 + 12 11 4 3 6 3 7 14 13 2 1 6 3 0 2 4 48 200 17 16 15 0 3 0 8 + 7 0 14 0 0 33 20 22 48 200 22 22 15 14 3 10 12 3 18 17 16 3 12 2 3 + 35 29 28 1 0 5 2 4 3 0 0 11 10 6 1 8 13 12 10 1 2 5 4 6 1 + 6 3 4 48 200 9 8 1 3 2 1 7 6 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 112 values pushed */ + 0 0 19 32 30 48 200 10 9 6 5 4 3 1 3 24 23 17 16 4 13 30 0 0 0 + 12 11 4 3 6 3 7 14 13 2 1 6 3 0 2 4 48 200 15 0 1 0 8 7 0 + 14 0 0 21 20 28 48 200 28 28 15 14 3 10 12 3 24 23 2 12 2 3 17 16 1 + 0 4 2 4 3 0 0 11 10 6 1 8 13 12 10 1 2 5 4 6 1 6 3 4 48 + 200 9 8 1 3 2 1 7 6 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 29 28 22 21 8 7 6 0 9 3 0 0 20 19 16 15 6 3 17 14 13 10 9 6 3 + 11 2 4 48 200 1 0 1 12 11 1 2 0 18 17 0 14 0 0 26 39 3 48 200 28 + 22 19 18 11 10 7 1 8 13 3 0 17 16 13 12 4 13 14 0 0 29 21 20 9 8 + 0 10 5 14 1 4 48 200 15 14 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 0 0 10 5 23 48 200 23 2 1 25 19 18 17 14 13 12 6 5 4 1 0 12 2 2 + 3 0 16 15 3 2 0 3 14 15 14 4 3 4 12 5 3 17 16 2 13 18 2 1 0 + 0 0 13 12 6 1 18 6 5 10 1 0 2 4 48 200 19 18 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 91 values pushed */ + 0 0 10 5 23 48 200 23 2 29 26 2 27 2 3 1 25 19 18 17 14 13 12 6 5 + 4 1 0 12 2 2 3 0 28 27 1 0 16 15 3 2 0 3 14 28 18 12 2 29 27 + 26 15 14 4 3 7 12 5 3 17 16 2 13 18 2 1 0 0 0 13 12 6 1 18 6 + 5 10 1 0 2 4 48 200 19 18 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 95 values pushed */ + 0 0 29 14 36 10 5 23 48 200 23 2 1 25 19 18 17 14 13 12 6 5 4 1 0 + 12 2 2 3 0 32 31 27 26 4 13 36 2 16 15 3 2 0 3 14 32 18 12 2 31 + 27 15 14 4 3 6 12 5 3 26 5 0 2 17 16 2 13 18 2 1 0 0 0 13 12 + 6 1 18 6 5 10 1 0 2 4 48 200 19 18 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 102 values pushed */ + 0 0 10 5 23 48 200 23 2 33 32 31 30 29 26 6 27 2 3 1 25 19 18 17 14 + 13 12 6 5 4 1 0 12 2 2 3 0 28 27 1 0 16 15 3 2 0 3 14 29 18 + 12 2 33 32 31 30 28 27 15 14 4 3 10 12 5 3 26 5 0 2 17 16 2 13 18 + 2 1 0 0 0 13 12 6 1 18 6 5 10 1 0 2 4 48 200 19 18 1 25 0 1 + 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 109 values pushed */ + 0 0 10 5 23 48 200 23 2 1 25 19 18 17 14 13 12 6 5 4 1 0 12 2 2 + 3 0 0 0 33 30 29 26 10 3 27 1 4 48 200 32 31 28 27 3 0 16 15 3 2 + 0 3 14 15 14 4 3 4 30 28 3 17 16 2 13 18 2 1 0 0 0 31 30 10 1 + 32 29 28 10 1 26 13 12 6 1 18 6 5 10 1 0 4 4 48 200 33 32 1 27 26 + 1 19 18 1 25 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 91 values pushed */ + 0 0 10 5 23 48 200 23 2 27 26 2 28 2 3 1 25 19 18 17 14 13 12 6 5 + 4 1 0 12 2 2 3 0 29 28 1 0 16 15 3 2 0 3 14 29 27 26 15 14 4 + 3 7 12 5 3 28 5 0 2 17 16 2 13 18 2 1 0 0 0 13 12 6 1 18 6 + 5 10 1 0 2 4 48 200 19 18 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 99 values pushed */ + 0 0 10 5 23 48 200 23 2 33 30 29 26 4 27 2 3 1 25 19 18 17 14 13 12 + 6 5 4 1 0 12 2 2 3 0 32 31 28 27 3 0 16 15 3 2 0 3 14 31 18 + 12 2 33 30 29 28 27 26 15 14 4 3 10 12 5 3 32 17 16 3 13 18 2 1 0 + 0 0 13 12 6 1 18 6 5 10 1 0 2 4 48 200 19 18 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 101 values pushed */ + 0 0 10 5 23 48 200 23 2 1 25 19 18 17 14 13 12 6 5 4 1 0 12 2 2 + 3 0 0 0 29 26 6 1 27 1 4 48 200 28 27 1 0 16 15 3 2 0 3 14 29 + 28 2 18 12 3 15 14 4 3 4 12 5 3 27 26 2 5 0 3 17 16 2 13 18 2 + 1 0 0 0 13 12 6 1 18 6 5 10 1 0 2 4 48 200 19 18 1 25 0 1 2 + 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 0 0 3 32 14 48 200 14 8 7 1 0 14 0 0 5 20 12 48 200 12 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 100 values pushed */ + 0 0 31 17 36 10 5 23 48 200 23 2 1 25 19 18 17 14 13 12 6 5 4 1 0 + 12 2 2 3 0 1 34 33 27 26 4 13 36 2 0 16 15 3 2 0 3 14 0 0 29 + 20 38 48 200 38 38 34 33 27 26 15 14 4 3 9 12 5 3 17 16 2 13 18 2 1 + 0 0 0 13 12 6 1 18 6 5 10 1 0 2 4 48 200 19 18 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 100 values pushed */ + 0 0 50 32 34 42 32 26 10 5 23 48 200 23 2 1 25 19 18 17 14 13 12 6 5 + 4 1 0 12 2 2 3 0 34 26 2 16 15 3 2 0 3 14 0 0 54 32 30 46 32 + 38 48 200 30 30 15 14 4 3 5 12 5 3 38 38 5 0 2 17 16 2 13 18 2 1 + 0 0 0 13 12 6 1 18 6 5 10 1 0 2 4 48 200 19 18 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 99 values pushed */ + 0 0 47 5 30 35 5 42 10 5 23 48 200 23 2 1 25 19 18 17 14 13 12 6 5 + 4 1 0 12 2 2 3 0 49 38 37 26 4 13 42 30 2 16 15 3 2 0 3 14 38 + 18 12 2 49 37 15 14 4 3 6 12 5 3 26 5 0 2 17 16 2 13 18 2 1 0 + 0 0 13 12 6 1 18 6 5 10 1 0 2 4 48 200 19 18 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 8 7 2 1 0 3 0 0 14 13 10 9 6 5 2 1 6 7 3 1 4 48 200 15 0 + 1 0 12 11 4 3 0 3 14 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 18 17 14 13 6 5 2 1 8 3 9 3 22 21 12 11 8 7 6 9 0 3 10 9 1 + 23 20 19 0 3 2 0 16 15 4 3 0 3 14 23 22 21 20 19 18 17 16 15 14 13 + 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 31 30 29 28 27 24 6 25 3 3 18 17 14 13 6 5 2 1 8 3 9 3 22 21 12 + 11 8 7 6 9 0 3 26 25 1 10 9 1 23 20 19 0 3 3 0 16 15 4 3 0 + 3 14 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 + 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 24 17 16 15 12 11 10 9 8 5 4 3 12 6 1 3 0 0 26 25 23 22 19 18 2 + 1 6 7 0 1 4 48 200 27 21 20 0 3 0 14 13 7 6 0 3 14 27 26 25 24 + 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 18 11 10 3 4 4 1 3 0 0 17 16 13 12 9 8 5 4 6 7 6 20 19 2 1 + 6 3 0 2 4 48 200 21 0 1 0 15 14 7 6 0 3 14 11 10 2 18 2 3 21 + 20 17 16 15 14 13 12 8 13 18 9 8 7 6 5 4 1 0 8 13 2 0 0 19 18 + 10 1 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 100 values pushed */ + 25 22 2 23 6 3 18 11 10 3 4 4 1 3 0 0 17 16 13 12 9 8 5 4 6 + 7 6 20 19 2 1 6 3 0 2 4 48 200 24 23 1 21 0 1 2 0 15 14 7 6 + 0 3 14 25 22 11 10 4 18 2 3 24 23 21 20 17 16 15 14 13 12 10 13 18 9 + 8 7 6 5 4 1 0 8 13 2 0 0 19 18 10 1 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 108 values pushed */ + 29 28 27 26 25 22 6 23 6 3 18 11 10 3 4 4 1 3 0 0 17 16 13 12 9 + 8 5 4 6 7 6 20 19 2 1 6 3 0 2 4 48 200 24 23 1 21 0 1 2 0 + 15 14 7 6 0 3 14 28 27 23 11 10 5 18 2 3 26 25 24 21 20 17 16 15 14 + 13 12 11 13 18 29 22 9 8 7 6 5 4 1 0 10 13 2 0 0 19 18 10 1 2 + 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 124 values pushed */ + 18 11 10 3 4 4 1 3 0 0 29 26 25 22 10 3 23 17 16 13 12 9 8 5 4 + 6 7 6 20 19 2 1 6 3 0 3 4 48 200 28 27 24 23 3 21 0 1 2 0 15 + 14 7 6 0 3 14 21 20 14 13 12 5 28 26 3 11 10 2 18 24 3 9 8 7 3 + 2 22 3 17 16 15 3 13 28 6 5 4 1 0 5 13 22 0 0 27 26 10 1 28 25 + 24 10 1 22 19 18 10 1 2 3 4 48 200 29 28 1 23 22 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 12 11 5 4 4 2 1 3 0 0 8 3 2 6 2 6 10 9 1 20 2 0 2 4 48 + 200 13 0 1 0 7 6 0 14 8 7 2 12 10 3 9 2 2 10 3 3 1 0 5 0 + 0 11 10 6 1 12 4 3 6 1 5 2 4 48 200 13 12 1 6 5 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 17 14 2 15 6 3 12 11 5 4 4 2 1 3 0 0 8 3 2 6 2 6 10 9 1 + 20 2 0 2 4 48 200 16 15 1 13 0 1 2 0 7 6 0 14 8 7 2 12 10 3 + 17 16 15 14 9 2 6 10 3 3 1 0 5 0 0 11 10 6 1 12 4 3 6 1 5 + 2 4 48 200 13 12 1 6 5 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 97 values pushed */ + 12 11 5 4 4 2 1 3 21 20 19 18 17 14 6 13 15 0 0 8 3 2 6 2 6 + 10 9 1 20 2 0 2 4 48 200 16 15 1 13 0 1 2 0 7 6 0 14 14 8 7 + 3 12 10 3 21 20 19 18 16 15 9 2 8 10 3 3 17 3 5 2 1 0 5 0 0 + 11 10 6 1 12 4 3 6 1 5 2 4 48 200 13 12 1 6 5 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 12 11 5 4 4 2 1 3 0 0 17 14 10 1 15 8 3 2 6 2 6 10 9 1 20 + 2 0 3 4 48 200 16 15 1 13 0 1 2 0 7 6 0 14 8 7 2 12 10 3 2 + 10 16 2 9 14 3 2 1 0 5 0 0 17 16 10 1 14 11 10 6 1 12 4 3 6 + 1 5 3 4 48 200 15 14 1 13 12 1 6 5 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 38 14 2 14 5 21 48 200 21 1 2 2 1 32 31 30 27 26 25 19 18 17 16 + 12 11 10 0 14 1 28 3 0 29 28 1 0 14 0 0 36 39 6 48 200 29 25 0 2 + 32 17 16 10 4 0 18 3 28 27 2 13 25 6 18 0 0 31 30 12 11 0 10 4 25 + 1 4 48 200 26 25 1 19 18 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 12 values pushed */ + 3 0 1 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 111 values pushed */ + 0 0 60 5 31 53 30 4 40 14 45 18 5 25 48 200 45 2 31 1 25 1 4 2 1 + 29 23 22 21 20 14 6 1 12 3 0 35 12 36 2 1 47 43 42 0 4 36 2 3 0 + 0 0 49 48 37 36 6 3 12 1 4 48 200 56 55 13 12 3 0 14 0 0 51 24 8 + 48 200 56 55 37 36 35 29 0 7 42 13 3 49 21 20 12 4 13 22 3 8 22 43 42 + 1 48 47 14 13 3 23 22 1 3 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 6 1 1 1 4 48 200 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 0 0 59 5 17 51 14 3 48 200 17 0 3 2 1 53 25 11 3 0 32 3 0 45 43 + 41 40 39 35 34 31 30 29 27 1 12 32 0 3 33 32 1 42 0 1 2 0 14 0 0 + 61 13 13 57 13 21 47 13 7 48 200 53 45 43 42 41 40 39 35 34 33 32 31 30 29 + 27 25 21 13 11 7 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 2 1 4 1 0 1 4 48 200 3 0 1 0 14 0 0 3 2 4 1 0 1 4 + 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 18 values pushed */ + 4 1 2 13 0 5 3 2 0 3 0 14 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 24 16 5 11 16 18 48 200 5 13 18 0 14 13 1 1 0 1 2 0 14 14 13 + 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 17 1 32 31 29 28 26 25 24 22 21 20 19 17 15 12 11 7 6 5 4 2 1 0 22 + 13 2 3 0 14 13 0 14 32 31 29 28 26 25 24 22 21 20 19 15 14 13 12 11 9 + 7 6 5 4 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 0 0 58 14 22 50 17 30 44 5 2 36 5 10 48 200 10 0 2 2 30 1 48 47 32 + 30 18 17 14 13 12 9 0 15 3 0 22 1 46 22 0 3 15 2 3 0 16 15 1 0 + 14 0 0 54 16 26 40 6 6 48 200 15 14 2 13 12 32 18 26 6 0 0 0 48 47 + 46 17 16 0 6 5 12 1 4 48 200 13 12 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 28 30 10 22 14 18 48 200 18 2 10 1 1 3 2 2 4 1 3 0 1 30 20 + 6 3 1 0 3 0 5 4 1 1 0 1 2 0 14 0 0 26 39 14 48 200 14 0 4 + 3 1 0 0 30 20 6 5 0 10 4 1 1 4 48 200 2 1 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 3 2 1 1 0 1 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 2 1 1 3 0 1 2 0 14 0 0 3 2 16 1 0 1 4 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 52 51 40 29 28 27 26 15 14 13 12 1 0 14 0 0 49 19 5 31 19 22 17 13 36 + 10 13 44 48 200 52 51 44 40 36 29 28 27 26 22 15 14 13 12 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 52 51 40 29 28 27 26 15 14 13 12 1 0 14 0 0 49 19 5 31 19 22 17 13 36 + 10 13 44 48 200 52 51 44 40 36 29 28 27 26 22 15 14 13 12 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 0 0 4 3 6 1 1 6 5 6 1 0 2 4 48 200 2 1 1 7 0 1 2 0 14 + 7 6 3 2 4 13 4 0 0 5 4 12 1 0 1 4 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 0 0 5 4 6 1 6 3 2 6 1 0 2 4 48 200 7 6 1 1 0 1 2 0 14 + 6 5 2 1 4 13 3 0 0 4 3 12 1 0 1 4 48 200 7 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 17 values pushed */ + 0 0 3 14 10 48 200 10 6 5 1 0 14 6 5 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 34 values pushed */ + 6 5 1 7 4 1 2 1 1 3 0 1 4 0 14 0 0 7 6 3 2 16 3 0 1 + 4 48 200 5 4 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 15 values pushed */ + 0 0 0 8 48 200 8 14 0 0 4 12 48 200 12 + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 48 values pushed */ + 0 0 25 14 2 17 5 10 48 200 10 1 2 2 1 1 27 15 14 13 12 0 6 1 2 + 3 0 0 14 0 0 21 39 6 48 200 15 14 6 12 27 0 1 13 12 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 22 values pushed */ + 7 6 5 4 3 0 6 13 1 2 1 1 0 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 0 0 25 14 2 17 5 10 48 200 10 1 2 2 1 35 34 33 32 31 28 6 29 1 3 + 0 1 1 27 15 14 13 12 0 6 1 2 3 0 0 30 29 1 0 14 0 0 21 39 6 + 48 200 31 0 35 34 33 32 30 29 28 15 14 9 13 6 12 27 0 1 13 12 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 25 14 2 17 5 10 48 200 10 1 2 2 1 1 27 15 14 13 12 0 6 1 2 + 3 0 0 0 0 31 28 10 1 29 1 4 48 200 30 29 0 14 0 0 21 39 6 48 200 + 15 14 2 12 30 3 6 28 0 0 31 30 10 1 28 1 4 48 200 29 28 1 27 0 1 + 13 12 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 29 values pushed */ + 0 0 15 32 10 48 200 19 13 12 10 2 1 0 14 0 0 17 20 6 48 200 19 13 12 + 6 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 64 values pushed */ + 28 27 26 25 23 22 20 19 17 16 15 14 12 11 10 9 1 0 14 0 0 32 39 5 48 + 200 17 16 2 14 11 3 5 0 0 0 28 27 10 9 1 0 6 5 11 1 4 48 200 23 + 22 1 15 14 1 26 25 20 19 12 11 5 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 22 values pushed */ + 7 6 5 4 3 0 6 13 1 2 1 1 0 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 7 4 8 1 5 2 1 8 1 0 2 4 48 200 3 0 1 0 6 5 1 14 0 + 0 7 6 3 2 8 3 0 1 4 48 200 5 4 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 34 values pushed */ + 10 6 5 3 0 5 13 1 2 1 1 0 14 10 2 0 2 0 0 3 2 8 1 0 1 + 4 48 200 6 5 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 0 0 59 40 35 51 17 43 24 40 8 16 40 0 48 200 8 2 0 0 43 35 1 1 61 + 49 48 47 46 43 35 32 8 0 2 3 0 0 14 0 0 55 6 39 28 6 4 20 6 12 + 48 200 61 32 2 13 4 46 49 48 39 12 46 47 46 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 68 values pushed */ + 0 0 36 14 26 28 14 12 48 200 12 1 1 16 15 9 8 4 13 1 0 1 24 23 22 + 21 17 14 10 7 3 2 1 0 12 13 26 1 0 14 0 0 40 16 19 32 16 5 48 200 + 24 23 22 21 19 17 16 15 14 10 9 8 7 5 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 31 30 12 25 14 20 48 200 20 1 12 2 1 33 23 22 8 5 4 6 1 6 3 + 0 0 0 1 0 6 1 2 1 4 48 200 3 2 1 7 6 1 2 0 14 0 0 29 39 + 16 48 200 6 5 2 13 3 2 1 16 0 0 0 33 23 22 8 7 0 10 5 3 1 4 + 48 200 4 3 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 42 values pushed */ + 1 10 9 8 7 4 3 2 1 8 5 2 3 0 11 0 1 0 6 5 0 14 11 10 7 + 6 5 4 1 0 8 8 2 3 9 8 1 3 2 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 1 18 17 16 15 14 13 12 11 8 7 6 5 4 3 2 1 16 9 2 3 0 19 0 1 + 0 10 9 0 14 19 10 2 12 11 3 9 0 2 1 2 3 0 0 18 15 14 11 14 3 + 1 1 4 48 200 17 16 13 12 3 8 5 4 1 3 7 6 3 2 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 109 values pushed */ + 0 0 31 30 5 25 14 13 48 200 13 1 5 2 1 42 39 38 37 35 34 6 16 1 3 + 0 1 33 23 21 20 15 1 6 1 0 3 0 0 0 17 16 6 1 18 1 4 48 200 41 + 40 19 18 3 22 0 1 2 0 14 0 0 29 39 9 48 200 38 37 22 21 4 41 34 3 + 18 17 9 0 0 0 40 39 35 34 10 3 41 33 23 16 15 1 0 10 5 19 2 4 48 + 200 42 41 1 20 19 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 0 0 39 30 5 33 14 13 48 200 13 1 5 2 1 41 31 29 28 15 1 6 1 0 3 + 0 0 0 21 20 6 1 22 27 26 17 16 6 3 18 2 4 48 200 23 22 1 25 24 19 + 18 3 30 0 1 3 0 14 0 0 37 39 9 48 200 30 29 26 25 4 13 23 22 21 18 + 17 4 13 9 0 0 0 41 31 20 19 16 15 1 0 10 7 23 1 4 48 200 28 27 24 + 23 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 29 values pushed */ + 0 0 24 5 8 16 5 0 48 200 0 0 1 8 0 0 14 0 0 28 6 4 20 6 12 + 48 200 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 7 4 3 0 10 3 1 1 4 48 200 6 5 2 1 0 3 14 0 0 5 4 10 + 1 6 3 2 10 1 0 2 4 48 200 7 6 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 59 values pushed */ + 0 0 11 8 4 1 9 6 5 4 1 4 3 0 7 1 1 3 4 48 200 10 9 1 7 + 4 1 2 1 1 3 0 14 0 0 11 10 7 6 4 3 4 1 4 48 200 9 8 5 4 + 3 3 2 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 91 values pushed */ + 48 47 46 39 38 37 28 27 26 24 23 22 21 19 18 17 16 9 8 6 5 4 3 1 0 + 14 0 0 52 13 12 43 13 33 48 200 26 24 23 3 21 18 3 12 12 6 5 3 0 3 + 3 33 21 0 0 28 27 19 18 6 3 16 46 39 38 37 6 3 0 2 4 48 200 22 21 + 1 48 47 17 16 3 9 8 1 0 3 4 3 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 0 0 3 0 10 1 1 1 4 48 200 2 1 0 14 0 0 3 2 10 1 0 1 4 48 + 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 53 values pushed */ + 0 0 4 3 6 1 5 8 7 2 1 6 3 0 2 4 48 200 9 0 1 0 6 5 1 + 14 9 8 2 13 6 5 4 1 0 4 13 2 0 0 7 6 10 1 2 1 4 48 200 3 + 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 0 0 5 5 18 48 200 1 14 9 2 10 2 3 0 1 3 2 1 0 4 13 18 2 0 + 0 0 11 10 6 1 12 1 4 48 200 13 12 1 14 12 11 3 2 4 9 0 3 0 0 + 10 9 10 1 13 1 4 48 200 14 13 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 2 1 4 1 0 1 4 48 200 3 0 1 0 14 0 0 3 2 4 1 0 1 4 + 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 25 5 18 5 14 10 48 200 18 1 10 2 1 23 1 21 2 0 20 21 0 2 1 + 8 7 2 0 2 3 0 0 0 1 0 6 1 21 1 4 48 200 22 21 1 0 14 20 0 + 2 13 7 23 22 21 1 4 13 14 7 8 7 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 0 0 32 14 39 25 5 18 5 14 10 48 200 18 1 10 2 1 23 1 21 2 0 20 21 + 0 2 1 8 7 2 0 2 3 0 1 35 34 30 29 4 13 39 1 0 0 0 1 0 6 + 1 21 1 4 48 200 22 21 1 0 14 20 0 2 13 7 35 34 30 29 23 22 21 1 8 + 13 14 7 8 7 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 53 values pushed */ + 0 0 54 5 25 38 5 7 48 200 25 2 7 0 1 1 46 45 32 16 0 5 0 2 3 + 0 0 14 0 0 58 39 21 50 28 29 42 19 3 34 19 11 48 200 46 45 32 29 21 16 + 11 3 0 + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 10 9 6 5 2 1 4 5 0 1 4 48 200 11 8 7 4 3 0 5 0 14 0 + 0 9 8 4 1 10 7 6 4 1 4 3 2 4 1 0 3 4 48 200 11 10 1 5 4 + 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 6 1 1 1 4 48 200 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 200 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 28 30 11 23 17 16 48 200 11 1 32 31 30 26 7 4 3 2 1 9 5 0 3 + 25 21 20 19 18 5 13 16 0 33 0 1 0 6 5 1 14 33 32 21 20 4 25 18 3 + 5 4 1 0 4 13 2 0 0 31 30 7 6 10 3 2 1 4 48 200 26 25 1 19 18 + 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 0 0 7 4 7 1 5 2 1 7 1 0 2 4 48 200 6 5 1 3 0 1 2 0 14 + 7 6 3 2 3 5 4 1 0 3 2 0 + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 25 5 18 5 14 10 48 200 18 1 10 2 1 23 1 21 2 0 20 21 0 2 1 + 8 7 2 0 2 3 0 0 0 1 0 6 1 21 1 4 48 200 22 21 1 0 14 20 0 + 2 13 7 23 22 21 1 4 13 14 7 8 7 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 40 5 22 32 5 30 48 200 30 1 22 2 1 1 14 11 7 5 4 3 2 7 0 + 1 3 0 0 1 1 0 1 2 2 0 0 1 13 12 9 8 4 13 0 0 14 0 0 44 + 39 18 36 39 26 48 200 26 18 14 13 12 11 9 8 7 5 4 3 2 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 9 8 5 4 4 6 1 3 0 0 2 1 9 1 0 1 4 48 200 3 0 1 0 7 6 + 0 14 9 4 2 7 5 3 0 0 8 7 10 1 5 3 2 4 1 0 2 4 48 200 6 + 5 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 1 9 4 2 1 2 3 0 1 8 5 2 2 6 3 0 0 0 2 1 9 1 0 1 4 + 48 200 7 6 1 0 3 0 1 14 9 4 2 5 7 3 0 0 6 5 10 1 7 1 0 + 4 1 2 2 4 48 200 8 7 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 88 values pushed */ + 0 0 18 5 11 48 200 22 16 15 14 13 7 6 13 11 5 0 0 26 25 4 3 20 3 + 5 28 27 2 1 6 3 0 2 4 48 200 24 23 6 5 3 29 0 1 2 0 14 29 28 + 25 24 16 15 6 13 22 3 5 4 1 0 4 13 2 0 0 27 26 23 22 10 3 2 1 + 4 48 200 14 13 1 7 6 3 2 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 129 values pushed */ + 0 0 18 40 11 48 200 16 35 14 2 20 7 2 14 5 3 32 31 28 27 24 23 2 1 + 8 3 0 3 13 11 35 0 0 37 34 15 14 10 3 35 30 29 4 3 20 3 5 2 4 + 48 200 36 35 1 22 21 6 5 3 33 26 25 0 3 3 0 14 27 26 2 28 13 3 33 + 32 16 15 4 13 20 3 25 24 2 13 22 5 4 1 0 4 13 2 0 0 35 34 29 28 + 10 3 22 31 30 21 20 10 3 2 2 4 48 200 37 36 23 22 3 14 13 1 7 6 3 + 2 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 129 values pushed */ + 0 0 18 40 11 48 200 16 35 14 2 20 7 2 14 5 3 32 31 28 27 24 23 2 1 + 8 3 0 3 13 11 35 0 0 37 34 15 14 10 3 35 30 29 4 3 20 3 5 2 4 + 48 200 36 35 1 22 21 6 5 3 33 26 25 0 3 3 0 14 27 26 2 28 13 3 33 + 32 16 15 4 13 20 3 25 24 2 13 22 5 4 1 0 4 13 2 0 0 35 34 29 28 + 10 3 22 31 30 21 20 10 3 2 2 4 48 200 37 36 23 22 3 14 13 1 7 6 3 + 2 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 200 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 13 5 22 5 5 30 48 200 30 2 22 1 22 20 15 3 2 1 6 18 2 3 0 + 1 0 2 0 0 0 19 18 22 1 16 1 4 48 200 17 16 0 14 0 0 9 39 26 48 + 200 3 2 2 19 15 3 26 17 0 0 20 19 14 1 15 1 4 48 200 18 17 1 16 15 + 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 108 values pushed */ + 0 0 29 40 16 48 200 33 27 14 3 19 0 3 26 25 22 21 9 8 5 4 8 2 6 + 3 16 19 0 0 11 10 3 2 20 3 0 1 4 48 200 20 19 1 13 12 1 0 3 24 + 23 7 6 3 3 0 14 25 24 6 5 2 1 6 19 0 3 23 22 2 13 20 12 11 8 + 7 4 13 9 0 0 27 26 19 10 2 20 33 4 3 0 10 3 9 2 4 48 200 21 20 + 1 14 13 10 9 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 108 values pushed */ + 0 0 29 40 16 48 200 33 27 14 3 19 0 3 26 25 22 21 9 8 5 4 8 2 6 + 3 16 19 0 0 11 10 3 2 20 3 0 1 4 48 200 20 19 1 13 12 1 0 3 24 + 23 7 6 3 3 0 14 25 24 6 5 2 1 6 19 0 3 23 22 2 13 20 12 11 8 + 7 4 13 9 0 0 27 26 19 10 2 20 33 4 3 0 10 3 9 2 4 48 200 21 20 + 1 14 13 10 9 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 14 25 7 48 200 7 0 1 12 11 10 3 0 3 3 0 1 9 0 0 0 0 20 + 19 2 1 6 3 3 1 4 48 200 18 17 4 3 3 21 0 1 2 0 14 21 20 19 18 + 17 12 11 4 3 2 1 0 12 13 9 10 9 1 0 + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 79 values pushed */ + 17 3 2 2 0 0 16 15 6 5 2 7 4 0 14 13 10 9 6 3 11 2 4 48 200 + 8 7 1 0 3 12 11 1 2 0 4 3 0 14 11 10 2 6 4 3 15 13 12 3 4 + 0 1 3 0 0 17 16 14 0 12 3 4 1 4 48 200 7 6 1 9 8 5 4 3 2 + 1 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 13 5 4 2 0 0 10 9 3 2 6 3 4 1 4 48 200 6 5 1 12 11 8 7 4 + 4 1 0 1 3 0 14 9 8 2 13 0 11 5 4 3 4 13 1 0 0 13 12 2 1 + 16 3 0 1 4 48 200 10 7 6 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 2 1 1 3 0 1 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 2 1 1 3 0 1 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 2 1 1 3 0 1 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 89 values pushed */ + 0 0 61 5 24 53 5 13 46 5 36 48 200 13 1 24 1 26 24 18 17 15 5 6 1 + 31 3 0 0 31 41 2 1 16 1 0 36 41 0 0 32 31 7 1 41 1 4 48 200 52 + 41 1 0 14 0 0 65 19 20 57 28 9 50 28 34 44 28 38 29 15 2 48 200 52 41 + 38 34 32 31 26 20 18 17 16 15 9 5 2 0 + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 110 values pushed */ + 0 0 61 5 24 53 5 13 46 5 36 48 200 13 1 1 76 75 74 73 72 69 16 7 70 + 1 3 0 24 1 26 24 18 17 15 5 6 1 31 3 0 0 31 41 2 36 41 0 0 32 + 31 7 1 41 1 4 48 200 71 70 1 52 41 1 2 0 14 0 0 65 19 20 57 28 9 + 50 28 34 44 28 38 29 15 2 48 200 76 75 74 73 72 71 70 69 52 41 38 34 32 31 + 26 20 18 17 16 15 9 5 2 0 + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 135 values pushed */ + 0 0 61 5 24 53 5 13 46 5 36 48 200 13 1 1 16 75 1 2 0 24 1 26 24 + 18 17 15 5 6 1 31 3 0 0 31 41 2 77 74 73 72 70 69 6 13 75 36 41 0 + 0 32 31 7 1 41 1 4 48 200 76 75 1 52 41 1 2 0 14 0 0 65 19 20 57 + 28 9 50 28 34 44 28 38 29 15 2 48 200 73 72 31 3 69 76 3 52 32 18 17 16 + 15 6 13 34 20 69 41 26 5 0 4 13 38 9 2 3 12 76 0 0 75 74 70 69 10 + 3 76 1 4 48 200 77 76 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 125 values pushed */ + 0 0 61 5 24 53 5 13 46 5 36 48 200 13 1 1 16 69 1 2 0 24 1 26 24 + 18 17 15 5 6 1 31 3 0 0 31 41 2 36 41 0 0 72 69 10 1 70 32 31 7 + 1 41 2 4 48 200 52 41 1 0 71 70 0 14 0 0 65 19 20 57 28 9 50 28 34 + 44 28 38 29 15 2 48 200 31 71 69 2 52 32 18 17 16 15 6 13 34 20 71 41 26 + 5 0 4 13 38 9 2 3 12 69 0 0 72 71 10 1 69 1 4 48 200 70 69 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 53 5 9 36 5 29 48 200 29 2 59 58 57 34 33 32 31 3 2 1 10 13 9 + 0 60 0 1 0 14 0 0 51 28 13 38 15 25 18 13 46 48 200 46 60 59 46 3 31 + 57 3 34 33 2 13 25 13 31 1 0 2 0 0 58 57 10 1 2 1 4 48 200 32 31 + 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 12 values pushed */ + 1 0 2 3 2 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 18 values pushed */ + 5 4 3 2 1 0 14 5 2 2 13 0 4 3 1 0 3 0 + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 11 10 9 8 7 6 5 4 3 2 1 0 14 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 11 10 9 8 7 6 5 4 3 2 1 0 14 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 5 4 3 2 1 0 14 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 5 4 3 2 1 0 14 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 0 0 22 30 11 48 200 11 1 1 4 3 2 5 1 3 0 1 26 25 24 20 19 18 15 + 14 13 7 2 1 12 1 0 3 0 6 5 1 27 17 16 0 3 2 0 14 27 26 18 17 + 4 19 6 3 16 15 2 13 13 5 4 1 0 4 13 2 0 0 20 19 10 1 13 25 24 + 7 6 10 3 2 2 4 48 200 14 13 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 116 values pushed */ + 0 0 15 30 4 48 200 4 1 29 28 2 30 26 3 1 23 22 19 18 17 13 12 11 8 + 7 6 0 12 1 9 3 0 0 0 35 34 25 24 33 3 26 1 4 48 200 31 30 1 33 + 32 27 26 3 21 20 10 9 3 3 0 14 34 33 20 19 11 10 6 12 0 3 9 8 2 + 13 6 30 29 26 25 22 21 6 13 23 0 0 13 12 10 1 6 35 32 31 18 17 0 10 + 5 23 2 4 48 200 7 6 1 28 27 24 23 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 121 values pushed */ + 0 0 22 35 11 48 200 11 1 35 34 33 32 31 28 6 29 5 3 1 4 3 2 5 1 + 3 0 1 26 25 24 20 19 18 15 14 13 7 2 1 12 1 0 3 0 30 29 1 6 5 + 1 27 17 16 0 3 3 0 14 32 31 2 13 19 3 34 33 30 29 27 26 18 17 8 19 + 6 3 35 28 2 6 2 3 16 15 2 13 13 5 4 1 0 4 13 2 0 0 20 19 10 + 1 13 25 24 7 6 10 3 2 2 4 48 200 14 13 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 22 values pushed */ + 7 4 3 0 4 13 1 6 5 2 1 3 0 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 200 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 200 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 13 10 4 1 11 4 3 6 1 5 8 7 2 1 6 3 0 3 4 48 200 12 11 + 1 9 0 1 2 0 6 5 1 14 9 8 2 13 12 5 4 1 0 4 13 10 0 0 13 + 12 9 1 10 7 6 10 1 2 2 4 48 200 11 10 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 0 0 13 14 20 48 200 16 15 11 10 4 13 20 5 0 0 4 3 6 1 5 8 7 2 + 1 6 3 0 2 4 48 200 9 0 1 0 6 5 1 14 16 15 9 8 4 13 6 11 10 + 5 4 1 0 6 13 2 0 0 7 6 10 1 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 0 0 17 14 13 10 10 3 11 4 3 6 1 5 8 7 2 1 6 3 0 3 4 48 200 + 9 0 1 0 16 15 12 11 0 3 6 5 1 14 9 8 2 13 16 5 4 1 0 4 13 + 10 0 0 15 14 10 1 16 13 12 10 1 10 7 6 10 1 2 3 4 48 200 17 16 1 + 11 10 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 120 values pushed */ + 0 0 20 17 13 48 200 11 1 0 2 22 18 17 16 15 5 13 13 0 0 0 33 30 29 + 26 4 3 27 24 23 4 3 6 3 5 8 7 2 1 6 3 0 3 4 48 200 32 31 28 + 27 3 9 0 1 2 0 25 10 6 5 1 3 14 25 24 18 17 9 8 6 30 15 3 5 + 4 1 0 4 13 26 0 0 31 30 9 1 10 23 22 10 1 10 29 28 7 6 10 3 2 + 3 4 48 200 27 26 1 33 32 11 10 3 16 15 1 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 0 0 31 5 14 19 5 26 48 200 14 0 26 1 33 26 10 3 0 5 3 0 1 22 21 + 2 13 0 0 0 0 4 3 6 1 5 8 7 2 1 6 3 0 2 4 48 200 9 0 1 + 0 6 5 1 14 22 21 9 8 4 13 6 33 10 5 4 1 0 6 13 2 0 0 7 6 + 10 1 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 0 0 5 5 18 48 200 1 14 9 2 10 2 3 0 1 3 2 1 0 4 13 18 2 0 + 0 0 23 20 4 1 21 11 10 6 1 12 2 4 48 200 22 21 1 0 13 12 1 14 12 + 11 3 2 4 20 0 3 0 0 21 20 9 1 22 10 9 10 1 13 2 4 48 200 23 22 + 1 14 13 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 96 values pushed */ + 0 0 5 5 18 48 200 27 26 25 24 23 20 6 21 12 3 1 14 9 2 10 2 3 0 + 1 3 2 1 0 4 13 18 2 0 0 0 11 10 6 1 12 1 4 48 200 22 21 1 0 + 13 12 1 14 26 25 22 3 13 9 3 27 21 20 12 11 3 2 7 9 0 3 24 23 2 + 13 13 0 0 10 9 10 1 13 1 4 48 200 14 13 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 11 10 2 12 18 3 24 23 22 15 14 9 8 5 4 3 2 1 12 16 0 3 0 0 21 + 20 17 16 6 3 18 1 4 48 200 13 12 1 25 7 6 0 3 2 0 19 18 1 14 25 + 24 23 22 21 20 19 18 17 16 15 6 5 2 1 0 16 13 3 12 11 8 7 4 13 9 + 0 0 14 13 4 3 10 3 9 1 4 48 200 10 9 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 24 23 22 15 14 9 8 5 4 3 2 1 12 10 0 3 0 0 21 20 17 16 11 10 6 + 5 12 1 4 48 200 25 7 6 0 3 0 19 18 13 12 1 3 14 25 24 23 22 21 20 + 19 18 17 16 15 6 5 2 1 0 16 13 3 12 11 8 7 4 13 9 0 0 14 13 4 + 3 10 3 9 1 4 48 200 10 9 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 54 values pushed */ + 0 0 4 3 6 1 5 8 7 2 1 6 3 0 2 4 48 200 6 5 1 9 0 1 2 + 0 14 9 8 2 13 6 5 4 1 0 4 13 2 0 0 7 6 10 1 2 1 4 48 200 + 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 18 15 14 13 11 10 6 3 1 3 0 0 4 3 6 1 5 8 7 2 1 6 3 0 2 + 4 48 200 17 16 6 5 3 9 0 1 2 0 14 14 13 9 8 4 17 10 3 5 4 1 + 0 4 13 2 0 0 16 15 11 10 10 3 17 7 6 10 1 2 2 4 48 200 18 17 1 + 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 0 0 13 10 10 1 11 4 3 6 1 5 8 7 2 1 6 3 0 3 4 48 200 12 11 + 1 6 5 1 9 0 1 3 0 14 9 8 2 12 10 3 5 4 1 0 4 13 2 0 0 + 11 10 10 1 12 7 6 10 1 2 2 4 48 200 13 12 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 16 values pushed */ + 5 4 3 2 1 0 14 4 1 0 5 3 2 0 3 0 + CALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 6 5 2 1 16 3 3 1 4 48 200 4 3 1 7 0 1 2 0 14 0 0 1 + 0 16 1 4 1 4 48 200 7 6 5 4 3 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 18 5 11 48 200 22 16 15 14 13 7 6 13 11 5 0 0 4 3 20 1 5 24 + 23 2 1 6 3 0 2 4 48 200 6 5 1 25 0 1 2 0 14 25 24 16 15 4 13 + 22 3 5 4 1 0 4 13 2 0 0 23 22 10 1 2 1 4 48 200 14 13 1 7 6 + 3 2 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 14 13 12 11 6 5 4 3 8 7 1 3 0 0 8 7 6 1 9 16 15 2 1 6 3 + 0 2 4 48 200 10 9 1 17 0 1 2 0 14 17 16 2 13 12 9 8 1 0 4 13 + 4 0 0 15 14 11 10 10 3 2 1 4 48 200 13 12 1 7 6 3 2 3 5 4 1 + 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 109 values pushed */ + 0 0 41 30 11 28 30 19 48 200 19 1 11 1 45 44 43 39 36 35 34 26 23 22 21 + 15 7 4 3 2 1 17 5 0 3 46 38 37 25 24 0 5 0 6 5 1 14 37 36 2 + 25 34 3 15 34 38 2 46 45 2 38 6 3 24 23 2 13 21 5 4 1 0 4 13 2 + 0 0 26 25 12 1 21 35 34 12 1 38 44 43 7 6 12 3 2 3 4 48 200 22 21 + 1 39 38 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 6 1 1 1 4 48 200 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 2 16 1 0 1 4 48 200 1 0 1 0 14 2 1 1 3 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 200 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 6 30 21 48 200 21 2 26 17 14 13 10 9 8 4 1 0 10 2 15 3 23 15 + 24 2 16 15 1 25 24 1 2 0 12 11 3 2 1 3 14 11 10 2 8 3 3 15 14 + 2 13 12 2 1 0 0 0 17 16 9 8 10 3 12 24 23 4 3 10 3 0 2 4 48 + 200 13 12 1 26 25 0 2 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 33 values pushed */ + 1 10 8 7 6 5 4 3 2 1 0 10 13 2 0 1 11 9 2 0 14 11 10 9 8 + 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 0 0 22 30 11 48 200 11 1 26 25 24 20 19 18 15 14 13 7 4 3 2 1 14 5 + 0 3 27 17 16 0 3 0 6 5 1 14 27 26 18 17 4 19 6 3 16 15 2 13 13 + 5 4 1 0 4 13 2 0 0 20 19 10 1 13 25 24 7 6 10 3 2 2 4 48 200 + 14 13 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 110 values pushed */ + 0 0 22 30 11 48 200 11 1 36 33 32 31 29 28 6 34 5 3 26 25 24 20 19 18 + 15 14 13 7 4 3 2 1 14 5 0 3 35 34 1 27 17 16 0 3 2 0 6 5 1 + 14 27 26 18 17 4 19 6 3 32 31 5 4 1 0 6 2 28 3 16 15 2 13 13 0 + 0 36 35 10 1 28 20 19 10 1 13 25 24 7 6 10 3 2 3 4 48 200 34 33 29 + 28 3 14 13 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 200 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 37 25 4 31 5 12 27 5 20 48 200 20 2 12 0 4 1 1 25 24 23 22 4 + 0 6 0 2 3 0 0 14 0 0 41 26 16 35 24 8 48 200 25 24 0 3 13 16 22 + 8 22 23 22 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 14 13 10 9 4 13 7 27 24 23 0 4 13 1 0 0 31 30 18 17 6 5 6 5 7 + 29 28 20 19 4 3 6 5 1 2 4 48 200 16 15 12 11 8 7 5 26 25 22 21 2 + 1 5 2 0 14 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 + 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 20 5 8 16 5 0 48 200 8 2 0 1 14 0 0 22 39 4 18 39 12 48 200 + 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 27 14 34 20 5 8 16 5 0 48 200 8 2 0 1 1 30 29 25 24 4 13 34 + 1 0 14 0 0 22 36 4 18 36 12 48 200 30 29 25 24 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 44 5 14 32 5 2 28 5 10 21 14 26 48 200 26 2 14 1 10 1 2 2 1 + 42 12 2 1 40 3 0 16 40 17 2 1 24 23 19 0 4 17 2 3 0 0 0 18 17 + 6 1 40 1 4 48 200 41 40 1 0 14 0 0 30 19 6 48 200 42 41 40 19 18 12 + 0 7 13 36 6 16 24 23 17 16 3 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 0 0 5 17 10 48 200 10 8 7 1 0 14 0 0 3 20 12 48 200 12 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 6 5 4 3 4 13 1 0 0 8 7 2 1 6 3 0 1 4 48 200 9 0 1 0 14 + 9 8 7 6 4 13 2 5 4 1 0 4 13 2 3 2 1 0 + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 108 values pushed */ + 0 0 15 22 48 200 22 43 42 41 22 20 5 1 40 3 28 27 19 18 17 10 5 7 40 + 37 3 0 0 38 37 16 1 4 1 4 48 200 45 40 1 39 4 1 44 2 1 2 3 0 + 1 4 0 14 0 0 13 34 24 48 200 37 28 27 18 17 10 2 1 8 24 4 3 3 44 + 40 2 43 42 0 3 13 40 0 0 45 44 16 1 40 1 4 48 200 41 40 1 39 38 24 + 2 20 19 5 4 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 105 values pushed */ + 3 2 1 3 4 15 3 23 0 14 2 0 0 22 21 18 17 14 6 4 12 1 4 48 200 + 16 15 1 20 19 13 12 3 11 10 1 8 7 4 2 9 6 1 5 0 1 6 0 14 8 + 10 11 2 21 15 14 13 7 5 11 4 3 9 4 0 2 19 18 2 13 10 6 3 2 3 + 13 0 0 0 23 22 12 11 16 3 10 5 4 16 1 0 2 4 48 200 20 17 16 10 3 + 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 52 values pushed */ + 6 5 4 3 4 13 1 0 0 9 0 6 1 1 1 4 48 200 8 7 2 1 3 0 14 + 9 8 2 13 6 5 4 1 0 4 13 2 0 0 7 6 37 1 2 1 4 48 200 3 2 + 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 4 3 2 1 4 13 0 5 0 1 0 14 3 2 0 0 0 1 0 16 1 4 1 4 48 + 200 5 4 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 105 values pushed */ + 0 0 36 5 2 14 5 21 48 200 21 0 1 25 19 16 3 0 17 3 0 32 31 30 10 + 9 8 6 17 26 3 0 26 28 2 2 28 0 0 29 28 6 1 26 1 4 48 200 18 17 + 1 27 26 1 2 0 14 0 0 34 19 6 48 200 29 25 0 2 32 17 16 8 4 0 18 + 3 28 27 2 13 25 6 18 0 0 31 30 10 9 0 12 4 25 1 4 48 200 26 25 1 + 19 18 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 29 values pushed */ + 0 0 24 5 8 16 5 0 48 200 0 0 1 8 0 0 14 0 0 28 19 4 20 19 12 + 48 200 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 0 0 31 5 18 24 5 7 48 200 18 2 7 1 1 1 35 29 28 22 20 12 9 1 8 + 1 2 3 0 0 1 11 10 2 13 1 0 1 21 0 2 0 14 0 0 33 39 14 26 39 + 3 48 200 35 29 28 22 21 20 14 12 11 10 9 3 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 91 values pushed */ + 0 0 33 30 14 27 14 22 48 200 22 2 14 1 1 35 25 10 7 6 5 8 2 3 0 + 1 24 2 0 2 0 0 0 5 4 1 0 6 3 2 1 4 48 200 3 2 1 0 9 8 + 1 14 0 0 31 39 18 48 200 2 1 2 13 18 0 8 7 4 3 4 13 5 0 0 35 + 25 24 10 9 0 10 5 5 1 4 48 200 6 5 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 7 0 1 1 16 2 2 0 1 18 15 14 0 4 13 2 0 0 0 17 16 6 1 12 1 + 4 48 200 13 12 0 14 12 15 17 2 5 0 0 0 16 15 6 1 13 1 0 6 1 17 + 2 4 48 200 14 13 1 18 17 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 17 values pushed */ + 21 13 12 0 14 0 0 17 39 6 48 200 21 13 12 6 0 + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 17 values pushed */ + 10 9 1 0 14 0 0 5 39 16 48 200 16 10 9 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 69 values pushed */ + 0 0 48 5 36 44 5 28 24 5 12 20 5 4 48 200 36 2 4 0 28 12 1 1 28 + 12 2 0 2 3 0 0 1 2 1 2 13 0 0 1 3 0 2 0 14 0 0 50 20 32 + 46 20 40 26 20 8 22 20 16 48 200 40 32 16 8 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 2 1 8 1 0 1 4 48 200 3 0 1 0 14 0 0 3 2 8 1 0 1 4 + 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 2 1 4 1 0 1 4 48 200 3 0 1 0 14 0 0 3 2 4 1 0 1 4 + 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 2 1 4 1 0 1 4 48 200 3 0 1 0 14 0 0 3 2 4 1 0 1 4 + 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 0 0 72 17 60 68 17 52 48 17 36 44 17 28 20 17 8 16 17 0 48 200 60 2 36 + 2 0 0 52 28 8 1 1 52 28 26 25 8 5 0 2 3 0 0 1 27 24 2 0 14 + 0 0 74 21 56 70 21 64 50 21 32 46 21 40 22 21 4 18 21 12 48 200 64 56 40 + 32 27 26 25 24 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 53 values pushed */ + 0 0 10 9 2 1 7 3 3 1 4 48 200 6 5 1 8 7 4 3 3 11 0 1 3 + 0 14 0 0 11 10 7 6 14 3 0 1 4 48 200 9 8 1 5 4 1 0 3 3 2 + 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 15 14 7 1 12 10 9 2 1 7 3 3 2 4 48 200 13 12 1 6 5 1 8 + 7 4 3 3 11 0 1 4 0 14 0 0 11 10 7 6 14 3 0 1 4 48 200 15 12 + 9 8 3 5 4 1 0 3 14 13 3 2 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 0 0 29 30 4 23 14 12 48 200 12 1 4 2 1 31 21 0 3 13 2 3 0 16 15 + 2 19 17 3 0 0 20 19 6 1 17 1 4 48 200 18 17 1 0 14 13 1 14 0 0 + 27 39 8 48 200 17 16 2 13 14 19 18 8 0 0 0 31 21 20 13 0 10 4 14 1 + 4 48 200 15 14 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 14 5 21 48 200 21 0 1 36 34 19 18 17 16 5 7 0 4 3 0 0 0 2 + 1 9 1 0 1 4 48 200 37 4 1 3 0 1 2 0 14 0 0 10 39 23 48 200 37 + 36 5 4 4 2 0 3 17 16 2 0 18 3 34 23 2 0 0 3 2 4 1 0 1 4 + 48 200 19 18 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 0 0 14 5 21 48 200 1 32 30 18 17 5 5 4 2 3 0 1 19 16 21 2 0 0 + 0 2 1 9 1 0 1 4 48 200 33 4 1 0 3 0 1 14 0 0 10 39 23 48 200 + 17 16 2 18 0 3 33 32 5 4 4 0 2 3 30 23 2 0 0 1 0 4 1 2 1 + 4 48 200 19 18 1 3 2 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 21 values pushed */ + 6 5 2 1 3 7 4 3 0 3 2 0 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 18 17 16 14 13 11 8 7 6 4 3 1 12 13 0 19 10 9 0 3 0 14 7 6 2 + 0 3 3 17 16 2 10 13 3 0 0 11 10 4 1 13 9 8 4 3 4 3 0 2 4 + 48 200 19 18 14 13 3 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 18 17 16 14 13 11 8 7 6 4 3 1 12 13 0 19 10 9 0 3 0 14 17 16 2 + 13 10 3 7 6 2 3 0 3 0 0 11 10 4 1 13 9 8 4 3 4 3 0 2 4 + 48 200 19 18 14 13 3 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 18 17 16 14 13 11 8 7 6 4 3 1 12 13 0 19 10 9 0 3 0 14 7 6 2 + 0 3 3 17 16 2 10 13 3 0 0 11 10 4 1 13 9 8 4 3 4 3 0 2 4 + 48 200 19 18 14 13 3 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 34 values pushed */ + 10 6 5 3 0 5 13 1 2 1 1 0 14 10 0 2 2 0 0 6 5 1 0 8 3 + 2 1 4 48 200 3 2 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 34 values pushed */ + 10 6 5 3 0 5 13 1 2 1 1 0 14 10 2 0 2 0 0 3 2 8 1 0 1 + 4 48 200 6 5 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 34 values pushed */ + 10 6 5 3 0 5 13 1 2 1 1 0 14 10 2 0 2 0 0 3 2 8 1 0 1 + 4 48 200 6 5 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 2 1 1 3 0 1 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 0 0 22 22 15 48 200 15 1 17 9 7 2 20 19 18 11 0 5 7 1 3 0 0 8 + 7 6 1 9 6 5 2 1 6 3 3 2 4 48 200 4 3 1 0 10 9 1 14 20 19 + 3 2 4 17 0 3 9 8 5 4 4 13 6 0 0 11 10 1 0 10 3 6 1 4 48 + 200 18 17 1 7 6 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 2 16 1 0 1 4 48 200 1 0 1 0 14 2 1 1 3 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 97 values pushed */ + 0 0 24 40 8 16 40 0 48 200 8 2 0 0 60 59 53 52 50 49 48 47 44 43 42 + 36 35 34 33 15 37 32 3 38 37 1 51 46 45 32 3 2 0 14 0 0 55 6 40 28 + 6 4 20 6 12 48 200 59 53 51 50 47 46 45 44 43 42 38 11 13 40 4 48 37 36 + 33 32 4 13 12 34 0 0 60 52 49 48 3 34 1 6 48 200 35 34 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 0 0 24 32 8 16 32 0 48 200 8 0 14 0 0 28 32 4 20 32 12 48 200 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 61 values pushed */ + 0 0 25 5 18 5 5 40 48 200 40 2 18 1 1 1 23 22 21 20 3 2 1 0 8 + 1 2 3 0 0 14 0 0 29 19 16 7 28 36 48 200 16 23 22 16 3 2 5 20 0 + 3 36 20 21 20 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 25 5 18 5 5 40 48 200 40 2 18 1 1 49 48 47 46 45 42 6 43 1 3 + 0 1 1 23 22 21 20 3 2 1 0 8 1 2 3 0 0 44 43 1 0 14 0 0 29 + 19 16 7 28 36 48 200 16 49 48 47 46 45 44 43 42 23 22 16 3 2 13 20 0 3 + 36 20 21 20 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 0 0 31 5 24 5 5 50 48 200 24 0 1 58 52 44 29 28 27 26 18 3 2 1 0 + 12 13 50 0 0 14 0 0 60 15 16 54 16 42 35 15 20 9 15 46 48 200 20 16 58 + 52 44 29 28 20 18 16 3 2 10 26 0 3 46 42 26 27 26 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 59 values pushed */ + 1 3 1 2 2 0 1 10 6 5 0 4 13 2 0 0 0 14 11 8 1 12 1 4 48 + 200 2 1 1 0 13 12 1 14 10 2 0 2 0 0 14 13 3 2 8 3 0 1 4 48 + 200 12 11 6 5 1 0 5 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 59 values pushed */ + 1 3 1 2 2 0 1 10 6 5 0 4 13 2 0 0 0 14 11 8 1 12 1 4 48 + 200 2 1 1 0 13 12 1 14 10 2 0 2 0 0 14 13 3 2 8 3 0 1 4 48 + 200 12 11 6 5 1 0 5 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 35 values pushed */ + 0 0 8 5 4 27 2 6 1 4 48 200 13 0 1 0 7 6 0 14 13 4 0 3 7 + 5 3 8 7 1 6 5 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 200 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 39 5 12 31 25 4 27 5 20 48 200 20 0 12 2 4 1 1 25 24 23 22 4 + 0 6 0 2 3 0 0 14 0 0 43 24 8 35 26 16 48 200 8 22 25 24 0 3 13 + 16 22 23 22 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 2 1 1 3 0 1 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 104 values pushed */ + 0 0 19 5 12 48 200 12 0 1 21 17 16 15 14 8 6 0 6 3 0 26 3 1 3 + 4 28 3 0 0 25 24 5 4 6 3 6 29 28 22 1 0 2 4 48 200 23 22 7 6 + 3 30 0 1 2 0 14 24 23 17 16 4 14 21 3 28 21 3 2 6 5 2 3 0 3 + 0 0 26 25 22 21 10 3 3 1 4 48 200 30 29 1 15 14 1 8 7 4 3 3 1 + 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 0 0 21 14 2 48 200 2 2 1 23 17 6 0 4 7 2 3 0 0 0 16 15 8 7 + 20 3 9 1 4 48 200 12 11 1 14 13 10 9 3 2 0 14 15 14 2 0 12 3 9 + 8 6 0 0 17 16 13 12 10 3 6 1 4 48 200 23 0 1 11 10 7 6 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 97 values pushed */ + 0 0 30 14 3 48 200 3 2 1 26 7 1 0 4 8 2 3 0 0 0 21 20 13 12 + 20 3 14 25 24 9 8 33 3 10 2 4 48 200 17 16 1 19 18 15 14 3 23 22 11 + 10 3 3 0 14 24 23 20 19 4 0 17 3 14 13 10 9 4 13 7 0 0 26 25 22 + 21 18 17 10 5 7 1 4 48 200 1 0 1 16 15 12 11 8 7 5 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 108 values pushed */ + 0 0 21 14 2 48 200 2 2 32 29 28 27 4 30 11 3 25 24 2 11 9 3 1 23 + 17 6 0 4 7 2 3 0 0 0 16 15 8 7 20 3 9 1 4 48 200 31 30 1 12 + 11 1 14 13 10 9 3 3 0 14 15 14 2 0 31 3 28 27 2 31 24 3 9 8 6 + 0 0 30 29 25 24 10 3 31 17 16 13 12 10 3 6 2 4 48 200 32 31 1 23 0 + 1 11 10 7 6 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 109 values pushed */ + 0 0 39 32 34 21 14 2 48 200 2 2 1 23 17 6 0 4 7 2 3 0 1 43 37 + 36 26 25 24 6 13 34 2 0 0 0 16 15 8 7 20 3 9 1 4 48 200 12 11 1 + 14 13 10 9 3 2 0 14 0 0 41 20 30 48 200 30 30 26 25 24 15 14 6 0 12 + 3 43 37 36 3 12 6 3 9 8 6 0 0 17 16 13 12 10 3 6 1 4 48 200 23 + 0 1 11 10 7 6 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 100 values pushed */ + 0 0 31 30 9 27 14 17 48 200 17 2 9 1 1 2 1 2 3 1 3 0 1 1 33 + 25 5 3 1 2 3 0 0 1 19 2 0 2 0 0 0 24 21 20 0 6 3 22 1 4 + 48 200 4 3 1 23 22 1 2 0 14 0 0 29 39 13 48 200 22 21 2 13 13 4 24 + 23 3 2 4 13 0 0 0 33 25 20 19 5 4 10 5 0 1 4 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 0 0 20 5 27 5 5 41 48 200 41 2 27 0 1 1 33 25 24 23 22 14 13 12 11 + 3 2 1 0 13 0 2 3 0 0 14 0 0 16 24 29 9 39 37 48 200 33 23 22 14 + 13 12 11 3 2 9 13 37 29 24 0 0 25 24 23 1 0 1 5 48 200 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 139 values pushed */ + 0 0 20 31 27 9 31 37 48 200 31 25 24 23 22 16 15 14 13 7 6 5 12 1 45 + 3 37 53 37 4 3 45 44 3 27 1 0 0 52 51 48 47 44 6 4 42 1 4 48 200 + 46 45 1 50 49 43 42 3 41 40 1 2 1 1 3 0 1 5 0 14 0 0 18 38 29 + 11 38 33 48 200 2 1 2 40 41 3 33 29 51 45 44 43 33 31 29 23 22 16 15 14 + 13 7 6 3 0 17 41 4 3 49 48 2 13 40 0 0 53 52 42 41 16 3 40 1 4 + 48 200 50 47 46 40 3 25 24 5 4 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + MDAP[1] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 20 6 27 5 6 35 48 200 35 31 27 25 24 23 22 14 13 12 11 3 2 1 0 + 14 0 0 18 13 29 7 13 33 48 200 31 23 22 14 13 12 11 3 2 9 13 33 29 0 + 25 24 1 0 3 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 16 31 23 5 31 35 48 200 35 27 23 21 20 19 18 12 11 10 9 3 2 1 0 + 14 0 0 14 38 25 7 38 31 48 200 27 19 18 12 11 10 9 3 2 9 13 31 25 0 + 21 20 1 0 3 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 0 0 21 5 4 9 5 16 48 200 4 0 1 12 11 2 13 0 0 1 23 0 16 0 0 + 14 23 12 11 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 129 values pushed */ + 37 36 35 34 33 32 29 28 27 26 23 20 19 18 17 14 13 12 11 10 9 6 5 4 3 + 2 1 27 7 0 3 38 31 30 16 15 0 5 0 25 24 22 21 8 7 0 5 14 36 35 + 34 33 24 23 22 7 31 37 3 21 20 17 16 4 18 8 3 15 14 11 10 4 8 12 3 + 5 4 1 0 4 2 6 3 30 29 26 25 4 13 27 0 0 32 31 18 1 27 38 37 18 + 1 18 2 4 13 12 1 2 1 6 48 200 28 27 1 19 18 1 9 8 1 3 2 1 7 + 6 1 5 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 0 0 11 5 18 48 200 18 0 1 16 15 14 13 4 0 1 3 0 0 0 32 31 1 22 + 2 0 1 4 48 200 33 0 1 0 14 0 0 7 39 22 48 200 22 31 22 14 13 4 32 + 15 3 33 32 1 16 15 1 1 0 1 3 0 + LOOPCALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 0 0 10 6 18 48 200 15 14 13 12 4 13 18 1 0 0 27 0 16 1 1 1 4 48 + 200 26 25 1 2 0 14 0 0 8 13 20 48 200 20 25 20 13 12 4 26 0 3 27 26 + 1 15 14 1 0 3 2 0 + LOOPCALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 0 0 11 18 48 200 24 23 16 15 14 13 1 7 13 18 31 0 0 33 0 16 1 31 1 + 4 48 200 32 31 1 0 14 0 0 9 34 20 48 200 31 24 23 14 13 5 20 0 3 33 + 32 20 2 16 15 1 0 3 2 0 + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 0 0 19 30 10 48 200 10 2 23 22 21 17 14 13 12 6 3 2 10 0 4 3 5 4 + 1 0 16 15 1 0 1 3 14 23 0 2 5 16 3 4 3 2 13 1 15 14 12 0 0 + 22 21 6 5 10 3 1 17 16 10 1 12 2 4 48 200 2 1 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 96 values pushed */ + 0 0 27 14 34 19 30 10 48 200 10 2 23 22 21 17 14 13 12 6 3 2 10 0 4 + 3 30 29 25 24 4 13 34 0 5 4 1 0 16 15 1 0 1 3 14 30 1 5 2 29 + 23 0 3 5 16 3 25 24 2 16 12 3 4 3 2 13 1 15 14 12 0 0 22 21 6 + 5 10 3 1 17 16 10 1 12 2 4 48 200 2 1 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 2 16 1 0 1 4 48 200 1 0 1 0 14 2 1 1 3 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 110 values pushed */ + 0 0 45 5 28 33 5 40 19 30 10 48 200 28 0 10 2 40 1 47 40 24 3 0 0 + 3 0 23 22 21 17 14 13 12 6 3 2 10 0 4 3 1 36 35 2 13 0 0 5 4 + 1 0 16 15 1 0 1 3 14 36 1 5 2 35 23 0 3 5 16 3 47 24 2 16 12 + 3 4 3 2 13 1 15 14 12 0 0 22 21 6 5 10 3 1 17 16 10 1 12 2 4 + 48 200 2 1 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 8 7 2 1 0 3 0 0 14 13 10 9 6 5 2 1 6 7 3 1 4 48 200 15 0 + 1 0 12 11 4 3 1 3 14 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 18 17 14 13 6 5 2 1 8 3 9 3 22 21 12 11 8 7 6 9 0 3 10 9 1 + 23 20 19 0 3 2 0 16 15 4 3 1 3 14 23 22 21 20 19 18 17 16 15 14 13 + 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 31 30 29 28 27 24 6 25 3 3 18 17 14 13 6 5 2 1 8 3 9 3 22 21 12 + 11 8 7 6 9 0 3 26 25 1 10 9 1 23 20 19 0 3 3 0 16 15 4 3 1 + 3 14 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 + 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 26 25 24 23 22 19 18 17 16 15 12 11 10 9 8 5 4 3 2 1 20 6 0 3 27 + 21 20 0 3 0 14 13 7 6 1 3 14 27 26 25 24 23 22 21 20 19 18 17 16 15 + 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 1 8 7 2 1 2 3 0 1 22 0 2 2 16 3 0 0 0 14 13 10 9 6 5 2 + 1 6 7 3 21 20 17 16 6 3 18 2 4 48 200 19 18 1 0 12 11 4 3 1 3 + 14 22 21 20 19 18 17 16 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 95 values pushed */ + 30 29 28 27 26 23 6 24 3 3 1 8 7 2 1 2 3 0 1 22 0 2 2 16 3 + 0 0 0 14 13 10 9 6 5 2 1 6 7 3 21 20 17 16 6 3 18 2 4 48 200 + 25 24 1 19 18 1 2 0 12 11 4 3 1 3 14 30 29 28 27 26 25 24 23 22 21 + 20 19 18 17 16 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 131 values pushed */ + 19 18 2 10 8 3 30 7 2 8 5 3 0 0 25 24 21 20 17 16 13 12 6 7 14 + 29 28 9 8 6 3 10 32 31 6 5 6 3 3 36 35 2 1 6 3 0 4 4 48 200 + 27 26 11 10 3 34 33 4 3 3 37 0 1 3 0 23 22 15 14 0 3 14 19 18 2 + 30 2 3 37 36 33 32 29 28 27 26 25 24 23 22 21 20 14 13 30 17 16 15 14 13 + 12 11 10 9 8 5 4 1 0 14 13 2 0 0 35 34 31 30 10 3 2 1 4 48 200 + 7 6 3 2 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 12 11 5 4 4 2 1 3 0 0 8 3 2 6 2 6 10 9 1 7 2 0 2 4 48 + 200 13 0 1 0 7 6 1 14 8 7 2 12 10 3 9 2 2 10 3 3 0 0 11 10 + 6 1 12 4 3 6 1 5 2 4 48 200 13 12 1 6 5 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 24 5 8 16 5 0 48 200 8 2 0 0 14 0 0 26 39 4 20 39 12 48 200 + 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++. + + + Luxi Mono + + + Regular + + + Luxi Mono Regular: B&H + + + Luxi Mono Regular + + + 1.2 : October 12, 2001 + + + LuxiMono + + + Luxi is a registered trademark of Bigelow & Holmes Inc. + + + Bigelow & Holmes Inc. + + + Kris Holmes and Charles Bigelow + + + http://www.urwpp.de + + + design@bigelowandholmes.com + + + Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++. + + + Luxi Mono + + + Regular + + + Luxi Mono Regular: B&H + + + Luxi Mono Regular + + + 1.2 : October 12, 2001 + + + LuxiMono + + + Luxi is a registered trademark of Bigelow & Holmes Inc. + + + Bigelow & Holmes Inc. + + + Kris Holmes and Charles Bigelow + + + http://www.urwpp.de + + + design@bigelowandholmes.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxirr.ttf b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxirr.ttf new file mode 100644 index 0000000000000000000000000000000000000000..daa8ad8cccd5fde8f9271939afa438f9f302b316 GIT binary patch literal 88732 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 z

    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 qRuzuk(EngR3h#6~( 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxirr.ttx b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxirr.ttx new file mode 100644 index 0000000000..27191d0a7e --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxirr.ttx @@ -0,0 +1,30264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 15 values pushed */ + 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + FDEF[ ] + SLOOP[ ] + MDAP[1] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + MDAP[1] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP1[ ] + SRP2[ ] + IP[ ] + ENDF[ ] + FDEF[ ] + SRP1[ ] + SRP2[ ] + SLOOP[ ] + IP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MIRP[11101] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MIRP[10100] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MDRP[11101] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MDRP[10100] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MIRP[11101] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MIRP[10100] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MDRP[11101] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MDRP[10100] + ENDF[ ] + FDEF[ ] + MDRP[00100] + ENDF[ ] + FDEF[ ] + MDRP[00000] + ENDF[ ] + FDEF[ ] + SVTCA[0] + NPUSHB[ ] /* 10 values pushed */ + 1 0 0 1 1 2 2 3 3 0 + SZPS[ ] + MIAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SZPS[ ] + ENDF[ ] + + + + + + PUSHB[ ] /* 2 values pushed */ + 48 1 + PUSHW[ ] /* 1 value pushed */ + 329 + RTG[ ] + SCANCTRL[ ] + SCANTYPE[ ] + SCVTCI[ ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 16 values pushed */ + 5 6 2 1 4 7 3 0 5 4 2 3 6 7 1 0 + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + SVTCA[0] + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 61 values pushed */ + 33 32 18 17 14 10 7 1 8 23 0 3 37 9 8 3 13 35 0 0 24 23 7 1 35 + 1 4 48 84 36 35 1 34 16 15 0 3 2 0 14 37 36 35 34 33 32 30 24 23 20 + 18 17 16 15 14 10 9 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 147 values pushed */ + 87 32 31 29 28 11 9 8 8 16 18 3 34 33 2 39 85 3 83 81 80 78 77 62 55 + 52 51 49 47 46 45 41 1 15 63 0 3 0 0 17 16 21 1 6 40 39 21 1 18 64 + 63 7 1 85 3 4 48 84 19 18 1 86 85 1 84 54 53 0 3 3 0 7 6 0 14 + 51 49 2 7 32 3 26 25 47 46 45 39 34 31 29 28 26 25 19 16 11 9 14 32 17 + 3 85 84 83 81 80 78 77 64 55 54 6 1 0 13 13 75 62 0 0 87 86 63 62 32 + 3 17 1 4 48 196 53 52 1 8 7 1 33 32 1 41 40 18 17 3 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + MDAP[1] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 41 38 37 9 8 5 39 35 3 33 32 18 17 14 10 7 1 8 23 0 3 0 0 24 23 + 7 1 35 1 4 48 84 40 39 1 36 35 1 34 16 15 0 3 3 0 14 41 40 39 38 + 37 36 35 34 33 32 30 24 23 20 18 17 16 15 14 10 9 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 43 20 52 48 84 33 32 18 17 14 10 7 1 8 23 0 3 48 47 39 38 37 9 + 8 7 13 52 35 0 0 24 23 7 1 35 1 4 48 84 36 35 1 34 16 15 0 3 2 + 0 14 48 47 39 38 37 36 35 34 33 32 30 24 23 20 18 17 16 15 14 10 9 8 7 + 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 44 43 42 41 38 37 9 8 8 39 35 3 33 32 18 17 14 10 7 1 8 23 0 3 0 + 0 24 23 7 1 35 1 4 48 84 40 39 1 36 35 1 34 16 15 0 3 3 0 14 44 + 43 42 41 40 39 38 37 36 35 34 33 32 30 24 23 20 18 17 16 15 14 10 9 8 7 + 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 112 values pushed */ + 37 9 8 3 38 35 3 33 32 18 17 14 10 7 1 8 23 0 3 0 0 45 42 41 38 + 13 3 39 24 23 7 1 35 2 4 48 84 44 43 40 39 3 36 35 1 34 16 15 0 3 + 3 0 14 36 23 18 17 16 5 44 42 3 37 9 8 3 42 40 3 15 14 10 3 13 20 + 44 35 34 33 32 24 7 1 0 8 13 30 38 0 0 43 42 13 1 44 41 40 13 1 38 + 2 4 48 196 45 44 1 39 38 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 39 38 37 9 8 5 40 35 3 33 32 18 17 14 10 7 1 8 23 0 3 0 0 24 23 + 7 1 35 1 4 48 84 41 40 1 36 35 1 34 16 15 0 3 3 0 14 41 40 39 38 + 37 36 35 34 33 32 30 24 23 20 18 17 16 15 14 10 9 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 37 9 8 3 38 35 3 33 32 18 17 14 10 7 1 8 23 0 3 0 0 41 38 12 1 + 39 24 23 7 1 35 2 4 48 84 40 39 1 36 35 1 34 16 15 0 3 3 0 14 41 + 40 39 38 37 36 35 34 33 32 30 24 23 20 18 17 16 15 14 10 9 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 0 0 50 7 41 48 84 33 32 18 17 14 10 7 1 8 23 0 3 37 9 8 3 13 35 + 39 38 41 0 0 0 24 23 7 1 35 1 4 48 84 36 35 1 46 45 34 16 15 0 5 + 2 0 14 0 0 48 48 43 48 196 46 45 43 39 38 37 36 35 34 33 32 30 24 23 20 + 18 17 16 15 14 10 9 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 93 values pushed */ + 0 0 62 17 46 54 17 38 48 84 46 0 1 37 0 35 2 0 33 32 18 17 14 10 7 + 1 8 23 0 3 1 9 8 2 13 38 0 0 0 0 24 23 7 1 35 1 4 48 84 36 + 35 1 34 16 15 0 3 2 0 14 0 0 66 17 42 58 17 50 48 196 50 42 37 36 35 + 34 33 32 30 24 23 20 18 17 16 15 14 10 9 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 59 20 42 47 20 54 48 84 33 32 18 17 14 10 7 1 8 23 0 3 61 50 49 + 38 37 9 8 7 13 54 42 35 0 0 24 23 7 1 35 1 4 48 84 36 35 1 34 16 + 15 0 3 2 0 14 61 50 49 38 37 36 35 34 33 32 30 24 23 20 18 17 16 15 14 + 10 9 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 17 26 16 9 43 59 58 50 49 43 38 37 0 8 26 8 3 9 8 1 0 27 26 0 14 + 0 0 54 10 31 45 33 4 48 196 26 17 9 16 58 50 27 8 0 5 13 31 4 37 0 + 0 59 49 38 37 32 3 16 1 4 48 196 17 16 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 0 0 32 9 2 24 17 10 48 84 10 0 2 2 1 1 34 20 19 18 17 14 13 12 0 + 9 0 2 3 0 0 14 0 0 28 34 6 48 196 34 0 2 13 12 20 19 18 17 14 5 + 13 6 12 13 12 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 0 0 32 9 2 24 17 10 48 84 10 0 2 2 1 38 35 2 36 0 3 0 1 1 34 + 20 19 18 17 14 13 12 0 9 0 2 3 0 0 37 36 1 0 14 0 0 28 34 6 48 + 196 34 0 2 13 12 38 37 36 35 20 19 18 17 14 9 13 6 12 13 12 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 76 values pushed */ + 0 0 32 9 2 24 17 10 48 84 10 0 2 2 1 1 34 20 19 18 17 14 13 12 0 + 9 0 2 3 0 0 41 40 39 38 35 5 13 36 37 36 1 0 14 0 0 28 34 6 48 + 196 34 0 2 13 12 41 40 39 38 37 36 35 20 19 18 17 14 12 13 6 12 13 12 1 + 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 0 0 38 17 51 32 9 2 24 17 10 48 84 10 0 2 2 1 1 34 20 19 18 17 14 + 13 12 0 9 0 2 3 0 0 1 45 44 43 42 36 35 6 13 51 2 0 14 0 0 40 + 48 47 28 34 6 48 196 34 0 2 13 12 45 44 43 42 36 35 20 19 18 17 14 11 13 + 47 6 12 13 12 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 79 values pushed */ + 0 0 32 9 2 24 17 10 48 84 10 0 2 2 1 41 40 39 38 35 5 36 0 3 0 + 1 1 34 20 19 18 17 14 13 12 0 9 0 2 3 0 0 37 36 1 0 14 0 0 28 + 34 6 48 196 34 0 2 13 12 41 40 39 38 37 36 35 20 19 18 17 14 12 13 6 12 + 13 12 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 89 values pushed */ + 0 0 32 9 2 24 17 10 48 84 10 0 2 2 1 1 34 20 19 18 17 14 13 12 0 + 9 0 2 3 0 0 0 0 38 35 5 1 36 1 4 48 84 37 36 1 0 14 0 0 28 + 34 6 48 196 20 19 18 17 14 5 12 37 3 34 0 2 13 12 6 35 0 0 36 35 4 + 1 37 1 4 48 196 38 37 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 54 values pushed */ + 20 29 19 12 36 44 36 31 30 4 0 11 3 12 11 1 0 29 0 0 14 0 0 40 34 + 7 48 196 29 20 12 19 44 11 0 3 13 7 30 0 0 31 30 32 1 19 1 4 48 196 + 20 19 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 20 29 19 12 36 44 36 31 30 4 0 11 3 51 50 49 48 45 5 13 46 47 46 1 12 + 11 1 2 0 29 0 0 14 0 0 40 34 7 48 196 29 20 12 19 49 48 2 30 19 3 + 51 50 47 46 45 44 11 0 8 13 7 30 0 0 31 30 32 1 19 1 4 48 196 20 19 + 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 33 26 4 13 49 48 2 13 2 3 40 40 35 2 0 25 3 0 0 52 34 1 0 14 3 + 2 1 4 48 84 51 50 3 2 3 26 25 1 2 0 14 13 0 14 0 0 44 34 21 48 + 196 26 33 13 4 52 51 48 25 14 5 13 21 34 2 1 0 0 0 50 49 35 34 32 3 + 0 1 4 48 196 33 4 3 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 101 values pushed */ + 52 61 51 44 21 20 12 11 2 1 6 9 28 3 42 41 30 26 23 22 6 28 34 3 0 + 0 10 9 21 1 0 35 34 7 1 43 2 4 48 84 29 28 1 44 43 1 2 0 61 0 + 0 14 61 52 44 51 41 2 2 0 21 3 35 34 28 26 23 20 12 9 8 21 10 3 0 + 0 30 29 11 10 32 3 51 1 4 48 196 43 42 1 1 0 1 22 21 1 52 51 1 4 + 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 117 values pushed */ + 52 61 51 44 65 62 2 63 0 3 21 20 12 11 2 1 6 9 28 3 42 41 30 26 23 + 22 6 28 34 3 0 0 10 9 21 1 0 35 34 7 1 43 2 4 48 84 64 63 1 29 + 28 1 44 43 1 3 0 61 0 0 14 61 52 44 51 41 2 2 0 21 3 65 64 63 35 + 34 28 26 23 20 12 9 11 21 10 3 62 10 51 2 0 0 30 29 11 10 32 3 51 1 + 4 48 196 43 42 1 1 0 1 22 21 1 52 51 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 124 values pushed */ + 0 0 67 20 76 48 84 52 61 51 44 21 20 12 11 2 1 6 9 28 3 42 41 30 26 + 23 22 6 28 34 3 72 71 63 62 4 13 76 0 0 0 10 9 21 1 0 35 34 7 1 + 43 2 4 48 84 29 28 1 44 43 1 2 0 61 0 0 14 61 52 44 51 41 2 2 0 + 21 3 72 71 35 34 28 26 23 20 12 9 10 21 10 3 63 62 2 10 51 3 0 0 30 + 29 11 10 32 3 51 1 4 48 196 43 42 1 1 0 1 22 21 1 52 51 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 123 values pushed */ + 52 61 51 44 21 20 12 11 2 1 6 9 28 3 42 41 30 26 23 22 6 28 34 3 68 + 67 66 65 62 5 13 63 0 0 10 9 21 1 0 35 34 7 1 43 2 4 48 84 64 63 + 1 29 28 1 44 43 1 3 0 61 0 0 14 61 52 44 51 62 41 2 3 0 21 3 68 + 67 64 63 35 34 28 26 23 20 12 9 12 21 10 3 66 65 2 10 51 3 0 0 30 29 + 11 10 32 3 51 1 4 48 196 43 42 1 1 0 1 22 21 1 52 51 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 124 values pushed */ + 52 61 51 44 68 67 66 65 62 5 63 0 3 21 20 12 11 2 1 6 9 28 3 42 41 + 30 26 23 22 6 28 34 3 0 0 10 9 21 1 0 35 34 7 1 43 2 4 48 84 64 + 63 1 29 28 1 44 43 1 3 0 61 0 0 14 61 52 44 51 41 2 2 0 21 3 67 + 66 65 64 63 35 34 28 26 23 20 12 9 13 21 10 3 68 62 2 10 51 3 0 0 30 + 29 11 10 32 3 51 1 4 48 196 43 42 1 1 0 1 22 21 1 52 51 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 136 values pushed */ + 52 61 51 44 21 20 12 11 2 1 6 9 28 3 42 41 30 26 23 22 6 28 34 3 0 + 0 69 66 65 62 13 3 63 10 9 21 1 0 35 34 7 1 43 3 4 48 84 68 67 64 + 63 3 29 28 1 44 43 1 3 0 61 0 0 14 61 52 44 51 41 2 2 0 21 3 26 + 23 20 3 21 68 3 35 28 12 9 4 68 66 3 34 66 64 2 0 0 67 66 13 1 68 + 65 64 13 1 62 30 29 11 10 32 3 51 3 4 48 196 69 68 1 63 62 1 43 42 1 + 1 0 1 22 21 1 52 51 1 6 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 120 values pushed */ + 52 61 51 44 21 20 12 11 2 1 6 9 28 3 42 41 30 26 23 22 6 28 34 3 0 + 0 65 62 5 1 63 10 9 21 1 0 35 34 7 1 43 3 4 48 84 64 63 1 29 28 + 1 44 43 1 3 0 61 0 0 14 61 52 44 51 41 2 2 0 21 3 35 28 26 23 20 + 12 9 7 21 64 3 34 64 62 2 0 0 65 64 4 1 62 30 29 11 10 32 3 51 2 + 4 48 196 63 62 1 43 42 1 1 0 1 22 21 1 52 51 1 5 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 117 values pushed */ + 52 61 51 44 63 62 2 64 0 3 21 20 12 11 2 1 6 9 28 3 42 41 30 26 23 + 22 6 28 34 3 0 0 10 9 21 1 0 35 34 7 1 43 2 4 48 84 65 64 1 29 + 28 1 44 43 1 3 0 61 0 0 14 61 52 44 51 41 2 2 0 21 3 65 63 62 35 + 34 28 26 23 20 12 9 11 21 10 3 64 10 51 2 0 0 30 29 11 10 32 3 51 1 + 4 48 196 43 42 1 1 0 1 22 21 1 52 51 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 117 values pushed */ + 52 61 51 44 21 20 12 11 2 1 6 9 28 3 42 41 30 26 23 22 6 28 34 3 0 + 0 65 62 12 1 63 10 9 21 1 0 35 34 7 1 43 3 4 48 84 64 63 1 29 28 + 1 44 43 1 3 0 61 0 0 14 61 52 44 51 41 2 2 0 21 3 65 64 35 34 28 + 26 23 20 12 9 10 21 10 3 63 62 2 10 51 3 0 0 30 29 11 10 32 3 51 1 + 4 48 196 43 42 1 1 0 1 22 21 1 52 51 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 97 values pushed */ + 0 0 53 21 39 48 84 7 14 64 58 57 34 27 24 17 16 6 1 10 14 0 3 55 43 + 42 41 4 13 39 0 65 56 35 0 3 0 26 25 15 14 0 3 14 14 7 56 55 43 25 + 24 5 16 41 3 65 64 15 3 41 57 3 27 26 2 13 34 1 0 6 0 0 17 16 35 + 1 34 58 57 35 1 6 2 4 48 196 35 34 1 42 41 1 7 6 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 127 values pushed */ + 0 0 74 7 65 48 84 52 61 51 44 21 20 12 11 2 1 6 9 28 3 42 41 30 26 + 23 22 6 28 34 3 63 62 65 43 0 0 10 9 21 1 0 35 34 7 1 43 2 4 48 + 84 29 28 1 70 69 44 43 3 2 0 61 0 0 14 0 0 72 48 67 48 196 61 52 44 + 51 70 63 62 41 2 5 0 21 3 67 69 67 35 34 28 26 23 20 12 9 10 21 10 3 + 0 0 30 29 11 10 32 3 51 1 4 48 196 43 42 1 1 0 1 22 21 1 52 51 1 + 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 33 26 4 13 49 48 2 13 2 3 40 40 35 2 0 25 3 0 0 52 34 1 0 14 3 + 2 1 4 48 84 51 50 3 2 3 26 25 1 2 0 14 13 0 14 0 0 44 34 21 48 + 196 26 33 13 4 52 51 48 25 14 5 13 21 34 2 1 0 0 0 50 49 35 34 32 3 + 0 1 4 48 196 33 4 3 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 98 values pushed */ + 0 0 40 9 45 22 38 15 48 84 45 2 15 0 1 19 18 17 3 0 10 3 0 1 43 + 42 2 0 2 3 0 0 0 29 28 9 8 11 3 10 49 38 37 0 11 3 1 2 4 48 + 84 27 26 11 10 3 36 35 2 1 3 2 0 14 0 0 31 5 4 48 196 49 43 42 38 + 37 36 35 29 28 27 26 19 11 10 9 8 2 1 0 19 13 4 17 18 17 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 98 values pushed */ + 0 0 40 9 45 22 38 15 48 84 45 2 15 0 1 19 18 17 3 0 10 3 0 1 43 + 42 2 0 2 3 0 0 0 29 28 9 8 11 3 10 49 38 37 0 11 3 1 2 4 48 + 84 27 26 11 10 3 36 35 2 1 3 2 0 14 0 0 31 5 4 48 196 49 43 42 38 + 37 36 35 29 28 27 26 19 11 10 9 8 2 1 0 19 13 4 17 18 17 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 91 values pushed */ + 48 57 47 40 30 39 21 20 2 1 4 9 11 3 23 22 2 28 39 3 0 0 10 9 21 + 1 0 29 28 7 1 11 2 4 48 84 12 11 1 40 39 1 2 0 57 0 0 14 57 48 + 40 47 39 30 2 0 21 2 28 23 20 12 9 5 21 10 3 0 0 30 29 11 10 32 3 + 47 1 4 48 196 1 0 1 22 21 1 48 47 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 0 0 30 7 2 22 17 10 48 84 10 0 2 2 1 18 17 14 13 12 5 0 40 3 0 + 1 49 42 39 33 32 0 6 40 2 3 0 41 40 1 0 14 0 0 26 34 6 48 196 18 + 17 14 3 12 32 3 42 41 2 13 0 40 39 6 32 0 0 33 32 32 1 0 1 4 48 + 196 49 0 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 0 0 55 20 64 30 7 2 22 17 10 48 84 10 0 2 2 1 18 17 14 13 12 5 0 + 40 3 0 1 49 42 39 33 32 0 6 40 2 3 0 1 60 59 51 50 4 13 64 0 0 + 41 40 1 0 14 0 0 26 34 6 48 196 60 59 18 17 14 5 12 32 3 42 41 2 13 + 0 51 50 40 39 4 13 6 32 0 0 33 32 32 1 0 1 4 48 196 49 0 1 13 12 + 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 108 values pushed */ + 0 0 30 7 2 22 17 10 48 84 10 0 2 2 1 56 55 54 53 50 5 51 0 3 0 + 1 18 17 14 13 12 5 0 40 3 0 1 49 42 39 33 32 0 6 40 2 3 0 52 51 + 1 41 40 1 2 0 14 0 0 26 34 6 48 196 54 53 18 17 14 5 12 32 3 42 41 + 2 13 0 56 55 52 51 50 40 39 7 13 6 32 0 0 33 32 32 1 0 1 4 48 196 + 49 0 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 107 values pushed */ + 0 0 53 17 64 30 7 2 22 17 10 48 84 10 0 2 2 1 18 17 14 13 12 5 0 + 40 3 0 1 49 42 39 33 32 0 6 40 2 3 0 1 58 57 51 50 4 13 64 2 0 + 41 40 1 0 14 0 0 55 48 62 26 34 6 48 196 18 17 14 3 12 32 3 42 41 2 + 13 0 58 57 51 50 40 39 6 13 62 6 32 0 0 33 32 32 1 0 1 4 48 196 49 + 0 1 13 12 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 111 values pushed */ + 0 0 30 7 2 22 17 10 48 84 10 0 2 2 1 18 17 14 13 12 5 0 40 3 0 + 1 49 42 39 33 32 0 6 40 2 3 0 0 0 53 50 5 1 51 1 4 48 84 52 51 + 1 41 40 1 2 0 14 0 0 26 34 6 48 196 18 17 14 3 12 32 3 40 39 2 52 + 50 3 42 41 2 13 0 6 50 0 0 53 52 4 1 50 33 32 32 1 0 2 4 48 196 + 51 50 1 49 0 1 13 12 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 88 values pushed */ + 74 67 57 66 56 50 40 49 37 30 20 29 19 12 2 11 0 0 39 38 7 1 0 1 4 + 48 84 1 0 1 50 49 30 29 3 2 0 67 66 12 11 0 3 14 67 74 66 57 50 56 + 49 40 30 37 29 20 12 19 11 2 0 0 38 37 2 1 32 3 19 74 40 39 0 32 3 + 56 2 4 48 196 20 19 1 57 56 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 121 values pushed */ + 82 75 65 74 60 53 43 52 40 33 23 32 18 12 2 11 0 0 62 61 42 41 22 21 21 + 5 19 1 0 7 1 83 2 4 48 84 84 83 1 75 74 12 11 3 2 0 53 52 33 32 + 0 3 86 85 64 63 20 19 1 5 14 75 82 74 65 53 60 52 43 33 40 32 23 12 18 + 11 2 63 62 2 13 60 21 20 18 0 0 85 84 82 43 42 0 32 5 60 86 83 41 40 + 2 1 32 5 18 2 4 48 196 65 64 61 60 3 23 22 19 18 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 117 values pushed */ + 74 67 57 66 56 50 40 49 37 30 20 29 19 12 2 11 81 80 79 78 75 5 76 11 3 + 0 0 39 38 7 1 0 1 4 48 84 77 76 1 1 0 1 50 49 30 29 3 3 0 67 + 66 12 11 0 3 14 67 74 66 57 50 56 49 40 30 37 29 20 12 19 11 2 78 19 1 + 2 81 80 79 77 76 5 1 0 3 75 0 56 2 0 0 38 37 2 1 32 3 19 74 40 + 39 0 32 3 56 2 4 48 196 20 19 1 57 56 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 39 values pushed */ + 0 29 19 28 18 11 1 10 29 28 1 0 11 10 0 14 29 0 28 19 11 18 10 1 0 + 0 19 18 32 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 0 29 19 28 18 11 1 10 39 36 2 37 10 3 38 37 1 29 28 1 2 0 11 10 0 + 14 29 0 28 19 11 18 10 1 37 18 0 2 38 18 39 36 0 0 0 19 18 32 1 0 + 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 0 0 41 20 50 48 84 0 29 19 28 18 11 1 10 46 45 37 36 4 13 50 10 29 28 + 1 0 11 10 0 14 29 0 28 19 11 18 10 1 46 45 2 13 18 37 36 0 0 0 19 + 18 37 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 68 values pushed */ + 0 29 19 28 18 11 1 10 42 41 40 39 36 5 37 10 3 38 37 1 29 28 1 2 0 + 11 10 0 14 29 0 28 19 11 18 10 1 41 18 0 2 40 39 38 3 13 18 42 37 36 + 3 13 0 0 0 19 18 32 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 0 29 19 28 18 11 1 10 0 0 43 40 39 36 13 3 37 1 4 48 84 42 41 38 37 + 3 29 28 1 2 0 11 10 0 14 29 0 28 19 11 18 10 1 0 0 41 40 13 1 42 + 39 38 13 1 36 19 18 32 1 0 3 4 48 196 43 42 1 37 36 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 0 29 19 28 18 11 1 10 0 0 39 36 5 1 37 1 4 48 84 38 37 1 29 28 1 + 2 0 11 10 0 14 29 0 28 19 11 18 10 1 0 0 39 38 4 1 36 19 18 32 1 + 0 2 4 48 196 37 36 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 0 29 19 28 18 11 1 10 37 36 2 38 10 3 39 38 1 29 28 1 2 0 11 10 0 + 14 29 0 28 19 11 18 10 1 39 18 0 2 36 18 38 0 0 0 37 19 18 32 2 0 + 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 0 29 19 28 18 11 1 10 0 0 39 36 12 1 37 1 4 48 84 38 37 1 29 28 1 + 2 0 11 10 0 14 29 0 28 19 11 18 10 1 39 38 2 13 18 37 36 0 0 0 19 + 18 32 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 48 7 39 48 84 0 29 19 28 18 11 1 10 37 36 39 28 44 43 29 28 3 0 + 11 10 0 14 0 0 46 48 41 48 196 29 0 28 19 11 18 10 1 43 18 0 2 44 37 + 36 3 13 18 41 0 0 0 19 18 32 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 0 0 57 20 40 45 20 52 48 84 0 29 19 28 18 11 1 10 59 48 47 36 4 13 52 + 40 10 29 28 1 0 11 10 0 14 29 0 28 19 11 18 10 1 48 47 2 13 18 59 36 + 0 0 0 19 18 37 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 0 0 7 7 33 48 84 12 19 1 29 28 21 11 4 19 2 3 0 1 2 1 0 3 13 + 33 2 0 20 19 0 14 19 12 2 11 0 2 21 20 2 13 28 0 0 29 28 32 1 11 + 1 4 48 196 12 11 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 0 0 7 7 33 48 84 12 19 41 40 39 38 35 5 36 19 3 1 29 28 21 11 4 19 + 2 3 0 1 2 1 0 3 13 33 2 0 37 36 1 0 20 19 0 14 19 12 40 28 11 + 2 41 36 35 2 4 11 0 3 39 38 37 21 20 5 13 28 0 0 29 28 32 1 11 1 + 4 48 196 12 11 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 71 64 54 63 53 46 44 38 37 32 31 28 22 21 14 11 10 0 12 12 29 3 46 45 30 + 29 3 0 64 63 13 12 0 3 14 64 71 63 54 46 53 45 44 32 31 30 29 28 22 21 + 14 13 12 11 10 14 13 34 7 0 0 0 71 38 37 0 32 3 53 1 4 48 196 54 53 + 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 106 values pushed */ + 0 0 75 17 86 48 84 71 64 54 63 53 46 44 38 37 32 31 28 22 21 14 11 10 0 + 12 12 29 3 80 79 73 72 4 13 86 29 46 45 30 29 3 0 64 63 13 12 0 3 14 + 0 0 77 48 84 48 196 64 71 63 54 46 53 80 79 73 72 45 44 32 31 30 29 28 22 + 21 14 13 12 11 10 18 13 84 34 7 3 12 0 0 0 71 38 37 0 32 3 53 1 4 + 48 196 54 53 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 29 22 12 21 11 4 32 30 2 1 4 21 34 3 0 0 35 34 7 1 3 1 4 48 84 + 4 3 1 0 22 21 0 14 22 29 21 12 4 11 35 34 32 1 4 2 29 3 0 0 30 + 29 32 1 11 1 4 48 196 3 2 1 12 11 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 29 22 12 21 11 4 43 40 2 41 21 3 32 30 2 1 4 21 34 3 0 0 35 34 7 + 1 3 1 4 48 84 42 41 1 4 3 1 2 0 22 21 0 14 22 29 21 12 4 11 42 + 41 35 34 32 1 6 2 29 3 43 40 2 29 11 3 0 0 30 29 32 1 11 1 4 48 + 196 3 2 1 12 11 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 94 values pushed */ + 29 22 12 21 11 4 51 49 48 44 41 40 32 30 2 1 10 21 34 3 0 0 35 34 7 + 1 3 1 4 48 84 4 3 1 0 43 42 22 21 0 3 14 22 29 21 12 4 11 1 2 + 43 2 51 40 35 3 43 41 3 34 32 2 41 29 3 0 0 49 48 42 41 4 3 43 30 + 29 32 1 11 2 4 48 196 44 43 1 3 2 1 12 11 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 94 values pushed */ + 0 0 43 17 54 48 84 29 22 12 21 11 4 32 30 2 1 4 21 34 3 48 47 41 40 + 4 13 54 3 0 0 35 34 7 1 3 1 4 48 84 4 3 1 0 22 21 0 14 0 0 + 45 48 52 48 196 22 29 21 12 4 11 52 52 48 47 35 34 32 1 7 2 29 3 0 0 + 41 40 30 29 32 3 11 1 4 48 196 3 2 1 12 11 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 29 22 12 21 11 4 32 30 2 1 4 40 34 3 0 0 43 40 5 1 41 35 34 7 1 + 3 2 4 48 84 42 41 1 4 3 1 2 0 22 21 0 14 22 29 21 12 4 11 1 2 + 42 2 35 34 32 3 40 29 3 0 0 41 40 4 1 42 30 29 32 1 11 2 4 48 196 + 43 42 1 3 2 1 12 11 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 47 40 21 14 4 13 38 37 28 26 25 24 23 22 3 2 1 0 12 13 30 3 0 0 31 + 30 7 1 39 1 4 48 84 40 39 1 0 14 13 0 14 40 47 14 21 13 4 37 31 30 + 28 24 23 6 38 21 3 2 1 0 0 0 26 25 22 21 32 3 0 1 4 48 196 39 38 + 1 47 4 3 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 51 58 50 44 34 43 33 32 31 30 29 22 19 12 11 4 1 11 0 20 3 44 43 21 20 + 3 0 58 3 2 0 0 3 14 58 51 44 50 43 34 2 11 29 2 32 31 22 21 1 0 + 6 29 33 3 20 19 4 3 4 13 11 51 50 33 0 0 30 29 4 1 11 1 4 48 196 + 12 11 1 34 33 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 76 values pushed */ + 38 45 37 31 23 30 22 19 12 9 2 1 6 0 30 3 21 20 30 31 30 1 0 45 11 + 10 0 0 3 14 45 38 31 37 30 23 21 19 1 2 10 9 0 3 1 22 3 12 11 2 + 13 19 0 0 2 1 35 1 19 23 22 35 1 37 2 4 48 196 20 19 1 38 37 1 2 + 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 38 45 37 31 23 30 49 46 2 47 0 3 22 19 12 9 2 1 6 0 30 3 21 20 30 + 48 47 1 31 30 1 2 0 45 11 10 0 0 3 14 45 38 31 37 30 23 21 19 1 2 + 49 48 47 46 10 9 0 7 1 22 3 12 11 2 13 19 0 0 2 1 35 1 19 23 22 + 35 1 37 2 4 48 196 20 19 1 38 37 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 95 values pushed */ + 38 45 37 31 23 30 22 19 12 9 2 1 6 0 30 3 52 51 50 49 46 5 13 47 21 + 20 30 48 47 1 31 30 1 2 0 45 11 10 0 0 3 14 45 38 31 37 30 23 21 19 + 1 2 52 51 50 49 48 47 46 10 9 0 10 1 22 3 12 11 2 13 19 0 0 2 1 + 35 1 19 23 22 35 1 37 2 4 48 196 20 19 1 38 37 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 0 0 49 17 60 48 84 38 45 37 31 23 30 22 19 12 9 2 1 6 0 30 3 54 53 + 47 46 21 20 6 13 60 30 31 30 1 0 45 11 10 0 0 3 14 0 0 51 48 58 48 + 196 45 38 31 37 30 23 21 19 1 2 58 58 54 53 47 46 10 9 0 8 1 22 3 12 + 11 2 13 19 0 0 2 1 35 1 19 23 22 35 1 37 2 4 48 196 20 19 1 38 37 + 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 99 values pushed */ + 0 0 67 20 50 55 20 62 48 84 38 45 37 31 23 30 22 19 12 9 2 1 6 0 30 + 3 69 58 57 46 4 13 62 50 0 21 20 30 31 30 1 0 45 11 10 0 0 3 14 45 + 38 31 37 30 23 21 19 1 2 69 58 57 46 10 9 0 7 1 22 3 12 11 2 13 19 + 0 0 2 1 35 1 19 23 22 35 1 37 2 4 48 196 20 19 1 38 37 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 24 17 8 16 17 0 48 84 8 2 0 0 14 0 0 28 34 4 20 34 12 48 196 + 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 133 values pushed */ + 0 0 85 17 60 77 17 70 48 84 70 0 60 2 0 1 14 2 73 31 30 24 23 22 16 + 9 8 4 3 11 14 38 3 72 54 51 50 45 44 42 40 36 33 32 11 38 52 3 0 0 + 15 14 21 1 1 1 4 48 84 39 38 1 53 52 1 2 0 2 1 0 14 0 0 81 33 + 66 48 196 50 2 31 2 45 44 42 38 36 33 30 24 23 22 14 9 8 4 14 31 15 3 + 66 0 0 0 73 72 54 53 1 0 36 5 15 1 4 48 196 52 51 1 3 2 1 32 31 + 1 40 39 16 15 3 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 24 17 8 16 17 0 48 84 8 2 0 0 1 35 32 2 33 0 3 0 34 33 1 + 0 14 0 0 28 34 4 20 34 12 48 196 35 34 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 37 20 46 24 38 8 16 38 0 48 84 8 2 0 0 1 42 41 33 32 4 13 46 + 0 0 14 0 0 28 34 4 20 34 12 48 196 42 41 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 49 values pushed */ + 0 0 24 17 8 16 17 0 48 84 8 2 0 0 1 38 37 36 35 32 5 33 0 3 0 + 34 33 1 0 14 0 0 28 34 4 20 34 12 48 196 38 37 36 35 34 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 0 0 24 17 8 16 17 0 48 84 8 2 0 0 0 0 39 36 35 32 13 3 33 1 4 + 48 84 38 37 34 33 3 0 14 0 0 28 34 4 20 34 12 48 196 4 38 12 32 0 0 + 37 36 13 1 38 35 34 13 1 32 2 4 48 196 39 38 1 33 32 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 24 17 8 16 17 0 48 84 8 2 0 0 1 33 32 2 34 0 3 0 35 34 1 + 0 14 0 0 28 34 4 20 34 12 48 196 35 34 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 51 values pushed */ + 0 0 24 17 8 16 17 0 48 84 8 2 0 0 1 39 36 35 32 4 33 0 3 0 38 + 37 34 33 3 0 14 0 0 28 34 4 20 34 12 48 196 39 38 37 36 35 34 33 32 12 + 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 0 0 24 17 8 16 17 0 48 84 8 2 0 0 0 0 35 32 12 1 33 1 4 48 84 + 34 33 1 0 14 0 0 28 34 4 20 34 12 48 196 35 34 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 0 0 41 17 9 30 17 22 48 84 22 2 9 0 1 1 47 37 36 26 24 14 11 1 8 + 0 2 3 0 0 1 13 12 2 13 0 0 1 25 0 2 0 14 0 0 45 34 5 34 34 + 18 48 196 47 37 36 26 25 24 18 14 13 12 11 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 48 values pushed */ + 0 0 53 20 36 41 20 48 24 17 8 16 17 0 48 84 8 2 0 0 1 55 44 43 32 + 4 13 48 36 0 0 14 0 0 28 34 4 20 34 12 48 196 55 44 43 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 26 35 25 18 10 17 44 43 37 36 9 8 6 0 17 3 18 17 1 0 35 0 0 14 0 + 0 39 33 6 48 196 35 26 18 25 17 10 43 37 8 0 4 13 6 9 0 0 44 36 10 + 9 32 3 25 1 4 48 196 26 25 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 0 0 32 17 6 24 17 14 48 84 14 0 6 2 1 1 22 0 2 2 0 0 1 4 1 + 0 3 13 2 0 14 0 0 36 34 18 28 34 10 48 196 22 18 10 4 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 38 47 37 30 49 48 11 3 55 20 3 28 22 17 12 4 20 18 3 56 55 1 21 20 1 + 30 29 19 18 3 3 0 47 0 0 14 0 0 51 10 7 48 196 47 38 30 37 0 21 37 + 2 55 49 29 28 20 19 18 17 12 11 10 13 7 21 0 0 56 48 22 21 32 3 37 1 + 4 48 196 38 37 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 95 values pushed */ + 38 47 37 30 60 57 2 58 0 3 49 48 11 3 55 20 3 28 22 17 12 4 20 18 3 + 59 58 1 56 55 1 21 20 1 30 29 19 18 3 4 0 47 0 0 14 0 0 51 10 7 + 48 196 47 38 30 37 0 21 37 2 60 59 58 57 55 49 29 28 20 19 18 17 12 11 14 + 13 7 21 0 0 56 48 22 21 32 3 37 1 4 48 196 38 37 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 101 values pushed */ + 38 47 37 30 49 48 11 3 55 20 3 28 22 17 12 4 20 18 3 63 62 61 60 57 5 + 13 58 59 58 1 56 55 1 21 20 1 30 29 19 18 3 4 0 47 0 0 14 0 0 51 + 10 7 48 196 47 38 30 37 61 60 0 3 21 37 3 63 62 59 58 57 55 49 29 28 20 + 19 18 17 12 11 15 13 7 21 0 0 56 48 22 21 32 3 37 1 4 48 196 38 37 1 + 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 105 values pushed */ + 0 0 60 17 71 48 84 38 47 37 30 49 48 11 3 55 20 3 28 22 17 12 4 20 18 + 3 65 64 58 57 4 13 71 18 56 55 1 21 20 1 30 29 19 18 3 3 0 47 0 0 + 14 0 0 62 48 69 51 10 7 48 196 47 38 30 37 0 21 37 2 65 64 58 57 55 49 + 29 28 20 19 18 17 12 11 14 13 69 7 21 0 0 56 48 22 21 32 3 37 1 4 48 + 196 38 37 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 35 17 23 10 21 50 48 84 50 2 23 0 1 1 31 30 27 26 25 6 5 2 1 + 0 10 0 2 3 0 0 14 0 0 37 5 19 12 10 46 48 196 19 31 30 27 19 6 5 + 2 7 25 0 3 46 25 26 25 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 35 17 23 10 21 50 48 84 50 2 23 0 1 55 52 2 53 0 3 0 1 1 31 + 30 27 26 25 6 5 2 1 0 10 0 2 3 0 0 54 53 1 0 14 0 0 37 5 19 + 12 10 46 48 196 19 55 53 52 31 30 27 19 6 5 2 10 25 0 3 54 46 25 26 25 + 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 0 0 35 17 23 10 21 50 48 84 50 2 23 0 1 1 31 30 27 26 25 6 5 2 1 + 0 10 0 2 3 0 0 58 57 56 55 52 5 13 53 54 53 1 0 14 0 0 37 5 19 + 12 10 46 48 196 19 58 57 56 55 54 53 52 31 30 27 19 6 5 2 14 25 0 3 46 + 25 26 25 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 91 values pushed */ + 0 0 55 17 68 35 17 23 10 21 50 48 84 50 2 23 0 1 1 31 30 27 26 25 6 + 5 2 1 0 10 0 2 3 0 0 1 62 61 60 59 53 52 6 13 68 2 0 14 0 0 + 57 48 64 37 5 19 12 10 46 48 196 64 19 64 62 61 60 59 53 52 31 30 27 19 6 + 5 2 14 25 0 3 46 25 26 25 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 35 17 23 10 21 50 48 84 50 2 23 0 1 58 57 56 55 52 5 53 0 3 0 + 1 1 31 30 27 26 25 6 5 2 1 0 10 0 2 3 0 0 54 53 1 0 14 0 0 + 37 5 19 12 10 46 48 196 19 58 57 56 55 54 53 52 31 30 27 19 6 5 2 14 25 + 0 3 46 25 26 25 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 55 17 66 35 17 23 10 21 50 48 84 50 2 23 0 1 1 31 30 27 26 25 6 + 5 2 1 0 10 0 2 3 0 0 1 60 59 53 52 4 13 66 2 0 14 0 0 57 48 + 64 37 5 19 12 10 46 48 196 64 19 64 60 59 53 52 31 30 27 19 6 5 2 12 25 + 0 3 46 25 26 25 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 44 37 27 36 24 20 19 16 15 12 11 7 6 9 0 36 3 0 0 26 25 1 0 21 3 + 13 1 4 48 84 37 36 1 0 14 13 0 14 37 44 36 27 25 24 20 19 16 5 14 26 + 3 11 7 6 1 4 0 12 3 0 0 27 26 32 1 0 1 4 48 196 15 14 1 44 0 + 1 13 12 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 102 values pushed */ + 52 45 35 44 28 24 23 20 19 16 15 11 10 9 4 2 3 0 0 30 29 5 4 21 3 + 17 34 33 1 0 21 3 2 2 4 48 84 32 31 3 2 3 45 44 1 2 0 18 17 0 + 14 45 52 44 35 33 32 29 28 24 23 20 7 18 30 3 15 11 10 5 2 1 6 0 16 + 3 0 0 35 34 31 30 32 3 0 1 4 48 196 19 18 1 52 4 3 0 3 17 16 1 + 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 44 37 27 36 24 20 19 16 15 12 11 7 6 9 0 36 3 51 50 49 48 45 5 13 46 + 0 0 26 25 1 0 21 3 13 1 4 48 84 47 46 1 37 36 1 2 0 14 13 0 14 + 37 44 36 27 51 46 45 25 24 20 19 16 8 14 26 3 50 26 0 2 49 48 47 11 7 + 6 1 7 0 12 3 0 0 27 26 32 1 0 1 4 48 196 15 14 1 44 0 1 13 12 + 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 117 values pushed */ + 0 0 48 17 61 48 84 44 37 27 36 24 20 19 16 15 12 11 7 6 9 0 36 3 55 + 52 46 45 4 13 61 36 0 0 26 25 1 0 21 3 13 1 4 48 84 54 53 37 36 3 + 0 14 13 0 14 0 0 50 48 57 48 196 37 44 36 27 57 57 25 24 20 19 16 6 14 + 26 3 55 54 53 3 26 0 3 52 46 45 11 7 6 1 7 0 12 3 0 0 27 26 32 + 1 0 1 4 48 196 15 14 1 44 0 1 13 12 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 109 values pushed */ + 0 0 48 38 59 48 84 44 37 27 36 24 20 19 16 15 12 11 7 6 9 0 36 3 53 + 52 46 45 4 13 59 36 0 0 26 25 1 0 42 3 13 1 4 48 84 37 36 1 0 14 + 13 0 14 0 0 50 23 57 48 196 37 44 36 27 57 57 25 24 20 19 16 6 14 26 3 + 46 45 11 7 6 1 6 0 12 3 0 0 27 26 37 1 0 1 4 48 196 15 14 1 53 + 52 44 0 3 13 12 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 68 values pushed */ + 44 37 27 36 26 19 9 18 55 54 46 45 8 7 0 7 36 18 3 19 18 1 0 37 36 + 0 14 0 0 50 33 5 48 196 37 44 36 27 19 26 18 9 54 46 7 3 13 5 0 0 + 0 55 45 44 9 8 0 32 5 26 1 4 48 196 27 26 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 15 17 44 48 84 44 2 47 56 37 30 22 29 1 46 38 21 9 8 1 6 0 2 + 3 0 56 30 29 0 0 3 14 56 47 30 37 29 22 1 0 2 21 8 3 0 0 22 21 + 9 1 37 9 8 32 1 46 2 4 48 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 0 0 15 17 44 48 84 44 2 47 56 37 30 22 29 60 57 2 58 0 3 1 46 38 21 + 9 8 1 6 0 2 3 0 59 58 1 0 56 30 29 0 0 3 14 56 47 30 37 29 22 + 60 59 58 57 1 0 6 21 8 3 0 0 22 21 9 1 37 9 8 32 1 46 2 4 48 + 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 62 20 71 15 38 44 48 84 44 2 47 56 37 30 22 29 1 46 38 21 9 8 1 + 6 0 2 3 0 67 66 58 57 4 13 71 0 56 30 29 0 0 3 14 56 47 30 37 29 + 22 67 66 58 57 1 0 6 21 8 3 0 0 22 21 41 1 37 9 8 37 1 46 2 4 + 48 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 0 0 15 17 44 48 84 44 2 47 56 37 30 22 29 63 62 61 60 57 5 58 0 3 1 + 46 38 21 9 8 1 6 0 2 3 0 59 58 1 0 56 30 29 0 0 3 14 56 47 30 + 37 29 22 63 62 61 60 59 58 57 1 0 9 21 8 3 0 0 22 21 9 1 37 9 8 + 32 1 46 2 4 48 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 105 values pushed */ + 0 0 15 17 44 48 84 44 2 47 56 37 30 22 29 1 46 38 21 9 8 1 6 0 2 + 3 0 0 0 64 61 60 57 13 3 58 1 4 48 84 63 62 59 58 3 0 56 30 29 0 + 0 3 14 56 47 30 37 29 22 1 0 2 59 57 3 0 0 62 61 13 1 63 60 59 13 + 1 57 22 21 9 1 37 9 8 32 1 46 4 4 48 196 64 63 1 58 57 1 38 37 1 + 47 46 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 84 values pushed */ + 0 0 15 17 44 48 84 44 2 47 56 37 30 22 29 58 57 2 59 0 3 1 46 38 21 + 9 8 1 6 0 2 3 0 60 59 1 0 56 30 29 0 0 3 14 56 47 30 37 29 22 + 60 59 58 57 1 0 6 21 8 3 0 0 22 21 9 1 37 9 8 32 1 46 2 4 48 + 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 95 values pushed */ + 0 0 15 17 44 48 84 44 2 47 56 37 30 22 29 64 61 60 57 4 58 0 3 1 46 + 38 21 9 8 1 6 0 2 3 0 63 62 59 58 3 0 56 30 29 0 0 3 14 56 47 + 30 37 29 22 63 37 21 2 64 62 61 60 59 58 57 1 0 9 21 8 3 0 0 22 21 + 9 1 37 9 8 32 1 46 2 4 48 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 89 values pushed */ + 0 0 15 17 44 48 84 44 2 47 56 37 30 22 29 1 46 38 21 9 8 1 6 0 2 + 3 0 0 0 60 57 12 1 58 1 4 48 84 59 58 1 0 56 30 29 0 0 3 14 56 + 47 30 37 29 22 60 59 58 57 1 0 6 21 8 3 0 0 22 21 9 1 37 9 8 32 + 1 46 2 4 48 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 0 0 3 17 14 48 84 14 8 7 1 0 14 0 0 5 48 12 48 196 12 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 96 values pushed */ + 0 0 69 7 60 15 17 44 48 84 44 2 47 56 37 30 22 29 1 46 38 21 9 8 1 + 6 0 2 3 0 1 65 64 58 57 4 13 60 2 0 56 30 29 0 0 3 14 0 0 67 + 48 62 48 196 56 47 30 37 29 22 62 65 64 62 58 57 1 0 7 21 8 3 0 0 22 + 21 9 1 37 9 8 32 1 46 2 4 48 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 93 values pushed */ + 0 0 81 17 65 73 17 57 15 17 44 48 84 44 2 47 56 37 30 22 29 1 46 38 21 + 9 8 1 6 0 2 3 0 65 57 0 56 30 29 0 0 3 14 0 0 85 17 61 77 17 + 69 48 196 56 47 30 37 29 22 69 61 69 61 1 0 4 21 8 3 0 0 22 21 9 1 + 37 9 8 32 1 46 2 4 48 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 89 values pushed */ + 0 0 78 20 61 66 20 73 15 38 44 48 84 44 2 47 56 37 30 22 29 1 46 38 21 + 9 8 1 6 0 2 3 0 80 69 68 57 4 13 73 61 0 56 30 29 0 0 3 14 56 + 47 30 37 29 22 80 69 68 57 1 0 6 21 8 3 0 0 22 21 41 1 37 9 8 37 + 1 46 2 4 48 196 38 37 1 47 46 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 1 28 25 24 17 16 11 10 7 1 9 8 2 3 0 1 35 0 2 0 27 26 9 8 0 + 3 14 35 28 27 26 25 24 21 17 16 13 11 10 9 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 1 38 30 27 26 19 18 11 10 7 9 8 1 3 0 1 1 20 17 2 1 2 3 0 0 + 1 39 37 36 0 4 13 2 0 29 28 9 8 0 3 14 39 38 37 36 30 29 28 27 26 + 23 20 19 18 17 14 11 10 9 8 7 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 46 45 44 43 40 5 41 8 3 1 38 30 27 26 19 18 11 10 7 9 8 1 3 0 1 + 1 20 17 2 1 2 3 0 0 1 39 37 36 0 4 13 2 0 42 41 1 0 29 28 9 + 8 0 3 14 46 45 44 43 42 41 40 39 38 37 36 30 29 28 27 26 23 20 19 18 17 + 14 11 10 9 8 7 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 70 69 59 58 52 51 48 43 42 36 33 32 26 17 16 13 8 7 1 19 14 0 3 71 50 + 49 0 3 0 35 34 15 14 0 3 14 71 70 69 66 59 58 55 52 51 50 49 48 43 42 + 36 35 34 33 32 29 26 20 17 16 15 14 13 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 58 51 43 50 33 32 30 42 33 32 30 27 24 23 17 10 9 6 4 0 13 7 50 3 51 + 50 1 0 26 25 8 7 0 3 14 51 58 50 43 17 42 0 2 27 26 25 24 23 5 13 + 20 42 10 9 8 7 6 4 6 13 13 0 0 0 43 42 32 1 0 1 4 48 196 58 0 + 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MDAP[1] + MDAP[1] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 58 51 43 50 62 59 2 60 7 3 33 32 30 42 33 32 30 27 24 23 17 10 9 6 4 + 0 13 7 50 3 61 60 1 51 50 1 2 0 26 25 8 7 0 3 14 51 58 50 43 62 + 59 17 3 42 0 3 61 60 27 26 25 24 23 7 13 20 42 10 9 8 7 6 4 6 13 + 13 0 0 0 43 42 32 1 0 1 4 48 196 58 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + MDAP[1] + MDAP[1] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 98 values pushed */ + 58 51 43 50 65 64 63 62 59 5 60 7 3 33 32 30 42 33 32 30 27 24 23 17 10 + 9 6 4 0 13 7 50 3 61 60 1 51 50 1 2 0 26 25 8 7 0 3 14 51 58 + 50 43 64 60 17 3 42 0 3 63 62 61 27 26 25 24 23 8 13 20 42 65 59 10 9 + 8 7 6 4 8 13 13 0 0 0 43 42 32 1 0 1 4 48 196 58 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + MDAP[1] + MDAP[1] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 121 values pushed */ + 58 51 43 50 33 32 30 42 33 32 30 27 24 23 17 10 9 6 4 0 13 7 50 3 0 + 0 66 63 62 59 13 3 60 1 4 48 84 65 64 61 60 3 51 50 1 2 0 26 25 8 + 7 0 3 14 51 58 50 43 25 24 23 3 65 63 3 17 42 61 2 10 9 8 3 0 59 + 3 27 26 2 13 20 65 7 6 4 3 13 13 59 0 0 64 63 13 1 65 62 61 13 1 + 59 43 42 32 1 0 3 4 48 196 66 65 1 60 59 1 58 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + MDAP[1] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 14 12 2 2 22 21 11 10 4 2 15 3 1 15 0 2 0 0 3 2 21 1 12 16 15 + 35 1 0 2 4 48 84 23 0 1 0 13 12 0 14 21 16 15 14 13 10 3 2 8 22 + 11 3 1 0 11 23 22 1 12 11 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 27 24 2 25 12 3 14 12 2 2 22 21 11 10 4 2 15 3 1 15 0 2 0 0 3 + 2 21 1 12 16 15 35 1 0 2 4 48 84 26 25 1 23 0 1 2 0 13 12 0 14 + 27 26 25 24 21 16 15 14 13 10 3 2 12 22 11 3 1 0 11 23 22 1 12 11 1 + 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 14 12 2 2 22 21 11 10 4 2 15 3 1 15 0 2 30 29 28 27 24 5 13 25 0 + 0 3 2 21 1 12 16 15 35 1 0 2 4 48 84 26 25 1 23 0 1 2 0 13 12 + 0 14 30 29 28 27 26 25 24 21 16 15 14 13 10 3 2 15 22 11 3 1 0 11 23 + 22 1 12 11 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 14 12 2 2 22 21 11 10 4 2 15 3 1 15 0 2 0 0 27 24 5 1 25 3 2 + 21 1 12 16 15 35 1 0 3 4 48 84 26 25 1 23 0 1 2 0 13 12 0 14 21 + 16 14 13 2 5 22 26 3 15 10 3 3 24 11 3 1 0 11 0 0 27 26 4 1 24 + 1 4 48 196 25 24 1 23 22 1 12 11 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 45 22 2 14 21 23 48 84 37 2 23 1 2 2 28 35 1 1 41 40 39 27 21 + 20 19 18 10 9 8 0 12 1 2 3 0 0 1 35 2 0 14 0 0 43 10 6 48 196 + 35 28 0 27 9 2 41 19 18 8 4 9 20 3 6 20 0 0 40 39 10 9 4 3 27 + 1 4 48 196 28 27 1 21 20 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 12 values pushed */ + 3 0 1 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 112 values pushed */ + 0 0 60 17 29 52 22 4 37 9 42 16 21 25 48 84 42 2 29 1 25 1 4 2 1 + 56 27 23 22 21 20 12 7 1 54 3 0 31 11 10 3 54 32 3 1 48 47 46 40 39 + 0 6 32 2 3 0 0 0 33 32 14 1 54 1 4 48 84 55 54 1 0 14 0 0 50 + 10 8 48 196 48 21 20 10 4 11 22 3 56 55 54 40 39 33 32 31 27 0 10 13 11 + 8 22 47 46 12 11 3 23 22 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 9 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 83 17 17 75 15 3 48 84 17 0 3 2 1 77 67 25 11 4 0 39 3 0 65 + 63 49 41 38 31 29 1 8 39 0 3 40 39 1 64 0 1 2 0 14 0 0 87 5 13 + 81 16 21 71 5 7 48 196 77 67 65 64 63 49 41 40 39 38 31 29 25 21 13 11 7 + 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 3 0 6 1 1 1 4 48 84 2 1 1 0 14 0 0 3 2 6 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 109 values pushed */ + 0 0 71 17 55 63 17 47 45 22 2 14 21 23 48 84 37 2 23 1 2 2 28 35 1 + 1 41 40 39 27 21 20 19 18 10 9 8 0 12 1 2 3 0 0 1 55 47 1 0 1 + 35 2 0 14 0 0 75 17 51 67 17 59 43 10 6 48 196 35 28 51 51 0 2 27 9 + 3 59 59 41 19 18 8 5 9 20 3 6 20 0 0 40 39 10 9 4 3 27 1 4 48 + 196 28 27 1 21 20 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + CALL[ ] + MDAP[1] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 5 4 3 2 1 0 14 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 21 values pushed */ + 0 0 24 41 5 10 41 19 48 84 19 15 14 5 1 0 14 15 14 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 33 1 33 31 28 26 25 24 22 21 20 7 6 5 2 1 0 15 29 1 3 0 1 1 19 + 17 16 15 14 12 11 10 9 3 10 1 2 3 0 0 30 29 0 14 31 30 29 28 26 25 + 24 22 21 20 19 17 16 15 14 12 11 10 9 7 6 5 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 76 values pushed */ + 0 0 78 22 29 72 9 35 66 11 2 58 11 10 50 21 18 48 84 10 0 2 2 35 29 + 18 1 1 70 69 68 45 44 35 29 25 24 23 18 0 12 0 2 3 0 0 14 0 0 76 + 47 31 62 11 6 54 11 14 48 48 20 48 196 70 69 68 45 44 31 25 24 23 20 14 6 + 0 + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 0 0 33 29 14 27 21 22 48 84 22 2 14 1 1 7 1 2 8 1 3 0 1 1 35 + 25 10 3 1 2 3 0 0 1 24 0 2 0 9 8 1 0 14 0 0 31 10 18 48 196 + 18 9 8 7 0 0 0 35 25 24 10 9 4 4 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 9 values pushed */ + 3 2 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 3 2 1 0 14 0 0 3 2 9 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 45 values pushed */ + 56 44 43 42 41 29 22 17 16 15 14 2 1 0 14 0 0 39 24 48 19 24 10 48 196 + 56 54 48 44 43 42 41 33 29 25 22 17 16 15 14 10 4 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 56 44 43 42 41 36 29 22 17 16 15 14 2 1 0 14 0 0 39 24 48 19 24 10 48 + 196 56 54 48 44 43 42 41 36 33 29 25 22 17 16 15 14 10 4 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 0 0 4 3 14 1 1 6 5 14 1 0 2 4 48 84 2 1 1 7 0 1 2 0 14 + 7 6 3 2 4 13 4 0 0 5 4 13 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 0 0 4 3 14 1 5 2 1 14 1 0 2 4 48 84 6 5 1 7 0 1 2 0 14 + 5 4 1 0 4 13 2 0 0 3 2 13 1 6 1 4 48 196 7 6 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 17 values pushed */ + 0 0 5 20 14 48 84 14 10 9 1 0 14 10 9 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 28 values pushed */ + 7 6 5 4 3 2 1 0 14 0 0 7 6 3 2 9 3 0 1 4 48 196 5 4 1 + 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 15 values pushed */ + 0 0 0 8 48 84 8 14 0 0 4 12 48 196 12 + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 0 0 25 9 2 17 17 10 48 84 10 1 2 2 1 1 27 15 14 13 12 0 6 1 2 + 3 0 0 14 0 0 21 10 6 48 196 15 14 6 0 27 13 12 0 3 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 6 5 4 3 0 5 13 1 2 1 1 0 14 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 78 values pushed */ + 0 0 25 9 2 17 17 10 48 84 10 1 2 2 1 33 29 0 2 0 1 1 34 32 31 + 28 4 0 1 3 0 0 1 1 27 15 14 13 12 0 6 1 2 3 0 0 30 29 1 0 + 14 0 0 21 10 6 48 196 31 0 34 33 32 30 29 28 15 14 8 13 6 0 27 13 12 + 0 3 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 79 values pushed */ + 0 0 25 9 2 17 17 10 48 84 10 1 2 2 1 1 27 15 14 13 12 0 6 1 2 + 3 0 0 0 0 31 28 5 1 29 1 4 48 84 30 29 0 14 0 0 21 10 6 48 196 + 15 14 2 0 30 3 6 28 0 0 29 28 4 1 30 1 4 48 196 31 30 1 27 13 12 + 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 29 values pushed */ + 0 0 3 17 18 48 84 18 10 9 8 7 1 0 14 0 0 5 48 14 48 196 14 10 9 + 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 61 values pushed */ + 40 39 38 37 35 34 32 30 29 18 17 16 14 13 12 11 1 0 14 0 0 44 10 5 48 + 196 18 16 13 2 5 0 0 0 40 39 12 11 1 0 11 5 13 1 4 48 196 35 34 17 + 16 3 38 37 30 29 14 13 5 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 1 5 1 0 2 0 1 6 4 3 0 4 13 0 0 2 1 1 0 14 6 5 4 3 2 + 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 7 4 6 1 5 2 1 6 1 0 2 4 48 84 3 0 1 0 6 5 1 14 0 + 0 7 6 3 2 6 3 0 1 4 48 196 5 4 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 13 11 10 4 1 0 6 13 2 3 2 1 0 14 13 0 2 3 1 3 0 0 4 3 6 + 1 1 1 4 48 196 11 10 2 1 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 0 0 55 17 34 51 25 42 24 11 8 16 11 0 48 84 8 2 0 0 42 34 1 1 57 + 47 46 45 44 42 34 32 8 0 2 3 0 0 14 0 0 53 16 38 28 11 4 20 11 12 + 48 196 57 32 2 13 4 44 47 46 38 12 44 45 44 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 68 values pushed */ + 0 0 36 9 26 28 9 12 48 84 12 1 1 16 15 9 8 4 13 1 0 1 24 23 22 + 21 17 14 10 7 3 2 1 0 12 13 26 1 0 14 0 0 40 9 19 32 9 5 48 196 + 24 23 22 21 19 17 16 15 14 10 9 8 7 5 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 78 values pushed */ + 0 0 41 29 5 35 21 13 48 84 13 1 5 2 1 22 16 2 23 1 3 0 1 43 33 + 31 25 15 1 6 1 0 3 0 24 23 1 32 0 1 2 0 14 0 0 39 10 9 48 196 + 32 31 2 13 24 23 22 9 0 0 0 43 33 16 15 1 0 4 5 24 1 4 48 196 25 + 24 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 42 values pushed */ + 1 10 9 8 7 4 3 2 1 8 5 2 3 0 11 0 1 0 6 5 0 14 11 10 7 + 6 5 4 1 0 8 8 2 3 9 8 1 3 2 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 1 18 17 16 15 14 13 12 11 8 7 6 5 4 3 2 1 16 9 2 3 0 19 0 1 + 0 10 9 0 14 19 10 2 12 11 3 9 0 2 1 2 3 0 0 18 15 14 11 9 3 + 1 1 4 48 196 17 16 13 12 3 8 5 4 1 3 7 6 3 2 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 104 values pushed */ + 0 0 41 29 4 35 21 12 48 84 12 1 4 2 1 55 53 52 48 45 44 21 15 8 22 + 1 3 0 1 43 33 30 24 14 0 6 1 31 3 0 47 46 23 22 3 32 31 1 2 0 + 14 0 0 39 10 8 48 196 55 44 2 47 45 3 31 30 2 45 23 3 22 21 8 0 0 + 0 53 52 46 45 4 3 47 43 33 32 15 14 0 4 5 23 2 4 48 196 48 47 1 24 + 23 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 104 values pushed */ + 0 0 49 29 5 43 21 13 48 84 13 1 5 2 26 20 2 27 18 3 1 51 41 39 33 + 15 1 6 1 0 3 0 0 0 32 31 17 16 14 3 18 1 4 48 84 28 27 1 30 29 + 19 18 3 40 0 1 3 0 14 0 0 47 10 9 48 196 40 39 31 30 4 13 28 27 26 + 18 17 4 13 9 0 0 0 51 41 20 19 16 15 1 0 4 7 28 1 4 48 196 33 32 + 29 28 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 28 values pushed */ + 0 0 24 8 16 7 0 48 84 0 0 1 8 0 0 14 0 0 28 8 4 20 8 12 48 + 196 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 7 4 3 0 13 3 1 1 4 48 84 6 5 2 1 3 0 14 0 0 5 4 13 + 1 6 3 2 13 1 0 2 4 48 196 7 6 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 0 0 11 8 5 1 9 7 4 9 1 5 2 1 5 1 0 3 4 48 84 6 5 1 3 + 0 1 2 0 10 9 1 14 7 6 2 13 2 5 4 0 0 0 11 10 3 2 4 3 0 + 1 4 48 196 9 8 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 94 values pushed */ + 68 67 66 59 58 57 45 44 43 39 38 32 31 30 28 27 26 25 15 14 9 8 5 4 3 + 1 0 14 0 0 72 18 19 63 18 53 48 196 43 39 38 32 4 30 28 3 27 28 0 2 + 19 19 9 8 5 4 0 3 3 53 30 0 0 66 59 58 57 45 44 28 11 6 0 1 4 + 48 196 31 30 1 68 67 26 25 15 14 1 0 7 4 3 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 0 0 3 0 5 1 1 1 4 48 84 2 1 0 14 0 0 3 2 4 1 0 1 4 48 + 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 49 values pushed */ + 19 16 13 10 9 6 3 0 8 17 1 3 2 1 1 0 18 17 1 14 1 0 2 13 18 + 17 16 13 6 3 2 6 13 9 0 0 19 18 4 1 9 1 4 48 196 10 9 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 0 0 7 11 22 48 84 1 20 17 11 3 18 2 3 0 1 10 9 2 1 0 5 13 22 + 2 0 19 18 1 14 18 17 2 3 9 0 3 0 0 11 10 9 4 2 19 1 4 48 196 + 20 19 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 3 0 6 1 1 1 4 48 84 2 1 1 0 14 0 0 3 2 6 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 0 0 29 17 10 20 9 2 48 84 10 1 2 2 14 23 15 2 1 22 0 2 15 2 3 + 0 0 0 16 15 14 1 23 1 4 48 84 24 23 1 0 14 24 23 22 16 15 14 6 0 + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 0 0 38 20 47 29 17 10 20 9 2 48 84 10 1 2 2 14 23 15 2 1 22 0 2 + 15 2 3 0 1 43 42 34 33 4 13 47 1 0 0 0 16 15 14 1 23 1 4 48 84 + 24 23 1 0 14 43 42 34 33 24 23 22 16 15 14 6 0 + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 51 values pushed */ + 0 0 54 17 25 39 17 8 48 84 25 2 8 0 1 1 48 33 16 0 4 0 2 3 0 + 0 14 0 0 58 5 21 50 5 29 43 18 4 35 18 12 48 196 48 33 29 21 16 12 4 + 0 + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 10 9 6 5 2 1 5 5 0 1 4 48 84 11 8 7 4 3 0 5 0 14 0 + 0 9 8 4 1 10 7 6 4 1 4 3 2 4 1 0 3 4 48 196 11 10 1 5 4 + 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 9 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 88 values pushed */ + 0 0 46 29 21 37 11 28 48 84 21 1 55 49 48 41 26 25 17 14 8 7 1 11 15 + 0 3 40 39 32 31 30 5 13 28 0 56 0 1 0 16 15 1 14 56 55 32 3 39 16 + 3 15 14 1 0 4 13 7 0 0 41 40 39 4 2 25 49 48 17 16 4 3 7 2 4 + 48 196 26 25 1 31 30 1 8 7 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 33 values pushed */ + 0 0 7 4 9 1 5 2 1 9 1 0 2 4 48 84 6 5 1 3 0 1 2 0 14 + 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 0 0 29 17 10 20 9 2 48 84 10 1 2 2 14 23 15 2 1 22 0 2 15 2 3 + 0 0 0 16 15 14 1 23 1 4 48 84 24 23 1 0 14 24 23 22 16 15 14 6 0 + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 69 values pushed */ + 0 0 39 17 21 31 17 29 48 84 29 1 21 2 1 1 13 10 5 4 3 2 6 0 1 + 3 0 0 1 1 0 1 2 2 0 0 1 12 11 8 7 4 13 0 0 14 0 0 43 10 + 17 35 10 25 48 196 25 17 13 12 11 10 8 7 5 4 3 2 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 52 values pushed */ + 9 8 5 4 4 6 1 3 0 0 2 1 5 1 0 1 4 48 84 3 0 1 0 7 6 + 0 14 9 4 2 2 0 3 0 0 8 7 3 2 4 3 0 1 4 48 196 6 5 1 0 + 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 1 9 4 2 1 2 3 0 1 8 5 2 2 6 3 0 0 0 2 1 5 1 0 1 4 + 48 84 7 6 1 0 3 0 1 14 9 4 2 0 2 3 0 0 6 5 1 0 4 3 2 + 1 4 48 196 8 7 3 2 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 95 values pushed */ + 0 0 26 11 16 48 84 40 34 7 1 4 8 0 3 29 24 23 20 19 18 12 7 13 16 + 10 0 0 33 32 7 1 10 1 4 9 8 1 10 1 6 48 84 41 0 1 0 31 30 11 + 10 1 3 14 41 40 32 31 24 23 20 7 18 29 3 10 9 1 0 4 13 7 0 0 34 + 33 30 29 4 3 7 1 4 48 196 19 18 1 12 11 8 7 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 138 values pushed */ + 0 0 31 11 20 48 84 49 45 24 23 2 1 0 3 34 16 2 0 14 3 59 53 50 43 + 37 11 5 7 12 4 3 22 20 1 0 0 52 51 7 1 14 1 4 13 12 1 14 1 6 + 3 0 5 1 1 1 4 48 84 60 45 44 4 3 0 36 35 15 14 1 3 2 1 0 14 + 45 49 49 50 22 2 60 59 24 3 22 34 3 44 43 2 13 2 14 13 5 4 4 13 11 + 0 0 51 50 4 1 2 53 52 35 34 4 3 11 1 0 13 1 2 3 4 48 196 23 22 + 1 16 15 12 11 3 37 36 3 2 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 138 values pushed */ + 0 0 31 11 20 48 84 49 45 24 23 2 1 0 3 34 16 2 0 14 3 59 53 50 43 + 37 11 5 7 12 4 3 22 20 1 0 0 52 51 7 1 14 1 4 13 12 1 14 1 6 + 3 0 5 1 1 1 4 48 84 60 45 44 4 3 0 36 35 15 14 1 3 2 1 0 14 + 45 49 49 50 22 2 60 59 24 3 22 34 3 44 43 2 13 2 14 13 5 4 4 13 11 + 0 0 51 50 4 1 2 53 52 35 34 4 3 11 1 0 13 1 2 3 4 48 196 23 22 + 1 16 15 12 11 3 37 36 3 2 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 6 11 27 48 84 27 2 1 19 18 13 12 2 1 6 16 2 3 0 1 0 2 0 + 0 0 17 16 13 1 14 1 4 48 84 15 14 0 14 0 0 10 10 23 48 196 19 2 2 + 15 17 3 12 17 13 2 23 15 0 0 18 17 11 1 13 1 4 48 196 16 15 1 14 13 + 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 115 values pushed */ + 0 0 38 11 18 48 84 34 30 41 36 12 3 20 10 3 52 46 35 28 22 7 1 7 8 + 0 3 18 20 0 0 45 44 7 1 10 1 4 9 8 1 10 1 6 48 84 21 20 1 53 + 30 29 0 3 2 0 43 42 11 10 1 3 14 30 34 53 52 44 43 34 20 6 35 41 3 + 29 28 2 13 21 10 9 1 0 4 13 7 0 0 36 35 4 1 21 46 45 42 41 4 3 + 7 2 4 48 196 22 21 1 12 11 8 7 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 115 values pushed */ + 0 0 38 11 18 48 84 34 30 41 36 12 3 20 10 3 52 46 35 28 22 7 1 7 8 + 0 3 18 20 0 0 45 44 7 1 10 1 4 9 8 1 10 1 6 48 84 21 20 1 53 + 30 29 0 3 2 0 43 42 11 10 1 3 14 30 34 53 52 44 43 34 20 6 35 41 3 + 29 28 2 13 21 10 9 1 0 4 13 7 0 0 36 35 4 1 21 46 45 42 41 4 3 + 7 2 4 48 196 22 21 1 12 11 8 7 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 0 0 17 11 9 48 84 9 0 1 13 12 11 3 0 3 3 0 0 0 25 24 2 1 14 + 3 3 1 4 48 84 23 22 4 3 3 26 0 1 2 0 14 26 25 24 23 22 13 4 3 + 2 1 0 11 13 11 12 11 1 0 + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 25 18 2 5 0 2 16 9 2 0 17 3 28 4 3 3 13 5 0 0 27 26 6 5 19 + 3 0 1 4 48 84 8 7 1 0 3 18 17 1 2 0 14 18 25 17 16 2 6 4 3 + 3 4 0 2 26 2 1 3 13 0 0 0 28 27 25 0 13 3 4 1 4 48 196 7 6 + 1 9 8 5 4 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 10 13 8 2 23 17 7 1 4 8 0 3 27 12 11 3 13 13 0 0 16 15 9 8 46 + 3 13 1 4 48 84 26 25 14 13 3 24 0 1 2 0 14 11 12 7 2 24 23 15 14 + 4 13 12 25 10 9 1 0 5 13 7 0 0 27 26 8 7 15 3 12 1 4 48 196 17 + 16 13 12 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 9 values pushed */ + 3 2 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 9 values pushed */ + 3 2 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 0 0 61 17 41 51 17 24 47 17 13 48 84 13 1 24 1 33 32 26 24 18 17 15 5 + 0 9 1 55 3 0 1 16 1 0 41 55 67 55 1 0 14 0 0 65 30 37 57 30 45 + 53 5 20 49 5 9 48 196 67 55 45 37 33 32 28 26 20 18 17 16 15 9 5 2 0 + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 101 values pushed */ + 0 0 61 17 41 51 17 24 47 17 13 48 84 13 1 1 73 69 0 2 0 1 1 74 72 + 71 68 16 5 0 1 3 0 0 24 1 33 32 26 24 18 17 15 5 0 9 1 55 3 0 + 41 55 70 69 1 67 55 1 2 0 14 0 0 65 30 37 57 30 45 53 5 20 49 5 9 + 48 196 74 73 72 71 70 69 68 67 55 45 37 33 32 28 26 20 18 17 16 15 9 5 2 + 0 + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 121 values pushed */ + 0 0 61 17 41 51 17 24 47 17 13 48 84 13 1 1 16 70 1 2 0 24 1 33 32 + 26 24 18 17 15 5 0 9 1 55 3 0 79 77 76 72 69 68 6 13 70 41 55 71 70 + 1 67 55 1 2 0 14 0 0 65 30 37 57 30 45 53 5 20 49 5 9 48 196 79 68 + 67 33 32 26 6 69 71 3 18 17 16 15 4 13 37 20 69 55 5 0 3 13 45 28 9 + 2 4 12 71 0 0 77 76 70 69 4 3 71 1 4 48 196 72 71 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 120 values pushed */ + 0 0 61 17 41 51 17 24 47 17 13 48 84 13 1 1 16 68 1 2 0 24 1 33 32 + 26 24 18 17 15 5 0 9 1 55 3 0 1 41 2 0 0 0 71 68 5 1 69 1 4 + 48 84 67 55 1 0 70 69 0 14 0 0 65 30 37 57 30 45 53 5 20 49 5 9 48 + 196 67 33 32 26 4 70 68 3 18 17 16 15 4 13 37 20 70 55 5 0 3 13 45 28 + 9 2 4 12 68 0 0 71 70 4 1 68 1 4 48 196 69 68 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 22 11 47 6 11 69 48 84 69 2 43 42 36 33 27 26 2 1 0 9 13 47 34 + 35 34 1 0 14 0 0 20 16 51 10 24 65 48 196 15 34 33 15 3 0 26 3 2 65 + 57 51 3 12 0 36 35 42 0 0 27 26 4 1 42 1 4 48 196 1 0 1 43 42 1 + 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + MDRP[00000] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 12 values pushed */ + 1 0 2 3 2 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + NPUSHB[ ] /* 15 values pushed */ + 6 5 4 3 2 1 0 14 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 11 10 9 8 7 6 5 4 3 2 1 0 14 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 11 10 9 8 7 6 5 4 3 2 1 0 14 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 5 4 3 2 1 0 14 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 5 4 3 2 1 0 14 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 94 values pushed */ + 0 0 47 29 21 48 84 21 1 51 57 1 14 8 2 15 1 3 0 1 50 49 42 41 35 + 32 26 25 17 7 1 11 1 0 3 0 16 15 1 57 34 33 0 3 2 0 14 57 51 51 + 35 34 3 41 16 3 33 32 2 13 25 15 14 1 0 4 13 7 0 0 42 41 4 1 25 + 50 49 17 16 4 3 7 2 4 48 196 26 25 1 8 7 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 118 values pushed */ + 0 0 55 29 29 48 84 29 1 59 65 18 12 2 19 10 3 1 58 57 50 49 43 40 34 + 33 25 7 1 11 1 0 3 0 0 0 24 23 9 8 14 3 10 1 4 48 84 20 19 1 + 22 21 11 10 3 65 42 41 0 3 3 0 14 65 59 59 43 42 23 22 5 49 20 3 41 + 40 2 13 33 19 18 10 9 1 0 6 13 7 0 0 50 49 4 1 33 58 57 25 24 21 + 20 4 5 7 2 4 48 196 34 33 1 12 11 8 7 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 121 values pushed */ + 0 0 47 39 21 48 84 21 1 51 57 64 63 62 61 58 5 59 15 3 1 14 8 2 15 + 1 3 0 1 50 49 42 41 35 32 26 25 17 7 1 11 1 0 3 0 60 59 1 16 15 + 1 57 34 33 0 3 3 0 14 57 51 62 61 2 25 41 3 63 60 59 51 35 34 6 41 + 16 3 64 58 2 16 7 3 33 32 2 13 25 15 14 1 0 4 13 7 0 0 42 41 5 + 1 25 50 49 17 16 5 3 7 2 4 48 196 26 25 1 8 7 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 22 values pushed */ + 7 4 3 0 4 13 1 6 5 2 1 3 0 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 27 21 18 15 12 11 8 5 8 19 4 3 0 0 3 0 5 1 1 1 4 48 84 28 4 + 1 0 20 19 1 2 1 0 14 28 27 2 13 2 19 18 15 8 5 4 6 13 0 0 0 + 21 20 3 2 4 3 0 1 4 48 196 12 11 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 0 0 30 20 39 48 84 19 16 13 10 9 3 0 7 17 1 3 35 34 26 25 4 13 39 + 17 2 1 1 0 18 17 1 14 35 34 1 0 4 13 18 26 25 17 16 13 3 2 7 13 + 9 0 0 19 18 4 1 9 1 4 48 196 10 9 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 19 16 13 10 9 3 0 7 17 1 3 0 0 32 29 28 25 13 3 26 1 4 48 84 31 + 30 27 26 3 2 1 1 2 0 18 17 1 14 1 0 2 31 29 3 17 16 13 3 2 5 + 27 25 3 0 0 30 29 13 1 31 28 27 13 1 25 19 18 4 1 9 3 4 48 196 32 + 31 1 26 25 1 10 9 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 46 20 29 34 20 41 48 84 29 0 41 1 48 41 25 3 0 17 3 0 19 16 13 + 10 9 3 0 7 17 1 3 1 37 36 2 13 0 0 2 1 1 0 18 17 1 14 37 36 + 1 0 4 13 18 48 25 17 16 13 3 2 7 13 9 0 0 19 18 5 1 9 1 4 48 + 196 10 9 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 76 values pushed */ + 0 0 7 17 22 48 84 1 20 17 11 3 18 2 3 0 1 10 9 2 1 0 5 13 22 + 2 0 0 0 27 24 5 1 25 1 4 48 84 26 25 0 19 18 1 14 18 17 2 3 9 + 0 3 0 0 25 24 11 10 9 4 4 19 1 4 48 196 27 26 20 19 3 1 0 1 2 + 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 0 0 7 17 22 48 84 1 29 25 0 2 0 1 30 28 27 24 4 0 18 3 0 1 20 + 17 11 3 18 2 3 0 1 10 9 2 1 0 5 13 22 2 0 26 25 1 0 19 18 1 + 14 29 26 2 19 9 3 30 25 24 18 17 2 6 9 0 3 28 27 2 13 19 0 0 20 + 19 4 1 9 1 4 48 196 11 10 9 2 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 14 8 2 15 35 3 61 55 54 53 50 44 37 34 33 32 31 28 27 26 25 18 17 7 1 + 19 35 0 3 16 15 1 62 52 51 0 3 2 0 36 35 1 14 62 61 53 52 51 50 44 + 37 36 35 34 33 32 31 28 27 26 25 18 19 13 23 16 15 14 1 0 4 13 7 0 0 + 55 54 17 16 4 3 7 1 4 48 196 8 7 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 55 54 53 50 49 46 39 36 35 34 33 30 29 28 27 20 19 16 10 9 3 0 22 17 1 + 3 52 51 2 1 3 0 38 37 18 17 1 3 14 53 52 51 50 49 46 39 38 37 36 35 + 34 33 30 29 28 27 20 1 0 20 13 25 18 17 16 3 2 4 13 9 0 0 55 54 19 + 18 4 3 9 1 4 48 196 10 9 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 48 values pushed */ + 23 17 14 8 7 4 1 7 15 0 3 16 15 1 24 0 1 2 0 14 24 23 2 13 16 + 15 14 4 1 0 5 13 7 0 0 17 16 4 1 7 1 4 48 196 8 7 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 36 34 33 29 26 25 19 16 10 9 6 3 0 13 17 1 3 28 27 18 17 3 2 1 1 + 2 0 14 36 25 2 28 26 3 1 0 2 26 18 3 17 16 6 3 2 5 13 9 0 0 + 34 33 27 26 4 3 28 19 18 4 1 9 2 4 48 196 29 28 1 10 9 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 76 values pushed */ + 16 10 2 17 26 3 19 9 6 3 0 5 25 1 3 0 0 28 25 5 1 26 1 4 48 + 84 27 26 1 18 17 1 2 1 1 3 0 14 1 0 2 25 18 3 17 16 6 3 2 5 + 13 9 0 0 26 25 4 1 27 19 18 4 1 9 2 4 48 196 28 27 1 10 9 1 2 + 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + NPUSHB[ ] /* 15 values pushed */ + 6 5 4 3 2 1 0 14 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 41 values pushed */ + 7 0 1 0 0 6 5 2 1 9 3 3 1 4 48 84 4 3 1 0 14 3 2 0 0 + 0 1 0 9 1 4 1 4 48 196 7 6 5 4 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 0 0 18 38 8 48 84 37 31 28 22 4 0 29 3 21 16 15 12 11 10 4 7 13 8 + 2 0 0 1 0 8 1 2 1 4 48 84 30 29 1 0 3 2 1 14 29 28 16 15 12 + 5 10 21 3 31 30 2 1 4 13 0 0 0 22 21 5 1 0 1 4 48 196 11 10 1 + 37 4 3 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 64 values pushed */ + 31 25 24 23 22 21 18 12 11 10 9 8 7 4 1 15 19 0 3 20 19 1 32 0 1 + 2 0 14 32 31 23 22 4 13 20 19 18 10 9 4 1 0 7 13 7 0 0 25 24 21 + 20 4 3 7 1 4 48 196 12 11 8 7 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 114 values pushed */ + 0 0 79 29 21 55 29 29 48 84 29 1 21 1 88 82 81 74 73 67 64 58 57 50 49 + 43 40 34 33 25 17 14 8 7 1 21 15 0 3 89 66 65 42 41 0 5 0 16 15 1 + 14 65 64 43 42 4 49 25 3 89 88 67 66 4 73 16 3 41 40 2 13 33 15 14 1 + 0 4 13 7 0 0 50 49 4 1 33 58 57 25 4 2 73 82 81 17 16 4 3 7 3 + 4 48 196 34 33 1 74 73 1 8 7 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 9 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 18 29 41 48 84 41 2 39 36 30 27 21 20 13 10 4 3 10 11 37 3 0 37 + 1 2 38 37 1 2 1 1 2 0 29 28 12 11 1 3 14 28 27 2 20 0 3 37 36 + 2 13 29 11 10 2 0 0 39 38 21 20 4 3 29 13 12 1 0 4 3 2 2 4 48 + 196 30 29 1 4 3 2 2 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 1 11 10 9 8 7 6 5 4 3 2 1 0 12 13 1 0 14 11 10 9 8 7 6 5 + 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 47 29 21 48 84 21 1 51 57 50 49 42 41 35 32 26 25 17 14 8 7 1 13 + 15 0 3 57 34 33 0 3 0 16 15 1 14 57 51 51 35 34 3 41 16 3 33 32 2 + 13 25 15 14 1 0 4 13 7 0 0 42 41 4 1 25 50 49 17 16 4 3 7 2 4 + 48 196 26 25 1 8 7 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 116 values pushed */ + 0 0 47 29 21 48 84 21 1 51 57 69 67 66 62 59 58 6 60 15 3 50 49 42 41 + 35 32 26 25 17 14 8 7 1 13 15 0 3 61 60 1 57 34 33 0 3 2 0 16 15 + 1 14 57 51 51 35 34 3 41 16 3 15 14 1 0 4 7 61 3 69 58 2 61 59 3 + 33 32 2 13 25 0 0 62 61 4 1 59 42 41 4 1 25 50 49 17 16 4 3 7 3 + 4 48 196 67 66 60 59 3 26 25 1 8 7 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 54 values pushed */ + 0 0 39 17 4 33 17 12 29 17 20 48 84 20 2 12 0 4 1 1 24 23 22 4 0 + 5 0 2 3 0 0 14 0 0 43 10 16 37 5 8 48 196 24 0 2 13 16 22 8 22 + 23 22 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 14 13 10 9 4 13 7 27 24 23 0 4 13 1 0 0 31 30 18 17 6 5 9 5 7 + 26 25 22 21 2 1 9 5 3 2 4 48 84 16 15 12 11 8 7 5 29 28 20 19 4 + 3 5 2 0 14 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 + 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 22 17 8 16 17 0 48 84 8 2 0 1 14 0 0 26 10 4 20 10 12 48 196 + 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 35 20 44 22 38 8 16 38 0 48 84 8 2 0 1 1 40 39 31 30 4 13 44 + 1 0 14 0 0 26 40 4 20 40 12 48 196 40 39 31 30 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 53 11 2 41 11 25 37 11 33 12 9 17 48 84 33 1 25 2 17 2 2 1 1 + 51 0 2 1 49 3 0 6 49 7 2 1 21 15 14 3 7 2 3 0 0 0 8 7 14 + 1 49 1 4 48 84 50 49 1 0 14 0 0 39 10 29 48 196 51 50 49 45 29 21 15 + 14 8 7 6 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 0 0 12 7 3 48 84 8 7 3 1 0 14 0 0 10 48 5 48 196 8 7 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 42 values pushed */ + 17 9 25 24 18 7 1 0 6 13 21 8 9 8 1 0 14 9 17 8 7 2 13 0 25 + 24 17 0 0 1 0 4 1 17 1 4 48 196 18 17 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 106 values pushed */ + 0 0 37 45 44 48 84 44 44 42 41 40 39 5 4 55 3 30 55 29 2 27 21 20 19 + 18 12 11 5 2 1 10 13 15 4 3 0 29 0 0 56 55 43 1 29 1 4 48 84 57 + 29 1 28 4 1 2 0 14 0 0 35 44 48 48 196 57 56 55 42 41 40 39 30 29 28 + 27 2 1 13 13 48 20 19 18 5 4 3 0 6 13 11 0 0 21 20 12 1 11 1 4 + 48 196 12 11 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 129 values pushed */ + 31 16 15 3 32 17 3 14 17 12 2 27 26 21 11 6 5 6 12 4 3 55 49 48 47 + 46 40 39 33 2 1 10 13 43 32 3 0 4 0 0 30 29 18 17 46 3 12 1 4 48 + 84 56 32 1 20 19 13 12 3 28 4 1 3 0 14 15 1 2 16 11 3 56 55 29 14 + 13 6 5 4 8 11 48 3 28 27 26 19 18 2 6 13 16 47 46 33 32 3 0 6 13 + 39 0 0 49 48 12 1 39 31 30 12 11 15 3 16 2 4 48 196 40 39 1 21 20 17 + 16 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 23 17 16 15 14 8 7 1 8 13 11 0 24 0 1 0 14 24 23 2 13 16 15 14 1 + 0 4 13 7 0 0 17 16 12 1 7 1 4 48 196 8 7 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 78 values pushed */ + 0 0 39 7 2 12 25 19 48 84 19 0 1 35 34 33 29 28 24 23 17 16 15 14 8 + 7 6 0 15 13 31 26 2 3 12 0 0 14 0 0 37 47 4 48 196 29 28 2 13 23 + 35 17 16 15 14 6 6 13 4 0 0 0 34 33 8 7 0 23 4 23 1 4 48 196 24 + 23 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 29 values pushed */ + 0 0 20 25 8 16 25 0 48 84 0 0 1 8 0 0 14 0 0 22 24 4 18 24 12 + 48 196 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 0 0 33 17 18 24 17 7 48 84 18 2 7 1 1 1 39 31 30 22 20 12 9 1 8 + 1 2 3 0 0 1 11 10 2 13 1 0 1 21 0 2 0 14 0 0 37 10 14 28 10 + 3 48 196 39 31 30 22 21 20 14 12 11 10 9 3 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 0 0 48 29 21 42 21 29 48 84 29 2 21 1 1 50 40 17 14 8 5 15 2 3 0 + 1 38 32 31 7 1 5 2 0 3 0 39 0 1 0 16 15 1 14 0 0 46 10 25 48 + 196 39 38 2 13 25 16 15 14 1 0 4 13 7 0 0 50 40 32 31 17 16 4 5 7 + 1 4 48 196 8 7 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 1 1 16 2 2 0 1 18 15 14 0 4 13 2 0 0 0 17 16 9 1 12 1 4 48 + 84 13 12 0 14 12 15 17 2 5 0 0 0 16 15 21 1 13 1 0 21 1 17 2 4 + 48 196 14 13 1 18 17 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 17 values pushed */ + 10 9 1 0 14 0 0 14 5 5 48 196 10 9 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 17 values pushed */ + 10 9 1 0 14 0 0 14 5 5 48 196 10 9 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 69 values pushed */ + 0 0 48 11 36 44 11 28 24 11 12 20 11 4 48 84 36 2 4 0 28 12 1 1 28 + 12 2 0 2 3 0 0 1 2 1 2 13 0 0 1 3 0 2 0 14 0 0 50 47 32 + 46 47 40 26 47 8 22 47 16 48 196 40 32 16 8 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 2 1 6 1 0 1 4 48 84 3 0 1 0 14 0 0 3 2 6 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 3 0 6 1 1 1 4 48 84 2 1 1 0 14 0 0 3 2 6 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 3 0 6 1 1 1 4 48 84 2 1 1 0 14 0 0 3 2 6 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 68 11 56 64 11 48 44 11 32 40 11 24 20 11 8 16 11 0 48 84 56 2 32 + 2 0 0 48 24 8 1 1 48 24 8 3 0 2 3 0 0 1 74 73 2 13 0 0 1 + 75 72 2 0 14 0 0 70 47 52 66 47 60 46 47 28 42 47 36 22 47 4 18 47 12 + 48 196 75 74 73 72 60 52 36 28 12 4 + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 55 values pushed */ + 6 5 2 13 3 11 0 1 0 0 10 9 2 1 9 3 3 1 4 48 84 8 7 4 3 + 3 0 14 9 8 2 13 6 3 2 0 0 0 11 10 7 6 9 3 0 1 4 48 196 5 + 4 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 15 4 2 5 1 3 10 9 2 13 7 0 0 14 13 6 5 9 3 7 2 1 9 1 0 + 2 4 48 84 12 11 8 7 3 3 0 1 2 0 14 13 12 3 2 4 13 10 7 6 1 + 0 4 13 4 0 0 15 14 11 10 9 3 4 1 4 48 196 9 8 5 4 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 0 0 40 29 12 34 21 20 48 84 20 1 12 2 1 42 32 8 3 22 2 3 0 1 30 + 24 7 1 4 2 0 3 0 31 0 1 0 23 22 1 14 0 0 38 10 16 48 196 31 30 + 2 13 23 1 0 16 7 0 0 42 32 22 8 7 4 4 23 1 4 48 196 24 23 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 14 11 22 48 84 22 0 1 33 20 19 18 5 5 0 4 3 0 0 0 2 1 5 + 1 0 1 4 48 84 34 4 1 3 0 1 2 0 14 0 0 10 10 26 48 196 18 0 19 + 2 26 2 0 0 34 33 3 2 4 3 0 1 4 48 196 34 33 3 2 3 20 19 1 5 + 4 1 0 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 0 0 14 11 22 48 84 22 2 1 35 20 19 18 5 5 4 2 3 0 0 0 2 1 5 + 1 0 1 4 48 84 36 4 1 3 0 0 14 0 0 10 10 26 48 196 18 19 0 2 26 + 2 0 0 5 4 1 0 4 3 2 1 4 48 196 20 19 1 36 35 3 2 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 22 values pushed */ + 7 4 3 0 4 13 1 6 5 2 1 3 0 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 27 25 24 18 15 14 13 11 10 4 1 0 12 13 2 17 16 3 2 3 0 14 13 0 2 + 3 1 3 27 14 2 17 15 3 0 0 18 17 6 1 15 11 10 2 1 6 3 3 2 4 + 48 196 25 24 16 15 3 4 3 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 27 25 24 18 15 14 13 11 10 4 1 0 12 13 2 17 16 3 2 3 0 14 27 14 2 + 15 17 3 13 0 2 1 3 3 0 0 18 17 6 1 15 11 10 2 1 6 3 3 2 4 + 48 196 25 24 16 15 3 4 3 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 27 25 24 18 15 14 13 11 10 4 1 0 12 13 2 17 16 3 2 3 0 14 13 0 2 + 3 1 3 27 14 2 17 15 3 0 0 18 17 6 1 15 11 10 2 1 6 3 3 2 4 + 48 196 25 24 16 15 3 4 3 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 13 11 10 4 1 0 6 13 2 3 2 1 0 14 13 0 2 1 3 3 0 0 11 10 2 + 1 6 3 3 1 4 48 196 4 3 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 13 11 10 4 1 0 6 13 2 3 2 1 0 14 13 0 2 3 1 3 0 0 4 3 6 + 1 1 1 4 48 196 11 10 2 1 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 13 11 10 4 1 0 6 13 2 3 2 1 0 14 13 0 2 3 1 3 0 0 4 3 6 + 1 1 1 4 48 196 11 10 2 1 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 12 values pushed */ + 3 0 1 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 68 values pushed */ + 0 0 31 13 19 48 84 19 1 40 34 33 23 22 17 14 8 7 1 10 15 0 3 21 15 + 41 0 1 0 16 15 1 14 41 40 23 3 21 16 3 15 14 1 0 4 13 7 0 0 34 + 33 17 16 4 3 7 1 4 48 196 22 21 1 8 7 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 101 values pushed */ + 0 0 24 11 8 16 11 0 48 84 8 2 0 0 75 74 70 69 68 65 62 61 50 46 45 + 41 38 33 32 15 51 39 3 52 51 1 67 66 40 39 3 2 0 14 0 0 72 18 59 28 + 11 4 20 11 12 48 196 52 32 45 2 74 70 68 67 66 65 62 61 39 38 10 13 59 4 + 32 51 50 41 40 4 13 12 45 0 0 75 69 33 32 26 3 45 1 4 48 196 46 45 1 + 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 0 0 24 17 8 16 17 0 48 84 8 0 14 0 0 28 17 4 20 17 12 48 196 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 59 values pushed */ + 0 0 26 17 19 6 17 40 48 84 40 2 19 1 1 1 24 23 22 21 2 1 0 7 1 + 2 3 0 0 14 0 0 28 16 17 8 5 36 48 196 17 24 23 17 2 4 21 0 3 36 + 21 22 21 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 91 values pushed */ + 0 0 26 17 19 6 17 40 48 84 40 2 19 1 1 47 43 0 2 0 1 1 48 46 45 + 42 4 0 1 3 0 0 1 1 24 23 22 21 2 1 0 7 1 2 3 0 0 44 43 1 + 0 14 0 0 28 16 17 8 5 36 48 196 17 48 47 44 43 24 23 17 2 8 21 0 3 + 46 45 2 13 36 21 42 0 22 21 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 41 11 31 8 11 64 48 84 31 0 1 72 66 56 35 34 33 23 2 1 0 10 13 + 64 0 0 14 0 0 74 18 21 68 47 54 45 18 27 12 18 60 48 196 27 21 72 66 56 + 35 27 23 21 2 8 33 0 3 60 54 33 34 33 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 1 4 2 2 2 0 1 13 11 10 1 0 5 13 2 0 0 0 17 14 6 1 15 1 4 + 48 84 3 2 1 0 16 15 1 14 13 0 2 3 1 3 0 0 17 16 4 3 6 3 1 + 1 4 48 196 15 14 11 10 2 1 5 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 1 4 2 2 2 0 1 13 11 10 1 0 5 13 2 0 0 0 17 14 6 1 15 1 4 + 48 84 3 2 1 0 16 15 1 14 13 0 2 3 1 3 0 0 17 16 4 3 6 3 1 + 1 4 48 196 15 14 11 10 2 1 5 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 35 values pushed */ + 7 5 3 2 0 0 4 3 28 1 5 1 4 48 84 11 0 1 0 6 5 0 14 11 7 + 6 3 0 5 13 4 5 4 1 0 + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 52 values pushed */ + 0 0 41 17 12 33 17 4 29 17 20 48 84 20 0 12 2 4 1 1 24 23 22 4 0 + 5 0 2 3 0 0 14 0 0 45 5 8 37 10 16 48 196 8 22 24 0 16 22 23 22 + 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 9 values pushed */ + 3 2 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 98 values pushed */ + 0 0 20 11 12 48 84 12 0 1 24 16 15 14 10 5 0 8 3 0 29 5 2 6 1 + 3 0 0 28 27 7 6 14 3 8 32 31 1 19 2 0 2 4 48 84 26 25 9 8 3 + 33 0 1 2 0 14 27 26 16 3 14 24 3 31 8 7 3 5 0 3 0 0 29 28 25 + 24 4 3 5 1 4 48 196 33 32 15 14 3 10 9 6 5 3 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 18 2 11 16 1 22 16 10 3 0 2 3 0 5 4 2 13 2 0 0 9 8 1 0 3 + 2 1 6 48 84 7 6 3 2 1 3 14 16 11 8 7 2 13 5 2 1 0 0 0 11 + 10 9 6 5 4 4 0 1 4 48 196 22 4 3 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 26 2 19 24 1 30 24 18 3 0 2 3 0 9 8 2 13 6 0 0 13 12 5 4 3 + 6 1 6 17 16 1 0 21 3 2 1 4 48 84 15 14 3 2 3 0 11 10 7 6 1 + 3 14 24 19 16 15 12 11 4 13 9 6 5 2 1 4 13 0 0 0 19 18 17 14 13 + 10 9 4 6 0 1 4 48 196 30 8 7 4 3 0 5 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 18 2 11 16 34 32 31 27 24 23 5 4 8 25 2 3 1 22 16 10 3 0 2 3 0 + 0 0 9 8 1 0 3 2 1 6 48 84 26 25 1 0 7 6 3 2 1 3 14 16 11 + 34 23 8 7 4 26 24 3 2 1 0 0 0 32 31 25 24 4 3 26 11 10 9 6 5 + 4 4 0 2 4 48 196 27 26 1 22 4 3 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 104 values pushed */ + 0 0 26 17 41 48 84 18 2 11 16 1 22 16 10 3 0 2 3 0 5 4 2 13 2 + 1 33 32 31 30 24 23 6 13 41 2 0 0 0 9 8 1 0 3 2 1 6 48 84 7 + 6 3 2 1 3 14 0 0 28 48 37 48 196 16 11 33 31 30 24 23 5 5 0 3 32 + 8 7 3 13 37 5 2 1 0 0 0 11 10 9 6 5 4 4 0 1 4 48 196 22 4 + 3 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 47 29 20 41 21 28 48 84 28 2 20 1 1 13 14 1 2 0 1 1 49 39 16 + 3 1 2 3 0 0 1 37 31 30 7 1 5 2 0 3 0 15 14 1 38 0 1 2 0 + 14 0 0 45 10 24 48 196 38 37 2 13 24 15 14 13 7 1 0 5 13 15 49 39 31 + 30 16 15 5 0 + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 64 values pushed */ + 0 0 23 17 34 8 17 50 48 84 50 2 34 0 1 1 42 32 31 30 19 18 17 16 2 + 1 0 11 0 2 3 0 0 14 0 0 21 5 38 12 10 46 48 196 42 30 19 18 17 16 + 2 7 13 46 38 31 32 31 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 150 values pushed */ + 0 0 53 45 61 42 45 71 48 84 14 17 12 2 27 26 21 11 6 5 6 12 4 3 65 + 59 58 57 49 48 47 46 40 39 37 36 35 34 33 32 31 16 15 2 1 21 13 71 61 17 + 3 0 4 0 0 30 29 18 17 46 3 12 1 4 48 84 20 19 13 12 3 28 4 1 2 + 0 14 0 0 51 44 63 44 44 67 48 196 15 1 2 16 11 3 28 27 26 19 18 2 6 + 13 16 65 59 58 57 49 48 47 46 40 39 37 36 35 34 33 32 29 14 13 6 5 4 3 + 0 24 13 67 63 11 0 0 31 30 12 11 15 3 16 1 4 48 196 21 20 17 16 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 0 0 21 45 29 10 45 41 48 84 41 33 29 27 26 25 17 16 15 14 8 7 5 4 3 + 2 1 0 14 0 0 19 44 31 12 44 37 48 196 37 33 31 27 26 25 17 16 15 14 8 + 7 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 0 0 21 20 4 9 20 16 48 84 4 0 1 12 11 2 13 0 0 1 23 0 16 0 0 + 14 23 12 11 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 133 values pushed */ + 36 35 32 31 26 21 20 17 16 15 14 11 10 7 6 3 2 17 0 12 3 0 0 30 29 + 23 22 9 8 1 0 14 7 4 1 4 48 84 34 33 19 18 13 12 5 0 28 27 25 24 + 5 4 0 5 14 36 27 26 25 16 5 34 17 3 24 23 20 19 4 21 5 3 12 11 8 + 7 4 5 9 3 14 13 2 1 4 0 3 3 33 32 29 28 4 13 30 0 0 35 34 23 + 1 30 22 21 9 1 17 10 9 23 1 0 3 4 48 196 31 30 1 18 17 1 6 5 1 + 15 0 1 4 3 1 5 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 64 values pushed */ + 0 0 12 17 23 48 84 23 0 1 21 20 19 3 0 35 3 0 1 35 0 2 0 0 36 + 35 13 1 0 1 4 48 84 37 0 1 0 14 0 0 10 10 25 48 196 35 19 2 36 20 + 3 25 36 1 0 20 37 36 1 21 20 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 52 values pushed */ + 0 0 8 45 15 48 84 1 28 0 2 13 12 11 10 4 13 15 28 0 0 30 0 43 1 + 28 1 4 48 84 29 28 1 0 14 0 0 6 44 19 48 196 30 29 28 19 13 12 11 10 + 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 0 0 24 29 5 48 84 5 2 42 36 33 27 26 19 16 10 9 1 10 17 0 3 43 0 + 1 0 35 34 18 17 1 3 14 34 33 2 0 18 3 43 42 2 13 35 17 16 9 0 0 + 27 26 1 0 4 3 35 19 18 4 1 9 2 4 48 196 36 35 1 10 9 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 97 values pushed */ + 0 0 49 20 58 24 29 5 48 84 5 2 42 36 33 27 26 19 16 10 9 1 10 17 0 + 3 54 53 45 44 4 13 58 17 43 0 1 0 35 34 18 17 1 3 14 54 53 2 35 0 + 3 34 33 2 0 18 3 45 44 2 18 9 3 43 42 2 13 35 17 16 9 0 0 27 26 + 1 0 4 3 35 19 18 4 1 9 2 4 48 196 36 35 1 10 9 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 12 1 1 1 4 48 84 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 0 0 68 17 52 60 17 44 24 29 5 48 84 5 2 42 36 33 27 26 19 16 10 9 1 + 10 17 0 3 52 44 17 43 0 1 0 35 34 18 17 1 3 14 0 0 72 17 48 64 17 + 56 48 196 48 48 35 0 2 34 33 2 0 18 3 56 56 18 9 2 43 42 2 13 35 17 + 16 9 0 0 27 26 1 0 4 3 35 19 18 4 1 9 2 4 48 196 36 35 1 10 9 + 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 111 values pushed */ + 0 0 65 20 48 53 20 60 24 29 5 48 84 48 0 5 2 60 1 67 60 44 3 0 17 + 3 0 42 36 33 27 26 19 16 10 9 1 10 17 0 3 1 56 55 2 13 0 0 43 0 + 1 0 35 34 18 17 1 3 14 56 55 2 35 0 3 34 33 2 0 18 3 67 44 2 18 + 9 3 43 42 2 13 35 17 16 9 0 0 27 26 1 0 4 3 35 19 18 4 1 9 2 + 4 48 196 36 35 1 10 9 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 40 values pushed */ + 1 25 22 21 15 8 7 4 7 5 2 3 0 1 30 0 2 0 24 23 6 5 1 3 14 + 30 25 24 23 22 21 19 15 11 8 7 6 5 4 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 54 values pushed */ + 1 37 30 27 26 18 17 16 15 10 9 6 11 7 2 3 0 1 38 36 35 0 4 13 2 + 0 29 28 8 7 1 3 14 38 37 36 35 30 29 28 27 26 23 18 17 16 15 12 10 9 + 8 7 6 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 1 44 40 0 2 0 1 45 43 42 39 4 0 7 3 0 1 37 30 27 26 18 17 16 15 + 10 9 6 11 7 2 3 0 1 38 36 35 0 4 13 2 0 41 40 1 0 29 28 8 7 + 1 3 14 45 44 43 42 41 40 39 38 37 36 35 30 29 28 27 26 23 18 17 16 15 12 + 10 9 8 7 6 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 75 74 65 55 54 51 45 39 36 35 29 28 16 15 12 6 1 17 13 0 3 76 53 52 0 + 3 0 38 37 14 13 1 3 14 76 75 74 71 65 58 55 54 53 52 51 45 39 38 37 36 + 35 32 29 28 19 16 15 14 13 12 6 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 1 25 22 21 15 8 7 4 7 5 2 3 0 1 0 2 30 2 0 31 30 1 0 24 23 + 6 5 1 3 14 31 30 25 24 23 22 21 19 15 11 8 7 6 5 4 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 1 37 33 0 2 0 1 38 36 35 32 4 0 5 3 0 1 25 22 21 15 8 7 4 7 + 5 2 3 0 1 0 2 30 2 0 34 33 1 31 30 1 2 0 24 23 6 5 1 3 14 + 38 37 36 35 34 33 32 31 30 25 24 23 22 21 19 15 11 8 7 6 5 4 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 119 values pushed */ + 68 61 51 60 32 29 38 35 32 29 24 19 18 17 15 12 10 13 6 3 0 0 46 45 5 + 4 14 3 6 48 47 3 2 14 3 0 2 4 48 84 44 43 7 6 3 50 49 1 0 3 + 61 60 1 3 0 37 36 14 13 0 3 14 61 68 60 51 24 19 18 17 15 14 6 43 0 + 3 49 48 45 44 38 37 36 35 8 13 27 43 13 12 6 5 2 1 6 13 21 0 0 0 + 51 50 47 46 43 4 4 0 1 4 48 196 68 7 4 3 0 4 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + MDAP[1] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 17 15 2 2 25 24 23 22 14 13 10 9 8 9 2 18 3 1 18 0 2 0 0 3 2 + 14 1 15 19 18 21 1 0 2 4 48 84 26 0 1 0 16 15 1 14 24 23 22 19 18 + 17 16 13 10 9 8 3 2 13 25 14 3 1 0 14 26 25 1 15 14 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 20 11 8 16 11 0 48 84 8 2 0 0 14 0 0 22 10 4 18 10 12 48 196 + 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++. + + + Luxi Serif + + + Regular + + + Luxi Serif Regular: B&H + + + Luxi Serif Regular + + + 1.2 : October 12, 2001 + + + LuxiSerif + + + Luxi is a registered trademark of Bigelow & Holmes Inc. + + + Bigelow & Holmes Inc. + + + Kris Holmes and Charles Bigelow + + + http://www.urwpp.de + + + design@bigelowandholmes.com + + + Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++. + + + Luxi Serif + + + Regular + + + Luxi Serif Regular: B&H + + + Luxi Serif Regular + + + 1.2 : October 12, 2001 + + + LuxiSerif + + + Luxi is a registered trademark of Bigelow & Holmes Inc. + + + Bigelow & Holmes Inc. + + + Kris Holmes and Charles Bigelow + + + http://www.urwpp.de + + + design@bigelowandholmes.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr-12pt-sans-hinting.txt b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr-12pt-sans-hinting.txt new file mode 100644 index 0000000000..e2761641dd --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr-12pt-sans-hinting.txt @@ -0,0 +1,392 @@ +freetype version 2.5.1 +213 21 0 192 555;21 0 1, 21 555 1, 192 555 1, 192 0 1, 171 21 1, 171 534 1, 43 534 1, 43 21 1 +0 0 0 0 0; +213 0 0 0 0; +213 0 0 0 0; +213 70 0 144 555;70 0 1, 70 74 1, 144 74 1, 144 0 1, 79 148 1, 70 444 1, 70 555 1, 144 555 1, 144 444 1, 135 148 1 +273 35 407 238 592;44 407 1, 35 592 1, 108 592 1, 99 407 1, 173 407 1, 164 592 1, 238 592 1, 229 407 1 +427 9 0 418 555;47 0 1, 89 167 1, 9 167 1, 18 213 1, 100 213 1, 133 342 1, 44 342 1, 54 389 1, 144 389 1, 186 555 1, 234 555 1, 192 389 1, 291 389 1, 332 555 1, 380 555 1, 339 389 1, 418 389 1, 409 342 1, 327 342 1, 294 213 1, 383 213 1, 374 167 1, 283 167 1, 242 0 1, 194 0 1, 235 167 1, 137 167 1, 95 0 1, 148 213 1, 247 213 1, 279 342 1, 180 342 1 +427 39 -46 353 602;187 -46 1, 187 0 1, 121 0 0, 39 31 1, 39 95 1, 123 56 0, 187 56 1, 187 255 1, 117 298 0, 88 330 1, 55 368 0, 55 422 1, 55 486 0, 103 524 1, 135 550 0, 187 555 1, 187 602 1, 224 602 1, 224 555 1, 278 555 0, 344 530 1, 344 470 1, 273 501 0, 224 504 1, 224 307 1, 228 304 1, 238 298 0, 247 293 1, 251 290 1, 299 262 0, 322 237 1, 353 205 0, 353 155 1, 353 87 0, 308 42 1, 276 12 0, 224 0 1, 224 -46 1, 224 60 1, 288 85 0, 288 144 1, 288 175 0, 270 195 1, 257 210 0, 224 233 1, 187 331 1, 187 502 1, 120 479 0, 120 425 1, 120 376 0 +683 42 -14 641 569;94 -14 1, 531 569 1, 589 569 1, 152 -14 1, 161 555 1, 216 555 0, 248 518 1, 280 480 0, 280 416 1, 280 352 0, 248 315 1, 216 278 0, 161 278 1, 106 278 0, 74 315 1, 42 353 0, 42 418 1, 42 475 0, 68 511 1, 101 555 0, 161 518 1, 134 518 0, 117 491 1, 100 462 0, 100 419 1, 100 375 0, 114 348 1, 131 315 0, 161 315 1, 189 315 0, 206 343 1, 222 371 0, 222 416 1, 222 462 0, 206 490 1, 188 518 0, 522 278 1, 577 278 0, 609 240 1, 641 203 0, 641 139 1, 641 75 0, 609 38 1, 577 0 0, 522 0 1, 467 0 0, 435 38 1, 403 75 0, 403 141 1, 403 198 0, 429 233 1, 462 278 0, 522 241 1, 494 241 0, 477 213 1, 461 185 0, 461 141 1, 461 98 0, 474 71 1, 491 37 0, 522 37 1, 549 37 0, 566 65 1, 583 93 0, 583 139 1, 583 185 0, 566 213 1, 549 241 0 +512 21 -14 485 569;384 0 1, 357 33 1, 282 -14 0, 214 -14 1, 132 -14 0, 77 37 1, 21 88 0, 21 166 1, 21 243 0, 69 290 1, 98 318 0, 152 339 1, 119 400 0, 119 445 1, 119 501 0, 153 535 1, 188 569 0, 247 569 1, 303 569 0, 336 539 1, 368 508 0, 368 457 1, 368 401 0, 325 360 1, 298 335 0, 248 312 1, 311 198 0, 373 123 1, 410 171 0, 410 265 1, 410 295 1, 483 295 1, 483 165 0, 408 83 1, 441 41 0, 485 0 1, 325 76 1, 251 160 0, 178 296 1, 141 279 0, 123 257 1, 95 225 0, 95 179 1, 95 122 0, 134 82 1, 172 42 0, 226 42 1, 268 42 0, 220 359 1, 256 374 0, 273 392 1, 299 419 0, 299 456 1, 299 513 0, 246 513 1, 191 513 0, 191 453 1, 191 416 0, 217 365 1 +147 27 389 120 592;45 389 1, 27 592 1, 120 592 1, 101 389 1 +256 49 -111 225 592;225 -60 1, 225 -111 1, 150 -58 0, 107 21 1, 49 123 0, 49 241 1, 49 364 0, 111 470 1, 154 542 0, 225 592 1, 225 541 1, 174 485 0, 152 426 1, 123 353 0, 123 241 1, 123 124 0, 154 48 1, 177 -7 0 +256 31 -111 207 592;31 541 1, 31 592 1, 106 539 0, 150 461 1, 207 359 0, 207 241 1, 207 117 0, 144 12 1, 102 -60 0, 31 -111 1, 31 -60 1, 81 -3 0, 104 56 1, 132 129 0, 132 241 1, 132 357 0, 101 433 1, 79 487 0 +299 15 282 284 555;267 483 1, 284 431 1, 180 406 1, 180 407 1, 180 411 0, 180 411 1, 180 411 1, 180 427 0, 170 437 1, 255 314 1, 210 282 1, 152 382 1, 170 384 0, 178 401 1, 88 282 1, 43 314 1, 120 401 1, 128 384 0, 147 382 1, 15 431 1, 32 483 1, 129 437 1, 118 427 0, 118 411 1, 118 411 1, 118 411 0, 118 409 1, 119 408 1, 119 407 0, 119 406 1, 122 555 1, 177 555 1, 165 440 1, 157 444 0, 149 444 1, 141 444 0, 133 440 1 +449 39 37 409 407;196 37 1, 196 194 1, 39 194 1, 39 250 1, 196 250 1, 196 407 1, 252 407 1, 252 250 1, 409 250 1, 409 194 1, 252 194 1, 252 37 1 +213 60 -120 153 93;60 -120 1, 60 -93 1, 96 -83 0, 96 -8 1, 96 0 1, 60 0 1, 60 93 1, 153 93 1, 153 12 1, 153 -110 0 +256 33 194 223 250;33 194 1, 33 250 1, 223 250 1, 223 194 1 +213 60 0 153 93;60 0 1, 60 93 1, 153 93 1, 153 0 1 +213 -22 -111 236 555;-22 -111 1, 178 555 1, 236 555 1, 36 -111 1 +427 30 -14 397 569;213 569 1, 298 569 0, 347 491 1, 397 413 0, 397 279 1, 397 142 0, 347 64 1, 298 -14 0, 211 -14 1, 137 -14 0, 90 50 1, 30 130 0, 30 278 1, 30 413 0, 80 491 1, 129 569 0, 213 513 1, 163 513 0, 136 452 1, 109 390 0, 109 278 1, 109 167 0, 136 104 1, 163 42 0, 214 42 1, 260 42 0, 285 87 1, 318 148 0, 318 279 1, 318 392 0, 291 452 1, 263 513 0 +427 86 0 383 569;86 0 1, 86 56 1, 197 56 1, 197 494 1, 86 466 1, 86 523 1, 272 569 1, 272 56 1, 383 56 1, 383 0 1 +427 38 0 353 569;38 0 1, 38 65 1, 64 125 0, 125 188 1, 165 230 1, 202 267 1, 274 341 0, 274 415 1, 274 468 0, 246 493 1, 224 514 0, 184 514 1, 132 514 0, 52 469 1, 52 534 1, 128 569 0, 194 569 1, 267 569 0, 310 527 1, 353 485 0, 353 413 1, 353 364 0, 331 326 1, 308 287 0, 247 233 1, 221 209 1, 143 139 0, 128 65 1, 350 65 1, 350 0 1 +427 57 -14 362 569;57 4 1, 57 73 1, 60 72 1, 70 68 0, 74 67 1, 115 52 0, 129 48 1, 154 42 0, 174 42 1, 230 42 0, 258 73 1, 283 100 0, 283 150 1, 283 208 0, 245 239 1, 208 270 0, 138 270 1, 109 270 1, 109 320 1, 134 320 1, 199 321 0, 234 350 1, 270 379 0, 270 430 1, 270 513 0, 180 513 1, 134 513 0, 65 482 1, 65 547 1, 133 569 0, 185 569 1, 275 569 0, 315 526 1, 344 494 0, 344 441 1, 344 381 0, 302 343 1, 277 320 0, 228 301 1, 271 290 0, 293 277 1, 362 237 0, 362 153 1, 362 77 0, 312 32 1, 263 -14 0, 181 -14 1, 137 -14 0 +427 12 0 402 555;258 0 1, 258 157 1, 12 157 1, 12 213 1, 258 555 1, 327 555 1, 327 218 1, 402 218 1, 402 157 1, 327 157 1, 327 0 1, 84 218 1, 263 218 1, 263 464 1 +427 61 -14 362 555;61 -2 1, 61 64 1, 118 42 0, 166 42 1, 221 42 0, 252 74 1, 284 107 0, 284 162 1, 284 288 0, 113 288 1, 92 288 0, 71 285 1, 71 555 1, 351 555 1, 351 491 1, 135 491 1, 135 344 1, 234 343 0, 291 304 1, 362 255 0, 362 159 1, 362 78 0, 308 32 1, 253 -14 0, 158 -14 1, 116 -14 0 +427 32 -14 385 569;112 292 1, 164 356 0, 238 356 1, 306 356 0, 346 310 1, 385 264 0, 385 182 1, 385 92 0, 339 39 1, 292 -14 0, 214 -14 1, 129 -14 0, 80 59 1, 32 132 0, 32 260 1, 32 405 0, 90 487 1, 148 569 0, 251 569 1, 298 569 0, 355 548 1, 355 484 1, 287 514 0, 249 514 1, 166 514 0, 133 431 1, 120 398 0, 115 357 1, 113 335 0, 218 303 1, 172 303 0, 143 271 1, 114 239 0, 114 183 1, 114 122 0, 144 82 1, 174 42 0, 221 42 1, 312 42 0, 312 167 1, 312 303 0 +427 51 0 407 555;83 0 1, 94 65 0, 114 112 1, 134 159 0, 185 242 1, 337 486 1, 51 486 1, 51 555 1, 407 555 1, 407 486 1, 194 171 0, 168 0 1 +427 37 -14 408 569;147 302 1, 111 329 0, 92 353 1, 66 389 0, 66 429 1, 66 491 0, 112 530 1, 158 569 0, 233 569 1, 302 569 0, 344 536 1, 386 503 0, 386 449 1, 386 400 0, 349 357 1, 326 331 0, 283 302 1, 339 273 0, 368 243 1, 408 199 0, 408 143 1, 408 74 0, 356 30 1, 303 -14 0, 219 -14 1, 137 -14 0, 87 28 1, 37 69 0, 37 138 1, 37 198 0, 78 245 1, 102 274 0, 242 326 1, 319 379 0, 319 437 1, 319 472 0, 294 492 1, 268 513 0, 225 513 1, 183 513 0, 158 494 1, 133 474 0, 133 441 1, 133 402 0, 176 368 1, 197 351 0, 188 272 1, 146 240 0, 130 216 1, 111 189 0, 111 149 1, 111 101 0, 142 71 1, 173 42 0, 223 42 1, 271 42 0, 302 67 1, 332 92 0, 332 132 1, 332 168 0, 309 192 1, 289 212 0, 240 241 1 +427 32 -14 385 569;305 263 1, 253 199 0, 179 199 1, 110 199 0, 71 245 1, 32 292 0, 32 373 1, 32 463 0, 78 516 1, 124 569 0, 202 569 1, 288 569 0, 336 496 1, 385 423 0, 385 296 1, 385 150 0, 327 68 1, 269 -14 0, 166 -14 1, 118 -14 0, 61 7 1, 61 71 1, 130 42 0, 168 42 1, 251 42 0, 284 125 1, 297 158 0, 302 198 1, 304 220 0, 196 513 1, 104 513 0, 104 389 1, 104 252 0, 198 252 1, 245 252 0, 273 284 1, 302 317 0, 302 372 1, 302 433 0, 273 473 1, 243 513 0 +213 70 0 144 407;70 0 1, 70 74 1, 144 74 1, 144 0 1, 70 333 1, 70 407 1, 144 407 1, 144 333 1 +213 70 -120 144 407;70 -120 1, 70 -93 1, 96 -79 0, 96 -9 1, 96 0 1, 70 0 1, 70 74 1, 144 74 1, 144 12 1, 143 -102 0, 70 333 1, 70 407 1, 144 407 1, 144 333 1 +449 39 37 409 407;409 37 1, 39 222 1, 409 407 1, 409 345 1, 164 222 1, 164 222 1, 409 99 1 +449 39 125 409 319;39 125 1, 39 180 1, 409 180 1, 409 125 1, 39 264 1, 39 319 1, 409 319 1, 409 264 1 +449 39 37 409 407;39 407 1, 409 222 1, 39 37 1, 39 99 1, 284 222 1, 284 222 1, 39 345 1 +427 52 0 380 569;141 0 1, 141 74 1, 215 74 1, 215 0 1, 141 148 1, 141 168 1, 141 260 0, 202 308 1, 236 334 1, 302 385 0, 302 440 1, 302 513 0, 199 513 1, 136 513 0, 52 486 1, 52 548 1, 135 569 0, 204 569 1, 281 569 0, 324 544 1, 380 512 0, 380 441 1, 380 371 0, 309 327 1, 278 308 1, 241 285 0, 228 260 1, 215 236 0, 215 189 1, 215 148 1 +780 95 -14 692 569;470 17 1, 400 -14 0, 336 -14 1, 232 -14 0, 164 51 1, 95 116 0, 95 218 1, 95 356 0, 201 462 1, 306 569 0, 445 569 1, 551 569 0, 621 501 1, 692 434 0, 692 333 1, 692 241 0, 635 176 1, 578 111 0, 498 111 1, 435 111 0, 435 154 1, 435 169 0, 443 194 1, 458 241 1, 453 241 1, 422 182 0, 393 153 1, 352 111 0, 307 111 1, 236 111 0, 236 196 1, 236 290 0, 297 366 1, 357 442 0, 434 442 1, 443 442 0, 458 441 1, 462 441 0, 467 440 1, 482 440 0, 492 440 1, 543 440 1, 496 201 1, 494 190 0, 494 178 1, 494 153 0, 522 153 1, 572 153 0, 611 206 1, 650 260 0, 650 328 1, 650 414 0, 590 471 1, 531 528 0, 440 528 1, 321 528 0, 229 434 1, 137 341 0, 137 222 1, 137 135 0, 195 82 1, 252 28 0, 342 28 1, 400 28 0, 456 55 1, 462 312 1, 477 386 1, 442 398 0, 417 398 1, 364 398 0, 329 344 1, 294 291 0, 294 213 1, 294 157 0, 324 157 1, 374 157 0 +512 7 0 503 555;7 0 1, 218 555 1, 296 555 1, 503 0 1, 419 0 1, 361 154 1, 138 154 1, 80 0 1, 161 212 1, 339 212 1, 250 450 1 +512 62 0 462 555;62 0 1, 62 555 1, 240 555 1, 349 555 0, 394 527 1, 440 498 0, 440 431 1, 440 369 0, 395 330 1, 368 307 0, 317 289 1, 382 270 0, 415 242 1, 462 202 0, 462 138 1, 462 80 0, 423 41 1, 396 13 0, 353 6 1, 318 0 0, 259 0 1, 141 59 1, 199 59 1, 309 59 0, 344 75 1, 378 92 0, 378 144 1, 378 201 0, 334 231 1, 289 261 0, 205 261 1, 141 261 1, 141 311 1, 208 311 1, 359 311 0, 359 417 1, 359 471 0, 315 485 1, 282 496 0, 213 496 1, 141 496 1 +555 44 -14 507 569;507 29 1, 421 -14 0, 323 -14 1, 186 -14 0, 115 60 1, 44 135 0, 44 277 1, 44 419 0, 116 494 1, 189 569 0, 327 569 1, 404 569 0, 506 545 1, 506 471 1, 390 510 0, 323 510 1, 228 510 0, 178 450 1, 128 390 0, 128 278 1, 128 167 0, 182 108 1, 235 48 0, 332 48 1, 414 48 0, 507 96 1 +555 62 0 520 555;62 0 1, 62 555 1, 240 555 1, 520 555 0, 520 290 1, 520 152 0, 447 76 1, 374 0 0, 241 0 1, 141 59 1, 235 59 1, 435 59 0, 435 281 1, 435 412 0, 356 466 1, 333 482 0, 301 488 1, 263 496 0, 199 496 1, 141 496 1 +512 72 0 491 555;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1 +469 72 0 449 555;72 0 1, 72 555 1, 449 555 1, 449 496 1, 150 496 1, 150 310 1, 411 310 1, 411 252 1, 150 252 1, 150 0 1 +597 35 -14 527 569;527 258 1, 527 15 1, 424 -14 0, 327 -14 1, 35 -14 0, 35 276 1, 35 417 0, 110 493 1, 186 569 0, 329 569 1, 421 569 0, 526 544 1, 526 471 1, 406 510 0, 326 510 1, 119 510 0, 119 279 1, 119 165 0, 176 105 1, 233 45 0, 338 45 1, 381 45 0, 449 59 1, 449 200 1, 356 200 1, 356 258 1 +555 62 0 492 555;62 0 1, 62 555 1, 141 555 1, 141 321 1, 414 321 1, 414 555 1, 492 555 1, 492 0 1, 414 0 1, 414 262 1, 141 262 1, 141 0 1 +213 68 0 146 555;68 0 1, 68 555 1, 146 555 1, 146 0 1 +384 18 -111 315 555;18 -87 1, 18 -19 1, 83 -48 0, 138 -48 1, 203 -48 0, 221 -18 1, 236 7 0, 236 68 1, 236 555 1, 315 555 1, 315 70 1, 315 -111 0, 135 -111 1, 74 -111 0 +512 72 0 494 555;72 0 1, 72 555 1, 146 555 1, 146 282 1, 376 555 1, 455 555 1, 232 290 1, 494 0 1, 394 0 1, 146 281 1, 146 0 1 +427 62 0 413 555;62 0 1, 62 555 1, 141 555 1, 141 59 1, 413 59 1, 413 0 1 +640 62 0 578 555;62 0 1, 62 555 1, 171 555 1, 324 126 1, 480 555 1, 578 555 1, 578 0 1, 504 0 1, 504 451 1, 353 37 1, 277 37 1, 130 453 1, 130 0 1 +555 62 0 492 555;62 0 1, 62 555 1, 139 555 1, 425 126 1, 425 555 1, 492 555 1, 492 0 1, 415 0 1, 129 429 1, 129 0 1 +597 35 -14 563 569;299 569 1, 419 569 0, 491 490 1, 563 410 0, 563 278 1, 563 144 0, 491 65 1, 419 -14 0, 295 -14 1, 189 -14 0, 121 51 1, 35 132 0, 35 278 1, 35 411 0, 107 490 1, 179 569 0, 299 510 1, 214 510 0, 167 449 1, 119 388 0, 119 278 1, 119 169 0, 167 107 1, 213 45 0, 297 45 1, 375 45 0, 421 95 1, 479 156 0, 479 278 1, 479 388 0, 431 449 1, 383 510 0 +512 63 0 494 555;63 0 1, 63 555 1, 280 555 1, 366 555 0, 403 545 1, 441 535 0, 465 507 1, 494 471 0, 494 408 1, 494 221 0, 257 221 1, 141 221 1, 141 0 1, 141 280 1, 254 280 1, 411 280 0, 411 404 1, 411 464 0, 370 481 1, 335 496 0, 255 496 1, 141 496 1 +597 35 -111 615 569;615 -48 1, 565 -111 1, 434 -68 0, 346 -10 1, 307 -14 0, 287 -14 1, 177 -14 0, 106 68 1, 35 149 0, 35 278 1, 35 410 0, 107 489 1, 178 569 0, 298 569 1, 419 569 0, 491 489 1, 563 410 0, 563 277 1, 563 160 0, 509 87 1, 488 58 0, 460 38 1, 446 27 0, 418 11 1, 510 -30 0, 297 510 1, 214 510 0, 167 448 1, 119 387 0, 119 278 1, 119 169 0, 167 107 1, 214 45 0, 297 45 1, 382 45 0, 430 106 1, 479 167 0, 479 275 1, 479 376 0, 440 436 1, 392 510 0 +555 62 0 538 555;62 0 1, 62 555 1, 294 555 1, 465 555 0, 465 417 1, 465 350 0, 423 306 1, 399 281 0, 353 260 1, 538 0 1, 441 0 1, 283 235 1, 141 235 1, 141 0 1, 141 294 1, 229 294 1, 309 294 0, 346 321 1, 384 350 0, 384 408 1, 384 456 0, 353 476 1, 323 496 0, 253 496 1, 141 496 1 +512 45 -14 466 569;45 20 1, 45 98 1, 156 45 0, 264 45 1, 385 45 0, 385 135 1, 385 181 0, 352 203 1, 326 220 0, 269 239 1, 193 264 1, 48 311 0, 48 421 1, 48 569 0, 251 569 1, 338 569 0, 432 545 1, 432 473 1, 334 510 0, 246 510 1, 124 510 0, 124 427 1, 124 394 0, 147 374 1, 171 354 0, 230 334 1, 308 309 1, 395 281 0, 431 244 1, 466 207 0, 466 146 1, 466 72 0, 411 29 1, 357 -14 0, 261 -14 1, 167 -14 0 +469 8 0 461 555;195 0 1, 195 496 1, 8 496 1, 8 555 1, 461 555 1, 461 496 1, 274 496 1, 274 0 1 +555 62 -14 492 555;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1 +512 14 0 508 555;228 0 1, 14 555 1, 95 555 1, 272 99 1, 441 555 1, 508 555 1, 302 0 1 +725 9 0 716 555;152 0 1, 9 555 1, 85 555 1, 199 117 1, 329 555 1, 405 555 1, 530 121 1, 651 555 1, 716 555 1, 560 0 1, 482 0 1, 358 428 1, 230 0 1 +512 11 0 502 555;11 0 1, 215 276 1, 20 555 1, 113 555 1, 263 339 1, 423 555 1, 498 555 1, 299 289 1, 502 0 1, 409 0 1, 251 224 1, 85 0 1 +512 11 0 501 555;210 0 1, 210 231 1, 11 555 1, 101 555 1, 259 298 1, 428 555 1, 501 555 1, 289 233 1, 289 0 1 +469 38 0 431 555;38 0 1, 38 63 1, 336 496 1, 56 496 1, 56 555 1, 431 555 1, 431 496 1, 132 63 1, 431 63 1, 431 0 1 +213 56 -111 204 592;56 -111 1, 56 592 1, 204 592 1, 204 537 1, 121 537 1, 121 -56 1, 204 -56 1, 204 -111 1 +213 -22 -111 236 555;236 -111 1, 178 -111 1, -22 555 1, 36 555 1 +213 10 -111 158 592;158 592 1, 158 -111 1, 10 -111 1, 10 -56 1, 93 -56 1, 93 537 1, 10 537 1, 10 592 1 +360 14 222 347 555;180 431 1, 75 222 1, 14 222 1, 180 555 1, 347 222 1, 284 222 1 +427 0 -56 427 0;0 -56 1, 0 0 1, 427 0 1, 427 -56 1 +256 40 481 216 602;216 481 1, 160 481 1, 40 602 1, 125 602 1 +427 36 -9 412 416;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0 +427 58 -9 395 592;132 264 1, 132 56 1, 183 46 0, 209 46 1, 315 46 0, 315 207 1, 315 275 0, 294 313 1, 273 352 0, 238 352 1, 191 352 0, 132 331 1, 153 369 0, 176 389 1, 209 416 0, 254 416 1, 317 416 0, 356 361 1, 395 306 0, 395 215 1, 395 108 0, 344 49 1, 294 -9 0, 203 -9 1, 168 -9 0, 132 0 1, 58 -5 1, 58 592 1, 132 592 1 +384 32 -9 347 416;347 12 1, 279 -9 0, 219 -9 1, 135 -9 0, 84 50 1, 32 109 0, 32 204 1, 32 303 0, 85 360 1, 137 416 0, 231 416 1, 278 416 0, 343 403 1, 343 341 1, 281 360 0, 245 360 1, 116 360 0, 116 204 1, 116 130 0, 149 90 1, 182 50 0, 242 50 1, 287 50 0, 347 76 1 +427 32 -9 369 592;295 143 1, 295 351 1, 243 361 0, 218 361 1, 112 361 0, 112 200 1, 112 133 0, 133 94 1, 154 56 0, 189 56 1, 236 56 0, 295 76 1, 274 38 0, 251 18 1, 218 -9 0, 173 -9 1, 110 -9 0, 71 46 1, 32 101 0, 32 193 1, 32 299 0, 83 358 1, 133 416 0, 224 416 1, 259 416 0, 295 407 1, 295 592 1, 369 592 1, 369 0 1, 295 0 1 +427 32 -9 383 416;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0 +213 12 0 236 602;66 0 1, 66 352 1, 12 352 1, 12 407 1, 66 407 1, 66 456 1, 66 602 0, 181 602 1, 206 602 0, 236 592 1, 236 533 1, 209 546 0, 189 546 1, 162 546 0, 151 528 1, 140 510 0, 140 464 1, 140 407 1, 213 407 1, 213 352 1, 140 352 1, 140 0 1 +427 35 -158 372 416;298 162 1, 298 351 1, 245 361 0, 222 361 1, 115 361 0, 115 215 1, 115 150 0, 136 112 1, 157 74 0, 192 74 1, 239 74 0, 298 95 1, 277 57 0, 254 37 1, 221 9 0, 176 9 1, 113 9 0, 74 64 1, 35 119 0, 35 207 1, 35 306 0, 85 361 1, 135 416 0, 226 416 1, 261 416 0, 298 407 1, 372 407 1, 372 111 1, 372 15 0, 362 -31 1, 334 -158 0, 174 -158 1, 106 -158 0, 38 -135 1, 38 -71 1, 118 -102 0, 173 -102 1, 298 -102 0, 298 31 1 +427 58 0 374 592;58 0 1, 58 592 1, 132 592 1, 132 331 1, 159 369 0, 186 388 1, 224 416 0, 270 416 1, 374 416 0, 374 293 1, 374 0 1, 300 0 1, 300 269 1, 300 318 0, 290 335 1, 279 353 0, 251 353 1, 190 353 0, 132 264 1, 132 0 1 +171 48 0 122 555;48 0 1, 48 407 1, 122 407 1, 122 0 1, 48 481 1, 48 555 1, 122 555 1, 122 481 1 +171 -58 -157 124 555;-58 -145 1, -58 -87 1, -28 -102 0, -2 -102 1, 35 -102 0, 43 -74 1, 50 -51 0, 50 0 1, 50 407 1, 124 407 1, 124 0 1, 124 -157 0, 4 -157 1, -29 -157 0, 50 481 1, 50 555 1, 124 555 1, 124 481 1 +384 58 0 377 592;58 0 1, 58 592 1, 132 592 1, 132 210 1, 268 407 1, 339 407 1, 209 215 1, 377 0 1, 287 0 1, 132 209 1, 132 0 1 +171 48 0 122 592;48 0 1, 48 592 1, 122 592 1, 122 0 1 +640 58 0 587 416;58 0 1, 58 407 1, 132 407 1, 132 331 1, 164 380 0, 185 397 1, 210 416 0, 249 416 1, 298 416 0, 329 385 1, 346 366 0, 359 331 1, 392 380 0, 413 397 1, 437 416 0, 477 416 1, 587 416 0, 587 296 1, 587 0 1, 513 0 1, 512 285 1, 512 355 0, 458 355 1, 410 355 0, 359 273 1, 359 0 1, 285 0 1, 285 285 1, 285 355 0, 231 355 1, 183 355 0, 132 273 1, 132 0 1 +427 58 0 374 416;58 0 1, 58 407 1, 132 407 1, 132 331 1, 159 369 0, 186 388 1, 224 416 0, 270 416 1, 374 416 0, 374 293 1, 374 0 1, 300 0 1, 300 269 1, 300 318 0, 290 335 1, 279 353 0, 251 353 1, 190 353 0, 132 264 1, 132 0 1 +427 32 -9 395 416;213 416 1, 297 416 0, 346 359 1, 395 303 0, 395 204 1, 395 104 0, 346 47 1, 297 -9 0, 211 -9 1, 137 -9 0, 91 38 1, 32 96 0, 32 204 1, 32 302 0, 81 359 1, 130 416 0, 213 361 1, 112 361 0, 112 204 1, 112 46 0, 213 46 1, 315 46 0, 315 205 1, 315 361 0 +427 58 -148 395 416;132 -148 1, 58 -148 1, 58 407 1, 132 407 1, 132 331 1, 153 369 0, 176 389 1, 209 416 0, 254 416 1, 317 416 0, 356 361 1, 395 306 0, 395 215 1, 395 108 0, 344 49 1, 294 -9 0, 203 -9 1, 168 -9 0, 132 0 1, 132 264 1, 132 56 1, 183 46 0, 209 46 1, 315 46 0, 315 207 1, 315 275 0, 294 313 1, 273 352 0, 238 352 1, 191 352 0 +427 32 -148 369 416;295 407 1, 369 407 1, 369 -148 1, 295 -148 1, 295 76 1, 274 38 0, 251 18 1, 218 -9 0, 173 -9 1, 110 -9 0, 71 46 1, 32 101 0, 32 193 1, 32 299 0, 83 358 1, 133 416 0, 224 416 1, 259 416 0, 295 143 1, 295 351 1, 243 361 0, 218 361 1, 112 361 0, 112 200 1, 112 133 0, 133 94 1, 154 56 0, 189 56 1, 236 56 0 +256 58 0 251 416;58 0 1, 58 407 1, 132 407 1, 132 331 1, 148 369 0, 166 389 1, 193 416 0, 230 416 1, 237 416 0, 251 414 1, 251 345 1, 231 352 0, 219 352 1, 178 352 0, 132 269 1, 132 0 1 +384 44 -9 341 416;44 14 1, 44 82 1, 118 46 0, 181 46 1, 266 46 0, 266 106 1, 266 147 0, 207 167 1, 141 189 1, 46 220 0, 46 303 1, 46 416 0, 201 416 1, 246 416 0, 309 404 1, 309 342 1, 253 361 0, 196 361 1, 119 361 0, 119 310 1, 119 273 0, 172 256 1, 231 237 1, 341 201 0, 341 113 1, 341 57 0, 297 24 1, 254 -9 0, 178 -9 1, 119 -9 0 +213 11 -9 210 488;199 -2 1, 176 -9 0, 156 -9 1, 57 -9 0, 57 113 1, 57 352 1, 11 352 1, 11 407 1, 57 407 1, 57 481 1, 131 488 1, 131 407 1, 210 407 1, 210 352 1, 131 352 1, 131 126 1, 131 78 0, 139 62 1, 147 46 0, 174 46 1, 188 46 0, 199 50 1 +427 53 -9 369 407;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1 +384 7 0 380 407;152 0 1, 7 407 1, 82 407 1, 195 90 1, 314 407 1, 380 407 1, 225 0 1 +555 4 0 549 407;102 0 1, 4 407 1, 77 407 1, 150 101 1, 244 407 1, 318 407 1, 400 99 1, 486 407 1, 549 407 1, 435 0 1, 361 0 1, 275 315 1, 177 0 1 +384 11 0 372 407;11 0 1, 143 215 1, 15 407 1, 101 407 1, 203 255 1, 294 407 1, 362 407 1, 238 202 1, 372 0 1, 287 0 1, 177 164 1, 79 0 1 +384 7 -148 380 407;152 0 1, 7 407 1, 82 407 1, 193 95 1, 314 407 1, 380 407 1, 164 -148 1, 87 -148 1 +384 28 0 356 407;28 0 1, 28 56 1, 261 352 1, 39 352 1, 39 407 1, 352 407 1, 352 352 1, 119 56 1, 356 56 1, 356 0 1 +257 9 -111 213 592;9 269 1, 32 269 1, 90 269 0, 90 330 1, 90 354 0, 84 381 1, 77 414 1, 69 447 0, 69 476 1, 69 537 0, 120 569 1, 156 591 0, 213 592 1, 213 537 1, 193 537 1, 167 537 0, 151 524 1, 134 510 0, 134 490 1, 134 482 0, 139 455 1, 145 416 1, 149 391 0, 149 361 1, 149 290 0, 94 241 1, 149 192 0, 149 120 1, 149 90 0, 145 65 1, 139 27 1, 134 -1 0, 134 -9 1, 134 -29 0, 151 -42 1, 168 -56 0, 193 -56 1, 213 -56 1, 213 -111 1, 153 -110 0, 117 -85 1, 69 -53 0, 69 6 1, 69 35 0, 77 67 1, 84 100 1, 90 127 0, 90 152 1, 90 213 0, 32 213 1, 9 213 1 +200 72 -111 128 592;72 -111 1, 72 592 1, 128 592 1, 128 -111 1 +257 44 -111 247 592;247 213 1, 224 213 1, 167 213 0, 167 152 1, 167 124 0, 173 100 1, 180 67 1, 187 36 0, 187 6 1, 187 -56 0, 135 -88 1, 100 -110 0, 44 -111 1, 44 -56 1, 63 -56 1, 89 -56 0, 105 -42 1, 122 -29 0, 122 -9 1, 122 1 0, 118 27 1, 111 65 1, 107 88 0, 107 120 1, 107 192 0, 162 241 1, 137 263 0, 125 285 1, 107 318 0, 107 361 1, 107 393 0, 111 416 1, 118 455 1, 122 480 0, 122 491 1, 122 510 0, 105 524 1, 88 537 0, 63 537 1, 44 537 1, 44 592 1, 104 591 0, 140 566 1, 187 534 0, 187 475 1, 187 445 0, 180 414 1, 173 381 1, 167 357 0, 167 329 1, 167 269 0, 224 269 1, 247 269 1 +449 39 155 409 290;95 167 1, 39 167 1, 40 206 0, 47 227 1, 69 290 0, 139 290 1, 176 290 0, 213 264 1, 255 235 1, 280 218 1, 291 210 0, 309 210 1, 352 210 0, 354 278 1, 409 278 1, 408 238 0, 401 217 1, 379 155 0, 310 155 1, 273 155 0, 235 180 1, 193 209 1, 168 227 1, 157 234 0, 140 234 1, 96 234 0 +512 7 0 503 666;7 0 1, 218 555 1, 296 555 1, 503 0 1, 419 0 1, 361 154 1, 138 154 1, 80 0 1, 161 212 1, 339 212 1, 250 450 1, 150 602 1, 150 666 1, 215 666 1, 215 602 1, 299 602 1, 299 666 1, 363 666 1, 363 602 1 +512 7 0 503 726;7 0 1, 218 555 1, 296 555 1, 503 0 1, 419 0 1, 361 154 1, 138 154 1, 80 0 1, 161 212 1, 339 212 1, 250 450 1, 257 726 1, 292 726 0, 317 701 1, 342 676 0, 342 641 1, 342 605 0, 317 580 1, 292 555 0, 256 555 1, 225 555 0, 202 576 1, 172 602 0, 172 641 1, 172 676 0, 197 701 1, 222 726 0, 257 693 1, 235 693 0, 219 678 1, 204 663 0, 204 641 1, 204 619 0, 219 603 1, 235 588 0, 256 588 1, 276 588 0, 291 600 1, 310 616 0, 310 641 1, 310 663 0, 294 678 1, 279 693 0 +555 44 -162 507 569;507 29 1, 421 -14 0, 323 -14 1, 186 -14 0, 115 60 1, 44 135 0, 44 277 1, 44 419 0, 116 494 1, 189 569 0, 327 569 1, 404 569 0, 506 545 1, 506 471 1, 390 510 0, 323 510 1, 228 510 0, 178 450 1, 128 390 0, 128 278 1, 128 167 0, 182 108 1, 235 48 0, 332 48 1, 414 48 0, 507 96 1, 288 0 1, 324 0 1, 302 -41 1, 329 -42 0, 348 -56 1, 374 -74 0, 374 -101 1, 374 -126 0, 352 -144 1, 330 -162 0, 298 -162 1, 273 -162 0, 244 -154 1, 244 -124 1, 263 -129 0, 283 -129 1, 322 -129 0, 322 -102 1, 322 -67 0, 252 -66 1 +512 72 0 491 722;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1, 224 602 1, 315 722 1, 400 722 1, 280 602 1 +555 62 0 492 689;62 0 1, 62 555 1, 139 555 1, 425 126 1, 425 555 1, 492 555 1, 492 0 1, 415 0 1, 129 429 1, 129 0 1, 162 602 1, 165 637 0, 174 656 1, 191 689 0, 232 689 1, 259 689 0, 282 675 1, 305 661 1, 326 648 0, 337 648 1, 362 648 0, 366 689 1, 412 689 1, 409 654 0, 400 635 1, 383 602 0, 342 602 1, 315 602 0, 292 616 1, 269 630 1, 249 643 0, 237 643 1, 212 643 0, 208 602 1 +597 35 -14 563 666;299 569 1, 418 569 0, 491 490 1, 563 410 0, 563 278 1, 563 144 0, 491 65 1, 418 -14 0, 295 -14 1, 189 -14 0, 120 51 1, 35 132 0, 35 278 1, 35 411 0, 107 490 1, 179 569 0, 299 510 1, 213 510 0, 166 449 1, 119 388 0, 119 278 1, 119 169 0, 166 107 1, 213 45 0, 297 45 1, 374 45 0, 420 95 1, 478 156 0, 478 278 1, 478 388 0, 431 449 1, 383 510 0, 192 602 1, 192 666 1, 257 666 1, 257 602 1, 340 602 1, 340 666 1, 405 666 1, 405 602 1 +555 62 -14 492 666;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 176 602 1, 176 666 1, 240 666 1, 240 602 1, 324 602 1, 324 666 1, 389 666 1, 389 602 1 +427 36 -9 412 602;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0, 168 481 1, 259 602 1, 344 602 1, 224 481 1 +427 36 -9 412 602;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0, 280 481 1, 224 481 1, 104 602 1, 189 602 1 +427 36 -9 412 602;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0, 61 481 1, 151 602 1, 233 602 1, 323 481 1, 268 481 1, 192 557 1, 192 557 1, 116 481 1 +427 36 -9 412 546;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0, 85 481 1, 85 546 1, 150 546 1, 150 481 1, 234 481 1, 234 546 1, 298 546 1, 298 481 1 +427 36 -9 412 569;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0, 67 481 1, 70 516 0, 79 535 1, 96 569 0, 137 569 1, 164 569 0, 187 555 1, 210 541 1, 231 528 0, 242 528 1, 267 528 0, 271 569 1, 317 569 1, 314 534 0, 305 515 1, 288 481 0, 247 481 1, 220 481 0, 197 496 1, 174 510 1, 154 522 0, 142 522 1, 117 522 0, 113 481 1 +427 36 -9 412 651;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0, 192 651 1, 227 651 0, 252 627 1, 277 602 0, 277 567 1, 277 531 0, 252 506 1, 227 481 0, 191 481 1, 160 481 0, 137 501 1, 107 527 0, 107 566 1, 107 602 0, 132 626 1, 156 651 0, 192 619 1, 170 619 0, 154 603 1, 139 588 0, 139 566 1, 139 545 0, 154 529 1, 170 513 0, 191 513 1, 211 513 0, 226 526 1, 245 542 0, 245 567 1, 245 588 0, 229 603 1, 214 619 0 +384 32 -162 347 416;347 12 1, 279 -9 0, 219 -9 1, 135 -9 0, 84 50 1, 32 109 0, 32 204 1, 32 303 0, 85 360 1, 137 416 0, 231 416 1, 278 416 0, 343 403 1, 343 341 1, 281 360 0, 245 360 1, 116 360 0, 116 204 1, 116 130 0, 149 90 1, 182 50 0, 242 50 1, 287 50 0, 347 76 1, 235 0 1, 271 0 1, 248 -41 1, 275 -42 0, 295 -56 1, 321 -74 0, 321 -101 1, 321 -126 0, 299 -144 1, 277 -162 0, 245 -162 1, 220 -162 0, 191 -154 1, 191 -124 1, 210 -129 0, 230 -129 1, 269 -129 0, 269 -102 1, 269 -67 0, 199 -66 1 +427 32 -9 383 602;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0, 168 481 1, 259 602 1, 344 602 1, 224 481 1 +427 32 -9 383 602;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0, 280 481 1, 224 481 1, 104 602 1, 189 602 1 +427 32 -9 383 602;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0, 61 481 1, 151 602 1, 233 602 1, 323 481 1, 268 481 1, 192 557 1, 192 557 1, 116 481 1 +427 32 -9 383 546;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0, 85 481 1, 85 546 1, 150 546 1, 150 481 1, 234 481 1, 234 546 1, 298 546 1, 298 481 1 +171 40 0 216 602;48 0 1, 48 407 1, 122 407 1, 122 0 1, 40 481 1, 131 602 1, 216 602 1, 96 481 1 +171 -24 0 152 602;48 0 1, 48 407 1, 122 407 1, 122 0 1, 152 481 1, 96 481 1, -24 602 1, 61 602 1 +171 -67 0 195 602;48 0 1, 48 407 1, 122 407 1, 122 0 1, -67 481 1, 23 602 1, 105 602 1, 195 481 1, 140 481 1, 64 557 1, 64 557 1, -12 481 1 +171 -21 0 192 546;48 0 1, 48 407 1, 122 407 1, 122 0 1, -21 481 1, -21 546 1, 44 546 1, 44 481 1, 127 481 1, 127 546 1, 192 546 1, 192 481 1 +427 58 0 374 569;58 0 1, 58 407 1, 132 407 1, 132 331 1, 159 369 0, 186 388 1, 224 416 0, 270 416 1, 374 416 0, 374 293 1, 374 0 1, 300 0 1, 300 269 1, 300 318 0, 290 335 1, 279 353 0, 251 353 1, 190 353 0, 132 264 1, 132 0 1, 67 481 1, 70 516 0, 79 535 1, 96 569 0, 137 569 1, 164 569 0, 187 555 1, 210 541 1, 231 528 0, 242 528 1, 267 528 0, 271 569 1, 317 569 1, 314 534 0, 305 515 1, 288 481 0, 247 481 1, 220 481 0, 197 496 1, 174 510 1, 154 522 0, 142 522 1, 117 522 0, 113 481 1 +427 32 -9 395 602;213 416 1, 297 416 0, 346 359 1, 395 303 0, 395 204 1, 395 104 0, 346 47 1, 297 -9 0, 211 -9 1, 137 -9 0, 91 38 1, 32 96 0, 32 204 1, 32 302 0, 81 359 1, 130 416 0, 213 361 1, 112 361 0, 112 204 1, 112 46 0, 213 46 1, 315 46 0, 315 205 1, 315 361 0, 168 481 1, 259 602 1, 344 602 1, 224 481 1 +427 32 -9 395 602;213 416 1, 297 416 0, 346 359 1, 395 303 0, 395 204 1, 395 104 0, 346 47 1, 297 -9 0, 211 -9 1, 137 -9 0, 91 38 1, 32 96 0, 32 204 1, 32 302 0, 81 359 1, 130 416 0, 213 361 1, 112 361 0, 112 204 1, 112 46 0, 213 46 1, 315 46 0, 315 205 1, 315 361 0, 280 481 1, 224 481 1, 104 602 1, 189 602 1 +427 32 -9 395 602;213 416 1, 297 416 0, 346 359 1, 395 303 0, 395 204 1, 395 104 0, 346 47 1, 297 -9 0, 211 -9 1, 137 -9 0, 91 38 1, 32 96 0, 32 204 1, 32 302 0, 81 359 1, 130 416 0, 213 361 1, 112 361 0, 112 204 1, 112 46 0, 213 46 1, 315 46 0, 315 205 1, 315 361 0, 61 481 1, 151 602 1, 233 602 1, 323 481 1, 268 481 1, 192 557 1, 192 557 1, 116 481 1 +427 32 -9 395 546;213 416 1, 297 416 0, 346 359 1, 395 303 0, 395 204 1, 395 104 0, 346 47 1, 297 -9 0, 211 -9 1, 137 -9 0, 91 38 1, 32 96 0, 32 204 1, 32 302 0, 81 359 1, 130 416 0, 213 361 1, 112 361 0, 112 204 1, 112 46 0, 213 46 1, 315 46 0, 315 205 1, 315 361 0, 85 481 1, 85 546 1, 150 546 1, 150 481 1, 234 481 1, 234 546 1, 298 546 1, 298 481 1 +427 32 -9 395 569;213 416 1, 297 416 0, 346 359 1, 395 303 0, 395 204 1, 395 104 0, 346 47 1, 297 -9 0, 211 -9 1, 137 -9 0, 91 38 1, 32 96 0, 32 204 1, 32 302 0, 81 359 1, 130 416 0, 213 361 1, 112 361 0, 112 204 1, 112 46 0, 213 46 1, 315 46 0, 315 205 1, 315 361 0, 67 481 1, 70 516 0, 79 535 1, 96 569 0, 137 569 1, 164 569 0, 187 555 1, 210 541 1, 231 528 0, 242 528 1, 267 528 0, 271 569 1, 317 569 1, 314 534 0, 305 515 1, 288 481 0, 247 481 1, 220 481 0, 197 496 1, 174 510 1, 154 522 0, 142 522 1, 117 522 0, 113 481 1 +427 53 -9 369 602;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 168 481 1, 259 602 1, 344 602 1, 224 481 1 +427 53 -9 369 602;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 280 481 1, 224 481 1, 104 602 1, 189 602 1 +427 53 -9 369 602;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 61 481 1, 151 602 1, 233 602 1, 323 481 1, 268 481 1, 192 557 1, 192 557 1, 116 481 1 +427 53 -9 369 546;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 85 481 1, 85 546 1, 150 546 1, 150 481 1, 234 481 1, 234 546 1, 298 546 1, 298 481 1 +427 56 -111 371 555;177 -111 1, 186 315 1, 56 305 1, 56 361 1, 186 352 1, 177 555 1, 251 555 1, 241 352 1, 371 361 1, 371 305 1, 241 315 1, 251 -111 1 +307 43 347 265 569;154 569 1, 199 569 0, 232 536 1, 265 504 0, 265 458 1, 265 412 0, 232 380 1, 199 347 0, 152 347 1, 113 347 0, 82 373 1, 43 408 0, 43 458 1, 43 504 0, 75 536 1, 108 569 0, 154 523 1, 127 523 0, 108 504 1, 89 485 0, 89 458 1, 89 432 0, 108 413 1, 127 393 0, 153 393 1, 177 393 0, 195 409 1, 219 428 0, 219 458 1, 219 485 0, 200 504 1, 180 523 0 +427 65 0 380 555;237 0 1, 237 65 1, 166 74 0, 123 120 1, 65 181 0, 65 278 1, 65 379 0, 124 435 1, 165 475 0, 237 486 1, 237 555 1, 274 555 1, 274 486 1, 324 483 0, 380 468 1, 380 406 1, 314 429 0, 274 432 1, 274 117 1, 325 117 0, 380 143 1, 380 87 1, 324 65 0, 274 65 1, 274 0 1, 237 429 1, 215 426 0, 203 420 1, 146 390 0, 146 277 1, 146 199 0, 180 158 1, 200 135 0, 237 122 1 +427 45 0 362 569;45 0 1, 45 65 1, 124 90 0, 124 183 1, 124 269 1, 57 269 1, 57 324 1, 124 324 1, 124 405 1, 124 485 0, 162 527 1, 200 569 0, 272 569 1, 310 569 0, 357 558 1, 357 495 1, 308 513 0, 269 513 1, 198 513 0, 198 427 1, 198 324 1, 279 324 1, 279 269 1, 198 269 1, 198 221 1, 198 153 0, 180 120 1, 166 92 0, 133 65 1, 362 65 1, 362 0 1 +427 48 -125 379 569;48 -98 1, 48 -30 1, 142 -69 0, 203 -69 1, 250 -69 0, 281 -51 1, 311 -32 0, 311 -1 1, 311 27 0, 288 43 1, 270 56 0, 225 75 1, 159 104 1, 50 150 0, 50 230 1, 50 284 0, 105 342 1, 52 379 0, 52 434 1, 52 494 0, 101 531 1, 149 569 0, 229 569 1, 284 569 0, 358 551 1, 358 491 1, 280 513 0, 228 513 1, 179 513 0, 149 494 1, 119 475 0, 119 445 1, 119 404 0, 185 377 1, 236 357 1, 314 325 0, 343 296 1, 373 266 0, 373 221 1, 373 168 0, 317 104 1, 379 66 0, 379 3 1, 379 -56 0, 329 -90 1, 279 -125 0, 196 -125 1, 138 -125 0, 281 128 1, 308 166 0, 308 200 1, 308 228 0, 290 245 1, 272 263 0, 226 282 1, 143 317 1, 115 282 0, 115 249 1, 115 198 0, 201 162 1 +269 30 208 239 416;135 416 1, 178 416 0, 208 386 1, 239 355 0, 239 312 1, 239 269 0, 208 239 1, 177 208 0, 133 208 1, 96 208 0, 67 233 1, 30 265 0, 30 312 1, 30 356 0, 61 386 1, 92 416 0 +413 33 -111 338 555;190 -111 1, 190 278 1, 122 284 0, 83 316 1, 33 358 0, 33 433 1, 33 499 0, 69 527 1, 105 555 0, 190 555 1, 338 555 1, 338 -111 1, 292 -111 1, 292 509 1, 237 509 1, 237 -111 1 +469 48 -9 437 602;48 0 1, 48 432 1, 48 527 0, 83 564 1, 117 602 0, 206 602 1, 349 602 0, 349 500 1, 349 451 0, 300 399 1, 261 357 0, 261 337 1, 261 312 0, 303 281 1, 372 230 1, 437 182 0, 437 111 1, 437 -9 0, 296 -9 1, 234 -9 0, 183 11 1, 183 76 1, 253 46 0, 296 46 1, 368 46 0, 368 104 1, 368 141 0, 324 174 1, 244 236 1, 195 273 0, 195 315 1, 195 351 0, 238 407 1, 275 455 0, 275 487 1, 275 546 0, 201 546 1, 157 546 0, 140 528 1, 122 509 0, 122 463 1, 122 0 1 +566 6 0 561 555;283 555 1, 398 555 0, 479 474 1, 561 393 0, 561 278 1, 561 162 0, 479 81 1, 398 0 0, 280 0 1, 179 0 0, 104 66 1, 6 152 0, 6 278 1, 6 393 0, 87 474 1, 169 555 0, 283 516 1, 185 516 0, 115 446 1, 45 376 0, 45 278 1, 45 181 0, 115 110 1, 184 40 0, 281 40 1, 370 40 0, 437 96 1, 521 168 0, 521 278 1, 521 376 0, 451 446 1, 381 516 0, 192 126 1, 192 426 1, 286 426 1, 377 426 0, 377 353 1, 377 301 0, 324 266 1, 415 126 1, 359 126 1, 278 252 1, 240 252 1, 240 126 1, 237 289 1, 251 289 1, 330 289 0, 330 347 1, 330 396 0, 264 396 1, 237 396 1 +566 6 0 561 555;283 555 1, 398 555 0, 479 474 1, 561 393 0, 561 278 1, 561 162 0, 479 81 1, 398 0 0, 280 0 1, 179 0 0, 104 66 1, 6 152 0, 6 278 1, 6 393 0, 87 474 1, 169 555 0, 283 516 1, 185 516 0, 115 446 1, 45 376 0, 45 278 1, 45 181 0, 115 110 1, 184 40 0, 281 40 1, 370 40 0, 437 96 1, 521 168 0, 521 278 1, 521 376 0, 451 446 1, 381 516 0, 384 137 1, 333 119 0, 293 119 1, 226 119 0, 183 163 1, 140 207 0, 140 276 1, 140 348 0, 182 391 1, 224 434 0, 295 434 1, 332 434 0, 375 425 1, 384 423 1, 384 379 1, 336 399 0, 298 399 1, 251 399 0, 222 365 1, 193 332 0, 193 277 1, 193 222 0, 223 191 1, 253 159 0, 303 159 1, 343 159 0, 384 181 1 +768 83 278 662 555;176 278 1, 176 509 1, 83 509 1, 83 555 1, 333 555 1, 333 509 1, 240 509 1, 240 278 1, 380 278 1, 380 555 1, 467 555 1, 525 395 1, 582 555 1, 662 555 1, 662 278 1, 597 278 1, 597 479 1, 536 301 1, 491 301 1, 430 463 1, 430 278 1 +256 40 481 216 602;40 481 1, 131 602 1, 216 602 1, 96 481 1 +256 21 481 234 546;21 481 1, 21 546 1, 86 546 1, 86 481 1, 170 481 1, 170 546 1, 234 546 1, 234 481 1 +213 0 0 0 0; +768 7 0 746 555;224 213 1, 381 213 1, 381 460 1, 7 0 1, 360 555 1, 730 555 1, 730 496 1, 459 496 1, 459 318 1, 693 318 1, 693 260 1, 459 260 1, 459 59 1, 746 59 1, 746 0 1, 381 0 1, 381 155 1, 187 155 1, 89 0 1 +597 35 -14 563 569;39 -14 1, 104 69 1, 74 107 0, 58 146 1, 35 204 0, 35 278 1, 35 410 0, 107 490 1, 179 569 0, 298 569 1, 389 569 0, 459 519 1, 498 569 1, 563 569 1, 496 484 1, 525 446 0, 541 407 1, 563 350 0, 563 277 1, 563 144 0, 491 65 1, 419 -14 0, 299 -14 1, 211 -14 0, 142 34 1, 104 -14 1, 184 88 1, 233 45 0, 299 45 1, 384 45 0, 431 106 1, 479 167 0, 479 276 1, 479 363 0, 448 423 1, 416 465 1, 366 510 0, 299 510 1, 214 510 0, 167 449 1, 119 388 0, 119 279 1, 119 190 0, 152 129 1 +213 0 0 0 0; +449 39 0 409 444;196 111 1, 196 250 1, 39 250 1, 39 305 1, 196 305 1, 196 444 1, 252 444 1, 252 305 1, 409 305 1, 409 250 1, 252 250 1, 252 111 1, 39 0 1, 39 56 1, 409 56 1, 409 0 1 +213 0 0 0 0; +213 0 0 0 0; +427 9 0 404 555;170 0 1, 170 129 1, 59 129 1, 59 176 1, 170 176 1, 170 231 1, 59 231 1, 59 278 1, 170 278 1, 9 555 1, 95 555 1, 216 346 1, 216 346 1, 338 555 1, 404 555 1, 244 278 1, 355 278 1, 355 231 1, 244 231 1, 244 176 1, 355 176 1, 355 129 1, 244 129 1, 244 0 1 +427 53 -148 369 407;53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 295 0 1, 295 76 1, 236 -7 0, 176 -7 1, 152 -7 0, 127 9 1, 127 -148 1, 53 -148 1 +213 0 0 0 0; +213 0 0 0 0; +213 0 0 0 0; +213 0 0 0 0; +213 0 0 0 0; +284 32 308 267 569;182 343 1, 144 308 0, 105 308 1, 74 308 0, 53 328 1, 32 348 0, 32 378 1, 32 464 0, 161 464 1, 179 464 1, 179 490 1, 179 531 0, 133 531 1, 97 531 0, 54 509 1, 54 551 1, 102 569 0, 144 569 1, 234 569 0, 234 492 1, 234 380 1, 234 345 0, 255 346 1, 257 346 1, 258 346 0, 261 346 1, 263 346 0, 265 347 1, 267 315 1, 248 308 0, 231 308 1, 194 308 0, 184 343 1, 179 374 1, 179 431 1, 164 431 1, 88 431 0, 88 385 1, 88 350 0, 124 350 1, 150 350 0 +281 28 308 252 569;140 569 1, 192 569 0, 222 534 1, 252 499 0, 252 439 1, 252 378 0, 222 343 1, 192 308 0, 139 308 1, 93 308 0, 64 337 1, 28 373 0, 28 439 1, 28 499 0, 58 534 1, 89 569 0, 140 531 1, 87 531 0, 87 439 1, 87 347 0, 140 347 1, 194 347 0, 194 440 1, 194 531 0 +213 0 0 0 0; +683 36 -9 638 416;288 92 1, 288 197 1, 260 198 1, 235 199 0, 207 195 1, 110 181 0, 110 114 1, 110 51 0, 184 51 1, 236 51 0, 344 369 1, 400 416 0, 472 416 1, 638 416 0, 638 215 1, 638 192 1, 360 192 1, 365 148 0, 375 125 1, 408 47 0, 512 47 1, 568 47 0, 636 72 1, 636 13 1, 559 -9 0, 494 -9 1, 423 -9 0, 374 23 1, 347 41 0, 322 77 1, 279 31 0, 248 12 1, 211 -9 0, 160 -9 1, 104 -9 0, 70 21 1, 36 53 0, 36 102 1, 36 241 0, 270 241 1, 288 241 1, 288 290 1, 288 329 0, 269 345 1, 251 361 0, 205 361 1, 141 361 0, 71 325 1, 71 386 1, 148 416 0, 218 416 1, 303 416 0, 364 248 1, 564 248 1, 563 284 0, 556 302 1, 536 361 0, 469 361 1, 422 361 0, 396 333 1, 371 308 0 +469 54 -9 416 416;131 22 1, 108 -9 1, 54 -9 1, 99 53 1, 54 116 0, 54 204 1, 54 303 0, 102 360 1, 151 416 0, 236 416 1, 296 416 0, 339 385 1, 362 416 1, 416 416 1, 371 354 1, 416 291 0, 416 203 1, 416 105 0, 367 48 1, 319 -9 0, 234 -9 1, 174 -9 0, 169 75 1, 170 75 1, 185 59 0, 198 53 1, 215 46 0, 234 46 1, 336 46 0, 336 204 1, 336 251 0, 325 291 1, 301 332 1, 300 333 1, 272 361 0, 235 361 1, 134 361 0, 134 205 1, 134 152 0, 145 116 1 +469 69 -162 398 407;309 407 1, 309 333 1, 235 333 1, 235 407 1, 309 259 1, 309 239 1, 309 147 0, 248 99 1, 214 73 1, 148 22 0, 148 -33 1, 148 -107 0, 251 -107 1, 314 -107 0, 398 -78 1, 398 -141 1, 316 -162 0, 246 -162 1, 169 -162 0, 125 -137 1, 69 -105 0, 69 -34 1, 69 36 0, 141 81 1, 171 99 1, 209 122 0, 222 147 1, 235 171 0, 235 218 1, 235 259 1 +256 91 -148 165 407;165 407 1, 165 333 1, 91 333 1, 91 407 1, 156 259 1, 165 -37 1, 165 -148 1, 91 -148 1, 91 -37 1, 100 259 1 +449 32 111 402 333;32 278 1, 32 333 1, 402 333 1, 402 111 1, 347 111 1, 347 278 1 +213 0 0 0 0; +427 18 -111 384 569;18 -111 1, 94 269 1, 32 269 1, 32 324 1, 105 324 1, 113 363 1, 154 569 0, 300 569 1, 339 569 0, 384 558 1, 373 500 1, 332 514 0, 299 514 1, 218 514 0, 195 398 1, 180 324 1, 251 324 1, 251 269 1, 169 269 1, 94 -111 1 +213 0 0 0 0; +213 0 0 0 0; +427 43 37 376 370;376 342 1, 265 204 1, 376 65 1, 339 37 1, 191 204 1, 339 370 1, 228 342 1, 117 204 1, 228 65 1, 191 37 1, 43 204 1, 191 370 1 +427 51 37 384 370;51 65 1, 162 204 1, 51 342 1, 88 370 1, 236 204 1, 88 37 1, 199 65 1, 310 204 1, 199 342 1, 236 370 1, 384 204 1, 236 37 1 +768 93 0 676 74;93 0 1, 93 74 1, 167 74 1, 167 0 1, 347 0 1, 347 74 1, 421 74 1, 421 0 1, 602 0 1, 602 74 1, 676 74 1, 676 0 1 +427 0 0 0 0; +512 7 0 503 722;7 0 1, 218 555 1, 296 555 1, 503 0 1, 419 0 1, 361 154 1, 138 154 1, 80 0 1, 161 212 1, 339 212 1, 250 450 1, 312 602 1, 257 602 1, 137 722 1, 222 722 1 +512 7 0 503 689;7 0 1, 218 555 1, 296 555 1, 503 0 1, 419 0 1, 361 154 1, 138 154 1, 80 0 1, 161 212 1, 339 212 1, 250 450 1, 132 602 1, 135 636 0, 144 656 1, 161 689 0, 202 689 1, 229 689 0, 252 675 1, 275 661 1, 296 648 0, 307 648 1, 332 648 0, 336 689 1, 382 689 1, 379 654 0, 370 635 1, 353 602 0, 312 602 1, 285 602 0, 262 616 1, 239 630 1, 219 643 0, 207 643 1, 182 643 0, 178 602 1 +597 35 -14 563 689;299 569 1, 418 569 0, 491 490 1, 563 410 0, 563 278 1, 563 144 0, 491 65 1, 418 -14 0, 295 -14 1, 189 -14 0, 120 51 1, 35 132 0, 35 278 1, 35 411 0, 107 490 1, 179 569 0, 299 510 1, 213 510 0, 166 449 1, 119 388 0, 119 278 1, 119 169 0, 166 107 1, 213 45 0, 297 45 1, 374 45 0, 420 95 1, 478 156 0, 478 278 1, 478 388 0, 431 449 1, 383 510 0, 174 602 1, 176 636 0, 186 656 1, 203 689 0, 244 689 1, 271 689 0, 294 675 1, 316 661 1, 338 648 0, 349 648 1, 373 648 0, 377 689 1, 423 689 1, 421 654 0, 411 635 1, 395 602 0, 354 602 1, 327 602 0, 303 616 1, 281 630 1, 260 643 0, 248 643 1, 224 643 0, 220 602 1 +768 35 -14 747 569;423 0 1, 423 22 1, 362 -14 0, 291 -14 1, 176 -14 0, 105 66 1, 35 147 0, 35 278 1, 35 411 0, 106 490 1, 177 569 0, 294 569 1, 363 569 0, 423 534 1, 423 555 1, 730 555 1, 730 496 1, 502 496 1, 502 318 1, 693 318 1, 693 260 1, 502 260 1, 502 59 1, 747 59 1, 747 0 1, 423 213 1, 423 342 1, 423 430 0, 393 470 1, 363 510 0, 296 510 1, 212 510 0, 165 449 1, 119 388 0, 119 278 1, 119 167 0, 165 106 1, 213 45 0, 296 45 1, 423 45 0 +725 32 -9 680 416;371 341 1, 395 375 0, 422 392 1, 461 416 0, 516 416 1, 612 416 0, 650 348 1, 678 297 0, 680 192 1, 412 192 1, 419 120 0, 447 87 1, 481 46 0, 560 46 1, 618 46 0, 680 73 1, 680 14 1, 608 -9 0, 542 -9 1, 474 -9 0, 434 12 1, 404 29 0, 373 65 1, 350 32 0, 323 15 1, 283 -9 0, 227 -9 1, 138 -9 0, 85 48 1, 32 106 0, 32 204 1, 32 302 0, 86 359 1, 138 416 0, 228 416 1, 287 416 0, 327 388 1, 350 372 0, 228 361 1, 111 361 0, 111 205 1, 111 137 0, 134 98 1, 163 46 0, 229 46 1, 337 46 0, 337 204 1, 337 276 0, 314 315 1, 288 361 0, 414 243 1, 601 243 1, 600 291 0, 588 317 1, 567 361 0, 514 361 1, 462 361 0, 437 321 1, 420 295 0 +427 38 204 390 250;38 204 1, 38 250 1, 390 250 1, 390 204 1 +768 37 204 731 241;37 204 1, 37 241 1, 731 241 1, 731 204 1 +256 21 398 225 592;225 592 1, 225 564 1, 198 551 0, 198 480 1, 198 472 1, 225 472 1, 225 398 1, 151 398 1, 151 460 1, 151 573 0, 95 592 1, 95 564 1, 69 551 0, 69 480 1, 69 472 1, 95 472 1, 95 398 1, 21 398 1, 21 460 1, 22 573 0 +256 31 398 234 592;31 398 1, 31 426 1, 57 440 0, 57 510 1, 57 518 1, 31 518 1, 31 592 1, 105 592 1, 105 530 1, 104 417 0, 160 398 1, 160 426 1, 187 440 0, 187 510 1, 187 518 1, 160 518 1, 160 592 1, 234 592 1, 234 530 1, 234 417 0 +171 35 380 127 592;127 592 1, 127 564 1, 91 554 0, 91 480 1, 91 472 1, 127 472 1, 127 380 1, 35 380 1, 35 460 1, 35 582 0 +171 44 380 136 592;44 380 1, 44 407 1, 80 417 0, 80 492 1, 80 500 1, 44 500 1, 44 592 1, 136 592 1, 136 512 1, 136 389 0 +449 39 0 409 444;39 194 1, 39 250 1, 409 250 1, 409 194 1, 178 352 1, 178 444 1, 270 444 1, 270 352 1, 178 0 1, 178 93 1, 270 93 1, 270 0 1 +213 0 0 0 0; +384 7 -148 380 546;152 0 1, 7 407 1, 82 407 1, 193 95 1, 314 407 1, 380 407 1, 164 -148 1, 87 -148 1, 85 481 1, 85 546 1, 150 546 1, 150 481 1, 234 481 1, 234 546 1, 298 546 1, 298 481 1 +512 11 0 501 666;210 0 1, 210 231 1, 11 555 1, 101 555 1, 259 298 1, 428 555 1, 501 555 1, 289 233 1, 289 0 1, 158 602 1, 158 666 1, 223 666 1, 223 602 1, 306 602 1, 306 666 1, 371 666 1, 371 602 1 +128 -165 -14 293 569;-165 -14 1, 243 569 1, 293 569 1, -114 -14 1 +427 46 110 381 446;137 168 1, 78 110 1, 46 143 1, 104 201 1, 80 240 0, 80 278 1, 80 315 0, 104 354 1, 46 413 1, 78 446 1, 137 387 1, 174 411 0, 213 411 1, 253 411 0, 290 387 1, 348 446 1, 381 413 1, 323 354 1, 347 315 0, 347 278 1, 347 240 0, 323 201 1, 381 143 1, 348 110 1, 290 168 1, 253 144 0, 213 144 1, 174 144 0, 213 365 1, 177 365 0, 152 339 1, 126 314 0, 126 277 1, 126 241 0, 152 216 1, 176 191 0, 212 191 1, 246 191 0, 270 211 1, 300 237 0, 300 278 1, 300 314 0, 275 339 1, 250 365 0 +256 28 37 213 370;213 342 1, 102 204 1, 213 65 1, 176 37 1, 28 204 1, 176 370 1 +256 43 37 228 370;43 65 1, 154 204 1, 43 342 1, 80 370 1, 228 204 1, 80 37 1 +384 12 0 336 602;66 0 1, 66 352 1, 12 352 1, 12 407 1, 66 407 1, 66 456 1, 66 602 0, 181 602 1, 206 602 0, 236 592 1, 236 533 1, 209 546 0, 189 546 1, 162 546 0, 151 528 1, 140 510 0, 140 464 1, 140 407 1, 336 407 1, 336 0 1, 262 0 1, 262 352 1, 140 352 1, 140 0 1, 262 481 1, 262 555 1, 336 555 1, 336 481 1 +384 12 0 336 602;66 0 1, 66 352 1, 12 352 1, 12 407 1, 66 407 1, 66 456 1, 66 602 0, 179 602 1, 262 592 1, 336 592 1, 336 0 1, 262 0 1, 262 537 1, 246 540 1, 214 546 0, 192 546 1, 159 546 0, 148 524 1, 140 505 0, 140 464 1, 140 407 1, 206 407 1, 206 352 1, 140 352 1, 140 0 1 +427 56 -111 371 555;177 -111 1, 186 93 1, 56 83 1, 56 139 1, 186 129 1, 186 315 1, 56 305 1, 56 361 1, 186 352 1, 177 555 1, 251 555 1, 241 352 1, 371 361 1, 371 305 1, 241 315 1, 241 129 1, 371 139 1, 371 83 1, 241 93 1, 251 -111 1 +213 60 184 153 277;60 184 1, 60 277 1, 153 277 1, 153 184 1 +171 39 -111 132 93;39 -111 1, 39 -83 1, 75 -73 0, 75 -8 1, 75 0 1, 39 0 1, 39 93 1, 132 93 1, 132 12 1, 131 -101 0 +256 26 -120 230 74;26 -120 1, 26 -93 1, 53 -79 0, 53 -9 1, 53 0 1, 26 0 1, 26 74 1, 100 74 1, 100 12 1, 100 -102 0, 156 -120 1, 156 -93 1, 182 -78 0, 182 -9 1, 182 0 1, 156 0 1, 156 74 1, 230 74 1, 230 12 1, 230 -102 0 +768 9 -14 759 569;128 555 1, 181 555 0, 213 518 1, 245 480 0, 245 417 1, 245 352 0, 213 315 1, 182 278 0, 126 278 1, 78 278 0, 48 308 1, 9 347 0, 9 416 1, 9 480 0, 41 518 1, 74 555 0, 127 518 1, 65 518 0, 65 417 1, 65 315 0, 128 315 1, 190 315 0, 190 416 1, 190 463 0, 173 491 1, 156 518 0, 377 278 1, 431 278 0, 463 240 1, 495 203 0, 495 139 1, 495 74 0, 463 37 1, 431 0 0, 376 0 1, 328 0 0, 297 30 1, 259 69 0, 259 139 1, 259 203 0, 291 240 1, 323 278 0, 377 241 1, 315 241 0, 315 139 1, 315 37 0, 377 37 1, 440 37 0, 440 138 1, 440 186 0, 423 213 1, 405 241 0, 641 278 1, 695 278 0, 727 240 1, 759 203 0, 759 140 1, 759 74 0, 727 37 1, 695 0 0, 640 0 1, 592 0 0, 561 31 1, 523 69 0, 523 139 1, 523 203 0, 555 240 1, 587 278 0, 640 241 1, 578 241 0, 578 139 1, 578 37 0, 641 37 1, 704 37 0, 704 139 1, 704 186 0, 686 213 1, 669 241 0, 23 -14 1, 431 569 1, 482 569 1, 74 -14 1 +512 7 0 503 722;7 0 1, 218 555 1, 296 555 1, 503 0 1, 419 0 1, 361 154 1, 138 154 1, 80 0 1, 161 212 1, 339 212 1, 250 450 1, 126 602 1, 216 722 1, 298 722 1, 388 602 1, 333 602 1, 257 677 1, 257 677 1, 181 602 1 +512 72 0 491 722;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1, 150 602 1, 240 722 1, 322 722 1, 412 602 1, 357 602 1, 281 677 1, 281 677 1, 205 602 1 +512 7 0 503 722;7 0 1, 218 555 1, 296 555 1, 503 0 1, 419 0 1, 361 154 1, 138 154 1, 80 0 1, 161 212 1, 339 212 1, 250 450 1, 201 602 1, 292 722 1, 377 722 1, 257 602 1 +512 72 0 491 666;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1, 169 602 1, 169 666 1, 234 666 1, 234 602 1, 317 602 1, 317 666 1, 382 666 1, 382 602 1 +512 72 0 491 722;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1, 335 602 1, 280 602 1, 159 722 1, 245 722 1 +213 51 0 227 722;68 0 1, 68 555 1, 146 555 1, 146 0 1, 51 602 1, 142 722 1, 227 722 1, 107 602 1 +213 -24 0 238 722;68 0 1, 68 555 1, 146 555 1, 146 0 1, -24 602 1, 66 722 1, 148 722 1, 238 602 1, 183 602 1, 107 677 1, 107 677 1, 31 602 1 +213 0 0 213 666;68 0 1, 68 555 1, 146 555 1, 146 0 1, 0 602 1, 0 666 1, 65 666 1, 65 602 1, 149 602 1, 149 666 1, 213 666 1, 213 602 1 +213 -14 0 162 722;68 0 1, 68 555 1, 146 555 1, 146 0 1, 162 602 1, 107 602 1, -14 722 1, 72 722 1 +597 35 -14 563 722;299 569 1, 418 569 0, 491 490 1, 563 410 0, 563 278 1, 563 144 0, 491 65 1, 418 -14 0, 295 -14 1, 189 -14 0, 120 51 1, 35 132 0, 35 278 1, 35 411 0, 107 490 1, 179 569 0, 299 510 1, 213 510 0, 166 449 1, 119 388 0, 119 278 1, 119 169 0, 166 107 1, 213 45 0, 297 45 1, 374 45 0, 420 95 1, 478 156 0, 478 278 1, 478 388 0, 431 449 1, 383 510 0, 243 602 1, 333 722 1, 419 722 1, 299 602 1 +597 35 -14 563 722;299 569 1, 418 569 0, 491 490 1, 563 410 0, 563 278 1, 563 144 0, 491 65 1, 418 -14 0, 295 -14 1, 189 -14 0, 120 51 1, 35 132 0, 35 278 1, 35 411 0, 107 490 1, 179 569 0, 299 510 1, 213 510 0, 166 449 1, 119 388 0, 119 278 1, 119 169 0, 166 107 1, 213 45 0, 297 45 1, 374 45 0, 420 95 1, 478 156 0, 478 278 1, 478 388 0, 431 449 1, 383 510 0, 167 602 1, 258 722 1, 339 722 1, 430 602 1, 374 602 1, 299 677 1, 298 677 1, 223 602 1 +427 0 -14 405 568;141 201 1, 156 141 0, 178 108 1, 218 48 0, 290 48 1, 337 48 0, 405 75 1, 405 10 1, 332 -14 0, 281 -14 1, 194 -14 0, 140 38 1, 101 74 0, 82 134 1, 75 156 0, 66 201 1, 0 201 1, 19 248 1, 61 248 1, 60 276 1, 60 277 0, 60 284 1, 61 300 0, 62 321 1, 0 321 1, 19 368 1, 69 368 1, 84 430 0, 102 462 1, 161 568 0, 293 568 1, 341 568 0, 405 552 1, 405 483 1, 342 510 0, 294 510 1, 228 510 0, 188 462 1, 166 434 0, 154 400 1, 149 386 0, 144 368 1, 356 368 1, 337 321 1, 136 321 1, 134 294 0, 134 276 1, 135 248 1, 307 248 1, 288 201 1 +597 35 -14 563 722;299 569 1, 418 569 0, 491 490 1, 563 410 0, 563 278 1, 563 144 0, 491 65 1, 418 -14 0, 295 -14 1, 189 -14 0, 120 51 1, 35 132 0, 35 278 1, 35 411 0, 107 490 1, 179 569 0, 299 510 1, 213 510 0, 166 449 1, 119 388 0, 119 278 1, 119 169 0, 166 107 1, 213 45 0, 297 45 1, 374 45 0, 420 95 1, 478 156 0, 478 278 1, 478 388 0, 431 449 1, 383 510 0, 354 602 1, 299 602 1, 178 722 1, 264 722 1 +555 62 -14 492 722;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 227 602 1, 317 722 1, 402 722 1, 282 602 1 +555 62 -14 492 722;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 151 602 1, 241 722 1, 323 722 1, 413 602 1, 358 602 1, 282 677 1, 282 677 1, 206 602 1 +555 62 -14 492 722;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 338 602 1, 282 602 1, 162 722 1, 247 722 1 +171 48 0 122 407;48 0 1, 48 407 1, 122 407 1, 122 0 1 +256 -3 481 259 602;-3 481 1, 87 602 1, 169 602 1, 259 481 1, 204 481 1, 128 557 1, 128 557 1, 52 481 1 +256 3 481 253 569;3 481 1, 6 516 0, 15 535 1, 32 569 0, 73 569 1, 100 569 0, 123 555 1, 146 541 1, 167 528 0, 178 528 1, 203 528 0, 207 569 1, 253 569 1, 250 534 0, 241 515 1, 224 481 0, 183 481 1, 156 481 0, 133 496 1, 110 510 1, 90 522 0, 78 522 1, 53 522 0, 49 481 1 +256 8 481 248 537;8 481 1, 8 537 1, 248 537 1, 248 481 1 +256 3 481 253 602;3 602 1, 49 602 1, 57 566 0, 77 551 1, 97 537 0, 128 537 1, 163 537 0, 183 555 1, 200 570 0, 207 602 1, 253 602 1, 247 551 0, 219 521 1, 184 481 0, 128 481 1, 69 481 0, 33 524 1, 9 554 0 +256 91 481 165 555;91 481 1, 91 555 1, 165 555 1, 165 481 1 +256 43 481 213 651;128 651 1, 163 651 0, 188 627 1, 213 602 0, 213 567 1, 213 531 0, 188 506 1, 163 481 0, 127 481 1, 96 481 0, 73 501 1, 43 527 0, 43 566 1, 43 602 0, 68 626 1, 92 651 0, 128 619 1, 106 619 0, 90 603 1, 75 588 0, 75 566 1, 75 545 0, 90 529 1, 106 513 0, 127 513 1, 147 513 0, 162 526 1, 181 542 0, 181 567 1, 181 588 0, 165 603 1, 150 619 0 +256 63 -162 193 0;107 0 1, 143 0 1, 120 -41 1, 147 -42 0, 167 -56 1, 193 -74 0, 193 -101 1, 193 -126 0, 171 -144 1, 149 -162 0, 117 -162 1, 92 -162 0, 63 -154 1, 63 -124 1, 82 -129 0, 102 -129 1, 141 -129 0, 141 -102 1, 141 -67 0, 71 -66 1 +256 -19 481 275 602;-19 481 1, 71 602 1, 143 602 1, 23 481 1, 113 481 1, 203 602 1, 275 602 1, 155 481 1 +256 64 -139 192 0;123 0 1, 163 0 1, 115 -30 0, 115 -67 1, 115 -103 0, 158 -103 1, 178 -103 0, 192 -98 1, 192 -128 1, 169 -139 0, 140 -139 1, 64 -139 0, 64 -80 1, 64 -34 0 +256 -3 481 259 602;259 602 1, 169 481 1, 87 481 1, -3 602 1, 52 602 1, 128 526 1, 128 526 1, 204 602 1 +427 0 -14 405 568;141 201 1, 156 141 0, 178 108 1, 218 48 0, 290 48 1, 337 48 0, 405 75 1, 405 10 1, 332 -14 0, 281 -14 1, 194 -14 0, 140 38 1, 101 74 0, 82 134 1, 75 156 0, 66 201 1, 0 201 1, 19 248 1, 61 248 1, 60 276 1, 60 277 0, 60 284 1, 61 300 0, 62 321 1, 0 321 1, 19 368 1, 69 368 1, 84 430 0, 102 462 1, 161 568 0, 293 568 1, 341 568 0, 405 552 1, 405 483 1, 342 510 0, 294 510 1, 228 510 0, 188 462 1, 166 434 0, 154 400 1, 149 386 0, 144 368 1, 356 368 1, 337 321 1, 136 321 1, 134 294 0, 134 276 1, 135 248 1, 307 248 1, 288 201 1 +213 0 0 0 0; +200 72 -111 128 592;72 -111 1, 72 167 1, 128 167 1, 128 -111 1, 72 315 1, 72 592 1, 128 592 1, 128 315 1 +256 33 194 223 250;33 194 1, 33 250 1, 223 250 1, 223 194 1 +427 37 546 390 602;37 546 1, 37 602 1, 390 602 1, 390 546 1 +256 28 222 240 564;28 222 1, 28 268 1, 53 312 0, 96 350 1, 122 373 1, 181 425 0, 181 471 1, 181 525 0, 120 525 1, 85 525 0, 36 500 1, 36 543 1, 85 564 0, 130 564 1, 179 564 0, 210 538 1, 240 513 0, 240 473 1, 240 420 0, 171 363 1, 151 346 1, 101 305 0, 92 268 1, 238 268 1, 238 222 1 +256 28 214 234 564;32 507 1, 32 549 1, 75 564 0, 117 564 1, 223 564 0, 223 486 1, 223 450 0, 197 426 1, 182 413 0, 151 402 1, 199 389 0, 218 364 1, 234 343 0, 234 312 1, 234 267 0, 201 240 1, 169 214 0, 112 214 1, 74 214 0, 28 225 1, 28 270 1, 78 251 0, 108 251 1, 175 251 0, 175 312 1, 175 381 0, 78 381 1, 59 381 1, 59 416 1, 75 416 1, 167 416 0, 167 478 1, 167 526 0, 108 526 1, 74 526 0 +213 60 184 153 277;60 184 1, 60 277 1, 153 277 1, 153 184 1 +256 46 222 176 564;120 222 1, 120 507 1, 46 488 1, 46 531 1, 176 564 1, 176 222 1 +641 44 -14 594 569;117 222 1, 117 507 1, 44 488 1, 44 531 1, 173 564 1, 173 222 1, 497 0 1, 497 91 1, 344 91 1, 344 133 1, 495 333 1, 548 333 1, 548 135 1, 594 135 1, 594 91 1, 548 91 1, 548 0 1, 393 135 1, 497 135 1, 497 271 1, 72 -14 1, 480 569 1, 530 569 1, 122 -14 1 +641 44 -14 594 569;382 0 1, 382 46 1, 406 88 0, 450 128 1, 477 151 1, 535 203 0, 535 249 1, 535 303 0, 475 303 1, 440 303 0, 390 278 1, 390 321 1, 440 341 0, 485 341 1, 534 341 0, 564 316 1, 594 291 0, 594 250 1, 594 196 0, 525 140 1, 505 124 1, 455 83 0, 447 46 1, 593 46 1, 593 0 1, 53 -14 1, 461 569 1, 512 569 1, 104 -14 1, 117 222 1, 117 507 1, 44 488 1, 44 531 1, 173 564 1, 173 222 1 +641 42 -14 599 569;46 507 1, 46 549 1, 89 564 0, 131 564 1, 237 564 0, 237 486 1, 237 450 0, 211 426 1, 195 413 0, 165 402 1, 213 389 0, 232 364 1, 248 343 0, 248 312 1, 248 267 0, 215 240 1, 183 214 0, 126 214 1, 87 214 0, 42 225 1, 42 270 1, 92 251 0, 122 251 1, 189 251 0, 189 312 1, 189 381 0, 92 381 1, 72 381 1, 72 416 1, 89 416 1, 180 416 0, 180 478 1, 180 526 0, 122 526 1, 88 526 0, 502 0 1, 502 91 1, 349 91 1, 349 133 1, 500 333 1, 552 333 1, 552 135 1, 599 135 1, 599 91 1, 552 91 1, 552 0 1, 398 135 1, 502 135 1, 502 271 1, 107 -14 1, 515 569 1, 565 569 1, 157 -14 1 +555 2 0 520 555;62 0 1, 62 255 1, 2 255 1, 2 314 1, 62 314 1, 62 555 1, 240 555 1, 520 555 0, 520 290 1, 520 152 0, 447 76 1, 374 0 0, 241 0 1, 141 59 1, 235 59 1, 435 59 0, 435 281 1, 435 412 0, 356 466 1, 333 482 0, 301 488 1, 263 496 0, 199 496 1, 141 496 1, 141 314 1, 266 314 1, 266 255 1, 141 255 1 +449 44 42 404 402;44 81 1, 185 222 1, 44 363 1, 84 402 1, 224 261 1, 365 402 1, 404 363 1, 264 222 1, 404 81 1, 365 42 1, 224 183 1, 84 42 1 +512 11 0 501 722;210 0 1, 210 231 1, 11 555 1, 101 555 1, 259 298 1, 428 555 1, 501 555 1, 289 233 1, 289 0 1, 204 602 1, 294 722 1, 380 722 1, 259 602 1 +512 63 0 494 555;63 0 1, 63 555 1, 141 555 1, 141 450 1, 280 450 1, 366 450 0, 403 440 1, 441 431 0, 465 402 1, 494 366 0, 494 304 1, 494 116 0, 257 116 1, 141 116 1, 141 0 1, 141 175 1, 254 175 1, 411 175 0, 411 299 1, 411 359 0, 370 376 1, 335 391 0, 255 391 1, 141 391 1 +427 32 -9 395 629;47 538 1, 47 594 1, 122 594 0, 183 565 1, 241 629 1, 270 596 1, 222 542 1, 269 506 0, 294 478 1, 395 366 0, 395 206 1, 395 105 0, 347 48 1, 299 -9 0, 216 -9 1, 132 -9 0, 82 48 1, 32 105 0, 32 201 1, 32 297 0, 81 352 1, 129 407 0, 214 407 1, 234 407 0, 259 402 1, 230 456 0, 177 494 1, 122 432 1, 92 465 1, 140 518 1, 102 538 0, 212 352 1, 165 352 0, 138 312 1, 111 272 0, 111 199 1, 111 46 0, 214 46 1, 316 46 0, 316 199 1, 316 352 0 +384 7 -148 380 602;152 0 1, 7 407 1, 82 407 1, 193 95 1, 314 407 1, 380 407 1, 164 -148 1, 87 -148 1, 168 481 1, 259 602 1, 344 602 1, 224 481 1 +427 58 -148 395 592;132 -148 1, 58 -148 1, 58 592 1, 132 592 1, 132 331 1, 153 369 0, 176 389 1, 209 416 0, 254 416 1, 317 416 0, 356 361 1, 395 306 0, 395 215 1, 395 108 0, 344 49 1, 294 -9 0, 203 -9 1, 168 -9 0, 132 0 1, 132 264 1, 132 56 1, 183 46 0, 209 46 1, 315 46 0, 315 207 1, 315 275 0, 294 313 1, 273 352 0, 238 352 1, 191 352 0 +514 8 0 504 657;8 0 1, 219 555 1, 297 555 1, 504 0 1, 419 0 1, 362 154 1, 139 154 1, 81 0 1, 161 212 1, 340 212 1, 251 450 1, 137 602 1, 137 657 1, 378 657 1, 378 602 1 +432 36 -9 412 537;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0, 72 481 1, 72 537 1, 312 537 1, 312 481 1 +514 8 0 504 722;8 0 1, 219 555 1, 297 555 1, 504 0 1, 419 0 1, 362 154 1, 139 154 1, 81 0 1, 161 212 1, 340 212 1, 251 450 1, 133 722 1, 179 722 1, 187 687 0, 207 672 1, 227 657 0, 258 657 1, 293 657 0, 313 675 1, 329 690 0, 336 722 1, 383 722 1, 377 672 0, 349 641 1, 314 602 0, 258 602 1, 199 602 0, 163 645 1, 139 674 0 +432 36 -9 412 602;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0, 67 602 1, 113 602 1, 121 566 0, 141 551 1, 161 537 0, 192 537 1, 227 537 0, 247 555 1, 264 570 0, 271 602 1, 317 602 1, 311 551 0, 283 521 1, 248 481 0, 192 481 1, 133 481 0, 97 524 1, 73 554 0 +512 7 -139 503 555;7 0 1, 218 555 1, 296 555 1, 503 0 1, 419 0 1, 361 154 1, 138 154 1, 80 0 1, 161 212 1, 339 212 1, 250 450 1, 419 0 1, 459 0 1, 411 -30 0, 411 -67 1, 411 -103 0, 454 -103 1, 474 -103 0, 488 -98 1, 488 -128 1, 464 -139 0, 435 -139 1, 359 -139 0, 359 -80 1, 359 -34 0 +427 36 -139 412 416;290 52 1, 221 -9 0, 155 -9 1, 102 -9 0, 69 22 1, 36 53 0, 36 102 1, 36 241 0, 262 241 1, 279 241 1, 279 290 1, 279 361 0, 201 361 1, 140 361 0, 71 325 1, 71 386 1, 148 416 0, 215 416 1, 287 416 0, 320 386 1, 353 356 0, 353 290 1, 353 105 1, 353 42 0, 392 42 1, 398 42 0, 407 44 1, 412 3 1, 384 -9 0, 357 -9 1, 332 -9 0, 315 5 1, 299 19 0, 279 92 1, 279 197 1, 255 198 1, 233 199 0, 205 195 1, 112 182 0, 112 114 1, 112 51 0, 180 51 1, 227 51 0, 315 0 1, 355 0 1, 307 -30 0, 307 -67 1, 307 -103 0, 350 -103 1, 370 -103 0, 384 -98 1, 384 -128 1, 361 -139 0, 332 -139 1, 256 -139 0, 256 -80 1, 256 -34 0 +555 44 -14 507 722;507 29 1, 421 -14 0, 323 -14 1, 186 -14 0, 115 60 1, 44 135 0, 44 277 1, 44 419 0, 116 494 1, 189 569 0, 327 569 1, 404 569 0, 506 545 1, 506 471 1, 390 510 0, 323 510 1, 228 510 0, 178 450 1, 128 390 0, 128 278 1, 128 167 0, 182 108 1, 235 48 0, 332 48 1, 414 48 0, 507 96 1, 264 602 1, 355 722 1, 440 722 1, 320 602 1 +384 32 -9 347 602;347 12 1, 279 -9 0, 219 -9 1, 135 -9 0, 84 50 1, 32 109 0, 32 204 1, 32 303 0, 85 360 1, 137 416 0, 231 416 1, 278 416 0, 343 403 1, 343 341 1, 281 360 0, 245 360 1, 116 360 0, 116 204 1, 116 130 0, 149 90 1, 182 50 0, 242 50 1, 287 50 0, 347 76 1, 168 481 1, 259 602 1, 344 602 1, 224 481 1 +555 44 -14 507 722;507 29 1, 421 -14 0, 323 -14 1, 186 -14 0, 115 60 1, 44 135 0, 44 277 1, 44 419 0, 116 494 1, 189 569 0, 327 569 1, 404 569 0, 506 545 1, 506 471 1, 390 510 0, 323 510 1, 228 510 0, 178 450 1, 128 390 0, 128 278 1, 128 167 0, 182 108 1, 235 48 0, 332 48 1, 414 48 0, 507 96 1, 189 602 1, 279 722 1, 361 722 1, 451 602 1, 396 602 1, 320 677 1, 320 677 1, 244 602 1 +384 32 -9 359 602;347 12 1, 279 -9 0, 219 -9 1, 135 -9 0, 84 50 1, 32 109 0, 32 204 1, 32 303 0, 85 360 1, 137 416 0, 231 416 1, 278 416 0, 343 403 1, 343 341 1, 281 360 0, 245 360 1, 116 360 0, 116 204 1, 116 130 0, 149 90 1, 182 50 0, 242 50 1, 287 50 0, 347 76 1, 96 481 1, 187 602 1, 269 602 1, 359 481 1, 303 481 1, 228 557 1, 227 557 1, 152 481 1 +555 44 -14 507 675;507 29 1, 421 -14 0, 323 -14 1, 186 -14 0, 115 60 1, 44 135 0, 44 277 1, 44 419 0, 116 494 1, 189 569 0, 327 569 1, 404 569 0, 506 545 1, 506 471 1, 390 510 0, 323 510 1, 228 510 0, 178 450 1, 128 390 0, 128 278 1, 128 167 0, 182 108 1, 235 48 0, 332 48 1, 414 48 0, 507 96 1, 283 602 1, 283 675 1, 357 675 1, 357 602 1 +384 32 -9 347 555;347 12 1, 279 -9 0, 219 -9 1, 135 -9 0, 84 50 1, 32 109 0, 32 204 1, 32 303 0, 85 360 1, 137 416 0, 231 416 1, 278 416 0, 343 403 1, 343 341 1, 281 360 0, 245 360 1, 116 360 0, 116 204 1, 116 130 0, 149 90 1, 182 50 0, 242 50 1, 287 50 0, 347 76 1, 191 481 1, 191 555 1, 264 555 1, 264 481 1 +555 44 -14 507 722;507 29 1, 421 -14 0, 323 -14 1, 186 -14 0, 115 60 1, 44 135 0, 44 277 1, 44 419 0, 116 494 1, 189 569 0, 327 569 1, 404 569 0, 506 545 1, 506 471 1, 390 510 0, 323 510 1, 228 510 0, 178 450 1, 128 390 0, 128 278 1, 128 167 0, 182 108 1, 235 48 0, 332 48 1, 414 48 0, 507 96 1, 451 722 1, 361 602 1, 279 602 1, 189 722 1, 244 722 1, 320 646 1, 320 646 1, 396 722 1 +384 32 -9 387 602;347 12 1, 279 -9 0, 219 -9 1, 135 -9 0, 84 50 1, 32 109 0, 32 204 1, 32 303 0, 85 360 1, 137 416 0, 231 416 1, 278 416 0, 343 403 1, 343 341 1, 281 360 0, 245 360 1, 116 360 0, 116 204 1, 116 130 0, 149 90 1, 182 50 0, 242 50 1, 287 50 0, 347 76 1, 387 602 1, 297 481 1, 215 481 1, 125 602 1, 180 602 1, 256 526 1, 256 526 1, 332 602 1 +555 62 0 520 722;62 0 1, 62 555 1, 240 555 1, 520 555 0, 520 290 1, 520 152 0, 447 76 1, 374 0 0, 241 0 1, 141 59 1, 235 59 1, 435 59 0, 435 281 1, 435 412 0, 356 466 1, 333 482 0, 301 488 1, 263 496 0, 199 496 1, 141 496 1, 387 722 1, 297 602 1, 215 602 1, 125 722 1, 180 722 1, 255 646 1, 256 646 1, 332 722 1 +472 32 -9 472 592;295 143 1, 295 351 1, 243 361 0, 218 361 1, 112 361 0, 112 200 1, 112 133 0, 133 94 1, 154 56 0, 189 56 1, 236 56 0, 295 76 1, 274 38 0, 251 18 1, 218 -9 0, 173 -9 1, 110 -9 0, 71 46 1, 32 101 0, 32 193 1, 32 299 0, 83 358 1, 133 416 0, 224 416 1, 259 416 0, 295 407 1, 295 592 1, 369 592 1, 369 0 1, 295 0 1, 398 422 1, 398 444 1, 427 452 0, 427 512 1, 427 518 1, 398 518 1, 398 592 1, 472 592 1, 472 528 1, 472 430 0 +555 2 0 520 555;62 0 1, 62 255 1, 2 255 1, 2 314 1, 62 314 1, 62 555 1, 240 555 1, 520 555 0, 520 290 1, 520 152 0, 447 76 1, 374 0 0, 241 0 1, 141 59 1, 235 59 1, 435 59 0, 435 281 1, 435 412 0, 356 466 1, 333 482 0, 301 488 1, 263 496 0, 199 496 1, 141 496 1, 141 314 1, 266 314 1, 266 255 1, 141 255 1 +427 32 -9 425 592;295 472 1, 175 472 1, 175 518 1, 295 518 1, 295 592 1, 369 592 1, 369 518 1, 425 518 1, 425 472 1, 369 472 1, 369 0 1, 295 0 1, 295 76 1, 274 38 0, 251 18 1, 218 -9 0, 173 -9 1, 110 -9 0, 71 46 1, 32 101 0, 32 193 1, 32 299 0, 83 358 1, 133 416 0, 224 416 1, 259 416 0, 295 407 1, 295 143 1, 295 351 1, 243 361 0, 218 361 1, 112 361 0, 112 200 1, 112 133 0, 133 94 1, 154 56 0, 189 56 1, 236 56 0 +512 72 0 491 657;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1, 150 602 1, 150 657 1, 391 657 1, 391 602 1 +427 32 -9 383 537;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0, 72 481 1, 72 537 1, 312 537 1, 312 481 1 +512 72 0 491 722;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1, 152 722 1, 198 722 1, 206 687 0, 226 672 1, 245 657 0, 276 657 1, 312 657 0, 332 675 1, 348 690 0, 355 722 1, 401 722 1, 395 672 0, 368 641 1, 333 602 0, 276 602 1, 218 602 0, 182 645 1, 158 674 0 +427 32 -9 383 602;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0, 89 602 1, 135 602 1, 143 567 0, 163 551 1, 182 537 0, 213 537 1, 249 537 0, 269 555 1, 285 570 0, 292 602 1, 338 602 1, 332 551 0, 305 521 1, 269 481 0, 213 481 1, 155 481 0, 119 524 1, 95 553 0 +512 72 0 491 675;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1, 238 602 1, 238 675 1, 312 675 1, 312 602 1 +427 32 -9 383 555;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0, 155 481 1, 155 555 1, 229 555 1, 229 481 1 +512 72 -139 491 555;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1, 403 0 1, 443 0 1, 395 -30 0, 395 -67 1, 395 -103 0, 438 -103 1, 458 -103 0, 472 -98 1, 472 -128 1, 449 -139 0, 420 -139 1, 344 -139 0, 344 -80 1, 344 -34 0 +427 32 -139 383 416;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0, 251 0 1, 291 0 1, 243 -30 0, 243 -67 1, 243 -103 0, 286 -103 1, 306 -103 0, 320 -98 1, 320 -128 1, 297 -139 0, 268 -139 1, 192 -139 0, 192 -80 1, 192 -34 0 +512 72 0 491 722;72 0 1, 72 555 1, 474 555 1, 474 496 1, 150 496 1, 150 318 1, 437 318 1, 437 260 1, 150 260 1, 150 59 1, 491 59 1, 491 0 1, 406 722 1, 315 602 1, 234 602 1, 143 722 1, 199 722 1, 274 646 1, 275 646 1, 350 722 1 +427 32 -9 383 602;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0, 323 602 1, 233 481 1, 151 481 1, 61 602 1, 116 602 1, 192 526 1, 192 526 1, 268 602 1 +597 35 -14 527 722;527 258 1, 527 15 1, 424 -14 0, 327 -14 1, 35 -14 0, 35 276 1, 35 417 0, 110 493 1, 186 569 0, 329 569 1, 421 569 0, 526 544 1, 526 471 1, 406 510 0, 326 510 1, 119 510 0, 119 279 1, 119 165 0, 176 105 1, 233 45 0, 338 45 1, 381 45 0, 449 59 1, 449 200 1, 356 200 1, 356 258 1, 194 602 1, 284 722 1, 366 722 1, 456 602 1, 401 602 1, 326 677 1, 325 677 1, 249 602 1 +427 35 -158 372 602;298 162 1, 298 351 1, 245 361 0, 222 361 1, 115 361 0, 115 215 1, 115 150 0, 136 112 1, 157 74 0, 192 74 1, 239 74 0, 298 95 1, 277 57 0, 254 37 1, 221 9 0, 176 9 1, 113 9 0, 74 64 1, 35 119 0, 35 207 1, 35 306 0, 85 361 1, 135 416 0, 226 416 1, 261 416 0, 298 407 1, 372 407 1, 372 111 1, 372 15 0, 362 -31 1, 334 -158 0, 174 -158 1, 106 -158 0, 38 -135 1, 38 -71 1, 118 -102 0, 173 -102 1, 298 -102 0, 298 31 1, 93 481 1, 184 602 1, 266 602 1, 356 481 1, 300 481 1, 225 557 1, 224 557 1, 149 481 1 +597 35 -14 527 722;527 258 1, 527 15 1, 424 -14 0, 327 -14 1, 35 -14 0, 35 276 1, 35 417 0, 110 493 1, 186 569 0, 329 569 1, 421 569 0, 526 544 1, 526 471 1, 406 510 0, 326 510 1, 119 510 0, 119 279 1, 119 165 0, 176 105 1, 233 45 0, 338 45 1, 381 45 0, 449 59 1, 449 200 1, 356 200 1, 356 258 1, 200 722 1, 246 722 1, 254 687 0, 275 672 1, 294 657 0, 325 657 1, 360 657 0, 381 675 1, 397 690 0, 404 722 1, 450 722 1, 444 672 0, 417 641 1, 381 602 0, 325 602 1, 266 602 0, 231 645 1, 206 674 0 +427 35 -158 381 602;298 162 1, 298 351 1, 245 361 0, 222 361 1, 115 361 0, 115 215 1, 115 150 0, 136 112 1, 157 74 0, 192 74 1, 239 74 0, 298 95 1, 277 57 0, 254 37 1, 221 9 0, 176 9 1, 113 9 0, 74 64 1, 35 119 0, 35 207 1, 35 306 0, 85 361 1, 135 416 0, 226 416 1, 261 416 0, 298 407 1, 372 407 1, 372 111 1, 372 15 0, 362 -31 1, 334 -158 0, 174 -158 1, 106 -158 0, 38 -135 1, 38 -71 1, 118 -102 0, 173 -102 1, 298 -102 0, 298 31 1, 131 602 1, 177 602 1, 185 566 0, 205 551 1, 225 537 0, 256 537 1, 291 537 0, 311 555 1, 328 570 0, 335 602 1, 381 602 1, 375 551 0, 347 521 1, 312 481 0, 256 481 1, 197 481 0, 161 524 1, 137 554 0 +597 35 -14 527 675;527 258 1, 527 15 1, 424 -14 0, 327 -14 1, 35 -14 0, 35 276 1, 35 417 0, 110 493 1, 186 569 0, 329 569 1, 421 569 0, 526 544 1, 526 471 1, 406 510 0, 326 510 1, 119 510 0, 119 279 1, 119 165 0, 176 105 1, 233 45 0, 338 45 1, 381 45 0, 449 59 1, 449 200 1, 356 200 1, 356 258 1, 288 602 1, 288 675 1, 362 675 1, 362 602 1 +427 35 -158 372 555;298 162 1, 298 351 1, 245 361 0, 222 361 1, 115 361 0, 115 215 1, 115 150 0, 136 112 1, 157 74 0, 192 74 1, 239 74 0, 298 95 1, 277 57 0, 254 37 1, 221 9 0, 176 9 1, 113 9 0, 74 64 1, 35 119 0, 35 207 1, 35 306 0, 85 361 1, 135 416 0, 226 416 1, 261 416 0, 298 407 1, 372 407 1, 372 111 1, 372 15 0, 362 -31 1, 334 -158 0, 174 -158 1, 106 -158 0, 38 -135 1, 38 -71 1, 118 -102 0, 173 -102 1, 298 -102 0, 298 31 1, 183 481 1, 183 555 1, 257 555 1, 257 481 1 +597 35 -162 527 569;527 258 1, 527 15 1, 423 -14 0, 327 -14 1, 35 -14 0, 35 276 1, 35 417 0, 110 493 1, 186 569 0, 329 569 1, 421 569 0, 526 544 1, 526 471 1, 406 510 0, 326 510 1, 119 510 0, 119 279 1, 119 165 0, 176 105 1, 233 45 0, 338 45 1, 381 45 0, 449 59 1, 449 200 1, 356 200 1, 356 258 1, 263 -158 1, 263 -126 1, 284 -129 0, 299 -129 1, 340 -129 0, 340 -104 1, 340 -77 0, 281 -71 1, 281 -42 1, 331 -43 0, 356 -54 1, 391 -69 0, 391 -105 1, 391 -162 0, 309 -162 1, 287 -162 0 +427 35 -158 372 651;298 162 1, 298 351 1, 245 361 0, 222 361 1, 115 361 0, 115 215 1, 115 150 0, 136 112 1, 157 74 0, 192 74 1, 239 74 0, 298 95 1, 277 57 0, 254 37 1, 221 9 0, 176 9 1, 113 9 0, 74 64 1, 35 119 0, 35 207 1, 35 306 0, 85 361 1, 135 416 0, 226 416 1, 261 416 0, 298 407 1, 372 407 1, 372 111 1, 372 15 0, 362 -31 1, 334 -158 0, 174 -158 1, 106 -158 0, 38 -135 1, 38 -71 1, 118 -102 0, 173 -102 1, 298 -102 0, 298 31 1, 257 651 1, 257 629 1, 228 621 0, 228 561 1, 228 555 1, 257 555 1, 257 481 1, 183 481 1, 183 545 1, 183 644 0 +555 62 0 492 722;62 0 1, 62 555 1, 141 555 1, 141 321 1, 414 321 1, 414 555 1, 492 555 1, 492 0 1, 414 0 1, 414 262 1, 141 262 1, 141 0 1, 146 602 1, 236 722 1, 318 722 1, 408 602 1, 353 602 1, 278 677 1, 277 677 1, 201 602 1 +427 58 0 374 750;58 0 1, 58 592 1, 132 592 1, 132 331 1, 159 369 0, 186 388 1, 224 416 0, 270 416 1, 374 416 0, 374 293 1, 374 0 1, 300 0 1, 300 269 1, 300 318 0, 290 335 1, 279 353 0, 251 353 1, 190 353 0, 132 264 1, 132 0 1, 86 629 1, 176 750 1, 258 750 1, 348 629 1, 293 629 1, 217 705 1, 216 705 1, 141 629 1 +555 6 0 548 555;141 321 1, 414 321 1, 414 416 1, 141 416 1, 62 0 1, 62 416 1, 6 416 1, 6 463 1, 62 463 1, 62 555 1, 141 555 1, 141 463 1, 414 463 1, 414 555 1, 492 555 1, 492 463 1, 548 463 1, 548 416 1, 492 416 1, 492 0 1, 414 0 1, 414 262 1, 141 262 1, 141 0 1 +427 2 0 374 592;58 0 1, 58 472 1, 2 472 1, 2 518 1, 58 518 1, 58 592 1, 132 592 1, 132 518 1, 243 518 1, 243 472 1, 132 472 1, 132 331 1, 159 369 0, 186 388 1, 224 416 0, 270 416 1, 374 416 0, 374 293 1, 374 0 1, 300 0 1, 300 269 1, 300 318 0, 290 335 1, 279 353 0, 251 353 1, 190 353 0, 132 264 1, 132 0 1 +213 -18 0 232 689;68 0 1, 68 555 1, 146 555 1, 146 0 1, -18 602 1, -15 636 0, -6 656 1, 11 689 0, 52 689 1, 79 689 0, 102 675 1, 125 661 1, 146 648 0, 157 648 1, 182 648 0, 186 689 1, 232 689 1, 229 654 0, 220 635 1, 203 602 0, 162 602 1, 135 602 0, 112 616 1, 89 630 1, 69 643 0, 57 643 1, 32 643 0, 28 602 1 +171 -40 0 210 569;48 0 1, 48 407 1, 122 407 1, 122 0 1, -40 481 1, -37 516 0, -28 535 1, -11 569 0, 30 569 1, 57 569 0, 80 555 1, 103 541 1, 124 528 0, 135 528 1, 160 528 0, 164 569 1, 210 569 1, 207 534 0, 198 515 1, 181 481 0, 141 481 1, 114 481 0, 90 496 1, 68 510 1, 47 522 0, 35 522 1, 11 522 0, 6 481 1 +213 -14 0 227 657;68 0 1, 68 555 1, 146 555 1, 146 0 1, -14 602 1, -14 657 1, 227 657 1, 227 602 1 +171 -56 0 184 537;48 0 1, 48 407 1, 122 407 1, 122 0 1, -56 481 1, -56 537 1, 184 537 1, 184 481 1 +213 -18 0 232 722;68 0 1, 68 555 1, 146 555 1, 146 0 1, -18 722 1, 28 722 1, 36 687 0, 56 672 1, 76 657 0, 107 657 1, 142 657 0, 162 675 1, 179 690 0, 186 722 1, 232 722 1, 226 672 0, 198 641 1, 163 602 0, 107 602 1, 48 602 0, 12 645 1, -12 674 0 +171 -40 0 210 602;48 0 1, 48 407 1, 122 407 1, 122 0 1, -40 602 1, 6 602 1, 14 566 0, 35 551 1, 54 537 0, 85 537 1, 120 537 0, 141 555 1, 157 570 0, 164 602 1, 210 602 1, 204 551 0, 177 521 1, 141 481 0, 85 481 1, 26 481 0, -9 524 1, -34 554 0 +213 45 -139 173 555;68 0 1, 68 555 1, 146 555 1, 146 0 1, 104 0 1, 144 0 1, 96 -30 0, 96 -67 1, 96 -103 0, 140 -103 1, 159 -103 0, 173 -98 1, 173 -128 1, 150 -139 0, 121 -139 1, 45 -139 0, 45 -80 1, 45 -34 0 +171 0 -139 128 555;48 0 1, 48 407 1, 122 407 1, 122 0 1, 48 481 1, 48 555 1, 122 555 1, 122 481 1, 59 0 1, 99 0 1, 51 -30 0, 51 -67 1, 51 -103 0, 94 -103 1, 114 -103 0, 128 -98 1, 128 -128 1, 105 -139 0, 76 -139 1, 0 -139 0, 0 -80 1, 0 -34 0 +213 68 0 146 675;68 0 1, 68 555 1, 146 555 1, 146 0 1, 70 602 1, 70 675 1, 144 675 1, 144 602 1 +564 68 -111 507 555;68 0 1, 68 555 1, 146 555 1, 146 0 1, 210 -87 1, 210 -19 1, 275 -48 0, 330 -48 1, 395 -48 0, 413 -18 1, 428 7 0, 428 68 1, 428 555 1, 507 555 1, 507 70 1, 507 -111 0, 327 -111 1, 266 -111 0 +341 48 -157 316 555;48 0 1, 48 407 1, 122 407 1, 122 0 1, 48 481 1, 48 555 1, 122 555 1, 122 481 1, 134 -145 1, 134 -87 1, 164 -102 0, 190 -102 1, 227 -102 0, 235 -74 1, 242 -51 0, 242 0 1, 242 407 1, 316 407 1, 316 0 1, 316 -157 0, 196 -157 1, 163 -157 0, 242 481 1, 242 555 1, 316 555 1, 316 481 1 +384 18 -111 398 722;18 -87 1, 18 -19 1, 83 -48 0, 138 -48 1, 203 -48 0, 221 -18 1, 236 7 0, 236 68 1, 236 555 1, 315 555 1, 315 70 1, 315 -111 0, 135 -111 1, 74 -111 0, 135 602 1, 226 722 1, 308 722 1, 398 602 1, 342 602 1, 267 677 1, 266 677 1, 191 602 1 +171 -58 -157 212 602;-58 -145 1, -58 -87 1, -28 -102 0, -2 -102 1, 35 -102 0, 43 -74 1, 50 -51 0, 50 0 1, 50 407 1, 124 407 1, 124 0 1, 124 -157 0, 4 -157 1, -29 -157 0, -50 481 1, 40 602 1, 122 602 1, 212 481 1, 156 481 1, 81 557 1, 80 557 1, 5 481 1 +512 72 -162 494 555;72 0 1, 72 555 1, 146 555 1, 146 282 1, 376 555 1, 455 555 1, 232 290 1, 494 0 1, 394 0 1, 146 281 1, 146 0 1, 183 -158 1, 183 -126 1, 204 -129 0, 219 -129 1, 260 -129 0, 260 -104 1, 260 -77 0, 201 -71 1, 201 -42 1, 251 -43 0, 276 -54 1, 311 -69 0, 311 -105 1, 311 -162 0, 230 -162 1, 207 -162 0 +384 58 -162 377 592;58 0 1, 58 592 1, 132 592 1, 132 210 1, 268 407 1, 339 407 1, 209 215 1, 377 0 1, 287 0 1, 132 209 1, 132 0 1, 128 -158 1, 128 -126 1, 149 -129 0, 164 -129 1, 205 -129 0, 205 -104 1, 205 -77 0, 146 -71 1, 146 -42 1, 196 -43 0, 221 -54 1, 256 -69 0, 256 -105 1, 256 -162 0, 175 -162 1, 153 -162 0 +384 58 0 377 407;58 0 1, 58 407 1, 132 407 1, 132 210 1, 268 407 1, 339 407 1, 209 215 1, 377 0 1, 287 0 1, 132 209 1, 132 0 1 +427 62 0 413 722;62 0 1, 62 555 1, 141 555 1, 141 59 1, 413 59 1, 413 0 1, 66 602 1, 157 722 1, 242 722 1, 122 602 1 +171 40 0 216 730;48 0 1, 48 592 1, 122 592 1, 122 0 1, 40 609 1, 131 730 1, 216 730 1, 96 609 1 +427 62 -162 413 555;62 0 1, 62 555 1, 141 555 1, 141 59 1, 413 59 1, 413 0 1, 168 -158 1, 168 -126 1, 190 -129 0, 205 -129 1, 246 -129 0, 246 -104 1, 246 -77 0, 187 -71 1, 187 -42 1, 237 -43 0, 262 -54 1, 297 -69 0, 297 -105 1, 297 -162 0, 215 -162 1, 193 -162 0 +171 0 -162 128 592;48 0 1, 48 592 1, 122 592 1, 122 0 1, 0 -158 1, 0 -126 1, 21 -129 0, 36 -129 1, 77 -129 0, 77 -104 1, 77 -77 0, 18 -71 1, 18 -42 1, 68 -43 0, 93 -54 1, 128 -69 0, 128 -105 1, 128 -162 0, 47 -162 1, 25 -162 0 +427 62 0 413 555;62 0 1, 62 555 1, 141 555 1, 141 59 1, 413 59 1, 413 0 1, 252 385 1, 252 407 1, 280 415 0, 280 475 1, 280 481 1, 252 481 1, 252 555 1, 326 555 1, 326 491 1, 325 393 0 +224 48 0 229 592;48 0 1, 48 592 1, 122 592 1, 122 0 1, 155 422 1, 155 444 1, 183 452 0, 183 512 1, 183 518 1, 155 518 1, 155 592 1, 229 592 1, 229 528 1, 228 430 0 +427 62 0 413 555;62 0 1, 62 555 1, 141 555 1, 141 59 1, 413 59 1, 413 0 1, 279 241 1, 279 315 1, 353 315 1, 353 241 1 +257 48 0 252 592;48 0 1, 48 592 1, 122 592 1, 122 0 1, 178 241 1, 178 315 1, 252 315 1, 252 241 1 +427 6 0 413 555;62 0 1, 62 260 1, 6 230 1, 6 293 1, 62 323 1, 62 555 1, 141 555 1, 141 366 1, 233 416 1, 233 353 1, 141 303 1, 141 59 1, 413 59 1, 413 0 1 +171 -3 0 173 592;48 0 1, 48 270 1, -3 243 1, -3 305 1, 48 333 1, 48 592 1, 123 592 1, 123 374 1, 173 399 1, 173 338 1, 123 311 1, 123 0 1 +555 62 0 492 722;62 0 1, 62 555 1, 139 555 1, 425 126 1, 425 555 1, 492 555 1, 492 0 1, 415 0 1, 129 429 1, 129 0 1, 222 602 1, 312 722 1, 398 722 1, 277 602 1 +427 58 0 374 602;58 0 1, 58 407 1, 132 407 1, 132 331 1, 159 369 0, 186 388 1, 224 416 0, 270 416 1, 374 416 0, 374 293 1, 374 0 1, 300 0 1, 300 269 1, 300 318 0, 290 335 1, 279 353 0, 251 353 1, 190 353 0, 132 264 1, 132 0 1, 168 481 1, 259 602 1, 344 602 1, 224 481 1 +555 62 -162 492 555;62 0 1, 62 555 1, 139 555 1, 425 126 1, 425 555 1, 492 555 1, 492 0 1, 415 0 1, 129 429 1, 129 0 1, 194 -158 1, 194 -126 1, 216 -129 0, 231 -129 1, 272 -129 0, 272 -104 1, 272 -77 0, 213 -71 1, 213 -42 1, 263 -43 0, 288 -54 1, 323 -69 0, 323 -105 1, 323 -162 0, 241 -162 1, 219 -162 0 +427 58 -162 374 416;58 0 1, 58 407 1, 132 407 1, 132 331 1, 159 369 0, 186 388 1, 224 416 0, 270 416 1, 374 416 0, 374 293 1, 374 0 1, 300 0 1, 300 269 1, 300 318 0, 290 335 1, 279 353 0, 251 353 1, 190 353 0, 132 264 1, 132 0 1, 128 -158 1, 128 -126 1, 149 -129 0, 164 -129 1, 205 -129 0, 205 -104 1, 205 -77 0, 146 -71 1, 146 -42 1, 196 -43 0, 221 -54 1, 256 -69 0, 256 -105 1, 256 -162 0, 175 -162 1, 153 -162 0 +555 62 0 492 722;62 0 1, 62 555 1, 139 555 1, 425 126 1, 425 555 1, 492 555 1, 492 0 1, 415 0 1, 129 429 1, 129 0 1, 408 722 1, 318 602 1, 236 602 1, 146 722 1, 201 722 1, 277 646 1, 278 646 1, 353 722 1 +427 58 0 374 602;58 0 1, 58 407 1, 132 407 1, 132 331 1, 159 369 0, 186 388 1, 224 416 0, 270 416 1, 374 416 0, 374 293 1, 374 0 1, 300 0 1, 300 269 1, 300 318 0, 290 335 1, 279 353 0, 251 353 1, 190 353 0, 132 264 1, 132 0 1, 323 602 1, 233 481 1, 151 481 1, 61 602 1, 116 602 1, 192 526 1, 192 526 1, 268 602 1 +464 0 0 411 592;95 0 1, 95 407 1, 168 407 1, 168 331 1, 196 369 0, 222 388 1, 261 416 0, 307 416 1, 411 416 0, 411 293 1, 411 0 1, 336 0 1, 336 269 1, 336 318 0, 326 335 1, 315 353 0, 287 353 1, 227 353 0, 168 264 1, 168 0 1, 0 422 1, 0 444 1, 29 452 0, 29 512 1, 29 518 1, 0 518 1, 0 592 1, 74 592 1, 74 528 1, 74 430 0 +555 62 -158 492 555;62 0 1, 62 555 1, 139 555 1, 425 126 1, 425 555 1, 492 555 1, 492 -35 1, 492 -158 0, 373 -158 1, 345 -158 0, 317 -150 1, 317 -92 1, 341 -102 0, 369 -102 1, 425 -102 0, 425 -21 1, 425 -15 1, 129 429 1, 129 0 1 +427 58 -158 374 416;58 0 1, 58 407 1, 132 407 1, 132 331 1, 159 369 0, 186 388 1, 224 416 0, 270 416 1, 374 416 0, 374 293 1, 374 -35 1, 374 -158 0, 255 -158 1, 227 -158 0, 198 -150 1, 198 -92 1, 222 -102 0, 244 -102 1, 300 -102 0, 300 -21 1, 300 269 1, 300 318 0, 290 335 1, 279 353 0, 251 353 1, 190 353 0, 132 264 1, 132 0 1 +597 35 -14 563 657;299 569 1, 419 569 0, 491 490 1, 563 410 0, 563 278 1, 563 144 0, 491 65 1, 419 -14 0, 295 -14 1, 189 -14 0, 121 51 1, 35 132 0, 35 278 1, 35 411 0, 107 490 1, 179 569 0, 299 510 1, 214 510 0, 167 449 1, 119 388 0, 119 278 1, 119 169 0, 167 107 1, 213 45 0, 297 45 1, 375 45 0, 421 95 1, 479 156 0, 479 278 1, 479 388 0, 431 449 1, 383 510 0, 179 602 1, 179 657 1, 419 657 1, 419 602 1 +427 32 -9 395 537;213 416 1, 297 416 0, 346 359 1, 395 303 0, 395 204 1, 395 104 0, 346 47 1, 297 -9 0, 211 -9 1, 137 -9 0, 91 38 1, 32 96 0, 32 204 1, 32 302 0, 81 359 1, 130 416 0, 213 361 1, 112 361 0, 112 204 1, 112 46 0, 213 46 1, 315 46 0, 315 205 1, 315 361 0, 72 481 1, 72 537 1, 312 537 1, 312 481 1 +597 35 -14 563 722;299 569 1, 419 569 0, 491 490 1, 563 410 0, 563 278 1, 563 144 0, 491 65 1, 419 -14 0, 295 -14 1, 189 -14 0, 121 51 1, 35 132 0, 35 278 1, 35 411 0, 107 490 1, 179 569 0, 299 510 1, 214 510 0, 167 449 1, 119 388 0, 119 278 1, 119 169 0, 167 107 1, 213 45 0, 297 45 1, 375 45 0, 421 95 1, 479 156 0, 479 278 1, 479 388 0, 431 449 1, 383 510 0, 174 722 1, 220 722 1, 228 687 0, 248 672 1, 268 657 0, 299 657 1, 334 657 0, 354 675 1, 371 690 0, 378 722 1, 424 722 1, 418 672 0, 390 641 1, 355 602 0, 299 602 1, 240 602 0, 204 645 1, 180 674 0 +427 32 -9 395 602;213 416 1, 297 416 0, 346 359 1, 395 303 0, 395 204 1, 395 104 0, 346 47 1, 297 -9 0, 211 -9 1, 137 -9 0, 91 38 1, 32 96 0, 32 204 1, 32 302 0, 81 359 1, 130 416 0, 213 361 1, 112 361 0, 112 204 1, 112 46 0, 213 46 1, 315 46 0, 315 205 1, 315 361 0, 89 602 1, 135 602 1, 143 567 0, 163 551 1, 182 537 0, 213 537 1, 249 537 0, 269 555 1, 285 570 0, 292 602 1, 338 602 1, 332 551 0, 305 521 1, 269 481 0, 213 481 1, 155 481 0, 119 524 1, 95 553 0 +597 35 -14 563 722;299 569 1, 419 569 0, 491 490 1, 563 410 0, 563 278 1, 563 144 0, 491 65 1, 419 -14 0, 295 -14 1, 189 -14 0, 121 51 1, 35 132 0, 35 278 1, 35 411 0, 107 490 1, 179 569 0, 299 510 1, 214 510 0, 167 449 1, 119 388 0, 119 278 1, 119 169 0, 167 107 1, 213 45 0, 297 45 1, 375 45 0, 421 95 1, 479 156 0, 479 278 1, 479 388 0, 431 449 1, 383 510 0, 212 602 1, 303 722 1, 374 722 1, 254 602 1, 344 602 1, 434 722 1, 506 722 1, 386 602 1 +427 32 -9 403 602;213 416 1, 297 416 0, 346 359 1, 395 303 0, 395 204 1, 395 104 0, 346 47 1, 297 -9 0, 211 -9 1, 137 -9 0, 91 38 1, 32 96 0, 32 204 1, 32 302 0, 81 359 1, 130 416 0, 213 361 1, 112 361 0, 112 204 1, 112 46 0, 213 46 1, 315 46 0, 315 205 1, 315 361 0, 109 481 1, 199 602 1, 271 602 1, 151 481 1, 241 481 1, 331 602 1, 403 602 1, 283 481 1 +555 62 0 538 722;62 0 1, 62 555 1, 294 555 1, 465 555 0, 465 417 1, 465 350 0, 423 306 1, 399 281 0, 353 260 1, 538 0 1, 441 0 1, 283 235 1, 141 235 1, 141 0 1, 141 294 1, 229 294 1, 309 294 0, 346 321 1, 384 350 0, 384 408 1, 384 456 0, 353 476 1, 323 496 0, 253 496 1, 141 496 1, 196 602 1, 287 722 1, 372 722 1, 252 602 1 +256 58 0 280 602;58 0 1, 58 407 1, 132 407 1, 132 331 1, 148 369 0, 166 389 1, 193 416 0, 230 416 1, 237 416 0, 251 414 1, 251 345 1, 231 352 0, 219 352 1, 178 352 0, 132 269 1, 132 0 1, 104 481 1, 195 602 1, 280 602 1, 160 481 1 +555 62 -162 538 555;62 0 1, 62 555 1, 294 555 1, 465 555 0, 465 417 1, 465 350 0, 423 306 1, 399 281 0, 353 260 1, 538 0 1, 441 0 1, 283 235 1, 141 235 1, 141 0 1, 141 294 1, 229 294 1, 309 294 0, 346 321 1, 384 350 0, 384 408 1, 384 456 0, 353 476 1, 323 496 0, 253 496 1, 141 496 1, 196 -158 1, 196 -126 1, 218 -129 0, 233 -129 1, 274 -129 0, 274 -104 1, 274 -77 0, 215 -71 1, 215 -42 1, 265 -43 0, 290 -54 1, 324 -69 0, 324 -105 1, 324 -162 0, 243 -162 1, 221 -162 0 +256 58 -162 251 416;58 0 1, 58 407 1, 132 407 1, 132 331 1, 148 369 0, 166 389 1, 193 416 0, 230 416 1, 237 416 0, 251 414 1, 251 345 1, 231 352 0, 219 352 1, 178 352 0, 132 269 1, 132 0 1, 64 -158 1, 64 -126 1, 85 -129 0, 100 -129 1, 141 -129 0, 141 -104 1, 141 -77 0, 82 -71 1, 82 -42 1, 132 -43 0, 157 -54 1, 192 -69 0, 192 -105 1, 192 -162 0, 111 -162 1, 89 -162 0 +555 62 0 538 722;62 0 1, 62 555 1, 294 555 1, 465 555 0, 465 417 1, 465 350 0, 423 306 1, 399 281 0, 353 260 1, 538 0 1, 441 0 1, 283 235 1, 141 235 1, 141 0 1, 141 294 1, 229 294 1, 309 294 0, 346 321 1, 384 350 0, 384 408 1, 384 456 0, 353 476 1, 323 496 0, 253 496 1, 141 496 1, 368 722 1, 278 602 1, 196 602 1, 106 722 1, 161 722 1, 237 646 1, 237 646 1, 313 722 1 +256 -3 0 259 602;58 0 1, 58 407 1, 132 407 1, 132 331 1, 148 369 0, 166 389 1, 193 416 0, 230 416 1, 237 416 0, 251 414 1, 251 345 1, 231 352 0, 219 352 1, 178 352 0, 132 269 1, 132 0 1, 259 602 1, 169 481 1, 87 481 1, -3 602 1, 52 602 1, 128 526 1, 128 526 1, 204 602 1 +512 45 -14 466 722;45 20 1, 45 98 1, 156 45 0, 264 45 1, 385 45 0, 385 135 1, 385 181 0, 352 203 1, 326 220 0, 269 239 1, 193 264 1, 48 311 0, 48 421 1, 48 569 0, 251 569 1, 338 569 0, 432 545 1, 432 473 1, 334 510 0, 246 510 1, 124 510 0, 124 427 1, 124 394 0, 147 374 1, 171 354 0, 230 334 1, 308 309 1, 395 281 0, 431 244 1, 466 207 0, 466 146 1, 466 72 0, 411 29 1, 357 -14 0, 261 -14 1, 167 -14 0, 196 602 1, 287 722 1, 372 722 1, 252 602 1 +384 44 -9 344 602;44 14 1, 44 82 1, 118 46 0, 181 46 1, 266 46 0, 266 106 1, 266 147 0, 207 167 1, 141 189 1, 46 220 0, 46 303 1, 46 416 0, 201 416 1, 246 416 0, 309 404 1, 309 342 1, 253 361 0, 196 361 1, 119 361 0, 119 310 1, 119 273 0, 172 256 1, 231 237 1, 341 201 0, 341 113 1, 341 57 0, 297 24 1, 254 -9 0, 178 -9 1, 119 -9 0, 168 481 1, 259 602 1, 344 602 1, 224 481 1 +512 45 -14 466 722;45 20 1, 45 98 1, 156 45 0, 264 45 1, 385 45 0, 385 135 1, 385 181 0, 352 203 1, 326 220 0, 269 239 1, 193 264 1, 48 311 0, 48 421 1, 48 569 0, 251 569 1, 338 569 0, 432 545 1, 432 473 1, 334 510 0, 246 510 1, 124 510 0, 124 427 1, 124 394 0, 147 374 1, 171 354 0, 230 334 1, 308 309 1, 395 281 0, 431 244 1, 466 207 0, 466 146 1, 466 72 0, 411 29 1, 357 -14 0, 261 -14 1, 167 -14 0, 120 602 1, 211 722 1, 293 722 1, 383 602 1, 327 602 1, 252 677 1, 251 677 1, 176 602 1 +384 44 -9 341 602;44 14 1, 44 82 1, 118 46 0, 181 46 1, 266 46 0, 266 106 1, 266 147 0, 207 167 1, 141 189 1, 46 220 0, 46 303 1, 46 416 0, 201 416 1, 246 416 0, 309 404 1, 309 342 1, 253 361 0, 196 361 1, 119 361 0, 119 310 1, 119 273 0, 172 256 1, 231 237 1, 341 201 0, 341 113 1, 341 57 0, 297 24 1, 254 -9 0, 178 -9 1, 119 -9 0, 75 481 1, 165 602 1, 247 602 1, 337 481 1, 282 481 1, 206 557 1, 206 557 1, 130 481 1 +512 45 -162 466 569;45 20 1, 45 98 1, 156 45 0, 264 45 1, 385 45 0, 385 135 1, 385 181 0, 352 203 1, 326 220 0, 269 239 1, 193 264 1, 48 311 0, 48 421 1, 48 569 0, 251 569 1, 338 569 0, 432 545 1, 432 473 1, 334 510 0, 246 510 1, 124 510 0, 124 427 1, 124 394 0, 147 374 1, 171 354 0, 230 334 1, 308 309 1, 395 281 0, 431 244 1, 466 207 0, 466 147 1, 466 72 0, 411 29 1, 357 -14 0, 261 -14 1, 167 -14 0, 225 0 1, 262 0 1, 239 -41 1, 266 -42 0, 286 -56 1, 312 -74 0, 312 -101 1, 312 -126 0, 290 -144 1, 268 -162 0, 236 -162 1, 211 -162 0, 182 -154 1, 182 -124 1, 201 -129 0, 221 -129 1, 260 -129 0, 260 -102 1, 260 -67 0, 190 -66 1 +384 44 -162 341 416;44 14 1, 44 82 1, 118 46 0, 181 46 1, 266 46 0, 266 106 1, 266 147 0, 207 167 1, 141 189 1, 46 220 0, 46 303 1, 46 416 0, 201 416 1, 246 416 0, 309 404 1, 309 342 1, 253 361 0, 196 361 1, 119 361 0, 119 310 1, 119 273 0, 172 256 1, 231 237 1, 341 201 0, 341 113 1, 341 57 0, 297 24 1, 254 -9 0, 178 -9 1, 119 -9 0, 171 0 1, 207 0 1, 184 -41 1, 211 -42 0, 231 -56 1, 257 -74 0, 257 -101 1, 257 -126 0, 235 -144 1, 213 -162 0, 181 -162 1, 156 -162 0, 127 -154 1, 127 -124 1, 146 -129 0, 166 -129 1, 205 -129 0, 205 -102 1, 205 -67 0, 135 -66 1 +512 45 -14 466 722;45 20 1, 45 98 1, 156 45 0, 264 45 1, 385 45 0, 385 135 1, 385 181 0, 352 203 1, 326 220 0, 269 239 1, 193 264 1, 48 311 0, 48 421 1, 48 569 0, 251 569 1, 338 569 0, 432 545 1, 432 473 1, 334 510 0, 246 510 1, 124 510 0, 124 427 1, 124 394 0, 147 374 1, 171 354 0, 230 334 1, 308 309 1, 395 281 0, 431 244 1, 466 207 0, 466 146 1, 466 72 0, 411 29 1, 357 -14 0, 261 -14 1, 167 -14 0, 383 722 1, 293 602 1, 211 602 1, 120 722 1, 176 722 1, 251 646 1, 252 646 1, 327 722 1 +384 44 -9 341 602;44 14 1, 44 82 1, 118 46 0, 181 46 1, 266 46 0, 266 106 1, 266 147 0, 207 167 1, 141 189 1, 46 220 0, 46 303 1, 46 416 0, 201 416 1, 246 416 0, 309 404 1, 309 342 1, 253 361 0, 196 361 1, 119 361 0, 119 310 1, 119 273 0, 172 256 1, 231 237 1, 341 201 0, 341 113 1, 341 57 0, 297 24 1, 254 -9 0, 178 -9 1, 119 -9 0, 323 602 1, 233 481 1, 151 481 1, 61 602 1, 116 602 1, 192 526 1, 192 526 1, 268 602 1 +469 8 -162 461 555;195 0 1, 195 496 1, 8 496 1, 8 555 1, 461 555 1, 461 496 1, 274 496 1, 274 0 1, 220 0 1, 256 0 1, 234 -41 1, 261 -42 0, 280 -56 1, 306 -74 0, 306 -101 1, 306 -126 0, 285 -144 1, 263 -162 0, 230 -162 1, 205 -162 0, 176 -154 1, 176 -124 1, 195 -129 0, 215 -129 1, 254 -129 0, 254 -102 1, 254 -67 0, 184 -66 1 +213 11 -162 210 488;199 -2 1, 176 -9 0, 156 -9 1, 57 -9 0, 57 113 1, 57 352 1, 11 352 1, 11 407 1, 57 407 1, 57 481 1, 131 488 1, 131 407 1, 210 407 1, 210 352 1, 131 352 1, 131 126 1, 131 78 0, 139 62 1, 147 46 0, 174 46 1, 188 46 0, 199 50 1, 112 0 1, 149 0 1, 126 -41 1, 153 -42 0, 173 -56 1, 199 -74 0, 199 -101 1, 199 -126 0, 177 -144 1, 155 -162 0, 123 -162 1, 97 -162 0, 69 -154 1, 69 -124 1, 87 -129 0, 108 -129 1, 147 -129 0, 147 -102 1, 147 -67 0, 77 -66 1 +469 8 0 461 722;195 0 1, 195 496 1, 8 496 1, 8 555 1, 461 555 1, 461 496 1, 274 496 1, 274 0 1, 366 722 1, 275 602 1, 194 602 1, 103 722 1, 159 722 1, 234 646 1, 235 646 1, 310 722 1 +288 11 -9 270 633;199 -2 1, 176 -9 0, 156 -9 1, 57 -9 0, 57 113 1, 57 352 1, 11 352 1, 11 407 1, 57 407 1, 57 481 1, 131 488 1, 131 407 1, 210 407 1, 210 352 1, 131 352 1, 131 126 1, 131 78 0, 139 62 1, 147 46 0, 174 46 1, 188 46 0, 199 50 1, 196 463 1, 196 485 1, 224 493 0, 224 553 1, 224 559 1, 196 559 1, 196 633 1, 270 633 1, 270 569 1, 269 471 0 +469 8 0 461 555;195 0 1, 195 268 1, 81 268 1, 81 324 1, 195 324 1, 195 496 1, 8 496 1, 8 555 1, 461 555 1, 461 496 1, 274 496 1, 274 324 1, 387 324 1, 387 268 1, 274 268 1, 274 0 1 +213 11 -9 210 488;57 213 1, 11 213 1, 11 259 1, 57 259 1, 57 352 1, 11 352 1, 11 407 1, 57 407 1, 57 481 1, 131 488 1, 131 407 1, 210 407 1, 210 352 1, 131 352 1, 131 259 1, 210 259 1, 210 213 1, 131 213 1, 131 126 1, 131 78 0, 139 62 1, 147 46 0, 174 46 1, 188 46 0, 199 50 1, 199 -2 1, 176 -9 0, 156 -9 1, 57 -9 0, 57 113 1 +555 62 -14 492 689;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 157 602 1, 160 636 0, 169 656 1, 186 689 0, 227 689 1, 254 689 0, 277 675 1, 300 661 1, 321 648 0, 332 648 1, 357 648 0, 361 689 1, 407 689 1, 404 654 0, 395 635 1, 378 602 0, 338 602 1, 311 602 0, 287 616 1, 264 630 1, 244 643 0, 232 643 1, 207 643 0, 203 602 1 +427 53 -9 369 569;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 86 481 1, 89 516 0, 98 535 1, 116 569 0, 156 569 1, 183 569 0, 206 555 1, 229 541 1, 250 528 0, 261 528 1, 286 528 0, 290 569 1, 336 569 1, 333 534 0, 324 515 1, 307 481 0, 267 481 1, 240 481 0, 216 496 1, 194 510 1, 173 522 0, 161 522 1, 137 522 0, 132 481 1 +555 62 -14 492 657;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 162 602 1, 162 657 1, 402 657 1, 402 602 1 +427 53 -9 369 537;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 72 481 1, 72 537 1, 312 537 1, 312 481 1 +555 62 -14 492 722;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 157 722 1, 203 722 1, 211 687 0, 231 672 1, 251 657 0, 282 657 1, 317 657 0, 338 675 1, 354 690 0, 361 722 1, 407 722 1, 401 672 0, 374 641 1, 338 602 0, 282 602 1, 223 602 0, 188 645 1, 163 674 0 +427 53 -9 369 602;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 86 602 1, 132 602 1, 140 567 0, 161 551 1, 180 537 0, 211 537 1, 246 537 0, 267 555 1, 283 570 0, 290 602 1, 336 602 1, 330 551 0, 303 521 1, 267 481 0, 211 481 1, 152 481 0, 117 524 1, 93 553 0 +555 62 -14 492 762;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 282 762 1, 317 762 0, 342 738 1, 367 713 0, 367 678 1, 367 642 0, 342 617 1, 317 592 0, 281 592 1, 250 592 0, 227 612 1, 197 638 0, 197 677 1, 197 713 0, 222 737 1, 247 762 0, 282 730 1, 260 730 0, 245 714 1, 229 699 0, 229 677 1, 229 656 0, 245 640 1, 260 624 0, 281 624 1, 302 624 0, 316 637 1, 335 653 0, 335 678 1, 335 699 0, 319 714 1, 304 730 0 +427 53 -9 369 651;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 192 651 1, 227 651 0, 252 627 1, 277 602 0, 277 567 1, 277 531 0, 252 506 1, 227 481 0, 191 481 1, 160 481 0, 137 501 1, 107 527 0, 107 566 1, 107 602 0, 132 626 1, 156 651 0, 192 619 1, 170 619 0, 154 603 1, 139 588 0, 139 566 1, 139 545 0, 154 529 1, 170 513 0, 191 513 1, 211 513 0, 226 526 1, 245 542 0, 245 567 1, 245 588 0, 229 603 1, 214 619 0 +555 62 -14 492 722;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 187 602 1, 278 722 1, 349 722 1, 229 602 1, 319 602 1, 409 722 1, 481 722 1, 361 602 1 +427 53 -9 403 602;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 109 481 1, 199 602 1, 271 602 1, 151 481 1, 241 481 1, 331 602 1, 403 602 1, 283 481 1 +555 62 -139 492 555;62 555 1, 141 555 1, 141 205 1, 141 146 0, 151 118 1, 160 90 0, 187 71 1, 225 45 0, 288 45 1, 363 45 0, 393 80 1, 423 115 0, 423 202 1, 423 555 1, 492 555 1, 492 203 1, 492 129 0, 477 91 1, 463 52 0, 423 24 1, 370 -14 0, 281 -14 1, 168 -14 0, 115 39 1, 62 91 0, 62 206 1, 300 0 1, 340 0 1, 292 -30 0, 292 -67 1, 292 -103 0, 335 -103 1, 355 -103 0, 369 -98 1, 369 -128 1, 346 -139 0, 317 -139 1, 241 -139 0, 241 -80 1, 241 -34 0 +427 53 -139 384 407;295 0 1, 295 76 1, 268 38 0, 242 19 1, 203 -9 0, 157 -9 1, 53 -9 0, 53 115 1, 53 407 1, 127 407 1, 127 139 1, 127 90 0, 137 72 1, 148 54 0, 176 54 1, 237 54 0, 295 143 1, 295 407 1, 369 407 1, 369 0 1, 315 0 1, 355 0 1, 307 -30 0, 307 -67 1, 307 -103 0, 350 -103 1, 370 -103 0, 384 -98 1, 384 -128 1, 361 -139 0, 332 -139 1, 256 -139 0, 256 -80 1, 256 -34 0 +725 9 0 716 722;152 0 1, 9 555 1, 85 555 1, 199 117 1, 329 555 1, 405 555 1, 530 121 1, 651 555 1, 716 555 1, 560 0 1, 482 0 1, 358 428 1, 230 0 1, 236 602 1, 326 722 1, 408 722 1, 498 602 1, 443 602 1, 367 677 1, 366 677 1, 291 602 1 +555 4 0 549 602;102 0 1, 4 407 1, 77 407 1, 150 101 1, 244 407 1, 318 407 1, 400 99 1, 486 407 1, 549 407 1, 435 0 1, 361 0 1, 275 315 1, 177 0 1, 149 481 1, 240 602 1, 321 602 1, 412 481 1, 356 481 1, 281 557 1, 280 557 1, 205 481 1 +512 11 0 501 722;210 0 1, 210 231 1, 11 555 1, 101 555 1, 259 298 1, 428 555 1, 501 555 1, 289 233 1, 289 0 1, 134 602 1, 224 722 1, 306 722 1, 396 602 1, 341 602 1, 265 677 1, 264 677 1, 189 602 1 +384 7 -148 380 602;152 0 1, 7 407 1, 82 407 1, 193 95 1, 314 407 1, 380 407 1, 164 -148 1, 87 -148 1, 67 481 1, 157 602 1, 239 602 1, 329 481 1, 274 481 1, 198 557 1, 198 557 1, 122 481 1 +469 38 0 431 722;38 0 1, 38 63 1, 336 496 1, 56 496 1, 56 555 1, 431 555 1, 431 496 1, 132 63 1, 431 63 1, 431 0 1, 179 602 1, 269 722 1, 355 722 1, 234 602 1 +384 28 0 356 602;28 0 1, 28 56 1, 261 352 1, 39 352 1, 39 407 1, 352 407 1, 352 352 1, 119 56 1, 356 56 1, 356 0 1, 168 481 1, 259 602 1, 344 602 1, 224 481 1 +469 38 0 431 675;38 0 1, 38 63 1, 336 496 1, 56 496 1, 56 555 1, 431 555 1, 431 496 1, 132 63 1, 431 63 1, 431 0 1, 202 602 1, 202 675 1, 276 675 1, 276 602 1 +384 28 0 356 555;28 0 1, 28 56 1, 261 352 1, 39 352 1, 39 407 1, 352 407 1, 352 352 1, 119 56 1, 356 56 1, 356 0 1, 155 481 1, 155 555 1, 229 555 1, 229 481 1 +469 38 0 431 722;38 0 1, 38 63 1, 336 496 1, 56 496 1, 56 555 1, 431 555 1, 431 496 1, 132 63 1, 431 63 1, 431 0 1, 370 722 1, 280 602 1, 198 602 1, 108 722 1, 163 722 1, 239 646 1, 239 646 1, 315 722 1 +384 28 0 356 602;28 0 1, 28 56 1, 261 352 1, 39 352 1, 39 407 1, 352 407 1, 352 352 1, 119 56 1, 356 56 1, 356 0 1, 323 602 1, 233 481 1, 151 481 1, 61 602 1, 116 602 1, 192 526 1, 192 526 1, 268 602 1 +171 3 0 192 602;54 0 1, 54 352 1, 3 352 1, 3 407 1, 54 407 1, 54 456 1, 54 525 0, 84 563 1, 114 602 0, 167 602 1, 175 602 0, 192 600 1, 192 545 1, 181 546 0, 175 546 1, 128 546 0, 128 464 1, 128 0 1 +512 45 -162 466 569;45 20 1, 45 98 1, 156 45 0, 264 45 1, 385 45 0, 385 135 1, 385 181 0, 352 203 1, 326 220 0, 269 239 1, 193 264 1, 48 311 0, 48 421 1, 48 569 0, 251 569 1, 338 569 0, 432 545 1, 432 473 1, 334 510 0, 246 510 1, 124 510 0, 124 427 1, 124 394 0, 147 374 1, 171 354 0, 230 334 1, 308 309 1, 395 281 0, 431 244 1, 466 207 0, 466 147 1, 466 72 0, 411 29 1, 357 -14 0, 261 -14 1, 167 -14 0, 197 -158 1, 197 -126 1, 218 -129 0, 233 -129 1, 274 -129 0, 274 -104 1, 274 -77 0, 215 -71 1, 215 -42 1, 265 -43 0, 290 -54 1, 325 -69 0, 325 -105 1, 325 -162 0, 243 -162 1, 221 -162 0 +384 44 -162 341 416;44 14 1, 44 82 1, 118 46 0, 181 46 1, 266 46 0, 266 106 1, 266 147 0, 207 167 1, 141 189 1, 46 220 0, 46 303 1, 46 416 0, 201 416 1, 246 416 0, 309 404 1, 309 342 1, 253 361 0, 196 361 1, 119 361 0, 119 310 1, 119 273 0, 172 256 1, 231 237 1, 341 201 0, 341 113 1, 341 57 0, 297 24 1, 254 -9 0, 178 -9 1, 119 -9 0, 128 -158 1, 128 -126 1, 149 -129 0, 164 -129 1, 205 -129 0, 205 -104 1, 205 -77 0, 146 -71 1, 146 -42 1, 196 -43 0, 221 -54 1, 256 -69 0, 256 -105 1, 256 -162 0, 175 -162 1, 153 -162 0 +469 8 -162 461 555;195 0 1, 195 496 1, 8 496 1, 8 555 1, 461 555 1, 461 496 1, 274 496 1, 274 0 1, 177 -158 1, 177 -126 1, 198 -129 0, 213 -129 1, 254 -129 0, 254 -104 1, 254 -77 0, 195 -71 1, 195 -42 1, 245 -43 0, 270 -54 1, 305 -69 0, 305 -105 1, 305 -162 0, 224 -162 1, 201 -162 0 +213 11 -162 210 488;199 -2 1, 176 -9 0, 156 -9 1, 57 -9 0, 57 113 1, 57 352 1, 11 352 1, 11 407 1, 57 407 1, 57 481 1, 131 488 1, 131 407 1, 210 407 1, 210 352 1, 131 352 1, 131 126 1, 131 78 0, 139 62 1, 147 46 0, 174 46 1, 188 46 0, 199 50 1, 64 -158 1, 64 -126 1, 85 -129 0, 100 -129 1, 141 -129 0, 141 -104 1, 141 -77 0, 82 -71 1, 82 -42 1, 132 -43 0, 157 -54 1, 192 -69 0, 192 -105 1, 192 -162 0, 111 -162 1, 89 -162 0 +256 64 -162 192 -42;64 -158 1, 64 -126 1, 85 -129 0, 100 -129 1, 141 -129 0, 141 -104 1, 141 -77 0, 82 -71 1, 82 -42 1, 132 -43 0, 157 -54 1, 192 -69 0, 192 -105 1, 192 -162 0, 111 -162 1, 89 -162 0 +213 70 -120 144 407;70 -120 1, 70 -93 1, 96 -79 0, 96 -9 1, 96 0 1, 70 0 1, 70 74 1, 144 74 1, 144 12 1, 143 -102 0, 70 333 1, 70 407 1, 144 407 1, 144 333 1 +213 60 184 153 277;60 184 1, 60 277 1, 153 277 1, 153 184 1 +256 33 194 223 250;33 194 1, 33 250 1, 223 250 1, 223 194 1 +256 33 194 223 250;33 194 1, 33 250 1, 223 250 1, 223 194 1 +427 38 204 390 250;38 204 1, 38 250 1, 390 250 1, 390 204 1 +768 37 204 731 241;37 204 1, 37 241 1, 731 241 1, 731 204 1 +213 0 0 0 0; +427 37 546 390 602;37 546 1, 37 602 1, 390 602 1, 390 546 1 +427 32 -9 383 416;307 248 1, 306 284 0, 299 303 1, 280 361 0, 215 361 1, 169 361 0, 143 334 1, 117 308 0, 111 248 1, 380 72 1, 380 13 1, 304 -9 0, 240 -9 1, 145 -9 0, 89 50 1, 32 109 0, 32 209 1, 32 304 0, 82 360 1, 132 416 0, 216 416 1, 314 416 0, 354 347 1, 383 296 0, 382 215 1, 382 192 1, 110 192 1, 114 147 0, 125 124 1, 158 47 0, 256 47 1, 312 47 0 +449 39 194 409 250;39 194 1, 39 250 1, 409 250 1, 409 194 1 +128 -165 -14 293 569;-165 -14 1, 243 569 1, 293 569 1, -114 -14 1 +213 60 184 153 277;60 184 1, 60 277 1, 153 277 1, 153 184 1 +384 12 0 336 602;66 0 1, 66 352 1, 12 352 1, 12 407 1, 66 407 1, 66 456 1, 66 602 0, 181 602 1, 206 602 0, 236 592 1, 236 533 1, 209 546 0, 189 546 1, 162 546 0, 151 528 1, 140 510 0, 140 464 1, 140 407 1, 336 407 1, 336 0 1, 262 0 1, 262 352 1, 140 352 1, 140 0 1, 262 481 1, 262 555 1, 336 555 1, 336 481 1 +384 12 0 336 602;66 0 1, 66 352 1, 12 352 1, 12 407 1, 66 407 1, 66 456 1, 66 602 0, 179 602 1, 262 592 1, 336 592 1, 336 0 1, 262 0 1, 262 537 1, 246 540 1, 214 546 0, 192 546 1, 159 546 0, 148 524 1, 140 505 0, 140 464 1, 140 407 1, 206 407 1, 206 352 1, 140 352 1, 140 0 1 +256 1 222 251 555;154 222 1, 154 313 1, 1 313 1, 1 356 1, 152 555 1, 205 555 1, 205 357 1, 251 357 1, 251 313 1, 205 313 1, 205 222 1, 50 357 1, 154 357 1, 154 493 1 +171 -58 -157 124 407;-58 -145 1, -58 -87 1, -28 -102 0, -2 -102 1, 35 -102 0, 43 -74 1, 50 -51 0, 50 0 1, 50 407 1, 124 407 1, 124 0 1, 124 -157 0, 4 -157 1, -29 -157 0 +213 0 0 0 0; diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr-12pt-with-hinting.txt b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr-12pt-with-hinting.txt new file mode 100644 index 0000000000..9c30f6773b --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr-12pt-with-hinting.txt @@ -0,0 +1,392 @@ +freetype version 2.5.1 +192 0 0 192 576;0 0 1, 0 576 1, 192 576 1, 192 0 1, 128 64 1, 128 512 1, 64 512 1, 64 64 1 +0 0 0 0 0; +192 0 0 0 0; +192 0 0 0 0; +192 64 0 128 576;64 0 1, 64 64 1, 128 64 1, 128 0 1, 72 128 1, 64 454 1, 64 576 1, 128 576 1, 128 454 1, 120 128 1 +256 0 384 256 576;44 384 1, 35 576 1, 108 576 1, 99 384 1, 173 384 1, 164 576 1, 238 576 1, 229 384 1 +448 0 0 448 576;47 25 1, 89 192 1, 9 192 1, 18 256 1, 100 256 1, 133 320 1, 44 320 1, 54 384 1, 144 384 1, 186 551 1, 234 551 1, 192 384 1, 291 384 1, 332 551 1, 380 551 1, 339 384 1, 418 384 1, 409 320 1, 327 320 1, 294 256 1, 383 256 1, 374 192 1, 283 192 1, 242 25 1, 194 25 1, 235 192 1, 137 192 1, 95 25 1, 148 256 1, 247 256 1, 279 320 1, 180 320 1 +448 64 -64 320 640;192 -46 1, 192 0 1, 135 0 0, 64 31 1, 64 95 1, 137 56 0, 192 56 1, 192 255 1, 124 298 0, 96 331 1, 64 368 0, 64 422 1, 64 486 0, 110 524 1, 142 550 0, 192 555 1, 192 602 1, 256 602 1, 256 555 1, 285 555 0, 320 530 1, 320 470 1, 282 500 0, 256 504 1, 256 307 1, 258 304 1, 263 298 0, 267 293 1, 270 290 1, 293 262 0, 305 237 1, 320 205 0, 320 155 1, 320 87 0, 297 42 1, 282 12 0, 256 0 1, 256 -46 1, 256 60 1, 256 85 0, 256 144 1, 256 175 0, 256 195 1, 256 210 0, 256 233 1, 192 331 1, 192 502 1, 128 479 0, 128 425 1, 128 376 0 +704 64 0 640 576;94 0 1, 531 576 1, 589 576 1, 152 0 1, 160 576 1, 204 576 0, 230 542 1, 256 507 0, 256 448 1, 256 389 0, 230 355 1, 204 320 0, 160 320 1, 115 320 0, 90 355 1, 64 389 0, 64 450 1, 64 502 0, 85 535 1, 112 576 0, 160 512 1, 146 512 0, 137 495 1, 128 477 0, 128 449 1, 128 422 0, 135 405 1, 144 384 0, 160 384 1, 174 384 0, 183 402 1, 192 419 0, 192 448 1, 192 477 0, 183 494 1, 174 512 0, 512 320 1, 571 320 0, 606 277 1, 640 234 0, 640 160 1, 640 86 0, 606 43 1, 571 0 0, 512 0 1, 453 0 0, 418 43 1, 384 86 0, 384 162 1, 384 228 0, 412 269 1, 448 320 0, 512 256 1, 483 256 0, 466 230 1, 448 203 0, 448 162 1, 448 122 0, 462 96 1, 480 64 0, 512 64 1, 541 64 0, 558 91 1, 576 117 0, 576 160 1, 576 203 0, 558 229 1, 541 256 0 +512 0 0 512 576;384 0 1, 357 35 1, 277 0 0, 205 0 1, 118 0 0, 59 52 1, 0 105 0, 0 185 1, 0 264 0, 56 313 1, 89 341 0, 152 363 1, 128 420 0, 128 461 1, 128 513 0, 163 545 1, 199 576 0, 260 576 1, 317 576 0, 351 548 1, 384 519 0, 384 472 1, 384 419 0, 335 381 1, 305 358 0, 248 337 1, 311 214 0, 373 133 1, 410 185 0, 410 287 1, 410 320 1, 483 320 1, 483 179 0, 408 90 1, 441 44 0, 485 0 1, 325 82 1, 251 173 0, 178 321 1, 127 303 0, 102 281 1, 64 249 0, 64 203 1, 64 145 0, 107 104 1, 151 64 0, 212 64 1, 260 64 0, 220 383 1, 266 396 0, 288 411 1, 320 433 0, 320 464 1, 320 512 0, 258 512 1, 192 512 0, 192 461 1, 192 431 0, 217 388 1 +128 0 384 128 576;45 384 1, 27 576 1, 120 576 1, 101 384 1 +256 64 -128 256 640;225 -60 1, 225 -111 1, 156 -58 0, 117 21 1, 64 123 0, 64 241 1, 64 364 0, 121 469 1, 160 541 0, 225 592 1, 225 541 1, 177 485 0, 155 426 1, 128 353 0, 128 241 1, 128 124 0, 158 48 1, 180 -7 0 +256 0 -128 192 640;31 541 1, 31 592 1, 100 539 0, 140 460 1, 192 358 0, 192 241 1, 192 117 0, 135 12 1, 96 -60 0, 31 -111 1, 31 -60 1, 79 -3 0, 101 55 1, 128 129 0, 128 241 1, 128 357 0, 98 433 1, 77 487 0 +320 0 256 320 576;267 483 1, 284 415 1, 180 383 1, 180 384 1, 180 389 0, 192 390 1, 192 390 1, 192 411 0, 170 423 1, 255 296 1, 210 266 1, 152 360 1, 171 362 0, 178 378 1, 88 266 1, 43 296 1, 120 378 1, 128 362 0, 147 360 1, 15 415 1, 32 483 1, 129 423 1, 118 410 0, 118 389 1, 118 389 1, 118 389 0, 118 387 1, 119 386 1, 119 384 0, 119 383 1, 122 576 1, 177 576 1, 165 427 1, 157 448 0, 149 448 1, 140 448 0, 133 427 1 +448 64 64 384 384;192 64 1, 192 192 1, 64 192 1, 64 256 1, 192 256 1, 192 384 1, 256 384 1, 256 256 1, 384 256 1, 384 192 1, 256 192 1, 256 64 1 +192 64 -192 128 64;64 -149 1, 64 -121 1, 89 -111 0, 89 -36 1, 89 -29 1, 64 -29 1, 64 64 1, 128 64 1, 128 -16 1, 128 -139 0 +256 64 192 192 256;64 192 1, 64 256 1, 192 256 1, 192 192 1 +192 64 0 128 64;64 0 1, 64 64 1, 128 64 1, 128 0 1 +192 -64 -128 256 576;-22 -128 1, 178 576 1, 236 576 1, 36 -128 1 +448 0 0 384 576;192 576 1, 280 576 0, 332 499 1, 384 422 0, 384 289 1, 384 154 0, 332 77 1, 280 0 0, 190 0 1, 112 0 0, 63 63 1, 0 142 0, 0 289 1, 0 422 0, 52 499 1, 104 576 0, 192 512 1, 130 512 0, 97 454 1, 64 395 0, 64 288 1, 64 183 0, 97 123 1, 130 64 0, 192 64 1, 248 64 0, 279 107 1, 320 165 0, 320 289 1, 320 397 0, 287 454 1, 252 512 0 +448 64 0 384 640;64 0 1, 64 64 1, 192 64 1, 192 502 1, 64 474 1, 64 531 1, 256 577 1, 256 64 1, 384 64 1, 384 0 1 +448 64 0 320 576;64 0 1, 64 64 1, 85 124 0, 134 187 1, 167 228 1, 197 266 1, 256 339 0, 256 414 1, 256 466 0, 232 491 1, 213 512 0, 178 512 1, 133 512 0, 64 486 1, 64 554 1, 129 576 0, 185 576 1, 247 576 0, 283 533 1, 320 490 0, 320 418 1, 320 368 0, 301 330 1, 282 290 0, 230 234 1, 208 211 1, 142 139 0, 129 64 1, 320 64 1, 320 0 1 +448 64 0 384 576;64 4 1, 64 76 1, 67 76 1, 78 74 0, 83 74 1, 129 68 0, 146 66 1, 173 64 0, 196 64 1, 260 64 0, 292 94 1, 320 119 0, 320 167 1, 320 222 0, 272 251 1, 225 280 0, 137 280 1, 108 280 1, 108 332 1, 131 332 1, 191 333 0, 223 360 1, 256 387 0, 256 435 1, 256 512 0, 172 512 1, 129 512 0, 64 500 1, 64 568 1, 126 576 0, 174 576 1, 257 576 0, 293 534 1, 320 502 0, 320 450 1, 320 391 0, 287 353 1, 267 331 0, 228 312 1, 278 301 0, 303 288 1, 384 248 0, 384 165 1, 384 90 0, 332 45 1, 279 0 0, 194 0 1, 148 0 0 +448 0 0 384 576;256 0 1, 256 128 1, 0 128 1, 0 187 1, 256 576 1, 320 576 1, 320 192 1, 384 192 1, 384 128 1, 320 128 1, 320 0 1, 75 192 1, 256 192 1, 256 473 1 +448 64 -64 320 576;64 -2 1, 64 67 1, 113 64 0, 154 64 1, 202 64 0, 229 98 1, 256 132 0, 256 189 1, 256 320 0, 102 320 1, 83 320 0, 64 297 1, 64 576 1, 320 576 1, 320 512 1, 128 512 1, 128 359 1, 212 357 0, 259 319 1, 320 269 0, 320 173 1, 320 92 0, 274 46 1, 227 0 0, 146 0 1, 111 0 0 +448 64 0 384 576;141 303 1, 187 384 0, 253 384 1, 314 384 0, 349 336 1, 384 288 0, 384 203 1, 384 110 0, 342 55 1, 300 0 0, 229 0 1, 152 0 0, 108 72 1, 64 144 0, 64 270 1, 64 414 0, 121 495 1, 179 576 0, 281 576 1, 327 576 0, 384 569 1, 384 502 1, 316 512 0, 278 512 1, 195 512 0, 162 434 1, 149 403 0, 144 364 1, 142 344 0, 229 320 1, 184 320 0, 156 288 1, 128 257 0, 128 203 1, 128 143 0, 157 103 1, 185 64 0, 231 64 1, 320 64 0, 320 187 1, 320 320 0 +448 64 0 384 576;93 0 1, 103 68 0, 121 118 1, 139 168 0, 185 255 1, 321 512 1, 64 512 1, 64 576 1, 384 576 1, 384 512 1, 192 180 0, 169 0 1 +448 64 0 384 576;147 313 1, 110 339 0, 91 363 1, 64 398 0, 64 438 1, 64 499 0, 110 537 1, 156 576 0, 230 576 1, 299 576 0, 342 543 1, 384 511 0, 384 457 1, 384 410 0, 347 367 1, 325 341 0, 283 313 1, 328 284 0, 351 254 1, 384 211 0, 384 155 1, 384 87 0, 338 43 1, 293 0 0, 221 0 1, 150 0 0, 107 41 1, 64 82 0, 64 150 1, 64 210 0, 94 257 1, 113 285 0, 242 338 1, 320 387 0, 320 441 1, 320 473 0, 294 493 1, 267 512 0, 222 512 1, 180 512 0, 154 494 1, 128 476 0, 128 445 1, 128 409 0, 173 378 1, 195 362 0, 188 282 1, 156 252 0, 143 229 1, 128 204 0, 128 165 1, 128 120 0, 155 92 1, 181 64 0, 225 64 1, 267 64 0, 293 88 1, 320 111 0, 320 149 1, 320 183 0, 298 206 1, 280 225 0, 236 253 1 +448 64 0 384 576;308 273 1, 262 192 0, 195 192 1, 134 192 0, 99 240 1, 64 288 0, 64 373 1, 64 466 0, 106 521 1, 148 576 0, 218 576 1, 296 576 0, 340 504 1, 384 432 0, 384 306 1, 384 162 0, 327 81 1, 269 0 0, 168 0 1, 120 0 0, 64 7 1, 64 74 1, 133 64 0, 171 64 1, 254 64 0, 287 143 1, 300 173 0, 305 212 1, 307 232 0, 217 512 1, 128 512 0, 128 390 1, 128 256 0, 219 256 1, 264 256 0, 292 288 1, 320 320 0, 320 374 1, 320 433 0, 291 473 1, 262 512 0 +192 64 0 128 384;64 0 1, 64 64 1, 128 64 1, 128 0 1, 64 320 1, 64 384 1, 128 384 1, 128 320 1 +192 64 -128 128 384;64 -120 1, 64 -93 1, 87 -79 0, 87 -9 1, 87 0 1, 64 0 1, 64 64 1, 128 64 1, 128 10 1, 128 -102 0, 64 320 1, 64 384 1, 128 384 1, 128 320 1 +448 0 0 384 448;384 37 1, 14 222 1, 384 407 1, 384 345 1, 139 222 1, 139 222 1, 384 99 1 +448 64 128 384 320;64 128 1, 64 192 1, 384 192 1, 384 128 1, 64 256 1, 64 320 1, 384 320 1, 384 256 1 +448 64 0 448 448;64 407 1, 434 222 1, 64 37 1, 64 99 1, 309 222 1, 309 222 1, 64 345 1 +448 64 0 384 576;128 0 1, 128 64 1, 192 64 1, 192 0 1, 128 128 1, 128 150 1, 128 246 0, 201 297 1, 241 324 1, 320 377 0, 320 435 1, 320 512 0, 215 512 1, 150 512 0, 64 500 1, 64 568 1, 145 576 0, 213 576 1, 287 576 0, 330 550 1, 384 515 0, 384 441 1, 384 366 0, 301 319 1, 266 299 1, 222 275 0, 207 248 1, 192 222 0, 192 173 1, 192 128 1 +768 64 0 704 576;470 17 1, 394 0 0, 325 0 1, 213 0 0, 138 64 1, 64 129 0, 64 229 1, 64 365 0, 177 471 1, 291 576 0, 439 576 1, 553 576 0, 628 510 1, 704 444 0, 704 346 1, 704 255 0, 647 191 1, 591 128 0, 511 128 1, 448 128 0, 448 167 1, 448 180 0, 451 202 1, 458 245 1, 453 245 1, 424 192 0, 398 166 1, 361 128 0, 320 128 1, 256 128 0, 256 210 1, 256 301 0, 312 374 1, 368 448 0, 439 448 1, 447 448 0, 461 448 1, 465 448 0, 469 448 1, 483 448 0, 492 448 1, 543 448 1, 513 235 1, 512 225 0, 512 215 1, 512 192 0, 536 192 1, 576 192 0, 608 237 1, 640 283 0, 640 341 1, 640 415 0, 581 463 1, 521 512 0, 430 512 1, 312 512 0, 220 428 1, 128 344 0, 128 238 1, 128 160 0, 188 112 1, 247 64 0, 339 64 1, 398 64 0, 456 56 1, 462 318 1, 477 393 1, 447 384 0, 426 384 1, 380 384 0, 350 341 1, 320 298 0, 320 237 1, 320 192 0, 345 192 1, 387 192 0 +512 0 0 512 576;7 0 1, 218 576 1, 296 576 1, 503 0 1, 419 0 1, 361 128 1, 138 128 1, 80 0 1, 161 192 1, 339 192 1, 250 458 1 +512 64 0 448 576;64 0 1, 64 576 1, 227 576 1, 348 576 0, 398 546 1, 448 516 0, 448 443 1, 448 377 0, 396 336 1, 364 311 0, 304 292 1, 369 272 0, 401 244 1, 448 204 0, 448 140 1, 448 80 0, 410 41 1, 383 13 0, 340 6 1, 305 0 0, 247 0 1, 128 64 1, 186 64 1, 308 64 0, 346 80 1, 384 95 0, 384 144 1, 384 199 0, 335 227 1, 285 256 0, 192 256 1, 128 256 1, 128 320 1, 195 320 1, 384 320 0, 384 430 1, 384 486 0, 330 501 1, 288 512 0, 201 512 1, 128 512 1 +576 64 0 512 576;512 30 1, 429 0 0, 334 0 1, 202 0 0, 133 73 1, 64 147 0, 64 287 1, 64 427 0, 134 502 1, 205 576 0, 338 576 1, 413 576 0, 512 566 1, 512 489 1, 394 512 0, 326 512 1, 230 512 0, 179 454 1, 128 396 0, 128 287 1, 128 180 0, 182 122 1, 237 64 0, 335 64 1, 417 64 0, 512 100 1 +576 64 0 512 576;64 0 1, 64 576 1, 227 576 1, 512 576 0, 512 301 1, 512 158 0, 438 79 1, 364 0 0, 228 0 1, 128 64 1, 223 64 1, 448 64 0, 448 292 1, 448 426 0, 360 481 1, 335 497 0, 299 504 1, 257 512 0, 186 512 1, 128 512 1 +512 64 0 512 576;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1 +448 64 0 448 576;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 384 320 1, 384 256 1, 128 256 1, 128 0 1 +576 64 0 512 576;512 256 1, 512 14 1, 418 0 0, 330 0 1, 64 0 0, 64 286 1, 64 426 0, 133 501 1, 202 576 0, 332 576 1, 416 576 0, 512 564 1, 512 485 1, 398 512 0, 323 512 1, 128 512 0, 128 289 1, 128 180 0, 183 122 1, 238 64 0, 340 64 1, 382 64 0, 448 57 1, 448 192 1, 384 192 1, 384 256 1 +576 64 0 512 576;64 0 1, 64 576 1, 128 576 1, 128 320 1, 448 320 1, 448 576 1, 512 576 1, 512 0 1, 448 0 1, 448 256 1, 128 256 1, 128 0 1 +192 64 0 128 576;64 0 1, 64 576 1, 128 576 1, 128 0 1 +384 0 -128 320 576;0 -87 1, 0 -19 1, 75 -64 0, 141 -64 1, 216 -64 0, 238 -29 1, 256 0 0, 256 71 1, 256 576 1, 320 576 1, 320 73 1, 320 -128 0, 125 -128 1, 60 -128 0 +512 64 0 512 576;64 0 1, 64 576 1, 128 576 1, 128 293 1, 359 576 1, 438 576 1, 214 301 1, 476 0 1, 377 0 1, 128 292 1, 128 0 1 +448 64 0 384 576;64 0 1, 64 576 1, 128 576 1, 128 64 1, 384 64 1, 384 0 1 +640 64 0 576 576;64 0 1, 64 576 1, 170 576 1, 327 151 1, 487 576 1, 576 576 1, 576 0 1, 512 0 1, 512 473 1, 357 64 1, 279 64 1, 128 475 1, 128 0 1 +576 64 0 512 576;64 0 1, 64 576 1, 138 576 1, 448 131 1, 448 576 1, 512 576 1, 512 0 1, 437 0 1, 128 445 1, 128 0 1 +576 64 0 576 576;320 576 1, 436 576 0, 506 498 1, 576 419 0, 576 289 1, 576 156 0, 506 78 1, 436 0 0, 316 0 1, 214 0 0, 147 64 1, 64 145 0, 64 288 1, 64 420 0, 134 498 1, 204 576 0, 320 512 1, 229 512 0, 179 453 1, 128 394 0, 128 288 1, 128 183 0, 179 124 1, 229 64 0, 318 64 1, 401 64 0, 450 112 1, 512 171 0, 512 289 1, 512 394 0, 461 453 1, 410 512 0 +512 64 0 512 576;64 0 1, 64 576 1, 267 576 1, 365 576 0, 408 565 1, 451 553 0, 478 520 1, 512 479 0, 512 408 1, 512 192 0, 244 192 1, 128 192 1, 128 0 1, 128 256 1, 240 256 1, 448 256 0, 448 402 1, 448 473 0, 394 494 1, 348 512 0, 242 512 1, 128 512 1 +576 64 -128 640 576;615 -48 1, 565 -111 1, 434 -68 0, 346 -10 1, 311 0 0, 293 0 1, 193 0 0, 128 81 1, 64 161 0, 64 289 1, 64 419 0, 133 497 1, 203 576 0, 319 576 1, 436 576 0, 506 495 1, 576 415 0, 576 280 1, 576 162 0, 517 87 1, 494 58 0, 464 38 1, 449 27 0, 418 11 1, 510 -30 0, 318 512 1, 229 512 0, 179 452 1, 128 393 0, 128 288 1, 128 183 0, 179 124 1, 229 64 0, 318 64 1, 409 64 0, 460 123 1, 512 181 0, 512 286 1, 512 383 0, 471 441 1, 420 512 0 +576 64 0 576 576;64 0 1, 64 576 1, 281 576 1, 448 576 0, 448 439 1, 448 372 0, 408 329 1, 384 303 0, 340 283 1, 525 0 1, 428 0 1, 271 256 1, 128 256 1, 128 0 1, 128 320 1, 216 320 1, 303 320 0, 343 346 1, 384 373 0, 384 429 1, 384 474 0, 351 493 1, 318 512 0, 241 512 1, 128 512 1 +512 64 0 512 576;64 21 1, 64 102 1, 189 64 0, 311 64 1, 448 64 0, 448 152 1, 448 197 0, 410 218 1, 381 235 0, 315 253 1, 229 278 1, 64 324 0, 64 431 1, 64 576 0, 267 576 1, 355 576 0, 448 566 1, 448 491 1, 347 512 0, 255 512 1, 128 512 0, 128 431 1, 128 399 0, 154 379 1, 180 359 0, 247 340 1, 334 316 1, 432 288 0, 472 252 1, 512 216 0, 512 156 1, 512 84 0, 454 42 1, 396 0 0, 294 0 1, 193 0 0 +448 0 0 448 576;192 0 1, 192 512 1, 0 512 1, 0 576 1, 448 576 1, 448 512 1, 256 512 1, 256 0 1 +576 64 0 512 576;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1 +512 0 0 512 576;228 0 1, 14 576 1, 95 576 1, 272 103 1, 441 576 1, 508 576 1, 302 0 1 +704 0 0 768 576;152 0 1, 9 576 1, 85 576 1, 199 121 1, 329 576 1, 405 576 1, 530 125 1, 651 576 1, 716 576 1, 560 0 1, 482 0 1, 358 444 1, 230 0 1 +512 0 0 512 576;11 0 1, 215 286 1, 20 576 1, 113 576 1, 263 352 1, 423 576 1, 498 576 1, 299 300 1, 502 0 1, 409 0 1, 251 233 1, 85 0 1 +512 -64 0 512 576;192 0 1, 192 240 1, -7 576 1, 83 576 1, 232 309 1, 395 576 1, 468 576 1, 256 242 1, 256 0 1 +448 64 0 448 576;64 0 1, 64 64 1, 351 512 1, 64 512 1, 64 576 1, 448 576 1, 448 512 1, 142 64 1, 448 64 1, 448 0 1 +192 64 -128 192 576;64 -128 1, 64 576 1, 192 576 1, 192 512 1, 128 512 1, 128 -64 1, 192 -64 1, 192 -128 1 +192 -64 -128 256 576;236 -128 1, 178 -128 1, -22 576 1, 36 576 1 +192 0 -128 128 576;128 576 1, 128 -128 1, 0 -128 1, 0 -64 1, 64 -64 1, 64 512 1, 0 512 1, 0 576 1 +384 0 192 384 576;180 401 1, 75 192 1, 14 192 1, 180 525 1, 347 192 1, 284 192 1 +448 0 -64 448 0;0 -64 1, 0 0 1, 448 0 1, 448 -64 1 +256 0 512 256 576;216 512 1, 160 512 1, 40 576 1, 125 576 1 +448 0 0 448 384;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0 +448 64 -64 384 576;128 249 1, 128 53 1, 182 64 0, 209 64 1, 320 64 0, 320 199 1, 320 256 0, 298 288 1, 276 320 0, 239 320 1, 190 320 0, 128 312 1, 148 344 0, 171 361 1, 204 384 0, 247 384 1, 308 384 0, 346 334 1, 384 285 0, 384 202 1, 384 106 0, 335 53 1, 286 0 0, 197 0 1, 164 0 0, 128 0 1, 64 -5 1, 64 576 1, 128 576 1 +384 0 0 320 384;320 11 1, 251 0 0, 190 0 1, 104 0 0, 52 53 1, 0 107 0, 0 192 1, 0 282 0, 54 333 1, 108 384 0, 205 384 1, 254 384 0, 320 380 1, 320 322 1, 251 320 0, 209 320 1, 64 320 0, 64 191 1, 64 130 0, 101 97 1, 137 64 0, 203 64 1, 253 64 0, 320 72 1 +448 64 0 384 576;320 135 1, 320 331 1, 265 320 0, 239 320 1, 128 320 0, 128 185 1, 128 129 0, 150 96 1, 172 64 0, 209 64 1, 258 64 0, 320 72 1, 300 40 0, 277 23 1, 245 0 0, 201 0 1, 140 0 0, 102 50 1, 64 100 0, 64 182 1, 64 278 0, 113 331 1, 162 384 0, 251 384 1, 285 384 0, 320 384 1, 320 576 1, 384 576 1, 384 0 1, 320 0 1 +448 64 0 448 384;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0 +192 0 0 256 576;64 0 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 433 1, 64 576 0, 194 576 1, 221 576 0, 256 569 1, 256 510 1, 219 512 0, 193 512 1, 157 512 0, 142 496 1, 128 481 0, 128 441 1, 128 384 1, 192 384 1, 192 320 1, 128 320 1, 128 0 1 +448 64 -192 384 384;320 153 1, 320 331 1, 265 320 0, 240 320 1, 128 320 0, 128 190 1, 128 132 0, 150 98 1, 172 64 0, 209 64 1, 258 64 0, 320 90 1, 300 50 0, 277 29 1, 245 0 0, 202 0 1, 140 0 0, 102 52 1, 64 103 0, 64 186 1, 64 280 0, 113 332 1, 162 384 0, 250 384 1, 285 384 0, 320 384 1, 384 384 1, 384 105 1, 384 22 0, 374 -18 1, 348 -128 0, 194 -128 1, 130 -128 0, 64 -135 1, 64 -71 1, 143 -64 0, 198 -64 1, 320 -64 0, 320 29 1 +448 64 0 384 576;64 0 1, 64 576 1, 128 576 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 0 1, 320 0 1, 320 254 1, 320 293 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1 +192 64 0 128 576;64 0 1, 64 384 1, 128 384 1, 128 0 1, 64 512 1, 64 576 1, 128 576 1, 128 512 1 +192 -64 -192 128 576;-64 -145 1, -64 -87 1, -28 -64 0, 3 -64 1, 46 -64 0, 56 -47 1, 64 -32 0, 64 0 1, 64 384 1, 128 384 1, 128 0 1, 128 -128 0, 2 -128 1, -33 -128 0, 64 512 1, 64 576 1, 128 576 1, 128 512 1 +384 64 0 384 576;64 0 1, 64 576 1, 128 576 1, 128 198 1, 265 384 1, 335 384 1, 205 203 1, 374 0 1, 284 0 1, 128 197 1, 128 0 1 +192 64 0 128 576;64 0 1, 64 576 1, 128 576 1, 128 0 1 +640 64 0 576 384;64 0 1, 64 384 1, 128 384 1, 128 312 1, 156 353 0, 173 368 1, 194 384 0, 227 384 1, 268 384 0, 294 357 1, 309 342 0, 320 312 1, 357 354 0, 380 368 1, 408 384 0, 453 384 1, 576 384 0, 576 279 1, 576 0 1, 493 0 1, 493 257 1, 493 320 0, 432 320 1, 378 320 0, 320 257 1, 320 0 1, 256 0 1, 256 268 1, 256 320 0, 211 320 1, 171 320 0, 128 257 1, 128 0 1 +448 64 0 384 384;64 0 1, 64 384 1, 128 384 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 0 1, 320 0 1, 320 253 1, 320 292 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1 +448 64 0 384 384;224 384 1, 298 384 0, 341 333 1, 384 281 0, 384 193 1, 384 102 0, 341 51 1, 298 0 0, 222 0 1, 156 0 0, 116 42 1, 64 95 0, 64 192 1, 64 281 0, 107 333 1, 150 384 0, 224 320 1, 128 320 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 193 1, 320 320 0 +448 64 -128 384 384;128 -128 1, 64 -128 1, 64 384 1, 128 384 1, 128 312 1, 148 344 0, 171 361 1, 203 384 0, 247 384 1, 308 384 0, 346 334 1, 384 285 0, 384 202 1, 384 106 0, 335 53 1, 286 0 0, 197 0 1, 164 0 0, 128 0 1, 128 249 1, 128 53 1, 182 64 0, 209 64 1, 320 64 0, 320 199 1, 320 256 0, 298 288 1, 276 320 0, 239 320 1, 190 320 0 +448 64 -128 384 384;320 384 1, 384 384 1, 384 -128 1, 320 -128 1, 320 72 1, 300 40 0, 277 23 1, 245 0 0, 201 0 1, 140 0 0, 102 50 1, 64 100 0, 64 182 1, 64 278 0, 113 331 1, 162 384 0, 251 384 1, 285 384 0, 320 135 1, 320 331 1, 265 320 0, 239 320 1, 128 320 0, 128 185 1, 128 129 0, 150 96 1, 172 64 0, 209 64 1, 258 64 0 +256 64 0 256 448;64 0 1, 64 384 1, 128 384 1, 128 312 1, 145 345 0, 165 361 1, 194 384 0, 233 384 1, 241 384 0, 256 391 1, 256 326 1, 235 320 0, 222 320 1, 178 320 0, 128 253 1, 128 0 1 +384 64 0 320 384;64 13 1, 64 77 1, 128 64 0, 183 64 1, 256 64 0, 256 116 1, 256 152 0, 204 168 1, 147 187 1, 64 214 0, 64 286 1, 64 384 0, 215 384 1, 258 384 0, 320 381 1, 320 323 1, 263 320 0, 206 320 1, 128 320 0, 128 276 1, 128 244 0, 174 230 1, 225 213 1, 320 182 0, 320 106 1, 320 57 0, 283 29 1, 245 0 0, 180 0 1, 129 0 0 +192 0 -64 192 512;192 -2 1, 172 0 0, 154 0 1, 64 0 0, 64 103 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 458 1, 128 465 1, 128 384 1, 192 384 1, 192 320 1, 128 320 1, 128 115 1, 128 84 0, 136 74 1, 144 64 0, 168 64 1, 182 64 0, 192 45 1 +448 64 0 384 384;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1 +384 0 0 384 384;152 0 1, 7 384 1, 82 384 1, 195 85 1, 314 384 1, 380 384 1, 225 0 1 +576 0 0 576 384;102 0 1, 4 384 1, 77 384 1, 150 95 1, 244 384 1, 318 384 1, 400 94 1, 486 384 1, 549 384 1, 435 0 1, 361 0 1, 275 297 1, 177 0 1 +384 0 0 384 384;11 0 1, 143 203 1, 15 384 1, 101 384 1, 203 240 1, 294 384 1, 362 384 1, 238 191 1, 372 0 1, 287 0 1, 177 154 1, 79 0 1 +384 0 -128 384 384;152 0 1, 7 384 1, 82 384 1, 193 90 1, 314 384 1, 380 384 1, 164 -128 1, 87 -128 1 +384 0 0 384 384;0 0 1, 0 64 1, 291 320 1, 64 320 1, 64 384 1, 384 384 1, 384 320 1, 145 64 1, 384 64 1, 384 0 1 +256 0 -128 192 640;0 269 1, 22 269 1, 64 269 0, 64 330 1, 64 354 0, 64 382 1, 64 414 1, 64 447 0, 64 476 1, 64 537 0, 109 569 1, 141 591 0, 192 592 1, 192 537 1, 173 537 1, 153 537 0, 141 524 1, 128 510 0, 128 490 1, 128 483 0, 128 455 1, 128 417 1, 128 391 0, 128 361 1, 128 290 0, 80 241 1, 128 192 0, 128 120 1, 128 90 0, 128 65 1, 128 26 1, 128 -1 0, 128 -9 1, 128 -29 0, 141 -43 1, 154 -56 0, 173 -56 1, 192 -56 1, 192 -111 1, 139 -110 0, 106 -85 1, 64 -52 0, 64 6 1, 64 35 0, 64 67 1, 64 100 1, 64 127 0, 64 152 1, 64 213 0, 22 213 1, 0 213 1 +192 64 -128 128 576;64 -128 1, 64 576 1, 128 576 1, 128 -128 1 +256 64 -128 256 640;256 213 1, 234 213 1, 192 213 0, 192 152 1, 192 124 0, 192 100 1, 192 67 1, 192 36 0, 192 6 1, 192 -55 0, 146 -88 1, 114 -110 0, 64 -111 1, 64 -56 1, 82 -56 1, 102 -56 0, 115 -43 1, 128 -29 0, 128 -9 1, 128 1 0, 128 26 1, 128 65 1, 128 88 0, 128 120 1, 128 192 0, 176 241 1, 154 263 0, 144 285 1, 128 318 0, 128 361 1, 128 393 0, 128 417 1, 128 455 1, 128 480 0, 128 491 1, 128 510 0, 115 524 1, 102 537 0, 82 537 1, 64 537 1, 64 592 1, 117 591 0, 150 566 1, 192 534 0, 192 475 1, 192 445 0, 192 414 1, 192 382 1, 192 357 0, 192 329 1, 192 269 0, 234 269 1, 256 269 1 +448 0 192 448 256;95 192 1, 39 192 1, 40 213 0, 47 223 1, 69 256 0, 139 256 1, 176 256 0, 214 256 1, 256 256 1, 280 256 1, 291 256 0, 309 256 1, 352 256 0, 354 256 1, 409 256 1, 408 235 0, 401 225 1, 379 192 0, 310 192 1, 273 192 0, 235 192 1, 193 192 1, 168 192 1, 158 192 0, 140 192 1, 96 192 0 +512 -64 0 576 640;-15 0 1, 196 576 1, 316 576 1, 524 0 1, 439 0 1, 381 128 1, 116 128 1, 58 0 1, 138 192 1, 360 192 1, 246 458 1, 128 576 1, 128 640 1, 192 640 1, 192 576 1, 320 576 1, 320 640 1, 384 640 1, 384 576 1 +512 0 0 512 768;7 0 1, 218 576 1, 296 576 1, 503 0 1, 419 0 1, 361 128 1, 138 128 1, 80 0 1, 161 192 1, 339 192 1, 250 458 1, 256 768 1, 283 768 0, 301 740 1, 320 712 0, 320 672 1, 320 632 0, 301 604 1, 282 576 0, 255 576 1, 232 576 0, 215 599 1, 192 628 0, 192 672 1, 192 712 0, 211 740 1, 229 768 0, 256 704 1, 256 704 0, 256 695 1, 256 686 0, 256 672 1, 256 659 0, 256 650 1, 256 640 0, 256 640 1, 256 640 0, 256 648 1, 256 657 0, 256 672 1, 256 686 0, 256 695 1, 256 704 0 +576 64 -192 512 576;512 30 1, 429 0 0, 334 0 1, 202 0 0, 133 73 1, 64 147 0, 64 287 1, 64 427 0, 134 502 1, 205 576 0, 338 576 1, 413 576 0, 512 566 1, 512 489 1, 394 512 0, 326 512 1, 230 512 0, 179 454 1, 128 396 0, 128 287 1, 128 180 0, 182 122 1, 237 64 0, 335 64 1, 417 64 0, 512 100 1, 293 0 1, 330 0 1, 307 -41 1, 336 -42 0, 356 -59 1, 384 -82 0, 384 -116 1, 384 -148 0, 361 -170 1, 338 -192 0, 306 -192 1, 280 -192 0, 250 -154 1, 250 -124 1, 267 -128 0, 285 -128 1, 320 -128 0, 320 -101 1, 320 -67 0, 258 -66 1 +512 64 0 512 704;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1, 211 576 1, 311 704 1, 407 704 1, 273 576 1 +576 64 0 512 768;64 0 1, 64 576 1, 138 576 1, 448 131 1, 448 576 1, 512 576 1, 512 0 1, 437 0 1, 128 445 1, 128 0 1, 163 623 1, 166 656 0, 176 673 1, 195 704 0, 239 704 1, 268 704 0, 293 704 1, 318 704 1, 341 704 0, 353 704 1, 380 704 0, 384 710 1, 434 710 1, 431 682 0, 421 667 1, 403 640 0, 359 640 1, 329 640 0, 304 640 1, 279 640 1, 257 640 0, 244 640 1, 217 640 0, 213 623 1 +576 64 0 512 640;288 576 1, 389 576 0, 451 498 1, 512 419 0, 512 289 1, 512 156 0, 451 78 1, 389 0 0, 285 0 1, 195 0 0, 137 64 1, 64 145 0, 64 288 1, 64 420 0, 125 498 1, 186 576 0, 288 512 1, 212 512 0, 170 453 1, 128 394 0, 128 288 1, 128 183 0, 170 124 1, 212 64 0, 286 64 1, 355 64 0, 397 112 1, 448 171 0, 448 289 1, 448 394 0, 406 453 1, 363 512 0, 192 576 1, 192 640 1, 256 640 1, 256 576 1, 320 576 1, 320 640 1, 384 640 1, 384 576 1 +576 64 0 512 640;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 192 576 1, 192 640 1, 256 640 1, 256 576 1, 320 576 1, 320 640 1, 384 640 1, 384 576 1 +448 0 0 448 576;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0, 168 512 1, 259 576 1, 344 576 1, 224 512 1 +448 0 0 448 576;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0, 280 512 1, 224 512 1, 104 576 1, 189 576 1 +448 0 0 448 576;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0, 61 512 1, 151 576 1, 233 576 1, 323 512 1, 268 512 1, 192 552 1, 192 552 1, 116 512 1 +448 0 0 448 576;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0, 64 512 1, 64 576 1, 128 576 1, 128 512 1, 256 512 1, 256 576 1, 320 576 1, 320 512 1 +448 0 0 448 640;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0, 67 502 1, 70 531 0, 79 548 1, 96 576 0, 137 576 1, 164 576 0, 187 576 1, 210 576 1, 231 576 0, 242 576 1, 267 576 0, 271 590 1, 317 590 1, 314 559 0, 305 542 1, 288 512 0, 247 512 1, 220 512 0, 197 512 1, 174 512 1, 154 512 0, 142 512 1, 117 512 0, 113 502 1 +448 0 0 448 640;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0, 192 640 1, 219 640 0, 237 621 1, 256 603 0, 256 576 1, 256 549 0, 237 531 1, 219 512 0, 191 512 1, 168 512 0, 151 527 1, 128 547 0, 128 576 1, 128 603 0, 147 621 1, 165 640 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0 +384 0 -192 320 384;320 11 1, 251 0 0, 190 0 1, 104 0 0, 52 53 1, 0 107 0, 0 192 1, 0 282 0, 54 333 1, 108 384 0, 205 384 1, 254 384 0, 320 380 1, 320 322 1, 251 320 0, 209 320 1, 64 320 0, 64 191 1, 64 130 0, 101 97 1, 137 64 0, 203 64 1, 253 64 0, 320 72 1, 235 0 1, 271 0 1, 248 -41 1, 275 -42 0, 294 -59 1, 320 -82 0, 320 -116 1, 320 -148 0, 298 -170 1, 277 -192 0, 244 -192 1, 219 -192 0, 191 -154 1, 191 -124 1, 207 -128 0, 224 -128 1, 256 -128 0, 256 -101 1, 256 -67 0, 199 -66 1 +448 64 0 448 576;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0, 168 512 1, 259 576 1, 344 576 1, 224 512 1 +448 64 0 448 576;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0, 280 512 1, 224 512 1, 104 576 1, 189 576 1 +448 0 0 448 576;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0, 61 512 1, 151 576 1, 233 576 1, 323 512 1, 268 512 1, 192 552 1, 192 552 1, 116 512 1 +448 64 0 448 576;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0, 64 512 1, 64 576 1, 128 576 1, 128 512 1, 256 512 1, 256 576 1, 320 576 1, 320 512 1 +192 0 0 256 576;64 0 1, 64 384 1, 128 384 1, 128 0 1, 40 512 1, 131 576 1, 216 576 1, 96 512 1 +192 -64 0 192 576;64 0 1, 64 384 1, 128 384 1, 128 0 1, 152 512 1, 96 512 1, -24 576 1, 61 576 1 +192 -128 0 256 576;64 0 1, 64 384 1, 128 384 1, 128 0 1, -67 512 1, 23 576 1, 105 576 1, 195 512 1, 140 512 1, 64 552 1, 64 552 1, -12 512 1 +192 0 0 192 576;64 0 1, 64 384 1, 128 384 1, 128 0 1, 0 512 1, 0 576 1, 64 576 1, 64 512 1, 128 512 1, 128 576 1, 192 576 1, 192 512 1 +448 64 0 384 640;64 0 1, 64 384 1, 128 384 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 0 1, 320 0 1, 320 253 1, 320 292 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1, 67 502 1, 70 531 0, 79 548 1, 96 576 0, 137 576 1, 164 576 0, 187 576 1, 210 576 1, 231 576 0, 242 576 1, 267 576 0, 271 590 1, 317 590 1, 314 559 0, 305 542 1, 288 512 0, 247 512 1, 220 512 0, 197 512 1, 174 512 1, 154 512 0, 142 512 1, 117 512 0, 113 502 1 +448 64 0 384 576;224 384 1, 298 384 0, 341 333 1, 384 281 0, 384 193 1, 384 102 0, 341 51 1, 298 0 0, 222 0 1, 156 0 0, 116 42 1, 64 95 0, 64 192 1, 64 281 0, 107 333 1, 150 384 0, 224 320 1, 128 320 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 193 1, 320 320 0, 168 512 1, 259 576 1, 344 576 1, 224 512 1 +448 64 0 384 576;224 384 1, 298 384 0, 341 333 1, 384 281 0, 384 193 1, 384 102 0, 341 51 1, 298 0 0, 222 0 1, 156 0 0, 116 42 1, 64 95 0, 64 192 1, 64 281 0, 107 333 1, 150 384 0, 224 320 1, 128 320 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 193 1, 320 320 0, 280 512 1, 224 512 1, 104 576 1, 189 576 1 +448 0 0 384 576;224 384 1, 298 384 0, 341 333 1, 384 281 0, 384 193 1, 384 102 0, 341 51 1, 298 0 0, 222 0 1, 156 0 0, 116 42 1, 64 95 0, 64 192 1, 64 281 0, 107 333 1, 150 384 0, 224 320 1, 128 320 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 193 1, 320 320 0, 61 512 1, 151 576 1, 233 576 1, 323 512 1, 268 512 1, 192 552 1, 192 552 1, 116 512 1 +448 64 0 384 576;224 384 1, 298 384 0, 341 333 1, 384 281 0, 384 193 1, 384 102 0, 341 51 1, 298 0 0, 222 0 1, 156 0 0, 116 42 1, 64 95 0, 64 192 1, 64 281 0, 107 333 1, 150 384 0, 224 320 1, 128 320 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 193 1, 320 320 0, 64 512 1, 64 576 1, 128 576 1, 128 512 1, 256 512 1, 256 576 1, 320 576 1, 320 512 1 +448 64 0 384 640;224 384 1, 298 384 0, 341 333 1, 384 281 0, 384 193 1, 384 102 0, 341 51 1, 298 0 0, 222 0 1, 156 0 0, 116 42 1, 64 95 0, 64 192 1, 64 281 0, 107 333 1, 150 384 0, 224 320 1, 128 320 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 193 1, 320 320 0, 67 502 1, 70 531 0, 79 548 1, 96 576 0, 137 576 1, 164 576 0, 187 576 1, 210 576 1, 231 576 0, 242 576 1, 267 576 0, 271 590 1, 317 590 1, 314 559 0, 305 542 1, 288 512 0, 247 512 1, 220 512 0, 197 512 1, 174 512 1, 154 512 0, 142 512 1, 117 512 0, 113 502 1 +448 64 0 384 576;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 168 512 1, 259 576 1, 344 576 1, 224 512 1 +448 64 0 384 576;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 280 512 1, 224 512 1, 104 576 1, 189 576 1 +448 0 0 384 576;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 61 512 1, 151 576 1, 233 576 1, 323 512 1, 268 512 1, 192 552 1, 192 552 1, 116 512 1 +448 64 0 384 576;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 64 512 1, 64 576 1, 128 576 1, 128 512 1, 256 512 1, 256 576 1, 320 576 1, 320 512 1 +448 64 -128 384 576;186 -128 1, 196 327 1, 64 317 1, 64 375 1, 196 365 1, 186 576 1, 262 576 1, 252 365 1, 384 375 1, 384 317 1, 252 327 1, 262 -128 1 +320 64 384 256 576;160 576 1, 199 576 0, 228 548 1, 256 520 0, 256 480 1, 256 440 0, 228 412 1, 199 384 0, 159 384 1, 124 384 0, 98 407 1, 64 437 0, 64 480 1, 64 520 0, 92 548 1, 121 576 0, 160 512 1, 147 512 0, 137 503 1, 128 493 0, 128 480 1, 128 467 0, 137 457 1, 147 448 0, 160 448 1, 172 448 0, 181 456 1, 192 465 0, 192 480 1, 192 493 0, 183 503 1, 173 512 0 +448 0 0 384 576;192 0 1, 192 65 1, 113 74 0, 65 120 1, 0 181 0, 0 278 1, 0 379 0, 66 436 1, 112 475 0, 192 486 1, 192 555 1, 256 555 1, 256 486 1, 316 484 0, 384 468 1, 384 406 1, 304 428 0, 256 432 1, 256 117 1, 317 117 0, 384 143 1, 384 87 1, 317 65 0, 256 65 1, 256 0 1, 192 429 1, 161 426 0, 145 420 1, 64 390 0, 64 277 1, 64 199 0, 112 159 1, 140 136 0, 192 122 1 +448 64 0 384 640;64 0 1, 64 64 1, 128 88 0, 128 176 1, 128 256 1, 64 256 1, 64 320 1, 128 320 1, 128 410 1, 128 491 0, 170 533 1, 211 576 0, 291 576 1, 333 576 0, 384 579 1, 384 510 1, 325 512 0, 277 512 1, 192 512 0, 192 434 1, 192 320 1, 256 320 1, 256 256 1, 192 256 1, 192 211 1, 192 147 0, 176 116 1, 164 89 0, 136 64 1, 384 64 1, 384 0 1 +448 64 -128 384 576;64 -77 1, 64 -9 1, 155 -64 0, 214 -64 1, 260 -64 0, 290 -45 1, 320 -25 0, 320 7 1, 320 36 0, 298 52 1, 279 66 0, 235 86 1, 170 116 1, 64 164 0, 64 247 1, 64 303 0, 123 363 1, 64 398 0, 64 449 1, 64 506 0, 115 541 1, 166 576 0, 249 576 1, 306 576 0, 384 572 1, 384 512 1, 301 512 0, 245 512 1, 192 512 0, 160 494 1, 128 476 0, 128 447 1, 128 409 0, 194 383 1, 246 364 1, 324 334 0, 354 306 1, 384 278 0, 384 236 1, 384 186 0, 342 125 1, 384 83 0, 384 14 1, 384 -51 0, 335 -89 1, 287 -128 0, 207 -128 1, 151 -128 0, 304 149 1, 320 187 0, 320 221 1, 320 249 0, 303 266 1, 285 284 0, 241 303 1, 161 338 1, 128 302 0, 128 270 1, 128 219 0, 220 183 1 +256 0 192 192 384;96 384 1, 136 384 0, 164 356 1, 192 327 0, 192 287 1, 192 248 0, 164 220 1, 135 192 0, 94 192 1, 60 192 0, 34 215 1, 0 245 0, 0 288 1, 0 328 0, 28 356 1, 56 384 0 +384 64 -128 320 576;192 -111 1, 192 280 1, 136 287 0, 105 321 1, 64 366 0, 64 446 1, 64 516 0, 93 546 1, 123 576 0, 192 576 1, 320 576 1, 320 -111 1, 256 -111 1, 256 512 1, 256 512 1, 256 -111 1 +448 64 0 448 576;64 0 1, 64 432 1, 64 513 0, 100 545 1, 138 576 0, 232 576 1, 384 576 0, 384 480 1, 384 434 0, 313 385 1, 256 345 0, 256 327 1, 256 303 0, 302 274 1, 377 225 1, 448 180 0, 448 113 1, 448 0 0, 306 0 1, 244 0 0, 192 11 1, 192 76 1, 265 64 0, 310 64 1, 384 64 0, 384 115 1, 384 149 0, 336 179 1, 246 234 1, 192 267 0, 192 305 1, 192 337 0, 261 387 1, 320 430 0, 320 459 1, 320 512 0, 227 512 1, 172 512 0, 150 501 1, 128 490 0, 128 463 1, 128 0 1 +576 0 0 576 576;288 576 1, 407 576 0, 492 492 1, 576 407 0, 576 288 1, 576 168 0, 491 84 1, 407 0 0, 284 0 1, 180 0 0, 102 68 1, 0 157 0, 0 288 1, 0 407 0, 84 492 1, 169 576 0, 288 512 1, 196 512 0, 130 446 1, 64 380 0, 64 288 1, 64 197 0, 129 130 1, 195 64 0, 285 64 1, 370 64 0, 432 117 1, 512 185 0, 512 288 1, 512 381 0, 446 446 1, 380 512 0, 192 128 1, 192 448 1, 302 448 1, 384 448 0, 384 370 1, 384 315 0, 340 277 1, 431 128 1, 375 128 1, 294 262 1, 256 262 1, 256 128 1, 256 301 1, 267 301 1, 320 301 0, 320 363 1, 320 415 0, 280 415 1, 256 415 1 +576 0 0 576 576;288 576 1, 407 576 0, 492 492 1, 576 407 0, 576 288 1, 576 168 0, 491 84 1, 407 0 0, 284 0 1, 180 0 0, 102 68 1, 0 157 0, 0 288 1, 0 407 0, 84 492 1, 169 576 0, 288 512 1, 196 512 0, 130 446 1, 64 380 0, 64 288 1, 64 197 0, 129 130 1, 195 64 0, 285 64 1, 370 64 0, 432 117 1, 512 185 0, 512 288 1, 512 381 0, 446 446 1, 380 512 0, 384 142 1, 330 128 0, 288 128 1, 218 128 0, 173 173 1, 128 217 0, 128 288 1, 128 360 0, 172 404 1, 216 448 0, 291 448 1, 329 448 0, 375 441 1, 384 439 1, 384 393 1, 335 384 0, 297 384 1, 250 384 0, 221 357 1, 192 330 0, 192 287 1, 192 243 0, 222 218 1, 252 192 0, 303 192 1, 342 192 0, 384 188 1 +768 64 256 640 576;192 256 1, 192 512 1, 99 512 1, 99 576 1, 341 576 1, 341 512 1, 256 512 1, 256 256 1, 384 256 1, 384 576 1, 476 576 1, 521 372 1, 564 576 1, 640 576 1, 640 256 1, 576 256 1, 576 474 1, 529 279 1, 495 279 1, 448 454 1, 448 256 1 +256 0 512 256 576;40 512 1, 131 576 1, 216 576 1, 96 512 1 +256 0 512 256 576;0 512 1, 0 576 1, 64 576 1, 64 512 1, 192 512 1, 192 576 1, 256 576 1, 256 512 1 +192 0 0 0 0; +768 0 0 768 576;227 192 1, 384 192 1, 384 473 1, 10 0 1, 363 576 1, 704 576 1, 704 512 1, 448 512 1, 448 320 1, 704 320 1, 704 256 1, 448 256 1, 448 64 1, 768 64 1, 768 0 1, 384 0 1, 384 128 1, 190 128 1, 92 0 1 +576 0 0 576 576;39 0 1, 104 65 1, 86 104 0, 77 144 1, 64 203 0, 64 279 1, 64 414 0, 131 495 1, 198 576 0, 309 576 1, 394 576 0, 459 529 1, 498 576 1, 563 576 1, 496 484 1, 531 447 0, 550 409 1, 576 353 0, 576 283 1, 576 154 0, 502 77 1, 428 0 0, 304 0 1, 213 0 0, 142 32 1, 104 0 1, 184 83 1, 238 64 0, 312 64 1, 406 64 0, 459 119 1, 512 174 0, 512 273 1, 512 351 0, 448 405 1, 416 459 1, 367 512 0, 302 512 1, 220 512 0, 174 449 1, 128 387 0, 128 275 1, 128 184 0, 152 122 1 +192 0 0 0 0; +448 64 0 384 448;192 128 1, 192 256 1, 64 256 1, 64 320 1, 192 320 1, 192 448 1, 256 448 1, 256 320 1, 384 320 1, 384 256 1, 256 256 1, 256 128 1, 64 0 1, 64 64 1, 384 64 1, 384 0 1 +192 0 0 0 0; +192 0 0 0 0; +448 0 0 448 576;192 0 1, 192 128 1, 81 128 1, 81 192 1, 192 192 1, 192 192 1, 81 192 1, 81 256 1, 192 256 1, 31 576 1, 117 576 1, 232 335 1, 232 335 1, 350 576 1, 416 576 1, 256 256 1, 367 256 1, 367 192 1, 256 192 1, 256 192 1, 367 192 1, 367 128 1, 256 128 1, 256 0 1 +448 64 -128 384 384;64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 320 0 1, 320 72 1, 252 0 0, 184 0 1, 156 0 0, 128 9 1, 128 -128 1, 64 -128 1 +192 0 0 0 0; +192 0 0 0 0; +192 0 0 0 0; +192 0 0 0 0; +192 0 0 0 0; +256 64 320 320 576;196 364 1, 162 320 0, 129 320 1, 100 320 0, 82 341 1, 64 363 0, 64 394 1, 64 485 0, 174 485 1, 192 485 1, 192 511 1, 192 512 0, 147 512 1, 110 512 0, 68 530 1, 68 572 1, 118 576 0, 161 576 1, 256 576 0, 256 513 1, 256 401 1, 256 383 0, 276 384 1, 279 384 1, 280 384 0, 282 384 1, 284 384 0, 286 368 1, 289 336 1, 268 320 0, 250 320 1, 209 320 0, 198 364 1, 192 395 1, 192 452 1, 178 452 1, 128 452 0, 128 413 1, 128 384 0, 154 384 1, 172 384 0 +256 0 320 256 576;128 576 1, 187 576 0, 222 542 1, 256 507 0, 256 449 1, 256 389 0, 222 354 1, 187 320 0, 127 320 1, 74 320 0, 41 348 1, 0 384 0, 0 448 1, 0 507 0, 35 541 1, 69 576 0, 128 512 1, 64 512 0, 64 448 1, 64 384 0, 128 384 1, 192 384 0, 192 449 1, 192 512 0 +192 0 0 0 0; +704 0 0 704 384;320 92 1, 320 198 1, 290 199 1, 263 200 0, 233 196 1, 128 183 0, 128 121 1, 128 64 0, 208 64 1, 264 64 0, 371 353 1, 423 384 0, 489 384 1, 642 384 0, 642 218 1, 642 192 1, 387 192 1, 391 153 0, 400 133 1, 431 64 0, 526 64 1, 578 64 0, 640 72 1, 640 13 1, 569 0 0, 510 0 1, 444 0 0, 399 29 1, 374 45 0, 351 77 1, 298 36 0, 260 19 1, 215 0 0, 153 0 1, 84 0 0, 42 30 1, 0 61 0, 0 110 1, 0 248 0, 300 248 1, 320 248 1, 320 290 1, 320 307 0, 298 313 1, 277 320 0, 223 320 1, 147 320 0, 64 318 1, 64 367 1, 151 384 0, 230 384 1, 325 384 0, 390 256 1, 574 256 1, 573 276 0, 567 287 1, 549 320 0, 487 320 1, 444 320 0, 419 305 1, 396 290 0 +448 0 0 448 448;131 21 1, 108 0 1, 54 0 1, 99 50 1, 64 108 0, 64 189 1, 64 280 0, 111 332 1, 158 384 0, 240 384 1, 298 384 0, 339 363 1, 362 448 1, 416 448 1, 371 334 1, 448 276 0, 448 196 1, 448 105 0, 394 53 1, 340 0 0, 246 0 1, 180 0 0, 169 71 1, 170 71 1, 190 67 0, 207 66 1, 229 64 0, 253 64 1, 384 64 0, 384 200 1, 384 241 0, 325 275 1, 301 313 1, 300 313 1, 271 320 0, 233 320 1, 128 320 0, 128 186 1, 128 140 0, 145 109 1 +448 64 -192 384 384;320 384 1, 320 320 1, 256 320 1, 256 384 1, 320 256 1, 320 236 1, 320 139 0, 247 89 1, 207 62 1, 128 7 0, 128 -50 1, 128 -128 0, 234 -128 1, 298 -128 0, 384 -78 1, 384 -141 1, 304 -192 0, 236 -192 1, 161 -192 0, 118 -165 1, 64 -131 0, 64 -55 1, 64 21 0, 147 68 1, 182 88 1, 226 113 0, 241 139 1, 256 166 0, 256 215 1, 256 256 1 +256 64 -128 128 384;128 384 1, 128 320 1, 64 320 1, 64 384 1, 120 256 1, 128 -32 1, 128 -128 1, 64 -128 1, 64 -32 1, 72 256 1 +448 64 128 384 320;64 256 1, 64 320 1, 384 320 1, 384 128 1, 320 128 1, 320 256 1 +192 0 0 0 0; +448 0 -128 448 640;51 -128 1, 118 256 1, 64 256 1, 64 320 1, 128 320 1, 135 361 1, 174 576 0, 310 576 1, 346 576 0, 389 579 1, 378 515 1, 339 512 0, 307 512 1, 230 512 0, 208 394 1, 194 320 1, 256 320 1, 256 256 1, 184 256 1, 118 -128 1 +192 0 0 0 0; +192 0 0 0 0; +448 0 0 384 384;376 342 1, 265 204 1, 376 65 1, 339 37 1, 191 204 1, 339 370 1, 228 342 1, 117 204 1, 228 65 1, 191 37 1, 43 204 1, 191 370 1 +448 0 0 384 384;51 65 1, 162 204 1, 51 342 1, 88 370 1, 236 204 1, 88 37 1, 199 65 1, 310 204 1, 199 342 1, 236 370 1, 384 204 1, 236 37 1 +768 64 0 704 64;64 0 1, 64 64 1, 128 64 1, 128 0 1, 320 0 1, 320 64 1, 384 64 1, 384 0 1, 640 0 1, 640 64 1, 704 64 1, 704 0 1 +448 0 0 0 0; +512 0 0 512 704;7 0 1, 218 576 1, 296 576 1, 503 0 1, 419 0 1, 361 128 1, 138 128 1, 80 0 1, 161 192 1, 339 192 1, 250 458 1, 312 576 1, 257 576 1, 137 704 1, 222 704 1 +512 0 0 512 768;7 0 1, 218 576 1, 296 576 1, 503 0 1, 419 0 1, 361 128 1, 138 128 1, 80 0 1, 161 192 1, 339 192 1, 250 458 1, 132 623 1, 135 655 0, 144 673 1, 161 704 0, 202 704 1, 229 704 0, 252 704 1, 275 704 1, 296 704 0, 307 704 1, 332 704 0, 336 710 1, 382 710 1, 379 682 0, 370 667 1, 353 640 0, 312 640 1, 285 640 0, 262 640 1, 239 640 1, 219 640 0, 207 640 1, 182 640 0, 178 623 1 +576 64 0 576 768;320 576 1, 436 576 0, 506 498 1, 576 419 0, 576 289 1, 576 156 0, 506 78 1, 436 0 0, 316 0 1, 214 0 0, 147 64 1, 64 145 0, 64 288 1, 64 420 0, 134 498 1, 204 576 0, 320 512 1, 229 512 0, 179 453 1, 128 394 0, 128 288 1, 128 183 0, 179 124 1, 229 64 0, 318 64 1, 401 64 0, 450 112 1, 512 171 0, 512 289 1, 512 394 0, 461 453 1, 410 512 0, 174 623 1, 177 655 0, 186 673 1, 203 704 0, 244 704 1, 271 704 0, 294 704 1, 316 704 1, 337 704 0, 349 704 1, 373 704 0, 377 710 1, 423 710 1, 420 682 0, 411 667 1, 394 640 0, 354 640 1, 327 640 0, 303 640 1, 281 640 1, 260 640 0, 248 640 1, 224 640 0, 220 623 1 +768 64 0 768 576;448 0 1, 448 24 1, 387 0 0, 317 0 1, 203 0 0, 134 79 1, 64 159 0, 64 288 1, 64 420 0, 134 498 1, 204 576 0, 320 576 1, 388 576 0, 448 553 1, 448 576 1, 704 576 1, 704 512 1, 512 512 1, 512 320 1, 704 320 1, 704 256 1, 512 256 1, 512 64 1, 768 64 1, 768 0 1, 448 212 1, 448 345 1, 448 433 0, 416 472 1, 384 512 0, 314 512 1, 226 512 0, 177 453 1, 128 394 0, 128 288 1, 128 182 0, 177 123 1, 227 64 0, 314 64 1, 448 64 0 +704 64 0 704 384;396 332 1, 420 355 0, 447 367 1, 486 384 0, 540 384 1, 637 384 0, 675 325 1, 703 282 0, 704 192 1, 437 192 1, 444 129 0, 471 100 1, 506 64 0, 585 64 1, 643 64 0, 704 73 1, 704 14 1, 632 0 0, 566 0 1, 499 0 0, 459 19 1, 429 33 0, 398 65 1, 376 36 0, 349 22 1, 310 0 0, 255 0 1, 168 0 0, 116 52 1, 64 104 0, 64 192 1, 64 281 0, 116 332 1, 168 384 0, 256 384 1, 313 384 0, 353 364 1, 375 353 0, 261 320 1, 128 320 0, 128 193 1, 128 138 0, 154 106 1, 187 64 0, 262 64 1, 384 64 0, 384 192 1, 384 251 0, 359 283 1, 329 320 0, 439 256 1, 625 256 1, 624 282 0, 612 296 1, 592 320 0, 539 320 1, 487 320 0, 462 299 1, 445 284 0 +448 0 192 448 256;38 192 1, 38 256 1, 390 256 1, 390 192 1 +768 0 192 768 256;37 192 1, 37 256 1, 731 256 1, 731 192 1 +256 0 384 256 640;256 578 1, 256 551 1, 233 537 0, 233 467 1, 233 458 1, 256 458 1, 256 384 1, 192 384 1, 192 446 1, 192 559 0, 64 578 1, 64 551 1, 41 537 0, 41 467 1, 41 458 1, 64 458 1, 64 384 1, 0 384 1, 0 446 1, 0 559 0 +256 0 320 256 576;0 382 1, 0 409 1, 23 423 0, 23 493 1, 23 502 1, 0 502 1, 0 576 1, 64 576 1, 64 514 1, 64 401 0, 192 382 1, 192 409 1, 215 423 0, 215 493 1, 215 502 1, 192 502 1, 192 576 1, 256 576 1, 256 514 1, 256 401 0 +192 64 384 128 640;128 597 1, 128 569 1, 103 559 0, 103 484 1, 103 476 1, 128 476 1, 128 384 1, 64 384 1, 64 464 1, 64 586 0 +192 64 320 128 576;64 363 1, 64 391 1, 89 401 0, 89 476 1, 89 483 1, 64 483 1, 64 576 1, 128 576 1, 128 496 1, 128 372 0 +448 64 0 384 448;64 192 1, 64 256 1, 384 256 1, 384 192 1, 192 384 1, 192 448 1, 256 448 1, 256 384 1, 192 0 1, 192 64 1, 256 64 1, 256 0 1 +192 0 0 0 0; +384 0 -128 384 576;152 0 1, 7 384 1, 82 384 1, 193 90 1, 314 384 1, 380 384 1, 164 -128 1, 87 -128 1, 64 512 1, 64 576 1, 128 576 1, 128 512 1, 256 512 1, 256 576 1, 320 576 1, 320 512 1 +512 -64 0 576 640;192 0 1, 192 240 1, -19 576 1, 71 576 1, 227 309 1, 441 576 1, 514 576 1, 256 242 1, 256 0 1, 128 576 1, 128 640 1, 192 640 1, 192 576 1, 320 576 1, 320 640 1, 384 640 1, 384 576 1 +128 -192 -64 320 576;-165 -14 1, 243 569 1, 293 569 1, -114 -14 1 +448 0 64 384 448;137 145 1, 78 87 1, 46 120 1, 104 178 1, 64 217 0, 64 255 1, 64 292 0, 104 331 1, 46 390 1, 78 423 1, 137 364 1, 174 384 0, 214 384 1, 253 384 0, 290 364 1, 348 423 1, 381 390 1, 323 331 1, 320 292 0, 320 255 1, 320 217 0, 323 178 1, 381 120 1, 348 87 1, 290 145 1, 253 128 0, 214 128 1, 174 128 0, 192 320 1, 165 320 0, 146 302 1, 128 283 0, 128 256 1, 128 229 0, 146 211 1, 165 192 0, 191 192 1, 216 192 0, 233 207 1, 256 226 0, 256 256 1, 256 283 0, 238 302 1, 219 320 0 +256 0 0 256 384;213 342 1, 102 204 1, 213 65 1, 176 37 1, 28 204 1, 176 370 1 +256 0 0 256 384;43 65 1, 154 204 1, 43 342 1, 80 370 1, 228 204 1, 80 37 1 +384 0 0 320 640;64 0 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 468 1, 64 640 0, 194 640 1, 221 640 0, 256 613 1, 256 557 1, 219 576 0, 193 576 1, 157 576 0, 142 555 1, 128 534 0, 128 482 1, 128 384 1, 320 384 1, 320 0 1, 256 0 1, 256 320 1, 128 320 1, 128 0 1, 256 512 1, 256 576 1, 320 576 1, 320 512 1 +384 0 0 320 576;64 0 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 435 1, 64 576 0, 175 576 1, 256 576 1, 320 576 1, 320 0 1, 256 0 1, 256 518 1, 240 516 1, 206 512 0, 183 512 1, 148 512 0, 137 493 1, 128 477 0, 128 443 1, 128 384 1, 192 384 1, 192 320 1, 128 320 1, 128 0 1 +448 64 -128 384 576;183 -128 1, 192 97 1, 64 86 1, 64 144 1, 192 134 1, 192 327 1, 64 317 1, 64 375 1, 192 365 1, 183 576 1, 265 576 1, 256 365 1, 384 375 1, 384 317 1, 256 327 1, 256 134 1, 384 144 1, 384 86 1, 256 97 1, 265 -128 1 +192 64 192 128 256;64 192 1, 64 256 1, 128 256 1, 128 192 1 +192 64 -192 128 64;64 -140 1, 64 -112 1, 89 -102 0, 89 -36 1, 89 -29 1, 64 -29 1, 64 64 1, 128 64 1, 128 -16 1, 128 -130 0 +256 0 -192 256 64;0 -130 1, 0 -103 1, 23 -89 0, 23 -19 1, 23 -10 1, 0 -10 1, 0 64 1, 64 64 1, 64 2 1, 64 -111 0, 192 -130 1, 192 -103 1, 215 -89 0, 215 -19 1, 215 -10 1, 192 -10 1, 192 64 1, 256 64 1, 256 2 1, 256 -111 0 +768 0 -64 768 640;128 576 1, 186 576 0, 221 541 1, 256 507 0, 256 448 1, 256 388 0, 221 354 1, 187 320 0, 126 320 1, 75 320 0, 42 348 1, 0 384 0, 0 448 1, 0 507 0, 35 541 1, 70 576 0, 127 512 1, 64 512 0, 64 448 1, 64 384 0, 128 384 1, 192 384 0, 192 448 1, 192 477 0, 175 495 1, 157 512 0, 384 320 1, 443 320 0, 477 277 1, 512 234 0, 512 160 1, 512 86 0, 477 43 1, 443 0 0, 383 0 1, 330 0 0, 298 35 1, 256 80 0, 256 160 1, 256 234 0, 291 277 1, 326 320 0, 383 256 1, 320 256 0, 320 160 1, 320 64 0, 384 64 1, 448 64 0, 448 159 1, 448 204 0, 431 230 1, 413 256 0, 640 320 1, 699 320 0, 733 277 1, 768 234 0, 768 161 1, 768 86 0, 733 43 1, 698 0 0, 639 0 1, 587 0 0, 553 35 1, 512 80 0, 512 160 1, 512 234 0, 547 277 1, 581 320 0, 639 256 1, 576 256 0, 576 160 1, 576 64 0, 640 64 1, 704 64 0, 704 160 1, 704 204 0, 686 230 1, 669 256 0, 23 -14 1, 431 590 1, 482 590 1, 74 -14 1 +512 0 0 512 704;7 0 1, 218 576 1, 296 576 1, 503 0 1, 419 0 1, 361 128 1, 138 128 1, 80 0 1, 161 192 1, 339 192 1, 250 458 1, 126 576 1, 216 704 1, 298 704 1, 388 576 1, 333 576 1, 257 657 1, 257 657 1, 181 576 1 +512 64 0 512 704;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1, 127 576 1, 228 704 1, 319 704 1, 420 576 1, 358 576 1, 274 657 1, 273 657 1, 189 576 1 +512 0 0 512 704;7 0 1, 218 576 1, 296 576 1, 503 0 1, 419 0 1, 361 128 1, 138 128 1, 80 0 1, 161 192 1, 339 192 1, 250 458 1, 201 576 1, 292 704 1, 377 704 1, 257 576 1 +512 64 0 512 640;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1, 192 576 1, 192 640 1, 256 640 1, 256 576 1, 320 576 1, 320 640 1, 384 640 1, 384 576 1 +512 64 0 512 704;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1, 334 576 1, 273 576 1, 138 704 1, 234 704 1 +192 0 0 256 704;64 0 1, 64 576 1, 128 576 1, 128 0 1, 48 576 1, 124 704 1, 209 704 1, 96 576 1 +192 -64 0 256 704;64 0 1, 64 576 1, 128 576 1, 128 0 1, -28 576 1, 62 704 1, 130 704 1, 220 576 1, 164 576 1, 96 657 1, 96 657 1, 28 576 1 +192 0 0 192 640;64 0 1, 64 576 1, 128 576 1, 128 0 1, 0 576 1, 0 640 1, 64 640 1, 64 576 1, 128 576 1, 128 640 1, 192 640 1, 192 576 1 +192 -64 0 192 704;64 0 1, 64 576 1, 128 576 1, 128 0 1, 144 576 1, 96 576 1, -17 704 1, 68 704 1 +576 64 0 576 704;320 576 1, 436 576 0, 506 498 1, 576 419 0, 576 289 1, 576 156 0, 506 78 1, 436 0 0, 316 0 1, 214 0 0, 147 64 1, 64 145 0, 64 288 1, 64 420 0, 134 498 1, 204 576 0, 320 512 1, 229 512 0, 179 453 1, 128 394 0, 128 288 1, 128 183 0, 179 124 1, 229 64 0, 318 64 1, 401 64 0, 450 112 1, 512 171 0, 512 289 1, 512 394 0, 461 453 1, 410 512 0, 243 576 1, 333 704 1, 419 704 1, 299 576 1 +576 64 0 576 704;320 576 1, 436 576 0, 506 498 1, 576 419 0, 576 289 1, 576 156 0, 506 78 1, 436 0 0, 316 0 1, 214 0 0, 147 64 1, 64 145 0, 64 288 1, 64 420 0, 134 498 1, 204 576 0, 320 512 1, 229 512 0, 179 453 1, 128 394 0, 128 288 1, 128 183 0, 179 124 1, 229 64 0, 318 64 1, 401 64 0, 450 112 1, 512 171 0, 512 289 1, 512 394 0, 461 453 1, 410 512 0, 167 576 1, 258 704 1, 339 704 1, 430 576 1, 374 576 1, 299 657 1, 298 657 1, 223 576 1 +448 -64 0 384 576;121 192 1, 136 142 0, 158 114 1, 198 64 0, 269 64 1, 316 64 0, 384 72 1, 384 10 1, 311 0 0, 260 0 1, 173 0 0, 119 46 1, 81 78 0, 62 132 1, 55 151 0, 46 192 1, -21 192 1, -2 256 1, 40 256 1, 39 280 1, 39 282 0, 39 288 1, 40 302 0, 41 320 1, -21 320 1, -2 384 1, 48 384 1, 63 444 0, 81 474 1, 140 576 0, 273 576 1, 320 576 0, 384 573 1, 384 502 1, 321 512 0, 273 512 1, 207 512 0, 168 469 1, 145 444 0, 133 413 1, 128 401 0, 123 384 1, 336 384 1, 316 320 1, 115 320 1, 113 296 0, 113 281 1, 114 256 1, 286 256 1, 267 192 1 +576 64 0 576 704;320 576 1, 436 576 0, 506 498 1, 576 419 0, 576 289 1, 576 156 0, 506 78 1, 436 0 0, 316 0 1, 214 0 0, 147 64 1, 64 145 0, 64 288 1, 64 420 0, 134 498 1, 204 576 0, 320 512 1, 229 512 0, 179 453 1, 128 394 0, 128 288 1, 128 183 0, 179 124 1, 229 64 0, 318 64 1, 401 64 0, 450 112 1, 512 171 0, 512 289 1, 512 394 0, 461 453 1, 410 512 0, 354 576 1, 299 576 1, 178 704 1, 264 704 1 +576 64 0 512 704;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 225 576 1, 328 704 1, 425 704 1, 288 576 1 +576 64 0 512 704;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 139 576 1, 242 704 1, 334 704 1, 437 576 1, 374 576 1, 288 657 1, 288 657 1, 202 576 1 +576 64 0 512 704;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 351 576 1, 288 576 1, 151 704 1, 248 704 1 +192 64 0 128 384;64 0 1, 64 384 1, 128 384 1, 128 0 1 +256 -64 512 320 576;-3 512 1, 87 576 1, 169 576 1, 259 512 1, 204 512 1, 128 552 1, 128 552 1, 52 512 1 +256 0 448 256 640;3 502 1, 6 531 0, 15 548 1, 32 576 0, 73 576 1, 100 576 0, 123 576 1, 146 576 1, 167 576 0, 178 576 1, 203 576 0, 207 590 1, 253 590 1, 250 559 0, 241 542 1, 224 512 0, 183 512 1, 156 512 0, 133 512 1, 110 512 1, 90 512 0, 78 512 1, 53 512 0, 49 502 1 +256 0 448 256 512;0 448 1, 0 512 1, 256 512 1, 256 448 1 +256 0 512 256 640;3 602 1, 49 602 1, 57 588 0, 77 582 1, 97 576 0, 128 576 1, 163 576 0, 184 583 1, 200 589 0, 207 602 1, 253 602 1, 247 564 0, 220 542 1, 184 512 0, 128 512 1, 69 512 0, 33 544 1, 9 566 0 +256 64 512 128 576;64 512 1, 64 576 1, 128 576 1, 128 512 1 +256 64 512 192 640;128 640 1, 155 640 0, 173 621 1, 192 603 0, 192 576 1, 192 549 0, 173 531 1, 155 512 0, 127 512 1, 104 512 0, 87 527 1, 64 547 0, 64 576 1, 64 603 0, 83 621 1, 101 640 0, 128 576 1, 128 576 0, 128 576 1, 128 576 0, 128 576 1, 128 576 0, 128 576 1, 128 576 0, 128 576 1, 128 576 0, 128 576 1, 128 576 0, 128 576 1, 128 576 0, 128 576 1, 128 576 0 +256 0 -192 192 0;107 0 1, 143 0 1, 120 -41 1, 147 -42 0, 166 -59 1, 192 -82 0, 192 -116 1, 192 -148 0, 170 -170 1, 149 -192 0, 116 -192 1, 91 -192 0, 63 -154 1, 63 -124 1, 79 -128 0, 96 -128 1, 128 -128 0, 128 -101 1, 128 -67 0, 71 -66 1 +256 -64 448 320 576;-19 456 1, 71 576 1, 143 576 1, 23 456 1, 113 456 1, 203 576 1, 275 576 1, 155 456 1 +256 64 -128 192 0;123 0 1, 163 0 1, 128 -19 0, 128 -42 1, 128 -64 0, 164 -64 1, 180 -64 0, 192 -98 1, 192 -128 1, 169 -128 0, 140 -128 1, 64 -128 0, 64 -73 1, 64 -31 0 +256 -64 512 320 576;259 576 1, 169 512 1, 87 512 1, -3 576 1, 52 576 1, 128 536 1, 128 536 1, 204 576 1 +448 -64 0 384 576;121 192 1, 136 142 0, 158 114 1, 198 64 0, 269 64 1, 316 64 0, 384 72 1, 384 10 1, 311 0 0, 260 0 1, 173 0 0, 119 46 1, 81 78 0, 62 132 1, 55 151 0, 46 192 1, -21 192 1, -2 256 1, 40 256 1, 39 280 1, 39 282 0, 39 288 1, 40 302 0, 41 320 1, -21 320 1, -2 384 1, 48 384 1, 63 444 0, 81 474 1, 140 576 0, 273 576 1, 320 576 0, 384 573 1, 384 502 1, 321 512 0, 273 512 1, 207 512 0, 168 469 1, 145 444 0, 133 413 1, 128 401 0, 123 384 1, 336 384 1, 316 320 1, 115 320 1, 113 296 0, 113 281 1, 114 256 1, 286 256 1, 267 192 1 +192 0 0 0 0; +192 64 -128 128 576;64 -128 1, 64 192 1, 128 192 1, 128 -128 1, 64 320 1, 64 576 1, 128 576 1, 128 320 1 +256 64 192 192 256;64 192 1, 64 256 1, 192 256 1, 192 192 1 +448 64 512 384 576;64 512 1, 64 576 1, 384 576 1, 384 512 1 +256 0 192 256 576;28 192 1, 28 256 1, 55 300 0, 101 338 1, 129 361 1, 192 412 0, 192 458 1, 192 512 0, 127 512 1, 89 512 0, 36 488 1, 36 532 1, 89 576 0, 138 576 1, 191 576 0, 224 548 1, 256 521 0, 256 477 1, 256 421 0, 179 359 1, 157 341 1, 102 296 0, 92 256 1, 238 256 1, 238 192 1 +256 0 192 256 576;32 507 1, 32 549 1, 68 576 0, 103 576 1, 192 576 0, 192 492 1, 192 454 0, 177 429 1, 168 414 0, 151 402 1, 212 388 0, 236 360 1, 256 336 0, 256 302 1, 256 251 0, 220 222 1, 184 192 0, 121 192 1, 79 192 0, 28 225 1, 28 270 1, 84 256 0, 117 256 1, 192 256 0, 192 314 1, 192 381 0, 78 381 1, 59 381 1, 59 416 1, 75 416 1, 128 416 0, 128 470 1, 128 512 0, 86 512 1, 62 512 0 +192 64 192 128 256;64 192 1, 64 256 1, 128 256 1, 128 192 1 +256 0 192 192 576;128 192 1, 128 477 1, 54 458 1, 54 501 1, 192 534 1, 192 192 1 +640 0 -64 640 576;128 192 1, 128 494 1, 54 475 1, 54 518 1, 192 551 1, 192 192 1, 512 -27 1, 512 64 1, 361 64 1, 361 126 1, 511 320 1, 576 320 1, 576 128 1, 622 128 1, 622 64 1, 576 64 1, 576 -27 1, 409 128 1, 512 128 1, 512 249 1, 82 -41 1, 495 556 1, 554 556 1, 134 -41 1 +640 0 -64 640 576;401 0 1, 401 64 1, 428 95 0, 479 125 1, 509 143 1, 576 181 0, 576 215 1, 576 256 0, 507 256 1, 467 256 0, 410 248 1, 410 291 1, 466 320 0, 516 320 1, 572 320 0, 606 298 1, 640 276 0, 640 241 1, 640 194 0, 559 146 1, 535 132 1, 476 96 0, 466 64 1, 612 64 1, 612 0 1, 63 -14 1, 480 539 1, 531 539 1, 114 -14 1, 128 192 1, 128 477 1, 54 458 1, 54 501 1, 192 534 1, 192 192 1 +640 0 -64 640 576;56 494 1, 56 536 1, 101 576 0, 145 576 1, 256 576 0, 256 486 1, 256 444 0, 227 418 1, 209 402 0, 175 389 1, 222 376 0, 241 349 1, 256 327 0, 256 295 1, 256 247 0, 224 220 1, 192 192 0, 135 192 1, 97 192 0, 52 215 1, 52 259 1, 100 256 0, 128 256 1, 192 256 0, 192 308 1, 192 368 0, 102 368 1, 83 368 1, 83 403 1, 99 403 1, 192 403 0, 192 465 1, 192 512 0, 133 512 1, 99 512 0, 512 -27 1, 512 64 1, 359 64 1, 359 126 1, 510 320 1, 576 320 1, 576 128 1, 623 128 1, 623 64 1, 576 64 1, 576 -27 1, 408 128 1, 512 128 1, 512 260 1, 117 -41 1, 528 556 1, 589 556 1, 167 -41 1 +576 0 0 512 576;64 0 1, 64 256 1, 0 256 1, 0 320 1, 64 320 1, 64 576 1, 229 576 1, 512 576 0, 512 301 1, 512 158 0, 438 79 1, 365 0 0, 231 0 1, 128 64 1, 225 64 1, 448 64 0, 448 292 1, 448 426 0, 361 481 1, 336 497 0, 300 504 1, 258 512 0, 188 512 1, 128 512 1, 128 320 1, 256 320 1, 256 256 1, 128 256 1 +448 0 0 448 384;44 58 1, 185 199 1, 44 340 1, 84 379 1, 224 238 1, 365 379 1, 404 340 1, 264 199 1, 404 58 1, 365 19 1, 224 160 1, 84 19 1 +512 -64 0 512 704;192 0 1, 192 240 1, -7 576 1, 83 576 1, 232 309 1, 395 576 1, 468 576 1, 256 242 1, 256 0 1, 185 576 1, 261 704 1, 346 704 1, 232 576 1 +512 64 0 512 576;64 0 1, 64 576 1, 128 576 1, 128 448 1, 267 448 1, 365 448 0, 408 438 1, 451 429 0, 478 401 1, 512 367 0, 512 308 1, 512 128 0, 244 128 1, 128 128 1, 128 0 1, 128 192 1, 240 192 1, 448 192 0, 448 302 1, 448 355 0, 394 371 1, 348 384 0, 242 384 1, 128 384 1 +448 64 0 384 704;64 554 1, 64 615 1, 139 615 0, 200 586 1, 258 650 1, 287 617 1, 238 559 1, 278 523 0, 299 494 1, 384 380 0, 384 219 1, 384 116 0, 342 58 1, 299 0 0, 226 0 1, 152 0 0, 108 53 1, 64 105 0, 64 194 1, 64 283 0, 110 333 1, 155 384 0, 234 384 1, 253 384 0, 276 379 1, 247 449 0, 194 497 1, 138 416 1, 109 459 1, 157 528 1, 119 554 0, 223 320 1, 178 320 0, 153 287 1, 128 253 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 192 1, 320 320 0 +384 0 -128 384 576;152 0 1, 7 384 1, 82 384 1, 193 90 1, 314 384 1, 380 384 1, 164 -128 1, 87 -128 1, 168 512 1, 259 576 1, 344 576 1, 224 512 1 +448 64 -128 384 576;128 -128 1, 64 -128 1, 64 576 1, 128 576 1, 128 312 1, 148 344 0, 171 361 1, 203 384 0, 247 384 1, 308 384 0, 346 334 1, 384 285 0, 384 202 1, 384 106 0, 335 53 1, 286 0 0, 197 0 1, 164 0 0, 128 0 1, 128 249 1, 128 53 1, 182 64 0, 209 64 1, 320 64 0, 320 199 1, 320 256 0, 298 288 1, 276 320 0, 239 320 1, 190 320 0 +512 -64 0 512 640;-1 0 1, 215 576 1, 297 576 1, 510 0 1, 425 0 1, 366 128 1, 130 128 1, 72 0 1, 154 192 1, 343 192 1, 249 458 1, 128 576 1, 128 640 1, 384 640 1, 384 576 1 +448 0 0 448 512;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0, 64 448 1, 64 512 1, 320 512 1, 320 448 1 +512 0 0 512 768;8 0 1, 219 576 1, 297 576 1, 504 0 1, 419 0 1, 362 128 1, 139 128 1, 81 0 1, 161 192 1, 340 192 1, 251 458 1, 133 743 1, 179 743 1, 187 722 0, 207 713 1, 226 704 0, 258 704 1, 293 704 0, 313 715 1, 329 724 0, 336 743 1, 383 743 1, 377 700 0, 350 674 1, 314 640 0, 258 640 1, 199 640 0, 163 677 1, 139 702 0 +448 0 0 448 640;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0, 67 602 1, 113 602 1, 121 588 0, 141 582 1, 161 576 0, 192 576 1, 227 576 0, 248 583 1, 264 589 0, 271 602 1, 317 602 1, 311 564 0, 284 542 1, 248 512 0, 192 512 1, 133 512 0, 97 544 1, 73 566 0 +512 0 -128 512 576;7 0 1, 218 576 1, 296 576 1, 503 0 1, 419 0 1, 361 128 1, 138 128 1, 80 0 1, 161 192 1, 339 192 1, 250 458 1, 419 0 1, 459 0 1, 448 -19 0, 448 -42 1, 448 -64 0, 470 -64 1, 481 -64 0, 488 -98 1, 488 -128 1, 469 -128 0, 446 -128 1, 384 -128 0, 384 -73 1, 384 -31 0 +448 0 -128 448 384;329 49 1, 239 0 0, 155 0 1, 86 0 0, 43 28 1, 0 57 0, 0 101 1, 0 227 0, 299 227 1, 320 227 1, 320 274 1, 320 320 0, 224 320 1, 149 320 0, 64 307 1, 64 364 1, 151 384 0, 228 384 1, 309 384 0, 347 358 1, 384 331 0, 384 274 1, 384 99 1, 384 64 0, 423 64 1, 428 64 0, 437 42 1, 443 3 1, 417 0 0, 392 0 1, 368 0 0, 352 11 1, 337 23 0, 320 87 1, 320 186 1, 283 187 1, 248 188 0, 206 184 1, 64 173 0, 64 116 1, 64 64 0, 168 64 1, 240 64 0, 315 0 1, 355 0 1, 320 -19 0, 320 -42 1, 320 -64 0, 356 -64 1, 372 -64 0, 384 -98 1, 384 -128 1, 361 -128 0, 332 -128 1, 256 -128 0, 256 -73 1, 256 -31 0 +576 64 0 512 704;512 30 1, 429 0 0, 334 0 1, 202 0 0, 133 73 1, 64 147 0, 64 287 1, 64 427 0, 134 502 1, 205 576 0, 338 576 1, 413 576 0, 512 566 1, 512 489 1, 394 512 0, 326 512 1, 230 512 0, 179 454 1, 128 396 0, 128 287 1, 128 180 0, 182 122 1, 237 64 0, 335 64 1, 417 64 0, 512 100 1, 270 576 1, 360 704 1, 446 704 1, 326 576 1 +384 0 0 384 576;320 11 1, 251 0 0, 190 0 1, 104 0 0, 52 53 1, 0 107 0, 0 192 1, 0 282 0, 54 333 1, 108 384 0, 205 384 1, 254 384 0, 320 380 1, 320 322 1, 251 320 0, 209 320 1, 64 320 0, 64 191 1, 64 130 0, 101 97 1, 137 64 0, 203 64 1, 253 64 0, 320 72 1, 168 512 1, 259 576 1, 344 576 1, 224 512 1 +576 64 0 512 704;512 30 1, 429 0 0, 334 0 1, 202 0 0, 133 73 1, 64 147 0, 64 287 1, 64 427 0, 134 502 1, 205 576 0, 338 576 1, 413 576 0, 512 566 1, 512 489 1, 394 512 0, 326 512 1, 230 512 0, 179 454 1, 128 396 0, 128 287 1, 128 180 0, 182 122 1, 237 64 0, 335 64 1, 417 64 0, 512 100 1, 194 576 1, 285 704 1, 366 704 1, 457 576 1, 401 576 1, 326 657 1, 325 657 1, 250 576 1 +384 0 0 384 576;320 11 1, 251 0 0, 190 0 1, 104 0 0, 52 53 1, 0 107 0, 0 192 1, 0 282 0, 54 333 1, 108 384 0, 205 384 1, 254 384 0, 320 380 1, 320 322 1, 251 320 0, 209 320 1, 64 320 0, 64 191 1, 64 130 0, 101 97 1, 137 64 0, 203 64 1, 253 64 0, 320 72 1, 74 512 1, 164 576 1, 246 576 1, 332 512 1, 281 512 1, 205 552 1, 204 552 1, 129 512 1 +576 64 0 512 704;512 30 1, 429 0 0, 334 0 1, 202 0 0, 133 73 1, 64 147 0, 64 287 1, 64 427 0, 134 502 1, 205 576 0, 338 576 1, 413 576 0, 512 566 1, 512 489 1, 394 512 0, 326 512 1, 230 512 0, 179 454 1, 128 396 0, 128 287 1, 128 180 0, 182 122 1, 237 64 0, 335 64 1, 417 64 0, 512 100 1, 320 640 1, 320 704 1, 384 704 1, 384 640 1 +384 64 0 320 576;320 11 1, 265 0 0, 216 0 1, 148 0 0, 106 53 1, 64 107 0, 64 192 1, 64 282 0, 107 333 1, 150 384 0, 228 384 1, 267 384 0, 320 380 1, 320 322 1, 268 320 0, 237 320 1, 128 320 0, 128 191 1, 128 130 0, 156 97 1, 183 64 0, 232 64 1, 270 64 0, 320 72 1, 192 512 1, 192 576 1, 256 576 1, 256 512 1 +576 64 0 512 704;512 30 1, 429 0 0, 334 0 1, 202 0 0, 133 73 1, 64 147 0, 64 287 1, 64 427 0, 134 502 1, 205 576 0, 338 576 1, 413 576 0, 512 566 1, 512 489 1, 394 512 0, 326 512 1, 230 512 0, 179 454 1, 128 396 0, 128 287 1, 128 180 0, 182 122 1, 237 64 0, 335 64 1, 417 64 0, 512 100 1, 457 704 1, 366 576 1, 285 576 1, 194 704 1, 250 704 1, 325 623 1, 326 623 1, 401 704 1 +384 0 0 448 576;320 11 1, 251 0 0, 190 0 1, 104 0 0, 52 53 1, 0 107 0, 0 192 1, 0 282 0, 54 333 1, 108 384 0, 205 384 1, 254 384 0, 320 380 1, 320 322 1, 251 320 0, 209 320 1, 64 320 0, 64 191 1, 64 130 0, 101 97 1, 137 64 0, 203 64 1, 253 64 0, 320 72 1, 387 576 1, 297 512 1, 215 512 1, 125 576 1, 180 576 1, 256 536 1, 256 536 1, 332 576 1 +576 64 0 512 704;64 0 1, 64 576 1, 227 576 1, 512 576 0, 512 301 1, 512 158 0, 438 79 1, 364 0 0, 228 0 1, 128 64 1, 223 64 1, 448 64 0, 448 292 1, 448 426 0, 360 481 1, 335 497 0, 299 504 1, 257 512 0, 186 512 1, 128 512 1, 374 704 1, 284 576 1, 202 576 1, 115 704 1, 167 704 1, 243 623 1, 244 623 1, 319 704 1 +448 64 0 448 576;320 135 1, 320 331 1, 265 320 0, 239 320 1, 128 320 0, 128 185 1, 128 129 0, 150 96 1, 172 64 0, 209 64 1, 258 64 0, 320 72 1, 300 40 0, 277 23 1, 245 0 0, 201 0 1, 140 0 0, 102 50 1, 64 100 0, 64 182 1, 64 278 0, 113 331 1, 162 384 0, 251 384 1, 285 384 0, 320 384 1, 320 576 1, 384 576 1, 384 0 1, 320 0 1, 384 400 1, 384 422 1, 409 430 0, 409 493 1, 409 499 1, 384 499 1, 384 576 1, 448 576 1, 448 510 1, 448 408 0 +576 0 0 512 576;64 0 1, 64 256 1, 0 256 1, 0 320 1, 64 320 1, 64 576 1, 229 576 1, 512 576 0, 512 301 1, 512 158 0, 438 79 1, 365 0 0, 231 0 1, 128 64 1, 225 64 1, 448 64 0, 448 292 1, 448 426 0, 361 481 1, 336 497 0, 300 504 1, 258 512 0, 188 512 1, 128 512 1, 128 320 1, 256 320 1, 256 256 1, 128 256 1 +448 64 0 448 576;320 448 1, 200 448 1, 200 512 1, 320 512 1, 320 576 1, 384 576 1, 384 512 1, 440 512 1, 440 448 1, 384 448 1, 384 0 1, 320 0 1, 320 72 1, 300 40 0, 277 23 1, 245 0 0, 201 0 1, 140 0 0, 102 50 1, 64 100 0, 64 182 1, 64 278 0, 113 331 1, 162 384 0, 251 384 1, 285 384 0, 320 384 1, 320 135 1, 320 331 1, 265 320 0, 239 320 1, 128 320 0, 128 185 1, 128 129 0, 150 96 1, 172 64 0, 209 64 1, 258 64 0 +512 64 0 512 640;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1, 128 576 1, 128 640 1, 384 640 1, 384 576 1 +448 64 0 448 512;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0, 64 448 1, 64 512 1, 320 512 1, 320 448 1 +512 64 0 512 768;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1, 129 743 1, 181 743 1, 190 722 0, 212 713 1, 234 704 0, 269 704 1, 308 704 0, 331 715 1, 349 724 0, 357 743 1, 408 743 1, 401 700 0, 371 674 1, 331 640 0, 268 640 1, 203 640 0, 163 677 1, 136 702 0 +448 64 0 448 640;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0, 93 579 1, 139 579 1, 147 543 0, 167 527 1, 186 512 0, 218 512 1, 253 512 0, 273 531 1, 289 546 0, 296 579 1, 342 579 1, 336 524 0, 309 491 1, 273 448 0, 217 448 1, 159 448 0, 123 495 1, 99 526 0 +512 64 0 512 704;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1, 256 640 1, 256 704 1, 320 704 1, 320 640 1 +448 64 0 448 576;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0, 128 512 1, 128 576 1, 192 576 1, 192 512 1 +512 64 -128 512 576;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1, 410 0 1, 448 0 1, 384 -19 0, 384 -42 1, 384 -64 0, 420 -64 1, 436 -64 0, 448 -98 1, 448 -128 1, 425 -128 0, 396 -128 1, 320 -128 0, 320 -73 1, 320 -31 0 +448 64 -128 448 384;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0, 251 0 1, 291 0 1, 256 -19 0, 256 -42 1, 256 -64 0, 292 -64 1, 308 -64 0, 320 -98 1, 320 -128 1, 297 -128 0, 268 -128 1, 192 -128 0, 192 -73 1, 192 -31 0 +512 64 0 512 704;64 0 1, 64 576 1, 448 576 1, 448 512 1, 128 512 1, 128 320 1, 448 320 1, 448 256 1, 128 256 1, 128 64 1, 512 64 1, 512 0 1, 413 704 1, 312 576 1, 221 576 1, 122 704 1, 182 704 1, 266 623 1, 267 623 1, 351 704 1 +448 0 0 448 576;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0, 323 576 1, 233 512 1, 151 512 1, 61 576 1, 116 576 1, 192 536 1, 192 536 1, 268 576 1 +576 64 0 512 704;512 256 1, 512 14 1, 418 0 0, 330 0 1, 64 0 0, 64 286 1, 64 426 0, 133 501 1, 202 576 0, 332 576 1, 416 576 0, 512 564 1, 512 485 1, 398 512 0, 323 512 1, 128 512 0, 128 289 1, 128 180 0, 183 122 1, 238 64 0, 340 64 1, 382 64 0, 448 57 1, 448 192 1, 384 192 1, 384 256 1, 222 576 1, 312 704 1, 391 704 1, 454 576 1, 415 576 1, 354 657 1, 353 657 1, 277 576 1 +448 64 -192 384 576;320 153 1, 320 331 1, 265 320 0, 240 320 1, 128 320 0, 128 190 1, 128 132 0, 150 98 1, 172 64 0, 209 64 1, 258 64 0, 320 90 1, 300 50 0, 277 29 1, 245 0 0, 202 0 1, 140 0 0, 102 52 1, 64 103 0, 64 186 1, 64 280 0, 113 332 1, 162 384 0, 250 384 1, 285 384 0, 320 384 1, 384 384 1, 384 105 1, 384 22 0, 374 -18 1, 348 -128 0, 194 -128 1, 130 -128 0, 64 -135 1, 64 -71 1, 143 -64 0, 198 -64 1, 320 -64 0, 320 29 1, 119 512 1, 208 576 1, 288 576 1, 370 512 1, 322 512 1, 248 552 1, 248 552 1, 174 512 1 +576 64 0 512 768;512 256 1, 512 14 1, 418 0 0, 330 0 1, 64 0 0, 64 286 1, 64 426 0, 133 501 1, 202 576 0, 332 576 1, 416 576 0, 512 564 1, 512 485 1, 398 512 0, 323 512 1, 128 512 0, 128 289 1, 128 180 0, 183 122 1, 238 64 0, 340 64 1, 382 64 0, 448 57 1, 448 192 1, 384 192 1, 384 256 1, 228 743 1, 274 743 1, 281 722 0, 300 713 1, 317 704 0, 345 704 1, 378 704 0, 396 715 1, 411 724 0, 417 743 1, 449 743 1, 444 700 0, 419 674 1, 388 640 0, 339 640 1, 286 640 0, 255 677 1, 233 702 0 +448 64 -192 384 640;320 153 1, 320 331 1, 265 320 0, 240 320 1, 128 320 0, 128 190 1, 128 132 0, 150 98 1, 172 64 0, 209 64 1, 258 64 0, 320 90 1, 300 50 0, 277 29 1, 245 0 0, 202 0 1, 140 0 0, 102 52 1, 64 103 0, 64 186 1, 64 280 0, 113 332 1, 162 384 0, 250 384 1, 285 384 0, 320 384 1, 384 384 1, 384 105 1, 384 22 0, 374 -18 1, 348 -128 0, 194 -128 1, 130 -128 0, 64 -135 1, 64 -71 1, 143 -64 0, 198 -64 1, 320 -64 0, 320 29 1, 131 602 1, 177 602 1, 185 588 0, 205 582 1, 225 576 0, 256 576 1, 291 576 0, 312 583 1, 328 589 0, 335 602 1, 381 602 1, 375 564 0, 348 542 1, 312 512 0, 256 512 1, 197 512 0, 161 544 1, 137 566 0 +576 64 0 512 704;512 256 1, 512 14 1, 418 0 0, 330 0 1, 64 0 0, 64 286 1, 64 426 0, 133 501 1, 202 576 0, 332 576 1, 416 576 0, 512 564 1, 512 485 1, 398 512 0, 323 512 1, 128 512 0, 128 289 1, 128 180 0, 183 122 1, 238 64 0, 340 64 1, 382 64 0, 448 57 1, 448 192 1, 384 192 1, 384 256 1, 320 640 1, 320 704 1, 384 704 1, 384 640 1 +448 64 -192 384 576;320 153 1, 320 331 1, 265 320 0, 240 320 1, 128 320 0, 128 190 1, 128 132 0, 150 98 1, 172 64 0, 209 64 1, 258 64 0, 320 90 1, 300 50 0, 277 29 1, 245 0 0, 202 0 1, 140 0 0, 102 52 1, 64 103 0, 64 186 1, 64 280 0, 113 332 1, 162 384 0, 250 384 1, 285 384 0, 320 384 1, 384 384 1, 384 105 1, 384 22 0, 374 -18 1, 348 -128 0, 194 -128 1, 130 -128 0, 64 -135 1, 64 -71 1, 143 -64 0, 198 -64 1, 320 -64 0, 320 29 1, 192 512 1, 192 576 1, 256 576 1, 256 512 1 +576 64 -192 512 576;512 256 1, 512 14 1, 417 0 0, 330 0 1, 64 0 0, 64 286 1, 64 426 0, 133 501 1, 202 576 0, 332 576 1, 416 576 0, 512 564 1, 512 485 1, 398 512 0, 323 512 1, 128 512 0, 128 289 1, 128 180 0, 183 122 1, 238 64 0, 340 64 1, 382 64 0, 448 57 1, 448 192 1, 384 192 1, 384 256 1, 291 -158 1, 291 -126 1, 299 -128 0, 305 -128 1, 320 -128 0, 320 -104 1, 320 -77 0, 309 -71 1, 309 -42 1, 343 -43 0, 360 -57 1, 384 -77 0, 384 -121 1, 384 -192 0, 325 -192 1, 309 -192 0 +448 64 -192 384 704;320 153 1, 320 331 1, 265 320 0, 240 320 1, 128 320 0, 128 190 1, 128 132 0, 150 98 1, 172 64 0, 209 64 1, 258 64 0, 320 90 1, 300 50 0, 277 29 1, 245 0 0, 202 0 1, 140 0 0, 102 52 1, 64 103 0, 64 186 1, 64 280 0, 113 332 1, 162 384 0, 250 384 1, 285 384 0, 320 384 1, 384 384 1, 384 105 1, 384 22 0, 374 -18 1, 348 -128 0, 194 -128 1, 130 -128 0, 64 -135 1, 64 -71 1, 143 -64 0, 198 -64 1, 320 -64 0, 320 29 1, 256 682 1, 256 660 1, 231 652 0, 231 592 1, 231 586 1, 256 586 1, 256 512 1, 192 512 1, 192 576 1, 192 674 0 +576 64 0 512 704;64 0 1, 64 576 1, 128 576 1, 128 320 1, 448 320 1, 448 576 1, 512 576 1, 512 0 1, 448 0 1, 448 256 1, 128 256 1, 128 0 1, 134 576 1, 240 704 1, 336 704 1, 441 576 1, 376 576 1, 288 657 1, 287 657 1, 199 576 1 +448 64 0 384 768;64 0 1, 64 576 1, 128 576 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 0 1, 320 0 1, 320 254 1, 320 293 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1, 88 640 1, 179 768 1, 272 768 1, 362 640 1, 312 640 1, 226 721 1, 225 721 1, 139 640 1 +576 0 0 576 576;128 320 1, 448 320 1, 448 384 1, 128 384 1, 64 0 1, 64 384 1, 8 384 1, 8 448 1, 64 448 1, 64 576 1, 128 576 1, 128 448 1, 448 448 1, 448 576 1, 512 576 1, 512 448 1, 568 448 1, 568 384 1, 512 384 1, 512 0 1, 448 0 1, 448 256 1, 128 256 1, 128 0 1 +448 0 0 384 576;64 0 1, 64 448 1, 8 448 1, 8 512 1, 64 512 1, 64 576 1, 128 576 1, 128 512 1, 255 512 1, 255 448 1, 128 448 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 0 1, 320 0 1, 320 254 1, 320 293 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1 +192 -64 0 256 768;64 0 1, 64 576 1, 128 576 1, 128 0 1, -22 623 1, -20 655 0, -11 673 1, 5 704 0, 43 704 1, 68 704 0, 89 704 1, 110 704 1, 130 704 0, 141 704 1, 163 704 0, 167 710 1, 214 710 1, 212 682 0, 203 667 1, 187 640 0, 150 640 1, 125 640 0, 103 640 1, 82 640 1, 63 640 0, 51 640 1, 29 640 0, 25 623 1 +192 -64 0 256 640;64 0 1, 64 384 1, 128 384 1, 128 0 1, -24 480 1, -21 518 0, -13 539 1, 4 576 0, 43 576 1, 69 576 0, 90 576 1, 112 576 1, 132 576 0, 143 576 1, 166 576 0, 170 590 1, 216 590 1, 213 559 0, 205 542 1, 188 512 0, 150 512 1, 124 512 0, 102 512 1, 80 512 1, 61 512 0, 49 512 1, 26 512 0, 22 480 1 +192 0 0 256 640;64 0 1, 64 576 1, 128 576 1, 128 0 1, 0 576 1, 0 640 1, 256 640 1, 256 576 1 +192 -64 0 192 512;64 0 1, 64 384 1, 128 384 1, 128 0 1, -64 448 1, -64 512 1, 192 512 1, 192 448 1 +192 -64 0 256 768;64 0 1, 64 576 1, 128 576 1, 128 0 1, -22 743 1, 25 743 1, 32 722 0, 50 713 1, 68 704 0, 96 704 1, 128 704 0, 146 715 1, 161 724 0, 167 743 1, 214 743 1, 208 700 0, 182 674 1, 149 640 0, 96 640 1, 40 640 0, 7 677 1, -16 702 0 +192 -64 0 256 640;64 0 1, 64 384 1, 128 384 1, 128 0 1, -24 578 1, 22 578 1, 29 542 0, 48 527 1, 67 512 0, 96 512 1, 129 512 0, 148 531 1, 163 546 0, 170 578 1, 216 578 1, 210 524 0, 184 491 1, 150 448 0, 96 448 1, 39 448 0, 5 495 1, -18 526 0 +192 64 -128 192 576;64 0 1, 64 576 1, 128 576 1, 128 0 1, 94 0 1, 126 0 1, 128 -19 0, 128 -42 1, 128 -64 0, 143 -64 1, 150 -64 0, 155 -98 1, 155 -128 1, 139 -128 0, 118 -128 1, 64 -128 0, 64 -73 1, 64 -31 0 +192 0 -128 128 576;64 0 1, 64 384 1, 128 384 1, 128 0 1, 64 512 1, 64 576 1, 128 576 1, 128 512 1, 59 0 1, 99 0 1, 64 -19 0, 64 -42 1, 64 -64 0, 100 -64 1, 116 -64 0, 128 -98 1, 128 -128 1, 105 -128 0, 76 -128 1, 0 -128 0, 0 -73 1, 0 -31 0 +192 64 0 128 704;64 0 1, 64 576 1, 128 576 1, 128 0 1, 64 640 1, 64 704 1, 128 704 1, 128 640 1 +576 64 -128 512 576;64 0 1, 64 576 1, 128 576 1, 128 0 1, 192 -87 1, 192 -19 1, 267 -64 0, 333 -64 1, 408 -64 0, 430 -29 1, 448 0 0, 448 71 1, 448 576 1, 512 576 1, 512 73 1, 512 -128 0, 317 -128 1, 252 -128 0 +320 64 -192 320 576;64 0 1, 64 384 1, 128 384 1, 128 0 1, 64 512 1, 64 576 1, 128 576 1, 128 512 1, 128 -145 1, 128 -87 1, 164 -64 0, 195 -64 1, 238 -64 0, 248 -47 1, 256 -32 0, 256 0 1, 256 384 1, 320 384 1, 320 0 1, 320 -128 0, 194 -128 1, 159 -128 0, 256 512 1, 256 576 1, 320 576 1, 320 512 1 +384 0 -128 448 704;0 -87 1, 0 -19 1, 75 -64 0, 141 -64 1, 216 -64 0, 238 -29 1, 256 0 0, 256 71 1, 256 576 1, 320 576 1, 320 73 1, 320 -128 0, 125 -128 1, 60 -128 0, 137 576 1, 244 704 1, 314 704 1, 403 576 1, 347 576 1, 281 657 1, 280 657 1, 203 576 1 +192 -64 -192 256 576;-64 -145 1, -64 -87 1, -28 -64 0, 3 -64 1, 46 -64 0, 56 -47 1, 64 -32 0, 64 0 1, 64 384 1, 128 384 1, 128 0 1, 128 -128 0, 2 -128 1, -33 -128 0, -55 512 1, 52 576 1, 126 576 1, 216 512 1, 160 512 1, 91 552 1, 90 552 1, 11 512 1 +512 64 -192 512 576;64 0 1, 64 576 1, 128 576 1, 128 293 1, 359 576 1, 438 576 1, 214 301 1, 476 0 1, 377 0 1, 128 292 1, 128 0 1, 165 -158 1, 165 -126 1, 190 -128 0, 208 -128 1, 256 -128 0, 256 -104 1, 256 -77 0, 184 -71 1, 184 -42 1, 246 -43 0, 277 -57 1, 320 -77 0, 320 -121 1, 320 -192 0, 222 -192 1, 195 -192 0 +384 64 -192 384 576;64 0 1, 64 576 1, 128 576 1, 128 198 1, 265 384 1, 335 384 1, 205 203 1, 374 0 1, 284 0 1, 128 197 1, 128 0 1, 128 -158 1, 128 -126 1, 146 -128 0, 158 -128 1, 192 -128 0, 192 -104 1, 192 -77 0, 146 -71 1, 146 -42 1, 196 -43 0, 221 -57 1, 256 -77 0, 256 -121 1, 256 -192 0, 175 -192 1, 153 -192 0 +384 64 0 384 384;64 0 1, 64 384 1, 128 384 1, 128 198 1, 265 384 1, 335 384 1, 205 203 1, 374 0 1, 284 0 1, 128 197 1, 128 0 1 +448 64 0 384 704;64 0 1, 64 576 1, 128 576 1, 128 64 1, 384 64 1, 384 0 1, 68 576 1, 143 704 1, 224 704 1, 113 576 1 +192 0 0 256 704;64 0 1, 64 576 1, 128 576 1, 128 0 1, 40 640 1, 131 704 1, 216 704 1, 96 640 1 +448 64 -192 384 576;64 0 1, 64 576 1, 128 576 1, 128 64 1, 384 64 1, 384 0 1, 154 -158 1, 154 -126 1, 164 -128 0, 172 -128 1, 192 -128 0, 192 -104 1, 192 -77 0, 171 -71 1, 171 -42 1, 210 -43 0, 229 -57 1, 256 -77 0, 256 -121 1, 256 -192 0, 191 -192 1, 174 -192 0 +192 0 -192 128 576;64 0 1, 64 576 1, 128 576 1, 128 0 1, 0 -158 1, 0 -126 1, 18 -128 0, 30 -128 1, 64 -128 0, 64 -104 1, 64 -77 0, 18 -71 1, 18 -42 1, 68 -43 0, 93 -57 1, 128 -77 0, 128 -121 1, 128 -192 0, 47 -192 1, 25 -192 0 +448 64 0 384 576;64 0 1, 64 576 1, 128 576 1, 128 64 1, 384 64 1, 384 0 1, 256 400 1, 256 423 1, 281 431 0, 281 493 1, 281 500 1, 256 500 1, 256 576 1, 320 576 1, 320 510 1, 320 408 0 +256 64 0 256 576;64 0 1, 64 576 1, 128 576 1, 128 0 1, 192 410 1, 192 432 1, 217 440 0, 217 498 1, 217 504 1, 192 504 1, 192 576 1, 256 576 1, 256 514 1, 256 418 0 +448 64 0 384 576;64 0 1, 64 576 1, 128 576 1, 128 64 1, 384 64 1, 384 0 1, 320 256 1, 320 320 1, 384 320 1, 384 256 1 +256 64 0 256 576;64 0 1, 64 576 1, 128 576 1, 128 0 1, 192 256 1, 192 320 1, 256 320 1, 256 256 1 +448 0 0 384 576;64 0 1, 64 271 1, 0 240 1, 0 305 1, 64 337 1, 64 576 1, 128 576 1, 128 381 1, 256 433 1, 256 367 1, 128 316 1, 128 64 1, 384 64 1, 384 0 1 +192 0 0 192 576;64 0 1, 64 263 1, 0 237 1, 0 297 1, 64 324 1, 64 576 1, 128 576 1, 128 364 1, 192 388 1, 192 329 1, 128 303 1, 128 0 1 +576 64 0 512 704;64 0 1, 64 576 1, 138 576 1, 448 131 1, 448 576 1, 512 576 1, 512 0 1, 437 0 1, 128 445 1, 128 0 1, 228 576 1, 326 704 1, 418 704 1, 288 576 1 +448 64 0 384 576;64 0 1, 64 384 1, 128 384 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 0 1, 320 0 1, 320 253 1, 320 292 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1, 168 512 1, 259 576 1, 344 576 1, 224 512 1 +576 64 -192 512 576;64 0 1, 64 576 1, 138 576 1, 448 131 1, 448 576 1, 512 576 1, 512 0 1, 437 0 1, 128 445 1, 128 0 1, 198 -158 1, 198 -126 1, 214 -128 0, 225 -128 1, 256 -128 0, 256 -104 1, 256 -77 0, 218 -71 1, 218 -42 1, 265 -43 0, 288 -57 1, 320 -77 0, 320 -121 1, 320 -192 0, 243 -192 1, 222 -192 0 +448 64 -192 384 384;64 0 1, 64 384 1, 128 384 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 0 1, 320 0 1, 320 253 1, 320 292 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1, 128 -158 1, 128 -126 1, 146 -128 0, 158 -128 1, 192 -128 0, 192 -104 1, 192 -77 0, 146 -71 1, 146 -42 1, 196 -43 0, 221 -57 1, 256 -77 0, 256 -121 1, 256 -192 0, 175 -192 1, 153 -192 0 +576 64 0 512 704;64 0 1, 64 576 1, 138 576 1, 448 131 1, 448 576 1, 512 576 1, 512 0 1, 437 0 1, 128 445 1, 128 0 1, 430 704 1, 332 576 1, 244 576 1, 146 704 1, 206 704 1, 288 623 1, 288 623 1, 370 704 1 +448 0 0 384 576;64 0 1, 64 384 1, 128 384 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 0 1, 320 0 1, 320 253 1, 320 292 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1, 323 576 1, 233 512 1, 151 512 1, 61 576 1, 116 576 1, 192 536 1, 192 536 1, 268 576 1 +448 0 0 384 576;64 0 1, 64 384 1, 128 384 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 0 1, 320 0 1, 320 253 1, 320 292 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1, 0 399 1, 0 422 1, 25 430 0, 25 493 1, 25 499 1, 0 499 1, 0 576 1, 64 576 1, 64 509 1, 64 407 0 +576 64 -192 512 576;64 0 1, 64 576 1, 138 576 1, 448 131 1, 448 576 1, 512 576 1, 512 -35 1, 512 -128 0, 382 -128 1, 352 -128 0, 320 -150 1, 320 -92 1, 349 -64 0, 382 -64 1, 448 -64 0, 448 -21 1, 448 -15 1, 128 445 1, 128 0 1 +448 64 -192 384 384;64 0 1, 64 384 1, 128 384 1, 128 312 1, 157 344 0, 185 360 1, 226 384 0, 275 384 1, 384 384 0, 384 276 1, 384 -35 1, 384 -128 0, 254 -128 1, 224 -128 0, 192 -150 1, 192 -92 1, 223 -64 0, 250 -64 1, 320 -64 0, 320 -21 1, 320 253 1, 320 292 0, 308 306 1, 296 320 0, 264 320 1, 194 320 0, 128 249 1, 128 0 1 +576 64 0 576 640;320 576 1, 436 576 0, 506 498 1, 576 419 0, 576 289 1, 576 156 0, 506 78 1, 436 0 0, 316 0 1, 214 0 0, 147 64 1, 64 145 0, 64 288 1, 64 420 0, 134 498 1, 204 576 0, 320 512 1, 229 512 0, 179 453 1, 128 394 0, 128 288 1, 128 183 0, 179 124 1, 229 64 0, 318 64 1, 401 64 0, 450 112 1, 512 171 0, 512 289 1, 512 394 0, 461 453 1, 410 512 0, 192 576 1, 192 640 1, 448 640 1, 448 576 1 +448 64 0 384 512;224 384 1, 298 384 0, 341 333 1, 384 281 0, 384 193 1, 384 102 0, 341 51 1, 298 0 0, 222 0 1, 156 0 0, 116 42 1, 64 95 0, 64 192 1, 64 281 0, 107 333 1, 150 384 0, 224 320 1, 128 320 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 193 1, 320 320 0, 64 448 1, 64 512 1, 320 512 1, 320 448 1 +576 64 0 576 768;320 576 1, 436 576 0, 506 498 1, 576 419 0, 576 289 1, 576 156 0, 506 78 1, 436 0 0, 316 0 1, 214 0 0, 147 64 1, 64 145 0, 64 288 1, 64 420 0, 134 498 1, 204 576 0, 320 512 1, 229 512 0, 179 453 1, 128 394 0, 128 288 1, 128 183 0, 179 124 1, 229 64 0, 318 64 1, 401 64 0, 450 112 1, 512 171 0, 512 289 1, 512 394 0, 461 453 1, 410 512 0, 174 743 1, 220 743 1, 228 722 0, 248 713 1, 268 704 0, 299 704 1, 334 704 0, 355 715 1, 371 724 0, 378 743 1, 424 743 1, 418 700 0, 391 674 1, 355 640 0, 299 640 1, 240 640 0, 204 677 1, 180 702 0 +448 64 0 384 640;224 384 1, 298 384 0, 341 333 1, 384 281 0, 384 193 1, 384 102 0, 341 51 1, 298 0 0, 222 0 1, 156 0 0, 116 42 1, 64 95 0, 64 192 1, 64 281 0, 107 333 1, 150 384 0, 224 320 1, 128 320 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 193 1, 320 320 0, 89 579 1, 135 579 1, 143 543 0, 163 527 1, 182 512 0, 214 512 1, 249 512 0, 269 531 1, 285 546 0, 292 579 1, 338 579 1, 332 524 0, 305 491 1, 269 448 0, 213 448 1, 155 448 0, 119 495 1, 95 526 0 +576 64 0 576 704;320 576 1, 436 576 0, 506 498 1, 576 419 0, 576 289 1, 576 156 0, 506 78 1, 436 0 0, 316 0 1, 214 0 0, 147 64 1, 64 145 0, 64 288 1, 64 420 0, 134 498 1, 204 576 0, 320 512 1, 229 512 0, 179 453 1, 128 394 0, 128 288 1, 128 183 0, 179 124 1, 229 64 0, 318 64 1, 401 64 0, 450 112 1, 512 171 0, 512 289 1, 512 394 0, 461 453 1, 410 512 0, 212 612 1, 303 704 1, 374 704 1, 254 612 1, 344 612 1, 434 704 1, 506 704 1, 386 612 1 +448 64 0 448 576;224 384 1, 298 384 0, 341 333 1, 384 281 0, 384 193 1, 384 102 0, 341 51 1, 298 0 0, 222 0 1, 156 0 0, 116 42 1, 64 95 0, 64 192 1, 64 281 0, 107 333 1, 150 384 0, 224 320 1, 128 320 0, 128 192 1, 128 64 0, 224 64 1, 320 64 0, 320 193 1, 320 320 0, 109 456 1, 199 576 1, 271 576 1, 151 456 1, 241 456 1, 331 576 1, 403 576 1, 283 456 1 +576 64 0 576 704;64 0 1, 64 576 1, 281 576 1, 448 576 0, 448 439 1, 448 372 0, 408 329 1, 384 303 0, 340 283 1, 525 0 1, 428 0 1, 271 256 1, 128 256 1, 128 0 1, 128 320 1, 216 320 1, 303 320 0, 343 346 1, 384 373 0, 384 429 1, 384 474 0, 351 493 1, 318 512 0, 241 512 1, 128 512 1, 184 576 1, 274 704 1, 359 704 1, 239 576 1 +256 64 0 320 576;64 0 1, 64 384 1, 128 384 1, 128 312 1, 145 345 0, 165 361 1, 194 384 0, 233 384 1, 241 384 0, 256 391 1, 256 326 1, 235 320 0, 222 320 1, 178 320 0, 128 253 1, 128 0 1, 104 512 1, 195 576 1, 280 576 1, 160 512 1 +576 64 -192 576 576;64 0 1, 64 576 1, 281 576 1, 448 576 0, 448 439 1, 448 372 0, 408 329 1, 384 303 0, 340 283 1, 525 0 1, 428 0 1, 271 256 1, 128 256 1, 128 0 1, 128 320 1, 216 320 1, 303 320 0, 343 346 1, 384 373 0, 384 429 1, 384 474 0, 351 493 1, 318 512 0, 241 512 1, 128 512 1, 184 -158 1, 184 -126 1, 204 -128 0, 218 -128 1, 256 -128 0, 256 -104 1, 256 -77 0, 202 -71 1, 202 -42 1, 256 -43 0, 283 -57 1, 320 -77 0, 320 -121 1, 320 -192 0, 234 -192 1, 210 -192 0 +256 64 -192 256 448;64 0 1, 64 384 1, 128 384 1, 128 312 1, 145 345 0, 165 361 1, 194 384 0, 233 384 1, 241 384 0, 256 391 1, 256 326 1, 235 320 0, 222 320 1, 178 320 0, 128 253 1, 128 0 1, 64 -158 1, 64 -126 1, 82 -128 0, 94 -128 1, 128 -128 0, 128 -104 1, 128 -77 0, 82 -71 1, 82 -42 1, 132 -43 0, 157 -57 1, 192 -77 0, 192 -121 1, 192 -192 0, 111 -192 1, 89 -192 0 +576 64 0 576 704;64 0 1, 64 576 1, 281 576 1, 448 576 0, 448 439 1, 448 372 0, 408 329 1, 384 303 0, 340 283 1, 525 0 1, 428 0 1, 271 256 1, 128 256 1, 128 0 1, 128 320 1, 216 320 1, 303 320 0, 343 346 1, 384 373 0, 384 429 1, 384 474 0, 351 493 1, 318 512 0, 241 512 1, 128 512 1, 356 704 1, 265 576 1, 184 576 1, 100 704 1, 149 704 1, 224 623 1, 225 623 1, 300 704 1 +256 -64 0 320 576;64 0 1, 64 384 1, 128 384 1, 128 312 1, 145 345 0, 165 361 1, 194 384 0, 233 384 1, 241 384 0, 256 391 1, 256 326 1, 235 320 0, 222 320 1, 178 320 0, 128 253 1, 128 0 1, 259 576 1, 169 512 1, 87 512 1, -3 576 1, 52 576 1, 128 536 1, 128 536 1, 204 576 1 +512 64 0 512 704;64 21 1, 64 102 1, 189 64 0, 311 64 1, 448 64 0, 448 152 1, 448 197 0, 410 218 1, 381 235 0, 315 253 1, 229 278 1, 64 324 0, 64 431 1, 64 576 0, 267 576 1, 355 576 0, 448 566 1, 448 491 1, 347 512 0, 255 512 1, 128 512 0, 128 431 1, 128 399 0, 154 379 1, 180 359 0, 247 340 1, 334 316 1, 432 288 0, 472 252 1, 512 216 0, 512 156 1, 512 84 0, 454 42 1, 396 0 0, 294 0 1, 193 0 0, 214 576 1, 304 704 1, 389 704 1, 269 576 1 +384 64 0 384 576;64 13 1, 64 77 1, 128 64 0, 183 64 1, 256 64 0, 256 116 1, 256 152 0, 204 168 1, 147 187 1, 64 214 0, 64 286 1, 64 384 0, 215 384 1, 258 384 0, 320 381 1, 320 323 1, 263 320 0, 206 320 1, 128 320 0, 128 276 1, 128 244 0, 174 230 1, 225 213 1, 320 182 0, 320 106 1, 320 57 0, 283 29 1, 245 0 0, 180 0 1, 129 0 0, 168 512 1, 259 576 1, 344 576 1, 224 512 1 +512 64 0 512 704;64 21 1, 64 102 1, 189 64 0, 311 64 1, 448 64 0, 448 152 1, 448 197 0, 410 218 1, 381 235 0, 315 253 1, 229 278 1, 64 324 0, 64 431 1, 64 576 0, 267 576 1, 355 576 0, 448 566 1, 448 491 1, 347 512 0, 255 512 1, 128 512 0, 128 431 1, 128 399 0, 154 379 1, 180 359 0, 247 340 1, 334 316 1, 432 288 0, 472 252 1, 512 216 0, 512 156 1, 512 84 0, 454 42 1, 396 0 0, 294 0 1, 193 0 0, 139 576 1, 229 704 1, 310 704 1, 400 576 1, 344 576 1, 270 657 1, 269 657 1, 194 576 1 +384 64 0 384 576;64 13 1, 64 77 1, 128 64 0, 183 64 1, 256 64 0, 256 116 1, 256 152 0, 204 168 1, 147 187 1, 64 214 0, 64 286 1, 64 384 0, 215 384 1, 258 384 0, 320 381 1, 320 323 1, 263 320 0, 206 320 1, 128 320 0, 128 276 1, 128 244 0, 174 230 1, 225 213 1, 320 182 0, 320 106 1, 320 57 0, 283 29 1, 245 0 0, 180 0 1, 129 0 0, 94 512 1, 181 576 1, 260 576 1, 348 512 1, 293 512 1, 221 552 1, 220 552 1, 147 512 1 +512 64 -192 512 576;64 21 1, 64 102 1, 189 64 0, 311 64 1, 448 64 0, 448 152 1, 448 197 0, 410 218 1, 381 235 0, 315 253 1, 229 278 1, 64 324 0, 64 431 1, 64 576 0, 267 576 1, 355 576 0, 448 566 1, 448 491 1, 347 512 0, 255 512 1, 128 512 0, 128 431 1, 128 399 0, 154 379 1, 180 359 0, 247 340 1, 334 316 1, 432 288 0, 472 252 1, 512 216 0, 512 157 1, 512 84 0, 454 42 1, 396 0 0, 294 0 1, 193 0 0, 243 0 1, 279 0 1, 257 -41 1, 280 -42 0, 297 -59 1, 320 -82 0, 320 -116 1, 320 -148 0, 300 -170 1, 279 -192 0, 250 -192 1, 227 -192 0, 200 -154 1, 200 -124 1, 213 -128 0, 228 -128 1, 256 -128 0, 256 -101 1, 256 -67 0, 208 -66 1 +384 64 -192 320 384;64 13 1, 64 77 1, 128 64 0, 183 64 1, 256 64 0, 256 116 1, 256 152 0, 204 168 1, 147 187 1, 64 214 0, 64 286 1, 64 384 0, 215 384 1, 258 384 0, 320 381 1, 320 323 1, 263 320 0, 206 320 1, 128 320 0, 128 276 1, 128 244 0, 174 230 1, 225 213 1, 320 182 0, 320 106 1, 320 57 0, 283 29 1, 245 0 0, 180 0 1, 129 0 0, 171 0 1, 207 0 1, 184 -41 1, 211 -42 0, 230 -59 1, 256 -82 0, 256 -116 1, 256 -148 0, 234 -170 1, 213 -192 0, 180 -192 1, 155 -192 0, 127 -154 1, 127 -124 1, 143 -128 0, 160 -128 1, 192 -128 0, 192 -101 1, 192 -67 0, 135 -66 1 +512 64 0 512 704;64 21 1, 64 102 1, 189 64 0, 311 64 1, 448 64 0, 448 152 1, 448 197 0, 410 218 1, 381 235 0, 315 253 1, 229 278 1, 64 324 0, 64 431 1, 64 576 0, 267 576 1, 355 576 0, 448 566 1, 448 491 1, 347 512 0, 255 512 1, 128 512 0, 128 431 1, 128 399 0, 154 379 1, 180 359 0, 247 340 1, 334 316 1, 432 288 0, 472 252 1, 512 216 0, 512 156 1, 512 84 0, 454 42 1, 396 0 0, 294 0 1, 193 0 0, 400 704 1, 310 576 1, 229 576 1, 139 704 1, 194 704 1, 269 623 1, 270 623 1, 344 704 1 +384 0 0 384 576;64 13 1, 64 77 1, 128 64 0, 183 64 1, 256 64 0, 256 116 1, 256 152 0, 204 168 1, 147 187 1, 64 214 0, 64 286 1, 64 384 0, 215 384 1, 258 384 0, 320 381 1, 320 323 1, 263 320 0, 206 320 1, 128 320 0, 128 276 1, 128 244 0, 174 230 1, 225 213 1, 320 182 0, 320 106 1, 320 57 0, 283 29 1, 245 0 0, 180 0 1, 129 0 0, 323 576 1, 233 512 1, 151 512 1, 61 576 1, 116 576 1, 192 536 1, 192 536 1, 268 576 1 +448 0 -192 448 576;192 0 1, 192 512 1, 0 512 1, 0 576 1, 448 576 1, 448 512 1, 256 512 1, 256 0 1, 212 0 1, 242 0 1, 223 -41 1, 259 -42 0, 285 -59 1, 320 -82 0, 320 -115 1, 320 -148 0, 295 -170 1, 270 -192 0, 234 -192 1, 205 -192 0, 173 -154 1, 173 -124 1, 193 -128 0, 214 -128 1, 256 -128 0, 256 -101 1, 256 -67 0, 181 -66 1 +192 0 -192 192 512;192 -2 1, 172 0 0, 154 0 1, 64 0 0, 64 103 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 458 1, 128 465 1, 128 384 1, 192 384 1, 192 320 1, 128 320 1, 128 115 1, 128 84 0, 136 74 1, 144 64 0, 168 64 1, 182 64 0, 192 45 1, 112 0 1, 145 0 1, 124 -41 1, 149 -42 0, 167 -59 1, 192 -82 0, 192 -115 1, 192 -148 0, 172 -170 1, 152 -192 0, 123 -192 1, 100 -192 0, 74 -154 1, 74 -124 1, 87 -128 0, 101 -128 1, 128 -128 0, 128 -101 1, 128 -67 0, 81 -66 1 +448 0 0 448 704;192 0 1, 192 512 1, 0 512 1, 0 576 1, 448 576 1, 448 512 1, 256 512 1, 256 0 1, 350 704 1, 258 576 1, 190 576 1, 98 704 1, 155 704 1, 224 623 1, 224 623 1, 293 704 1 +320 0 -64 256 640;192 -2 1, 172 0 0, 154 0 1, 64 0 0, 64 103 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 468 1, 128 476 1, 128 384 1, 192 384 1, 192 320 1, 128 320 1, 128 115 1, 128 84 0, 136 74 1, 144 64 0, 168 64 1, 182 64 0, 192 45 1, 192 447 1, 192 472 1, 208 481 0, 208 549 1, 208 556 1, 192 556 1, 192 640 1, 256 640 1, 256 567 1, 256 456 0 +448 0 0 448 576;192 0 1, 192 256 1, 64 256 1, 64 320 1, 192 320 1, 192 512 1, 0 512 1, 0 576 1, 448 576 1, 448 512 1, 256 512 1, 256 320 1, 384 320 1, 384 256 1, 256 256 1, 256 0 1 +192 0 -64 192 512;64 192 1, 0 192 1, 0 256 1, 64 256 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 458 1, 128 465 1, 128 384 1, 192 384 1, 192 320 1, 128 320 1, 128 256 1, 192 256 1, 192 192 1, 128 192 1, 128 114 1, 128 84 0, 136 74 1, 144 64 0, 168 64 1, 182 64 0, 192 45 1, 192 -2 1, 172 0 0, 154 0 1, 64 0 0, 64 102 1 +576 64 0 512 768;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 146 623 1, 149 655 0, 160 673 1, 179 704 0, 226 704 1, 256 704 0, 282 704 1, 308 704 1, 332 704 0, 345 704 1, 372 704 0, 377 710 1, 430 710 1, 427 682 0, 416 667 1, 397 640 0, 351 640 1, 321 640 0, 294 640 1, 268 640 1, 245 640 0, 231 640 1, 204 640 0, 199 623 1 +448 64 0 384 640;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 93 480 1, 96 519 0, 106 539 1, 125 576 0, 169 576 1, 198 576 0, 223 576 1, 248 576 1, 271 576 0, 283 576 1, 310 576 0, 314 590 1, 355 590 1, 352 559 0, 342 542 1, 324 512 0, 280 512 1, 250 512 0, 225 512 1, 200 512 1, 178 512 0, 165 512 1, 138 512 0, 134 480 1 +576 64 0 512 640;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 192 576 1, 192 640 1, 384 640 1, 384 576 1 +448 64 0 384 512;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 64 448 1, 64 512 1, 320 512 1, 320 448 1 +576 64 0 512 768;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 146 743 1, 199 743 1, 208 722 0, 231 713 1, 253 704 0, 288 704 1, 328 704 0, 351 715 1, 369 724 0, 377 743 1, 430 743 1, 423 700 0, 392 674 1, 352 640 0, 288 640 1, 221 640 0, 181 677 1, 153 702 0 +448 64 0 384 640;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 93 578 1, 134 578 1, 143 543 0, 166 527 1, 188 512 0, 224 512 1, 264 512 0, 287 531 1, 306 546 0, 314 578 1, 355 578 1, 349 524 0, 320 491 1, 283 448 0, 224 448 1, 162 448 0, 125 495 1, 100 526 0 +576 64 0 512 768;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 288 768 1, 328 768 0, 356 749 1, 384 731 0, 384 704 1, 384 677 0, 356 659 1, 328 640 0, 287 640 1, 252 640 0, 226 655 1, 192 675 0, 192 704 1, 192 731 0, 220 749 1, 248 768 0, 288 704 1, 275 704 0, 265 704 1, 256 704 0, 256 704 1, 256 704 0, 265 704 1, 275 704 0, 288 704 1, 300 704 0, 309 704 1, 320 704 0, 320 704 1, 320 704 0, 310 704 1, 301 704 0 +448 64 0 384 640;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 192 640 1, 219 640 0, 237 621 1, 256 603 0, 256 576 1, 256 549 0, 237 531 1, 219 512 0, 191 512 1, 168 512 0, 151 527 1, 128 547 0, 128 576 1, 128 603 0, 147 621 1, 165 640 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0, 192 576 1, 192 576 0 +576 64 0 512 704;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 180 612 1, 283 704 1, 364 704 1, 228 612 1, 330 612 1, 432 704 1, 502 704 1, 377 612 1 +448 64 0 448 576;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 109 456 1, 199 576 1, 271 576 1, 151 456 1, 241 456 1, 331 576 1, 403 576 1, 283 456 1 +576 64 -128 512 576;64 576 1, 128 576 1, 128 213 1, 128 158 0, 139 132 1, 150 106 0, 180 88 1, 223 64 0, 295 64 1, 379 64 0, 414 97 1, 448 129 0, 448 210 1, 448 576 1, 512 576 1, 512 211 1, 512 139 0, 497 102 1, 482 64 0, 440 37 1, 385 0 0, 292 0 1, 174 0 0, 119 51 1, 64 102 0, 64 214 1, 308 0 1, 354 0 1, 320 -19 0, 320 -42 1, 320 -64 0, 358 -64 1, 375 -64 0, 387 -98 1, 387 -128 1, 363 -128 0, 333 -128 1, 256 -128 0, 256 -73 1, 256 -31 0 +448 64 -128 384 384;320 0 1, 320 72 1, 291 40 0, 263 24 1, 222 0 0, 174 0 1, 64 0 0, 64 108 1, 64 384 1, 128 384 1, 128 131 1, 128 92 0, 140 78 1, 152 64 0, 184 64 1, 254 64 0, 320 135 1, 320 384 1, 384 384 1, 384 0 1, 315 0 1, 355 0 1, 320 -19 0, 320 -42 1, 320 -64 0, 356 -64 1, 372 -64 0, 384 -98 1, 384 -128 1, 361 -128 0, 332 -128 1, 256 -128 0, 256 -73 1, 256 -31 0 +704 0 0 768 704;152 0 1, 9 576 1, 85 576 1, 199 121 1, 329 576 1, 405 576 1, 530 125 1, 651 576 1, 716 576 1, 560 0 1, 482 0 1, 358 444 1, 230 0 1, 236 576 1, 326 704 1, 408 704 1, 498 576 1, 443 576 1, 367 657 1, 366 657 1, 291 576 1 +576 0 0 576 576;102 0 1, 4 384 1, 77 384 1, 150 95 1, 244 384 1, 318 384 1, 400 94 1, 486 384 1, 549 384 1, 435 0 1, 361 0 1, 275 297 1, 177 0 1, 149 512 1, 240 576 1, 321 576 1, 412 512 1, 356 512 1, 281 552 1, 280 552 1, 205 512 1 +512 -64 0 512 704;192 0 1, 192 240 1, -7 576 1, 83 576 1, 232 309 1, 395 576 1, 468 576 1, 256 242 1, 256 0 1, 115 576 1, 203 704 1, 273 704 1, 363 576 1, 307 576 1, 236 657 1, 236 657 1, 171 576 1 +384 0 -128 384 576;152 0 1, 7 384 1, 82 384 1, 193 90 1, 314 384 1, 380 384 1, 164 -128 1, 87 -128 1, 67 512 1, 157 576 1, 239 576 1, 329 512 1, 274 512 1, 198 552 1, 198 552 1, 122 512 1 +448 64 0 448 704;64 0 1, 64 64 1, 351 512 1, 64 512 1, 64 576 1, 448 576 1, 448 512 1, 142 64 1, 448 64 1, 448 0 1, 190 576 1, 283 704 1, 370 704 1, 247 576 1 +384 0 0 384 576;0 0 1, 0 64 1, 291 320 1, 64 320 1, 64 384 1, 384 384 1, 384 320 1, 145 64 1, 384 64 1, 384 0 1, 168 512 1, 259 576 1, 344 576 1, 224 512 1 +448 64 0 448 704;64 0 1, 64 64 1, 331 512 1, 64 512 1, 64 576 1, 448 576 1, 448 512 1, 131 64 1, 448 64 1, 448 0 1, 192 640 1, 192 704 1, 256 704 1, 256 640 1 +384 0 0 384 576;0 0 1, 0 64 1, 291 320 1, 64 320 1, 64 384 1, 384 384 1, 384 320 1, 145 64 1, 384 64 1, 384 0 1, 128 512 1, 128 576 1, 192 576 1, 192 512 1 +448 64 0 448 704;64 0 1, 64 64 1, 351 512 1, 64 512 1, 64 576 1, 448 576 1, 448 512 1, 142 64 1, 448 64 1, 448 0 1, 386 704 1, 293 576 1, 209 576 1, 117 704 1, 174 704 1, 251 623 1, 252 623 1, 329 704 1 +384 0 0 384 576;0 0 1, 0 64 1, 291 320 1, 64 320 1, 64 384 1, 384 384 1, 384 320 1, 145 64 1, 384 64 1, 384 0 1, 323 576 1, 233 512 1, 151 512 1, 61 576 1, 116 576 1, 192 536 1, 192 536 1, 268 576 1 +192 0 0 192 640;64 0 1, 64 352 1, 0 352 1, 0 407 1, 64 407 1, 64 456 1, 64 513 0, 91 544 1, 119 576 0, 169 576 1, 176 576 0, 192 600 1, 192 545 1, 181 512 0, 175 512 1, 128 512 0, 128 464 1, 128 0 1 +512 64 -192 512 576;64 21 1, 64 102 1, 189 64 0, 311 64 1, 448 64 0, 448 152 1, 448 197 0, 410 218 1, 381 235 0, 315 253 1, 229 278 1, 64 324 0, 64 431 1, 64 576 0, 267 576 1, 355 576 0, 448 566 1, 448 491 1, 347 512 0, 255 512 1, 128 512 0, 128 431 1, 128 399 0, 154 379 1, 180 359 0, 247 340 1, 334 316 1, 432 288 0, 472 252 1, 512 216 0, 512 157 1, 512 84 0, 454 42 1, 396 0 0, 294 0 1, 193 0 0, 214 -158 1, 214 -126 1, 226 -128 0, 234 -128 1, 256 -128 0, 256 -104 1, 256 -77 0, 233 -71 1, 233 -42 1, 273 -43 0, 292 -57 1, 320 -77 0, 320 -121 1, 320 -192 0, 253 -192 1, 234 -192 0 +384 64 -192 320 384;64 13 1, 64 77 1, 128 64 0, 183 64 1, 256 64 0, 256 116 1, 256 152 0, 204 168 1, 147 187 1, 64 214 0, 64 286 1, 64 384 0, 215 384 1, 258 384 0, 320 381 1, 320 323 1, 263 320 0, 206 320 1, 128 320 0, 128 276 1, 128 244 0, 174 230 1, 225 213 1, 320 182 0, 320 106 1, 320 57 0, 283 29 1, 245 0 0, 180 0 1, 129 0 0, 128 -158 1, 128 -126 1, 146 -128 0, 158 -128 1, 192 -128 0, 192 -104 1, 192 -77 0, 146 -71 1, 146 -42 1, 196 -43 0, 221 -57 1, 256 -77 0, 256 -121 1, 256 -192 0, 175 -192 1, 153 -192 0 +448 0 -192 448 576;192 0 1, 192 512 1, 0 512 1, 0 576 1, 448 576 1, 448 512 1, 256 512 1, 256 0 1, 173 -158 1, 173 -126 1, 196 -128 0, 212 -128 1, 256 -128 0, 256 -104 1, 256 -77 0, 192 -71 1, 192 -42 1, 251 -43 0, 279 -57 1, 320 -77 0, 320 -121 1, 320 -192 0, 227 -192 1, 201 -192 0 +192 0 -192 192 512;192 -2 1, 172 0 0, 154 0 1, 64 0 0, 64 103 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 458 1, 128 465 1, 128 384 1, 192 384 1, 192 320 1, 128 320 1, 128 115 1, 128 84 0, 136 74 1, 144 64 0, 168 64 1, 182 64 0, 192 45 1, 64 -158 1, 64 -126 1, 82 -128 0, 94 -128 1, 128 -128 0, 128 -104 1, 128 -77 0, 82 -71 1, 82 -42 1, 132 -43 0, 157 -57 1, 192 -77 0, 192 -121 1, 192 -192 0, 111 -192 1, 89 -192 0 +256 64 -192 192 0;64 -158 1, 64 -126 1, 82 -128 0, 94 -128 1, 128 -128 0, 128 -104 1, 128 -77 0, 82 -71 1, 82 -42 1, 132 -43 0, 157 -57 1, 192 -77 0, 192 -121 1, 192 -192 0, 111 -192 1, 89 -192 0 +192 64 -128 128 384;64 -120 1, 64 -93 1, 87 -79 0, 87 -9 1, 87 0 1, 64 0 1, 64 64 1, 128 64 1, 128 10 1, 128 -102 0, 64 320 1, 64 384 1, 128 384 1, 128 320 1 +192 64 192 128 256;64 192 1, 64 256 1, 128 256 1, 128 192 1 +256 64 192 192 256;64 192 1, 64 256 1, 192 256 1, 192 192 1 +256 64 192 192 256;64 192 1, 64 256 1, 192 256 1, 192 192 1 +448 0 192 448 256;38 192 1, 38 256 1, 390 256 1, 390 192 1 +768 0 192 768 256;37 192 1, 37 256 1, 731 256 1, 731 192 1 +192 0 0 0 0; +448 64 512 384 576;64 512 1, 64 576 1, 384 576 1, 384 512 1 +448 64 0 448 384;311 256 1, 310 277 0, 303 287 1, 284 320 0, 219 320 1, 173 320 0, 147 305 1, 121 290 0, 115 256 1, 384 72 1, 384 13 1, 314 0 0, 256 0 1, 168 0 0, 116 53 1, 64 107 0, 64 197 1, 64 283 0, 110 333 1, 156 384 0, 234 384 1, 323 384 0, 360 325 1, 387 281 0, 386 212 1, 386 192 1, 114 192 1, 119 153 0, 129 132 1, 162 64 0, 260 64 1, 316 64 0 +448 64 192 384 256;64 192 1, 64 256 1, 384 256 1, 384 192 1 +128 -192 -64 320 576;-165 -14 1, 243 569 1, 293 569 1, -114 -14 1 +192 64 192 128 256;64 192 1, 64 256 1, 128 256 1, 128 192 1 +384 0 0 320 640;64 0 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 468 1, 64 640 0, 194 640 1, 221 640 0, 256 613 1, 256 557 1, 219 576 0, 193 576 1, 157 576 0, 142 555 1, 128 534 0, 128 482 1, 128 384 1, 320 384 1, 320 0 1, 256 0 1, 256 320 1, 128 320 1, 128 0 1, 256 512 1, 256 576 1, 320 576 1, 320 512 1 +384 0 0 320 576;64 0 1, 64 320 1, 0 320 1, 0 384 1, 64 384 1, 64 435 1, 64 576 0, 175 576 1, 256 576 1, 320 576 1, 320 0 1, 256 0 1, 256 518 1, 240 516 1, 206 512 0, 183 512 1, 148 512 0, 137 493 1, 128 477 0, 128 443 1, 128 384 1, 192 384 1, 192 320 1, 128 320 1, 128 0 1 +256 -64 192 256 576;128 229 1, 128 320 1, -25 320 1, -25 382 1, 126 576 1, 192 576 1, 192 384 1, 238 384 1, 238 320 1, 192 320 1, 192 229 1, 24 384 1, 128 384 1, 128 516 1 +192 -64 -192 128 384;-64 -145 1, -64 -87 1, -28 -64 0, 3 -64 1, 46 -64 0, 56 -47 1, 64 -32 0, 64 0 1, 64 384 1, 128 384 1, 128 0 1, 128 -128 0, 2 -128 1, -33 -128 0 +192 0 0 0 0; diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr.ttf b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/luxisr.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c47fd20beac01131ebfe7f6b927344056487c77a GIT binary patch literal 67548 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 15 values pushed */ + 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + FDEF[ ] + SLOOP[ ] + MDAP[1] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + MDAP[1] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP1[ ] + SRP2[ ] + IP[ ] + ENDF[ ] + FDEF[ ] + SRP1[ ] + SRP2[ ] + SLOOP[ ] + IP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MIRP[11101] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MIRP[10100] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MDRP[11101] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + SLOOP[ ] + MDRP[10100] + ALIGNRP[ ] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MIRP[11101] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MIRP[10100] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MDRP[11101] + ENDF[ ] + FDEF[ ] + SRP0[ ] + MDRP[10100] + ENDF[ ] + FDEF[ ] + MDRP[00100] + ENDF[ ] + FDEF[ ] + MDRP[00000] + ENDF[ ] + FDEF[ ] + SVTCA[0] + NPUSHB[ ] /* 10 values pushed */ + 1 0 0 1 1 2 2 3 3 0 + SZPS[ ] + MIAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SZPS[ ] + ENDF[ ] + + + + + + PUSHB[ ] /* 2 values pushed */ + 48 1 + PUSHW[ ] /* 1 value pushed */ + 329 + RTG[ ] + SCANCTRL[ ] + SCANTYPE[ ] + SCVTCI[ ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 16 values pushed */ + 5 6 2 1 4 7 3 0 5 4 2 3 6 7 1 0 + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + SVTCA[0] + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + MDAP[1] + ALIGNRP[ ] + MDRP[11100] + ALIGNRP[ ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 40 values pushed */ + 10 1 8 2 0 0 9 8 15 1 5 1 4 48 196 6 5 1 7 4 3 0 3 2 0 + 2 1 0 14 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 2 6 8 2 0 0 7 6 15 1 4 11 10 15 1 8 13 12 15 1 3 3 4 48 196 + 9 8 1 17 16 1 18 15 14 3 3 1 0 1 4 0 5 4 0 14 18 17 4 3 0 + 5 13 1 0 0 16 15 2 1 33 3 7 1 4 48 196 14 13 1 6 5 1 10 9 1 + 12 11 8 7 3 16 15 2 1 3 5 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 10 1 8 2 0 0 9 8 15 1 5 1 4 48 196 13 12 1 14 11 1 6 5 1 7 + 4 3 0 3 4 0 2 1 0 14 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 59 values pushed */ + 0 0 16 40 25 48 196 10 1 8 2 21 20 12 11 4 13 25 1 0 0 9 8 15 1 + 5 1 4 48 196 6 5 1 7 4 3 0 3 2 0 2 1 0 14 21 20 12 11 10 9 + 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 17 16 2 12 11 3 10 1 8 2 0 0 9 8 15 1 5 1 4 48 196 13 12 1 18 + 15 14 11 3 6 5 1 7 4 3 0 3 4 0 2 1 0 14 18 17 16 15 14 13 12 + 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 93 values pushed */ + 10 1 8 2 0 0 18 15 14 11 13 3 12 9 8 15 1 5 2 4 48 196 17 16 13 + 12 3 6 5 1 7 4 3 0 3 3 0 2 1 0 14 9 5 2 17 15 3 10 2 1 + 3 15 13 3 8 13 11 2 4 3 2 13 17 7 6 0 3 13 11 0 0 16 15 13 1 + 17 14 13 13 1 11 2 4 48 196 18 17 1 12 11 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 10 1 8 2 0 0 9 8 15 1 5 1 4 48 196 14 13 1 12 11 1 6 5 1 7 + 4 3 0 3 4 0 2 1 0 14 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 64 values pushed */ + 10 1 8 2 0 0 14 11 7 1 12 9 8 15 1 5 2 4 48 196 13 12 1 6 5 + 1 7 4 3 0 3 3 0 2 1 0 14 10 9 8 6 5 2 1 7 13 11 3 4 3 + 2 13 13 7 0 11 14 13 1 12 11 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 16 21 21 48 196 10 1 8 2 19 18 21 0 0 0 9 8 15 1 5 1 4 48 + 196 6 5 1 12 11 7 4 3 0 5 2 0 2 1 0 14 0 0 14 42 23 48 196 23 + 19 18 12 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 0 0 35 44 19 27 44 11 48 196 19 0 10 1 8 2 11 1 0 0 9 8 15 1 5 + 1 4 48 196 6 5 1 7 4 3 0 3 2 0 2 1 0 14 0 0 39 32 15 31 32 + 23 48 196 23 15 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 0 0 32 6 15 20 6 27 48 196 10 1 8 2 34 23 22 11 4 13 27 15 1 0 0 + 9 8 15 1 5 1 4 48 196 6 5 1 7 4 3 0 3 2 0 2 1 0 14 34 23 + 22 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 76 values pushed */ + 10 32 30 2 0 0 40 39 15 1 1 31 30 31 1 32 22 21 15 1 0 3 4 48 196 + 33 32 1 20 0 1 2 0 2 1 0 14 0 0 35 9 6 26 26 14 48 196 39 33 30 + 22 20 10 2 7 13 14 6 21 0 0 40 32 31 21 33 3 0 1 4 48 196 1 0 1 + 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 23 29 2 15 29 10 48 196 10 0 2 2 1 1 25 13 12 0 4 0 2 3 0 + 0 14 0 0 19 26 6 48 196 6 12 25 0 1 13 12 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 0 0 23 29 2 15 29 10 48 196 10 0 2 2 1 1 25 13 12 0 4 0 2 3 0 + 0 28 27 1 29 26 1 2 0 14 0 0 19 26 6 48 196 29 28 27 26 4 13 6 12 + 25 0 1 13 12 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 23 29 2 15 29 10 48 196 10 0 2 2 32 31 2 26 27 3 1 1 25 13 12 + 0 4 0 2 3 0 0 33 30 29 26 3 28 27 1 2 0 14 0 0 19 26 6 48 196 + 33 32 31 30 29 28 27 26 8 13 6 12 25 0 1 13 12 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 41 44 36 23 29 2 15 29 10 48 196 10 0 2 2 1 1 25 13 12 0 4 0 + 2 3 0 0 1 45 39 38 28 27 26 6 13 36 2 0 14 0 0 43 42 32 19 26 6 + 48 196 45 39 38 28 27 26 6 13 32 6 12 25 0 1 13 12 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 23 29 2 15 29 10 48 196 10 0 2 2 32 31 2 27 26 3 1 1 25 13 12 + 0 4 0 2 3 0 0 28 27 1 33 30 29 26 3 2 0 14 0 0 19 26 6 48 196 + 33 32 31 30 29 28 27 26 8 13 6 12 25 0 1 13 12 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 0 0 23 29 2 15 29 10 48 196 10 0 2 2 1 1 25 13 12 0 4 0 2 3 0 + 0 0 0 29 26 5 1 27 1 4 48 196 28 27 1 0 14 0 0 19 26 6 48 196 6 + 26 0 0 27 26 4 1 28 1 4 48 196 29 28 1 25 0 1 13 12 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 54 values pushed */ + 0 0 19 18 15 1 1 10 9 15 1 0 2 4 48 196 8 0 1 0 2 1 0 14 0 + 0 12 26 4 48 196 18 10 8 2 4 13 4 9 0 0 19 9 33 1 0 1 4 48 196 + 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 26 25 2 20 21 3 0 0 19 18 15 1 1 10 9 15 1 0 2 4 48 196 27 24 23 + 20 3 22 21 1 8 0 1 3 0 2 1 0 14 0 0 12 26 4 48 196 23 9 0 2 + 27 26 25 24 22 21 20 18 10 8 2 11 13 4 9 0 0 19 9 33 1 0 1 4 48 + 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 23 22 15 1 5 27 26 2 1 15 3 3 14 13 15 1 0 3 4 48 196 25 24 + 4 3 3 12 0 1 2 0 6 5 0 14 0 0 16 26 8 48 196 22 14 12 6 4 25 + 13 3 8 25 0 0 27 24 23 13 33 3 0 1 4 48 196 26 25 1 5 4 1 0 3 + 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 0 0 4 3 15 1 1 8 7 15 1 5 10 9 15 1 0 3 4 48 196 6 5 1 11 + 0 1 2 0 2 1 0 14 0 0 9 8 5 4 33 3 0 1 4 48 196 11 10 1 3 + 2 1 7 6 1 1 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 0 0 4 3 15 1 1 8 7 15 1 5 10 9 15 1 0 3 4 48 196 14 13 1 15 + 12 1 6 5 1 11 0 1 4 0 2 1 0 14 15 14 13 12 4 6 4 3 0 0 9 + 8 5 4 33 3 0 1 4 48 196 11 10 1 3 2 1 7 6 1 1 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 0 0 17 40 26 48 196 22 21 13 12 4 13 26 1 0 0 4 3 15 1 1 8 7 15 + 1 5 10 9 15 1 0 3 4 48 196 6 5 1 11 0 1 2 0 2 1 0 14 22 21 + 13 12 4 6 4 3 0 0 9 8 5 4 33 3 0 1 4 48 196 11 10 1 3 2 1 + 7 6 1 1 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 89 values pushed */ + 18 17 2 12 13 3 0 0 4 3 15 1 1 8 7 15 1 5 10 9 15 1 0 3 4 + 48 196 19 16 15 12 3 14 13 1 6 5 1 11 0 1 4 0 2 1 0 14 19 18 17 + 16 14 13 12 7 6 4 3 15 4 0 2 0 0 9 8 5 4 33 3 0 1 4 48 196 + 11 10 1 3 2 1 7 6 1 1 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 89 values pushed */ + 18 17 2 13 12 3 0 0 4 3 15 1 1 8 7 15 1 5 10 9 15 1 0 3 4 + 48 196 14 13 1 19 16 15 12 3 6 5 1 11 0 1 4 0 2 1 0 14 19 18 17 + 16 15 14 13 7 6 4 3 12 4 0 2 0 0 9 8 5 4 33 3 0 1 4 48 196 + 11 10 1 3 2 1 7 6 1 1 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 88 values pushed */ + 0 0 19 16 15 12 13 3 13 4 3 15 1 1 8 7 15 1 5 10 9 15 1 0 4 + 4 48 196 18 17 14 13 3 6 5 1 11 0 1 3 0 2 1 0 14 0 0 17 16 13 + 1 18 15 14 13 1 12 9 8 5 4 33 3 0 3 4 48 196 19 18 1 13 12 1 11 + 10 1 3 2 1 7 6 1 1 0 1 6 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 76 values pushed */ + 0 0 15 12 5 1 13 4 3 15 1 1 8 7 15 1 5 10 9 15 1 0 4 4 48 + 196 14 13 1 6 5 1 11 0 1 3 0 2 1 0 14 0 0 15 14 4 1 12 9 8 + 5 4 33 3 0 2 4 48 196 13 12 1 11 10 1 3 2 1 7 6 1 1 0 1 5 + 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 74 values pushed */ + 0 0 4 3 15 1 1 8 7 15 1 5 10 9 15 1 0 3 4 48 196 15 14 1 13 + 12 1 6 5 1 11 0 1 4 0 2 1 0 14 15 14 13 12 4 6 4 3 0 0 9 + 8 5 4 33 3 0 1 4 48 196 11 10 1 3 2 1 7 6 1 1 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 15 12 7 1 13 4 3 15 1 1 8 7 15 1 5 10 9 15 1 0 4 4 48 + 196 14 13 1 6 5 1 11 0 1 3 0 2 1 0 14 0 0 13 12 9 8 5 4 33 + 5 0 1 4 48 196 15 14 1 13 12 9 8 5 4 5 11 10 1 3 2 1 7 6 1 + 1 0 1 6 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 0 0 13 40 8 48 196 17 3 2 1 0 3 16 15 11 10 6 5 13 8 0 18 0 1 + 0 5 4 2 1 0 3 14 2 10 17 2 0 0 16 15 4 3 24 3 5 18 17 24 1 + 0 2 4 48 196 6 5 1 11 10 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 94 values pushed */ + 0 0 17 21 22 48 196 20 19 22 0 0 0 4 3 15 1 1 8 7 15 1 5 10 9 + 15 1 0 3 4 48 196 6 5 1 13 12 11 0 3 2 0 2 1 0 14 0 0 15 42 + 24 48 196 20 19 13 3 2 6 3 24 24 12 2 6 4 3 0 0 9 8 5 4 33 3 + 0 1 4 48 196 11 10 1 3 2 1 7 6 1 1 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 23 22 15 1 5 27 26 2 1 15 3 3 14 13 15 1 0 3 4 48 196 25 24 + 4 3 3 12 0 1 2 0 6 5 0 14 0 0 16 26 8 48 196 22 14 12 6 4 25 + 13 3 8 25 0 0 27 24 23 13 33 3 0 1 4 48 196 26 25 1 5 4 1 0 3 + 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 0 0 35 35 30 4 45 9 48 196 30 0 9 2 1 33 32 2 0 25 3 0 1 7 6 + 2 0 2 3 0 0 0 44 43 24 23 6 3 25 49 16 15 0 6 3 17 2 4 48 196 + 42 41 26 25 3 48 47 18 17 3 2 0 14 49 48 47 44 43 42 41 26 25 24 23 18 + 17 16 15 0 16 13 32 7 6 1 33 32 1 2 0 + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 0 0 35 35 30 4 45 9 48 196 30 0 9 2 1 33 32 2 0 25 3 0 1 7 6 + 2 0 2 3 0 0 0 44 43 24 23 6 3 25 49 16 15 0 6 3 17 2 4 48 196 + 42 41 26 25 3 48 47 18 17 3 2 0 14 49 48 47 44 43 42 41 26 25 24 23 18 + 17 16 15 0 16 13 32 7 6 1 33 32 1 2 0 + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 52 values pushed */ + 0 0 4 3 15 1 1 8 7 15 1 5 2 4 48 196 6 5 1 9 0 1 2 0 2 + 1 0 14 0 0 9 8 5 4 33 3 0 1 4 48 196 3 2 1 7 6 1 1 0 1 + 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 20 29 3 14 29 9 48 196 9 0 3 2 1 12 11 2 0 0 3 0 1 22 1 + 2 23 2 3 0 0 0 24 23 15 1 0 1 4 48 196 25 0 1 0 14 0 0 16 26 + 5 48 196 5 24 0 0 23 22 33 1 0 1 4 48 196 1 0 1 12 11 1 25 24 1 + 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 100 values pushed */ + 0 0 31 40 40 20 29 3 14 29 9 48 196 9 0 3 2 1 12 11 2 0 0 3 0 + 1 22 1 2 23 2 3 0 1 36 35 27 26 4 13 40 0 0 0 0 24 23 15 1 0 + 1 4 48 196 25 0 1 0 14 0 0 16 26 5 48 196 36 11 22 2 35 22 24 2 27 + 26 5 24 0 0 23 22 33 1 0 1 4 48 196 1 0 1 12 11 1 25 24 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 109 values pushed */ + 0 0 20 29 3 14 29 9 48 196 9 0 3 2 32 31 2 27 26 3 1 12 11 2 0 + 0 3 0 1 22 1 2 23 2 3 0 0 0 24 23 15 1 0 1 4 48 196 28 27 1 + 33 30 29 26 3 25 0 1 3 0 14 0 0 16 26 5 48 196 29 11 22 2 30 28 2 + 22 24 3 33 32 31 27 26 5 13 5 24 0 0 23 22 33 1 0 1 4 48 196 1 0 + 1 12 11 1 25 24 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 104 values pushed */ + 0 0 29 44 40 20 29 3 14 29 9 48 196 9 0 3 2 1 12 11 2 0 0 3 0 + 1 22 1 2 23 2 3 0 1 34 33 27 26 4 13 40 2 0 0 0 24 23 15 1 0 + 1 4 48 196 25 0 1 0 14 0 0 31 42 38 16 26 5 48 196 38 38 22 24 2 34 + 33 27 26 4 13 5 24 0 0 23 22 33 1 0 1 4 48 196 1 0 1 12 11 1 25 + 24 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 94 values pushed */ + 0 0 20 29 3 14 29 9 48 196 9 0 3 2 1 12 11 2 0 0 3 0 1 22 1 + 2 23 2 3 0 0 0 29 26 5 1 27 24 23 15 1 0 2 4 48 196 28 27 1 25 + 0 1 2 0 14 0 0 16 26 5 48 196 5 26 0 0 27 26 4 1 28 23 22 33 1 + 0 2 4 48 196 29 28 1 1 0 1 12 11 1 25 24 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 10 9 15 1 3 1 4 48 196 4 3 1 11 8 7 0 3 2 0 6 5 2 1 + 0 3 14 0 0 9 8 5 4 33 3 6 11 10 3 2 33 3 0 2 4 48 196 7 6 + 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 107 values pushed */ + 0 0 18 17 6 5 3 2 6 5 7 1 4 48 196 16 15 12 11 8 7 5 22 21 1 + 23 20 19 4 3 18 17 6 5 3 2 5 1 0 1 5 0 14 13 10 9 0 3 14 17 + 16 2 13 14 7 6 4 0 0 21 20 13 12 2 1 33 5 14 23 22 11 10 3 0 33 + 5 4 2 4 48 196 19 18 15 14 3 9 8 5 4 3 21 20 13 12 2 1 5 23 22 + 11 10 3 0 5 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 18 17 2 13 12 3 0 0 10 9 15 1 3 1 4 48 196 14 13 1 19 16 15 12 3 + 4 3 1 11 8 7 0 3 4 0 6 5 2 1 0 3 14 19 18 17 16 15 14 13 12 + 8 4 2 3 0 0 9 8 5 4 33 3 6 11 10 3 2 33 3 0 2 4 48 196 7 + 6 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 23 values pushed */ + 3 0 1 0 2 1 0 14 0 0 3 2 33 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 40 values pushed */ + 6 5 1 7 4 1 3 0 1 3 0 2 1 0 14 7 5 2 2 0 3 6 2 4 0 + 0 0 3 2 33 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 0 0 9 7 18 48 196 14 13 5 4 4 13 18 1 3 0 1 0 2 1 0 14 14 13 + 2 13 2 5 4 0 0 0 3 2 9 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 10 9 2 5 4 3 6 5 1 11 8 7 4 3 3 0 1 3 0 2 1 0 14 10 9 + 2 2 0 3 8 7 6 3 13 2 11 5 4 3 13 0 0 0 3 2 33 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 59 values pushed */ + 0 0 11 8 7 4 13 3 5 1 4 48 196 10 9 6 5 3 3 0 1 2 0 2 1 + 0 14 0 0 9 8 13 1 10 7 6 13 1 4 3 2 33 1 0 3 4 48 196 11 10 + 1 5 4 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 0 0 7 4 5 1 5 1 4 48 196 6 5 1 3 0 1 2 0 2 1 0 14 0 0 + 7 6 4 1 4 3 2 33 1 0 2 4 48 196 5 4 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 40 values pushed */ + 7 6 1 5 4 1 3 0 1 3 0 2 1 0 14 7 5 2 2 0 3 4 2 6 0 + 0 0 3 2 33 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + MDRP[00000] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 45 values pushed */ + 0 0 7 4 7 1 5 1 4 48 196 6 5 1 3 0 1 2 0 2 1 0 14 0 0 + 3 2 33 1 0 1 4 48 196 7 6 1 5 4 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 9 21 14 48 196 12 11 14 0 5 4 3 0 3 0 2 1 0 14 0 0 7 42 + 16 48 196 5 4 2 2 0 3 12 11 2 13 2 16 0 0 0 3 2 33 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 0 0 25 6 8 13 6 20 48 196 27 16 15 4 4 13 20 8 1 3 0 1 0 2 1 + 0 14 16 15 2 13 2 27 4 0 0 0 3 2 9 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 3 30 12 48 196 1 10 7 2 8 2 3 0 1 1 0 12 2 0 9 8 0 14 + 0 0 8 7 33 1 9 1 4 48 196 10 9 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 79 values pushed */ + 0 0 3 30 12 48 196 20 19 2 15 14 3 1 10 7 2 8 2 3 0 1 1 0 12 + 2 0 16 15 1 21 18 17 14 3 2 0 9 8 0 14 20 19 16 3 9 7 3 21 15 + 14 3 7 0 3 18 17 2 13 9 0 0 8 7 33 1 9 1 4 48 196 10 9 1 1 + 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 45 values pushed */ + 9 6 3 3 1 0 3 10 8 7 0 3 0 5 4 2 1 0 3 14 8 7 6 5 4 + 5 13 2 0 0 10 9 3 2 4 3 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 0 0 14 44 25 48 196 9 6 3 3 1 0 3 19 18 12 11 4 13 25 0 10 8 7 + 0 3 0 5 4 2 1 0 3 14 0 0 16 42 23 48 196 19 18 12 11 8 7 6 5 + 4 9 13 23 2 0 0 10 9 3 2 4 3 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 38 values pushed */ + 0 0 4 3 15 1 0 1 4 48 196 5 0 1 0 2 1 0 14 0 0 3 2 33 1 + 0 1 4 48 196 5 4 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 0 0 4 3 15 1 0 1 4 48 196 8 7 1 9 6 1 5 0 1 3 0 2 1 0 + 14 8 7 2 4 2 3 9 6 2 2 0 3 0 0 3 2 33 1 0 1 4 48 196 5 + 4 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 14 11 10 9 7 6 6 1 3 3 0 0 4 3 15 1 0 1 4 48 196 5 0 1 0 + 13 12 2 1 0 3 14 10 9 2 13 6 3 0 0 12 11 7 6 4 3 13 3 2 33 + 1 0 2 4 48 196 14 13 1 5 4 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 9 44 20 48 196 14 13 7 6 4 13 20 0 0 0 4 3 15 1 0 1 4 48 + 196 5 0 1 0 2 1 0 14 0 0 11 42 18 48 196 18 18 14 13 7 6 5 4 2 + 3 0 0 3 2 33 1 0 1 4 48 196 5 4 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 55 values pushed */ + 0 0 9 6 5 1 7 4 3 15 1 0 2 4 48 196 8 7 1 5 0 1 2 0 2 + 1 0 14 0 0 7 6 4 1 8 3 2 33 1 0 2 4 48 196 9 8 1 5 4 1 + 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 10 9 8 7 4 3 2 1 8 5 11 3 0 0 12 11 15 1 0 1 4 48 196 13 0 + 1 0 6 5 0 14 0 0 11 10 7 6 33 3 0 1 4 48 196 13 12 1 9 8 1 + 5 4 1 0 3 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 11 8 3 3 1 9 3 10 9 1 12 7 6 0 3 2 0 5 4 2 1 0 3 14 10 + 9 4 3 2 5 7 11 3 0 0 8 7 4 1 5 12 11 24 1 0 2 4 48 196 6 + 5 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 49 values pushed */ + 8 3 2 1 0 3 9 7 6 0 3 0 5 4 2 1 0 3 14 7 2 2 3 8 3 + 0 0 4 3 24 1 5 9 8 24 1 0 2 4 48 196 6 5 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 8 3 2 1 0 3 12 11 1 13 10 1 9 7 6 0 3 3 0 5 4 2 1 0 3 + 14 13 12 11 10 7 2 6 3 8 3 0 0 4 3 24 1 5 9 8 24 1 0 2 4 + 48 196 6 5 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 16 15 2 10 11 3 8 3 2 1 0 3 17 14 13 10 3 12 11 1 9 7 6 0 3 + 3 0 5 4 2 1 0 3 14 17 16 15 14 13 12 11 10 7 2 10 3 8 3 0 0 + 4 3 24 1 5 9 8 24 1 0 2 4 48 196 6 5 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 13 44 24 48 196 8 3 2 1 0 3 18 17 11 10 4 13 24 0 9 7 6 0 + 3 0 5 4 2 1 0 3 14 0 0 15 42 22 48 196 22 22 18 17 11 10 7 2 7 + 3 8 3 0 0 4 3 24 1 5 9 8 24 1 0 2 4 48 196 6 5 1 1 0 1 + 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 0 0 31 6 14 19 6 26 48 196 8 3 2 1 0 3 33 22 21 10 4 13 26 14 1 + 9 7 6 0 3 0 5 4 2 1 0 3 14 33 22 21 10 7 2 6 3 8 3 0 0 + 4 3 24 1 5 9 8 24 1 0 2 4 48 196 6 5 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 24 29 8 16 29 0 48 196 8 2 0 0 14 0 0 28 26 4 20 26 12 48 196 + 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 0 0 38 29 3 30 29 11 48 196 11 0 3 2 13 14 16 2 26 16 18 2 25 20 22 + 2 1 22 0 2 0 0 17 16 15 1 14 21 20 15 1 18 23 22 15 1 0 3 4 48 + 196 19 18 1 24 0 1 2 0 15 14 0 14 0 0 34 26 7 48 196 7 0 0 0 26 + 25 14 13 1 0 33 5 17 1 4 48 196 24 23 1 16 15 1 20 19 1 22 21 18 17 + 3 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 39 values pushed */ + 0 0 24 29 8 16 29 0 48 196 8 2 0 0 34 33 1 35 32 1 2 0 14 0 0 + 28 26 4 20 26 12 48 196 35 34 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 37 7 46 24 35 8 16 35 0 48 196 8 2 0 0 1 42 41 33 32 4 13 46 + 0 0 14 0 0 28 36 4 20 36 12 48 196 42 41 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 51 values pushed */ + 0 0 24 29 8 16 29 0 48 196 8 2 0 0 38 37 2 33 32 3 34 33 1 39 36 + 35 32 3 2 0 14 0 0 28 26 4 20 26 12 48 196 39 38 37 36 35 34 33 32 12 + 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 0 0 24 29 8 16 29 0 48 196 8 2 0 0 0 0 39 36 35 32 13 3 33 1 4 + 48 196 38 37 34 33 3 0 14 0 0 28 26 4 20 26 12 48 196 4 38 12 32 0 0 + 37 36 13 1 38 35 34 13 1 32 2 4 48 196 39 38 1 33 32 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 39 values pushed */ + 0 0 24 29 8 16 29 0 48 196 8 2 0 0 35 34 1 33 32 1 2 0 14 0 0 + 28 26 4 20 26 12 48 196 35 34 33 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 51 values pushed */ + 0 0 24 29 8 16 29 0 48 196 8 2 0 0 1 39 36 35 32 4 33 0 3 0 38 + 37 34 33 3 0 14 0 0 28 26 4 20 26 12 48 196 39 38 37 36 35 34 33 32 12 + 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 52 values pushed */ + 0 0 24 29 8 16 29 0 48 196 8 2 0 0 0 0 35 32 7 1 33 1 4 48 196 + 34 33 1 0 14 0 0 28 26 4 20 26 12 48 196 4 34 12 32 35 34 1 33 32 1 + 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 37 29 9 28 29 22 48 196 22 2 9 0 1 1 35 34 14 11 4 0 1 3 0 + 0 1 1 43 26 24 1 4 1 2 3 0 0 13 12 1 25 0 1 2 0 14 0 0 41 + 26 5 32 26 18 48 196 43 35 34 26 25 24 18 14 13 12 11 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 48 values pushed */ + 0 0 53 6 36 41 6 48 24 29 8 16 29 0 48 196 8 2 0 0 1 55 44 43 32 + 4 13 48 36 0 0 14 0 0 28 26 4 20 26 12 48 196 55 44 43 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 0 0 21 20 15 1 1 11 10 15 1 13 2 4 48 196 14 13 1 12 0 1 2 0 2 + 1 0 14 0 0 16 26 8 48 196 20 14 10 2 4 13 8 11 0 0 21 13 12 11 33 + 3 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 0 0 33 29 5 25 29 13 48 196 13 0 5 2 1 1 23 0 2 2 0 0 1 3 1 + 0 3 13 2 0 14 0 0 37 26 17 29 26 9 48 196 23 17 9 3 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 69 values pushed */ + 8 14 11 2 0 0 24 23 15 1 1 12 11 15 1 14 2 4 48 196 15 14 1 13 10 + 9 0 3 2 0 2 1 0 14 0 0 19 9 4 48 196 23 15 11 10 9 8 2 7 13 + 4 12 0 0 24 14 13 12 33 3 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 79 values pushed */ + 8 14 11 2 0 0 24 23 15 1 1 12 11 15 1 14 2 4 48 196 27 26 1 28 25 + 1 15 14 1 13 10 9 0 3 4 0 2 1 0 14 0 0 19 9 4 48 196 28 27 26 + 25 23 15 11 10 9 8 2 11 13 4 12 0 0 24 14 13 12 33 3 0 1 4 48 196 + 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 94 values pushed */ + 31 30 2 25 26 3 8 14 11 2 0 0 24 23 15 1 1 12 11 15 1 14 2 4 48 + 196 32 29 28 25 3 27 26 1 15 14 1 13 10 9 0 3 4 0 2 1 0 14 0 0 + 19 9 4 48 196 28 12 0 2 32 31 30 29 27 26 25 23 15 11 10 9 8 2 14 13 + 4 12 0 0 24 14 13 12 33 3 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 0 0 28 44 39 48 196 8 14 11 2 33 32 26 25 4 13 39 0 0 0 24 23 15 1 + 1 12 11 15 1 14 2 4 48 196 15 14 1 13 10 9 0 3 2 0 2 1 0 14 0 + 0 30 42 37 19 9 4 48 196 33 32 26 25 23 15 11 10 9 8 2 11 13 37 4 12 + 0 0 24 14 13 12 33 3 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 52 values pushed */ + 0 0 19 29 14 3 29 34 48 196 34 2 14 0 1 1 17 16 1 0 4 0 2 3 0 + 0 14 0 0 21 43 12 5 9 30 48 196 12 12 16 0 2 30 16 17 16 1 1 0 1 + 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 19 29 14 3 29 34 48 196 34 2 14 0 1 1 17 16 1 0 4 0 2 3 0 + 0 38 37 1 39 36 1 2 0 14 0 0 21 43 12 5 9 30 48 196 12 39 38 37 36 + 12 5 16 0 3 30 16 17 16 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 19 29 14 3 29 34 48 196 34 2 14 0 42 41 2 36 37 3 1 1 17 16 1 + 0 4 0 2 3 0 0 43 40 39 36 3 38 37 1 2 0 14 0 0 21 43 12 5 9 + 30 48 196 12 43 42 41 40 39 38 37 36 12 9 16 0 3 30 16 17 16 1 1 0 1 + 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 79 values pushed */ + 0 0 51 44 46 19 29 14 3 29 34 48 196 34 2 14 0 1 1 17 16 1 0 4 0 + 2 3 0 0 1 55 49 48 38 37 36 6 13 46 2 0 14 0 0 53 42 42 21 43 12 + 5 9 30 48 196 42 12 55 49 48 42 38 37 36 12 8 16 0 3 30 16 17 16 1 1 + 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 19 29 14 3 29 34 48 196 34 2 14 0 42 41 2 37 36 3 1 1 17 16 1 + 0 4 0 2 3 0 0 38 37 1 43 40 39 36 3 2 0 14 0 0 21 43 12 5 9 + 30 48 196 12 43 42 41 40 39 38 37 36 12 9 16 0 3 30 16 17 16 1 1 0 1 + 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 0 0 39 44 50 19 29 14 3 29 34 48 196 34 2 14 0 1 1 17 16 1 0 4 0 + 2 3 0 0 1 44 43 37 36 4 13 50 2 0 14 0 0 41 42 48 21 43 12 5 9 + 30 48 196 48 12 48 44 43 37 36 12 6 16 0 3 30 16 17 16 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 6 5 2 1 15 3 3 1 4 48 196 7 0 1 0 4 3 0 14 0 0 7 6 + 33 1 0 1 4 48 196 5 4 1 1 0 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 0 0 10 9 6 5 15 3 7 14 13 2 1 7 3 3 2 4 48 196 12 11 4 3 3 + 15 0 1 2 0 8 7 0 14 0 0 15 14 11 10 33 3 0 1 4 48 196 9 8 1 + 13 12 1 5 4 1 0 3 3 2 1 7 6 1 5 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 78 values pushed */ + 14 13 2 8 9 3 0 0 6 5 2 1 15 3 3 1 4 48 196 15 12 11 8 3 10 + 9 1 7 0 1 3 0 4 3 0 14 15 9 8 3 4 6 3 14 13 2 6 0 3 12 + 11 10 3 0 2 3 0 0 7 6 33 1 0 1 4 48 196 5 4 1 1 0 1 3 2 + 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 0 0 23 44 18 48 196 27 21 20 10 4 13 18 0 0 0 6 5 2 1 15 3 3 1 + 4 48 196 9 8 7 0 3 0 4 3 0 14 0 0 25 42 14 48 196 14 14 4 6 2 + 10 9 8 3 6 0 3 27 21 20 3 0 2 3 0 0 7 6 33 1 0 1 4 48 196 + 5 4 1 1 0 1 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 78 values pushed */ + 0 0 11 32 22 48 196 16 15 9 8 4 13 22 0 0 0 6 5 2 1 37 3 3 1 + 4 48 196 7 0 1 0 4 3 0 14 0 0 13 22 20 48 196 20 20 4 6 2 9 8 + 2 0 2 3 0 0 7 6 9 1 0 1 4 48 196 5 4 1 16 15 1 0 3 3 2 + 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 68 values pushed */ + 0 0 23 22 15 1 3 16 15 15 1 12 2 4 48 196 4 3 1 13 12 1 14 0 1 + 3 0 2 1 0 14 0 0 18 26 10 48 196 22 16 12 4 4 13 10 2 0 0 3 2 + 33 1 0 23 15 14 13 33 3 0 2 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 0 0 8 29 21 48 196 21 2 1 25 15 12 2 4 0 2 3 0 14 13 1 0 0 3 + 14 0 0 13 12 24 1 14 2 1 33 1 0 2 4 48 196 15 14 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 0 0 8 29 21 48 196 21 2 1 25 15 12 2 4 0 2 3 0 28 27 1 29 26 1 + 2 0 14 13 1 0 0 3 14 29 28 27 26 4 12 1 3 0 0 13 12 24 1 14 2 + 1 33 1 0 2 4 48 196 15 14 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 69 values pushed */ + 0 0 31 7 40 8 35 21 48 196 21 2 1 25 15 12 2 4 0 2 3 0 36 35 27 + 26 4 13 40 0 14 13 1 0 0 3 14 36 35 27 26 4 12 1 3 0 0 13 12 27 + 1 14 2 1 9 1 0 2 4 48 196 15 14 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 78 values pushed */ + 0 0 8 29 21 48 196 21 2 32 31 2 27 26 3 1 25 15 12 2 4 0 2 3 0 + 28 27 1 33 30 29 26 3 2 0 14 13 1 0 0 3 14 33 32 31 30 29 28 27 26 + 8 12 1 3 0 0 13 12 24 1 14 2 1 33 1 0 2 4 48 196 15 14 1 25 0 + 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 8 29 21 48 196 21 2 1 25 15 12 2 4 0 2 3 0 0 0 33 30 29 26 + 13 3 27 1 4 48 196 32 31 28 27 3 0 14 13 1 0 0 3 14 0 0 31 30 13 + 1 32 29 28 13 1 26 13 12 24 1 14 2 1 33 1 0 4 4 48 196 33 32 1 27 + 26 1 15 14 1 25 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 0 0 8 29 21 48 196 21 2 1 25 15 12 2 4 0 2 3 0 29 28 1 27 26 1 + 2 0 14 13 1 0 0 3 14 29 28 27 26 4 12 1 3 0 0 13 12 24 1 14 2 + 1 33 1 0 2 4 48 196 15 14 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 79 values pushed */ + 0 0 8 29 21 48 196 21 2 33 30 29 26 4 27 0 3 1 25 15 12 2 4 0 2 + 3 0 32 31 28 27 3 0 14 13 1 0 0 3 14 32 14 12 2 33 31 30 29 28 27 + 26 7 12 1 3 0 0 13 12 24 1 14 2 1 33 1 0 2 4 48 196 15 14 1 25 + 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 8 29 21 48 196 21 2 1 25 15 12 2 4 0 2 3 0 0 0 29 26 7 1 + 27 1 4 48 196 28 27 1 0 14 13 1 0 0 3 14 0 0 13 12 24 1 14 2 1 + 33 1 0 2 4 48 196 29 28 1 27 26 1 15 14 1 25 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 0 0 3 44 14 48 196 14 8 7 1 0 14 0 0 5 42 12 48 196 12 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 31 21 36 8 29 21 48 196 21 2 1 25 15 12 2 4 0 2 3 0 1 34 33 + 27 26 4 13 36 2 0 14 13 1 0 0 3 14 0 0 29 42 38 48 196 38 38 34 33 + 27 26 5 12 1 3 0 0 13 12 24 1 14 2 1 33 1 0 2 4 48 196 15 14 1 + 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 50 44 34 42 44 26 8 29 21 48 196 21 2 1 25 15 12 2 4 0 2 3 0 + 34 26 0 14 13 1 0 0 3 14 0 0 54 32 30 46 32 38 48 196 38 30 38 30 2 + 12 1 3 0 0 13 12 24 1 14 2 1 33 1 0 2 4 48 196 15 14 1 25 0 1 + 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 73 values pushed */ + 0 0 47 6 30 35 6 42 8 35 21 48 196 21 2 1 25 15 12 2 4 0 2 3 0 + 49 38 37 26 4 13 42 30 0 14 13 1 0 0 3 14 49 38 37 26 4 12 1 3 0 + 0 13 12 27 1 14 2 1 9 1 0 2 4 48 196 15 14 1 25 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + NPUSHB[ ] /* 22 values pushed */ + 3 1 0 2 6 0 1 0 5 4 2 1 0 3 14 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 35 values pushed */ + 11 6 3 3 1 0 3 12 10 9 0 3 0 8 7 5 4 2 1 0 5 14 12 11 10 + 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 19 18 2 14 13 3 11 6 3 3 1 0 3 15 14 1 20 17 16 13 3 12 10 9 0 + 3 3 0 8 7 5 4 2 1 0 5 14 20 19 18 17 16 15 14 13 12 11 10 9 8 + 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 33 values pushed */ + 10 7 4 1 4 2 0 3 11 9 8 0 3 0 6 5 3 2 0 3 14 11 10 9 8 + 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 45 values pushed */ + 7 4 1 3 2 0 3 8 0 1 0 6 5 3 2 0 3 14 4 7 0 2 6 5 2 + 13 7 3 2 0 0 0 8 7 33 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 59 values pushed */ + 7 4 1 3 2 0 3 11 10 1 12 9 1 8 0 1 3 0 6 5 3 2 0 3 14 + 12 4 2 7 0 3 11 10 6 5 4 13 7 9 3 2 3 13 0 0 0 8 7 33 1 + 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 15 14 2 10 9 3 7 4 1 3 2 0 3 11 10 1 16 13 12 9 3 8 0 1 3 + 0 6 5 3 2 0 3 14 15 14 10 4 4 7 0 3 13 12 11 6 5 5 13 7 16 + 9 3 2 4 13 0 0 0 8 7 33 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 7 4 1 3 2 0 3 0 0 16 13 12 9 13 3 10 1 4 48 196 15 14 11 10 3 + 8 0 1 2 0 6 5 3 2 0 3 14 4 7 11 2 6 5 2 13 15 3 2 9 0 + 0 14 13 13 1 15 12 11 13 1 9 8 7 33 1 0 3 4 48 196 16 15 1 10 9 + 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 0 0 6 3 2 15 2 4 1 4 8 7 1 2 0 1 6 48 196 9 0 1 0 5 4 + 0 14 7 2 2 5 3 3 9 8 6 5 3 4 3 1 1 0 1 3 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 0 0 6 3 2 15 2 4 1 4 8 7 1 2 0 1 6 48 196 12 11 1 13 10 1 + 9 0 1 3 0 5 4 0 14 13 12 11 10 7 2 6 5 3 3 9 8 6 5 3 4 + 3 1 1 0 1 3 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 69 values pushed */ + 16 15 2 10 11 3 0 0 6 3 2 15 2 4 1 4 8 7 1 2 0 1 6 48 196 + 17 14 13 10 3 12 11 1 9 0 1 3 0 5 4 0 14 17 16 15 14 13 12 11 10 + 7 2 10 5 3 3 9 8 6 5 3 4 3 1 1 0 1 3 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 13 10 5 1 11 6 3 2 15 2 4 2 4 8 7 1 2 0 1 6 48 196 12 + 11 1 9 0 1 2 0 5 4 0 14 2 5 12 2 7 10 3 2 0 0 13 12 4 1 + 10 1 4 48 196 11 10 1 9 8 6 5 3 4 3 1 1 0 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 82 values pushed */ + 0 0 41 29 2 12 40 17 48 196 29 2 17 1 2 2 24 1 1 34 33 27 26 24 22 + 21 15 14 10 9 8 0 13 1 2 3 0 0 14 0 0 39 43 6 48 196 0 21 9 2 + 8 9 14 2 27 26 2 13 21 6 14 0 0 34 33 10 9 4 3 21 1 4 48 196 22 + 21 1 15 14 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 2 1 1 3 0 1 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 0 0 57 40 12 45 40 50 20 40 25 48 196 50 1 33 2 25 2 12 1 1 48 47 41 + 10 4 1 52 3 0 40 39 14 1 4 52 15 3 8 1 29 23 22 8 0 5 15 2 3 + 0 0 0 16 15 7 1 52 1 4 48 196 53 52 1 0 14 53 52 29 16 10 5 22 0 + 3 6 39 6 2 0 47 3 15 14 2 13 22 37 47 23 22 1 48 47 1 41 40 1 0 + 3 3 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[1] + CALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 11 1 1 1 4 48 196 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 54 40 17 46 40 3 48 196 17 0 3 2 1 48 38 25 11 4 0 30 3 0 36 + 33 29 27 1 5 30 0 3 31 30 1 35 0 1 2 0 14 0 0 56 41 13 52 14 21 + 42 41 7 48 196 48 38 36 35 33 31 30 29 27 25 21 13 11 7 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 3 0 8 1 1 1 4 48 196 2 1 1 0 14 0 0 3 2 8 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 18 values pushed */ + 3 0 2 13 1 5 4 2 1 3 0 14 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 24 7 5 11 7 18 48 196 5 13 18 0 14 13 1 1 0 1 2 0 14 14 13 + 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 34 1 36 34 32 24 23 21 20 19 8 1 0 11 30 1 3 0 1 1 29 18 16 15 14 + 13 11 10 9 3 2 11 1 2 3 0 0 31 30 0 14 36 32 31 30 29 24 23 21 20 + 19 18 16 15 14 13 11 10 9 8 5 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 74 6 28 68 16 34 62 16 2 54 16 10 46 16 18 48 196 10 0 2 2 34 1 + 34 0 40 2 0 28 18 1 66 65 64 28 24 23 18 0 8 40 2 3 0 41 40 1 0 + 14 0 0 72 15 30 58 17 6 50 17 14 48 196 66 65 64 44 41 40 30 24 23 20 14 + 6 0 + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + MDAP[1] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 23 2 15 1 9 3 1 1 11 9 3 1 0 5 1 2 3 0 0 1 26 25 2 0 28 + 27 1 0 14 19 5 0 0 0 28 25 11 1 0 4 4 26 1 4 48 196 27 26 1 28 + 25 11 1 0 4 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + CALL[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 12 values pushed */ + 1 0 1 0 3 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 2 1 1 3 0 1 2 0 14 0 0 3 2 7 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 55 values pushed */ + 50 49 38 37 36 25 14 13 12 1 0 14 0 0 47 15 27 32 13 42 18 13 8 3 15 + 23 48 196 42 27 23 8 49 42 36 27 25 23 14 8 1 9 12 0 3 38 37 13 12 3 + 50 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 55 values pushed */ + 52 51 40 39 38 25 14 13 12 1 0 14 0 0 49 15 29 34 13 44 18 13 8 3 15 + 23 48 196 44 29 23 8 51 44 38 29 25 23 14 8 1 9 0 12 3 52 0 1 40 39 + 13 12 3 2 0 + LOOPCALL[ ] + CALL[ ] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 0 0 4 3 7 1 1 6 5 7 1 0 2 4 48 196 2 1 1 7 0 1 2 0 14 + 0 0 5 4 13 1 0 1 4 48 196 7 6 3 2 3 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 0 0 6 5 7 1 0 4 3 7 1 1 2 4 48 196 7 0 1 2 1 1 2 0 14 + 0 0 5 4 13 1 0 1 4 48 196 1 0 1 7 6 3 2 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 17 values pushed */ + 0 0 5 40 14 48 196 14 10 9 1 0 14 10 9 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 34 values pushed */ + 6 5 1 7 4 1 2 1 1 3 0 1 4 0 14 0 0 7 6 3 2 7 3 0 1 + 4 48 196 5 4 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 15 values pushed */ + 0 0 0 8 48 196 8 14 0 0 4 12 48 196 12 + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 21 29 2 15 40 10 48 196 10 1 2 2 1 1 23 13 12 0 4 1 2 3 0 + 0 14 0 0 17 26 6 48 196 6 12 23 0 1 13 12 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 6 5 2 0 1 3 7 4 3 0 3 2 1 1 2 0 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 21 29 2 15 40 10 48 196 10 1 2 2 30 29 2 25 24 3 1 1 23 13 12 + 0 4 1 2 3 0 0 26 25 1 31 28 27 24 3 2 0 14 0 0 17 26 6 48 196 + 27 0 31 30 29 28 26 25 24 7 13 6 12 23 0 1 13 12 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 0 0 21 29 2 15 40 10 48 196 10 1 2 2 1 1 23 13 12 0 4 1 2 3 0 + 0 0 0 27 24 5 1 25 1 4 48 196 26 25 0 14 0 0 17 26 6 48 196 6 24 + 0 0 25 24 4 1 26 1 4 48 196 27 26 1 23 0 1 13 12 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 29 values pushed */ + 0 0 15 44 10 48 196 19 13 12 10 2 1 0 14 0 0 17 42 6 48 196 19 13 12 + 6 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 55 values pushed */ + 33 25 24 23 21 20 18 17 15 14 12 11 10 9 1 0 14 0 0 29 9 5 48 196 5 + 0 0 0 33 25 10 9 1 0 11 5 11 1 4 48 196 21 20 15 14 3 24 23 18 17 + 12 11 5 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 6 5 2 1 0 3 2 1 1 7 4 3 0 3 2 0 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 7 4 5 1 5 2 1 5 1 0 2 4 48 196 3 0 1 0 6 5 1 14 0 + 0 7 6 3 2 4 3 0 1 4 48 196 5 4 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 8 5 4 3 1 0 6 13 6 7 6 1 0 14 4 3 2 7 0 3 0 0 8 7 8 + 1 0 1 4 48 196 6 5 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 0 0 56 20 34 48 21 42 24 20 8 16 20 0 48 196 8 2 0 0 42 34 1 1 58 + 46 45 42 34 32 6 0 2 3 0 0 14 0 0 52 42 38 28 17 4 20 17 12 48 196 + 58 46 45 38 32 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 68 values pushed */ + 0 0 36 6 26 28 6 12 48 196 12 1 1 16 15 9 8 4 13 1 0 1 24 23 22 + 21 17 14 10 7 3 2 1 0 12 13 26 1 0 14 0 0 40 6 19 32 6 5 48 196 + 24 23 22 21 19 17 16 15 14 10 9 8 7 5 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 23 1 15 2 9 3 1 25 11 9 3 1 0 6 1 28 3 0 27 26 1 29 28 1 2 + 0 14 19 5 0 0 0 29 26 25 11 1 0 4 5 27 1 4 48 196 28 27 1 29 26 + 25 11 1 0 5 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 42 values pushed */ + 1 10 9 8 7 4 3 2 1 8 5 2 3 0 11 0 1 0 6 5 0 14 11 10 7 + 6 5 4 1 0 8 8 2 3 9 8 1 3 2 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 1 18 17 16 15 14 13 12 11 8 7 6 5 4 3 2 1 16 9 2 3 0 19 0 1 + 0 10 9 0 14 19 10 2 12 11 3 9 0 2 1 2 3 0 0 18 15 14 11 7 3 + 1 1 4 48 196 17 16 13 12 3 8 5 4 1 3 7 6 3 2 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 23 1 15 2 1 38 35 34 33 31 30 6 26 1 3 0 9 3 1 25 11 9 3 1 0 + 6 1 28 3 0 37 36 27 26 3 29 28 1 2 0 14 34 33 2 37 30 3 19 5 0 + 0 0 36 35 31 30 4 3 37 29 26 25 11 1 0 4 5 27 2 4 48 196 38 37 1 + 28 27 1 29 26 25 11 1 0 5 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 90 values pushed */ + 0 0 36 30 16 30 40 24 48 196 24 1 16 2 1 28 27 26 12 4 1 10 3 0 0 + 0 9 8 1 0 6 3 2 1 4 48 196 5 4 1 7 6 3 2 3 11 10 1 3 0 + 14 0 0 32 9 20 48 196 8 7 2 13 5 2 1 20 0 0 0 28 27 26 12 11 4 + 3 0 4 7 5 1 4 48 196 10 9 6 5 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 29 values pushed */ + 0 0 24 6 8 16 6 0 48 196 0 0 1 8 0 0 14 0 0 28 6 4 20 6 12 + 48 196 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 7 4 3 0 13 3 1 1 4 48 196 6 5 2 1 3 0 14 0 0 5 4 13 + 1 6 3 2 13 1 0 2 4 48 196 7 6 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 59 values pushed */ + 0 0 10 9 8 1 8 7 4 8 1 5 3 0 7 1 1 3 4 48 196 11 8 1 6 + 5 1 2 1 1 3 0 14 0 0 11 10 7 6 8 3 4 1 4 48 196 9 8 5 4 + 3 3 2 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 46 45 44 38 37 36 24 23 21 20 18 17 16 15 7 6 4 3 1 0 14 0 0 48 13 + 11 40 13 32 48 196 11 11 0 3 2 32 20 0 0 44 38 37 36 24 23 18 17 11 7 + 0 1 4 48 196 21 20 1 46 45 16 15 7 6 1 0 7 4 3 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 0 0 3 0 5 1 1 1 4 48 196 2 1 0 14 0 0 3 2 4 1 0 1 4 48 + 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 23 values pushed */ + 3 0 1 0 2 1 1 14 0 0 3 2 4 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 40 values pushed */ + 0 0 3 40 12 48 196 1 10 7 1 0 4 13 12 2 0 9 8 1 14 0 0 8 7 + 4 1 9 1 4 48 196 10 9 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 3 0 8 1 1 1 4 48 196 2 1 1 0 14 0 0 3 2 8 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 48 values pushed */ + 0 0 30 40 12 48 196 20 1 12 2 4 1 4 1 0 2 0 1 10 9 2 25 2 3 + 0 26 25 1 8 0 1 2 0 14 25 9 26 8 0 3 13 16 9 10 9 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 37 40 46 30 40 12 48 196 20 1 12 2 4 1 4 1 0 2 0 1 10 9 2 + 25 2 3 0 1 42 41 33 32 4 13 46 1 0 26 25 1 8 0 1 2 0 14 25 9 + 42 41 33 32 26 8 0 7 13 16 9 10 9 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 51 values pushed */ + 0 0 54 40 24 38 40 8 48 196 24 2 8 0 1 1 46 32 16 0 4 0 2 3 0 + 0 14 0 0 58 43 20 50 41 28 42 14 4 34 14 12 48 196 46 32 28 20 16 12 4 + 0 + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 10 9 6 5 2 1 5 5 0 1 4 48 196 11 8 7 4 3 0 5 0 14 0 + 0 9 8 4 1 10 7 6 4 1 4 3 2 4 1 0 3 4 48 196 11 10 1 5 4 + 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 11 1 1 1 4 48 196 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 6 1 1 1 4 48 196 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 24 30 7 17 40 12 48 196 7 1 26 20 9 3 4 1 0 3 19 15 14 10 4 + 13 12 0 27 0 1 0 2 1 1 14 0 0 20 19 4 1 9 27 26 3 2 4 3 0 + 2 4 48 196 10 9 1 15 14 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 0 0 7 4 7 1 5 2 1 7 1 0 2 4 48 196 6 5 1 3 0 1 2 0 14 + 7 6 3 2 3 5 4 1 0 3 2 0 + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 48 values pushed */ + 0 0 30 40 12 48 196 20 1 12 2 4 1 4 1 0 2 0 1 10 9 2 25 2 3 + 0 26 25 1 8 0 1 2 0 14 25 9 26 8 0 3 13 16 9 10 9 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 0 0 37 40 14 31 40 22 48 196 22 1 14 2 1 1 29 28 27 26 6 0 6 0 1 + 3 0 0 1 1 24 1 2 2 0 0 1 5 4 3 1 4 13 0 0 14 0 0 39 9 + 10 35 9 18 48 196 29 28 27 26 24 6 5 4 3 9 13 10 0 18 0 1 0 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 54 values pushed */ + 8 5 2 6 4 3 0 0 2 1 5 1 0 1 4 48 196 9 4 1 3 0 1 2 0 + 7 6 0 14 9 4 2 2 0 3 0 0 8 7 3 2 4 3 0 1 4 48 196 6 5 + 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 1 8 5 2 2 6 3 0 0 0 2 1 5 1 0 1 4 48 196 9 4 1 7 6 1 + 2 0 3 0 1 14 9 4 2 0 2 3 0 0 6 5 1 0 4 3 2 1 4 48 196 + 8 7 3 2 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 68 values pushed */ + 0 0 12 40 7 48 196 16 10 9 5 4 13 7 3 0 0 20 19 2 1 7 3 3 1 + 4 48 196 21 0 1 0 18 17 4 3 1 3 14 0 0 21 20 17 16 4 3 0 1 4 + 48 196 10 9 1 19 18 1 5 4 1 0 3 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 0 0 12 40 7 48 196 10 25 24 2 16 5 2 24 3 3 9 7 25 0 0 27 24 5 + 1 25 22 21 2 1 7 3 3 2 4 48 196 23 20 19 0 3 0 26 25 0 18 17 4 + 3 1 3 14 0 0 25 24 21 20 4 3 18 23 22 17 16 4 3 0 2 4 48 196 27 + 26 19 18 3 10 9 1 5 4 1 0 3 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 0 0 12 40 7 48 196 10 25 24 2 16 5 2 24 3 3 9 7 25 0 0 27 24 5 + 1 25 22 21 2 1 7 3 3 2 4 48 196 23 20 19 0 3 0 26 25 0 18 17 4 + 3 1 3 14 0 0 25 24 21 20 4 3 18 23 22 17 16 4 3 0 2 4 48 196 27 + 26 19 18 3 10 9 1 5 4 1 0 3 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 0 0 3 0 6 1 1 1 4 48 196 2 1 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 3 40 24 48 196 24 2 9 1 16 11 9 1 4 14 2 3 0 1 0 2 0 0 + 0 15 14 13 1 12 1 4 48 196 13 12 0 14 0 0 7 9 20 48 196 20 13 0 0 + 16 15 13 1 11 1 4 48 196 14 13 1 12 11 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 15 40 7 48 196 19 12 5 3 8 3 3 7 8 0 0 23 22 2 1 7 3 3 + 1 4 48 196 9 8 1 24 11 10 0 3 2 0 21 20 4 3 1 3 14 0 0 12 11 + 8 4 2 9 24 23 20 19 4 3 0 2 4 48 196 10 9 1 22 21 1 5 4 1 0 + 3 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 81 values pushed */ + 0 0 15 40 7 48 196 19 12 5 3 8 3 3 7 8 0 0 23 22 2 1 7 3 3 + 1 4 48 196 9 8 1 24 11 10 0 3 2 0 21 20 4 3 1 3 14 0 0 12 11 + 8 4 2 9 24 23 20 19 4 3 0 2 4 48 196 10 9 1 22 21 1 5 4 1 0 + 3 3 2 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 67 values pushed */ + 0 0 12 40 7 48 196 7 0 1 10 0 3 2 0 1 9 0 0 0 0 18 17 2 1 + 7 3 3 1 4 48 196 16 15 4 3 3 19 0 1 2 0 14 19 18 15 4 1 5 16 + 2 3 10 9 2 13 16 0 2 17 16 1 3 2 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 69 values pushed */ + 13 4 6 2 3 6 1 2 0 0 12 11 7 6 15 3 1 1 4 48 196 9 8 2 1 + 3 10 0 1 2 0 5 4 0 14 11 0 2 2 0 0 4 1 0 24 2 5 13 12 13 + 1 5 2 4 48 196 8 7 1 10 9 6 5 3 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 13 4 6 2 3 6 1 2 10 0 1 0 0 9 8 2 1 38 3 6 1 4 48 196 5 + 4 1 12 11 7 6 3 2 0 14 8 7 2 13 5 11 4 3 2 4 13 0 0 0 13 + 12 1 0 22 3 5 1 4 48 196 10 9 6 5 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 9 values pushed */ + 3 2 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 9 values pushed */ + 3 2 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 0 0 36 40 31 48 196 23 1 15 2 9 3 1 38 27 11 9 3 1 0 7 25 2 3 + 0 1 34 33 31 2 0 26 25 1 14 5 5 0 33 2 19 33 27 26 1 34 33 1 38 + 25 11 1 0 4 3 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 86 values pushed */ + 0 0 36 40 31 48 196 23 1 15 2 45 44 2 40 39 3 9 3 1 38 27 11 9 3 + 1 0 7 25 2 3 0 1 34 33 31 2 0 41 40 1 46 43 42 39 3 2 0 26 25 + 1 14 43 42 2 26 0 3 5 46 45 44 41 40 39 5 7 0 33 3 19 33 27 26 1 + 34 33 1 38 25 11 1 0 4 3 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + MDAP[1] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 92 values pushed */ + 0 0 36 40 31 48 196 23 1 15 2 9 3 1 38 27 11 9 3 1 0 7 25 2 3 + 0 47 44 43 42 40 39 6 13 45 1 34 33 31 2 0 46 45 1 0 26 25 1 14 43 + 42 2 39 46 3 5 5 46 33 2 19 33 0 0 45 44 40 39 4 3 46 1 4 48 196 + 47 46 1 27 26 1 34 33 1 38 25 11 1 0 4 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 36 40 31 48 196 23 1 15 2 9 3 1 38 27 11 9 3 1 0 7 25 2 3 + 0 1 34 33 31 2 0 0 0 42 39 5 1 40 1 4 48 196 41 40 0 26 25 1 14 + 5 5 39 33 2 19 33 0 0 42 41 4 1 39 1 4 48 196 40 39 1 27 26 1 34 + 33 1 38 25 11 1 0 4 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 0 0 36 40 5 23 40 18 48 196 18 2 40 21 20 1 4 13 5 0 41 0 1 0 14 + 0 0 34 41 7 25 14 16 11 14 30 48 196 30 16 7 3 12 20 0 0 41 40 4 1 + 0 1 4 48 196 21 20 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 3 2 1 1 0 1 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 6 5 4 3 2 1 0 14 5 4 1 3 13 0 6 3 2 0 3 0 + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 11 10 9 8 7 6 5 4 3 2 1 0 14 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 11 10 9 8 7 6 5 4 3 2 1 0 14 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 5 4 3 2 1 0 14 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 5 4 3 2 1 0 14 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 56 values pushed */ + 0 0 16 30 7 48 196 7 1 1 18 12 9 3 4 1 0 3 0 2 1 1 19 11 10 + 0 3 2 0 14 0 0 12 11 4 1 9 19 18 3 2 4 3 0 2 4 48 196 10 9 + 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 24 30 15 48 196 15 1 1 26 20 17 11 4 1 0 3 0 0 0 10 9 2 1 + 6 3 3 1 4 48 196 6 5 1 8 7 4 3 3 27 19 18 0 3 3 0 14 9 8 + 2 19 6 3 3 2 0 0 0 20 19 4 1 17 27 26 11 10 7 6 4 5 0 2 4 + 48 196 18 17 1 5 4 1 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 16 7 48 196 7 1 26 25 2 21 20 3 1 18 12 9 3 4 1 0 3 0 22 + 21 1 27 24 23 20 3 2 1 1 19 11 10 0 3 4 0 14 23 9 11 2 27 26 25 + 24 22 21 6 11 2 3 20 2 0 2 0 0 12 11 5 1 9 19 18 3 2 5 3 0 + 2 4 48 196 10 9 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 22 values pushed */ + 7 4 3 0 4 13 1 6 5 2 1 3 0 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 196 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 196 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 41 values pushed */ + 0 0 7 4 5 1 5 1 4 48 196 3 0 1 0 6 5 0 2 1 1 14 0 0 7 + 6 3 2 4 3 0 1 4 48 196 5 4 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 0 0 9 40 18 48 196 14 13 5 4 4 13 18 1 3 0 1 0 2 1 1 14 14 13 + 2 13 2 5 4 0 0 0 3 2 4 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 59 values pushed */ + 0 0 11 8 7 4 13 3 5 1 4 48 196 10 9 6 5 3 3 0 1 2 0 2 1 + 1 14 0 0 9 8 13 1 10 7 6 13 1 4 3 2 4 1 0 3 4 48 196 11 10 + 1 5 4 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 0 0 25 6 8 13 6 20 48 196 8 0 20 1 27 20 4 3 0 1 3 0 1 16 15 + 2 13 0 0 3 0 1 0 2 1 1 14 16 15 2 13 2 27 4 0 0 0 3 2 5 + 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 0 0 3 40 12 48 196 1 10 7 1 0 4 13 12 2 0 0 0 17 14 5 1 15 1 + 4 48 196 16 15 0 9 8 1 14 0 0 15 14 8 7 4 3 9 1 4 48 196 17 16 + 10 9 3 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 75 values pushed */ + 0 0 3 40 12 48 196 20 19 2 15 14 3 1 10 7 1 0 4 13 12 2 0 16 15 + 1 21 18 17 14 3 2 0 9 8 1 14 20 19 16 3 9 7 3 21 15 14 3 7 0 + 3 18 17 2 13 9 0 0 10 9 4 1 7 1 4 48 196 8 7 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 9 6 3 3 4 0 3 2 1 1 10 8 7 0 3 2 0 5 4 1 14 8 7 6 5 + 4 5 13 2 0 0 10 9 3 2 4 3 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 45 values pushed */ + 9 6 3 3 1 0 3 10 8 7 0 3 0 5 4 2 1 1 3 14 8 7 6 5 4 + 5 13 2 0 0 10 9 3 2 4 3 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 2 1 1 3 0 1 2 0 14 0 0 3 2 4 1 0 1 4 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 53 values pushed */ + 12 9 8 7 5 4 6 1 0 3 11 10 2 1 3 3 0 1 2 0 14 8 7 2 11 + 4 3 0 0 10 9 5 4 4 3 11 3 2 4 1 0 2 4 48 196 12 11 1 1 0 + 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 0 0 7 4 5 1 5 1 4 48 196 6 5 1 2 1 1 3 0 1 3 0 14 0 0 + 5 4 4 1 6 3 2 4 1 0 2 4 48 196 7 6 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + NPUSHB[ ] /* 20 values pushed */ + 6 5 4 3 2 1 0 14 5 4 1 3 13 0 6 3 2 0 3 0 + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 39 values pushed */ + 0 0 5 0 7 1 1 1 4 48 196 2 1 1 4 3 1 2 0 14 0 0 5 4 7 + 1 2 1 4 48 196 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 48 values pushed */ + 0 0 14 7 9 48 196 16 12 11 5 4 3 2 1 8 13 9 0 17 0 1 0 14 0 + 0 17 16 5 1 0 1 4 48 196 12 11 1 5 4 1 0 3 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 10 9 8 7 4 3 2 1 8 5 0 3 6 5 1 11 0 1 2 0 14 0 0 11 10 + 7 6 4 3 0 1 4 48 196 9 8 1 5 4 1 0 3 3 2 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 70 values pushed */ + 0 0 29 29 7 22 29 15 48 196 15 1 7 1 31 27 24 17 11 3 6 1 0 3 32 + 26 25 19 18 0 5 0 2 1 1 14 19 17 11 2 0 0 25 24 11 4 2 26 32 31 + 3 2 4 3 0 2 4 48 196 18 17 1 27 26 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 196 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 196 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 196 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 60 values pushed */ + 0 0 6 29 15 48 196 15 2 17 13 8 2 4 0 11 3 12 11 1 19 18 1 2 0 + 10 9 1 0 1 3 14 0 0 13 12 9 8 4 3 10 18 17 2 1 4 3 0 2 4 + 48 196 11 10 1 19 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 1 11 10 9 8 7 6 5 4 3 2 1 0 12 13 1 0 14 11 10 9 8 7 6 5 + 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 53 values pushed */ + 0 0 16 30 7 48 196 7 1 18 12 9 3 4 1 0 3 19 11 10 0 3 0 2 1 + 1 14 0 0 12 11 4 1 9 19 18 3 2 4 3 0 2 4 48 196 10 9 1 1 0 + 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 0 0 16 30 7 48 196 7 1 28 25 24 23 21 20 6 26 1 3 18 12 9 3 4 1 + 0 3 27 26 1 19 11 10 0 3 2 0 2 1 1 14 24 23 2 27 20 3 0 0 28 + 27 4 1 20 12 11 4 1 9 19 18 3 2 4 3 0 3 4 48 196 26 25 21 20 3 + 10 9 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 196 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 0 0 33 40 2 29 40 10 23 40 18 48 196 18 2 10 0 2 1 1 21 20 2 0 4 + 0 2 3 0 0 14 0 0 37 26 14 31 41 6 48 196 0 14 20 6 20 21 20 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + MDRP[00000] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 14 13 10 9 4 13 7 27 24 23 0 4 13 1 0 0 31 30 18 17 6 5 6 5 7 + 29 28 20 19 4 3 6 5 1 2 4 48 196 16 15 12 11 8 7 5 26 25 22 21 2 + 1 5 2 0 14 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 + 11 10 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 20 40 8 16 40 0 48 196 8 2 0 1 14 0 0 22 9 4 18 9 12 48 196 + 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 44 values pushed */ + 0 0 29 7 38 20 7 8 16 7 0 48 196 8 2 0 1 1 34 33 25 24 4 13 38 + 1 0 14 0 0 22 9 4 18 9 12 48 196 34 33 25 24 12 4 + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 55 40 4 44 40 26 38 40 34 13 40 18 48 196 34 1 26 2 18 2 4 1 1 + 0 1 50 2 0 1 22 16 15 3 8 2 3 0 0 0 9 8 31 1 50 1 4 48 196 + 51 50 1 0 14 0 0 40 43 30 48 196 51 50 22 9 0 5 13 46 30 8 16 15 8 + 2 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 0 0 5 21 10 48 196 10 8 7 1 0 14 0 0 3 42 12 48 196 12 8 7 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 49 values pushed */ + 6 5 4 3 4 13 1 0 0 8 7 2 1 7 3 0 1 4 48 196 9 0 1 0 14 + 0 0 7 6 4 1 2 1 4 48 196 9 8 1 3 2 1 5 4 1 0 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 85 values pushed */ + 0 0 8 11 13 48 196 33 32 31 30 27 26 11 10 8 13 13 29 28 25 0 0 0 23 + 22 1 38 2 0 1 4 48 196 34 29 1 24 0 1 2 0 14 0 0 6 37 17 48 196 + 27 26 24 23 22 11 10 1 0 9 13 17 33 32 31 28 25 4 13 29 0 0 34 33 7 + 1 29 1 4 48 196 30 29 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 107 values pushed */ + 19 10 0 2 9 12 7 2 22 21 4 3 2 1 6 13 10 23 20 16 6 4 13 7 0 + 0 18 17 13 12 38 3 7 1 4 48 196 11 10 1 15 14 8 7 3 5 0 1 3 0 + 14 22 11 6 2 21 17 10 9 8 5 6 4 3 23 4 0 2 14 13 2 13 11 20 3 + 2 3 13 0 0 0 19 18 7 6 22 3 11 5 4 7 1 0 2 4 48 196 16 15 12 + 11 3 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 4 3 2 1 4 13 0 5 0 1 0 14 3 2 0 0 0 1 0 7 1 4 1 4 48 + 196 5 4 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 80 values pushed */ + 0 0 39 16 2 12 20 17 48 196 17 0 1 35 34 33 32 28 27 20 19 15 14 10 9 + 8 0 14 13 30 22 2 3 12 0 0 14 0 0 37 7 6 48 196 32 0 2 19 9 3 + 28 27 2 13 19 35 15 14 8 4 13 6 9 0 0 34 33 10 9 7 3 19 1 4 48 + 196 20 19 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 29 values pushed */ + 0 0 20 20 8 16 20 0 48 196 0 0 1 8 0 0 14 0 0 22 15 4 18 15 12 + 48 196 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 63 values pushed */ + 0 0 35 40 9 27 40 20 48 196 20 2 9 1 1 1 39 32 31 22 14 11 3 0 8 + 1 2 3 0 0 13 12 1 2 1 1 2 0 14 0 0 37 9 5 29 9 16 48 196 39 + 32 31 22 16 14 13 12 11 5 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 28 30 8 22 40 16 48 196 16 2 8 1 1 20 19 4 3 2 2 3 0 1 18 + 2 0 2 0 1 0 1 0 3 2 1 14 0 0 24 9 12 48 196 12 0 0 0 20 19 + 18 4 3 0 4 5 1 1 4 48 196 2 1 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 57 values pushed */ + 1 1 13 2 2 0 1 15 12 11 0 4 13 2 0 0 0 14 13 6 1 9 1 4 48 + 196 10 9 0 14 5 0 0 0 13 12 19 1 10 9 1 0 19 2 14 2 4 48 196 11 + 10 1 15 14 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 17 values pushed */ + 10 9 1 0 14 0 0 14 41 5 48 196 10 9 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 17 values pushed */ + 10 9 1 0 14 0 0 14 41 5 48 196 10 9 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 60 21 44 52 21 36 28 21 12 20 21 4 48 196 44 2 4 0 36 12 1 1 36 + 12 2 0 2 3 0 0 2 1 1 3 0 1 2 0 14 0 0 64 15 40 56 15 48 32 + 15 8 24 15 16 48 196 48 40 16 8 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 2 1 8 1 0 1 4 48 196 3 0 1 0 14 0 0 3 2 8 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 3 0 8 1 1 1 4 48 196 2 1 1 0 14 0 0 3 2 8 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 0 0 3 0 8 1 1 1 4 48 196 2 1 1 0 14 0 0 3 2 8 1 0 1 4 + 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 87 values pushed */ + 0 0 72 21 60 68 21 52 46 21 34 42 21 26 20 21 8 16 21 0 48 196 60 2 34 + 2 0 0 52 26 8 1 1 52 26 8 3 0 2 3 0 0 1 80 79 2 13 0 0 1 + 81 78 2 0 14 0 0 74 7 56 70 7 64 48 7 30 44 7 38 22 7 4 18 7 12 + 48 196 81 80 79 78 64 56 38 30 12 4 + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MDAP[1] + MDAP[1] + MIAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 53 values pushed */ + 0 0 10 9 2 1 7 3 3 1 4 48 196 8 7 4 3 3 11 0 1 2 0 6 5 + 1 14 0 0 11 10 7 6 7 3 0 1 4 48 196 9 8 1 5 4 1 0 3 3 2 + 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 14 13 7 1 12 10 9 2 1 7 3 3 2 4 48 196 15 12 1 6 5 1 8 + 7 4 3 3 11 0 1 4 0 14 0 0 11 10 7 6 7 3 0 1 4 48 196 15 14 + 9 8 3 5 4 1 0 3 13 12 3 2 3 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 0 0 27 30 8 21 40 16 48 196 16 1 8 2 1 19 18 4 3 0 2 3 0 3 2 + 1 0 1 0 1 14 0 0 23 9 12 48 196 12 0 0 0 19 18 4 3 0 4 4 1 + 1 4 48 196 2 1 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 71 values pushed */ + 0 0 12 40 17 48 196 17 0 1 28 15 14 5 4 0 4 3 0 0 0 2 1 5 1 + 0 1 4 48 196 29 4 1 3 0 1 2 0 14 0 0 10 9 21 48 196 21 2 0 0 + 29 28 3 2 4 3 0 1 4 48 196 15 14 1 5 4 1 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 72 values pushed */ + 0 0 12 40 17 48 196 1 28 5 2 4 2 3 0 1 15 14 17 2 0 0 0 2 1 + 5 1 0 1 4 48 196 29 4 1 0 3 0 1 14 0 0 10 9 21 48 196 21 2 0 + 0 29 28 3 2 4 3 0 1 4 48 196 15 14 1 5 4 1 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 21 values pushed */ + 6 5 2 1 3 0 7 4 3 0 1 3 14 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 18 15 14 13 11 10 8 5 4 3 1 0 12 13 6 17 16 7 6 3 0 14 14 13 2 + 17 10 3 4 3 2 7 0 3 0 0 16 15 11 10 4 3 17 8 7 4 1 0 2 4 + 48 196 18 17 1 6 5 1 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 18 15 14 13 11 10 8 5 4 3 1 0 12 13 6 17 16 7 6 3 0 14 4 3 2 + 0 7 3 14 13 2 10 17 3 0 0 16 15 11 10 4 3 17 8 7 4 1 0 2 4 + 48 196 18 17 1 6 5 1 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 18 15 14 13 11 10 8 5 4 3 1 0 12 13 6 17 16 7 6 3 0 14 14 13 2 + 17 10 3 4 3 2 7 0 3 0 0 16 15 11 10 4 3 17 8 7 4 1 0 2 4 + 48 196 18 17 1 6 5 1 0 3 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 8 5 4 3 1 0 6 13 6 7 6 1 0 14 4 3 2 0 7 3 0 0 6 5 1 + 0 8 3 7 1 4 48 196 8 7 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 8 5 4 3 1 0 6 13 6 7 6 1 0 14 4 3 2 7 0 3 0 0 8 7 8 + 1 0 1 4 48 196 6 5 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 37 values pushed */ + 8 5 4 3 1 0 6 13 6 7 6 1 0 14 4 3 2 7 0 3 0 0 8 7 8 + 1 0 1 4 48 196 6 5 1 0 3 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SRP0[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 13 values pushed */ + 2 1 1 3 0 1 2 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + LOOPCALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 47 values pushed */ + 0 0 12 30 7 48 196 7 1 14 10 3 3 1 0 3 9 1 15 0 1 0 2 1 1 + 14 0 0 15 14 3 2 4 3 0 1 4 48 196 10 9 1 1 0 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00000] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 196 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 83 values pushed */ + 0 0 24 20 8 16 20 0 48 196 8 2 0 0 50 49 45 44 42 41 38 7 33 32 3 + 34 33 1 43 40 39 32 3 2 0 14 0 0 47 6 36 28 17 4 20 17 12 48 196 49 + 45 41 40 39 38 34 7 13 36 4 42 12 32 0 0 43 42 18 1 32 50 44 19 1 32 + 2 4 48 196 33 32 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 25 values pushed */ + 0 0 24 44 8 16 44 0 48 196 8 0 14 0 0 28 32 4 20 32 12 48 196 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 52 values pushed */ + 0 0 17 40 12 3 40 28 48 196 28 2 12 1 1 1 15 14 1 0 4 1 2 3 0 + 0 14 0 0 19 41 10 5 41 24 48 196 10 10 14 0 2 24 14 15 14 1 1 0 1 + 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 77 values pushed */ + 0 0 17 40 12 3 40 28 48 196 28 2 12 1 36 35 2 31 30 3 1 1 15 14 1 + 0 4 1 2 3 0 0 32 31 1 37 34 33 30 3 2 0 14 0 0 19 41 10 5 41 + 24 48 196 10 37 36 35 34 32 31 30 10 8 14 0 3 33 24 14 15 14 1 1 0 1 + 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 66 values pushed */ + 0 0 27 40 22 3 40 46 48 196 22 0 1 55 48 40 25 24 16 1 0 8 13 46 0 + 0 14 0 0 57 13 14 50 13 38 31 14 18 7 14 42 48 196 18 14 55 48 40 18 16 + 14 6 24 0 3 42 38 24 25 24 1 1 0 1 2 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + CALL[ ] + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 1 8 6 2 2 0 1 5 4 3 1 0 5 13 2 0 0 0 13 10 5 1 11 1 4 + 48 196 7 6 1 0 12 11 1 14 4 3 2 7 0 3 0 0 13 12 8 7 4 3 0 + 1 4 48 196 11 10 6 5 1 0 5 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 62 values pushed */ + 1 8 6 2 2 0 1 5 4 3 1 0 5 13 2 0 0 0 13 10 5 1 11 1 4 + 48 196 7 6 1 0 12 11 1 14 4 3 2 7 0 3 0 0 13 12 8 7 4 3 0 + 1 4 48 196 11 10 6 5 1 0 5 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 35 values pushed */ + 0 0 9 6 5 27 2 7 1 4 48 196 11 0 1 0 8 7 0 14 11 5 0 3 8 + 6 3 9 8 1 7 6 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 196 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 50 values pushed */ + 0 0 37 40 10 29 40 2 23 40 18 48 196 18 0 10 2 2 1 1 21 20 2 0 4 + 0 2 3 0 0 14 0 0 39 41 6 33 26 14 48 196 6 20 0 14 20 21 20 1 0 + CALL[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + NPUSHB[ ] /* 12 values pushed */ + 3 0 1 0 2 1 0 14 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 97 values pushed */ + 0 0 17 40 12 48 196 12 0 1 19 15 8 3 0 6 3 0 24 3 2 4 1 3 1 + 14 0 0 0 0 23 22 5 4 7 3 6 29 28 1 13 2 0 2 4 48 196 21 20 7 + 6 3 30 0 1 2 0 14 28 19 3 2 0 0 24 23 20 19 4 3 3 1 4 48 196 + 30 29 1 15 14 1 22 21 1 8 7 4 3 3 6 5 1 1 0 1 6 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 76 values pushed */ + 0 0 19 40 2 48 196 2 2 1 21 15 4 3 5 2 3 0 10 9 2 13 7 1 0 + 2 0 0 0 14 13 6 5 7 3 7 1 4 48 196 12 11 8 7 1 3 14 0 0 15 + 14 11 10 4 3 4 1 4 48 196 13 12 1 21 0 1 9 8 5 4 3 7 6 1 4 + 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 97 values pushed */ + 0 0 22 40 27 48 196 27 2 1 29 24 18 3 0 2 3 0 9 8 2 13 6 1 25 + 2 0 0 0 13 12 5 4 7 3 6 17 16 1 0 6 3 2 2 4 48 196 15 14 3 + 2 3 0 11 10 7 6 1 3 14 0 0 18 17 14 13 10 9 4 5 0 1 4 48 196 + 16 15 12 11 3 25 24 1 29 8 7 4 3 0 5 6 5 2 1 3 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 103 values pushed */ + 0 0 19 40 2 48 196 2 2 30 27 26 25 23 22 10 9 8 28 7 3 1 21 15 4 + 3 5 2 3 0 1 0 2 0 0 0 14 13 6 5 7 3 7 1 4 48 196 29 28 1 + 0 12 11 8 7 1 3 14 26 25 2 29 12 3 0 0 28 27 23 22 4 3 29 15 14 + 11 10 4 3 4 2 4 48 196 30 29 1 13 12 1 21 0 1 9 8 5 4 3 7 6 + 1 5 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00000] + SZP0[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 109 values pushed */ + 0 0 37 44 32 19 40 2 48 196 2 2 1 21 15 4 3 5 2 3 0 10 9 2 13 + 7 1 41 35 34 24 23 22 0 7 13 32 2 0 0 0 14 13 6 5 7 3 7 1 4 + 48 196 12 11 8 7 1 3 14 0 0 39 42 28 48 196 23 0 10 2 41 35 34 24 22 + 5 10 4 3 0 0 15 14 11 10 4 3 4 1 4 48 196 13 12 1 28 21 0 2 9 + 8 5 4 3 7 6 1 4 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 68 values pushed */ + 0 0 28 30 8 22 40 16 48 196 16 2 8 1 1 1 20 19 4 3 1 2 3 0 0 + 1 18 2 0 2 0 3 2 1 1 0 1 2 0 14 0 0 24 9 12 48 196 12 0 0 + 0 20 19 18 4 3 0 4 5 1 1 4 48 196 2 1 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 65 values pushed */ + 0 0 25 40 30 8 40 46 48 196 46 2 30 0 1 1 38 28 27 18 17 16 1 0 8 + 0 2 3 0 0 14 0 0 23 41 34 12 9 42 48 196 38 18 17 16 4 13 42 34 27 + 0 0 28 27 23 1 0 1 5 48 196 1 0 1 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + CALL[ ] + SZP0[ ] + SZP1[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 126 values pushed */ + 0 0 33 11 3 22 11 17 48 196 17 48 20 19 17 4 39 41 3 38 41 36 2 51 50 + 29 28 27 26 9 1 0 9 13 3 39 52 49 45 35 4 13 36 0 0 47 46 42 41 38 + 3 36 1 4 48 196 40 39 1 44 43 37 36 3 2 0 14 0 0 31 39 5 24 37 13 + 48 196 50 40 35 2 51 43 42 3 13 40 52 49 46 39 38 37 29 28 27 26 20 19 9 + 1 0 15 13 13 5 35 0 0 48 47 36 35 22 3 40 1 4 48 196 45 44 41 40 3 + 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + MDRP[00100] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 43 values pushed */ + 0 0 33 11 3 22 11 17 48 196 29 28 27 26 20 19 17 9 3 1 0 14 0 0 31 + 39 5 24 37 13 48 196 29 28 27 26 20 19 13 9 5 1 0 + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 30 values pushed */ + 0 0 21 6 4 9 6 16 48 196 4 0 1 12 11 2 13 0 0 1 23 0 16 0 0 + 14 23 12 11 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SZP0[ ] + SRP0[ ] + MDRP[00100] + MDRP[00000] + MDRP[00000] + SZP0[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 97 values pushed */ + 1 19 16 2 1 1 3 0 1 18 17 11 3 1 0 3 0 0 0 6 5 2 1 6 3 + 3 1 4 48 196 20 15 14 8 7 0 5 0 13 12 10 9 4 3 0 5 14 18 17 12 + 11 10 5 15 19 3 5 4 2 8 6 3 3 2 0 0 0 16 15 13 1 13 9 8 18 + 1 19 7 6 13 1 0 3 4 48 196 14 13 1 20 19 1 1 0 1 3 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00000] + MDRP[00000] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 0 0 11 40 16 48 196 16 0 1 14 13 2 0 1 3 0 0 0 28 27 1 13 2 0 + 1 4 48 196 29 0 1 0 14 0 0 7 9 20 48 196 27 28 13 2 20 28 29 28 1 + 14 13 1 1 0 1 3 0 + LOOPCALL[ ] + SRP0[ ] + MDRP[00100] + CALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 45 values pushed */ + 0 0 8 11 13 48 196 11 10 2 13 13 1 0 0 24 0 38 1 1 1 4 48 196 23 + 22 1 2 0 14 0 0 6 37 17 48 196 24 23 22 17 11 10 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[1] + MDAP[0] + MDAP[0] + MDAP[0] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 54 values pushed */ + 0 0 14 30 5 48 196 5 2 16 10 7 1 4 8 0 3 19 0 1 0 18 17 9 8 + 1 3 14 0 0 17 16 1 0 4 3 18 10 9 4 1 7 2 4 48 196 19 18 1 8 + 7 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 79 values pushed */ + 0 0 25 40 34 14 30 5 48 196 5 2 16 10 7 1 4 8 0 3 30 29 21 20 4 + 13 34 8 19 0 1 0 18 17 9 8 1 3 14 30 18 0 2 29 21 2 0 9 3 20 + 9 7 2 0 0 17 16 1 0 4 3 18 10 9 4 1 7 2 4 48 196 19 18 1 8 + 7 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SRP0[ ] + MDRP[00100] + LOOPCALL[ ] + CALL[ ] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 24 values pushed */ + 0 0 3 0 7 1 1 1 4 48 196 2 1 1 0 14 3 2 1 1 0 1 2 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 93 values pushed */ + 0 0 41 6 24 29 6 36 14 30 5 48 196 24 0 5 2 36 1 43 36 20 3 0 8 + 3 0 16 10 7 1 4 8 0 3 1 32 31 2 13 0 0 19 0 1 0 18 17 9 8 + 1 3 14 32 18 0 2 43 31 2 0 9 3 20 9 7 2 0 0 17 16 1 0 4 3 + 18 10 9 4 1 7 2 4 48 196 19 18 1 8 7 1 2 0 + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + CALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP0[ ] + SRP0[ ] + LOOPCALL[ ] + SZP0[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + MDAP[1] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + NPUSHB[ ] /* 22 values pushed */ + 3 1 0 2 6 0 1 0 5 4 2 1 1 3 14 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 35 values pushed */ + 11 6 3 3 1 0 3 12 10 9 0 3 0 8 7 5 4 2 1 1 5 14 12 11 10 + 9 8 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 58 values pushed */ + 19 18 2 14 13 3 11 6 3 3 1 0 3 15 14 1 20 17 16 13 3 12 10 9 0 + 3 3 0 8 7 5 4 2 1 1 5 14 20 19 18 17 16 15 14 13 12 11 10 9 8 + 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 33 values pushed */ + 10 7 4 1 4 2 0 3 11 9 8 0 3 0 6 5 3 2 1 3 14 11 10 9 8 + 7 6 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + NPUSHB[ ] /* 31 values pushed */ + 1 3 1 2 2 0 1 0 2 6 2 0 7 6 1 0 5 4 2 1 1 3 14 7 6 + 5 4 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 54 values pushed */ + 14 13 2 9 8 3 1 3 1 2 2 0 1 0 2 6 2 0 10 9 1 15 12 11 8 + 3 7 6 1 3 0 5 4 2 1 1 3 14 15 14 13 12 11 10 9 8 7 6 5 4 + 3 2 1 0 + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + MDAP[0] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SZP1[ ] + CALL[ ] + SZP1[ ] + SZP0[ ] + CALL[ ] + SZP0[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 93 values pushed */ + 12 11 2 9 7 3 0 0 18 17 6 5 6 3 7 20 19 4 3 6 3 1 2 4 48 + 196 16 15 8 7 3 22 21 2 1 3 23 0 1 3 0 14 13 10 9 0 3 14 12 11 + 2 15 0 3 21 20 17 16 14 13 6 13 15 10 9 7 6 3 2 6 13 0 0 0 23 + 22 19 18 15 4 4 0 1 4 48 196 8 5 4 1 0 4 0 + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + SRP0[ ] + LOOPCALL[ ] + SRP0[ ] + LOOPCALL[ ] + CALL[ ] + CALL[ ] + SLOOP[ ] + MIAP[1] + ALIGNRP[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + CALL[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 46 values pushed */ + 0 0 6 3 2 7 2 4 8 7 1 7 2 0 2 4 48 196 9 0 1 0 5 4 1 + 14 7 2 2 5 3 3 9 8 1 6 5 1 4 3 1 1 0 1 4 0 + LOOPCALL[ ] + CALL[ ] + CALL[ ] + MIAP[1] + ALIGNRP[ ] + CALL[ ] + SSW[ ] + SSWCI[ ] + LOOPCALL[ ] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NPUSHB[ ] /* 27 values pushed */ + 0 0 24 40 8 16 40 0 48 196 8 2 0 0 14 0 0 28 43 4 20 9 12 48 196 + 12 4 + MDAP[1] + MDAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + CALL[ ] + MIAP[1] + MIAP[1] + SSW[ ] + SSWCI[ ] + SRP0[ ] + MIRP[01101] + SRP0[ ] + MIRP[01101] + SSW[ ] + SSWCI[ ] + IUP[1] + IUP[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++. + + + Luxi Sans + + + Regular + + + Luxi Sans Regular: B&H + + + Luxi Sans Regular + + + 1.2 : October 12, 2001 + + + LuxiSans + + + Luxi is a registered trademark of Bigelow & Holmes Inc. + + + Bigelow & Holmes Inc. + + + Kris Holmes and Charles Bigelow + + + http://www.urwpp.de + + + design@bigelowandholmes.com + + + Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++. + + + Luxi Sans + + + Regular + + + Luxi Sans Regular: B&H + + + Luxi Sans Regular + + + 1.2 : October 12, 2001 + + + LuxiSans + + + Luxi is a registered trademark of Bigelow & Holmes Inc. + + + Bigelow & Holmes Inc. + + + Kris Holmes and Charles Bigelow + + + http://www.urwpp.de + + + design@bigelowandholmes.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/make-other-hinting-txts.sh b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/make-other-hinting-txts.sh new file mode 100755 index 0000000000..afee131e8b --- /dev/null +++ b/Godeps/_workspace/src/code.google.com/p/freetype-go/testdata/make-other-hinting-txts.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +# +# This script creates the optional x-*-hinting.txt files from fonts that are +# not checked in for copyright or file size reasons. +# +# Run it from this directory (testdata). +# +# It has only been tested on an Ubuntu 14.04 system. + +set -e + +: ${FONTDIR:=/usr/share/fonts/truetype} + +ln -sf $FONTDIR/droid/DroidSansJapanese.ttf x-droid-sans-japanese.ttf +ln -sf $FONTDIR/msttcorefonts/Arial_Bold.ttf x-arial-bold.ttf +ln -sf $FONTDIR/msttcorefonts/Times_New_Roman.ttf x-times-new-roman.ttf +ln -sf $FONTDIR/ttf-dejavu/DejaVuSans-Oblique.ttf x-deja-vu-sans-oblique.ttf + +${CC:=gcc} ../cmd/print-glyph-points/main.c $(pkg-config --cflags --libs freetype2) -o print-glyph-points + +# Uncomment these lines to also recreate the luxisr-*-hinting.txt files. +# ./print-glyph-points 12 luxisr.ttf sans_hinting > luxisr-12pt-sans-hinting.txt +# ./print-glyph-points 12 luxisr.ttf with_hinting > luxisr-12pt-with-hinting.txt + +./print-glyph-points 9 x-droid-sans-japanese.ttf sans_hinting > x-droid-sans-japanese-9pt-sans-hinting.txt +./print-glyph-points 9 x-droid-sans-japanese.ttf with_hinting > x-droid-sans-japanese-9pt-with-hinting.txt +./print-glyph-points 11 x-arial-bold.ttf sans_hinting > x-arial-bold-11pt-sans-hinting.txt +./print-glyph-points 11 x-arial-bold.ttf with_hinting > x-arial-bold-11pt-with-hinting.txt +./print-glyph-points 13 x-times-new-roman.ttf sans_hinting > x-times-new-roman-13pt-sans-hinting.txt +./print-glyph-points 13 x-times-new-roman.ttf with_hinting > x-times-new-roman-13pt-with-hinting.txt +./print-glyph-points 17 x-deja-vu-sans-oblique.ttf sans_hinting > x-deja-vu-sans-oblique-17pt-sans-hinting.txt +./print-glyph-points 17 x-deja-vu-sans-oblique.ttf with_hinting > x-deja-vu-sans-oblique-17pt-with-hinting.txt + +rm print-glyph-points diff --git a/api/user.go b/api/user.go index bb7e564aed..67e459701d 100644 --- a/api/user.go +++ b/api/user.go @@ -7,7 +7,6 @@ import ( "bytes" "code.google.com/p/freetype-go/freetype" l4g "code.google.com/p/log4go" - "flag" "fmt" "github.com/gorilla/mux" "github.com/mattermost/platform/model" @@ -591,12 +590,6 @@ func getAudits(c *Context, w http.ResponseWriter, r *http.Request) { } } -var ( - dpi = flag.Float64("dpi", 72, "screen resolution in Dots Per Inch") - fontfile = flag.String("fontfile", utils.FindDir("web/static/fonts")+"/luximbi.ttf", "filename of the ttf font") - size = flag.Float64("size", 62, "font size in points") -) - func createProfileImage(username string, userId string) ([]byte, *model.AppError) { colors := []color.NRGBA{ {197, 8, 126, 255}, @@ -631,26 +624,9 @@ func createProfileImage(username string, userId string) ([]byte, *model.AppError h.Write([]byte(userId)) seed := h.Sum32() - initials := "" - parts := strings.Split(username, " ") + initial := string(strings.ToUpper(username)[0]) - for _, v := range parts { - if len(v) > 0 { - initials += string(strings.ToUpper(v)[0]) - } - } - - if len(initials) == 0 { - initials = "^" - } - - if len(initials) > 2 { - initials = initials[0:2] - } - - flag.Parse() - - fontBytes, err := ioutil.ReadFile(*fontfile) + fontBytes, err := ioutil.ReadFile(utils.FindDir("web/static/fonts") + "luximbi.ttf") if err != nil { return nil, model.NewAppError("createProfileImage", "Could not create default profile image font", err.Error()) } @@ -663,17 +639,17 @@ func createProfileImage(username string, userId string) ([]byte, *model.AppError dstImg := image.NewRGBA(image.Rect(0, 0, int(utils.Cfg.ImageSettings.ProfileWidth), int(utils.Cfg.ImageSettings.ProfileHeight))) srcImg := image.White draw.Draw(dstImg, dstImg.Bounds(), &image.Uniform{color}, image.ZP, draw.Src) + size := float64(62) c := freetype.NewContext() - c.SetDPI(*dpi) c.SetFont(font) - c.SetFontSize(*size) + c.SetFontSize(size) c.SetClip(dstImg.Bounds()) c.SetDst(dstImg) c.SetSrc(srcImg) pt := freetype.Pt(int(utils.Cfg.ImageSettings.ProfileWidth)/2-45, int(utils.Cfg.ImageSettings.ProfileHeight)/2+20) - _, err = c.DrawString(initials, pt) + _, err = c.DrawString(initial, pt) if err != nil { return nil, model.NewAppError("createProfileImage", "Could not add user initial to default profile picture", err.Error()) } From 876a9f642a3f1ae187d750e4eb469b1fa4f1a42e Mon Sep 17 00:00:00 2001 From: Reed Garmsen Date: Wed, 29 Jul 2015 13:40:24 -0700 Subject: [PATCH 4/5] Changed text initial size and positioning to better handle different image sizes and removed dead code --- api/user.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/api/user.go b/api/user.go index 67e459701d..8832ad33f0 100644 --- a/api/user.go +++ b/api/user.go @@ -635,11 +635,13 @@ func createProfileImage(username string, userId string) ([]byte, *model.AppError return nil, model.NewAppError("createProfileImage", "Could not create default profile image font", err.Error()) } + width := int(utils.Cfg.ImageSettings.ProfileWidth) + height := int(utils.Cfg.ImageSettings.ProfileHeight) color := colors[int64(seed)%int64(len(colors))] - dstImg := image.NewRGBA(image.Rect(0, 0, int(utils.Cfg.ImageSettings.ProfileWidth), int(utils.Cfg.ImageSettings.ProfileHeight))) + dstImg := image.NewRGBA(image.Rect(0, 0, width, height)) srcImg := image.White draw.Draw(dstImg, dstImg.Bounds(), &image.Uniform{color}, image.ZP, draw.Src) - size := float64(62) + size := float64((width + height) / 4) c := freetype.NewContext() c.SetFont(font) @@ -648,7 +650,7 @@ func createProfileImage(username string, userId string) ([]byte, *model.AppError c.SetDst(dstImg) c.SetSrc(srcImg) - pt := freetype.Pt(int(utils.Cfg.ImageSettings.ProfileWidth)/2-45, int(utils.Cfg.ImageSettings.ProfileHeight)/2+20) + pt := freetype.Pt(width/6, height*2/3) _, err = c.DrawString(initial, pt) if err != nil { return nil, model.NewAppError("createProfileImage", "Could not add user initial to default profile picture", err.Error()) From f0a60181fee69247efd03b5197306fe08b927175 Mon Sep 17 00:00:00 2001 From: Reed Garmsen Date: Wed, 29 Jul 2015 14:06:15 -0700 Subject: [PATCH 5/5] Made font type a field in the config file --- api/user.go | 2 +- config/config.json | 3 ++- config/config_docker.json | 3 ++- utils/config.go | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/api/user.go b/api/user.go index 8832ad33f0..5d6e649cb5 100644 --- a/api/user.go +++ b/api/user.go @@ -626,7 +626,7 @@ func createProfileImage(username string, userId string) ([]byte, *model.AppError initial := string(strings.ToUpper(username)[0]) - fontBytes, err := ioutil.ReadFile(utils.FindDir("web/static/fonts") + "luximbi.ttf") + fontBytes, err := ioutil.ReadFile(utils.FindDir("web/static/fonts") + utils.Cfg.ImageSettings.InitialFont) if err != nil { return nil, model.NewAppError("createProfileImage", "Could not create default profile image font", err.Error()) } diff --git a/config/config.json b/config/config.json index cfb3c2de8b..a1e73eb03d 100644 --- a/config/config.json +++ b/config/config.json @@ -54,7 +54,8 @@ "PreviewWidth": 1024, "PreviewHeight": 0, "ProfileWidth": 128, - "ProfileHeight": 128 + "ProfileHeight": 128, + "InitialFont": "luximbi.ttf" }, "EmailSettings": { "ByPassEmail" : true, diff --git a/config/config_docker.json b/config/config_docker.json index 2d5a34539b..6d220f9196 100644 --- a/config/config_docker.json +++ b/config/config_docker.json @@ -54,7 +54,8 @@ "PreviewWidth": 1024, "PreviewHeight": 0, "ProfileWidth": 128, - "ProfileHeight": 128 + "ProfileHeight": 128, + "InitialFont": "luximbi.ttf" }, "EmailSettings": { "ByPassEmail" : true, diff --git a/utils/config.go b/utils/config.go index 6a428a5c11..ce8475894b 100644 --- a/utils/config.go +++ b/utils/config.go @@ -74,6 +74,7 @@ type ImageSettings struct { PreviewHeight uint ProfileWidth uint ProfileHeight uint + InitialFont string } type EmailSettings struct {

    aps8%shSPbqm^#uQf+G!9R_w@}4coB8YJrvm_$92)s z(nRTpJU*K2474x^7b(9@tfTk@BzcY(7a47FBS_BZ#P*@zhs11;5jm;s$ zH_Vw;hlN>>P9+>%#P5VzF3`a8Y!0r`9^wkc>Ee-;a@si_;c%hymy#+GYCS-u|Ha{T+kYVO^ zG+?u4r|g)G*vm(MUM{kpJz5Wmfb^7i$8 z>6W3FyK+(kTOJ`u=SosnY;{Uax4J4YJ1Fr^U*NXP)Sm-jyv6FX?sLK0pqZm_VR<+9 zs$-q^-&f-+gEdNGu+?N28%c*YHOM5A-QxcwiVT*qEJi<9(>~YDAD!fS=Z;)vUy}SZ zmfEcM$ZtC?xkhG4Ly*4ubCa8!oW&vrREnHg$;W%-QW=> z3C~*%LyLe$qy{B}Xp6wRPK*Di+H+`nj)Qwo)u6p?`rW0k8Ude5l-7n%jNvzhUhNnp zrvvUP(sdIqN@Hee*e+LaO7Y>*c;KQ_o{@y6Q~LQOGpKz7e@LX3(1=U&B3fEVkt*jE z@b7j5Jg@5Sb=I`f<@;J;Un=8L&<1BdMq3PVdO|;pIF-M+bWuXoJrh+pvnUBj@#N}K z-Knud^G^JO)@=qwnRx8^smzyvKb)Azy~VzD2{j?&-99l4C=Rig^5G`II+ej7Q)~um zo+(YX;%4eTu-&d@&u(ywjVXW8P%7ZrSjkT@-O9tQuD9gJ2F@tL%{9SpZvJtdz@u1||w`XJVqPaeUY-Rg|>v=n9e z01@d*Y4XaMm22h(rjfwqNk6QG?&KZ*l!em=b5ut=O5+V3Y~+tkmSg@Zr_3OqXCSOp zBTJ9L93L7|*=Pyj4Hz`q@Ae`Y=PBgn($IjRjbWST$!Ipjk+>d-a-d$veI6jWG8>(d5E*znGWjKz}HcA3+Cx7Ja=W(C2(HRz# z4QwgfE@|<%R~%nxl4Lj|y~^b*kRP&y_?qdNWYNgcSbdsuXhLUS&79O|J|&Y`)3ZD7>FWR7jk#&s6BscxthIs*p)W?ljm~(k}WdH(QA= zIEyYh`%~^}m`NzPGCxwTi_3%CYe{M`g9R!08l!v``yT#5>Sz-KiC&(rQH991su8|B z^H=En|l4dVGt0z=-#|2+No`fu3W_u?#_}j`=4_t_Ly#OaRpk z`XUb=;No3Kl}2?~upQo7F6j+dM`I=v5TnyJcBUIThxn4GHoRQ-XF$LWm%?DFoCvYhhX0fK0l9l)z=W{7ds5AM>j ze(d$j|1cUQMx*#whvV8@Y1g`?>ZXoPlh@zwglGn%;2VNE@&kEg72&^}m#Q6h z{&@Smr3V5IS}A_%IS;MBrKe6ZepfP;9zhbX(;A4cv?{^K_gK(&Hsu?PIa2DYg_q2? zpbXfKnhDtZZZB(99L@GlYSbeAgf zg~?j;iLq*(0hR~LHj7v&6_ye6ogfJX+;+C~KbMbn96vXYKI~@4nm9t!xpAy#XRWpt z3G{fQ3QKHFAn@eZ2rQMumg(;K4&hs~l-pe>8%wO3CEtP^OZwq<9yzD$1oAq!`@2=U zWn2I6Fs%7q>V5sUZngC7>4TUJ`gNYfe2i(*((OW99H_aX^vREwvkjtd8qLWp#%&B#XfGXfrdGuYEvhHae5vMr}Hf3vN5Qo(a%=*Pedb#R_)y~ zZto!M4zWSQlqI=2K2H&UqX<-sK`A27VytB!wu`sO=be>&@g94_FR63Sm|OucGpZ4> zY9WxHzDdYtK~u|CPv#YXY*#+ANJeg=Dy4|audqn|DPbdS5f!ni+lTy=;`Q0-!1>`3 z-mFA498RU03(?AXTBiiBjCVfNZqUbJakb96!!U;a+ko%a=g$XGH;}V)@bMc>ZZOyq zYgu?v)uZ{+2XNC1mZ%C8nI-83vl2+KUs&885u`|c{R*_6;-l4nwFY&L;M!u|o^`9; z)t zu+#km@8$S1X#KCQ0sDpC?P#m|X6W+tl|kng&cc9;QJd>MubDA7R`xWy#HWWYLvE1@ zh^!Q&CT(ZVFLU}6WRf39qyoZ^YFmtN?LYyr6GDStlQdjwCHaen20X}Aeq9V$&f)sQ zqAfOA!&aIOl+TU@^-VKnBdwI4Nlp8~g3c5Uj_&3vsV;A^n;q8(Iu(m>*0@Akf)T-@ zy^IRJH4N>F%bl7mHS0W=G5;KGC$2+9V>sJaB2q+qxHkUxBrN^5C` zN9Ao2!z?oT#-pyb{sPZ#fa4HROpawC`ZEzJn~KCgZMhbUXfs)7pjczCRDWbjPS-K> zEcrp+oWhAXzl_@H%i&-2E ze9y{Akt`V-llbBH!}bV>)m(TBKFOf%oL&n7myDGx-W8gcW5%UiFsl%*ZT~OO!Ug3T z-4q=d&WI-*Iwqtg@JDhJd)Lt!Bd3tuEj4+x{AX?(CxaOT5_8bZBO_@0lr&%NFB0Fc z+r{rpT+L6qLW_<-=NG7I`x0{Y=Bf20Xu1}TN^KJheE7P$V$FS%@g)}=5+<@0LjIi* zJkFADj_}>h4pvVd7sRgPSq`jqOVof z*={!dzVzRjH1=yh#Q7*Kk8JPP*ETQSjRI*5zC8Q#J+*n9v0xevyqFBWzn=a%u?|mU zaUXWc(2@uW4j?~YJ)e)?_w&EZs*5XMMe`>2FJ}Lr*}>cM>+#|8Kk}4KM;*Q2+&(hq ziW67VnQ1F|NgFCG|9|BtZ!S0GC^1#&%910fLy07)?`VbGoi`%CX1|Ln1}RTWJ;b!* zCB=1iFE30rTI~5JTLF%%4|6B!UQoPb@7V|U!kkc?;Ss6CQEmV9>Nit2=S@ZCRR~$x zsJG5BC#1vw$}lT(d&PQlC9J`70OD7Im%T@GRrR2GD0wgU8< zZ)BOC4tFSBCP3C(lF0^oVxd0|6sz0%gJO$Yd>CH+k051f=RDc^DCy% zT5iXhBoYuIvUTvFOZn9PXl+k^szO8b5wYni=D@%HMX>C1a4AaOClK)7$bG#+Nzqo` z`_!_Q_hhYkZB@^I-TFW4=90e8<|VvUeeDEcjy`U?rXDnV>0COh%xg?~`A>?U=s|U; z;51VA<%E?V1GCzn&h3VSY_%Q;>LIx@prtldY)HLQUv$a>h0|rTFzm^K0{6WTYB%(P zb<`Uw_rg9+7K%@{U29m)o_*g3n?Dr#P4iB_UN3(yoeC26M;D}}@hLjzaLu4mp48Tr z@mIwbG&jl8R7sjf#G*SNlocA1iZM@E2+^FVUx*sgvCeBM1fi#rm&05Nc@e?|PYido zSid=ckm-huwC1$$eRO+j9EfRzQ&EECxaz1@uymGkUPC-7)C*Ql$b@R**I|N zy{pj0Ajn8jtoA)i1jxNW%8e8Tl?hRj+tG+}34ldW{{XF1jLaWMJtFKQQqSv+`1VSU z9E$`yA}CxYtCIIQr9Y~p?AR84VIEtJ0aNIod(Op0sZi>al%Eaj(NEQ2k%?h&@wM7`2q~L!Oe(kU{hH2m88f%V|!O5@X(4B}AB9LjXfj5#h zz;5(i<9H>-0~^+bcLdmuho}-g#7vjIz&hub^5J;I^hT}Ia(gxzjnYfZ&Ym1=Ch{6a{9`lwDqx~| z;zN@~2USvT=moTnffZs`g~R~aVB!@^4w+;qqhuw@dXF#&xD`)5`dSMY zPNqnIQ=?MC<2Wop-%gYK(~!;U>G0v<=bD2c;XidXh*DEXnc0A>cLD<2N}aj}+vnaL zQU%U8at1uWOej*S>-5di2-;&HJcNK!uaOu@HFb5(UyPZGx?^e3g{O^aD zy%{_L&h3xYc-*zuC?4%;SV8~S$o!A=+efp$V}l(Jq&JA??$dwZ=|oui;n5)hBjq{A zm1ozXPkYH%=rhajKe^U2IfsmS%hCJCrX_@b>zBIq#@vZ;kR!^50fXI0ITb_Qz1N7t2?gA136IN(_a_2|X6kwLc-mkoU&(V7dC)-vJ4Fs}TNIwEU{cM7(^ z^=(YCipQu1mXW*p5s6RuZ!awUc>bNHgH)*Z8dH>E=i7p}SOz7uxQ4F;nriLcjGB$< zgd6y?vXCKp&;$W-HJ;%-wdoZ-jWJc62Yi`cO&5v`@DexT$HxSy8Oeoxhj0?sx-Q(& zvPKoZ4xw5X`^=Uq46tfh;f%7xGIg3!)*i2@->RM3p%@xuQhvSU2QHU#9>eVhKbv}G z}fVi#9(Q0itjibt-gG*QQvanyFJZ8C6U{j|NpgO4&YP_N>@s z*_!UolJ8Cvt&ZP#WHF;`|ImZW>t%+y!5_V-E?l>r;==plQ+0DT&W}^)S>HF0`Dngp zu5zHeofqV@Vz479`;7PIBbeW}&Hw%J=K1VGqpOJB+Ep)%fX2|S;+p1{fN_J}G(-<) zzj5$;n<19p?-v4{><@U>Tu4d1Q@eohg^8E17mzOa%h)jT#Dr(t&9nQo>~@+>JwZf@ zE3;3+YroT>-QW8}xB1{0SrNCBSn0wTAA_-rTl>WqfuWm-@aTB2(7LK!uJtRSAlvRU zoYHV?+m6?9yu1#}JGmAh;_*qi?jZ|CucX1Uhi#hskK_L+OSPVqEGsl%s%VX2m0X3@TaC7c?fk@D3&OTiGVhA1+5NtaoRhsEotZGO@`(C-J+cCy6Ra7zCtivT#&v&c?$^L6A%N){}R0yr3&VPaj z{24v;1O&GQcLM@mcKkf_76rSXo!xe#ak?@x*I|=(yN%Y3|8}uR8opA>@%>VFlu-g< z*HcfgbdG6YWFlG%nralSTz3C;vqJ34w8Wk76e~)&M-}|s4BaPi3pJ`-)(I~zTM&#n z3--nn3OswcEHwWYw*602C4_q`$_0TXU~ZA(rr|hr@7si%EvNGFZIyyQbI>{Q66M~Q z!mI}7PVw}%c0uYs!qSPN+T45azW~`l zCcpKJB~~Ni@n+mBTI-&`cU?x!WwT-VF^4{GOJS>Xq^;Phubgq3OVoBuT&&=frjM)B z>@t-YrH56F;y`^SHAXSzQ}kTL$PuuQx=jcoSPiCq!MSjYMsW=dD(f%;vK}Sm?h-EU zBxYyM#nOZ`;SZ~Es<{#tl7O4V zcVy5b`;hj-_>f&y^B22;*Ky}pBpvnsuI$&lPtV_4ps5r2lp$Q$mz4>nb621K{o0Lv z`*IlipN$*4&588&N>^iUFTN?6OagGe!a@J>@c4N{=}wJ%^6LX8zqItuAWv5lIi$+{ z45xfW9k}?VkUI2_AKvpH%|bG&k(0*vLXs6jf! zmZ|*>(lj=H>=?^9@THw0ce>j9ZBmLNa7C<;W}POkdT3-O9e7llqw@-D%3Hrwo^NOCbjMhpJi=Rz!~z2g z{3+-wh_45nrqGjd)}-RyWrW?-$kom+E8k&rE8=d=hY;oEAm@v^Y1fjs%XD!Y#RSIM zKxWPWCQJ__FeeBeDng5oGG)%XJy85cTy0(eg@=8zL_k8HLb+^Yc9(oA2`24sJn@%O+;< zlF@ZwvK*DXJo16n5V{Eeqz|pf>g~k^%F(a$fjv&gv?j23s#Q!>I?2dad53Bo&0z1$ zs5{P1aq<`rzCt0({%xPoM6eejJ~-x49_4e&jYlDgS&an&p2y{kVVr zXPQ+(w8Yaxtlis}=llDo$GfM`51)E{iL}M;zQon}67aa9tM%C6BUGMZm(}h`{BEAa z7?3Bi>NzYc7IdbU+(R{xTV^39zd_sqaw#fwa^*AB?#)*3q4pW7aeiCx;p4QWy|wG` z_zSSS;P6wf*Jp*R!#R@Ep+Ad~4ue);RO}U6DW42xW`tYz{ zj}z;08zyLLy*T$cXb2A#MAtmjdJ3+IQi`hk2Bf>)fOYX1?o*! zcnf5afIcg@1rFmDtJk3FBdM7yg{t0@)d+&QDCM@noi2uomGS6`Vuji{WnO(&xVunJ zr%p3F0Q|aA4EWC<;%YT_vr7+K6>Gf%t`QpI*#<{kHNt`k!e^BA)M=Q8CcislqC;`B z^NBY*5v#MWCafy$fZ-IKWbyou&c$D=ka!)5y9=L;jWk`|bvDb>ZR$FE@e#Sm)0uF3 zh_##h{Ot!kB6V&l*^kJNeMG9k5LGxr6^Yg8(S$U08TDDUuJ~45g98COUPw7y2T5iY z8tLk+n4J*y@6|K`ed?5uT+)6voa2`lJ_+u>3qf6M3H=$70?4AH>z}1EtJMsmP|0Ao z)1I1j9!?>MhGAI$Yoo^b zhMFxGUfX_e<{kgW58*Lj!ZMI=;m9^-VhRE(f527L@YHdqux5#4W} z71rw5X4QHKum4``Dw!XbA5<1{t7{1vpKufEz-Tz?BUMFQxcb?obaXAJ*KctKeS7+{ z!jf9a&Gz*loGJUyb=NMVh;lVT6wzaZ4>OrmpOu2NQ)~q(1Vm}mK?yUK2lbeaphxa4 za)lj^HL1ixI71~S8_@YbSleYL5t>1Jwp!ArHlGHwuS42YiM`-h-ZKai^)pC|LGDO6 zITl-Kq+~l;p$9Q;FuF*ceU(2X4bo$gqZEa9tO1t_r zA_}m4l?6L&ZUAUWk4}VNvwA+G`sW-6Cig46{{i;V!>^sPy*jABKi+-+>ldigXHuC{ zM$BmBAfXW%1;miamm5)r>e{gb5!Hj#pqYOa3&@jML=>ic#Su0*eh^4QfZ#6LvolzV zLyj>^3YJAb^{ICoN(1Cepsas@{qN)|1jG}`Mlb^#dR!B}yDlTdR=>Un zvq^}ECsX_NSHi>@@a39d)<@#46Fx}Y^Nb9C<~>H2@B`HlSFx>`)>|bK@%#@_9Isd^ zy$4_H;BncM5jXM19K0}hV+vn@IpSATE`#r>Pax!+g}JeZA00*ylz1qbbV8(f`1@hh z8fc{R6-;I&x9O)k4PlcfYR2LRT1t4B)Fm*_S1fL@5F3=HMMaY@HR6$OD|@?|yvsRX zLVaub_Q&5!?&giT4|;~$*%6=S?BC=vPld%yY(f-?UJ8p#Lh@5yGmywSwn}53K9iYr zrqAj!d@Sqo4d#Z}Qf6&ROjIIu@p?&|srY;@68&o}t(7JEpA|3CL6&IFBMBfbZY!@1 z9TglJwciY8wuaL-XIP=D?I(E!dLqu55+gSQFVV7EO*gU5FTd~}o_;ofMHx@v<}3M()Mg_ff{lIoD)zKWcj!Mb!y4`bAA6EYY-JF^ znha%79?0prQ9D>w>m!ZU(VURvlly4W;dkU=kQRQ0hEF3`pJkOh7aiNL(uH z)Zn7KKT0c z@yEm8kN?pNS09Y-b}H2X_7FzDIfdwJ83PD5TgllEkn5fJ**!vWO@((jmO$F!yaKb! zpc|}^_C0_ASX(MLXpv~^>B`0Hw`~KF#d!lAD=e_)&6%KBIVT&X%&uq?uZCFscDD7r z9kTu{|I)=v`nv78gXi?+$}yMSx+F>HTYFXoZtkk9`_;0K@2HF@VTbN8!r@JicyCv5 zL*(9lR%1YF)~qNz0&QZarBaMw&AO*j9IWoC6c0xQoiC>yBNz=&<~%{CTk5 zCh%IL?FgpWC?NbX8^L0t9~TwJHVUt!EXgY`poFF@VhBVWRKL+hFwv{cH3^11RG{cw zhn$Ggg*t3PNlQ-3&UB22LS$Y74Nms6f?E+J&cp&)Sk8+caS2swtXc~bU8ceMEO}~^ z2yz9HtIv1BOJ7Ti&wJDmFIpe`wZe|48H>=`0lp}oG>8tKUQZ$v{pnw?-p$|N4iDhl z-+#$1HT$hLG9-jk{rpRd6>p>GJnLbT3>|R5(C2LQFk!M4c1ai>gIyBN6=Rpgc6bq? z54X1uE^nhF z9$=%_5O?%2TlMf-bkn8Ed3V7mxJL|A zJCG5ENDQQ>*Jrf@DLw{};%P=Q`i=n)&m(IBzC7Y-aNSKeHK)2eoryi?eJv#^?91=% z;Yq@{C@ovJrsB03DwPe@0Y4onyb1_0%B%$*$twm*!8#NadFQG0q)||$=0;5?*QoW8 zv?>qVTU5%U%wqu93bKh2aaeGgQ=?V~N<1nP5Pua1tBxD3n$L;4YbL99dri++A`590 zrd{R!Uk##KF$<_$N2~h++m58`0CY?znfaKX`PERX6C%vuI;JBFtl;9=S#cd1Rypq`V?l3Q@}h z3EUCOj*s9KoG5D$e>pFbWC&hO3VyB~Kq zx3?z-`tk7ixw~}Z)Oab6pXZU#u`hS_e}4Vr{`vdE7m3YszyI=%#;KPlv4ySY1N7D=7Z|65=RGK zaTF>*WEI)thgUp!-@d~vI@fVYT8HaqZd`vyk)A#@8coN#DPhX0)xf?gbew3RLL)!b zYS-R$$C6q30QI_&*?=iIwPRS@@fnAq$7t+$`%a(!j4v(1SAq1YGLec4+0P>!O2N^a z(!!rh4yhuM{x4MHlqyImAr#*B4CJp`2@AGg)bkuyN{R+wJ*7-~TQZmVsx)?}YAdJp zewlcx9*_a7zaeaO|I6F_^xp?J`3ewi}PN1Uc&K(t$3_l8bA4Jr2Y)kV_I0n z;BpxkR&D6K?-ciQfPtvhS|e?!e^Lz@MqOH@3c#nuMh-#!WF+9O z%9MZ;&B70897m;HjpXzkL1K+QM&=zEWqG5ukpcqzItofg)OqKWI{CQ!-)u01&qP~Y zq|l(tC}7U0j>vo@lqy_p!EU+z^VY~SpfUC7rAS2Q>a@;!dYSG{WuAJ*H)cH|TPT)_ zZg}0hXEk%v+0wRi2xn}jsLMe7@UM!MtF?il>r3tMT;D*Y4=ApHE-z zo_~IQy!-j%I&N$+qa204{Ql-jF+I7sxl+tI?@Z?Ms!ZHdwE*=$j=Kb@GB6uor$+Hz<6%p9SqPR$`98Lt2l}F4B+=T2=h&2+o8XPGQy2v{e z6md@*%1-h^=rRiEc?QoF8}yEur#8allo)^EP-5j!lqptO1myHvrcNG%a3hgArXcS` zrxEGWpz7X{QM0%}1tNntANpt%M9~q!1MGLBs)!jtUYHR*8WACkRF>1IRx@&QqlKMw zOe5W8^_u=NJuvw-q`qU`6a)|xf^3B1VIzwQXr}7`Vyo8F&!Htdu4NfiZW){OQxC3M z$!({Gu$+V_x%JX9HZ_N(e-#e@sv0hd!j{BD7LLvGcXpOkcO|J_kmIQaPzaUhS@HA( z$#G=lQ3fFqtSInIcp7PlvA~p)fQ_vkLz}f|@*NRJf-MDrB9E(1=lzRrte#8ZlFW-)2)jNsJ~5YjE89o-qI5 z$J(ASMW2p~`lqc1x7vXohgD$*Ho=7p<}&Lsf@D#Q=D;2--&&s)yr4KPeOB-e<%%t< z4FM)K{jWTzj%l-zZ@`<*;g!JJ2eaK;QMMz&T!I@XjKD~Ocsb{zs{_3DBUt^e6zNUT zi&q3C7&B?GzKOZ`?{Zqnmn+REhBHHPx#+|;>@tDzVYHZi6-|DTrrv*F2!88f7f31$h#gFmtKmWdee)uNmxb{Nu znGZ6Smp2>FacZT&=QtUS2wTZg1zkqiBhb>{fwVlu%A%-WBx`Z1ovh&GBOT{mMwbcs zoZgsfkC}09!FJ5~chgF>=WWin)OAu4K1F^v^_HAA!}QLlk?ONAyM{l+N{G0-b z>_sd$ppeBJH*7$T(~f8ZVxyHnf}K(vNw5_RC4zE2+Xh)(=3_TdZh?7uY;ixFl+JGW zd!;|riJI#7>D#4`{HoUX77@s<@AEpopy$tj-hX|l8M>93PHws8mEpfR87-Un08;+zYha38AYgTYq*glB8c1=7FO+&irZqPVKs=Y zq)^u^EOFDT@rdG=o7*9Yv6Cx8LS$y<#e~R=QZNn?t+Q3`n?9WivRkaI1E&Em(-rpf z7+lFrZ};hGf}gEMSOHbaZ?FmmOg?atuwk^JV}h1n zgqPwqIs`-psC%rWeOs*BbOzKk0jb@|Xf&v^hNayMSjL_@lv*QQJi#&)sUlZeD_qKL zaL$2}3oa)#2z*njIzHc+}N6OBV(x*)m{sisx+xCWnrg^a*;4ZDbu3eOyMQ7ASJzPYTt}*a|*&%}ySChjsu$INM2>Ry=Ul;DjEy6*Mt=GluJI8i~?~6?~v< zl@V2I(~1a5#d12(o$^YryHngk1Vn@LbjiWej{CbvC^hSz zWAJR3!Z`CwVl&3iMhkgU*egN(tQGHN&%EA@_i|icqgHo}WN0L$t)R_mmdy>QC(eQj$@oZ9JXuEECu9c%%({F!VN5MBX%WeY`1mCIkf)BM&K6)j(>JUn9Jb=6bm*IkGxQWikVH zW-T$bgtw9UcYVQvN3sk7O4%s$(w^;$FeYAj0I(!hOd;wyY`GcpBRKy7Yj*kWZ+QC75hdyL@q z)aW)?Mbtb=*XyxS1Crk5=h4`)vB9q zaxK*opZKhUkO}*;-^T0n|KorE-~R1zf%iq& zzNn1*G7`ewn?C7%-aX%adA|F5$^_?n4ms3Oior1q;)U91I`GAg{Y#XNVJk?sU>QT{ zV401&3vm+~)y9y11sf^I7a~?Rg7eb4u&`<;rCi5Y&IvyN@R|I?B7huUD^}=aWu|Sc zL>zi#joAvXhmrXRyR4LP2ztxa=Ps+}70-}cgN-ABbU_lIEsKPV)Dkyq0pYH-+)}b& z>y>m|?!}Wdm@DMGj(?x~_VVuyc>`(=7OQ1&sgs2|0zVK`tE>6E??8NOHr;ckpX=vR?VX(Gi`5BeT$>+*)$~K;X#=xXr_imC=%vEzYPdPLV==kAeuB( z;4=Z$N65(IN(+|?J*b#E7TJR2Ki)H<8XdVI3fv1t-i)7jXe@q*E5cZ8WfAb2A=S!6 z01@$w#m6N3h8g|AqG2QWe%MHW`0ZGhIQLynZhMlRF^9Gyr^TU_FWS7=9G^_9ww<#r~_3pfC^=R8Ha%j?SwMXND-3A|87x7m}4UakADGv7*sZJj5BGBb?I$7 zC+8~abC>gdvPl<~jJR{3U)vsi|NQCxY1*JCFS=ru(!)k(DPGj5RZ9(~2jQ<2Q$%31 zIGnuX2AaZ=lP4(sV27TBhYg%qfYeD`RMP?MZ|+F*42=~L?JQ4gM1l`|hmuNb9vNc? zxv3%nS2&Uy7G=KX*+b4V>cZ8_IwlzC@WheJYdc<^EX~$Jc)_ZJ$tA_Uabep8g;98pD6X|+BQX}v{_l9${ZgX)=V zq)-pEu&E4)499f5J;nLP)=Jo*#=y%iBmPh4N5+K}N`$XG0_kKxIYKHSN5uQcDPA~| zq^IGerX+Ub2DjwG*P;<`dulX+Nrj-5(x*hg`)BM}oDNdAQYsdv{{k~mAevMTp{zyO zPckxyD@mGkJQ|4!FCfBeHP7tAYLw{)vo;EohN5+71W1Njs>ldFA2xzd+R|!-?~F0o zeYw%Kh2{{(%#Lwx)SUDf*KePVAdH+2Ed)sS-mi|sHU<@~*r;`DTf}orN4j3Ao_xL3 zrs3NsPiAEyi4}Y)Vg)~1nHTzMg;Ew4X3c7SD7tZNm`G3`^xbk(CH!vL2tFe=f{!~A zMhU*T=uYq2FIaK#!;REM0Y6+eg5L=np%3mbC%5|LDt7xUbk+YnrChfF}yTrpBbvoJ$TGliN86Nj45^&npjSo$bjrqCU85vlxh;inyM z+`NPoxQTM6(~)Oo6MEJ8n~-6w-sXyuN(G`+N6Jcvg_6W(hLqf}!PBzohjV#HO&q<{ zFS(t^ZLdFl0K1P<&w9%m)QhT8zi6H6*QB;t5!Kc6%>@sS-m@}wvnN_{zgi}tL zCm%0B%xI%&U;qd}bNxn7sz3QZPsITko%2d>u^hm)}#qK0LKH zmZ7<=Xk+`g72K-c^QHG}8Ds;gm-%8{M)@Y!Kg}*HctP1P`mEqn=-S8FsINEsG%2kS zZm*S>vTmU)%JTA+T2^O3)U67Tl-BV;UE=diQ7>D?6>pB!Ad79%_HB;ovh{WtGf-~Y zEK5ImmT%oRO8U=bH_HFjBFLN3%2mqaU9@scx}Y`6bO%B6gZwl#u%f^RJg znkixB)<@EUcJH91)*j-#sd^vbK0$35sIVlI)QJCUDpW#BYGw(89R@Xmp{!%(XQ@Ui>gRznl12ETP_`Tielb#}P`2dLx*jNZ-V2Fa;gKmcZkDvTM&gJm z)6zr1&a2EoV^5IH6xsGGBXDbT!fZ;B^}@N|zgP7-Y2A9Vg*#>2t6aOo=98?Y|95C0 zv4)H%+R*-M)vRT#-R$SqJwVTx@*bntU^tiq0>dQP2x(ceQReT07b^_`A(4Sh2FgeDh|_v*q{cE^g0jOxw`_$fx`ug_21E%`zJhKm zi^yUvE4V;~I?pi!ZgL+Oya)%I%oGGai5W!YWzpue4hQg#M(!$y3oLN2Fp{V6>`$U) z&$4+IbyE^q3G8$q4eOGj?}xaYN3=Zzii?6nE1sB?!hjOs#0cim-La7!QO=8vE`rA% z*HcJM@mk|aH#f8sSNH{}IwIxg68 z)KgwCC3w~o9I7WBB-=3(a(9%x=rU?vZ-ZhwkXgJmwI6;hb>LPoqD7QF} zZd#YotwGc(BT<2rPwKSiI4-Q3mn0-39!so{JI+P{tQj5YDIn*>5C=8n%rsO4fU>xj zkgOVsiR856e-OF%$xn-XM%c^Yh*;AiEn7D7$ZZy*#>R05|IBan&oc1Pa3;`Ye~B`R z+3U%WM7_ufmae;FAI(U`ZkS{s79Lvd=5a1@ERYD3=29HC0;W97OFT4H7_Dzku~(Ca zW{AFH_s~wv;@3|hzFhA2++fHq=;JTuDt`NM|M`!{iT&07Ly&u>;^?;j*v9_KoS*}$ z?`SS9Vy;rwaK~1H6>MB_gP%Btj)`*<^%{M3&+SF7g!N5)vno04$W8%wu22yYq(s(3 zL6wwf{K5=KXZTBREc!N|(jRx;un~GA90TGvqFoo6He10r zVpy3Gz7erPZ^WFe>m1Fg!=&$xoL7-W(wkIIFVJD1x4i;5`gYn@|QjSZI=(+S#E!uow^n$(MC5NpRiG!L>t}X z_^?%O$vpTC&L;_7O_c)l|djUvC=3|mwEMBz0$dp(js*3*b2U! zz*!{ta-yiAKo^j$;L90(=y*9|1z(O>!N)H1>a)6x1ACDToVMzEAd@p6Wosu-c;CRU zdjp>fmrTC)YzLow?M`_qPK@GDHp*uPn+SNrK{6ZclCEq^Y^4m?me@&F%60hLN~4N_ zSV6o-=t6afRqLs4_q*}S5i9s|r2GP34tu972fA>&qnE?}GJZK?1z(O>!N)H1>a*&5 zIajfR?=JX<-@$AD+d4@+W-L2#DY{|X<}KTdb^rm$Rv21OwXZHCrH~d;7HlfMBBJO= zTja47^c8(z1}+2?^p5G(6vR3)RhtJbHD0Q!jVFHwVoAHAY?P9f>63N^7q1!plQqc) z(pwcB^3b{QOoUd{?Su7-V#k&wu`(1j z>PH^eXMGuv;>sXN=_u8RgCJdAx$KGu)p$qSxAq!ZHH zl=VBq&0nqpe;t+cXI?KsV!(>sW$^#lL|ovAlOqghk7VKw*tx~+$2~@n=(y7YUdV75 z)?)-emCzB`h8~o+JjE`nF~BB$n$!rOpFRl22Ou^B*ES$W!pM5?kRw47xNt05q&bxc zSq;c6C@_6ia>quVJHDU#PbM34^~ZyvZBg1U}E_7h@e5l!IN!-npw zOe2k9^7Yc__3mCZ@s|m`e`c}Qedzhil|oEkHuYZ%>iK;4>F1C8-lI0{$JJ5$_3v*_ z_fJ1=zN7*FO-}9n>vFXH`FQu``{AGdWvi{B`9q#Z(l9>#>(#sY{P5}S@%~?YLxU9m za<-KfN_0GROKtCg4m8*jK%@4XSp=dQPTQOT{kgieX6Mo`TLVa9CvSpthx9Dl#7Cyu zdj53xJh3sn<9EdK$W2i%|Bw!2f4#f=R7=cHH#O@O1g`iw@9TdgovnYSS(TeJ`sFuw z|K;KPOr_2X%qz>#3p<)&|z1i~7I(;O9oo=!N2LIFhzK%uyt+f^^uI^5S5e!y`xPJKPcr-=C2L#jB(W zWaZfb+`rXkVbw$$NV_D;C#q2z6p)|=Sp`Jpz(!e;<@Bt|+_gtpT%juiFIdfOn!%z> z8-z#{;%k(f6#_hqGNodLzs`ws5A`ob?K)oHI4l>;i`Jd-tZM{vE4Ytopp+<9We23M@C3CTA&@LqtaspC(hq`pHXAt8!%`zpMW4Hj=yt=L(y?=)La3gCkQdiLNbN$ z9+7u)w6(HU*z{4g>qkAG9zUz5)$7BX7*;b!HVL$3!5EwVH^nz2!$F1{7Zc&U(@EFG z#$;ea5}dK-#?}C{M2X{4Im(!ne=;F=V&9lC{iC{ZD(S&kSN>Wt-Z*!YudVAmP=dGV zRCSv8B558f&m+)aJdbo4l>uyaC{bFvel2)Yy0I;BJsT^xr|GUTflf+$G0er4KYRpA z#}ilB)+XFH<~3`JoROEOC;zoGFj5rx@brb_#}cBDB5ne*ln8RPQ%y6NEdgXe0Z|}A zjLE8bLNE@&V}fJWk{qCX8y84b&sY}G(oM)Gi%PP?5|IVj_aJU-D(gXx8xEvRPcXU? zLa~)YWhAlk$k$`-%)@&`uyw6ZuZb7LkseVaI!13O!Ie zHLCsp?R{yJ|Gfx=8U{^IqFw#FZn1%bZ(=sP+bL? z3k5RY71S?yTec|p!FDLvFB&6!k2%GAxz@xjsH{gR3tO3vGcD6`)|ct5%*9GA47DOw z``-a4cWk=7hkE2W4)D)-Gg@!3|(@Jr0mqcGFQXs=9w0hpcW``42Gi{ zAT$025M&AUkrp;HS!XM>hfzoaiVQV;SEwGsKr$}^aY);m84%i3OOsF@9>gR@2$W4N zGrBN=^bOqb&1Q&)jhPMA3RCVSV3Hmozi0v#kkQT31*1$Wq~GXJ&grD!b68jV5nBo$ zlq7{<1tbGDoQW8eQ@&fIuQl^tl}NKs`8A+gDM`j_Qv7jBkq0Rn&8LUvlRzbdL48KG zgv9EMHXo$KA=w*JSysYiJx01rYXlM~$%@%SrQ#MD2?)hez>!74Fv-d+7eweu_Y{~6 zC}#&C=bN$2Imb2KLWCqFX;Ko6r20!s&G=_U9+7A|zEu66YPuyL?ROg)SNGt%i1-h0ZFxAKEKs5 z+1^Oe_9I5M*v$9W7d_{+_;+=>cbx7Wr+dfg-f_BjobDar_YN;BT^?jTp|qjUt=V$l zLR3|Su)mcQ&;wC*Eu0*7XT)0_WU@Bz3;}?yXR^5 zfwX_)>)!`GcfZ39kPpJ(PAD^3D*y5RweWN)^tKt~7Jp~g#8XnnTfSU6yyidg?d8C2 zUQG9z-!}7p!pXFwW_qNAYMXPC|E_bIF9U8bmY5(zlAS@J=u}n|qZm#(YEl92ID&YN zAz4D676&Nj$tbFTx=Kcj*cm!MDQPvj4_OcpMF>-%G<=+nVMKUJ0kcSG%Z+OV!_MjE z@`bG5sR=n1$YX*)IrLx8X$AsZ;VYOGh+O!S6bY_`O3~%oqAW+DJ4+8ap`Z*rg1kTF zXXt-71wTN!Z)r(DUF{4|$B=h@2ZM{fBw-Pw3L=_BUe$#NNkwW!N}SfzCQ?Op2}YhF z@Uq4!mw5u#jzux_ZCF%_-cjd5k7iXASCMOi!BrC7MPXF5nV`=V|(3X?WHrAZBi9onlgF24r zEa4h*NJ>Z~9T8&Y~1T2V7D~))|jv#)r`_p5>!#quf{^aMF5G=E2xaOOJ^) zIK)!|Jvl@a3Z}m>(-sbcZC2!^kfMYhFY8SPx9Eu`HK*-{Xcju27Vidao2p$x`&Hkc{1>;_1{|T#0{y(o|!!|-vHIntTu)wnS#Goj2?NVIkZeTA!hyrwiU zW{MJJi8Hg-V=#B~{27!$;~R;WT~{&J#XMOy}W5}>?V z1S*j427%fs029TC3Xeno24OiN5NiiNM7f=l0c&7yVG+fdKrB%mEM+LSC7IAMDh*0B zdt_*L&qZ~Ba(=DW&<@S{OZtrjuJrOe^GQFI_RHDp%TzLF}jC5?o4IUz$Ag z9y1ytqd`XM?}`|NV1^>o_!x{??^Z{Xr%Xn-zie*mdGoueNiQW+`Lf3~mkPV^ zdI~|&_qqlK@<@(~5Wk*R3pmLLx0f46IF7|}eVj^$`lEi6TmepagsQDsT;KfFCBLAQh>*Iwtm zW+8Q1REktmgn~<_G#8E_5M0jGTo5QjK@^$!qB-Jv4@%GD?fW#cV*t zJL5_J%+n&d?uSr6$U{+9r~Yg5QSpONxjEr6#|9FHN=PZ!u#_l|Ef)(4Zb! zgR*?3LlDuFmtd1WMcWC$b>L!1}{s!+dE6W$O6!b!nx&%;n0IooFx(-Ve*Ew&O# z5(9%%K}`mMU^)Q;G03@3Q8>tUoLf6I2=XYb@Cox%RO2<-FN-C2ab6eWLGU`gVrOGx zI+#7xW@Dk!I&yN^QRjC#Fd#FXfw6CSRvtI0F*&Ooj+TaBACXLJ%i40iib_h|sO1Fh z^V3h>NawtADN^TfG1Kt_pZZYs>c|pj=s_|Tdhjrg+uMp%|BW54uj{A=7K;c$>38-2JrQeH$V^wE*WYr2=tqhR_-G^5I0(Bx>9R7Bv)QQ zQVc13Vu+!&krKk8AR>her7@5>p}D$(57Y!kxS%Z6nNfvnJ6iv?Zf^NKy@AecEwqHf z`_hg2s~9K>`u$2N&opJkKFIBAv?5HqLo37L1C(f{J64@!m+-poSauoGmX1p=c^N_` zbCOF=GQdeY@aeS!z7Mn@LpFoFnihr92$p1n;E15oq99K~heDPg+pjQG4wGt<*IgJ2 zTKX!>BS;y-jlu)Hi8`>R7{-e^7Sp#1psOoVjczCL69*SSbDj$BR z^5JA|Q4OUkdyo>;@`HhCgNp987Q|AQTBs-2aaEzxTn#8J28ts70L7}?Rup~C;@7me zlHZz$=Abj|32Fm6!;>Ay0Xj))CrRyAB{d3vxCcp%n3EB;B^!+@&5iu>2u6_<##{Um zB!Mps5jW=Uv=J$3g~%-l#h?e0jc$RNR>_5vLmoV$3cvxj#D*&1hgB83Alre zoT+ri=Y8|0B+|}}D5}IyE;yY^K{nLEME&zwQ}39_?G}@Re|l1fk0Wt=kb2n9>@x7GS+3uH#9hF_P`t{T>5^T<>vYm|BGlD-28+=R-|eZrz3IaNjP z2ZqmDN_i-Yi6O`-)-it~nWNPJQ`z%?#ZLU%fhdmXS15)l2;^!n{3c|-85BjGr2&_` ztV)L<=K@XwY9dgE6ww5#94Xm*>Ju>pxz#7hcuh101$=_tl;e82I<>BG|oT$>!-qCz1>SAs4*D(Xi`@bJnOR0N|Zd(I-A~vh! zT_CmI1twFE5|AY+4(nIOG^Lo(3_5CvT7zz48-zCGC&z~TPf0Bn%*OR`0^UEXm^>lM z;FLn>vk|keHcgkFwzS-Deg2#tWm90VCkdIzqtjrZ4vU)u1%o(=Fet-LN^CtyYcu42 zaGvnyL`C%!C1orPNIJ(5X$*k`q{K0x0x6C~77+QzSwQ3;fncDaAhHn{jc8e7E8x#VkXtnqvMM1B|J!q zx{B;3lZt8*v=z5+VTJht-;L38ANbQ!PD~|K9}wV3G8>f_M2YF#ULm;k%$Uj%sos(dT1lwQt^=8*>wj|)n-R4-nRr_L8 z3Q0<>g|@gVJ3Q~)n=`3sAdIJ}x5Ws>66K3Rsh}vEH)8NJ)Pg~v66JkM4d-L&;J@q6 zfh-?_+#11Tye0xwNH!u+n!v>M*1H9{Vx&g42t=hQWjiB!5{R_zQWCmY;e+Txk| zUlpX7$wY=+**sKJ8JlJ5b|ebVfSi0C5~Nrad3Jzui~#((TiCk*W*T*e4cYGeP}?)cAvrU`vq!b>$`@{B)l^BJh0@LQzS!-or82m-NWVJc z{;snD;RF7kTCsjxyxkA-mt#SD1oKee+x-c9dn@hn+`6*#q`k72$1q6RTqGqqCp_2Gp7VJP}5DxU7^mrNQ&{A2n2QJ1j0J=jAaKX=OmP63<_$)GZuofy@xt; zi{gk+%c7v3J1Y;h;qKmt)J2O1>&!b8RELuc9fpEh^Ndt?SgJ}7_2Ev>0}5${by*bD znp+gqn&%}YfJR#Lf;`;;%^ou0QsiV`+I5cuN$DFx{UQ|9z!L~+;0wxa0P~3^2g-G~ ztjC5R_Xk^y*Tl_t5vGE_eSuIa^^~lpM8JVaDCI#;{A-#*jhX1d3P^-PX)h)DnN(R? zHxj8nbycDTLZzi02!y)XlR$V92qQ2L^}XG(K)6_*TbE|0eV281(9))%t(2!;jM|TU zda=5}s#FSOd?&X`0sU<0IDki5g?eC*6w;?DBK`rC=NrxdEhpW zaR>^&9znXF5Rhxhg!|QG6nlgg9)Vzg@|1^z@FZn6<|YUQ7eYtViBKgS-U)OYu0mQg zUw=3Ze_kochhZ={{kF|86yA*zW0?y>r96dRVs@`Vu*wiMlt?XNL)W10gqR`VmtUkI zdmEv`zQkycG6p@$4A)X73817eRgY*@ay9XuN~9Q=xRhEW*Pc(k`jo#`p=jf|QHyY* zl+y9##`30O)k_7`boH_q{f?>rSQ}kooZYONhSJ@Yk`bR=-Bh1ft3o#vwO@vD9X#&0$QX@ounoGq+OQa_~TQMcR)A(n%C$z$u|} zs*F0kWJhi>&dDMNA?!RuPEaZ+-untI1u9IGS|l+jf#_pIdYBv7ZRQEeAWT{#SXX5n z{!d5^3483fVx-QWc2n zR2ct%j;vkWSi4w;w3`%U50_R-q(ecdyO4Qum^NOicjN)wp3xLVTlQ1d2u+`p7?<^) zU~rHEXULYrwST+yZZBlmFJnD+9%=kxwtha~na{L)J7--#OmJ@qzx(Gw2Kjj~-2CRb z*x#;?9H=uJJ*x;pj3uS$$QQ#bDMsfHNk#|+?^moMLO`&waoXM!Xq;w*awN3qX#*%u z6Xik6$;6Oi|7fZU`gU5gQ-O{FLSbQ~JQOqBejp&Fr zE<=g7Ka zx&=SR%J_f;fn4AIEx31#W{pXuzi;nE&pK^|{%>i5+BCt3%9dwN@BWdV5J&ZZX;1t9 zS}tpr5ObcXpXEy5p_C^5L!G*zpPtU~I}W6J80>!cb$a(bVpGTQtuvlP=o&Z$NkiWS ziZv?H-edd&s{#ZhWOO4;5EXGo$t)7c%Ab>CDGFb573sHhL^v;e1 z9ZN~$4;@QMdx0HGxd^CB6m-bL!_=Y>-5;%pKokzwDXhyV@_?>F_*W?753b9iVAQuo z*-NeSZCmCtNJ>nGn*`C`g`%wcDP%UJZwTem=mPeT4lOUNsSDLb;!XnnR5IdhL7z7H z#6zP^9&o83(A|hA`Kb3vn)U<~ZQ1B+98w)xlq#c%A?P)d3Loa&ILZ%a1(ixA@<{r@ zNxB`?LZ-=v`H-ks+I&=?z0o>MmsL)Z$-PJ>-#$#qWN*_Rl)rN%;7xns*h!g>iz5Y{ zWC^k~w7V6Lf+2;s>0~Ghc?68pzz~GNbXJ8u29T6t7~D~)a!LgDC~IBChal(h%{c*U zA`s8fL>f>9Z@XnM1}_0_oisvFN+CX46-V+dUFK1`ih@K^R1>Wfj%02E!HJ@8$_2Uw z;!QDn1Xju&z#dR4jlH(;vvlBMpp!PGDwWhs9$f=Y7n`PvROH$(Q`VLl`W9WDcb9N> z;L54nRLnSuqS!a-rHnUdFAb}vujx$w50B<0%GL80E&O+DtN*QQ;`jA@ziYye&AdGX zddH?Ck1{9S2=p+Z6iXm6jR?^{XPE2aKY+LE>#4IX(Zi4@euNH-@CaS|gfQpS$w>*EE{YMdTMiJDwYlt_EES#MJ1*D6dh z)x`Ro9?7X(vmmk|@u8AlIZ3a^NmdnRerc9u*j_y+Y4&dYRc}+`{W$H>z01p=k6b-p zZ07sxi)HifK?v7_?z9`}bou&x(QKOSVjDiJgZQ!A99FM0A2q1UO&xP-xWgAkJ!u=S z^63M*+OIC_&Hj2>?{^PkTn8PJ#FW!VcU{jn>s7=GOp3c2m+gv78$5kPtMg{Fov$}` z5hiv_ijSU>NvOym^>;u_rX7y=*27GsQ3ytN#0N|Kn2#5x*r-;I8%f2PJyPeW@A#jm znU?NbD7oVUYJJ(R<=2jHNJ-%17L(ijh-_bEca2#scapkBFR|dN^@7t8Q%_>ESR3koA#+96*O2e(sq#WcP7@ z^dWWSL-LQnr`p8t0kxXUzIM4vH za%R+kIt54}|I37q1?$zN%*_F&>(oTpTW+BMTQ<*)j!>2xXa?Kvbeh3IZ$@;4Kr`5@ z=A@a0@>{Jdl7|j)%V>6$LY-Qo7uq#ohG&IwbeT5p1Q3*El#~mFV$nn)P-Rpc428f{=4u5&mfsA{LB#`(VFHaD8_cG2 z2!i3$CCvifU{(565Bbr=mK#`oTYzlg-5Gn9F1D@UxfF0e4#$Y1Hr0>3IAt{&Jhg_4KRq9UrsDP99?i z?tz8YSWx}wFMp^(FeLQcOsN>_f+r+kpy(Juz| zgr8oOCo$;s%WqpOyKh0wif76OdZ^hhtxsK`W_#3U&YD`0p9ZCXL!ivC&1Z=0jcURw z@(@*fh%bkzLWBuI!S+O&jDvE+$C9IPn~DcGy_76Kav{)|>O08q#ll83iD2|w9nPKq_M8OtC!2?iPncmr1TwsHVbr4__J;D^p3)9YU ziPLFdP=R(I=qHWIwX&iY5li`64jc)FXRrH!KAp**=P#eLL&G$uy+C)s?Bm4etF z7EZ}t$?974<|YlfzGU#i<^(mi;Y{b<&>?4f7zg(iT}(E7oLv3b^sCt;lR$rc%P^@^ zm}@E~oyk2lA?^CU;233LqSS}UML&I5x2LWLL0SGOMBqDjs%b?C34o@I_>sqluJx+sg>3%k!!L}?9|^z zbIq(FPYvSn=xmLKQ$z7_L}YmW^xI4b-|U01kKOwYIj~}lZj<9StPdY=!|Fc3=qvn( zdEMjp{FK9?j{Mi}9!+Os{cyhC)$@5Qz)bC6?tYZ4Gn$4O9q|5-sAKB?z zct3r2K>kk(<{3$=m>r^=ElmrlV3{l;e)|v%| zXw7FFX%ebzye4M3y5RY24qh}k6S5_cw{{*dlrF&w&dr4%362#@M(ZIARE!X)oh6h& zm2_ncQEV1ANvz}T-2z8(F`Do}v;tQtuhrSiQoWVt)@-t8wwH2V%~S%-_PHM%Uw+Y^*cbXwdD&HCp3W^sA7oBiAT-{tyBXRqGRzFu55%k|sY z|E;fY{&V*IdU@S0<|nK9_O+V(?;{!(x6yD!d)b8c(#LG}$Jx{QZvCp+v>VtT z)T)VSG@m%g$fZ(Doy)~`R?jxgpY+BHuZUPU2k5`)))TIDxzoQgr40-yVZnt z|FUVP!!%c~&S&3T)thDex9LyJ7BOXyxZ3S*{`kcgZ{NOsyx+XNxp{ov#56f&yEt#Q zi_6vjd!+~1j`>QB{&9Q#ifH;^BjSq_ z=h35CJB01*V$sgUe%r3E{c7>+zR_w-^)|P&SM|32BHMY`T{W}CN>6S(FTESs>|)){ zN&8S?elK6e?`OOE)v|d!d%jrB8~OXTF%@2`lW?`(&0aO8!9VmXd)v&e>Njnfbz9>b zsa35vyT!#~zNnX`ingVB+by{}%$N1Htz4eCvvygud*p82udQuEc0|^;X?C^g~orkX_l%-d?pUQ&#?dcD}f{ zXf}`A$*p(4mrv?lzoz%={cPJbZP(gW{81CL=shc&FBW~|#lnkQ4sc5^ZoS`Z_czUE(f%t(wq%k90^o4Gj&+8tc|B2TSd{kmDrE;j3H1=#LdL8WempC9YFIXLw> z(L&Q%%-}njQtkF)hhKNtOZp1;pvI5CdbMfZcn4R*r(c<*cfP{-@i)C7PY+~14*90D z1^X%)MSQDG`2tTyoJ zcjL?AavbvA=m;-I5#P1fr|Wv8mH^E6A<^zt}ea1 zr~lDY{5`Jm}&8GL;k`1CpK;TAr9KEA(f z$008QMz{;Wyny4}!KW|4fwTk9Uc%#O51+oo%X^O>zl7_151+nN>6Cp%(ZiP^pTs@{ z^b((ld;Ius(-)nK#R3;jIDRVpp&5^NYphzP;Yo+beGeE*6U!N+`?IzMdd7p%+mfFv96tjD~9>-j@663fc zE2K;9R4kkA){4qselgVgeEEeo8p%H|>+Ov}$v>aftIKA#k^lQ+{qEjyKI_p`l z(w>Q{-pWtf+Qwv_40?3l44%n+4)jPGyuPb%j?GH-`I~w*Z@zD&U8n85tytul1zj&z zFV;8D7w65_O)ZZSr(x^s^=`MmhA8Rge)ewHA3(pI_Bd~L&zI|)=GkJ~92f6B->;4h zbDL({Y~D2I$#F?~gw(TAnZy)G5Ik|V z0gI&ZMOb_h9$!Sn7s=v_FWpt7FIgX#=_!*9$;5@oS{Pf1pZWUbO ztB9}mtFsuei7RsyNITJ{UqIg|A`0|r6T?e&tTm1@tanWH%3N;hxUQM2m8%3#GFJ(6 z9f_D=b&Yc2D`%JVRna+yN;nF99nqI>+}L*aabRN?#y2LUFQPzmzF02nm`+VvOFe5$ z_+t7tVqU+E9lEj4gtrj$NuR~OxwF_$`Yd+5XOrIB*@QjdY|6Vni`_WRqBo8+&nDn` zh0)v0S$hMFKuZH~_-9A{55Wcg6w#OOJoUO}@w?cS`rV|3H!z?@^lr-9`#xf-lqoF& zK56hzB3gLz=NNG8zVsyaZ9kbd;0fEzlPRzIN$fWBBzl{961{Oei4{0vUiqIVy^y~| zwD6bFPt{rMhZt<^y8Xd_JbGG~I0$KLjDT;Y=WIlQA0x0o#b9G6^ru*PD0Q{o#2lwDW3aKy>SgRk`*PA6c{yRDeHpvazMQzxzKq^zdj?JBiG-qU(`Y=V>OkTkuu8UtjHRpkhw2b;fYMJ)Re? zLjL{IGYqir<;-#zD(6tP^Tk51mYBCFOMz{c z<*Bn&dt5BGF+0Cco$eH+YJZR1@8ng)C-thHzxLlNd}Z9?ng_k9=j{r)a1R-jQJfT! zgR~pYCCLIWK zd=k1pS=70KlTyD(Tnm%NqTCLhGbUVH@7ycarUiEwFzhf9JJx)^*)*&9duNf-Ials8 z$NgQL*O!+~%#BeOIDfT_DFc?TyH|cQsi#0A!%rfnb%I=SzIe0noE=5wT2JTec9DBF zDdz&5@+}$H$3?`twce6ZMU<~;gkTaQ#Wk@TXcK#8G_gBqGieKHCakMw%4=_8Mc5{C z-)WZ1#f@(uX;C`MM2pGI^|?=8@-3?sC?Q<(ZsT*qaW6$EPdiKey06{4VVVk;OxbyM zM>OL3_(bY_+3)7dI!0R813V#K$R};$!+g@S%@uW%PFToD~Vm#t5z6uZ_}O*MxGq4WYum~?sel9d@lE`c;8&F{rAT-5za}Vf_^C( zl-w>>m&++ls)Er?#$5BS;%=)~BP)+P3ytaY-LKb#Lq+VI9ZyVn8PE3b9Q`6z8eGJF z*^5bE_F{r?w}}1P7H+ZJGmdD1YXQU?PaCl+vzP(=W73O=>Hh1n?buVSPiGJ=5_yCK zXA?{RGIxI8%h+4=a@x?BKJOwAyuC_BoDIwMrHp%AdD`%7A3DS}e1$Ay^{{SX*)5Al ze{>yDR`39>7puMJ?&Y4L>wUyBz1}Z(i<_lesgx#(OEvGg88~NX6}yA?879JCnvLa+ zn5R{&B49Q46?vv$v5L`0t=6md5UXFelF0U^p1X^Bbfc@-9a@JJN(R=5lg#Zm?jHO) z_WiG8Pw@4mgJV761Yi3US+3OuPFK&%TgM6r>xpvSI(pk$N3Gx%eN`_#QKr5UzwYae z?{48OWUi#sN=03O*PHW;rrnC;zU8*mb-kVMmyyN%XO`zHi~a6zA}YVBH_}Xg<8hJ{ zF1MPtOe-_R*$h>gSc_r%CL?|5GL0MgO1M3jjYB{$PV$u3<�M4W zaPKExxcAW)Zk2APJ(4z2o8KOJEVy51q;Rm0 z{Z!sWbjH1Rd9agKi5u%~!L1VYU}L|E_mjH+e!?PuA0+~Oh#2&T*g=1Y75+X1gx&@(WFl_Ag(4vD^J=z1scvzx*#XIujEB0003YT>t<8002S&3&Vo|00000004df z00030|Ns9%sY$-6?!n4PJ-V-!-WVH=l`CEV00000000000001ZoMT`BgCGdSPzS_2 zf!Nxnq{J;huSB6ZEw3ajwWv5VKhIVvrozAghz+5%fs#T=iBDz{T;52}M9Gc|0N?c# E^%+k|ZU6uP literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxirr.ttf.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxirr.ttf.i new file mode 100644 index 0000000000000000000000000000000000000000..f69ff25c8eee878aeb36274d4b84ccae9f5a619b GIT binary patch literal 42583 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 GYW^QQu{tFH literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxirr.ttx.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxirr.ttx.i new file mode 100644 index 0000000000000000000000000000000000000000..69c7d205589ee1c80678bf26d1336f8db147462c GIT binary patch literal 91046 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 literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxisr-12pt-sans-hinting.txt.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxisr-12pt-sans-hinting.txt.i new file mode 100644 index 0000000000000000000000000000000000000000..8233fd6bf93898186ae746c21f48f4dea382c4a9 GIT binary patch literal 44295 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 C>CJrr literal 0 HcmV?d00001 diff --git a/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxisr-12pt-with-hinting.txt.i b/Godeps/_workspace/src/code.google.com/p/freetype-go/.hg/store/data/testdata/luxisr-12pt-with-hinting.txt.i new file mode 100644 index 0000000000000000000000000000000000000000..882e45367721be0bf8fdbf4e3712072a6ddbeb74 GIT binary patch literal 40027 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