The patch that sent previously had the bug. It's necessary to run DFA in more narrow range without moving the `beg' pointer. The bug is fixed in this patch.
RnJvbSA3MTE1OGIyZmE3OTkzNzliZGNkYjZmNWFjMWI5M2Y3ODU2NmZiZDQ0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBXZWQsIDI2IE1hciAyMDE0IDAwOjQxOjQ4ICswOTAwClN1YmplY3Q6IFtQQVRDSF0gZ3Jl cDogcnVubmluZyBERkEgaW4gbW9yZSBuYXJyb3cgcmFuZ2UgYWZ0ZXIgZmFpbHVyZSBpbgogZXhh Y3QgbWF0Y2gKCiogc3JjL2RmYXNlYXJjaC5jIChFR2V4ZWN1dGUpOiBSdW5uaW5nIERGQSBpbiBt b3JlIG5hcnJvdyByYW5nZSBhZnRlcgpmYWlsdXJlIGluIGV4YWN0IG1hdGNoLgotLS0KIHNyYy9k ZmFzZWFyY2guYyB8IDkgKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCsp LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9kZmFzZWFyY2guYyBiL3NyYy9kZmFz ZWFyY2guYwppbmRleCAwYjU2OTYwLi41M2YwNWYzIDEwMDY0NAotLS0gYS9zcmMvZGZhc2VhcmNo LmMKKysrIGIvc3JjL2RmYXNlYXJjaC5jCkBAIC0yNDcsOSArMjQ3LDE0IEBAIEVHZXhlY3V0ZSAo Y2hhciBjb25zdCAqYnVmLCBzaXplX3Qgc2l6ZSwgc2l6ZV90ICptYXRjaF9zaXplLAogICAgICAg ICAgICAgICAgICAgICAgIHx8ICFpc19tYl9taWRkbGUgKCZtYl9zdGFydCwgbWF0Y2gsIGJ1Zmxp bSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrd3NtLnNpemVbMF0p KQogICAgICAgICAgICAgICAgICAgICBnb3RvIHN1Y2Nlc3M7CisgICAgICAgICAgICAgICAgICBp ZiAoZGZhZXhlYyAoZGZhLCBtYl9zdGFydCwgKGNoYXIgKikgZW5kLCAwLCBOVUxMLCAmYmFja3Jl ZikgPT0gTlVMTCkKKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICAg ICAgfQorICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg ICAgICAgaWYgKGRmYWV4ZWMgKGRmYSwgYmVnLCAoY2hhciAqKSBlbmQsIDAsIE5VTEwsICZiYWNr cmVmKSA9PSBOVUxMKQorICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAg ICAgICB9Ci0gICAgICAgICAgICAgIGlmIChkZmFleGVjIChkZmEsIGJlZywgKGNoYXIgKikgZW5k LCAwLCBOVUxMLCAmYmFja3JlZikgPT0gTlVMTCkKLSAgICAgICAgICAgICAgICBjb250aW51ZTsK ICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7Ci0tIAoxLjkuMQoK
