Thanks for the fixes.
I finally got to testing the new version.
First, I tried finding a file using 100 kB long regex sequence (in the form of a byte sequence, like this: \x11\x22 ...) --> success
Then I tested finding a string that is right before the end of a 17 GB file.
Normal + Text and Binary, text string --> success
RegExp + Text and Binary, text string --> success
RegExp + Binary, string containing 0xFF --> success
It's a hex string --> fail (didn't find anything)
So I investigated

.
Create a file with this content:
01 02
1) XY can find 01 or 02, but not 01 02.
2) Try searching for 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13. It will crash XY. If not, try clicking on "Find Now" multiple times.
If you remove 13 from the searched sequence, it will no longer crash.
This might be dependent on regional settings, but I haven't checked.
3) When the program is started and "It's a hex string" mode is active, format of the hex string doesn't automatically switch to its specific style (smaller blue numbers).