MODULE PBF; FROM FormatString IMPORT FormatString; FROM SHA256 IMPORT SHA256,Create,Destroy,HashBytes,Finalize,GetHash; FROM SYSTEM IMPORT ADR,ADDRESS,BYTE; FROM Terminal IMPORT Write,WriteString,WriteLn,ReadChar; FROM Threads IMPORT Thread,CreateThread,WaitForThreadTermination; PROCEDURE PrintHexBytes(str : ARRAY OF BYTE; limit : INTEGER); VAR buf : ARRAY[0..7] OF CHAR; i,v : INTEGER; BEGIN i := 0; WHILE i