admiral washer

have a 9 yr old admiral washer. will fill & agitate. when comes time to spin, won’t drain. some leaking (not very much) on floor. spin timer several times & when it does drain, makes a squeeching sound & won’t kick into spin cycle. bad drain pump? bad motor (for spin)? bad timer? please help !