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


Disassembly of section .text:

0800b858 <mvt_rui3_init>:
 800b858:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
 800b85c:	2800      	cmp	r0, #0
 800b85e:	f000 8098 	beq.w	800b992 <mvt_rui3_init+0x13a>
 800b862:	4688      	mov	r8, r1
 800b864:	2900      	cmp	r1, #0
 800b866:	f000 8094 	beq.w	800b992 <mvt_rui3_init+0x13a>
 800b86a:	4699      	mov	r9, r3
 800b86c:	684b      	ldr	r3, [r1, #4]
 800b86e:	2b00      	cmp	r3, #0
 800b870:	f000 808f 	beq.w	800b992 <mvt_rui3_init+0x13a>
 800b874:	688b      	ldr	r3, [r1, #8]
 800b876:	2b00      	cmp	r3, #0
 800b878:	f000 808b 	beq.w	800b992 <mvt_rui3_init+0x13a>
 800b87c:	4616      	mov	r6, r2
 800b87e:	2a00      	cmp	r2, #0
 800b880:	f000 8087 	beq.w	800b992 <mvt_rui3_init+0x13a>
 800b884:	e9d2 3200 	ldrd	r3, r2, [r2]
 800b888:	4313      	orrs	r3, r2
 800b88a:	f000 8082 	beq.w	800b992 <mvt_rui3_init+0x13a>
 800b88e:	f8d6 a078 	ldr.w	sl, [r6, #120]	@ 0x78
 800b892:	f1ba 0f01 	cmp.w	sl, #1
 800b896:	d17c      	bne.n	800b992 <mvt_rui3_init+0x13a>
 800b898:	6d33      	ldr	r3, [r6, #80]	@ 0x50
 800b89a:	4607      	mov	r7, r0
 800b89c:	6f72      	ldr	r2, [r6, #116]	@ 0x74
 800b89e:	2b04      	cmp	r3, #4
 800b8a0:	d06f      	beq.n	800b982 <mvt_rui3_init+0x12a>
 800b8a2:	2a0e      	cmp	r2, #14
 800b8a4:	d875      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b8a6:	6d72      	ldr	r2, [r6, #84]	@ 0x54
 800b8a8:	2a04      	cmp	r2, #4
 800b8aa:	d872      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b8ac:	2b05      	cmp	r3, #5
 800b8ae:	d170      	bne.n	800b992 <mvt_rui3_init+0x13a>
 800b8b0:	6db3      	ldr	r3, [r6, #88]	@ 0x58
 800b8b2:	3b01      	subs	r3, #1
 800b8b4:	2bfe      	cmp	r3, #254	@ 0xfe
 800b8b6:	d86c      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b8b8:	6df2      	ldr	r2, [r6, #92]	@ 0x5c
 800b8ba:	4b38      	ldr	r3, [pc, #224]	@ (800b99c <mvt_rui3_init+0x144>)
 800b8bc:	4413      	add	r3, r2
 800b8be:	4a38      	ldr	r2, [pc, #224]	@ (800b9a0 <mvt_rui3_init+0x148>)
 800b8c0:	4293      	cmp	r3, r2
 800b8c2:	d866      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b8c4:	6e33      	ldr	r3, [r6, #96]	@ 0x60
 800b8c6:	f242 3228 	movw	r2, #9000	@ 0x2328
 800b8ca:	f5a3 737a 	sub.w	r3, r3, #1000	@ 0x3e8
 800b8ce:	4293      	cmp	r3, r2
 800b8d0:	d85f      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b8d2:	6e73      	ldr	r3, [r6, #100]	@ 0x64
 800b8d4:	f242 62ac 	movw	r2, #9900	@ 0x26ac
 800b8d8:	3b64      	subs	r3, #100	@ 0x64
 800b8da:	4293      	cmp	r3, r2
 800b8dc:	d859      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b8de:	6eb3      	ldr	r3, [r6, #104]	@ 0x68
 800b8e0:	4a30      	ldr	r2, [pc, #192]	@ (800b9a4 <mvt_rui3_init+0x14c>)
 800b8e2:	4931      	ldr	r1, [pc, #196]	@ (800b9a8 <mvt_rui3_init+0x150>)
 800b8e4:	4413      	add	r3, r2
 800b8e6:	428b      	cmp	r3, r1
 800b8e8:	d853      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b8ea:	6ef3      	ldr	r3, [r6, #108]	@ 0x6c
 800b8ec:	492f      	ldr	r1, [pc, #188]	@ (800b9ac <mvt_rui3_init+0x154>)
 800b8ee:	4413      	add	r3, r2
 800b8f0:	428b      	cmp	r3, r1
 800b8f2:	d84e      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b8f4:	6f33      	ldr	r3, [r6, #112]	@ 0x70
 800b8f6:	4413      	add	r3, r2
 800b8f8:	f64a 72c8 	movw	r2, #45000	@ 0xafc8
 800b8fc:	4293      	cmp	r3, r2
 800b8fe:	d848      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b900:	f106 0c0f 	add.w	ip, r6, #15
 800b904:	2500      	movs	r5, #0
 800b906:	4a2a      	ldr	r2, [pc, #168]	@ (800b9b0 <mvt_rui3_init+0x158>)
 800b908:	e00b      	b.n	800b922 <mvt_rui3_init+0xca>
 800b90a:	f812 e004 	ldrb.w	lr, [r2, r4]
 800b90e:	3501      	adds	r5, #1
 800b910:	f01e 0f07 	tst.w	lr, #7
 800b914:	d103      	bne.n	800b91e <mvt_rui3_init+0xc6>
 800b916:	2c5f      	cmp	r4, #95	@ 0x5f
 800b918:	bf18      	it	ne
 800b91a:	2b01      	cmpne	r3, #1
 800b91c:	d839      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b91e:	2d40      	cmp	r5, #64	@ 0x40
 800b920:	d037      	beq.n	800b992 <mvt_rui3_init+0x13a>
 800b922:	f81c 4f01 	ldrb.w	r4, [ip, #1]!
 800b926:	f1a4 032d 	sub.w	r3, r4, #45	@ 0x2d
 800b92a:	2c00      	cmp	r4, #0
 800b92c:	d1ed      	bne.n	800b90a <mvt_rui3_init+0xb2>
 800b92e:	b385      	cbz	r5, 800b992 <mvt_rui3_init+0x13a>
 800b930:	2204      	movs	r2, #4
 800b932:	4920      	ldr	r1, [pc, #128]	@ (800b9b4 <mvt_rui3_init+0x15c>)
 800b934:	f106 0010 	add.w	r0, r6, #16
 800b938:	f002 f89a 	bl	800da70 <strncmp>
 800b93c:	4604      	mov	r4, r0
 800b93e:	bb40      	cbnz	r0, 800b992 <mvt_rui3_init+0x13a>
 800b940:	4601      	mov	r1, r0
 800b942:	f44f 727e 	mov.w	r2, #1016	@ 0x3f8
 800b946:	4638      	mov	r0, r7
 800b948:	f002 f844 	bl	800d9d4 <memset>
 800b94c:	e898 0007 	ldmia.w	r8, {r0, r1, r2}
 800b950:	e887 0007 	stmia.w	r7, {r0, r1, r2}
 800b954:	2280      	movs	r2, #128	@ 0x80
 800b956:	4631      	mov	r1, r6
 800b958:	f107 0010 	add.w	r0, r7, #16
 800b95c:	f002 fa40 	bl	800dde0 <memcpy>
 800b960:	4620      	mov	r0, r4
 800b962:	e9d6 2300 	ldrd	r2, r3, [r6]
 800b966:	e9c7 992d 	strd	r9, r9, [r7, #180]	@ 0xb4
 800b96a:	4053      	eors	r3, r2
 800b96c:	454b      	cmp	r3, r9
 800b96e:	bf18      	it	ne
 800b970:	ea83 0a09 	eorne.w	sl, r3, r9
 800b974:	f8c7 a0c4 	str.w	sl, [r7, #196]	@ 0xc4
 800b978:	6d73      	ldr	r3, [r6, #84]	@ 0x54
 800b97a:	f8c7 30b0 	str.w	r3, [r7, #176]	@ 0xb0
 800b97e:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 800b982:	2a07      	cmp	r2, #7
 800b984:	d805      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b986:	6d73      	ldr	r3, [r6, #84]	@ 0x54
 800b988:	2b05      	cmp	r3, #5
 800b98a:	d802      	bhi.n	800b992 <mvt_rui3_init+0x13a>
 800b98c:	6db3      	ldr	r3, [r6, #88]	@ 0x58
 800b98e:	2b00      	cmp	r3, #0
 800b990:	d092      	beq.n	800b8b8 <mvt_rui3_init+0x60>
 800b992:	f04f 34ff 	mov.w	r4, #4294967295	@ 0xffffffff
 800b996:	4620      	mov	r0, r4
 800b998:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 800b99c:	ffff15a0 	.word	0xffff15a0
 800b9a0:	052571a0 	.word	0x052571a0
 800b9a4:	ffffc568 	.word	0xffffc568
 800b9a8:	00028488 	.word	0x00028488
 800b9ac:	000d8108 	.word	0x000d8108
 800b9b0:	0800e7b1 	.word	0x0800e7b1
 800b9b4:	0800e43c 	.word	0x0800e43c
