assembly code help

The following code does this
;pic16f84a question
;A de-multiplexer has an input line, pinRB0, and four output
;lines, output0 to output3, which are, respectively, the pins RA0-RA3. the
;demultiplexer copies the digital signal appearing on the input line on to one of
;the four output lines. The output line is selected by a two bit
;selection code input on the pins RB1 and RB2.

PLEASE LOOK AT THE CODE BECAUSE ITS NOT EXACTLY DOING WHA IT IS MENTIONED ABOVE ANYONE CAN HELP TO FIX THIS..............PLEASE