Hi, Tim

Sorry, but I do not understand what you want to do or actually do ... :

Blink outputs WHILE button pressed ?
Blink @ First press and stop @ second press ?

You talk about 2 Leds ???
the LED outputs are then reset.
... 2 inputs + 3 outputs + 2 Leds ...

are more pins than available on the 629 ...

soooo ... PLEASE : Your program .... so we can understand what you do !

Alain