
/Users/guman/Documents/Codex/2026-10-05/kai-3/work/v40/package/firmware-candidate/evidence/bsp-u585/mvt-cold-reset-bringup.elf:     file format elf32-littlearm


Disassembly of section .text:

0800cd10 <mvt_rui3_init>:
 800cd10:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
 800cd14:	b1d0      	cbz	r0, 800cd4c <mvt_rui3_init+0x3c>
 800cd16:	460f      	mov	r7, r1
 800cd18:	b1c1      	cbz	r1, 800cd4c <mvt_rui3_init+0x3c>
 800cd1a:	4699      	mov	r9, r3
 800cd1c:	684b      	ldr	r3, [r1, #4]
 800cd1e:	b1ab      	cbz	r3, 800cd4c <mvt_rui3_init+0x3c>
 800cd20:	688b      	ldr	r3, [r1, #8]
 800cd22:	b19b      	cbz	r3, 800cd4c <mvt_rui3_init+0x3c>
 800cd24:	4616      	mov	r6, r2
 800cd26:	b18a      	cbz	r2, 800cd4c <mvt_rui3_init+0x3c>
 800cd28:	e9d2 3200 	ldrd	r3, r2, [r2]
 800cd2c:	4313      	orrs	r3, r2
 800cd2e:	d00d      	beq.n	800cd4c <mvt_rui3_init+0x3c>
 800cd30:	f8d6 a078 	ldr.w	sl, [r6, #120]	@ 0x78
 800cd34:	f1ba 0f01 	cmp.w	sl, #1
 800cd38:	d108      	bne.n	800cd4c <mvt_rui3_init+0x3c>
 800cd3a:	6d33      	ldr	r3, [r6, #80]	@ 0x50
 800cd3c:	4680      	mov	r8, r0
 800cd3e:	2b04      	cmp	r3, #4
 800cd40:	6f72      	ldr	r2, [r6, #116]	@ 0x74
 800cd42:	d010      	beq.n	800cd66 <mvt_rui3_init+0x56>
 800cd44:	2a0e      	cmp	r2, #14
 800cd46:	d801      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cd48:	2b05      	cmp	r3, #5
 800cd4a:	d004      	beq.n	800cd56 <mvt_rui3_init+0x46>
 800cd4c:	f04f 34ff 	mov.w	r4, #4294967295	@ 0xffffffff
 800cd50:	4620      	mov	r0, r4
 800cd52:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 800cd56:	6d73      	ldr	r3, [r6, #84]	@ 0x54
 800cd58:	2b04      	cmp	r3, #4
 800cd5a:	d8f7      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cd5c:	6db3      	ldr	r3, [r6, #88]	@ 0x58
 800cd5e:	3b01      	subs	r3, #1
 800cd60:	2bfe      	cmp	r3, #254	@ 0xfe
 800cd62:	d908      	bls.n	800cd76 <mvt_rui3_init+0x66>
 800cd64:	e7f2      	b.n	800cd4c <mvt_rui3_init+0x3c>
 800cd66:	2a07      	cmp	r2, #7
 800cd68:	d8f0      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cd6a:	6d73      	ldr	r3, [r6, #84]	@ 0x54
 800cd6c:	2b05      	cmp	r3, #5
 800cd6e:	d8ed      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cd70:	6db3      	ldr	r3, [r6, #88]	@ 0x58
 800cd72:	2b00      	cmp	r3, #0
 800cd74:	d1ea      	bne.n	800cd4c <mvt_rui3_init+0x3c>
 800cd76:	6df3      	ldr	r3, [r6, #92]	@ 0x5c
 800cd78:	4a35      	ldr	r2, [pc, #212]	@ (800ce50 <mvt_rui3_init+0x140>)
 800cd7a:	f5a3 436a 	sub.w	r3, r3, #59904	@ 0xea00
 800cd7e:	3b60      	subs	r3, #96	@ 0x60
 800cd80:	4293      	cmp	r3, r2
 800cd82:	d8e3      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cd84:	f242 3228 	movw	r2, #9000	@ 0x2328
 800cd88:	6e33      	ldr	r3, [r6, #96]	@ 0x60
 800cd8a:	f5a3 737a 	sub.w	r3, r3, #1000	@ 0x3e8
 800cd8e:	4293      	cmp	r3, r2
 800cd90:	d8dc      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cd92:	f242 62ac 	movw	r2, #9900	@ 0x26ac
 800cd96:	6e73      	ldr	r3, [r6, #100]	@ 0x64
 800cd98:	3b64      	subs	r3, #100	@ 0x64
 800cd9a:	4293      	cmp	r3, r2
 800cd9c:	d8d6      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cd9e:	6eb3      	ldr	r3, [r6, #104]	@ 0x68
 800cda0:	4a2c      	ldr	r2, [pc, #176]	@ (800ce54 <mvt_rui3_init+0x144>)
 800cda2:	f5a3 536a 	sub.w	r3, r3, #14976	@ 0x3a80
 800cda6:	3b18      	subs	r3, #24
 800cda8:	4293      	cmp	r3, r2
 800cdaa:	d8cf      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cdac:	6ef3      	ldr	r3, [r6, #108]	@ 0x6c
 800cdae:	4a2a      	ldr	r2, [pc, #168]	@ (800ce58 <mvt_rui3_init+0x148>)
 800cdb0:	f5a3 536a 	sub.w	r3, r3, #14976	@ 0x3a80
 800cdb4:	3b18      	subs	r3, #24
 800cdb6:	4293      	cmp	r3, r2
 800cdb8:	d8c8      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cdba:	f64a 72c8 	movw	r2, #45000	@ 0xafc8
 800cdbe:	6f33      	ldr	r3, [r6, #112]	@ 0x70
 800cdc0:	f5a3 536a 	sub.w	r3, r3, #14976	@ 0x3a80
 800cdc4:	3b18      	subs	r3, #24
 800cdc6:	4293      	cmp	r3, r2
 800cdc8:	d8c0      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cdca:	2500      	movs	r5, #0
 800cdcc:	4b23      	ldr	r3, [pc, #140]	@ (800ce5c <mvt_rui3_init+0x14c>)
 800cdce:	f106 020f 	add.w	r2, r6, #15
 800cdd2:	e001      	b.n	800cdd8 <mvt_rui3_init+0xc8>
 800cdd4:	2d40      	cmp	r5, #64	@ 0x40
 800cdd6:	d0b9      	beq.n	800cd4c <mvt_rui3_init+0x3c>
 800cdd8:	f812 4f01 	ldrb.w	r4, [r2, #1]!
 800cddc:	b164      	cbz	r4, 800cdf8 <mvt_rui3_init+0xe8>
 800cdde:	f813 c004 	ldrb.w	ip, [r3, r4]
 800cde2:	3501      	adds	r5, #1
 800cde4:	f01c 0f07 	tst.w	ip, #7
 800cde8:	d1f4      	bne.n	800cdd4 <mvt_rui3_init+0xc4>
 800cdea:	2c5f      	cmp	r4, #95	@ 0x5f
 800cdec:	f1a4 012d 	sub.w	r1, r4, #45	@ 0x2d
 800cdf0:	d0f0      	beq.n	800cdd4 <mvt_rui3_init+0xc4>
 800cdf2:	2901      	cmp	r1, #1
 800cdf4:	d8aa      	bhi.n	800cd4c <mvt_rui3_init+0x3c>
 800cdf6:	e7ed      	b.n	800cdd4 <mvt_rui3_init+0xc4>
 800cdf8:	2d00      	cmp	r5, #0
 800cdfa:	d0a7      	beq.n	800cd4c <mvt_rui3_init+0x3c>
 800cdfc:	2204      	movs	r2, #4
 800cdfe:	4918      	ldr	r1, [pc, #96]	@ (800ce60 <mvt_rui3_init+0x150>)
 800ce00:	f106 0010 	add.w	r0, r6, #16
 800ce04:	f002 fe74 	bl	800faf0 <strncmp>
 800ce08:	4604      	mov	r4, r0
 800ce0a:	2800      	cmp	r0, #0
 800ce0c:	d19e      	bne.n	800cd4c <mvt_rui3_init+0x3c>
 800ce0e:	4601      	mov	r1, r0
 800ce10:	f44f 727e 	mov.w	r2, #1016	@ 0x3f8
 800ce14:	4640      	mov	r0, r8
 800ce16:	f002 fe1d 	bl	800fa54 <memset>
 800ce1a:	e897 0007 	ldmia.w	r7, {r0, r1, r2}
 800ce1e:	e888 0007 	stmia.w	r8, {r0, r1, r2}
 800ce22:	2280      	movs	r2, #128	@ 0x80
 800ce24:	4631      	mov	r1, r6
 800ce26:	f108 0010 	add.w	r0, r8, #16
 800ce2a:	f002 ff7f 	bl	800fd2c <memcpy>
 800ce2e:	e9d6 2300 	ldrd	r2, r3, [r6]
 800ce32:	4053      	eors	r3, r2
 800ce34:	454b      	cmp	r3, r9
 800ce36:	e9c8 992d 	strd	r9, r9, [r8, #180]	@ 0xb4
 800ce3a:	bf18      	it	ne
 800ce3c:	ea83 0a09 	eorne.w	sl, r3, r9
 800ce40:	f8c8 a0c4 	str.w	sl, [r8, #196]	@ 0xc4
 800ce44:	6d73      	ldr	r3, [r6, #84]	@ 0x54
 800ce46:	4620      	mov	r0, r4
 800ce48:	f8c8 30b0 	str.w	r3, [r8, #176]	@ 0xb0
 800ce4c:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 800ce50:	052571a0 	.word	0x052571a0
 800ce54:	00028488 	.word	0x00028488
 800ce58:	000d8108 	.word	0x000d8108
 800ce5c:	08011019 	.word	0x08011019
 800ce60:	08010c94 	.word	0x08010c94
