uppdate, cp main to pru_sw. updtated pir_funk