Need help to decode async serial signal - pic inside

This looks like an IR code to me. It is not asynchronous serial, rather I think the 1s and 0s are encoded as pulse lengths. So, the first message might be 10101010010001010 ... (or the reverse).

If you want to write a program to send these signals, one approach is to measure all the on/off timings carefully and just send a close copy of the entire stream.