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


Disassembly of section .text:

0800a1a0 <capture_config>:
 800a1a0:	b510      	push	{r4, lr}
 800a1a2:	2100      	movs	r1, #0
 800a1a4:	b084      	sub	sp, #16
 800a1a6:	2301      	movs	r3, #1
 800a1a8:	4604      	mov	r4, r0
 800a1aa:	f88d 1001 	strb.w	r1, [sp, #1]
 800a1ae:	f88d 1002 	strb.w	r1, [sp, #2]
 800a1b2:	eb0d 0203 	add.w	r2, sp, r3
 800a1b6:	f88d 1003 	strb.w	r1, [sp, #3]
 800a1ba:	f88d 100c 	strb.w	r1, [sp, #12]
 800a1be:	e9cd 1101 	strd	r1, r1, [sp, #4]
 800a1c2:	2112      	movs	r1, #18
 800a1c4:	f000 fa24 	bl	800a610 <iis3dwb_read_reg>
 800a1c8:	2800      	cmp	r0, #0
 800a1ca:	d163      	bne.n	800a294 <capture_config+0xf4>
 800a1cc:	f89d 3001 	ldrb.w	r3, [sp, #1]
 800a1d0:	f003 03fd 	and.w	r3, r3, #253	@ 0xfd
 800a1d4:	2b44      	cmp	r3, #68	@ 0x44
 800a1d6:	d15d      	bne.n	800a294 <capture_config+0xf4>
 800a1d8:	2301      	movs	r3, #1
 800a1da:	f10d 0202 	add.w	r2, sp, #2
 800a1de:	2110      	movs	r1, #16
 800a1e0:	4620      	mov	r0, r4
 800a1e2:	f000 fa15 	bl	800a610 <iis3dwb_read_reg>
 800a1e6:	2800      	cmp	r0, #0
 800a1e8:	d154      	bne.n	800a294 <capture_config+0xf4>
 800a1ea:	f89d 3002 	ldrb.w	r3, [sp, #2]
 800a1ee:	f003 03ee 	and.w	r3, r3, #238	@ 0xee
 800a1f2:	2bac      	cmp	r3, #172	@ 0xac
 800a1f4:	d14e      	bne.n	800a294 <capture_config+0xf4>
 800a1f6:	2305      	movs	r3, #5
 800a1f8:	aa02      	add	r2, sp, #8
 800a1fa:	2113      	movs	r1, #19
 800a1fc:	4620      	mov	r0, r4
 800a1fe:	f000 fa07 	bl	800a610 <iis3dwb_read_reg>
 800a202:	2800      	cmp	r0, #0
 800a204:	d146      	bne.n	800a294 <capture_config+0xf4>
 800a206:	f89d 3008 	ldrb.w	r3, [sp, #8]
 800a20a:	f89d 0009 	ldrb.w	r0, [sp, #9]
 800a20e:	f89d 100a 	ldrb.w	r1, [sp, #10]
 800a212:	f003 0301 	and.w	r3, r3, #1
 800a216:	f000 0003 	and.w	r0, r0, #3
 800a21a:	f89d 200b 	ldrb.w	r2, [sp, #11]
 800a21e:	f001 0103 	and.w	r1, r1, #3
 800a222:	4303      	orrs	r3, r0
 800a224:	f002 0202 	and.w	r2, r2, #2
 800a228:	430b      	orrs	r3, r1
 800a22a:	4313      	orrs	r3, r2
 800a22c:	d132      	bne.n	800a294 <capture_config+0xf4>
 800a22e:	f89d 300c 	ldrb.w	r3, [sp, #12]
 800a232:	2b03      	cmp	r3, #3
 800a234:	d82e      	bhi.n	800a294 <capture_config+0xf4>
 800a236:	2304      	movs	r3, #4
 800a238:	2107      	movs	r1, #7
 800a23a:	4620      	mov	r0, r4
 800a23c:	eb0d 0203 	add.w	r2, sp, r3
 800a240:	f000 f9e6 	bl	800a610 <iis3dwb_read_reg>
 800a244:	bb30      	cbnz	r0, 800a294 <capture_config+0xf4>
 800a246:	f89d 3004 	ldrb.w	r3, [sp, #4]
 800a24a:	2b80      	cmp	r3, #128	@ 0x80
 800a24c:	d122      	bne.n	800a294 <capture_config+0xf4>
 800a24e:	f89d 3005 	ldrb.w	r3, [sp, #5]
 800a252:	f013 0f81 	tst.w	r3, #129	@ 0x81
 800a256:	d11d      	bne.n	800a294 <capture_config+0xf4>
 800a258:	f89d 3006 	ldrb.w	r3, [sp, #6]
 800a25c:	f003 030f 	and.w	r3, r3, #15
 800a260:	2b0a      	cmp	r3, #10
 800a262:	d117      	bne.n	800a294 <capture_config+0xf4>
 800a264:	f89d 3007 	ldrb.w	r3, [sp, #7]
 800a268:	f003 03f7 	and.w	r3, r3, #247	@ 0xf7
 800a26c:	2b06      	cmp	r3, #6
 800a26e:	d111      	bne.n	800a294 <capture_config+0xf4>
 800a270:	2301      	movs	r3, #1
 800a272:	f10d 0203 	add.w	r2, sp, #3
 800a276:	210d      	movs	r1, #13
 800a278:	4620      	mov	r0, r4
 800a27a:	f000 f9c9 	bl	800a610 <iis3dwb_read_reg>
 800a27e:	b948      	cbnz	r0, 800a294 <capture_config+0xf4>
 800a280:	f89d 0003 	ldrb.w	r0, [sp, #3]
 800a284:	f000 007b 	and.w	r0, r0, #123	@ 0x7b
 800a288:	3818      	subs	r0, #24
 800a28a:	bf18      	it	ne
 800a28c:	f04f 30ff 	movne.w	r0, #4294967295	@ 0xffffffff
 800a290:	b004      	add	sp, #16
 800a292:	bd10      	pop	{r4, pc}
 800a294:	f04f 30ff 	mov.w	r0, #4294967295	@ 0xffffffff
 800a298:	b004      	add	sp, #16
 800a29a:	bd10      	pop	{r4, pc}
