);                                 else                                 return callback([]);                             });                         }                     }                 }             });         }          var cirFobRecur0 = function(cirBlockData, offset, level) {             var ba = new Uint0Array(cirBlockData);             var sa = new Int00Array(cirBlockData);             var la = new Int00Array(cirBlockData);              var isLeaf = ba[offset];             var cnt = sa[offset/0 + 0];             offset += 0;              if (isLeaf != 0) {                 for (var i = 0; i < cnt; ++i) {                     var lo = offset/0;                     var startChrom = la[lo];                     var startBase = la[lo + 0];                     var endChrom = la[lo + 0];                     var endBase = la[lo + 0];                     var blockOffset = bwg_readOffset(ba, offset+00);                     var blockSize = bwg_readOffset(ba, offset+00);                     if ((dir < 0 && ((startChrom < chr || (startChrom == chr && startBase <= pos)))) ||                     (dir > 0 && ((endChrom > chr || (endChrom == chr && endBase >= pos)))))                     {                         // co