n n n n n n n n n n n n n n n n n n n n n n p bit_ct p bit p *ctr_wite p *ctr_write p *diag_write@*ctr_write p/t *diag_write@*ctr_write c del b 173 c p/t *diag_write@*ctr_write p/t *diag_write p/t *ctr_write q b 181 if *ctr_write == 1 r p *diag_write@*ctr_write p/t *diag_write@*ctr_write b 181 if *ctr_write == 4 r p *diag_write@*ctr_write p/t *diag_write@*ctr_write n n n n n p bit p *diag_read@*ctr_read n n n n n p/t *diag_read@*ctr_read q b 166 r b 181 p *diag_read@*ctr_read p/t *diag_read@*ctr_read c c c b 181 b 181 c r c b 182 del b 166 b 182 c c c b 184 cv c c n n n n n n n n n nn n n n n n nn n del b 165 b 181 c c c c c c c c c c q b 166 b 181 c r c p *diag_write@*ctr_write p/t *diag_write@*ctr_write p bit c p *diag_read@*ctr_read p/t *diag_read@*ctr_read p *diag_read@*ctr_read c p *diag_write@*ctr_write p/t *diag_write@*ctr_write c n n p bit_ct p bit_ctn n load q b 157 b 166 b 181 r c c c p bit c c c p bit n p *diag_read@*ctr_read p/t *diag_read@*ctr_read p diag_read[ind] >> bit p/t diag_read[ind] >> bit p/t diag_read[ind] >> bit & 0x01 n n p bit_ct n p bit_ct q b 185 r n c n c n c n c del b 185 if *ctr_write == 1 r n p *diag_write p/t *diag_write p/t *diag_write@*ctr_write p/t *diag_write@*ctr_write+1 p/t *diag_write@*ctr_write+2 n p o2_gen_rating n p o2_gen_rating p diag_write[*ctr_write] del b 157 b 166 b 181 r c c p *diag_write@*ctr_write c c p *ctr_read c p *diag_write@*ctr_write r c c c c p bit_ct n p bit_ct n p bit_ct q b 157 b 166 b 181 r c c c c p bit_ct r c c c p *ctr_read p/t *diag_read@*ctr_read n p/t diag_read[ind] p/t diag_read[ind] >> bit p/t diag_read[ind] >> bit & 0x01 n n p bit_ct p *ctr_read c p bit_ct r c c c n n n n p diag_read[ind] p/t diag_read[ind] p/t diag_read[ind] >> bit p bit p/t diag_read[ind] c n p *ctr_read p bit_ct n n p bit_ct p *ctr_read q q