reverse engineering pcb assembly card bill of material