var text = "";
func();
function func() {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
text += xhr.responseText;
if (false) {
//
} else {
document.body.appendChild(document.createTextNode(text));
}
}
};
xhr.open("GET", location.href, true);
xhr.setRequestHeader("Range", "byte=100-199");
xhr.send();
}
dmFyIHRleHQgPSAiIjsKZnVuYygpOwoKZnVuY3Rpb24gZnVuYygpIHsKICB2YXIgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CiAgeGhyLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uKCkgewogICAgaWYgKHhoci5yZWFkeVN0YXRlID09PSA0KSB7CiAgICAgIHRleHQgKz0geGhyLnJlc3BvbnNlVGV4dDsKICAgICAgaWYgKGZhbHNlKSB7CiAgICAgICAgLy8KICAgICAgfSBlbHNlIHsKICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHRleHQpKTsKICAgICAgfQogICAgfQogIH07CiAgeGhyLm9wZW4oIkdFVCIsIGxvY2F0aW9uLmhyZWYsIHRydWUpOwogIHhoci5zZXRSZXF1ZXN0SGVhZGVyKCJSYW5nZSIsICJieXRlPTEwMC0xOTkiKTsKICB4aHIuc2VuZCgpOwp9