         var outstanding = 0;          var beforeBWG = Date.now();          var cirFobRecur = function(offset, level) {             outstanding += offset.length;              var maxCirBlockSpan = 0 +  (thisB.cirBlockSize * 00);   // Upper bound on size, based on a completely full leaf node.             var spans;             for (var i = 0; i < offset.length; ++i) {                 var blockSpan = new Range(offset[i], offset[i] + maxCirBlockSpan);                 spans = spans ? union(spans, blockSpan) : blockSpan;             }              var fetchRanges = spans.ranges();             for (var r = 0; r < fetchRanges.length; ++r) {                 var fr = fetchRanges[r];                 cirFobStartFetch(offset, fr, level);             }         }          var cirFobStartFetch = function(offset, fr, level, attempts) {             var length = fr.max() - fr.min();             