
/Users/guman/Documents/Codex/2026-10-05/kai-3/work/v37/package/firmware-candidate/evidence/product-u585/mvt-periodic-product.elf:     file format elf32-littlearm


Disassembly of section .text:

0800acdc <capture_config>:
 800acdc:	2301      	movs	r3, #1
 800acde:	b530      	push	{r4, r5, lr}
 800ace0:	2400      	movs	r4, #0
 800ace2:	b085      	sub	sp, #20
 800ace4:	2112      	movs	r1, #18
 800ace6:	eb0d 0203 	add.w	r2, sp, r3
 800acea:	4605      	mov	r5, r0
 800acec:	e9cd 4401 	strd	r4, r4, [sp, #4]
 800acf0:	f88d 4001 	strb.w	r4, [sp, #1]
 800acf4:	f88d 4002 	strb.w	r4, [sp, #2]
 800acf8:	f88d 4003 	strb.w	r4, [sp, #3]
 800acfc:	f88d 400c 	strb.w	r4, [sp, #12]
 800ad00:	f000 fa26 	bl	800b150 <iis3dwb_read_reg>
 800ad04:	2800      	cmp	r0, #0
 800ad06:	d163      	bne.n	800add0 <capture_config+0xf4>
 800ad08:	f89d 3001 	ldrb.w	r3, [sp, #1]
 800ad0c:	f003 03fd 	and.w	r3, r3, #253	@ 0xfd
 800ad10:	2b44      	cmp	r3, #68	@ 0x44
 800ad12:	d15d      	bne.n	800add0 <capture_config+0xf4>
 800ad14:	2301      	movs	r3, #1
 800ad16:	2110      	movs	r1, #16
 800ad18:	4628      	mov	r0, r5
 800ad1a:	f10d 0202 	add.w	r2, sp, #2
 800ad1e:	f000 fa17 	bl	800b150 <iis3dwb_read_reg>
 800ad22:	2800      	cmp	r0, #0
 800ad24:	d154      	bne.n	800add0 <capture_config+0xf4>
 800ad26:	f89d 3002 	ldrb.w	r3, [sp, #2]
 800ad2a:	f003 03ee 	and.w	r3, r3, #238	@ 0xee
 800ad2e:	2bac      	cmp	r3, #172	@ 0xac
 800ad30:	d14e      	bne.n	800add0 <capture_config+0xf4>
 800ad32:	2305      	movs	r3, #5
 800ad34:	2113      	movs	r1, #19
 800ad36:	4628      	mov	r0, r5
 800ad38:	aa02      	add	r2, sp, #8
 800ad3a:	f000 fa09 	bl	800b150 <iis3dwb_read_reg>
 800ad3e:	2800      	cmp	r0, #0
 800ad40:	d146      	bne.n	800add0 <capture_config+0xf4>
 800ad42:	f89d 3008 	ldrb.w	r3, [sp, #8]
 800ad46:	f89d 0009 	ldrb.w	r0, [sp, #9]
 800ad4a:	f89d 100a 	ldrb.w	r1, [sp, #10]
 800ad4e:	f89d 200b 	ldrb.w	r2, [sp, #11]
 800ad52:	f003 0301 	and.w	r3, r3, #1
 800ad56:	f000 0003 	and.w	r0, r0, #3
 800ad5a:	4303      	orrs	r3, r0
 800ad5c:	f001 0103 	and.w	r1, r1, #3
 800ad60:	430b      	orrs	r3, r1
 800ad62:	f002 0202 	and.w	r2, r2, #2
 800ad66:	4313      	orrs	r3, r2
 800ad68:	d132      	bne.n	800add0 <capture_config+0xf4>
 800ad6a:	f89d 300c 	ldrb.w	r3, [sp, #12]
 800ad6e:	2b03      	cmp	r3, #3
 800ad70:	d82e      	bhi.n	800add0 <capture_config+0xf4>
 800ad72:	2304      	movs	r3, #4
 800ad74:	2107      	movs	r1, #7
 800ad76:	4628      	mov	r0, r5
 800ad78:	eb0d 0203 	add.w	r2, sp, r3
 800ad7c:	f000 f9e8 	bl	800b150 <iis3dwb_read_reg>
 800ad80:	bb30      	cbnz	r0, 800add0 <capture_config+0xf4>
 800ad82:	f89d 3004 	ldrb.w	r3, [sp, #4]
 800ad86:	2b80      	cmp	r3, #128	@ 0x80
 800ad88:	d122      	bne.n	800add0 <capture_config+0xf4>
 800ad8a:	f89d 3005 	ldrb.w	r3, [sp, #5]
 800ad8e:	f013 0f81 	tst.w	r3, #129	@ 0x81
 800ad92:	d11d      	bne.n	800add0 <capture_config+0xf4>
 800ad94:	f89d 3006 	ldrb.w	r3, [sp, #6]
 800ad98:	f003 030f 	and.w	r3, r3, #15
 800ad9c:	2b0a      	cmp	r3, #10
 800ad9e:	d117      	bne.n	800add0 <capture_config+0xf4>
 800ada0:	f89d 3007 	ldrb.w	r3, [sp, #7]
 800ada4:	f003 03f7 	and.w	r3, r3, #247	@ 0xf7
 800ada8:	2b06      	cmp	r3, #6
 800adaa:	d111      	bne.n	800add0 <capture_config+0xf4>
 800adac:	2301      	movs	r3, #1
 800adae:	210d      	movs	r1, #13
 800adb0:	4628      	mov	r0, r5
 800adb2:	f10d 0203 	add.w	r2, sp, #3
 800adb6:	f000 f9cb 	bl	800b150 <iis3dwb_read_reg>
 800adba:	b948      	cbnz	r0, 800add0 <capture_config+0xf4>
 800adbc:	f89d 0003 	ldrb.w	r0, [sp, #3]
 800adc0:	f000 007b 	and.w	r0, r0, #123	@ 0x7b
 800adc4:	3818      	subs	r0, #24
 800adc6:	bf18      	it	ne
 800adc8:	f04f 30ff 	movne.w	r0, #4294967295	@ 0xffffffff
 800adcc:	b005      	add	sp, #20
 800adce:	bd30      	pop	{r4, r5, pc}
 800add0:	f04f 30ff 	mov.w	r0, #4294967295	@ 0xffffffff
 800add4:	b005      	add	sp, #20
 800add6:	bd30      	pop	{r4, r5, pc}
