aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--samplecode/SampleAAGeometry.cpp4
-rw-r--r--src/pathops/SkOpEdgeBuilder.cpp32
-rw-r--r--src/pathops/SkOpSegment.cpp4
-rw-r--r--src/pathops/SkPathOpsCubic.cpp139
-rw-r--r--src/pathops/SkPathOpsCubic.h3
-rw-r--r--tests/PathOpsCubicIntersectionTest.cpp8
-rw-r--r--tests/PathOpsOpTest.cpp6
-rw-r--r--tests/PathOpsSimplifyTest.cpp159
-rw-r--r--tools/pathops_sorter.htm24
-rw-r--r--tools/pathops_visualizer.htm2572
10 files changed, 1576 insertions, 1375 deletions
diff --git a/samplecode/SampleAAGeometry.cpp b/samplecode/SampleAAGeometry.cpp
index 506b1bc0b7..875db26ca2 100644
--- a/samplecode/SampleAAGeometry.cpp
+++ b/samplecode/SampleAAGeometry.cpp
@@ -1219,8 +1219,8 @@ public:
draw_points(canvas, pts, 3);
} break;
case SkPath::kCubic_Verb: {
- SkScalar loopT;
- bool complex = SkDCubic::ComplexBreak(pts, &loopT);
+ SkScalar loopT[3];
+ int complex = SkDCubic::ComplexBreak(pts, loopT);
SkPath cPath;
cPath.moveTo(pts[0]);
cPath.cubicTo(pts[1], pts[2], pts[3]);
diff --git a/src/pathops/SkOpEdgeBuilder.cpp b/src/pathops/SkOpEdgeBuilder.cpp
index c546477bb1..e46f08f240 100644
--- a/src/pathops/SkOpEdgeBuilder.cpp
+++ b/src/pathops/SkOpEdgeBuilder.cpp
@@ -263,26 +263,28 @@ bool SkOpEdgeBuilder::walk() {
// Split complex cubics (such as self-intersecting curves or
// ones with difficult curvature) in two before proceeding.
// This can be required for intersection to succeed.
- SkScalar splitT;
- if (SkDCubic::ComplexBreak(pointsPtr, &splitT)) {
- SkPoint pair[7];
- SkChopCubicAt(pointsPtr, pair, splitT);
- if (!SkScalarsAreFinite(&pair[0].fX, SK_ARRAY_COUNT(pair) * 2)) {
+ SkScalar splitT[3];
+ int breaks = SkDCubic::ComplexBreak(pointsPtr, splitT);
+ if (!breaks) {
+ fCurrentContour->addCubic(pointsPtr);
+ break;
+ }
+ for (int index = 0; index <= breaks; ++index) {
+ double t1 = index ? splitT[index - 1] : 0;
+ double t2 = index < breaks ? splitT[index] : 1;
+ SkDCubic part = SkDCubic::SubDivide(pointsPtr, t1, t2);
+ SkPoint pts[4];
+ if (!part.toFloatPoints(pts)) {
return false;
}
- SkPoint cStorage[2][4];
- SkPath::Verb v1 = SkReduceOrder::Cubic(&pair[0], cStorage[0]);
- SkPath::Verb v2 = SkReduceOrder::Cubic(&pair[3], cStorage[1]);
- SkPoint* curve1 = v1 == SkPath::kCubic_Verb ? &pair[0] : cStorage[0];
- SkPoint* curve2 = v2 == SkPath::kCubic_Verb ? &pair[3] : cStorage[1];
- if (can_add_curve(v1, curve1) && can_add_curve(v2, curve2)) {
- fCurrentContour->addCurve(v1, curve1);
- fCurrentContour->addCurve(v2, curve2);
- break;
+ SkPoint reduced[4];
+ SkPath::Verb verb = SkReduceOrder::Cubic(pts, reduced);
+ SkPoint* curve = verb == SkPath::kCubic_Verb ? pts : reduced;
+ if (can_add_curve(verb, curve)) {
+ fCurrentContour->addCurve(verb, curve);
}
}
}
- fCurrentContour->addCubic(pointsPtr);
break;
case SkPath::kClose_Verb:
SkASSERT(fCurrentContour);
diff --git a/src/pathops/SkOpSegment.cpp b/src/pathops/SkOpSegment.cpp
index a1818d36cd..95f4a983f2 100644
--- a/src/pathops/SkOpSegment.cpp
+++ b/src/pathops/SkOpSegment.cpp
@@ -1211,8 +1211,8 @@ bool SkOpSegment::moveMultiples() {
SkOpSpanBase* test = &fHead;
do {
int addCount = test->spanAddsCount();
- FAIL_IF(addCount < 1);
- if (addCount == 1) {
+// FAIL_IF(addCount < 1);
+ if (addCount <= 1) {
continue;
}
SkOpPtT* startPtT = test->ptT();
diff --git a/src/pathops/SkPathOpsCubic.cpp b/src/pathops/SkPathOpsCubic.cpp
index eaf9062476..d842e2cc0c 100644
--- a/src/pathops/SkPathOpsCubic.cpp
+++ b/src/pathops/SkPathOpsCubic.cpp
@@ -75,16 +75,13 @@ double SkDCubic::binarySearch(double min, double max, double axisIntercept,
return t;
}
-// FIXME: cache keep the bounds and/or precision with the caller?
+// get the rough scale of the cubic; used to determine if curvature is extreme
double SkDCubic::calcPrecision() const {
- SkDRect dRect;
- dRect.setBounds(*this); // OPTIMIZATION: just use setRawBounds ?
- double width = dRect.fRight - dRect.fLeft;
- double height = dRect.fBottom - dRect.fTop;
- return (width > height ? width : height) / gPrecisionUnit;
+ return ((fPts[1] - fPts[0]).length()
+ + (fPts[2] - fPts[1]).length()
+ + (fPts[3] - fPts[2]).length()) / gPrecisionUnit;
}
-
/* classic one t subdivision */
static void interp_cubic_coords(const double* src, double* dst, double t) {
double ab = SkDInterp(src[0], src[2], t);
@@ -232,34 +229,53 @@ bool SkDCubic::isLinear(int startIndex, int endIndex) const {
return approximately_zero_when_compared_to(distance, largest);
}
-bool SkDCubic::ComplexBreak(const SkPoint pointsPtr[4], SkScalar* t) {
+// from http://www.cs.sunysb.edu/~qin/courses/geometry/4.pdf
+// c(t) = a(1-t)^3 + 3bt(1-t)^2 + 3c(1-t)t^2 + dt^3
+// c'(t) = -3a(1-t)^2 + 3b((1-t)^2 - 2t(1-t)) + 3c(2t(1-t) - t^2) + 3dt^2
+// = 3(b-a)(1-t)^2 + 6(c-b)t(1-t) + 3(d-c)t^2
+static double derivative_at_t(const double* src, double t) {
+ double one_t = 1 - t;
+ double a = src[0];
+ double b = src[2];
+ double c = src[4];
+ double d = src[6];
+ return 3 * ((b - a) * one_t * one_t + 2 * (c - b) * t * one_t + (d - c) * t * t);
+}
+
+int SkDCubic::ComplexBreak(const SkPoint pointsPtr[4], SkScalar* t) {
+ SkDCubic cubic;
+ cubic.set(pointsPtr);
+ if (cubic.monotonicInX() && cubic.monotonicInY()) {
+ return 0;
+ }
SkScalar d[3];
SkCubicType cubicType = SkClassifyCubic(pointsPtr, d);
- if (cubicType == kLoop_SkCubicType) {
- // crib code from gpu path utils that finds t values where loop self-intersects
- // use it to find mid of t values which should be a friendly place to chop
- SkScalar tempSqrt = SkScalarSqrt(4.f * d[0] * d[2] - 3.f * d[1] * d[1]);
- SkScalar ls = d[1] - tempSqrt;
- SkScalar lt = 2.f * d[0];
- SkScalar ms = d[1] + tempSqrt;
- SkScalar mt = 2.f * d[0];
- if (roughly_between(0, ls, lt) && roughly_between(0, ms, mt)) {
- ls = ls / lt;
- ms = ms / mt;
- SkASSERT(roughly_between(0, ls, 1) && roughly_between(0, ms, 1));
- *t = (ls + ms) / 2;
- SkASSERT(roughly_between(0, *t, 1));
- return *t > 0 && *t < 1;
+ switch (cubicType) {
+ case kLoop_SkCubicType: {
+ // crib code from gpu path utils that finds t values where loop self-intersects
+ // use it to find mid of t values which should be a friendly place to chop
+ SkScalar tempSqrt = SkScalarSqrt(4.f * d[0] * d[2] - 3.f * d[1] * d[1]);
+ SkScalar ls = d[1] - tempSqrt;
+ SkScalar lt = 2.f * d[0];
+ SkScalar ms = d[1] + tempSqrt;
+ SkScalar mt = 2.f * d[0];
+ if (roughly_between(0, ls, lt) && roughly_between(0, ms, mt)) {
+ ls = ls / lt;
+ ms = ms / mt;
+ SkASSERT(roughly_between(0, ls, 1) && roughly_between(0, ms, 1));
+ t[0] = (ls + ms) / 2;
+ SkASSERT(roughly_between(0, *t, 1));
+ return (int) (t[0] > 0 && t[0] < 1);
+ }
}
- } else if (kSerpentine_SkCubicType == cubicType || kCusp_SkCubicType == cubicType) {
- SkDCubic cubic;
- cubic.set(pointsPtr);
- double inflectionTs[2];
- int infTCount = cubic.findInflections(inflectionTs);
- if (infTCount == 2) {
+ // fall through if no t value found
+ case kSerpentine_SkCubicType:
+ case kCusp_SkCubicType: {
+ double inflectionTs[2];
+ int infTCount = cubic.findInflections(inflectionTs);
double maxCurvature[3];
int roots = cubic.findMaxCurvature(maxCurvature);
-#if DEBUG_CUBIC_SPLIT
+ #if DEBUG_CUBIC_SPLIT
SkDebugf("%s\n", __FUNCTION__);
cubic.dump();
for (int index = 0; index < infTCount; ++index) {
@@ -276,19 +292,42 @@ bool SkDCubic::ComplexBreak(const SkPoint pointsPtr[4], SkScalar* t) {
SkDLine perp = {{pt - dPt, pt + dPt}};
perp.dump();
}
-#endif
- for (int index = 0; index < roots; ++index) {
- if (between(inflectionTs[0], maxCurvature[index], inflectionTs[1])) {
- *t = maxCurvature[index];
- return *t > 0 && *t < 1;
+ #endif
+ if (infTCount == 2) {
+ for (int index = 0; index < roots; ++index) {
+ if (between(inflectionTs[0], maxCurvature[index], inflectionTs[1])) {
+ t[0] = maxCurvature[index];
+ return (int) (t[0] > 0 && t[0] < 1);
+ }
}
+ } else {
+ int resultCount = 0;
+ // FIXME: constant found through experimentation -- maybe there's a better way....
+ double precision = cubic.calcPrecision() * 2;
+ for (int index = 0; index < roots; ++index) {
+ double testT = maxCurvature[index];
+ if (0 >= testT || testT >= 1) {
+ continue;
+ }
+ // don't call dxdyAtT since we want (0,0) results
+ SkDVector dPt = { derivative_at_t(&cubic.fPts[0].fX, testT),
+ derivative_at_t(&cubic.fPts[0].fY, testT) };
+ double dPtLen = dPt.length();
+ if (dPtLen < precision) {
+ t[resultCount++] = testT;
+ }
+ }
+ if (!resultCount && infTCount == 1) {
+ t[0] = inflectionTs[0];
+ resultCount = (int) (t[0] > 0 && t[0] < 1);
+ }
+ return resultCount;
}
- } else if (infTCount == 1) {
- *t = inflectionTs[0];
- return *t > 0 && *t < 1;
}
+ default:
+ ;
}
- return false;
+ return 0;
}
bool SkDCubic::monotonicInX() const {
@@ -463,19 +502,6 @@ int SkDCubic::RootsReal(double A, double B, double C, double D, double s[3]) {
return static_cast<int>(roots - s);
}
-// from http://www.cs.sunysb.edu/~qin/courses/geometry/4.pdf
-// c(t) = a(1-t)^3 + 3bt(1-t)^2 + 3c(1-t)t^2 + dt^3
-// c'(t) = -3a(1-t)^2 + 3b((1-t)^2 - 2t(1-t)) + 3c(2t(1-t) - t^2) + 3dt^2
-// = 3(b-a)(1-t)^2 + 6(c-b)t(1-t) + 3(d-c)t^2
-static double derivative_at_t(const double* src, double t) {
- double one_t = 1 - t;
- double a = src[0];
- double b = src[2];
- double c = src[4];
- double d = src[6];
- return 3 * ((b - a) * one_t * one_t + 2 * (c - b) * t * one_t + (d - c) * t * t);
-}
-
// OPTIMIZE? compute t^2, t(1-t), and (1-t)^2 and pass them to another version of derivative at t?
SkDVector SkDCubic::dxdyAtT(double t) const {
SkDVector result = { derivative_at_t(&fPts[0].fX, t), derivative_at_t(&fPts[0].fY, t) };
@@ -690,6 +716,15 @@ void SkDCubic::subDivide(const SkDPoint& a, const SkDPoint& d,
}
}
+bool SkDCubic::toFloatPoints(SkPoint* pts) const {
+ const double* dCubic = &fPts[0].fX;
+ SkScalar* cubic = &pts[0].fX;
+ for (int index = 0; index < kPointCount * 2; ++index) {
+ *cubic++ = SkDoubleToScalar(*dCubic++);
+ }
+ return SkScalarsAreFinite(&pts->fX, kPointCount * 2);
+}
+
double SkDCubic::top(const SkDCubic& dCurve, double startT, double endT, SkDPoint*topPt) const {
double extremeTs[2];
double topT = -1;
diff --git a/src/pathops/SkPathOpsCubic.h b/src/pathops/SkPathOpsCubic.h
index 61de48d19c..2e8a5db3f7 100644
--- a/src/pathops/SkPathOpsCubic.h
+++ b/src/pathops/SkPathOpsCubic.h
@@ -47,7 +47,7 @@ struct SkDCubic {
double calcPrecision() const;
SkDCubicPair chopAt(double t) const;
static void Coefficients(const double* cubic, double* A, double* B, double* C, double* D);
- static bool ComplexBreak(const SkPoint pts[4], SkScalar* t);
+ static int ComplexBreak(const SkPoint pts[4], SkScalar* t);
int convexHull(char order[kPointCount]) const;
void debugInit() {
@@ -90,6 +90,7 @@ struct SkDCubic {
int searchRoots(double extremes[6], int extrema, double axisIntercept,
SearchAxis xAxis, double* validRoots) const;
+ bool toFloatPoints(SkPoint* ) const;
/**
* Return the number of valid roots (0 < root < 1) for this cubic intersecting the
* specified horizontal line.
diff --git a/tests/PathOpsCubicIntersectionTest.cpp b/tests/PathOpsCubicIntersectionTest.cpp
index e69aff86a5..638ecb008c 100644
--- a/tests/PathOpsCubicIntersectionTest.cpp
+++ b/tests/PathOpsCubicIntersectionTest.cpp
@@ -645,13 +645,15 @@ static void selfOneOff(skiatest::Reporter* reporter, int index) {
for (int i = 0; i < 4; ++i) {
c[i] = cubic.fPts[i].asSkPoint();
}
- SkScalar loopT;
+ SkScalar loopT[3];
SkScalar d[3];
SkCubicType cubicType = SkClassifyCubic(c, d);
- if (SkDCubic::ComplexBreak(c, &loopT) && cubicType == SkCubicType::kLoop_SkCubicType) {
+ int breaks = SkDCubic::ComplexBreak(c, loopT);
+ SkASSERT(breaks < 2);
+ if (breaks && cubicType == SkCubicType::kLoop_SkCubicType) {
SkIntersections i;
SkPoint twoCubics[7];
- SkChopCubicAt(c, twoCubics, loopT);
+ SkChopCubicAt(c, twoCubics, loopT[0]);
SkDCubic chopped[2];
chopped[0].set(&twoCubics[0]);
chopped[1].set(&twoCubics[3]);
diff --git a/tests/PathOpsOpTest.cpp b/tests/PathOpsOpTest.cpp
index 68250959b5..2da0d4cb08 100644
--- a/tests/PathOpsOpTest.cpp
+++ b/tests/PathOpsOpTest.cpp
@@ -3847,10 +3847,10 @@ static void cubicOp130(skiatest::Reporter* reporter, const char* filename) {
#include "SkGeometry.h"
static void complex_to_quads(const SkPoint pts[], SkPath* path) {
- SkScalar loopT;
- if (SkDCubic::ComplexBreak(pts, &loopT)) {
+ SkScalar loopT[3];
+ if (SkDCubic::ComplexBreak(pts, loopT)) {
SkPoint cubicPair[7];
- SkChopCubicAt(pts, cubicPair, loopT);
+ SkChopCubicAt(pts, cubicPair, loopT[0]);
SkDCubic c1, c2;
c1.set(cubicPair);
c2.set(&cubicPair[3]);
diff --git a/tests/PathOpsSimplifyTest.cpp b/tests/PathOpsSimplifyTest.cpp
index ab6c81b215..9ba299d9f2 100644
--- a/tests/PathOpsSimplifyTest.cpp
+++ b/tests/PathOpsSimplifyTest.cpp
@@ -5622,12 +5622,169 @@ path.close();
testSimplify(reporter, path, filename);
}
+
+static void joel_1(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.setFillType((SkPath::FillType) 0);
+path.moveTo(144.859f, 285.172f);
+path.lineTo(144.859f, 285.172f);
+path.lineTo(144.859f, 285.172f);
+path.lineTo(143.132f, 284.617f);
+path.lineTo(144.859f, 285.172f);
+path.close();
+path.moveTo(135.922f, 286.844f);
+path.lineTo(135.922f, 286.844f);
+path.lineTo(135.922f, 286.844f);
+path.lineTo(135.367f, 288.571f);
+path.lineTo(135.922f, 286.844f);
+path.close();
+path.moveTo(135.922f, 286.844f);
+path.cubicTo(137.07f, 287.219f, 138.242f, 287.086f, 139.242f, 286.578f);
+path.cubicTo(140.234f, 286.078f, 141.031f, 285.203f, 141.406f, 284.055f);
+path.lineTo(144.859f, 285.172f);
+path.cubicTo(143.492f, 289.375f, 138.992f, 291.656f, 134.797f, 290.297f);
+path.lineTo(135.922f, 286.844f);
+path.close();
+path.moveTo(129.68f, 280.242f);
+path.lineTo(129.68f, 280.242f);
+path.lineTo(129.68f, 280.242f);
+path.lineTo(131.407f, 280.804f);
+path.lineTo(129.68f, 280.242f);
+path.close();
+path.moveTo(133.133f, 281.367f);
+path.cubicTo(132.758f, 282.508f, 132.883f, 283.687f, 133.391f, 284.679f);
+path.cubicTo(133.907f, 285.679f, 134.774f, 286.468f, 135.922f, 286.843f);
+path.lineTo(134.797f, 290.296f);
+path.cubicTo(130.602f, 288.929f, 128.313f, 284.437f, 129.68f, 280.241f);
+path.lineTo(133.133f, 281.367f);
+path.close();
+path.moveTo(139.742f, 275.117f);
+path.lineTo(139.742f, 275.117f);
+path.lineTo(139.18f, 276.844f);
+path.lineTo(139.742f, 275.117f);
+path.close();
+path.moveTo(138.609f, 278.57f);
+path.cubicTo(137.461f, 278.203f, 136.297f, 278.328f, 135.297f, 278.836f);
+path.cubicTo(134.297f, 279.344f, 133.508f, 280.219f, 133.133f, 281.367f);
+path.lineTo(129.68f, 280.242f);
+path.cubicTo(131.047f, 276.039f, 135.539f, 273.758f, 139.742f, 275.117f);
+path.lineTo(138.609f, 278.57f);
+path.close();
+path.moveTo(141.406f, 284.055f);
+path.cubicTo(141.773f, 282.907f, 141.648f, 281.735f, 141.148f, 280.735f);
+path.cubicTo(140.625f, 279.735f, 139.757f, 278.946f, 138.609f, 278.571f);
+path.lineTo(139.742f, 275.118f);
+path.cubicTo(143.937f, 276.493f, 146.219f, 280.977f, 144.859f, 285.173f);
+path.lineTo(141.406f, 284.055f);
+path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void joel_2(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.setFillType((SkPath::FillType) 0);
+
+path.moveTo(403.283f, 497.197f);
+path.cubicTo(403.424f, 497.244f, 391.111f, 495.556f, 391.111f, 495.556f);
+path.lineTo(392.291f, 493.165f);
+path.cubicTo(392.291f, 493.165f, 388.994f, 492.056f, 386.65f, 491.821f);
+path.cubicTo(384.244f, 491.454f, 381.603f, 490.774f, 381.603f, 490.774f);
+path.lineTo(383.392f, 488.383f);
+path.cubicTo(383.392f, 488.383f, 379.119f, 487.453f, 378.939f, 485.695f);
+path.cubicTo(378.791f, 483.57f, 383.064f, 485.25f, 384.877f, 485.843f);
+path.lineTo(387.697f, 484.351f);
+path.cubicTo(382.752f, 483.835f, 376.595f, 482.124f, 374.478f, 480.312f);
+path.lineTo(356.22f, 496.304f);
+path.lineTo(368.095f, 510.499f);
+path.lineTo(373.884f, 510.202f);
+path.lineTo(374.478f, 509.007f);
+path.lineTo(370.916f, 506.913f);
+path.lineTo(371.807f, 506.022f);
+path.cubicTo(371.807f, 506.022f, 374.807f, 507.28f, 377.752f, 507.514f);
+path.cubicTo(380.752f, 507.881f, 387.4f, 508.108f, 387.4f, 508.108f);
+path.lineTo(388.884f, 506.764f);
+path.cubicTo(388.884f, 506.764f, 378.345f, 504.998f, 378.345f, 504.819f);
+path.lineTo(378.04f, 503.03f);
+path.cubicTo(378.04f, 503.03f, 391.415f, 505.796f, 391.399f, 505.866f);
+path.lineTo(386.063f, 502.132f);
+path.lineTo(387.547f, 500.335f);
+path.lineTo(398.375f, 501.976f);
+path.lineTo(403.283f, 497.197f);
+path.lineTo(403.283f, 497.197f);
+path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void joel_3(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.setFillType((SkPath::FillType) 0);
+path.moveTo(391.097f, 334.453f);
+path.lineTo(390.761f, 334.617f);
+path.lineTo(390.425f, 333.937f);
+path.lineTo(390.761f, 333.765f);
+path.lineTo(391.097f, 334.453f);
+path.close();
+path.moveTo(391.128f, 334.438f);
+path.lineTo(390.808f, 334.633f);
+path.lineTo(390.402f, 333.992f);
+path.lineTo(390.73f, 333.781f);
+path.lineTo(391.128f, 334.438f);
+path.lineTo(391.128f, 334.438f);
+path.close();
+path.moveTo(455.073f, 302.219f);
+path.lineTo(455.018f, 302.375f);
+path.lineTo(454.87f, 302.453f);
+path.lineTo(454.706f, 302.109f);
+path.lineTo(455.073f, 302.219f);
+path.close();
+path.moveTo(454.87f, 302.453f);
+path.lineTo(391.097f, 334.453f);
+path.lineTo(390.761f, 333.765f);
+path.lineTo(454.534f, 301.765f);
+path.lineTo(454.87f, 302.453f);
+path.close();
+path.moveTo(456.245f, 296.867f);
+path.lineTo(456.659f, 296.953f);
+path.lineTo(456.526f, 297.351f);
+path.lineTo(456.174f, 297.242f);
+path.lineTo(456.245f, 296.867f);
+path.lineTo(456.245f, 296.867f);
+path.close();
+path.moveTo(456.526f, 297.352f);
+path.lineTo(455.073f, 302.219f);
+path.lineTo(454.339f, 302);
+path.lineTo(455.808f, 297.133f);
+path.lineTo(456.526f, 297.352f);
+path.lineTo(456.526f, 297.352f);
+path.close();
+path.moveTo(450.979f, 295.891f);
+path.lineTo(451.112f, 295.813f);
+path.lineTo(451.26f, 295.836f);
+path.lineTo(451.19f, 296.211f);
+path.lineTo(450.979f, 295.891f);
+path.close();
+path.moveTo(451.261f, 295.836f);
+path.lineTo(456.245f, 296.867f);
+path.lineTo(456.089f, 297.617f);
+path.lineTo(451.105f, 296.586f);
+path.lineTo(451.261f, 295.836f);
+path.close();
+path.moveTo(390.729f, 333.781f);
+path.lineTo(450.979f, 295.89f);
+path.lineTo(451.385f, 296.531f);
+path.lineTo(391.127f, 334.437f);
+path.lineTo(390.729f, 333.781f);
+path.close();
+}
static void (*skipTest)(skiatest::Reporter* , const char* filename) = 0;
-static void (*firstTest)(skiatest::Reporter* , const char* filename) = testQuads69;
+static void (*firstTest)(skiatest::Reporter* , const char* filename) = joel_2;
static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0;
static TestDesc tests[] = {
+ TEST(joel_3),
+ TEST(joel_2),
+ TEST(joel_1),
TEST(simplifyTest_1),
TEST(carsvg_1),
TEST(tiger8_393),
diff --git a/tools/pathops_sorter.htm b/tools/pathops_sorter.htm
index b66b82f9f6..967ac316eb 100644
--- a/tools/pathops_sorter.htm
+++ b/tools/pathops_sorter.htm
@@ -7,23 +7,27 @@
<div style="height:0">
<div id="cubics">
-{{{123.637985f, 102.405312f}, {125.172699f, 104.575714f}, {123.387383f, 106.91227f}}} id=7
-{{{123.387383f, 106.91227f}, {122.784996f, 106.452003f}}} id=8
-{{{122.784996f, 106.452003f}, {123.388428f, 106.910896f}}} id=9
-{{{123.388428f, 106.910896f}, {123.365623f, 106.94088f}, {123.320007f, 107.000946f}}} id=10
+{{{403.28299,497.196991}, {403.424011,497.243988}, {391.110992,495.556}, {391.110992,495.556}}}
+{{{398.375,501.976013}, {403.28299,497.196991}}}
+{{{403.42401123046875, 497.243988037109375}, {378.7979736328125, 493.868011474609375}}}, id=0
+{{{415.5605946972181641, 498.8838844379989155}, {378.8318672594865006, 493.8897667505245295}}}, id=1
+{{{403.2954048004600622, 497.117149457477467}, {403.2729768294798873, 497.2781265045034615}}}, id=2
+{{{403.42401123046875, 497.243988037109375}, {378.7979736328125, 493.868011474609375}}}, id=3
+
</div>
-<div id="q1">
-{{{123.637985f, 102.405312f}, {125.172699f, 104.575714f}, {123.387383f, 106.91227f}}} id=7
-{{{123.388428f, 106.910896f}, {123.365623f, 106.94088f}, {123.320007f, 107.000946f}}} id=10
- </div>
+<div id="c1">
+{{{403.28299f, 497.196991f}, {403.284241f, 497.197388f}, {403.28418f, 497.197632f}}}
+{{{403.28418f, 497.197632f}, {403.280487f, 497.224304f}, {391.110992f, 495.556f}, {391.110992f, 495.556f}}}
+
+</div>
</div>
<script type="text/javascript">
var testDivs = [
- q1,
- cubics
+ c1,
+ cubics,
];
var decimal_places = 3;
diff --git a/tools/pathops_visualizer.htm b/tools/pathops_visualizer.htm
index aa325c94d6..37c44c7a3e 100644
--- a/tools/pathops_visualizer.htm
+++ b/tools/pathops_visualizer.htm
@@ -1,1298 +1,1298 @@
<html>
<head>
<div height="0" hidden="true">
-
-Skia UnitTests: --match PathOpsSimplify$ --resourcePath resources/ SK_DEBUG
-
-Skia UnitTests: --match Simplify$ --resourcePath resources\ SK_DEBUG
-
-<div id="simplifyTest_1">
-seg=1 {{{95.9684143f, 119.751823f}, {97.2032471f, 113.040466f}, {102.896156f, 108.083267f}}}
-seg=2 {{{102.896156f, 108.083267f}, {102.896736f, 108.082771f}}}
-seg=3 {{{102.896736f, 108.082771f}, {106.944885f, 104.564941f}, {113.029114f, 102.892998f}}}
-seg=4 {{{113.029114f, 102.892998f}, {113.169701f, 102.868301f}}}
-seg=5 {{{113.169701f, 102.868301f}, {122.958702f, 102.087303f}}}
-seg=6 {{{122.958702f, 102.087303f}, {123.637985f, 102.405312f}}}
-seg=7 {{{123.637985f, 102.405312f}, {125.172699f, 104.575714f}, {123.387383f, 106.91227f}}}
-seg=8 {{{123.387383f, 106.91227f}, {122.784996f, 106.452003f}}}
-seg=9 {{{122.784996f, 106.452003f}, {123.388428f, 106.910896f}}}
-seg=10 {{{123.388428f, 106.910896f}, {123.365623f, 106.94088f}, {123.320007f, 107.000946f}}}
-seg=11 {{{123.320007f, 107.000946f}, {117.109985f, 115.177612f}, {108.73912f, 118.758026f}}}
-seg=12 {{{108.73912f, 118.758026f}, {108.557755f, 118.810059f}}}
-seg=13 {{{108.557755f, 118.810059f}, {96.8307571f, 120.638062f}}}
-seg=14 {{{96.8307571f, 120.638062f}, {95.9684143f, 119.751823f}}}
-seg=15 {{{97.4595795f, 120.026184f}, {96.7139969f, 119.889008f}}}
-seg=16 {{{96.7139969f, 119.889008f}, {96.5972366f, 119.139954f}}}
-seg=17 {{{96.5972366f, 119.139954f}, {108.324234f, 117.311951f}}}
-seg=18 {{{108.324234f, 117.311951f}, {108.440994f, 118.061005f}}}
-seg=19 {{{108.440994f, 118.061005f}, {108.142868f, 117.363983f}}}
-seg=20 {{{108.142868f, 117.363983f}, {116.14502f, 113.941284f}, {122.112564f, 106.083923f}}}
-seg=21 {{{122.112564f, 106.083923f}, {122.158455f, 106.023499f}, {122.181564f, 105.993111f}}}
-seg=22 {{{122.181564f, 105.993111f}, {122.18261f, 105.991737f}}}
-seg=23 {{{122.18261f, 105.991737f}, {123.291138f, 104.540924f}, {122.400009f, 103.280693f}}}
-seg=24 {{{122.400009f, 103.280693f}, {123.018997f, 102.843002f}}}
-seg=25 {{{123.018997f, 102.843002f}, {123.079292f, 103.598701f}}}
-seg=26 {{{123.079292f, 103.598701f}, {113.290291f, 104.3797f}}}
-seg=27 {{{113.290291f, 104.3797f}, {113.229996f, 103.624001f}}}
-seg=28 {{{113.229996f, 103.624001f}, {113.430878f, 104.355003f}}}
-seg=29 {{{113.430878f, 104.355003f}, {107.679138f, 105.935608f}, {103.891258f, 109.227226f}}}
-seg=30 {{{103.891258f, 109.227226f}, {103.393997f, 108.654999f}}}
-seg=31 {{{103.393997f, 108.654999f}, {103.891838f, 109.22673f}}}
-seg=32 {{{103.891838f, 109.22673f}, {98.5984497f, 113.835938f}, {97.4595795f, 120.026184f}}}
-debugShowQuadLineIntersection wtTs[0]=1 {{{95.9684143,119.751823}, {97.2032471,113.040466}, {102.896156,108.083267}}} {{102.896156,108.083267}} wnTs[0]=0 {{{102.896156,108.083267}, {102.896736,108.082771}}}
-debugShowQuadLineIntersection no intersect {{{95.9684143,119.751823}, {97.2032471,113.040466}, {102.896156,108.083267}}} {{{108.557755,118.810059}, {96.8307571,120.638062}}}
-debugShowQuadLineIntersection wtTs[0]=0 {{{95.9684143,119.751823}, {97.2032471,113.040466}, {102.896156,108.083267}}} {{95.9684143,119.751823}} wnTs[0]=1 {{{96.8307571,120.638062}, {95.9684143,119.751823}}}
-debugShowQuadLineIntersection wtTs[0]=0 {{{102.896736,108.082771}, {106.944885,104.564941}, {113.029114,102.892998}}} {{102.896736,108.082771}} wnTs[0]=1 {{{102.896156,108.083267}, {102.896736,108.082771}}}
-debugShowQuadLineIntersection wtTs[0]=1 {{{102.896736,108.082771}, {106.944885,104.564941}, {113.029114,102.892998}}} {{113.029114,102.892998}} wnTs[0]=0 {{{113.029114,102.892998}, {113.169701,102.868301}}}
-debugShowQuadIntersection no intersect {{{102.896736,108.082771}, {106.944885,104.564941}, {113.029114,102.892998}}} {{{123.320007,107.000946}, {117.109985,115.177612}, {108.73912,118.758026}}}
-debugShowLineIntersection wtTs[0]=1 {{{113.029114,102.892998}, {113.169701,102.868301}}} {{113.169701,102.868301}} wnTs[0]=0 {{{113.169701,102.868301}, {122.958702,102.087303}}}
-debugShowLineIntersection wtTs[0]=1 {{{113.169701,102.868301}, {122.958702,102.087303}}} {{122.958702,102.087303}} wnTs[0]=0 {{{122.958702,102.087303}, {123.637985,102.405312}}}
-debugShowQuadLineIntersection wtTs[0]=0 {{{123.637985,102.405312}, {125.172699,104.575714}, {123.387383,106.91227}}} {{123.637985,102.405312}} wnTs[0]=1 {{{122.958702,102.087303}, {123.637985,102.405312}}}
-debugShowQuadLineIntersection wtTs[0]=1 {{{123.637985,102.405312}, {125.172699,104.575714}, {123.387383,106.91227}}} {{123.387383,106.91227}} wnTs[0]=0 {{{123.387383,106.91227}, {122.784996,106.452003}}}
-debugShowQuadLineIntersection no intersect {{{123.637985,102.405312}, {125.172699,104.575714}, {123.387383,106.91227}}} {{{122.784996,106.452003}, {123.388428,106.910896}}}
-debugShowQuadIntersection wtTs[0]=0.999952051 {{{123.637985,102.405312}, {125.172699,104.575714}, {123.387383,106.91227}}} {{123.38755,106.912048}} wnTs[0]=0.0189869 {{{123.388428,106.910896}, {123.365623,106.94088}, {123.320007,107.000946}}}
-SkOpSegment::addT insert t=0.999952051 segID=7 spanID=65
-SkOpSegment::addT insert t=0.0189869068 segID=10 spanID=66
-debugShowLineIntersection wtTs[0]=1 {{{123.387383,106.91227}, {122.784996,106.452003}}} {{122.784996,106.452003}} wnTs[0]=0 {{{122.784996,106.452003}, {123.388428,106.910896}}}
-debugShowQuadLineIntersection no intersect {{{123.388428,106.910896}, {123.365623,106.94088}, {123.320007,107.000946}}} {{{123.387383,106.91227}, {122.784996,106.452003}}}
-debugShowQuadLineIntersection wtTs[0]=0 {{{123.388428,106.910896}, {123.365623,106.94088}, {123.320007,107.000946}}} {{123.388428,106.910896}} wnTs[0]=1 {{{122.784996,106.452003}, {123.388428,106.910896}}}
-debugShowQuadIntersection wtTs[0]=1 {{{123.388428,106.910896}, {123.365623,106.94088}, {123.320007,107.000946}}} {{123.320007,107.000946}} wnTs[0]=0 {{{123.320007,107.000946}, {117.109985,115.177612}, {108.73912,118.758026}}}
-debugShowQuadLineIntersection wtTs[0]=1 {{{123.320007,107.000946}, {117.109985,115.177612}, {108.73912,118.758026}}} {{108.73912,118.758026}} wnTs[0]=0 {{{108.73912,118.758026}, {108.557755,118.810059}}}
-debugShowLineIntersection wtTs[0]=1 {{{108.73912,118.758026}, {108.557755,118.810059}}} {{108.557755,118.810059}} wnTs[0]=0 {{{108.557755,118.810059}, {96.8307571,120.638062}}}
-debugShowLineIntersection wtTs[0]=1 {{{108.557755,118.810059}, {96.8307571,120.638062}}} {{96.8307571,120.638062}} wnTs[0]=0 {{{96.8307571,120.638062}, {95.9684143,119.751823}}}
-debugShowQuadLineIntersection no intersect {{{95.9684143,119.751823}, {97.2032471,113.040466}, {102.896156,108.083267}}} {{{96.7139969,119.889008}, {96.5972366,119.139954}}}
-debugShowQuadLineIntersection no intersect {{{95.9684143,119.751823}, {97.2032471,113.040466}, {102.896156,108.083267}}} {{{96.5972366,119.139954}, {108.324234,117.311951}}}
-debugShowQuadIntersection no intersect {{{95.9684143,119.751823}, {97.2032471,113.040466}, {102.896156,108.083267}}} {{{103.891838,109.22673}, {98.5984497,113.835938}, {97.4595795,120.026184}}}
-debugShowQuadIntersection no intersect {{{102.896736,108.082771}, {106.944885,104.564941}, {113.029114,102.892998}}} {{{108.142868,117.363983}, {116.14502,113.941284}, {122.112564,106.083923}}}
-debugShowQuadIntersection no intersect {{{102.896736,108.082771}, {106.944885,104.564941}, {113.029114,102.892998}}} {{{113.430878,104.355003}, {107.679138,105.935608}, {103.891258,109.227226}}}
-debugShowLineIntersection no intersect {{{113.169701,102.868301}, {122.958702,102.087303}}} {{{122.400009,103.280693}, {123.018997,102.843002}}}
-debugShowQuadIntersection no intersect {{{123.320007,107.000946}, {117.109985,115.177612}, {108.73912,118.758026}}} {{{108.142868,117.363983}, {116.14502,113.941284}, {122.112564,106.083923}}}
-debugShowQuadIntersection no intersect {{{123.320007,107.000946}, {117.109985,115.177612}, {108.73912,118.758026}}} {{{113.430878,104.355003}, {107.679138,105.935608}, {103.891258,109.227226}}}
-debugShowLineIntersection no intersect {{{108.557755,118.810059}, {96.8307571,120.638062}}} {{{97.4595795,120.026184}, {96.7139969,119.889008}}}
-debugShowLineIntersection no intersect {{{108.557755,118.810059}, {96.8307571,120.638062}}} {{{96.5972366,119.139954}, {108.324234,117.311951}}}
-debugShowQuadLineIntersection no intersect {{{103.891838,109.22673}, {98.5984497,113.835938}, {97.4595795,120.026184}}} {{{108.557755,118.810059}, {96.8307571,120.638062}}}
-debugShowLineIntersection no intersect {{{96.8307571,120.638062}, {95.9684143,119.751823}}} {{{97.4595795,120.026184}, {96.7139969,119.889008}}}
-debugShowLineIntersection no intersect {{{96.8307571,120.638062}, {95.9684143,119.751823}}} {{{96.7139969,119.889008}, {96.5972366,119.139954}}}
-debugShowLineIntersection wtTs[0]=1 {{{97.4595795,120.026184}, {96.7139969,119.889008}}} {{96.7139969,119.889008}} wnTs[0]=0 {{{96.7139969,119.889008}, {96.5972366,119.139954}}}
-debugShowQuadLineIntersection wtTs[0]=1 {{{103.891838,109.22673}, {98.5984497,113.835938}, {97.4595795,120.026184}}} {{97.4595795,120.026184}} wnTs[0]=0 {{{97.4595795,120.026184}, {96.7139969,119.889008}}}
-debugShowLineIntersection wtTs[0]=1 {{{96.7139969,119.889008}, {96.5972366,119.139954}}} {{96.5972366,119.139954}} wnTs[0]=0 {{{96.5972366,119.139954}, {108.324234,117.311951}}}
-debugShowLineIntersection wtTs[0]=1 {{{96.5972366,119.139954}, {108.324234,117.311951}}} {{108.324234,117.311951}} wnTs[0]=0 {{{108.324234,117.311951}, {108.440994,118.061005}}}
-debugShowLineIntersection no intersect {{{96.5972366,119.139954}, {108.324234,117.311951}}} {{{108.440994,118.061005}, {108.142868,117.363983}}}
-debugShowQuadLineIntersection wtTs[0]=0.00542932628 {{{108.142868,117.363983}, {116.14502,113.941284}, {122.112564,106.083923}}} {{108.229698,117.326683}} wnTs[0]=0.991939 {{{96.5972366,119.139954}, {108.324234,117.311951}}}
-SkOpSegment::addT insert t=0.991938827 segID=17 spanID=67
-SkOpSegment::addT insert t=0.00542932628 segID=20 spanID=68
-debugShowQuadLineIntersection wtTs[0]=0.913746799 {{{103.891838,109.22673}, {98.5984497,113.835938}, {97.4595795,120.026184}}} {{97.6869507,118.970093}} wnTs[0]=0.0929235 {{{96.5972366,119.139954}, {108.324234,117.311951}}}
-SkOpSegment::addT insert t=0.0929234671 segID=17 spanID=69
-SkOpSegment::addT insert t=0.913746799 segID=32 spanID=70
-debugShowLineIntersection wtTs[0]=1 {{{108.324234,117.311951}, {108.440994,118.061005}}} {{108.440994,118.061005}} wnTs[0]=0 {{{108.440994,118.061005}, {108.142868,117.363983}}}
-debugShowQuadLineIntersection no intersect {{{108.142868,117.363983}, {116.14502,113.941284}, {122.112564,106.083923}}} {{{108.324234,117.311951}, {108.440994,118.061005}}}
-debugShowQuadLineIntersection wtTs[0]=0 {{{108.142868,117.363983}, {116.14502,113.941284}, {122.112564,106.083923}}} {{108.142868,117.363983}} wnTs[0]=1 {{{108.440994,118.061005}, {108.142868,117.363983}}}
-debugShowQuadIntersection wtTs[0]=1 {{{108.142868,117.363983}, {116.14502,113.941284}, {122.112564,106.083923}}} {{122.112564,106.083923}} wnTs[0]=0 {{{122.112564,106.083923}, {122.158455,106.023499}, {122.181564,105.993111}}}
-debugShowQuadIntersection no intersect {{{108.142868,117.363983}, {116.14502,113.941284}, {122.112564,106.083923}}} {{{113.430878,104.355003}, {107.679138,105.935608}, {103.891258,109.227226}}}
-debugShowQuadLineIntersection wtTs[0]=1 {{{122.112564,106.083923}, {122.158455,106.023499}, {122.181564,105.993111}}} {{122.181564,105.993111}} wnTs[0]=0 {{{122.181564,105.993111}, {122.18261,105.991737}}}
-debugShowQuadLineIntersection wtTs[0]=0 {{{122.18261,105.991737}, {123.291138,104.540924}, {122.400009,103.280693}}} {{122.18261,105.991737}} wnTs[0]=1 {{{122.181564,105.993111}, {122.18261,105.991737}}}
-debugShowQuadLineIntersection wtTs[0]=1 {{{122.18261,105.991737}, {123.291138,104.540924}, {122.400009,103.280693}}} {{122.400009,103.280693}} wnTs[0]=0 {{{122.400009,103.280693}, {123.018997,102.843002}}}
-debugShowQuadLineIntersection wtTs[0]=0.860440414 {{{122.18261,105.991737}, {123.291138,104.540924}, {122.400009,103.280693}}} {{122.609795,103.636162}} wnTs[0]=0.0479619 {{{123.079292,103.598701}, {113.290291,104.3797}}}
-SkOpSegment::addT insert t=0.860440414 segID=23 spanID=71
-SkOpSegment::addT insert t=0.0479619043 segID=26 spanID=72
-debugShowLineIntersection wtTs[0]=1 {{{122.400009,103.280693}, {123.018997,102.843002}}} {{123.018997,102.843002}} wnTs[0]=0 {{{123.018997,102.843002}, {123.079292,103.598701}}}
-debugShowLineIntersection wtTs[0]=1 {{{123.018997,102.843002}, {123.079292,103.598701}}} {{123.079292,103.598701}} wnTs[0]=0 {{{123.079292,103.598701}, {113.290291,104.3797}}}
-debugShowLineIntersection wtTs[0]=1 {{{123.079292,103.598701}, {113.290291,104.3797}}} {{113.290291,104.3797}} wnTs[0]=0 {{{113.290291,104.3797}, {113.229996,103.624001}}}
-debugShowLineIntersection no intersect {{{123.079292,103.598701}, {113.290291,104.3797}}} {{{113.229996,103.624001}, {113.430878,104.355003}}}
-debugShowQuadLineIntersection wtTs[0]=0.00597885639 {{{113.430878,104.355003}, {107.679138,105.935608}, {103.891258,109.227226}}} {{113.362167,104.373962}} wnTs[0]=0.992657 {{{123.079292,103.598701}, {113.290291,104.3797}}}
-SkOpSegment::addT insert t=0.992657126 segID=26 spanID=73
-SkOpSegment::addT insert t=0.00597885639 segID=29 spanID=74
-debugShowLineIntersection wtTs[0]=1 {{{113.290291,104.3797}, {113.229996,103.624001}}} {{113.229996,103.624001}} wnTs[0]=0 {{{113.229996,103.624001}, {113.430878,104.355003}}}
-debugShowQuadLineIntersection no intersect {{{113.430878,104.355003}, {107.679138,105.935608}, {103.891258,109.227226}}} {{{113.290291,104.3797}, {113.229996,103.624001}}}
-debugShowQuadLineIntersection wtTs[0]=0 {{{113.430878,104.355003}, {107.679138,105.935608}, {103.891258,109.227226}}} {{113.430878,104.355003}} wnTs[0]=1 {{{113.229996,103.624001}, {113.430878,104.355003}}}
-debugShowQuadLineIntersection wtTs[0]=1 {{{113.430878,104.355003}, {107.679138,105.935608}, {103.891258,109.227226}}} {{103.891258,109.227226}} wnTs[0]=0 {{{103.891258,109.227226}, {103.393997,108.654999}}}
-debugShowQuadLineIntersection wtTs[0]=0.999923983 {{{113.430878,104.355003}, {107.679138,105.935608}, {103.891258,109.227226}}} {{103.891838,109.22673}} wnTs[0]=1 {{{103.393997,108.654999}, {103.891838,109.22673}}}
-SkOpSegment::addT insert t=0.999923983 segID=29 spanID=75
-debugShowQuadIntersection wtTs[0]=0.999923983 {{{113.430878,104.355003}, {107.679138,105.935608}, {103.891258,109.227226}}} {{103.89183,109.226723}} wtTs[1]=1 {{103.891266,109.227234}} wnTs[0]=0 {{{103.891838,109.22673}, {98.5984497,113.835938}, {97.4595795,120.026184}}} wnTs[1]=5.43505489e-05
-SkOpSegment::addT insert t=5.43505489e-05 segID=32 spanID=76
-debugShowLineIntersection wtTs[0]=1 {{{103.891258,109.227226}, {103.393997,108.654999}}} {{103.393997,108.654999}} wnTs[0]=0 {{{103.393997,108.654999}, {103.891838,109.22673}}}
-debugShowQuadLineIntersection no intersect {{{103.891838,109.22673}, {98.5984497,113.835938}, {97.4595795,120.026184}}} {{{103.891258,109.227226}, {103.393997,108.654999}}}
-debugShowQuadLineIntersection wtTs[0]=0 {{{103.891838,109.22673}, {98.5984497,113.835938}, {97.4595795,120.026184}}} {{103.891838,109.22673}} wnTs[0]=1 {{{103.393997,108.654999}, {103.891838,109.22673}}}
------------------------x--------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-01: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-02: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-03: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------------x--------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-01: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-02: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-03: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------------x--------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-01: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-02: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-03: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------------x--------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-01: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-02: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-03: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------------x--------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-01: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-02: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-03: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------------x--------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-01: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-02: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-03: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------------x--------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-01: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-02: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-03: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------------x--------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-01: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-02: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-03: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------------x--------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-01: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-02: coinSeg/Span/PtT=32/63/63 endSpan=76 oppSeg/Span/PtT=29/75/75 oppEndSpan=58 MissingCoin
-03: coinSeg/Span/PtT=29/75/75 endSpan=58 oppSeg/Span/PtT=32/63/63 oppEndSpan=76 MissingCoin
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
-SkOpSegment::missingCoincidence coinSpan=63 endSpan=76 oppSpan=75 oppEndSpan=58
------------------xx--x----------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 Fail
-01: seg/base=32/63 seg/base=29/75 MarkCoinStart
-02: seg/base=32/76 seg/base=29/58 MarkCoinEnd
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------xx--x----------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 Fail
-01: seg/base=32/63 seg/base=29/75 MarkCoinStart
-02: seg/base=32/76 seg/base=29/58 MarkCoinEnd
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------xx--x----------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 Fail
-01: seg/base=32/63 seg/base=29/75 MarkCoinStart
-02: seg/base=32/76 seg/base=29/58 MarkCoinEnd
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
------------------x--------------------00: coinSeg/Span/PtT=32/63/63 endSpan=76 Fail
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
---------------------------------------SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (103.89183,109.226723 103.891544,109.226974 103.891258,109.227226) t=0.999923983 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
-SkOpSegment::markDone id=29 (113.430878,104.355003 107.679138,105.935608 103.891258,109.227226) t=0.999923983 [75] (103.89183,109.226723) tEnd=1 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0
---------------------------------------SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=2
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
---------------------------------------SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=2
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
-SkOpSegment::sortAngles [7] tStart=0.999952051 [65]
-SkOpAngle::after [7/1] 5/5 tStart=0.999952051 tEnd=0 < [10/3] 5/5 tStart=0.0189869068 tEnd=0 < [7/2] 21/21 tStart=0.999952051 tEnd=1 T 12
-SkOpAngle::afterPart {{{123.38755,106.912048}, {125.172625,104.575609}, {123.637985,102.405312}}} id=7
-SkOpAngle::afterPart {{{123.38755,106.912048}, {123.388428,106.910896}, {123.388428,106.910896}}} id=10
-SkOpAngle::afterPart {{{123.38755,106.912048}, {123.387383,106.91227}, {123.387383,106.91227}}} id=7
-SkOpAngle::after [7/1] 5/5 tStart=0.999952051 tEnd=0 < [10/4] 21/21 tStart=0.0189869068 tEnd=1 < [10/3] 5/5 tStart=0.0189869068 tEnd=0 F 5
-SkOpAngle::afterPart {{{123.38755,106.912048}, {125.172625,104.575609}, {123.637985,102.405312}}} id=7
-SkOpAngle::afterPart {{{123.38755,106.912048}, {123.365603,106.940906}, {123.320007,107.000946}}} id=10
-SkOpAngle::afterPart {{{123.38755,106.912048}, {123.388428,106.910896}, {123.388428,106.910896}}} id=10
-SkOpAngle::after [10/3] 5/5 tStart=0.0189869068 tEnd=0 < [10/4] 21/21 tStart=0.0189869068 tEnd=1 < [7/2] 21/21 tStart=0.999952051 tEnd=1 T 11
-SkOpAngle::afterPart {{{123.38755,106.912048}, {123.388428,106.910896}, {123.388428,106.910896}}} id=10
-SkOpAngle::afterPart {{{123.38755,106.912048}, {123.365603,106.940906}, {123.320007,107.000946}}} id=10
-SkOpAngle::afterPart {{{123.38755,106.912048}, {123.387383,106.91227}, {123.387383,106.91227}}} id=7
-SkOpSegment::sortAngles [10] tStart=0.0189869068 [66]
-SkOpSegment::sortAngles [17] tStart=0.0929234671 [69]
-SkOpAngle::after [17/5] 17/17 tStart=0.0929234671 tEnd=0 < [32/25] 5/5 tStart=0.913746799 tEnd=5.43505489e-05 < [17/6] 1/1 tStart=0.0929234671 tEnd=0.991938827 F 4
-SkOpAngle::afterPart {{{97.6869507,118.970093}, {96.5972366,119.139954}}} id=17
-SkOpAngle::afterPart {{{97.6869507,118.970093}, {99.0549405,113.438713}, {103.891266,109.227234}}} id=32
-SkOpAngle::afterPart {{{97.6869507,118.970093}, {108.229698,117.326683}}} id=17
-SkOpAngle::after [17/5] 17/17 tStart=0.0929234671 tEnd=0 < [32/26] 21/21 tStart=0.913746799 tEnd=1 < [17/6] 1/1 tStart=0.0929234671 tEnd=0.991938827 T 4
-SkOpAngle::afterPart {{{97.6869507,118.970093}, {96.5972366,119.139954}}} id=17
-SkOpAngle::afterPart {{{97.6869507,118.970093}, {97.5578058,119.492282}, {97.4595795,120.026184}}} id=32
-SkOpAngle::afterPart {{{97.6869507,118.970093}, {108.229698,117.326683}}} id=17
-SkOpSegment::sortAngles [17] tStart=0.991938827 [67]
-SkOpAngle::after [17/7] 17/17 tStart=0.991938827 tEnd=0.0929234671 < [20/9] 17/17 tStart=0.00542932628 tEnd=0 < [17/8] 1/1 tStart=0.991938827 tEnd=1 T 12
-SkOpAngle::afterPart {{{108.229698,117.326683}, {97.6869507,118.970093}}} id=17
-SkOpAngle::afterPart {{{108.229698,117.326683}, {108.185051,117.34594}, {108.142868,117.363983}}} id=20
-SkOpAngle::afterPart {{{108.229698,117.326683}, {108.324234,117.311951}}} id=17
-SkOpAngle::after [17/7] 17/17 tStart=0.991938827 tEnd=0.0929234671 < [20/10] 1/1 tStart=0.00542932628 tEnd=1 < [20/9] 17/17 tStart=0.00542932628 tEnd=0 F 5
-SkOpAngle::afterPart {{{108.229698,117.326683}, {97.6869507,118.970093}}} id=17
-SkOpAngle::afterPart {{{108.229698,117.326683}, {116.177424,113.898617}, {122.112564,106.083923}}} id=20
-SkOpAngle::afterPart {{{108.229698,117.326683}, {108.185051,117.34594}, {108.142868,117.363983}}} id=20
-SkOpAngle::after [20/9] 17/17 tStart=0.00542932628 tEnd=0 < [20/10] 1/1 tStart=0.00542932628 tEnd=1 < [17/8] 1/1 tStart=0.991938827 tEnd=1 F 11
-SkOpAngle::afterPart {{{108.229698,117.326683}, {108.185051,117.34594}, {108.142868,117.363983}}} id=20
-SkOpAngle::afterPart {{{108.229698,117.326683}, {116.177424,113.898617}, {122.112564,106.083923}}} id=20
-SkOpAngle::afterPart {{{108.229698,117.326683}, {108.324234,117.311951}}} id=17
-SkOpAngle::after [17/8] 1/1 tStart=0.991938827 tEnd=1 < [20/10] 1/1 tStart=0.00542932628 tEnd=1 < [17/7] 17/17 tStart=0.991938827 tEnd=0.0929234671 T 12
-SkOpAngle::afterPart {{{108.229698,117.326683}, {108.324234,117.311951}}} id=17
-SkOpAngle::afterPart {{{108.229698,117.326683}, {116.177424,113.898617}, {122.112564,106.083923}}} id=20
-SkOpAngle::afterPart {{{108.229698,117.326683}, {97.6869507,118.970093}}} id=17
-SkOpSegment::sortAngles [20] tStart=0.00542932628 [68]
-SkOpSegment::sortAngles [23] tStart=0.860440414 [71]
-SkOpAngle::after [23/11] 25/21 tStart=0.860440414 tEnd=0 < [26/13] 1/1 tStart=0.0479619043 tEnd=0 < [23/12] 9/9 tStart=0.860440414 tEnd=1 T 4
-SkOpAngle::afterPart {{{122.609795,103.636162}, {123.136432,104.743399}, {122.18261,105.991737}}} id=23
-SkOpAngle::afterPart {{{122.609795,103.636162}, {123.079292,103.598701}}} id=26
-SkOpAngle::afterPart {{{122.609795,103.636162}, {122.524376,103.456572}, {122.400009,103.280693}}} id=23
-SkOpAngle::after [23/11] 25/21 tStart=0.860440414 tEnd=0 < [26/14] 17/17 tStart=0.0479619043 tEnd=0.992657126 < [26/13] 1/1 tStart=0.0479619043 tEnd=0 F 4
-SkOpAngle::afterPart {{{122.609795,103.636162}, {123.136432,104.743399}, {122.18261,105.991737}}} id=23
-SkOpAngle::afterPart {{{122.609795,103.636162}, {113.362167,104.373962}}} id=26
-SkOpAngle::afterPart {{{122.609795,103.636162}, {123.079292,103.598701}}} id=26
-SkOpAngle::after [26/13] 1/1 tStart=0.0479619043 tEnd=0 < [26/14] 17/17 tStart=0.0479619043 tEnd=0.992657126 < [23/12] 9/9 tStart=0.860440414 tEnd=1 F 4
-SkOpAngle::afterPart {{{122.609795,103.636162}, {123.079292,103.598701}}} id=26
-SkOpAngle::afterPart {{{122.609795,103.636162}, {113.362167,104.373962}}} id=26
-SkOpAngle::afterPart {{{122.609795,103.636162}, {122.524376,103.456572}, {122.400009,103.280693}}} id=23
-SkOpAngle::after [23/12] 9/9 tStart=0.860440414 tEnd=1 < [26/14] 17/17 tStart=0.0479619043 tEnd=0.992657126 < [23/11] 25/21 tStart=0.860440414 tEnd=0 T 4
-SkOpAngle::afterPart {{{122.609795,103.636162}, {122.524376,103.456572}, {122.400009,103.280693}}} id=23
-SkOpAngle::afterPart {{{122.609795,103.636162}, {113.362167,104.373962}}} id=26
-SkOpAngle::afterPart {{{122.609795,103.636162}, {123.136432,104.743399}, {122.18261,105.991737}}} id=23
-SkOpSegment::sortAngles [26] tStart=0.0479619043 [72]
-SkOpSegment::sortAngles [26] tStart=0.992657126 [73]
-SkOpAngle::after [26/15] 1/1 tStart=0.992657126 tEnd=0.0479619043 < [29/17] 1/1 tStart=0.00597885639 tEnd=0 < [26/16] 17/17 tStart=0.992657126 tEnd=1 T 12
-SkOpAngle::afterPart {{{113.362167,104.373962}, {122.609795,103.636162}}} id=26
-SkOpAngle::afterPart {{{113.362167,104.373962}, {113.395068,104.364844}, {113.430878,104.355003}}} id=29
-SkOpAngle::afterPart {{{113.362167,104.373962}, {113.290291,104.3797}}} id=26
-SkOpAngle::after [26/15] 1/1 tStart=0.992657126 tEnd=0.0479619043 < [29/18] 17/17 tStart=0.00597885639 tEnd=0.999923983 < [29/17] 1/1 tStart=0.00597885639 tEnd=0 F 5
-SkOpAngle::afterPart {{{113.362167,104.373962}, {122.609795,103.636162}}} id=26
-SkOpAngle::afterPart {{{113.362167,104.373962}, {107.656922,105.955165}, {103.89183,109.226723}}} id=29
-SkOpAngle::afterPart {{{113.362167,104.373962}, {113.395068,104.364844}, {113.430878,104.355003}}} id=29
-SkOpAngle::after [29/17] 1/1 tStart=0.00597885639 tEnd=0 < [29/18] 17/17 tStart=0.00597885639 tEnd=0.999923983 < [26/16] 17/17 tStart=0.992657126 tEnd=1 F 11
-SkOpAngle::afterPart {{{113.362167,104.373962}, {113.395068,104.364844}, {113.430878,104.355003}}} id=29
-SkOpAngle::afterPart {{{113.362167,104.373962}, {107.656922,105.955165}, {103.89183,109.226723}}} id=29
-SkOpAngle::afterPart {{{113.362167,104.373962}, {113.290291,104.3797}}} id=26
-SkOpAngle::after [26/16] 17/17 tStart=0.992657126 tEnd=1 < [29/18] 17/17 tStart=0.00597885639 tEnd=0.999923983 < [26/15] 1/1 tStart=0.992657126 tEnd=0.0479619043 T 12
-SkOpAngle::afterPart {{{113.362167,104.373962}, {113.290291,104.3797}}} id=26
-SkOpAngle::afterPart {{{113.362167,104.373962}, {107.656922,105.955165}, {103.89183,109.226723}}} id=29
-SkOpAngle::afterPart {{{113.362167,104.373962}, {122.609795,103.636162}}} id=26
-SkOpSegment::sortAngles [29] tStart=0.00597885639 [74]
-SkOpSegment::sortAngles [29] tStart=0.999923983 [75]
-SkOpAngle::after [29/19] 1/1 tStart=0.999923983 tEnd=0.00597885639 < [31/21] 9/9 tStart=1 tEnd=0 < [32/22] 17/17 tStart=0 tEnd=5.43505489e-05 T 4
-SkOpAngle::afterPart {{{103.891838,109.22673}, {107.65693,105.955173}, {113.362175,104.37397}}} id=29
-SkOpAngle::afterPart {{{103.891838,109.22673}, {103.393997,108.654999}}} id=31
-SkOpAngle::afterPart {{{103.891838,109.22673}, {103.891266,109.227234}, {103.891266,109.227234}}} id=32
-SkOpSegment::sortAngles [30] tStart=0 [59]
-SkOpAngle::after [30/20] 9/9 tStart=0 tEnd=1 < [32/24] 17/21 tStart=5.43505489e-05 tEnd=0.913746799 < [32/23] 1/1 tStart=5.43505489e-05 tEnd=0 T 4
-SkOpAngle::afterPart {{{103.891266,109.227234}, {103.394005,108.655006}}} id=30
-SkOpAngle::afterPart {{{103.891266,109.227234}, {99.0549405,113.438713}, {97.6869507,118.970093}}} id=32
-SkOpAngle::afterPart {{{103.891266,109.227234}, {103.891838,109.22673}, {103.891838,109.22673}}} id=32
-SkOpSegment::sortAngles [31] tStart=1 [62]
-SkOpSegment::sortAngles [32] tStart=0 [63]
-SkOpSegment::sortAngles [32] tStart=5.43505489e-05 [76]
-SkOpSegment::sortAngles [32] tStart=0.913746799 [70]
-coinSpan - id=32 t=0 tEnd=5.43505489e-05
-coinSpan + id=29 t=0.999923983 tEnd=1
-SkOpSegment::debugShowActiveSpans id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=2 (102.896156,108.083267 102.896736,108.082771) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=4 (113.029114,102.892998 113.169701,102.868301) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=5 (113.169701,102.868301 122.958702,102.087303) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=6 (122.958702,102.087303 123.637985,102.405312) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.637985,102.405312 125.172625,104.575609 123.38755,106.912048) t=0 tEnd=0.999952051 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=7 (123.38755,106.912048 123.387466,106.912159 123.387383,106.91227) t=0.999952051 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=8 (123.387383,106.91227 122.784996,106.452003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=9 (122.784996,106.452003 123.388428,106.910896) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.388428,106.910896 123.387993,106.911467 123.38755,106.912048) t=0 tEnd=0.0189869068 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=10 (123.38755,106.912048 123.365603,106.940906 123.320007,107.000946) t=0.0189869068 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=12 (108.73912,118.758026 108.557755,118.810059) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=2
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
-SkOpSpan::sortableTop dir=kLeft seg=1 t=0.5 pt=(98.3177643,113.479004)
-SkOpSpan::sortableTop [0] valid=1 operand=0 span=1 ccw=1 seg=1 {{{95.9684143f, 119.751823f}, {97.2032471f, 113.040466f}, {102.896156f, 108.083267f}}} t=0.5 pt=(98.3177643,113.479004) slope=(3.463871,-5.83427811)
-SkOpSegment::markWinding id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 [1] (95.9684143,119.751823) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-SkOpSegment::markWinding id=2 (102.896156,108.083267 102.896736,108.082771) t=0 [3] (102.896156,108.083267) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 [5] (102.896736,108.082771) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=4 (113.029114,102.892998 113.169701,102.868301) t=0 [7] (113.029114,102.892998) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=5 (113.169701,102.868301 122.958702,102.087303) t=0 [9] (113.169701,102.868301) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=6 (122.958702,102.087303 123.637985,102.405312) t=0 [11] (122.958702,102.087303) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=7 (123.637985,102.405312 125.172699,104.575714 123.387383,106.91227) t=0 [13] (123.637985,102.405312) tEnd=0.999952051 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 [1] (95.9684143,119.751823) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-SkOpSegment::markWinding id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 [27] (96.8307571,120.638062) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 [25] (108.557755,118.810059) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=12 (108.73912,118.758026 108.557755,118.810059) t=0 [23] (108.73912,118.758026) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 [21] (123.320007,107.000946) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=10 (123.388428,106.910896 123.365623,106.94088 123.320007,107.000946) t=0.0189869068 [66] (123.38755,106.912048) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=1 (95.9684143,119.751823 97.2032471,113.040466 102.896156,108.083267) t=0 [1] (95.9684143,119.751823) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-bridgeWinding current id=1 from=(102.896156,108.083267) to=(95.9684143,119.751823)
-path.moveTo(102.896156,108.083267);
-path.quadTo(97.2032471,113.040466, 95.9684143,119.751823);
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=14 (96.8307571,120.638062 95.9684143,119.751823) t=0 [27] (96.8307571,120.638062) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-bridgeWinding current id=14 from=(95.9684143,119.751823) to=(96.8307571,120.638062)
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=13 (108.557755,118.810059 96.8307571,120.638062) t=0 [25] (108.557755,118.810059) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-bridgeWinding current id=13 from=(96.8307571,120.638062) to=(108.557755,118.810059)
-path.lineTo(96.8307571,120.638062);
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=12 (108.73912,118.758026 108.557755,118.810059) t=0 [23] (108.73912,118.758026) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-bridgeWinding current id=12 from=(108.557755,118.810059) to=(108.73912,118.758026)
-path.lineTo(108.557755,118.810059);
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=11 (123.320007,107.000946 117.109985,115.177612 108.73912,118.758026) t=0 [21] (123.320007,107.000946) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-bridgeWinding current id=11 from=(108.73912,118.758026) to=(123.320007,107.000946)
-path.lineTo(108.73912,118.758026);
-path.quadTo(117.109985,115.177612, 123.320007,107.000946);
-SkOpSegment::markWinding id=7 (123.637985,102.405312 125.172699,104.575714 123.387383,106.91227) t=0.999952051 [65] (123.38755,106.912048) tEnd=1 newWindSum=1 windSum=? windValue=1
-SkOpSegment::markWinding id=8 (123.387383,106.91227 122.784996,106.452003) t=0 [15] (123.387383,106.91227) tEnd=1 newWindSum=1 windSum=? windValue=1
-SkOpSegment::markWinding id=9 (122.784996,106.452003 123.388428,106.910896) t=0 [17] (122.784996,106.452003) tEnd=1 newWindSum=1 windSum=? windValue=1
-SkOpSegment::markWinding id=10 (123.388428,106.910896 123.365623,106.94088 123.320007,107.000946) t=0 [19] (123.388428,106.910896) tEnd=0.0189869068 newWindSum=1 windSum=? windValue=1
-SkOpSegment::markAngle last seg=10 span=66 windSum=-1
-SkOpSegment::findNextWinding
-SkOpAngle::dumpOne [10/4] next=7/2 sect=21/21 s=0.0189869068 [66] e=1 [20] sgn=-1 windVal=1 windSum=-1 oppVal=0 oppSum=0
-SkOpAngle::dumpOne [7/2] next=7/1 sect=21/21 s=0.999952051 [65] e=1 [14] sgn=-1 windVal=1 windSum=1
-SkOpAngle::dumpOne [7/1] next=10/3 sect=5/5 s=0.999952051 [65] e=0 [13] sgn=1 windVal=1 windSum=-1 oppVal=0 oppSum=0
-SkOpAngle::dumpOne [10/3] next=10/4 sect=5/5 s=0.0189869068 [66] e=0 [19] sgn=1 windVal=1 windSum=1
-SkOpSegment::findNextWinding chase.append segment=10 span=66 windSum=-1
-SkOpSegment::markDone id=10 (123.388428,106.910896 123.365623,106.94088 123.320007,107.000946) t=0.0189869068 [66] (123.38755,106.912048) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-SkOpSegment::findNextWinding from:[10] to:[7] start=6169336 end=6162888
-bridgeWinding current id=10 from=(123.320007,107.000946) to=(123.38755,106.912048)
-path.quadTo(123.365601,106.940903, 123.38755,106.912048);
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=7 (123.637985,102.405312 125.172699,104.575714 123.387383,106.91227) t=0.999952051 [65] (123.38755,106.912048) tEnd=1 newWindSum=1 newOppSum=? oppSum=? windSum=1 windValue=1 oppValue=0
-bridgeWinding current id=7 from=(123.38755,106.912048) to=(123.387383,106.91227)
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=8 (123.387383,106.91227 122.784996,106.452003) t=0 [15] (123.387383,106.91227) tEnd=1 newWindSum=1 newOppSum=? oppSum=? windSum=1 windValue=1 oppValue=0
-bridgeWinding current id=8 from=(123.387383,106.91227) to=(122.784996,106.452003)
-path.lineTo(123.387383,106.91227);
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=9 (122.784996,106.452003 123.388428,106.910896) t=0 [17] (122.784996,106.452003) tEnd=1 newWindSum=1 newOppSum=? oppSum=? windSum=1 windValue=1 oppValue=0
-bridgeWinding current id=9 from=(122.784996,106.452003) to=(123.388428,106.910896)
-path.lineTo(122.784996,106.452003);
-SkOpSegment::findNextWinding
-SkOpAngle::dumpOne [10/3] next=10/4 sect=5/5 s=0.0189869068 [66] e=0 [19] sgn=1 windVal=1 windSum=1
-SkOpAngle::dumpOne [10/4] next=7/2 sect=21/21 s=0.0189869068 [66] e=1 [20] sgn=-1 windVal=1 windSum=-1 oppVal=0 oppSum=0 done
-SkOpAngle::dumpOne [7/2] next=7/1 sect=21/21 s=0.999952051 [65] e=1 [14] sgn=-1 windVal=1 windSum=1 done
-SkOpAngle::dumpOne [7/1] next=10/3 sect=5/5 s=0.999952051 [65] e=0 [13] sgn=1 windVal=1 windSum=-1 oppVal=0 oppSum=0
-SkOpSegment::markDone id=7 (123.637985,102.405312 125.172699,104.575714 123.387383,106.91227) t=0 [13] (123.637985,102.405312) tEnd=0.999952051 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-SkOpSegment::markDone id=6 (122.958702,102.087303 123.637985,102.405312) t=0 [11] (122.958702,102.087303) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-SkOpSegment::markDone id=5 (113.169701,102.868301 122.958702,102.087303) t=0 [9] (113.169701,102.868301) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-SkOpSegment::markDone id=4 (113.029114,102.892998 113.169701,102.868301) t=0 [7] (113.029114,102.892998) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-SkOpSegment::markDone id=3 (102.896736,108.082771 106.944885,104.564941 113.029114,102.892998) t=0 [5] (102.896736,108.082771) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-SkOpSegment::markDone id=2 (102.896156,108.083267 102.896736,108.082771) t=0 [3] (102.896156,108.083267) tEnd=1 newWindSum=-1 newOppSum=0 oppSum=0 windSum=-1 windValue=1 oppValue=0
-SkOpSegment::markDone id=10 (123.388428,106.910896 123.365623,106.94088 123.320007,107.000946) t=0 [19] (123.388428,106.910896) tEnd=0.0189869068 newWindSum=1 newOppSum=? oppSum=? windSum=1 windValue=1 oppValue=0
-SkOpSegment::findNextWinding from:[10] to:[10] start=6169448 end=6163608
-bridgeWinding current id=10 from=(123.388428,106.910896) to=(123.38755,106.912048)
-path.lineTo(123.388428,106.910896);
-path.lineTo(123.38755,106.912048);
-SkOpSegment::debugShowActiveSpans id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=2
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (97.6869507,118.970093 97.5578058,119.492282 97.4595795,120.026184) t=0.913746799 tEnd=1 windSum=? windValue=1
-SkOpSpan::sortableTop dir=kTop seg=15 t=0.5 pt=(97.086792,119.957596)
-SkOpSpan::sortableTop [0] valid=1 operand=0 span=1 ccw=1 seg=1 {{{95.9684143f, 119.751823f}, {97.2032471f, 113.040466f}, {102.896156f, 108.083267f}}} t=0.295365035 pt=(97.086792,115.940254) slope=(2.55159268,-6.19324017)
-SkOpSpan::sortableTop [1] valid=1 operand=0 span=33 ccw=1 seg=17 {{{96.5972366f, 119.139954f}, {108.324234f, 117.311951f}}} t=0.0417460108 pt=(97.086792,119.063644) slope=(11.7269974,-1.82800293)
-SkOpSpan::sortableTop [2] valid=1 operand=0 span=29 ccw=0 seg=15 {{{97.4595795f, 120.026184f}, {96.7139969f, 119.889008f}}} t=0.5 pt=(97.086792,119.957596) slope=(-0.745582581,-0.137176514)
-SkOpSegment::markWinding id=17 (96.5972366,119.139954 108.324234,117.311951) t=0 [33] (96.5972366,119.139954) tEnd=0.0929234671 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markWinding id=17 (96.5972366,119.139954 108.324234,117.311951) t=0 [33] (96.5972366,119.139954) tEnd=0.0929234671 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markWinding id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 [31] (96.7139969,119.889008) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 [29] (97.4595795,120.026184) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markWinding id=32 (103.891838,109.22673 98.5984497,113.835938 97.4595795,120.026184) t=0.913746799 [70] (97.6869507,118.970093) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
-SkOpSegment::markDone id=15 (97.4595795,120.026184 96.7139969,119.889008) t=0 [29] (97.4595795,120.026184) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=32 (103.891838,109.22673 98.5984497,113.835938 97.4595795,120.026184) t=0.913746799 [70] (97.6869507,118.970093) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=1 oppValue=0
-bridgeWinding chase.append id=32 windSum=-2
-SkOpSegment::debugShowActiveSpans id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 tEnd=1 windSum=-2 oppSum=0 windValue=1 oppValue=0
-SkOpSegment::debugShowActiveSpans id=17 (96.5972366,119.139954 97.6869507,118.970093) t=0 tEnd=0.0929234671 windSum=-2 oppSum=0 windValue=1 oppValue=0
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=2
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=? windValue=1
-SkOpSegment::markDone id=17 (96.5972366,119.139954 108.324234,117.311951) t=0 [33] (96.5972366,119.139954) tEnd=0.0929234671 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=16 (96.7139969,119.889008 96.5972366,119.139954) t=0 [31] (96.7139969,119.889008) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markWinding id=17 (96.5972366,119.139954 108.324234,117.311951) t=0.0929234671 [69] (97.6869507,118.970093) tEnd=0.991938827 newWindSum=-1 windSum=? windValue=1
-SkOpSegment::markAngle last seg=17 span=67 windSum=?
-SkOpSegment::markWinding id=32 (103.891838,109.22673 98.5984497,113.835938 97.4595795,120.026184) t=5.43505489e-05 [76] (103.891266,109.227234) tEnd=0.913746799 newWindSum=-1 windSum=? windValue=1
-SkOpSegment::markAngle last seg=32 span=76 windSum=-1
-SkOpSegment::debugShowActiveSpans id=17 (97.6869507,118.970093 108.229698,117.326683) t=0.0929234671 tEnd=0.991938827 windSum=-1 windValue=1
-SkOpSegment::debugShowActiveSpans id=17 (108.229698,117.326683 108.324234,117.311951) t=0.991938827 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=18 (108.324234,117.311951 108.440994,118.061005) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=19 (108.440994,118.061005 108.142868,117.363983) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.142868,117.363983 108.185051,117.34594 108.229698,117.326683) t=0 tEnd=0.00542932628 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=20 (108.229698,117.326683 116.177424,113.898617 122.112564,106.083923) t=0.00542932628 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=22 (122.181564,105.993111 122.18261,105.991737) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.18261,105.991737 123.136432,104.743399 122.609795,103.636162) t=0 tEnd=0.860440414 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=23 (122.609795,103.636162 122.524376,103.456572 122.400009,103.280693) t=0.860440414 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=24 (122.400009,103.280693 123.018997,102.843002) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=25 (123.018997,102.843002 123.079292,103.598701) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (123.079292,103.598701 122.609795,103.636162) t=0 tEnd=0.0479619043 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (122.609795,103.636162 113.362167,104.373962) t=0.0479619043 tEnd=0.992657126 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=26 (113.362167,104.373962 113.290291,104.3797) t=0.992657126 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=27 (113.290291,104.3797 113.229996,103.624001) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=28 (113.229996,103.624001 113.430878,104.355003) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.430878,104.355003 113.395068,104.364844 113.362167,104.373962) t=0 tEnd=0.00597885639 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=29 (113.362167,104.373962 107.656922,105.955165 103.89183,109.226723) t=0.00597885639 tEnd=0.999923983 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=30 (103.891258,109.227226 103.393997,108.654999) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=31 (103.393997,108.654999 103.891838,109.22673) t=0 tEnd=1 windSum=? windValue=1
-SkOpSegment::debugShowActiveSpans id=32 (103.891838,109.22673 103.891552,109.226982 103.891266,109.227234) t=0 tEnd=5.43505489e-05 windSum=? windValue=2
-SkOpSegment::debugShowActiveSpans id=32 (103.891266,109.227234 99.0549405,113.438713 97.6869507,118.970093) t=5.43505489e-05 tEnd=0.913746799 windSum=-1 windValue=1
-SkOpSegment::markWinding id=20 (108.142868,117.363983 116.14502,113.941284 122.112564,106.083923) t=0 [39] (108.142868,117.363983) tEnd=0.00542932628 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=19 (108.440994,118.061005 108.142868,117.363983) t=0 [37] (108.440994,118.061005) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=18 (108.324234,117.311951 108.440994,118.061005) t=0 [35] (108.324234,117.311951) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=17 (96.5972366,119.139954 108.324234,117.311951) t=0.991938827 [67] (108.229698,117.326683) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markAngle last seg=17 span=67 windSum=-2
-SkOpSegment::markWinding id=20 (108.142868,117.363983 116.14502,113.941284 122.112564,106.083923) t=0.00542932628 [68] (108.229698,117.326683) tEnd=1 newWindSum=-1 windSum=? windValue=1
-SkOpSegment::markWinding id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 [41] (122.112564,106.083923) tEnd=1 newWindSum=-1 windSum=? windValue=1
-SkOpSegment::markWinding id=22 (122.181564,105.993111 122.18261,105.991737) t=0 [43] (122.181564,105.993111) tEnd=1 newWindSum=-1 windSum=? windValue=1
-SkOpSegment::markWinding id=23 (122.18261,105.991737 123.291138,104.540924 122.400009,103.280693) t=0 [45] (122.18261,105.991737) tEnd=0.860440414 newWindSum=-1 windSum=? windValue=1
-SkOpSegment::markAngle last seg=23 span=71 windSum=?
-SkOpSegment::findNextWinding
-SkOpAngle::dumpOne [17/7] next=20/9 sect=17/17 s=0.991938827 [67] e=0.0929234671 [69] sgn=1 windVal=1 windSum=-1
-SkOpAngle::dumpOne [20/9] next=17/8 sect=17/17 s=0.00542932628 [68] e=0 [39] sgn=1 windVal=1 windSum=-2
-SkOpAngle::dumpOne [17/8] next=20/10 sect=1/1 s=0.991938827 [67] e=1 [34] sgn=-1 windVal=1 windSum=-2
-SkOpAngle::dumpOne [20/10] next=17/7 sect=1/1 s=0.00542932628 [68] e=1 [40] sgn=-1 windVal=1 windSum=-1
-SkOpSegment::markDone id=20 (108.142868,117.363983 116.14502,113.941284 122.112564,106.083923) t=0 [39] (108.142868,117.363983) tEnd=0.00542932628 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=19 (108.440994,118.061005 108.142868,117.363983) t=0 [37] (108.440994,118.061005) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=18 (108.324234,117.311951 108.440994,118.061005) t=0 [35] (108.324234,117.311951) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=17 (96.5972366,119.139954 108.324234,117.311951) t=0.991938827 [67] (108.229698,117.326683) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::findNextWinding chase.append segment=17 span=67 windSum=-2
-SkOpSegment::findNextWinding chase.append segment=23 span=71 windSum=-2147483647
-SkOpSegment::markDone id=17 (96.5972366,119.139954 108.324234,117.311951) t=0.0929234671 [69] (97.6869507,118.970093) tEnd=0.991938827 newWindSum=-1 newOppSum=? oppSum=? windSum=-1 windValue=1 oppValue=0
-SkOpSegment::findNextWinding from:[17] to:[20] start=6169672 end=6166328
-bridgeWinding current id=17 from=(97.6869507,118.970093) to=(108.229698,117.326683)
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=20 (108.142868,117.363983 116.14502,113.941284 122.112564,106.083923) t=0.00542932628 [68] (108.229698,117.326683) tEnd=1 newWindSum=-1 newOppSum=? oppSum=? windSum=-1 windValue=1 oppValue=0
-bridgeWinding current id=20 from=(108.229698,117.326683) to=(122.112564,106.083923)
-path.moveTo(97.6869507,118.970093);
-path.lineTo(108.229698,117.326683);
-path.quadTo(116.177422,113.898621, 122.112564,106.083923);
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=21 (122.112564,106.083923 122.158455,106.023499 122.181564,105.993111) t=0 [41] (122.112564,106.083923) tEnd=1 newWindSum=-1 newOppSum=? oppSum=? windSum=-1 windValue=1 oppValue=0
-bridgeWinding current id=21 from=(122.112564,106.083923) to=(122.181564,105.993111)
-path.quadTo(122.158455,106.023499, 122.181564,105.993111);
-SkOpSegment::findNextWinding simple
-SkOpSegment::markDone id=22 (122.181564,105.993111 122.18261,105.991737) t=0 [43] (122.181564,105.993111) tEnd=1 newWindSum=-1 newOppSum=? oppSum=? windSum=-1 windValue=1 oppValue=0
-bridgeWinding current id=22 from=(122.181564,105.993111) to=(122.18261,105.991737)
-SkOpSegment::markWinding id=26 (123.079292,103.598701 113.290291,104.3797) t=0 [51] (123.079292,103.598701) tEnd=0.0479619043 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=25 (123.018997,102.843002 123.079292,103.598701) t=0 [49] (123.018997,102.843002) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=24 (122.400009,103.280693 123.018997,102.843002) t=0 [47] (122.400009,103.280693) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=23 (122.18261,105.991737 123.291138,104.540924 122.400009,103.280693) t=0.860440414 [71] (122.609795,103.636162) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markAngle last seg=23 span=71 windSum=-2
-SkOpSegment::markWinding id=26 (123.079292,103.598701 113.290291,104.3797) t=0.0479619043 [72] (122.609795,103.636162) tEnd=0.992657126 newWindSum=-1 windSum=? windValue=1
-SkOpSegment::markAngle last seg=26 span=73 windSum=?
-SkOpSegment::findNextWinding
-SkOpAngle::dumpOne [23/11] next=26/13 sect=25/21 s=0.860440414 [71] e=0 [45] sgn=1 windVal=1 windSum=-1
-SkOpAngle::dumpOne [26/13] next=23/12 sect=1/1 s=0.0479619043 [72] e=0 [51] sgn=1 windVal=1 windSum=-2
-SkOpAngle::dumpOne [23/12] next=26/14 sect=9/9 s=0.860440414 [71] e=1 [46] sgn=-1 windVal=1 windSum=-2
-SkOpAngle::dumpOne [26/14] next=23/11 sect=17/17 s=0.0479619043 [72] e=0.992657126 [73] sgn=-1 windVal=1 windSum=-1
-SkOpSegment::markDone id=26 (123.079292,103.598701 113.290291,104.3797) t=0 [51] (123.079292,103.598701) tEnd=0.0479619043 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=25 (123.018997,102.843002 123.079292,103.598701) t=0 [49] (123.018997,102.843002) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=24 (122.400009,103.280693 123.018997,102.843002) t=0 [47] (122.400009,103.280693) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=23 (122.18261,105.991737 123.291138,104.540924 122.400009,103.280693) t=0.860440414 [71] (122.609795,103.636162) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::findNextWinding chase.append segment=26 span=73 windSum=-2147483647
-SkOpSegment::markDone id=23 (122.18261,105.991737 123.291138,104.540924 122.400009,103.280693) t=0 [45] (122.18261,105.991737) tEnd=0.860440414 newWindSum=-1 newOppSum=? oppSum=? windSum=-1 windValue=1 oppValue=0
-SkOpSegment::findNextWinding from:[23] to:[26] start=6170120 end=6170232
-bridgeWinding current id=23 from=(122.18261,105.991737) to=(122.609795,103.636162)
-path.lineTo(122.18261,105.991737);
-path.quadTo(123.136429,104.743401, 122.609795,103.636162);
-SkOpSegment::markWinding id=29 (113.430878,104.355003 107.679138,105.935608 103.891258,109.227226) t=0 [57] (113.430878,104.355003) tEnd=0.00597885639 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=28 (113.229996,103.624001 113.430878,104.355003) t=0 [55] (113.229996,103.624001) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=27 (113.290291,104.3797 113.229996,103.624001) t=0 [53] (113.290291,104.3797) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=26 (123.079292,103.598701 113.290291,104.3797) t=0.992657126 [73] (113.362167,104.373962) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markAngle last seg=26 span=73 windSum=-2
-SkOpSegment::markWinding id=29 (113.430878,104.355003 107.679138,105.935608 103.891258,109.227226) t=0.00597885639 [74] (113.362167,104.373962) tEnd=0.999923983 newWindSum=-1 windSum=? windValue=1
-SkOpSegment::markAngle last seg=29 span=75 windSum=?
-SkOpSegment::findNextWinding
-SkOpAngle::dumpOne [26/15] next=29/17 sect=1/1 s=0.992657126 [73] e=0.0479619043 [72] sgn=1 windVal=1 windSum=-1
-SkOpAngle::dumpOne [29/17] next=26/16 sect=1/1 s=0.00597885639 [74] e=0 [57] sgn=1 windVal=1 windSum=-2
-SkOpAngle::dumpOne [26/16] next=29/18 sect=17/17 s=0.992657126 [73] e=1 [52] sgn=-1 windVal=1 windSum=-2
-SkOpAngle::dumpOne [29/18] next=26/15 sect=17/17 s=0.00597885639 [74] e=0.999923983 [75] sgn=-1 windVal=1 windSum=-1
-SkOpSegment::markDone id=29 (113.430878,104.355003 107.679138,105.935608 103.891258,109.227226) t=0 [57] (113.430878,104.355003) tEnd=0.00597885639 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=28 (113.229996,103.624001 113.430878,104.355003) t=0 [55] (113.229996,103.624001) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=27 (113.290291,104.3797 113.229996,103.624001) t=0 [53] (113.290291,104.3797) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=26 (123.079292,103.598701 113.290291,104.3797) t=0.992657126 [73] (113.362167,104.373962) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::findNextWinding chase.append segment=29 span=75 windSum=-2147483647
-SkOpSegment::markDone id=26 (123.079292,103.598701 113.290291,104.3797) t=0.0479619043 [72] (122.609795,103.636162) tEnd=0.992657126 newWindSum=-1 newOppSum=? oppSum=? windSum=-1 windValue=1 oppValue=0
-SkOpSegment::findNextWinding from:[26] to:[29] start=6170344 end=6170456
-bridgeWinding current id=26 from=(122.609795,103.636162) to=(113.362167,104.373962)
-SkOpSegment::markWinding id=31 (103.393997,108.654999 103.891838,109.22673) t=0 [61] (103.393997,108.654999) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markWinding id=30 (103.891258,109.227226 103.393997,108.654999) t=0 [59] (103.891258,109.227226) tEnd=1 newWindSum=-2 windSum=? windValue=1
-SkOpSegment::markAngle last seg=30 span=59 windSum=-2
-SkOpSegment::markWinding id=32 (103.891838,109.22673 98.5984497,113.835938 97.4595795,120.026184) t=0 [63] (103.891838,109.22673) tEnd=5.43505489e-05 newWindSum=-2 windSum=? windValue=2
-SkOpSegment::markAngle last seg=32 span=76 windSum=-1
-SkOpSegment::findNextWinding
-SkOpAngle::dumpOne [29/19] next=31/21 sect=1/1 s=0.999923983 [75] e=0.00597885639 [74] sgn=1 windVal=1 windSum=-1
-SkOpAngle::dumpOne [31/21] next=32/22 sect=9/9 s=1 [62] e=0 [61] sgn=1 windVal=1 windSum=-2
-SkOpAngle::dumpOne [32/22] next=29/19 sect=17/17 s=0 [63] e=5.43505489e-05 [76] sgn=-1 windVal=2 windSum=-2
-SkOpSegment::markDone id=31 (103.393997,108.654999 103.891838,109.22673) t=0 [61] (103.393997,108.654999) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::markDone id=30 (103.891258,109.227226 103.393997,108.654999) t=0 [59] (103.891258,109.227226) tEnd=1 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=1 oppValue=0
-SkOpSegment::findNextWinding chase.append segment=30 span=59 windSum=-2
-SkOpSegment::findNextWinding chase.append segment=32 span=76 windSum=-1
-SkOpSegment::markDone id=29 (113.430878,104.355003 107.679138,105.935608 103.891258,109.227226) t=0.00597885639 [74] (113.362167,104.373962) tEnd=0.999923983 newWindSum=-1 newOppSum=? oppSum=? windSum=-1 windValue=1 oppValue=0
-SkOpSegment::findNextWinding from:[29] to:[32] start=6169096 end=6170568
-bridgeWinding current id=29 from=(113.362167,104.373962) to=(103.89183,109.226723)
-path.lineTo(113.362167,104.373962);
-path.quadTo(107.656921,105.955162, 103.89183,109.226723);
-SkOpSegment::findNextWinding
-SkOpAngle::dumpOne [32/23] next=30/20 sect=1/1 s=5.43505489e-05 [76] e=0 [63] sgn=1 windVal=2 windSum=-2
-SkOpAngle::dumpOne [30/20] next=32/24 sect=9/9 s=0 [59] e=1 [60] sgn=-1 windVal=1 windSum=-2 done
-SkOpAngle::dumpOne [32/24] next=32/23 sect=17/21 s=5.43505489e-05 [76] e=0.913746799 [70] sgn=-1 windVal=1 windSum=-1
-SkOpSegment::markDone id=32 (103.891838,109.22673 98.5984497,113.835938 97.4595795,120.026184) t=0 [63] (103.891838,109.22673) tEnd=5.43505489e-05 newWindSum=-2 newOppSum=? oppSum=? windSum=-2 windValue=2 oppValue=0
-SkOpSegment::findNextWinding from:[32] to:[32] start=6170568 end=6169896
-bridgeWinding current id=32 from=(103.891838,109.22673) to=(103.891266,109.227234)
-SkOpSegment::findNextWinding
-SkOpAngle::dumpOne [32/25] next=17/5 sect=5/5 s=0.913746799 [70] e=5.43505489e-05 [76] sgn=1 windVal=1 windSum=-1
-SkOpAngle::dumpOne [17/5] next=32/26 sect=17/17 s=0.0929234671 [69] e=0 [33] sgn=1 windVal=1 windSum=-2 oppVal=0 oppSum=0 done
-SkOpAngle::dumpOne [32/26] next=17/6 sect=21/21 s=0.913746799 [70] e=1 [64] sgn=-1 windVal=1 windSum=-2 oppVal=0 oppSum=0 done
-SkOpAngle::dumpOne [17/6] next=32/25 sect=1/1 s=0.0929234671 [69] e=0.991938827 [67] sgn=-1 windVal=1 windSum=-1 done
-SkOpSegment::markDone id=32 (103.891838,109.22673 98.5984497,113.835938 97.4595795,120.026184) t=5.43505489e-05 [76] (103.891266,109.227234) tEnd=0.913746799 newWindSum=-1 newOppSum=? oppSum=? windSum=-1 windValue=1 oppValue=0
-SkOpSegment::findNextWinding from:[32] to:[17] start=6169784 end=6169560
-bridgeWinding current id=32 from=(103.891266,109.227234) to=(97.6869507,118.970093)
-path.lineTo(103.891266,109.227234);
-path.quadTo(99.0549393,113.438713, 97.6869507,118.970093);
-path.close();
-</div>
+
+ Skia UnitTests: --match Simplify$ --resourcePath resources\ -v -V SK_DEBUG
+
+Skia UnitTests: --match Simplify$ --resourcePath resources\ -v -V SK_DEBUG
+
+<div id="joel_2">
+SkDCubic::ComplexBreak
+{{{403.282989501953125, 497.196990966796875}, {403.42401123046875, 497.243988037109375}, {391.110992431640625, 495.555999755859375}, {391.110992431640625, 495.555999755859375}}},
+inflectionsTs[0]=1 {{{403.42401123046875, 497.243988037109375}, {378.7979736328125, 493.868011474609375}}},
+maxCurvature[0]=0.502921076 {{{415.5605946972181641, 498.8838844379989155}, {378.8318672594865006, 493.8897667505245295}}},
+maxCurvature[1]=0.00584573653 {{{402.8611256294230998, 497.0566467700529643}, {403.7072560005168498, 497.3386291919279643}}},
+maxCurvature[2]=1 {{{-235.2805739523428201, 408.7003728645441925}, {1017.50255881562407, 582.4116266471745575}}},
+SkDCubic::ComplexBreak
+{{{378.938995361328125, 485.69500732421875}, {378.790985107421875, 483.57000732421875}, {383.063995361328125, 485.25}, {384.87701416015625, 485.842987060546875}}},
+inflectionsTs[0]=0.902182922 {{{377.5954936265454194, 483.3658459632096083}, {390.9661239382471081, 487.9188557410542444}}},
+maxCurvature[0]=0.147284654 {{{376.1242685781696196, 488.3189209317107498}, {382.1543795482792234, 481.657199359124661}}},
+maxCurvature[1]=0.665451111 {{{382.9330766387548124, 491.4410294434536581}, {382.0450151153173124, 478.6910294434536581}}},
+SkDCubic::ComplexBreak
+{{{378.040008544921875, 503.029998779296875}, {378.040008544921875, 503.029998779296875}, {391.415008544921875, 505.795989990234375}, {391.39898681640625, 505.865997314453125}}},
+inflectionsTs[0]=0 {{{364.665008544921875, 500.264007568359375}, {391.415008544921875, 505.795989990234375}}},
+maxCurvature[0]=0.999930835 {{{391.4414983461760471, 505.6548420424298342}, {391.3564815511855954, 506.0771234565896179}}},
+maxCurvature[1]=0.49997578 {{{384.7250201963161089, 504.4216435381547967}, {384.7250201963161089, 504.4216435381547967}}},
+maxCurvature[2]=0 {{{378.040008544921875, 503.029998779296875}, {378.040008544921875, 503.029998779296875}}},
+seg=1 {{{403.28299f, 497.196991f}, {403.284241f, 497.197388f}, {403.28418f, 497.197632f}}}
+seg=2 {{{403.28418f, 497.197632f}, {403.280487f, 497.224304f}, {391.110992f, 495.556f}, {391.110992f, 495.556f}}}
+seg=3 {{{403.28299f, 497.196991f}, {403.424011f, 497.243988f}, {391.110992f, 495.556f}, {391.110992f, 495.556f}}}
+seg=4 {{{391.110992f, 495.556f}, {392.290985f, 493.165009f}}}
+seg=5 {{{392.290985f, 493.165009f}, {392.290985f, 493.165009f}, {388.993988f, 492.056f}, {386.649994f, 491.821014f}}}
+seg=6 {{{386.649994f, 491.821014f}, {384.243988f, 491.45401f}, {381.602997f, 490.773987f}, {381.602997f, 490.773987f}}}
+seg=7 {{{381.602997f, 490.773987f}, {383.391998f, 488.382996f}}}
+seg=8 {{{383.391998f, 488.382996f}, {383.391998f, 488.382996f}, {379.118988f, 487.453003f}, {378.938995f, 485.695007f}}}
+seg=9 {{{378.938995f, 485.695007f}, {378.80545f, 483.777863f}, {382.270355f, 484.957733f}, {384.280823f, 485.642365f}}}
+seg=10 {{{384.280823f, 485.642365f}, {384.498779f, 485.716583f}, {384.699677f, 485.784973f}, {384.877014f, 485.842987f}}}
+seg=11 {{{378.938995f, 485.695007f}, {378.790985f, 483.570007f}, {383.063995f, 485.25f}, {384.877014f, 485.842987f}}}
+seg=12 {{{384.877014f, 485.842987f}, {387.696991f, 484.351013f}}}
+seg=13 {{{387.696991f, 484.351013f}, {382.752014f, 483.834991f}, {376.595001f, 482.123993f}, {374.477997f, 480.312012f}}}
+seg=14 {{{374.477997f, 480.312012f}, {356.220001f, 496.303986f}}}
+seg=15 {{{356.220001f, 496.303986f}, {368.095001f, 510.498993f}}}
+seg=16 {{{368.095001f, 510.498993f}, {373.884003f, 510.201996f}}}
+seg=17 {{{373.884003f, 510.201996f}, {374.477997f, 509.006989f}}}
+seg=18 {{{374.477997f, 509.006989f}, {370.915985f, 506.912994f}}}
+seg=19 {{{370.915985f, 506.912994f}, {371.807007f, 506.022003f}}}
+seg=20 {{{371.807007f, 506.022003f}, {371.807007f, 506.022003f}, {374.807007f, 507.279999f}, {377.752014f, 507.514008f}}}
+seg=21 {{{377.752014f, 507.514008f}, {380.752014f, 507.881012f}, {387.399994f, 508.108002f}, {387.399994f, 508.108002f}}}
+seg=22 {{{387.399994f, 508.108002f}, {388.884003f, 506.764008f}}}
+seg=23 {{{388.884003f, 506.764008f}, {388.884003f, 506.764008f}, {378.345001f, 504.997986f}, {378.345001f, 504.819f}}}
+seg=24 {{{378.345001f, 504.819f}, {378.040009f, 503.029999f}}}
+seg=25 {{{378.040009f, 503.029999f}, {378.040009f, 503.029999f}, {391.415009f, 505.79599f}, {391.398987f, 505.865997f}}}
+seg=26 {{{391.398987f, 505.865997f}, {386.062988f, 502.131989f}}}
+seg=27 {{{386.062988f, 502.131989f}, {387.546997f, 500.334991f}}}
+seg=28 {{{387.546997f, 500.334991f}, {398.375f, 501.976013f}}}
+seg=29 {{{398.375f, 501.976013f}, {403.28299f, 497.196991f}}}
+debugShowCubicQuadIntersection wtTs[0]=0 {{{403.28418,497.197632}, {403.280487,497.224304}, {391.110992,495.556}, {391.110992,495.556}}} {{403.28418,497.197632}} wnTs[0]=1 {{{403.28299,497.196991}, {403.284241,497.197388}, {403.28418,497.197632}}}
+debugShowCubicQuadIntersection wtTs[0]=0 {{{403.28299,497.196991}, {403.424011,497.243988}, {391.110992,495.556}, {391.110992,495.556}}} {{403.28299,497.196991}} wtTs[1]=0.005859375 {{403.28418,497.197632}} wnTs[0]=0 {{{403.28299,497.196991}, {403.284241,497.197388}, {403.28418,497.197632}}} wnTs[1]=0.985625909
+SkOpSegment::addT insert t=0.005859375 segID=3 spanID=59
+debugShowQuadLineIntersection wtTs[0]=0 {{{403.28299,497.196991}, {403.284241,497.197388}, {403.28418,497.197632}}} {{403.28299,497.196991}} wnTs[0]=1 {{{398.375,501.976013}, {403.28299,497.196991}}}
+debugShowCubicIntersection wtTs[0]=0 {{{403.28418,497.197632}, {403.280487,497.224304}, {391.110992,495.556}, {391.110992,495.556}}} {{403.28418,497.197632}} wtTs[1]=1 {{391.110992,495.556}} wnTs[0]=0.00578961 {{{403.28299,497.196991}, {403.424011,497.243988}, {391.110992,495.556}, {391.110992,495.556}}} wnTs[1]=1
+debugShowCubicLineIntersection wtTs[0]=1 {{{403.28418,497.197632}, {403.280487,497.224304}, {391.110992,495.556}, {391.110992,495.556}}} {{391.110992,495.556}} wnTs[0]=0 {{{391.110992,495.556}, {392.290985,493.165009}}}
+debugShowCubicLineIntersection wtTs[0]=0.00758417328 {{{403.28418,497.197632}, {403.280487,497.224304}, {391.110992,495.556}, {391.110992,495.556}}} {{403.282013,497.197937}} wnTs[0]=0.9998 {{{398.375,501.976013}, {403.28299,497.196991}}}
+SkOpSegment::addT insert t=0.00758417328 segID=2 spanID=60
+SkOpSegment::addT insert t=0.999799809 segID=29 spanID=61
+debugShowCubicLineIntersection wtTs[0]=1 {{{403.28299,497.196991}, {403.424011,497.243988}, {391.110992,495.556}, {391.110992,495.556}}} {{391.110992,495.556}} wnTs[0]=0 {{{391.110992,495.556}, {392.290985,493.165009}}}
+debugShowCubicLineIntersection wtTs[0]=0 {{{403.28299,497.196991}, {403.424011,497.243988}, {391.110992,495.556}, {391.110992,495.556}}} {{403.28299,497.196991}} wtTs[1]=0.0134156992 {{403.282013,497.197968}} wnTs[0]=1 {{{398.375,501.976013}, {403.28299,497.196991}}} wnTs[1]=0.999798501
+SkOpSegment::addT insert t=0.0134156992 segID=3 spanID=62
+debugShowCubicLineIntersection wtTs[0]=0 {{{392.290985,493.165009}, {392.290985,493.165009}, {388.993988,492.056}, {386.649994,491.821014}}} {{392.290985,493.165009}} wnTs[0]=1 {{{391.110992,495.556}, {392.290985,493.165009}}}
+debugShowCubicIntersection wtTs[0]=1 {{{392.290985,493.165009}, {392.290985,493.165009}, {388.993988,492.056}, {386.649994,491.821014}}} {{386.649994,491.821014}} wnTs[0]=0 {{{386.649994,491.821014}, {384.243988,491.45401}, {381.602997,490.773987}, {381.602997,490.773987}}}
+debugShowCubicLineIntersection wtTs[0]=1 {{{386.649994,491.821014}, {384.243988,491.45401}, {381.602997,490.773987}, {381.602997,490.773987}}} {{381.602997,490.773987}} wnTs[0]=0 {{{381.602997,490.773987}, {383.391998,488.382996}}}
+debugShowCubicLineIntersection wtTs[0]=0 {{{383.391998,488.382996}, {383.391998,488.382996}, {379.118988,487.453003}, {378.938995,485.695007}}} {{383.391998,488.382996}} wnTs[0]=1 {{{381.602997,490.773987}, {383.391998,488.382996}}}
+debugShowCubicIntersection wtTs[0]=1 {{{383.391998,488.382996}, {383.391998,488.382996}, {379.118988,487.453003}, {378.938995,485.695007}}} {{378.938995,485.695007}} wnTs[0]=0 {{{378.938995,485.695007}, {378.80545,483.777863}, {382.270355,484.957733}, {384.280823,485.642365}}}
+debugShowCubicIntersection wtTs[0]=1 {{{383.391998,488.382996}, {383.391998,488.382996}, {379.118988,487.453003}, {378.938995,485.695007}}} {{378.938995,485.695007}} wnTs[0]=0 {{{378.938995,485.695007}, {378.790985,483.570007}, {383.063995,485.25}, {384.877014,485.842987}}}
+debugShowCubicIntersection wtTs[0]=1 {{{378.938995,485.695007}, {378.80545,483.777863}, {382.270355,484.957733}, {384.280823,485.642365}}} {{384.280823,485.642365}} wnTs[0]=0 {{{384.280823,485.642365}, {384.498779,485.716583}, {384.699677,485.784973}, {384.877014,485.842987}}}
+debugShowCubicIntersection wtTs[0]=0 {{{378.938995,485.695007}, {378.80545,483.777863}, {382.270355,484.957733}, {384.280823,485.642365}}} {{378.938995,485.695007}} wtTs[1]=1 {{384.280823,485.642365}} wnTs[0]=0 {{{378.938995,485.695007}, {378.790985,483.570007}, {383.063995,485.25}, {384.877014,485.842987}}} wnTs[1]=0.902185418
+SkOpSegment::addT insert t=0.902185418 segID=11 spanID=63
+SkTSect<struct SkDCubic,struct SkDCubic>::addForPerp priorSpan=-1 t=0.926637941 opp=-1
+-1=(0,0.929688) []
+SkTSect<struct SkDCubic,struct SkDCubic>::addForPerp addBounded span=-1 opp=-1
+-1=(0.9375,0.945313) [-1]
+SkTSect<struct SkDCubic,struct SkDCubic>::addForPerp addBounded span=-1 opp=-1
+-1=(0.9375,0.945313) [*-1*,*-1*]
+SkTSect<struct SkDCubic,struct SkDCubic>::addForPerp addBounded span=-1 opp=-1
+debugShowCubicIntersection wtTs[0]=0.25 {{{384.280823,485.642365}, {384.498779,485.716583}, {384.699677,485.784973}, {384.877014,485.842987}}} {{384.440979,485.696869}} wtTs[1]=1 {{384.877014,485.842987}} wnTs[0]=0.926638 {{{378.938995,485.695007}, {378.790985,483.570007}, {383.063995,485.25}, {384.877014,485.842987}}} wnTs[1]=1
+SkOpSegment::addT insert t=0.25 segID=10 spanID=64
+SkOpSegment::addT insert t=0.926637941 segID=11 spanID=65
+debugShowCubicLineIntersection wtTs[0]=1 {{{384.280823,485.642365}, {384.498779,485.716583}, {384.699677,485.784973}, {384.877014,485.842987}}} {{384.877014,485.842987}} wnTs[0]=0 {{{384.877014,485.842987}, {387.696991,484.351013}}}
+debugShowCubicLineIntersection wtTs[0]=1 {{{378.938995,485.695007}, {378.790985,483.570007}, {383.063995,485.25}, {384.877014,485.842987}}} {{384.877014,485.842987}} wnTs[0]=0 {{{384.877014,485.842987}, {387.696991,484.351013}}}
+debugShowCubicLineIntersection wtTs[0]=0 {{{387.696991,484.351013}, {382.752014,483.834991}, {376.595001,482.123993}, {374.477997,480.312012}}} {{387.696991,484.351013}} wnTs[0]=1 {{{384.877014,485.842987}, {387.696991,484.351013}}}
+debugShowCubicLineIntersection wtTs[0]=1 {{{387.696991,484.351013}, {382.752014,483.834991}, {376.595001,482.123993}, {374.477997,480.312012}}} {{374.477997,480.312012}} wnTs[0]=0 {{{374.477997,480.312012}, {356.220001,496.303986}}}
+debugShowLineIntersection wtTs[0]=1 {{{374.477997,480.312012}, {356.220001,496.303986}}} {{356.220001,496.303986}} wnTs[0]=0 {{{356.220001,496.303986}, {368.095001,510.498993}}}
+debugShowLineIntersection wtTs[0]=1 {{{356.220001,496.303986}, {368.095001,510.498993}}} {{368.095001,510.498993}} wnTs[0]=0 {{{368.095001,510.498993}, {373.884003,510.201996}}}
+debugShowLineIntersection wtTs[0]=1 {{{368.095001,510.498993}, {373.884003,510.201996}}} {{373.884003,510.201996}} wnTs[0]=0 {{{373.884003,510.201996}, {374.477997,509.006989}}}
+debugShowLineIntersection wtTs[0]=1 {{{373.884003,510.201996}, {374.477997,509.006989}}} {{374.477997,509.006989}} wnTs[0]=0 {{{374.477997,509.006989}, {370.915985,506.912994}}}
+debugShowLineIntersection wtTs[0]=1 {{{374.477997,509.006989}, {370.915985,506.912994}}} {{370.915985,506.912994}} wnTs[0]=0 {{{370.915985,506.912994}, {371.807007,506.022003}}}
+debugShowCubicLineIntersection no intersect {{{371.807007,506.022003}, {371.807007,506.022003}, {374.807007,507.279999}, {377.752014,507.514008}}} {{{374.477997,509.006989}, {370.915985,506.912994}}}
+debugShowCubicLineIntersection wtTs[0]=0 {{{371.807007,506.022003}, {371.807007,506.022003}, {374.807007,507.279999}, {377.752014,507.514008}}} {{371.807007,506.022003}} wnTs[0]=1 {{{370.915985,506.912994}, {371.807007,506.022003}}}
+debugShowCubicIntersection wtTs[0]=1 {{{371.807007,506.022003}, {371.807007,506.022003}, {374.807007,507.279999}, {377.752014,507.514008}}} {{377.752014,507.514008}} wnTs[0]=0 {{{377.752014,507.514008}, {380.752014,507.881012}, {387.399994,508.108002}, {387.399994,508.108002}}}
+debugShowCubicLineIntersection wtTs[0]=1 {{{377.752014,507.514008}, {380.752014,507.881012}, {387.399994,508.108002}, {387.399994,508.108002}}} {{387.399994,508.108002}} wnTs[0]=0 {{{387.399994,508.108002}, {388.884003,506.764008}}}
+debugShowCubicLineIntersection wtTs[0]=0 {{{388.884003,506.764008}, {388.884003,506.764008}, {378.345001,504.997986}, {378.345001,504.819}}} {{388.884003,506.764008}} wnTs[0]=1 {{{387.399994,508.108002}, {388.884003,506.764008}}}
+debugShowCubicLineIntersection wtTs[0]=1 {{{388.884003,506.764008}, {388.884003,506.764008}, {378.345001,504.997986}, {378.345001,504.819}}} {{378.345001,504.819}} wnTs[0]=0 {{{378.345001,504.819}, {378.040009,503.029999}}}
+debugShowCubicIntersection no intersect {{{388.884003,506.764008}, {388.884003,506.764008}, {378.345001,504.997986}, {378.345001,504.819}}} {{{378.040009,503.029999}, {378.040009,503.029999}, {391.415009,505.79599}, {391.398987,505.865997}}}
+debugShowCubicLineIntersection no intersect {{{388.884003,506.764008}, {388.884003,506.764008}, {378.345001,504.997986}, {378.345001,504.819}}} {{{391.398987,505.865997}, {386.062988,502.131989}}}
+debugShowCubicLineIntersection wtTs[0]=0 {{{378.040009,503.029999}, {378.040009,503.029999}, {391.415009,505.79599}, {391.398987,505.865997}}} {{378.040009,503.029999}} wnTs[0]=1 {{{378.345001,504.819}, {378.040009,503.029999}}}
+debugShowCubicLineIntersection wtTs[0]=0.987732177 {{{378.040009,503.029999}, {378.040009,503.029999}, {391.415009,505.79599}, {391.398987,505.865997}}} {{391.393585,505.862213}} wtTs[1]=1 {{391.398987,505.865997}} wnTs[0]=0.0010133 {{{391.398987,505.865997}, {386.062988,502.131989}}} wnTs[1]=0
+SkOpSegment::addT insert t=0.987732177 segID=25 spanID=66
+SkOpSegment::addT insert t=0.00101329714 segID=26 spanID=67
+debugShowLineIntersection wtTs[0]=1 {{{391.398987,505.865997}, {386.062988,502.131989}}} {{386.062988,502.131989}} wnTs[0]=0 {{{386.062988,502.131989}, {387.546997,500.334991}}}
+debugShowLineIntersection wtTs[0]=1 {{{386.062988,502.131989}, {387.546997,500.334991}}} {{387.546997,500.334991}} wnTs[0]=0 {{{387.546997,500.334991}, {398.375,501.976013}}}
+debugShowLineIntersection wtTs[0]=1 {{{387.546997,500.334991}, {398.375,501.976013}}} {{398.375,501.976013}} wnTs[0]=0 {{{398.375,501.976013}, {403.28299,497.196991}}}
+----------------xxxx-x-x--------------00: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+01: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+02: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+03: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+04: coinSeg/Span/PtT=11/65/65 endSpan=19 oppSeg/Span/PtT=11/63/63 oppEndSpan=19 ExpandCoin
+05: coinSeg/Span/PtT=11/65/65 endSpan=22 Fail
+06: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+07: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+08: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+09: seg/base=11/65 seg/base=10/64 MarkCoinStart
+10: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+11: seg/base=11/21 seg/base=9/17 MarkCoinStart
+12: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+13: seg/base=3/59 seg/base=2/3 MarkCoinStart
+14: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+15: seg/base=2/60 MarkCoinInsert
+16: seg/base=3/62 MarkCoinInsert
+17: seg/base=1/1 seg/base=3/5 MarkCoinStart
+18: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+----------------xxxx-x-x--------------00: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+01: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+02: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+03: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+04: coinSeg/Span/PtT=11/65/65 endSpan=19 oppSeg/Span/PtT=11/63/63 oppEndSpan=19 ExpandCoin
+05: coinSeg/Span/PtT=11/65/65 endSpan=22 Fail
+06: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+07: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+08: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+09: seg/base=11/65 seg/base=10/64 MarkCoinStart
+10: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+11: seg/base=11/21 seg/base=9/17 MarkCoinStart
+12: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+13: seg/base=3/59 seg/base=2/3 MarkCoinStart
+14: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+15: seg/base=2/60 MarkCoinInsert
+16: seg/base=3/62 MarkCoinInsert
+17: seg/base=1/1 seg/base=3/5 MarkCoinStart
+18: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+----------------xxxx-x-x--------------00: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+01: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+02: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+03: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+04: coinSeg/Span/PtT=11/65/65 endSpan=19 oppSeg/Span/PtT=11/63/63 oppEndSpan=19 ExpandCoin
+05: coinSeg/Span/PtT=11/65/65 endSpan=22 Fail
+06: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+07: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+08: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+09: seg/base=11/65 seg/base=10/64 MarkCoinStart
+10: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+11: seg/base=11/21 seg/base=9/17 MarkCoinStart
+12: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+13: seg/base=3/59 seg/base=2/3 MarkCoinStart
+14: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+15: seg/base=2/60 MarkCoinInsert
+16: seg/base=3/62 MarkCoinInsert
+17: seg/base=1/1 seg/base=3/5 MarkCoinStart
+18: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+----------------xxxx-x-x--------------00: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+01: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+02: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+03: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+04: coinSeg/Span/PtT=11/65/65 endSpan=19 oppSeg/Span/PtT=11/63/63 oppEndSpan=19 ExpandCoin
+05: coinSeg/Span/PtT=11/65/65 endSpan=22 Fail
+06: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+07: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+08: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+09: seg/base=11/65 seg/base=10/64 MarkCoinStart
+10: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+11: seg/base=11/21 seg/base=9/17 MarkCoinStart
+12: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+13: seg/base=3/59 seg/base=2/3 MarkCoinStart
+14: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+15: seg/base=2/60 MarkCoinInsert
+16: seg/base=3/62 MarkCoinInsert
+17: seg/base=1/1 seg/base=3/5 MarkCoinStart
+18: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+----------------xxxx-x-x--------------00: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+01: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+02: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+03: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+04: coinSeg/Span/PtT=11/65/65 endSpan=19 oppSeg/Span/PtT=11/63/63 oppEndSpan=19 ExpandCoin
+05: coinSeg/Span/PtT=11/65/65 endSpan=22 Fail
+06: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+07: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+08: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+09: seg/base=11/65 seg/base=10/64 MarkCoinStart
+10: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+11: seg/base=11/21 seg/base=9/17 MarkCoinStart
+12: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+13: seg/base=3/59 seg/base=2/3 MarkCoinStart
+14: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+15: seg/base=2/60 MarkCoinInsert
+16: seg/base=3/62 MarkCoinInsert
+17: seg/base=1/1 seg/base=3/5 MarkCoinStart
+18: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+----------------xxxx-x-x--------------00: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+01: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+02: coinSeg/Span/PtT=11/63/63 endSpan=65 oppSeg/Span/PtT=10/19/19 oppEndSpan=64 MissingCoin
+03: coinSeg/Span/PtT=10/19/19 endSpan=64 oppSeg/Span/PtT=11/63/63 oppEndSpan=65 MissingCoin
+04: coinSeg/Span/PtT=11/65/65 endSpan=19 oppSeg/Span/PtT=11/63/63 oppEndSpan=19 ExpandCoin
+05: coinSeg/Span/PtT=11/65/65 endSpan=22 Fail
+06: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+07: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+08: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+09: seg/base=11/65 seg/base=10/64 MarkCoinStart
+10: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+11: seg/base=11/21 seg/base=9/17 MarkCoinStart
+12: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+13: seg/base=3/59 seg/base=2/3 MarkCoinStart
+14: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+15: seg/base=2/60 MarkCoinInsert
+16: seg/base=3/62 MarkCoinInsert
+17: seg/base=1/1 seg/base=3/5 MarkCoinStart
+18: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+-----------------xxx-x----------------00: coinSeg/Span/PtT=11/63/63 endSpan=22 Fail
+01: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+02: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+03: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+04: seg/base=11/63 seg/base=10/19 MarkCoinStart
+05: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+06: seg/base=10/64 MarkCoinInsert
+07: seg/base=11/65 MarkCoinInsert
+08: seg/base=11/21 seg/base=9/17 MarkCoinStart
+09: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+10: seg/base=3/59 seg/base=2/3 MarkCoinStart
+11: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+12: seg/base=2/60 MarkCoinInsert
+13: seg/base=3/62 MarkCoinInsert
+14: seg/base=1/1 seg/base=3/5 MarkCoinStart
+15: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+-----------------xxx-x----------------00: coinSeg/Span/PtT=11/63/63 endSpan=22 Fail
+01: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+02: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+03: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+04: seg/base=11/63 seg/base=10/19 MarkCoinStart
+05: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+06: seg/base=10/64 MarkCoinInsert
+07: seg/base=11/65 MarkCoinInsert
+08: seg/base=11/21 seg/base=9/17 MarkCoinStart
+09: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+10: seg/base=3/59 seg/base=2/3 MarkCoinStart
+11: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+12: seg/base=2/60 MarkCoinInsert
+13: seg/base=3/62 MarkCoinInsert
+14: seg/base=1/1 seg/base=3/5 MarkCoinStart
+15: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+-----------------xxx-x----------------00: coinSeg/Span/PtT=11/63/63 endSpan=22 Fail
+01: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+02: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+03: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+04: seg/base=11/63 seg/base=10/19 MarkCoinStart
+05: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+06: seg/base=10/64 MarkCoinInsert
+07: seg/base=11/65 MarkCoinInsert
+08: seg/base=11/21 seg/base=9/17 MarkCoinStart
+09: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+10: seg/base=3/59 seg/base=2/3 MarkCoinStart
+11: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+12: seg/base=2/60 MarkCoinInsert
+13: seg/base=3/62 MarkCoinInsert
+14: seg/base=1/1 seg/base=3/5 MarkCoinStart
+15: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+-----------------xxx-x----------------00: coinSeg/Span/PtT=11/63/63 endSpan=22 Fail
+01: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+02: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+03: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+04: seg/base=11/63 seg/base=10/19 MarkCoinStart
+05: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+06: seg/base=10/64 MarkCoinInsert
+07: seg/base=11/65 MarkCoinInsert
+08: seg/base=11/21 seg/base=9/17 MarkCoinStart
+09: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+10: seg/base=3/59 seg/base=2/3 MarkCoinStart
+11: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+12: seg/base=2/60 MarkCoinInsert
+13: seg/base=3/62 MarkCoinInsert
+14: seg/base=1/1 seg/base=3/5 MarkCoinStart
+15: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+-----------------xxx-x----------------00: coinSeg/Span/PtT=11/63/63 endSpan=22 Fail
+01: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+02: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+03: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+04: seg/base=11/63 seg/base=10/19 MarkCoinStart
+05: seg/base=11/22 seg/base=10/20 MarkCoinEnd
+06: seg/base=10/64 MarkCoinInsert
+07: seg/base=11/65 MarkCoinInsert
+08: seg/base=11/21 seg/base=9/17 MarkCoinStart
+09: seg/base=11/63 seg/base=9/18 MarkCoinEnd
+10: seg/base=3/59 seg/base=2/3 MarkCoinStart
+11: seg/base=3/6 seg/base=2/4 MarkCoinEnd
+12: seg/base=2/60 MarkCoinInsert
+13: seg/base=3/62 MarkCoinInsert
+14: seg/base=1/1 seg/base=3/5 MarkCoinStart
+15: seg/base=1/2 seg/base=3/59 MarkCoinEnd
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+-----------------x--------------------00: coinSeg/Span/PtT=11/63/63 endSpan=22 Fail
+01: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+02: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+03: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+-----------------x--------------------00: coinSeg/Span/PtT=11/63/63 endSpan=22 Fail
+01: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+02: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+03: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+-----------------x--------------------00: coinSeg/Span/PtT=11/63/63 endSpan=22 Fail
+01: coinSeg/Span/PtT=11/21/21 endSpan=63 Fail
+02: coinSeg/Span/PtT=3/59/59 endSpan=6 Fail
+03: coinSeg/Span/PtT=1/1/1 endSpan=2 Fail
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+--------------------------------------SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.28418,497.197632 403.28418,497.197834 403.28343,497.197937 403.282013,497.197937) t=0 tEnd=0.00758417328 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=2 (403.282013,497.197937 403.096602,497.199084 391.110992,495.556 391.110992,495.556) t=0.00758417328 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28299,497.196991 403.283816,497.197266 403.28418,497.197475 403.28418,497.197632) t=0 tEnd=0.005859375 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.280823,485.642365 384.335312,485.660919 384.388724,485.679114 384.440979,485.696869) t=0 tEnd=0.25 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=10 (384.440979,485.696869 384.597744,485.750134 384.744011,485.799477 384.877014,485.842987) t=0.25 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+SkOpSegment::markDone id=10 (384.280823,485.642365 384.498779,485.716583 384.699677,485.784973 384.877014,485.842987) t=0 [19] (384.280823,485.642365) tEnd=0.25 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0
+SkOpSegment::markDone id=10 (384.280823,485.642365 384.498779,485.716583 384.699677,485.784973 384.877014,485.842987) t=0.25 [64] (384.440979,485.696869) tEnd=1 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0
+SkOpSegment::markDone id=9 (378.938995,485.695007 378.80545,483.777863 382.270355,484.957733 384.280823,485.642365) t=0 [17] (378.938995,485.695007) tEnd=1 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0
+SkOpSegment::markDone id=2 (403.28418,497.197632 403.280487,497.224304 391.110992,495.556 391.110992,495.556) t=0 [3] (403.28418,497.197632) tEnd=0.00758417328 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0
+SkOpSegment::markDone id=2 (403.28418,497.197632 403.280487,497.224304 391.110992,495.556 391.110992,495.556) t=0.00758417328 [60] (403.282013,497.197937) tEnd=1 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0
+SkOpSegment::markDone id=3 (403.28299,497.196991 403.424011,497.243988 391.110992,495.556 391.110992,495.556) t=0 [5] (403.28299,497.196991) tEnd=0.005859375 newWindSum=? newOppSum=? oppSum=? windSum=? windValue=0 oppValue=0
+--------------------------------------SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+--------------------------------------SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+SkOpSegment::sortAngles [1] tStart=0 [1]
+SkOpSegment::sortAngles [1] tStart=1 [2]
+SkOpSegment::sortAngles [3] tStart=0.005859375 [59]
+SkOpSegment::sortAngles [3] tStart=0.0134156992 [62]
+SkOpAngle::after [3/4] 31/31 tStart=0.0134156992 tEnd=0.005859375 < [29/20] 17/17 tStart=0.999799809 tEnd=0 < [3/5] 17/13 tStart=0.0134156992 tEnd=1 F 11
+SkOpAngle::afterPart {{{403.282013,497.197937}, {403.28418,497.197601}, {403.28418,497.197804}, {403.28418,497.197601}}} id=3
+SkOpAngle::afterPart {{{403.282013,497.197937}, {398.375,501.976013}}} id=29
+SkOpAngle::afterPart {{{403.282013,497.197937}, {403.095864,497.198984}, {391.110992,495.555969}, {391.110992,495.555969}}} id=3
+SkOpAngle::after [3/4] 31/31 tStart=0.0134156992 tEnd=0.005859375 < [29/21] 1/1 tStart=0.999799809 tEnd=1 < [3/5] 17/13 tStart=0.0134156992 tEnd=1 T 4
+SkOpAngle::afterPart {{{403.282013,497.197937}, {403.28418,497.197601}, {403.28418,497.197804}, {403.28418,497.197601}}} id=3
+SkOpAngle::afterPart {{{403.282013,497.197937}, {403.28299,497.196991}}} id=29
+SkOpAngle::afterPart {{{403.282013,497.197937}, {403.095864,497.198984}, {391.110992,495.555969}, {391.110992,495.555969}}} id=3
+SkOpSegment::sortAngles [3] tStart=1 [6]
+SkOpSegment::sortAngles [4] tStart=0 [7]
+SkOpSegment::sortAngles [8] tStart=1 [16]
+SkOpSegment::sortAngles [11] tStart=0 [21]
+SkOpSegment::sortAngles [11] tStart=0.902185418 [63]
+SkOpSegment::sortAngles [11] tStart=0.926637941 [65]
+SkOpSegment::sortAngles [11] tStart=1 [22]
+SkOpSegment::sortAngles [12] tStart=0 [23]
+SkOpSegment::sortAngles [25] tStart=0.987732177 [66]
+SkOpAngle::after [25/16] 13/13 tStart=0.987732177 tEnd=0 < [26/18] 29/29 tStart=0.00101329714 tEnd=0 < [25/17] 29/29 tStart=0.987732177 tEnd=1 T 11
+SkOpAngle::afterPart {{{391.393585,505.862213}, {391.088863,505.72854}, {378.040009,503.029999}, {378.040009,503.029999}}} id=25
+SkOpAngle::afterPart {{{391.393585,505.862213}, {391.398987,505.865997}}} id=26
+SkOpAngle::afterPart {{{391.393585,505.862213}, {391.39737,505.863873}, {391.399183,505.865138}, {391.398987,505.865997}}} id=25
+SkOpAngle::after [25/16] 13/13 tStart=0.987732177 tEnd=0 < [26/19] 13/13 tStart=0.00101329714 tEnd=1 < [26/18] 29/29 tStart=0.00101329714 tEnd=0 F 12
+SkOpAngle::afterPart {{{391.393585,505.862213}, {391.088863,505.72854}, {378.040009,503.029999}, {378.040009,503.029999}}} id=25
+SkOpAngle::afterPart {{{391.393585,505.862213}, {386.062988,502.131989}}} id=26
+SkOpAngle::afterPart {{{391.393585,505.862213}, {391.398987,505.865997}}} id=26
+SkOpAngle::after [26/18] 29/29 tStart=0.00101329714 tEnd=0 < [26/19] 13/13 tStart=0.00101329714 tEnd=1 < [25/17] 29/29 tStart=0.987732177 tEnd=1 F 5
+SkOpAngle::afterPart {{{391.393585,505.862213}, {391.398987,505.865997}}} id=26
+SkOpAngle::afterPart {{{391.393585,505.862213}, {386.062988,502.131989}}} id=26
+SkOpAngle::afterPart {{{391.393585,505.862213}, {391.39737,505.863873}, {391.399183,505.865138}, {391.398987,505.865997}}} id=25
+SkOpAngle::after [25/17] 29/29 tStart=0.987732177 tEnd=1 < [26/19] 13/13 tStart=0.00101329714 tEnd=1 < [25/16] 13/13 tStart=0.987732177 tEnd=0 T 11
+SkOpAngle::afterPart {{{391.393585,505.862213}, {391.39737,505.863873}, {391.399183,505.865138}, {391.398987,505.865997}}} id=25
+SkOpAngle::afterPart {{{391.393585,505.862213}, {386.062988,502.131989}}} id=26
+SkOpAngle::afterPart {{{391.393585,505.862213}, {391.088863,505.72854}, {378.040009,503.029999}, {378.040009,503.029999}}} id=25
+SkOpSegment::sortAngles [26] tStart=0.00101329714 [67]
+SkOpSegment::sortAngles [29] tStart=0.999799809 [61]
+SkOpSegment::sortAngles [29] tStart=1 [58]
+coinSpan - id=11 t=0.902185418 tEnd=1
+coinSpan + id=10 t=0 tEnd=1
+coinSpan - id=11 t=0 tEnd=0.902185418
+coinSpan + id=9 t=0 tEnd=1
+coinSpan - id=3 t=0.005859375 tEnd=1
+coinSpan + id=2 t=0 tEnd=1
+coinSpan - id=1 t=0 tEnd=1
+coinSpan + id=3 t=0 tEnd=0.005859375
+SkOpSegment::debugShowActiveSpans id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=3 (403.28418,497.197632 403.28418,497.197834 403.283439,497.197968 403.282013,497.197968) t=0.005859375 tEnd=0.0134156992 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.393585,505.862213 386.062988,502.131989) t=0.00101329714 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=27 (386.062988,502.131989 387.546997,500.334991) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=28 (387.546997,500.334991 398.375,501.976013) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (398.375,501.976013 403.282013,497.197937) t=0 tEnd=0.999799809 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=29 (403.282013,497.197937 403.28299,497.196991) t=0.999799809 tEnd=1 windSum=? windValue=1
+SkOpSpan::sortableTop dir=kTop seg=1 t=0.5 pt=(403.283905,497.197357)
+SkOpSpan::sortableTop [0] valid=1 operand=0 span=1 ccw=1 seg=1 {{{403.28299f, 497.196991f}, {403.284241f, 497.197388f}, {403.28418f, 497.197632f}}} t=0.5 pt=(403.283905,497.197357) slope=(0.000595092773,0.00032043457)
+SkOpSpan::sortableTop [1] valid=0 operand=0 span=59 ccw=0 seg=3 {{{403.28299f, 497.196991f}, {403.424011f, 497.243988f}, {391.110992f, 495.556f}, {391.110992f, 495.556f}}} t=0.00848215884 pt=(403.283905,497.197815) slope=(0,0)
+SkOpSpan::sortableTop dir=kTop seg=3 t=0.00963753708 pt=(403.28363,497.197876)
+SkOpSpan::sortableTop [0] valid=1 operand=0 span=1 ccw=1 seg=1 {{{403.28299f, 497.196991f}, {403.284241f, 497.197388f}, {403.28418f, 497.197632f}}} t=0.304822061 pt=(403.28363,497.197205) slope=(0.000851216167,0.00035021636)
+SkOpSpan::sortableTop [1] valid=1 operand=0 span=59 ccw=0 seg=3 {{{403.28299f, 497.196991f}, {403.424011f, 497.243988f}, {391.110992f, 495.556f}, {391.110992f, 495.556f}}} t=0.00963753708 pt=(403.28363,497.197876) slope=(-0.290191228,0.0416190962)
+SkOpSegment::markWinding id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 [1] (403.28299,497.196991) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markWinding id=3 (403.28299,497.196991 403.424011,497.243988 391.110992,495.556 391.110992,495.556) t=0.005859375 [59] (403.28418,497.197632) tEnd=0.0134156992 newWindSum=-2 newOppSum=0 oppSum=? windSum=? windValue=2 oppValue=0
+SkOpSegment::markWinding id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 [1] (403.28299,497.196991) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::findNextWinding simple
+SkOpSegment::markDone id=3 (403.28299,497.196991 403.424011,497.243988 391.110992,495.556 391.110992,495.556) t=0.005859375 [59] (403.28418,497.197632) tEnd=0.0134156992 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
+bridgeWinding current id=3 from=(403.282013,497.197968) to=(403.28418,497.197632)
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markWinding id=29 (398.375,501.976013 403.28299,497.196991) t=0.999799809 [61] (403.282013,497.197937) tEnd=1 newWindSum=-1 windSum=? windValue=1
+SkOpSegment::markAngle last seg=29 span=61 windSum=-1
+SkOpSegment::findNextWinding
+SkOpAngle::dumpOne [1/1] next=29/22 sect=29/29 s=0 [1] e=1 [2] sgn=-1 windVal=2 windSum=-2 oppVal=0 oppSum=0
+SkOpAngle::dumpOne [29/22] next=1/1 sect=17/17 s=1 [58] e=0.999799809 [61] sgn=1 windVal=1 windSum=-1
+SkOpSegment::findNextWinding chase.append segment=29 span=61 windSum=-1
+SkOpSegment::markDone id=1 (403.28299,497.196991 403.284241,497.197388 403.28418,497.197632) t=0 [1] (403.28299,497.196991) tEnd=1 newWindSum=-2 newOppSum=0 oppSum=0 windSum=-2 windValue=2 oppValue=0
+SkOpSegment::findNextWinding from:[1] to:[29] start=4226608 end=4227160
+bridgeWinding current id=1 from=(403.28418,497.197632) to=(403.28299,497.196991)
+path.moveTo(403.282013,497.197968);
+path.lineTo(403.28418,497.197632);
+SkOpSegment::markWinding id=3 (403.28299,497.196991 403.424011,497.243988 391.110992,495.556 391.110992,495.556) t=0.0134156992 [62] (403.282013,497.197968) tEnd=1 newWindSum=2 windSum=? windValue=2
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markAngle last seg=4 span=7 windSum=?
+SkOpSegment::markWinding id=29 (398.375,501.976013 403.28299,497.196991) t=0 [57] (398.375,501.976013) tEnd=0.999799809 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=28 (387.546997,500.334991 398.375,501.976013) t=0 [55] (387.546997,500.334991) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=27 (386.062988,502.131989 387.546997,500.334991) t=0 [53] (386.062988,502.131989) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=26 (391.398987,505.865997 386.062988,502.131989) t=0.00101329714 [67] (391.393585,505.862213) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markAngle last seg=26 span=67 windSum=2
+SkOpSegment::findNextWinding
+SkOpAngle::dumpOne [29/21] next=3/5 sect=1/1 s=0.999799809 [61] e=1 [58] sgn=-1 windVal=1 windSum=-1
+SkOpAngle::dumpOne [3/5] next=29/20 sect=17/13 s=0.0134156992 [62] e=1 [6] sgn=-1 windVal=2 windSum=2
+SkOpAngle::dumpOne [29/20] next=3/4 sect=17/17 s=0.999799809 [61] e=0 [57] sgn=1 windVal=1 windSum=2
+SkOpAngle::dumpOne [3/4] next=29/21 sect=31/31 s=0.0134156992 [62] e=0.005859375 [59] sgn=1 windVal=2 windSum=-2 oppVal=0 oppSum=0 done
+SkOpSegment::findNextWinding chase.append segment=4 span=7 windSum=-2147483647
+SkOpSegment::markDone id=29 (398.375,501.976013 403.28299,497.196991) t=0 [57] (398.375,501.976013) tEnd=0.999799809 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=28 (387.546997,500.334991 398.375,501.976013) t=0 [55] (387.546997,500.334991) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=27 (386.062988,502.131989 387.546997,500.334991) t=0 [53] (386.062988,502.131989) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=26 (391.398987,505.865997 386.062988,502.131989) t=0.00101329714 [67] (391.393585,505.862213) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::findNextWinding chase.append segment=26 span=67 windSum=2
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markDone id=29 (398.375,501.976013 403.28299,497.196991) t=0.999799809 [61] (403.282013,497.197937) tEnd=1 newWindSum=-1 newOppSum=? oppSum=? windSum=-1 windValue=1 oppValue=0
+SkOpSegment::findNextWinding from:[29] to:[3] start=4227304 end=4218168
+bridgeWinding current id=29 from=(403.28299,497.196991) to=(403.282013,497.197937)
+path.lineTo(403.28299,497.196991);
+path.lineTo(403.282013,497.197937);
+path.close();
+SkOpSegment::markWinding id=25 (378.040009,503.029999 378.040009,503.029999 391.415009,505.79599 391.398987,505.865997) t=0 [49] (378.040009,503.029999) tEnd=0.987732177 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=24 (378.345001,504.819 378.040009,503.029999) t=0 [47] (378.345001,504.819) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 [45] (388.884003,506.764008) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=22 (387.399994,508.108002 388.884003,506.764008) t=0 [43] (387.399994,508.108002) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 [41] (377.752014,507.514008) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 [39] (371.807007,506.022003) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=19 (370.915985,506.912994 371.807007,506.022003) t=0 [37] (370.915985,506.912994) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=18 (374.477997,509.006989 370.915985,506.912994) t=0 [35] (374.477997,509.006989) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=17 (373.884003,510.201996 374.477997,509.006989) t=0 [33] (373.884003,510.201996) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=16 (368.095001,510.498993 373.884003,510.201996) t=0 [31] (368.095001,510.498993) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=15 (356.220001,496.303986 368.095001,510.498993) t=0 [29] (356.220001,496.303986) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=14 (374.477997,480.312012 356.220001,496.303986) t=0 [27] (374.477997,480.312012) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 [25] (387.696991,484.351013) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::markWinding id=12 (384.877014,485.842987 387.696991,484.351013) t=0 [23] (384.877014,485.842987) tEnd=1 newWindSum=2 windSum=? windValue=1
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markAngle last seg=11 span=22
+SkOpSegment::markWinding id=26 (391.398987,505.865997 386.062988,502.131989) t=0 [51] (391.398987,505.865997) tEnd=0.00101329714 newWindSum=1 windSum=? windValue=1
+SkOpSegment::markWinding id=25 (378.040009,503.029999 378.040009,503.029999 391.415009,505.79599 391.398987,505.865997) t=0.987732177 [66] (391.393585,505.862213) tEnd=1 newWindSum=1 windSum=? windValue=1
+SkOpSegment::markAngle last seg=25 span=66 windSum=1
+SkOpSegment::markWinding id=25 (378.040009,503.029999 378.040009,503.029999 391.415009,505.79599 391.398987,505.865997) t=0.987732177 [66] (391.393585,505.862213) tEnd=1 newWindSum=1 windSum=1 windValue=1
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=2 windValue=2
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=12 (384.877014,485.842987 387.696991,484.351013) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=14 (374.477997,480.312012 356.220001,496.303986) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=15 (356.220001,496.303986 368.095001,510.498993) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=16 (368.095001,510.498993 373.884003,510.201996) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=17 (373.884003,510.201996 374.477997,509.006989) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=18 (374.477997,509.006989 370.915985,506.912994) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=19 (370.915985,506.912994 371.807007,506.022003) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=22 (387.399994,508.108002 388.884003,506.764008) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=24 (378.345001,504.819 378.040009,503.029999) t=0 tEnd=1 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (378.040009,503.029999 378.040009,503.029999 391.088863,505.72854 391.393585,505.862213) t=0 tEnd=0.987732177 windSum=2 windValue=1
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=1 windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=1 windValue=1
+SkOpSegment::markDone id=25 (378.040009,503.029999 378.040009,503.029999 391.415009,505.79599 391.398987,505.865997) t=0 [49] (378.040009,503.029999) tEnd=0.987732177 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=24 (378.345001,504.819 378.040009,503.029999) t=0 [47] (378.345001,504.819) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=23 (388.884003,506.764008 388.884003,506.764008 378.345001,504.997986 378.345001,504.819) t=0 [45] (388.884003,506.764008) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=22 (387.399994,508.108002 388.884003,506.764008) t=0 [43] (387.399994,508.108002) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=21 (377.752014,507.514008 380.752014,507.881012 387.399994,508.108002 387.399994,508.108002) t=0 [41] (377.752014,507.514008) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=20 (371.807007,506.022003 371.807007,506.022003 374.807007,507.279999 377.752014,507.514008) t=0 [39] (371.807007,506.022003) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=19 (370.915985,506.912994 371.807007,506.022003) t=0 [37] (370.915985,506.912994) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=18 (374.477997,509.006989 370.915985,506.912994) t=0 [35] (374.477997,509.006989) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=17 (373.884003,510.201996 374.477997,509.006989) t=0 [33] (373.884003,510.201996) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=16 (368.095001,510.498993 373.884003,510.201996) t=0 [31] (368.095001,510.498993) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=15 (356.220001,496.303986 368.095001,510.498993) t=0 [29] (356.220001,496.303986) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=14 (374.477997,480.312012 356.220001,496.303986) t=0 [27] (374.477997,480.312012) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=13 (387.696991,484.351013 382.752014,483.834991 376.595001,482.123993 374.477997,480.312012) t=0 [25] (387.696991,484.351013) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::markDone id=12 (384.877014,485.842987 387.696991,484.351013) t=0 [23] (384.877014,485.842987) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=1 oppValue=0
+SkOpSegment::nextChase mismatched signs
+bridgeWinding chase.append id=11
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=2 windValue=2
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=25 (391.393585,505.862213 391.39737,505.863873 391.399183,505.865138 391.398987,505.865997) t=0.987732177 tEnd=1 windSum=1 windValue=1
+SkOpSegment::debugShowActiveSpans id=26 (391.398987,505.865997 391.393585,505.862213) t=0 tEnd=0.00101329714 windSum=1 windValue=1
+SkOpSegment::findNextWinding simple
+SkOpSegment::markDone id=25 (378.040009,503.029999 378.040009,503.029999 391.415009,505.79599 391.398987,505.865997) t=0.987732177 [66] (391.393585,505.862213) tEnd=1 newWindSum=1 newOppSum=? oppSum=? windSum=1 windValue=1 oppValue=0
+bridgeWinding current id=25 from=(391.393585,505.862213) to=(391.398987,505.865997)
+path.moveTo(391.393585,505.862213);
+path.cubicTo(391.397369,505.863861, 391.39917,505.865143, 391.398987,505.865997);
+SkOpSegment::findNextWinding
+SkOpAngle::dumpOne [26/18] next=25/17 sect=29/29 s=0.00101329714 [67] e=0 [51] sgn=1 windVal=1 windSum=1
+SkOpAngle::dumpOne [25/17] next=26/19 sect=29/29 s=0.987732177 [66] e=1 [50] sgn=-1 windVal=1 windSum=1 done
+SkOpAngle::dumpOne [26/19] next=25/16 sect=13/13 s=0.00101329714 [67] e=1 [52] sgn=-1 windVal=1 windSum=2 done
+SkOpAngle::dumpOne [25/16] next=26/18 sect=13/13 s=0.987732177 [66] e=0 [49] sgn=1 windVal=1 windSum=2 done
+SkOpSegment::markDone id=26 (391.398987,505.865997 386.062988,502.131989) t=0 [51] (391.398987,505.865997) tEnd=0.00101329714 newWindSum=1 newOppSum=? oppSum=? windSum=1 windValue=1 oppValue=0
+SkOpSegment::findNextWinding from:[26] to:[25] start=4228008 end=4225360
+bridgeWinding current id=26 from=(391.398987,505.865997) to=(391.393585,505.862213)
+path.lineTo(391.393585,505.862213);
+path.close();
+SkOpSegment::debugShowActiveSpans id=3 (403.282013,497.197968 403.095864,497.199014 391.110992,495.556 391.110992,495.556) t=0.0134156992 tEnd=1 windSum=2 windValue=2
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::findNextWinding
+SkOpAngle::dumpOne [3/5] next=29/20 sect=17/13 s=0.0134156992 [62] e=1 [6] sgn=-1 windVal=2 windSum=2
+SkOpAngle::dumpOne [29/20] next=3/4 sect=17/17 s=0.999799809 [61] e=0 [57] sgn=1 windVal=1 windSum=2 done
+SkOpAngle::dumpOne [3/4] next=29/21 sect=31/31 s=0.0134156992 [62] e=0.005859375 [59] sgn=1 windVal=2 windSum=-2 oppVal=0 oppSum=0 done
+SkOpAngle::dumpOne [29/21] next=3/5 sect=1/1 s=0.999799809 [61] e=1 [58] sgn=-1 windVal=1 windSum=-1 done
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markDone id=3 (403.28299,497.196991 403.424011,497.243988 391.110992,495.556 391.110992,495.556) t=0.0134156992 [62] (403.282013,497.197968) tEnd=1 newWindSum=2 newOppSum=? oppSum=? windSum=2 windValue=2 oppValue=0
+SkOpSegment::findNextWinding from:[3] to:[29] start=4227160 end=4226608
+bridgeWinding current id=3 from=(391.110992,495.556) to=(403.282013,497.197968)
+path.moveTo(391.110992,495.556);
+path.cubicTo(391.110992,495.556, 403.095856,497.199005, 403.282013,497.197968);
+SkOpSegment::debugShowActiveSpans id=4 (391.110992,495.556 392.290985,493.165009) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=? windValue=1
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSpan::sortableTop dir=kLeft seg=4 t=0.5 pt=(391.700989,494.360504)
+SkOpSpan::sortableTop [0] valid=1 operand=0 span=27 ccw=0 seg=14 {{{374.477997f, 480.312012f}, {356.220001f, 496.303986f}}} t=0.878471447 pt=(358.438873,494.360504) slope=(-18.2579956,15.9919739)
+SkOpSpan::sortableTop [1] valid=1 operand=0 span=7 ccw=1 seg=4 {{{391.110992f, 495.556f}, {392.290985f, 493.165009f}}} t=0.5 pt=(391.700989,494.360504) slope=(1.17999268,-2.39099121)
+SkOpSegment::markWinding id=4 (391.110992,495.556 392.290985,493.165009) t=0 [7] (391.110992,495.556) tEnd=1 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0
+SkOpSegment::markWinding id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 [9] (392.290985,493.165009) tEnd=1 newWindSum=1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
+SkOpSegment::markWinding id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 [11] (386.649994,491.821014) tEnd=1 newWindSum=1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
+SkOpSegment::markWinding id=7 (381.602997,490.773987 383.391998,488.382996) t=0 [13] (381.602997,490.773987) tEnd=1 newWindSum=1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
+SkOpSegment::markWinding id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 [15] (383.391998,488.382996) tEnd=1 newWindSum=1 newOppSum=0 oppSum=? windSum=? windValue=1 oppValue=0
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markWinding id=4 (391.110992,495.556 392.290985,493.165009) t=0 [7] (391.110992,495.556) tEnd=1 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::findNextWinding
+SkOpAngle::dumpOne [4/7] next=3/6 sect=5/5 s=0 [7] e=1 [8] sgn=-1 windVal=1 windSum=1 oppVal=0 oppSum=0
+SkOpAngle::dumpOne [3/6] next=4/7 sect=29/29 s=1 [6] e=0.0134156992 [62] sgn=1 windVal=2 windSum=2 done
+SkOpSegment::markDone id=4 (391.110992,495.556 392.290985,493.165009) t=0 [7] (391.110992,495.556) tEnd=1 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::findNextWinding simple
+SkOpSegment::markDone id=5 (392.290985,493.165009 392.290985,493.165009 388.993988,492.056 386.649994,491.821014) t=0 [9] (392.290985,493.165009) tEnd=1 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0
+bridgeWinding current id=5 from=(386.649994,491.821014) to=(392.290985,493.165009)
+path.moveTo(386.649994,491.821014);
+path.cubicTo(388.993988,492.056, 392.290985,493.165009, 392.290985,493.165009);
+SkOpSegment::debugShowActiveSpans id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::findNextWinding simple
+SkOpSegment::markDone id=6 (386.649994,491.821014 384.243988,491.45401 381.602997,490.773987 381.602997,490.773987) t=0 [11] (386.649994,491.821014) tEnd=1 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0
+bridgeWinding current id=6 from=(381.602997,490.773987) to=(386.649994,491.821014)
+path.moveTo(381.602997,490.773987);
+path.cubicTo(381.602997,490.773987, 384.243988,491.45401, 386.649994,491.821014);
+SkOpSegment::debugShowActiveSpans id=7 (381.602997,490.773987 383.391998,488.382996) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::findNextWinding simple
+SkOpSegment::markDone id=7 (381.602997,490.773987 383.391998,488.382996) t=0 [13] (381.602997,490.773987) tEnd=1 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0
+bridgeWinding current id=7 from=(383.391998,488.382996) to=(381.602997,490.773987)
+path.moveTo(383.391998,488.382996);
+path.lineTo(381.602997,490.773987);
+SkOpSegment::debugShowActiveSpans id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 tEnd=1 windSum=1 oppSum=0 windValue=1 oppValue=0
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSegment::findNextWinding simple
+SkOpSegment::markDone id=8 (383.391998,488.382996 383.391998,488.382996 379.118988,487.453003 378.938995,485.695007) t=0 [15] (383.391998,488.382996) tEnd=1 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=1 oppValue=0
+bridgeWinding current id=8 from=(378.938995,485.695007) to=(383.391998,488.382996)
+path.moveTo(378.938995,485.695007);
+path.cubicTo(379.118988,487.453003, 383.391998,488.382996, 383.391998,488.382996);
+SkOpSegment::debugShowActiveSpans id=11 (378.938995,485.695007 378.805463,483.777863 382.270366,484.957757 384.280823,485.642365) t=0 tEnd=0.902185418 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=? windValue=2
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=? windValue=2
+SkOpSpan::sortableTop dir=kTop seg=11 t=0.451092709 pt=(380.805908,484.693024)
+SkOpSpan::sortableTop [0] valid=1 operand=0 span=25 ccw=0 seg=13 {{{387.696991f, 484.351013f}, {382.752014f, 483.834991f}, {376.595001f, 482.123993f}, {374.477997f, 480.312012f}}} t=0.447162422 pt=(380.805908,483.039764) slope=(-14.9362868,-4.09791125)
+SkOpSpan::sortableTop [1] valid=1 operand=0 span=21 ccw=1 seg=11 {{{378.938995f, 485.695007f}, {378.790985f, 483.570007f}, {383.063995f, 485.25f}, {384.877014f, 485.842987f}}} t=0.451092709 pt=(380.805908,484.693024) slope=(7.32116938,0.937087304)
+SkOpSegment::markWinding id=11 (378.938995,485.695007 378.790985,483.570007 383.063995,485.25 384.877014,485.842987) t=0 [21] (378.938995,485.695007) tEnd=0.902185418 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=2 oppValue=0
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markWinding id=11 (378.938995,485.695007 378.790985,483.570007 383.063995,485.25 384.877014,485.842987) t=0.902185418 [63] (384.280823,485.642365) tEnd=0.926637941 newWindSum=1 newOppSum=0 oppSum=? windSum=? windValue=2 oppValue=0
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markWinding id=11 (378.938995,485.695007 378.790985,483.570007 383.063995,485.25 384.877014,485.842987) t=0.926637941 [65] (384.440979,485.696869) tEnd=1 newWindSum=1 newOppSum=0 oppSum=? windSum=? windValue=2 oppValue=0
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markWinding id=11 (378.938995,485.695007 378.790985,483.570007 383.063995,485.25 384.877014,485.842987) t=0 [21] (378.938995,485.695007) tEnd=0.902185418 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=2 oppValue=0
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::markDone id=11 (378.938995,485.695007 378.790985,483.570007 383.063995,485.25 384.877014,485.842987) t=0 [21] (378.938995,485.695007) tEnd=0.902185418 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=2 oppValue=0
+SkOpSegment::nextChase mismatched signs
+bridgeWinding chase.append id=8
+SkOpSegment::debugShowActiveSpans id=11 (384.280823,485.642365 384.335313,485.66092 384.388726,485.679113 384.440979,485.696869) t=0.902185418 tEnd=0.926637941 windSum=1 oppSum=0 windValue=2 oppValue=0
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=1 oppSum=0 windValue=2 oppValue=0
+SkOpSegment::markDone id=11 (378.938995,485.695007 378.790985,483.570007 383.063995,485.25 384.877014,485.842987) t=0.902185418 [63] (384.280823,485.642365) tEnd=0.926637941 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=2 oppValue=0
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::nextChase mismatched signs
+SkOpSegment::debugShowActiveSpans id=11 (384.440979,485.696869 384.597748,485.750141 384.744007,485.799484 384.877014,485.842987) t=0.926637941 tEnd=1 windSum=1 oppSum=0 windValue=2 oppValue=0
+SkOpSegment::markDone id=11 (378.938995,485.695007 378.790985,483.570007 383.063995,485.25 384.877014,485.842987) t=0.926637941 [65] (384.440979,485.696869) tEnd=1 newWindSum=1 newOppSum=0 oppSum=0 windSum=1 windValue=2 oppValue=0
+SkOpSegment::nextChase mismatched signs
+</div>
</div>
<script type="text/javascript">
var testDivs = [
- simplifyTest_1,
+ joel_2,
];
var decimal_places = 3; // make this 3 to show more precision