I don't think you'll find anyone to convert that program.
It's the absolute worst ASM program I've ever seen.

Code:
Label_0045  MOVLW   0x20
Label_0046  MOVWF   0x1C
            MOVF    0x18      , W
            ANDLW   0x0F
            ADDLW   0x30
            MOVWF   0x1B
            RETLW   0x00
Label_0029  MOVF    0x1C      , W
            CALL    Label_0003
            MOVF    0x1D      , W
            CALL    Label_0003
            MOVF    0x1E      , W
            CALL    Label_0003
            MOVF    0x1F      , W
            CALL    Label_0003
            RETLW   0x00
Label_0031  MOVLW   0x04
            GOTO    Label_0047
            MOVLW   0x03
Label_0047  MOVWF   0x12
Label_0048  BCF     STATUS    , C
            RRF     0x15      , f
            RRF     0x16      , f
No comments, numbered labels, yuck!

I doubt that it could be converted without extensive knowlege of the protocol.
And if they already knew the protocol, it would be easier to just rewrite it from scratch.