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


Disassembly of section .text:

0800bfb0 <mvt_rui3_init>:
 800bfb0:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
 800bfb4:	2800      	cmp	r0, #0
 800bfb6:	f000 8098 	beq.w	800c0ea <mvt_rui3_init+0x13a>
 800bfba:	4688      	mov	r8, r1
 800bfbc:	2900      	cmp	r1, #0
 800bfbe:	f000 8094 	beq.w	800c0ea <mvt_rui3_init+0x13a>
 800bfc2:	4699      	mov	r9, r3
 800bfc4:	684b      	ldr	r3, [r1, #4]
 800bfc6:	2b00      	cmp	r3, #0
 800bfc8:	f000 808f 	beq.w	800c0ea <mvt_rui3_init+0x13a>
 800bfcc:	688b      	ldr	r3, [r1, #8]
 800bfce:	2b00      	cmp	r3, #0
 800bfd0:	f000 808b 	beq.w	800c0ea <mvt_rui3_init+0x13a>
 800bfd4:	4616      	mov	r6, r2
 800bfd6:	2a00      	cmp	r2, #0
 800bfd8:	f000 8087 	beq.w	800c0ea <mvt_rui3_init+0x13a>
 800bfdc:	e9d2 3200 	ldrd	r3, r2, [r2]
 800bfe0:	4313      	orrs	r3, r2
 800bfe2:	f000 8082 	beq.w	800c0ea <mvt_rui3_init+0x13a>
 800bfe6:	f8d6 a078 	ldr.w	sl, [r6, #120]	@ 0x78
 800bfea:	f1ba 0f01 	cmp.w	sl, #1
 800bfee:	d17c      	bne.n	800c0ea <mvt_rui3_init+0x13a>
 800bff0:	6d33      	ldr	r3, [r6, #80]	@ 0x50
 800bff2:	4607      	mov	r7, r0
 800bff4:	6f72      	ldr	r2, [r6, #116]	@ 0x74
 800bff6:	2b04      	cmp	r3, #4
 800bff8:	d06f      	beq.n	800c0da <mvt_rui3_init+0x12a>
 800bffa:	2a0e      	cmp	r2, #14
 800bffc:	d875      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800bffe:	6d72      	ldr	r2, [r6, #84]	@ 0x54
 800c000:	2a04      	cmp	r2, #4
 800c002:	d872      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c004:	2b05      	cmp	r3, #5
 800c006:	d170      	bne.n	800c0ea <mvt_rui3_init+0x13a>
 800c008:	6db3      	ldr	r3, [r6, #88]	@ 0x58
 800c00a:	3b01      	subs	r3, #1
 800c00c:	2bfe      	cmp	r3, #254	@ 0xfe
 800c00e:	d86c      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c010:	6df2      	ldr	r2, [r6, #92]	@ 0x5c
 800c012:	4b38      	ldr	r3, [pc, #224]	@ (800c0f4 <mvt_rui3_init+0x144>)
 800c014:	4413      	add	r3, r2
 800c016:	4a38      	ldr	r2, [pc, #224]	@ (800c0f8 <mvt_rui3_init+0x148>)
 800c018:	4293      	cmp	r3, r2
 800c01a:	d866      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c01c:	6e33      	ldr	r3, [r6, #96]	@ 0x60
 800c01e:	f242 3228 	movw	r2, #9000	@ 0x2328
 800c022:	f5a3 737a 	sub.w	r3, r3, #1000	@ 0x3e8
 800c026:	4293      	cmp	r3, r2
 800c028:	d85f      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c02a:	6e73      	ldr	r3, [r6, #100]	@ 0x64
 800c02c:	f242 62ac 	movw	r2, #9900	@ 0x26ac
 800c030:	3b64      	subs	r3, #100	@ 0x64
 800c032:	4293      	cmp	r3, r2
 800c034:	d859      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c036:	6eb3      	ldr	r3, [r6, #104]	@ 0x68
 800c038:	4a30      	ldr	r2, [pc, #192]	@ (800c0fc <mvt_rui3_init+0x14c>)
 800c03a:	4931      	ldr	r1, [pc, #196]	@ (800c100 <mvt_rui3_init+0x150>)
 800c03c:	4413      	add	r3, r2
 800c03e:	428b      	cmp	r3, r1
 800c040:	d853      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c042:	6ef3      	ldr	r3, [r6, #108]	@ 0x6c
 800c044:	492f      	ldr	r1, [pc, #188]	@ (800c104 <mvt_rui3_init+0x154>)
 800c046:	4413      	add	r3, r2
 800c048:	428b      	cmp	r3, r1
 800c04a:	d84e      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c04c:	6f33      	ldr	r3, [r6, #112]	@ 0x70
 800c04e:	4413      	add	r3, r2
 800c050:	f64a 72c8 	movw	r2, #45000	@ 0xafc8
 800c054:	4293      	cmp	r3, r2
 800c056:	d848      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c058:	f106 0c0f 	add.w	ip, r6, #15
 800c05c:	2500      	movs	r5, #0
 800c05e:	4a2a      	ldr	r2, [pc, #168]	@ (800c108 <mvt_rui3_init+0x158>)
 800c060:	e00b      	b.n	800c07a <mvt_rui3_init+0xca>
 800c062:	f812 e004 	ldrb.w	lr, [r2, r4]
 800c066:	3501      	adds	r5, #1
 800c068:	f01e 0f07 	tst.w	lr, #7
 800c06c:	d103      	bne.n	800c076 <mvt_rui3_init+0xc6>
 800c06e:	2c5f      	cmp	r4, #95	@ 0x5f
 800c070:	bf18      	it	ne
 800c072:	2b01      	cmpne	r3, #1
 800c074:	d839      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c076:	2d40      	cmp	r5, #64	@ 0x40
 800c078:	d037      	beq.n	800c0ea <mvt_rui3_init+0x13a>
 800c07a:	f81c 4f01 	ldrb.w	r4, [ip, #1]!
 800c07e:	f1a4 032d 	sub.w	r3, r4, #45	@ 0x2d
 800c082:	2c00      	cmp	r4, #0
 800c084:	d1ed      	bne.n	800c062 <mvt_rui3_init+0xb2>
 800c086:	b385      	cbz	r5, 800c0ea <mvt_rui3_init+0x13a>
 800c088:	2204      	movs	r2, #4
 800c08a:	4920      	ldr	r1, [pc, #128]	@ (800c10c <mvt_rui3_init+0x15c>)
 800c08c:	f106 0010 	add.w	r0, r6, #16
 800c090:	f002 f89a 	bl	800e1c8 <strncmp>
 800c094:	4604      	mov	r4, r0
 800c096:	bb40      	cbnz	r0, 800c0ea <mvt_rui3_init+0x13a>
 800c098:	4601      	mov	r1, r0
 800c09a:	f44f 727e 	mov.w	r2, #1016	@ 0x3f8
 800c09e:	4638      	mov	r0, r7
 800c0a0:	f002 f844 	bl	800e12c <memset>
 800c0a4:	e898 0007 	ldmia.w	r8, {r0, r1, r2}
 800c0a8:	e887 0007 	stmia.w	r7, {r0, r1, r2}
 800c0ac:	2280      	movs	r2, #128	@ 0x80
 800c0ae:	4631      	mov	r1, r6
 800c0b0:	f107 0010 	add.w	r0, r7, #16
 800c0b4:	f002 fa44 	bl	800e540 <memcpy>
 800c0b8:	4620      	mov	r0, r4
 800c0ba:	e9d6 2300 	ldrd	r2, r3, [r6]
 800c0be:	e9c7 992d 	strd	r9, r9, [r7, #180]	@ 0xb4
 800c0c2:	4053      	eors	r3, r2
 800c0c4:	454b      	cmp	r3, r9
 800c0c6:	bf18      	it	ne
 800c0c8:	ea83 0a09 	eorne.w	sl, r3, r9
 800c0cc:	f8c7 a0c4 	str.w	sl, [r7, #196]	@ 0xc4
 800c0d0:	6d73      	ldr	r3, [r6, #84]	@ 0x54
 800c0d2:	f8c7 30b0 	str.w	r3, [r7, #176]	@ 0xb0
 800c0d6:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 800c0da:	2a07      	cmp	r2, #7
 800c0dc:	d805      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c0de:	6d73      	ldr	r3, [r6, #84]	@ 0x54
 800c0e0:	2b05      	cmp	r3, #5
 800c0e2:	d802      	bhi.n	800c0ea <mvt_rui3_init+0x13a>
 800c0e4:	6db3      	ldr	r3, [r6, #88]	@ 0x58
 800c0e6:	2b00      	cmp	r3, #0
 800c0e8:	d092      	beq.n	800c010 <mvt_rui3_init+0x60>
 800c0ea:	f04f 34ff 	mov.w	r4, #4294967295	@ 0xffffffff
 800c0ee:	4620      	mov	r0, r4
 800c0f0:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
 800c0f4:	ffff15a0 	.word	0xffff15a0
 800c0f8:	052571a0 	.word	0x052571a0
 800c0fc:	ffffc568 	.word	0xffffc568
 800c100:	00028488 	.word	0x00028488
 800c104:	000d8108 	.word	0x000d8108
 800c108:	0800eec9 	.word	0x0800eec9
 800c10c:	0800eb54 	.word	0x0800eb54
