yard sale find need assistance to identify

bearit

Active member
found this for 5$ and think its a p-40 but not sure does anybody know?
found 1.jpg
found.jpg