In data files, an input script of a transaction appears to be in this form:
[funky byte 1][signature][funky byte 2][public key]
Bitcoind displays an input script in this shape:
[signature][blank space][public key]
My questions are:
1. In general, how should I parse an input script?
2. What are the funky bytes?
3. How should I interpret/recognize the funky bytes during parsing?