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


Disassembly of section .text:

0800b720 <mvt_rui3_init>:
 800b720:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
 800b724:	2800      	cmp	r0, #0
 800b726:	f000 8098 	beq.w	800b85a <mvt_rui3_init+0x13a>
 800b72a:	4688      	mov	r8, r1
 800b72c:	2900      	cmp	r1, #0
 800b72e:	f000 8094 	beq.w	800b85a <mvt_rui3_init+0x13a>
 800b732:	4699      	mov	r9, r3
 800b734:	684b      	ldr	r3, [r1, #4]
 800b736:	2b00      	cmp	r3, #0
 800b738:	f000 808f 	beq.w	800b85a <mvt_rui3_init+0x13a>
 800b73c:	688b      	ldr	r3, [r1, #8]
 800b73e:	2b00      	cmp	r3, #0
 800b740:	f000 808b 	beq.w	800b85a <mvt_rui3_init+0x13a>
 800b744:	4616      	mov	r6, r2
 800b746:	2a00      	cmp	r2, #0
 800b748:	f000 8087 	beq.w	800b85a <mvt_rui3_init+0x13a>
 800b74c:	e9d2 3200 	ldrd	r3, r2, [r2]
 800b750:	4313      	orrs	r3, r2
 800b752:	f000 8082 	beq.w	800b85a <mvt_rui3_init+0x13a>
 800b756:	f8d6 a078 	ldr.w	sl, [r6, #120]	@ 0x78
 800b75a:	f1ba 0f01 	cmp.w	sl, #1
 800b75e:	d17c      	bne.n	800b85a <mvt_rui3_init+0x13a>
 800b760:	6d33      	ldr	r3, [r6, #80]	@ 0x50
 800b762:	4607      	mov	r7, r0
 800b764:	6f72      	ldr	r2, [r6, #116]	@ 0x74
 800b766:	2b04      	cmp	r3, #4
 800b768:	d06f      	beq.n	800b84a <mvt_rui3_init+0x12a>
 800b76a:	2a0e      	cmp	r2, #14
 800b76c:	d875      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b76e:	6d72      	ldr	r2, [r6, #84]	@ 0x54
 800b770:	2a04      	cmp	r2, #4
 800b772:	d872      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b774:	2b05      	cmp	r3, #5
 800b776:	d170      	bne.n	800b85a <mvt_rui3_init+0x13a>
 800b778:	6db3      	ldr	r3, [r6, #88]	@ 0x58
 800b77a:	3b01      	subs	r3, #1
 800b77c:	2bfe      	cmp	r3, #254	@ 0xfe
 800b77e:	d86c      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b780:	6df2      	ldr	r2, [r6, #92]	@ 0x5c
 800b782:	4b38      	ldr	r3, [pc, #224]	@ (800b864 <mvt_rui3_init+0x144>)
 800b784:	4413      	add	r3, r2
 800b786:	4a38      	ldr	r2, [pc, #224]	@ (800b868 <mvt_rui3_init+0x148>)
 800b788:	4293      	cmp	r3, r2
 800b78a:	d866      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b78c:	6e33      	ldr	r3, [r6, #96]	@ 0x60
 800b78e:	f242 3228 	movw	r2, #9000	@ 0x2328
 800b792:	f5a3 737a 	sub.w	r3, r3, #1000	@ 0x3e8
 800b796:	4293      	cmp	r3, r2
 800b798:	d85f      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b79a:	6e73      	ldr	r3, [r6, #100]	@ 0x64
 800b79c:	f242 62ac 	movw	r2, #9900	@ 0x26ac
 800b7a0:	3b64      	subs	r3, #100	@ 0x64
 800b7a2:	4293      	cmp	r3, r2
 800b7a4:	d859      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b7a6:	6eb3      	ldr	r3, [r6, #104]	@ 0x68
 800b7a8:	4a30      	ldr	r2, [pc, #192]	@ (800b86c <mvt_rui3_init+0x14c>)
 800b7aa:	4931      	ldr	r1, [pc, #196]	@ (800b870 <mvt_rui3_init+0x150>)
 800b7ac:	4413      	add	r3, r2
 800b7ae:	428b      	cmp	r3, r1
 800b7b0:	d853      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b7b2:	6ef3      	ldr	r3, [r6, #108]	@ 0x6c
 800b7b4:	492f      	ldr	r1, [pc, #188]	@ (800b874 <mvt_rui3_init+0x154>)
 800b7b6:	4413      	add	r3, r2
 800b7b8:	428b      	cmp	r3, r1
 800b7ba:	d84e      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b7bc:	6f33      	ldr	r3, [r6, #112]	@ 0x70
 800b7be:	4413      	add	r3, r2
 800b7c0:	f64a 72c8 	movw	r2, #45000	@ 0xafc8
 800b7c4:	4293      	cmp	r3, r2
 800b7c6:	d848      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b7c8:	f106 0c0f 	add.w	ip, r6, #15
 800b7cc:	2500      	movs	r5, #0
 800b7ce:	4a2a      	ldr	r2, [pc, #168]	@ (800b878 <mvt_rui3_init+0x158>)
 800b7d0:	e00b      	b.n	800b7ea <mvt_rui3_init+0xca>
 800b7d2:	f812 e004 	ldrb.w	lr, [r2, r4]
 800b7d6:	3501      	adds	r5, #1
 800b7d8:	f01e 0f07 	tst.w	lr, #7
 800b7dc:	d103      	bne.n	800b7e6 <mvt_rui3_init+0xc6>
 800b7de:	2c5f      	cmp	r4, #95	@ 0x5f
 800b7e0:	bf18      	it	ne
 800b7e2:	2b01      	cmpne	r3, #1
 800b7e4:	d839      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b7e6:	2d40      	cmp	r5, #64	@ 0x40
 800b7e8:	d037      	beq.n	800b85a <mvt_rui3_init+0x13a>
 800b7ea:	f81c 4f01 	ldrb.w	r4, [ip, #1]!
 800b7ee:	f1a4 032d 	sub.w	r3, r4, #45	@ 0x2d
 800b7f2:	2c00      	cmp	r4, #0
 800b7f4:	d1ed      	bne.n	800b7d2 <mvt_rui3_init+0xb2>
 800b7f6:	b385      	cbz	r5, 800b85a <mvt_rui3_init+0x13a>
 800b7f8:	2204      	movs	r2, #4
 800b7fa:	4920      	ldr	r1, [pc, #128]	@ (800b87c <mvt_rui3_init+0x15c>)
 800b7fc:	f106 0010 	add.w	r0, r6, #16
 800b800:	f002 f89a 	bl	800d938 <strncmp>
 800b804:	4604      	mov	r4, r0
 800b806:	bb40      	cbnz	r0, 800b85a <mvt_rui3_init+0x13a>
 800b808:	4601      	mov	r1, r0
 800b80a:	f44f 727e 	mov.w	r2, #1016	@ 0x3f8
 800b80e:	4638      	mov	r0, r7
 800b810:	f002 f844 	bl	800d89c <memset>
 800b814:	e898 0007 	ldmia.w	r8, {r0, r1, r2}
 800b818:	e887 0007 	stmia.w	r7, {r0, r1, r2}
 800b81c:	2280      	movs	r2, #128	@ 0x80
 800b81e:	4631      	mov	r1, r6
 800b820:	f107 0010 	add.w	r0, r7, #16
 800b824:	f002 fa3c 	bl	800dca0 <memcpy>
 800b828:	4620      	mov	r0, r4
 800b82a:	e9d6 2300 	ldrd	r2, r3, [r6]
 800b82e:	e9c7 992d 	strd	r9, r9, [r7, #180]	@ 0xb4
 800b832:	4053      	eors	r3, r2
 800b834:	454b      	cmp	r3, r9
 800b836:	bf18      	it	ne
 800b838:	ea83 0a09 	eorne.w	sl, r3, r9
 800b83c:	f8c7 a0c4 	str.w	sl, [r7, #196]	@ 0xc4
 800b840:	6d73      	ldr	r3, [r6, #84]	@ 0x54
 800b842:	f8c7 30b0 	str.w	r3, [r7, #176]	@ 0xb0
 800b846:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 800b84a:	2a07      	cmp	r2, #7
 800b84c:	d805      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b84e:	6d73      	ldr	r3, [r6, #84]	@ 0x54
 800b850:	2b05      	cmp	r3, #5
 800b852:	d802      	bhi.n	800b85a <mvt_rui3_init+0x13a>
 800b854:	6db3      	ldr	r3, [r6, #88]	@ 0x58
 800b856:	2b00      	cmp	r3, #0
 800b858:	d092      	beq.n	800b780 <mvt_rui3_init+0x60>
 800b85a:	f04f 34ff 	mov.w	r4, #4294967295	@ 0xffffffff
 800b85e:	4620      	mov	r0, r4
 800b860:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 800b864:	ffff15a0 	.word	0xffff15a0
 800b868:	052571a0 	.word	0x052571a0
 800b86c:	ffffc568 	.word	0xffffc568
 800b870:	00028488 	.word	0x00028488
 800b874:	000d8108 	.word	0x000d8108
 800b878:	0800e5e1 	.word	0x0800e5e1
 800b87c:	0800e26c 	.word	0x0800e26c
