I know this is going to sound silly, but just to triple-confirm ... you're saying that you convert your plaintext dictionaries to hex strings, producing output like this (from the first ten lines of rockyou):
313233343536
3132333435
313233343536373839
70617373776f7264
696c6f7665796f75
7072696e63657373
31323334353637
726f636b796f75
3132333435363738
616263313233
... and then run those strings themselves, unmodified just as they appear above, through dive.rule?
313233343536
3132333435
313233343536373839
70617373776f7264
696c6f7665796f75
7072696e63657373
31323334353637
726f636b796f75
3132333435363738
616263313233
... and then run those strings themselves, unmodified just as they appear above, through dive.rule?
~