
/mnt/data/genmitsu_provenance_v3/build/reference_O3.o:	file format elf32-littlearm

Disassembly of section .text:

00000000 <ref_convert_delta_vector_to_unit_vector>:
       0: b5f0         	push	{r4, r5, r6, r7, lr}
       2: af03         	add	r7, sp, #0xc
       4: e92d 0f00    	push.w	{r8, r9, r10, r11}
       8: b081         	sub	sp, #0x4
       a: e9d0 6500    	ldrd	r6, r5, [r0]
       e: 4604         	mov	r4, r0
      10: e9d0 9802    	ldrd	r9, r8, [r0, #8]
      14: 4630         	mov	r0, r6
      16: 2100         	movs	r1, #0x0
      18: f04f 0b00    	mov.w	r11, #0x0
      1c: f7ff fffe    	bl	0x1c <ref_convert_delta_vector_to_unit_vector+0x1c> @ imm = #-0x4
			0000001c:  R_ARM_THM_CALL	__aeabi_fcmpeq
      20: 4682         	mov	r10, r0
      22: 4630         	mov	r0, r6
      24: 4631         	mov	r1, r6
      26: f7ff fffe    	bl	0x26 <ref_convert_delta_vector_to_unit_vector+0x26> @ imm = #-0x4
			00000026:  R_ARM_THM_CALL	__aeabi_fmul
      2a: 2100         	movs	r1, #0x0
      2c: f7ff fffe    	bl	0x2c <ref_convert_delta_vector_to_unit_vector+0x2c> @ imm = #-0x4
			0000002c:  R_ARM_THM_CALL	__aeabi_fadd
      30: 4606         	mov	r6, r0
      32: 4628         	mov	r0, r5
      34: 2100         	movs	r1, #0x0
      36: f1ba 0f00    	cmp.w	r10, #0x0
      3a: bf18         	it	ne
      3c: 465e         	movne	r6, r11
      3e: f7ff fffe    	bl	0x3e <ref_convert_delta_vector_to_unit_vector+0x3e> @ imm = #-0x4
			0000003e:  R_ARM_THM_CALL	__aeabi_fcmpeq
      42: 4682         	mov	r10, r0
      44: 4628         	mov	r0, r5
      46: 4629         	mov	r1, r5
      48: f7ff fffe    	bl	0x48 <ref_convert_delta_vector_to_unit_vector+0x48> @ imm = #-0x4
			00000048:  R_ARM_THM_CALL	__aeabi_fmul
      4c: 4631         	mov	r1, r6
      4e: f7ff fffe    	bl	0x4e <ref_convert_delta_vector_to_unit_vector+0x4e> @ imm = #-0x4
			0000004e:  R_ARM_THM_CALL	__aeabi_fadd
      52: 4605         	mov	r5, r0
      54: 4648         	mov	r0, r9
      56: 2100         	movs	r1, #0x0
      58: f1ba 0f00    	cmp.w	r10, #0x0
      5c: bf18         	it	ne
      5e: 4635         	movne	r5, r6
      60: f7ff fffe    	bl	0x60 <ref_convert_delta_vector_to_unit_vector+0x60> @ imm = #-0x4
			00000060:  R_ARM_THM_CALL	__aeabi_fcmpeq
      64: 4682         	mov	r10, r0
      66: 4648         	mov	r0, r9
      68: 4649         	mov	r1, r9
      6a: f7ff fffe    	bl	0x6a <ref_convert_delta_vector_to_unit_vector+0x6a> @ imm = #-0x4
			0000006a:  R_ARM_THM_CALL	__aeabi_fmul
      6e: 4629         	mov	r1, r5
      70: f7ff fffe    	bl	0x70 <ref_convert_delta_vector_to_unit_vector+0x70> @ imm = #-0x4
			00000070:  R_ARM_THM_CALL	__aeabi_fadd
      74: 4606         	mov	r6, r0
      76: 4640         	mov	r0, r8
      78: 2100         	movs	r1, #0x0
      7a: f1ba 0f00    	cmp.w	r10, #0x0
      7e: bf18         	it	ne
      80: 462e         	movne	r6, r5
      82: f7ff fffe    	bl	0x82 <ref_convert_delta_vector_to_unit_vector+0x82> @ imm = #-0x4
			00000082:  R_ARM_THM_CALL	__aeabi_fcmpeq
      86: 4605         	mov	r5, r0
      88: 4640         	mov	r0, r8
      8a: 4641         	mov	r1, r8
      8c: f7ff fffe    	bl	0x8c <ref_convert_delta_vector_to_unit_vector+0x8c> @ imm = #-0x4
			0000008c:  R_ARM_THM_CALL	__aeabi_fmul
      90: 4631         	mov	r1, r6
      92: f7ff fffe    	bl	0x92 <ref_convert_delta_vector_to_unit_vector+0x92> @ imm = #-0x4
			00000092:  R_ARM_THM_CALL	__aeabi_fadd
      96: 2d00         	cmp	r5, #0x0
      98: bf18         	it	ne
      9a: 4630         	movne	r0, r6
      9c: f7ff fffe    	bl	0x9c <ref_convert_delta_vector_to_unit_vector+0x9c> @ imm = #-0x4
			0000009c:  R_ARM_THM_CALL	sqrtf
      a0: 4680         	mov	r8, r0
      a2: f04f 507e    	mov.w	r0, #0x3f800000
      a6: 4641         	mov	r1, r8
      a8: f7ff fffe    	bl	0xa8 <ref_convert_delta_vector_to_unit_vector+0xa8> @ imm = #-0x4
			000000a8:  R_ARM_THM_CALL	__aeabi_fdiv
      ac: e894 0622    	ldm.w	r4, {r1, r5, r9, r10}
      b0: 4606         	mov	r6, r0
      b2: f7ff fffe    	bl	0xb2 <ref_convert_delta_vector_to_unit_vector+0xb2> @ imm = #-0x4
			000000b2:  R_ARM_THM_CALL	__aeabi_fmul
      b6: 6020         	str	r0, [r4]
      b8: 4630         	mov	r0, r6
      ba: 4629         	mov	r1, r5
      bc: f7ff fffe    	bl	0xbc <ref_convert_delta_vector_to_unit_vector+0xbc> @ imm = #-0x4
			000000bc:  R_ARM_THM_CALL	__aeabi_fmul
      c0: 6060         	str	r0, [r4, #0x4]
      c2: 4630         	mov	r0, r6
      c4: 4649         	mov	r1, r9
      c6: f7ff fffe    	bl	0xc6 <ref_convert_delta_vector_to_unit_vector+0xc6> @ imm = #-0x4
			000000c6:  R_ARM_THM_CALL	__aeabi_fmul
      ca: 60a0         	str	r0, [r4, #0x8]
      cc: 4630         	mov	r0, r6
      ce: 4651         	mov	r1, r10
      d0: f7ff fffe    	bl	0xd0 <ref_convert_delta_vector_to_unit_vector+0xd0> @ imm = #-0x4
			000000d0:  R_ARM_THM_CALL	__aeabi_fmul
      d4: 4601         	mov	r1, r0
      d6: 4640         	mov	r0, r8
      d8: 60e1         	str	r1, [r4, #0xc]
      da: b001         	add	sp, #0x4
      dc: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
      e0: bdf0         	pop	{r4, r5, r6, r7, pc}
      e2: bf00         	nop

000000e4 <ref_limit_value_by_axis_maximum>:
      e4: b5f0         	push	{r4, r5, r6, r7, lr}
      e6: af03         	add	r7, sp, #0xc
      e8: f84d 8d04    	str	r8, [sp, #-4]!
      ec: 680e         	ldr	r6, [r1]
      ee: 460d         	mov	r5, r1
      f0: 4680         	mov	r8, r0
      f2: 4630         	mov	r0, r6
      f4: 2100         	movs	r1, #0x0
      f6: f7ff fffe    	bl	0xf6 <ref_limit_value_by_axis_maximum+0x12> @ imm = #-0x4
			000000f6:  R_ARM_THM_CALL	__aeabi_fcmpeq
      fa: b978         	cbnz	r0, 0x11c <ref_limit_value_by_axis_maximum+0x38> @ imm = #0x1e
      fc: f8d8 0000    	ldr.w	r0, [r8]
     100: 4631         	mov	r1, r6
     102: f7ff fffe    	bl	0x102 <ref_limit_value_by_axis_maximum+0x1e> @ imm = #-0x4
			00000102:  R_ARM_THM_CALL	__aeabi_fdiv
     106: f000 f855    	bl	0x1b4 <f_abs>           @ imm = #0xaa
     10a: 4601         	mov	r1, r0
     10c: f64f 70ff    	movw	r0, #0xffff
     110: f6c7 707f    	movt	r0, #0x7f7f
     114: f000 f842    	bl	0x19c <f_min>           @ imm = #0x84
     118: 4606         	mov	r6, r0
     11a: e003         	b	0x124 <ref_limit_value_by_axis_maximum+0x40> @ imm = #0x6
     11c: f64f 76ff    	movw	r6, #0xffff
     120: f6c7 767f    	movt	r6, #0x7f7f
     124: 686c         	ldr	r4, [r5, #0x4]
     126: 2100         	movs	r1, #0x0
     128: 4620         	mov	r0, r4
     12a: f7ff fffe    	bl	0x12a <ref_limit_value_by_axis_maximum+0x46> @ imm = #-0x4
			0000012a:  R_ARM_THM_CALL	__aeabi_fcmpeq
     12e: b958         	cbnz	r0, 0x148 <ref_limit_value_by_axis_maximum+0x64> @ imm = #0x16
     130: f8d8 0004    	ldr.w	r0, [r8, #0x4]
     134: 4621         	mov	r1, r4
     136: f7ff fffe    	bl	0x136 <ref_limit_value_by_axis_maximum+0x52> @ imm = #-0x4
			00000136:  R_ARM_THM_CALL	__aeabi_fdiv
     13a: f000 f83b    	bl	0x1b4 <f_abs>           @ imm = #0x76
     13e: 4601         	mov	r1, r0
     140: 4630         	mov	r0, r6
     142: f000 f82b    	bl	0x19c <f_min>           @ imm = #0x56
     146: 4606         	mov	r6, r0
     148: 68ac         	ldr	r4, [r5, #0x8]
     14a: 2100         	movs	r1, #0x0
     14c: 4620         	mov	r0, r4
     14e: f7ff fffe    	bl	0x14e <ref_limit_value_by_axis_maximum+0x6a> @ imm = #-0x4
			0000014e:  R_ARM_THM_CALL	__aeabi_fcmpeq
     152: b958         	cbnz	r0, 0x16c <ref_limit_value_by_axis_maximum+0x88> @ imm = #0x16
     154: f8d8 0008    	ldr.w	r0, [r8, #0x8]
     158: 4621         	mov	r1, r4
     15a: f7ff fffe    	bl	0x15a <ref_limit_value_by_axis_maximum+0x76> @ imm = #-0x4
			0000015a:  R_ARM_THM_CALL	__aeabi_fdiv
     15e: f000 f829    	bl	0x1b4 <f_abs>           @ imm = #0x52
     162: 4601         	mov	r1, r0
     164: 4630         	mov	r0, r6
     166: f000 f819    	bl	0x19c <f_min>           @ imm = #0x32
     16a: 4606         	mov	r6, r0
     16c: 68ed         	ldr	r5, [r5, #0xc]
     16e: 2100         	movs	r1, #0x0
     170: 4628         	mov	r0, r5
     172: f7ff fffe    	bl	0x172 <ref_limit_value_by_axis_maximum+0x8e> @ imm = #-0x4
			00000172:  R_ARM_THM_CALL	__aeabi_fcmpeq
     176: b968         	cbnz	r0, 0x194 <ref_limit_value_by_axis_maximum+0xb0> @ imm = #0x1a
     178: f8d8 000c    	ldr.w	r0, [r8, #0xc]
     17c: 4629         	mov	r1, r5
     17e: f7ff fffe    	bl	0x17e <ref_limit_value_by_axis_maximum+0x9a> @ imm = #-0x4
			0000017e:  R_ARM_THM_CALL	__aeabi_fdiv
     182: f000 f817    	bl	0x1b4 <f_abs>           @ imm = #0x2e
     186: 4601         	mov	r1, r0
     188: 4630         	mov	r0, r6
     18a: f85d 8b04    	ldr	r8, [sp], #4
     18e: e8bd 40f0    	pop.w	{r4, r5, r6, r7, lr}
     192: e003         	b	0x19c <f_min>           @ imm = #0x6
     194: 4630         	mov	r0, r6
     196: f85d 8b04    	ldr	r8, [sp], #4
     19a: bdf0         	pop	{r4, r5, r6, r7, pc}

0000019c <f_min>:
     19c: b5b0         	push	{r4, r5, r7, lr}
     19e: af02         	add	r7, sp, #0x8
     1a0: 460c         	mov	r4, r1
     1a2: 4605         	mov	r5, r0
     1a4: f7ff fffe    	bl	0x1a4 <f_min+0x8>       @ imm = #-0x4
			000001a4:  R_ARM_THM_CALL	__aeabi_fcmplt
     1a8: 2800         	cmp	r0, #0x0
     1aa: bf18         	it	ne
     1ac: 462c         	movne	r4, r5
     1ae: 4620         	mov	r0, r4
     1b0: bdb0         	pop	{r4, r5, r7, pc}
     1b2: bf00         	nop

000001b4 <f_abs>:
     1b4: b5d0         	push	{r4, r6, r7, lr}
     1b6: af02         	add	r7, sp, #0x8
     1b8: 2100         	movs	r1, #0x0
     1ba: 4604         	mov	r4, r0
     1bc: f7ff fffe    	bl	0x1bc <f_abs+0x8>       @ imm = #-0x4
			000001bc:  R_ARM_THM_CALL	__aeabi_fcmplt
     1c0: 2800         	cmp	r0, #0x0
     1c2: bf18         	it	ne
     1c4: f084 4400    	eorne	r4, r4, #0x80000000
     1c8: 4620         	mov	r0, r4
     1ca: bdd0         	pop	{r4, r6, r7, pc}

000001cc <ref_plan_next_block_index>:
     1cc: 3001         	adds	r0, #0x1
     1ce: b2c1         	uxtb	r1, r0
     1d0: 3924         	subs	r1, #0x24
     1d2: bf18         	it	ne
     1d4: 4601         	movne	r1, r0
     1d6: b2c8         	uxtb	r0, r1
     1d8: 4770         	bx	lr
     1da: bf00         	nop

000001dc <ref_plan_buffer_line>:
     1dc: b5f0         	push	{r4, r5, r6, r7, lr}
     1de: af03         	add	r7, sp, #0xc
     1e0: e92d 0f00    	push.w	{r8, r9, r10, r11}
     1e4: b095         	sub	sp, #0x54
     1e6: f240 0b00    	movw	r11, #0x0
			000001e6:  R_ARM_THM_MOVW_ABS_NC	.L_MergedGlobals
     1ea: f2c0 0b00    	movt	r11, #0x0
			000001ea:  R_ARM_THM_MOVT_ABS	.L_MergedGlobals
     1ee: 465d         	mov	r5, r11
     1f0: 4688         	mov	r8, r1
     1f2: f815 1b24    	ldrb	r1, [r5], #36
     1f6: f240 0a00    	movw	r10, #0x0
			000001f6:  R_ARM_THM_MOVW_ABS_NC	block_buffer
     1fa: ebc1 06c1    	rsb	r6, r1, r1, lsl #3
     1fe: f2c0 0a00    	movt	r10, #0x0
			000001fe:  R_ARM_THM_MOVT_ABS	block_buffer
     202: eb0a 04c6    	add.w	r4, r10, r6, lsl #3
     206: 4681         	mov	r9, r0
     208: 4620         	mov	r0, r4
     20a: 2100         	movs	r1, #0x0
     20c: 2238         	movs	r2, #0x38
     20e: f7ff fffe    	bl	0x20e <ref_plan_buffer_line+0x32> @ imm = #-0x4
			0000020e:  R_ARM_THM_CALL	memset
     212: f898 0000    	ldrb.w	r0, [r8]
     216: 2210         	movs	r2, #0x10
     218: 7560         	strb	r0, [r4, #0x15]
     21a: f8d8 1008    	ldr.w	r1, [r8, #0x8]
     21e: 07c0         	lsls	r0, r0, #0x1f
     220: 61a1         	str	r1, [r4, #0x18]
     222: bf18         	it	ne
     224: f10b 0514    	addne.w	r5, r11, #0x14
     228: a80d         	add	r0, sp, #0x34
     22a: 4629         	mov	r1, r5
     22c: f7ff fffe    	bl	0x22c <ref_plan_buffer_line+0x50> @ imm = #-0x4
			0000022c:  R_ARM_THM_CALL	memcpy
     230: f240 0100    	movw	r1, #0x0
			00000230:  R_ARM_THM_MOVW_ABS_NC	.L_MergedGlobals.1
     234: f2c0 0100    	movt	r1, #0x0
			00000234:  R_ARM_THM_MOVT_ABS	.L_MergedGlobals.1
     238: f8d9 0000    	ldr.w	r0, [r9]
     23c: 6809         	ldr	r1, [r1]
     23e: f7ff fffe    	bl	0x23e <ref_plan_buffer_line+0x62> @ imm = #-0x4
			0000023e:  R_ARM_THM_CALL	__aeabi_fmul
     242: f7ff fffe    	bl	0x242 <ref_plan_buffer_line+0x66> @ imm = #-0x4
			00000242:  R_ARM_THM_CALL	lroundf
     246: 990d         	ldr	r1, [sp, #0x34]
     248: 9011         	str	r0, [sp, #0x44]
     24a: 1a40         	subs	r0, r0, r1
     24c: 4601         	mov	r1, r0
     24e: bf48         	it	mi
     250: 4241         	rsbmi	r1, r0, #0
     252: 6922         	ldr	r2, [r4, #0x10]
     254: f84a 1036    	str.w	r1, [r10, r6, lsl #3]
     258: 4291         	cmp	r1, r2
     25a: bf88         	it	hi
     25c: 6121         	strhi	r1, [r4, #0x10]
     25e: f7ff fffe    	bl	0x25e <ref_plan_buffer_line+0x82> @ imm = #-0x4
			0000025e:  R_ARM_THM_CALL	__aeabi_i2f
     262: f240 0a00    	movw	r10, #0x0
			00000262:  R_ARM_THM_MOVW_ABS_NC	.L_MergedGlobals.1
     266: f2c0 0a00    	movt	r10, #0x0
			00000266:  R_ARM_THM_MOVT_ABS	.L_MergedGlobals.1
     26a: f8da 1000    	ldr.w	r1, [r10]
     26e: f7ff fffe    	bl	0x26e <ref_plan_buffer_line+0x92> @ imm = #-0x4
			0000026e:  R_ARM_THM_CALL	__aeabi_fdiv
     272: 2100         	movs	r1, #0x0
     274: 9009         	str	r0, [sp, #0x24]
     276: f7ff fffe    	bl	0x276 <ref_plan_buffer_line+0x9a> @ imm = #-0x4
			00000276:  R_ARM_THM_CALL	__aeabi_fcmplt
     27a: b128         	cbz	r0, 0x288 <ref_plan_buffer_line+0xac> @ imm = #0xa
     27c: 2000         	movs	r0, #0x0
     27e: f000 f96b    	bl	0x558 <get_direction_pin_mask> @ imm = #0x2d6
     282: 7d21         	ldrb	r1, [r4, #0x14]
     284: 4308         	orrs	r0, r1
     286: 7520         	strb	r0, [r4, #0x14]
     288: f8d9 0004    	ldr.w	r0, [r9, #0x4]
     28c: f8da 1004    	ldr.w	r1, [r10, #0x4]
     290: f7ff fffe    	bl	0x290 <ref_plan_buffer_line+0xb4> @ imm = #-0x4
			00000290:  R_ARM_THM_CALL	__aeabi_fmul
     294: f7ff fffe    	bl	0x294 <ref_plan_buffer_line+0xb8> @ imm = #-0x4
			00000294:  R_ARM_THM_CALL	lroundf
     298: 990e         	ldr	r1, [sp, #0x38]
     29a: 9012         	str	r0, [sp, #0x48]
     29c: 1a40         	subs	r0, r0, r1
     29e: 4601         	mov	r1, r0
     2a0: bf48         	it	mi
     2a2: 4241         	rsbmi	r1, r0, #0
     2a4: 6922         	ldr	r2, [r4, #0x10]
     2a6: 6061         	str	r1, [r4, #0x4]
     2a8: 4291         	cmp	r1, r2
     2aa: bf88         	it	hi
     2ac: 6121         	strhi	r1, [r4, #0x10]
     2ae: f7ff fffe    	bl	0x2ae <ref_plan_buffer_line+0xd2> @ imm = #-0x4
			000002ae:  R_ARM_THM_CALL	__aeabi_i2f
     2b2: f8da 1004    	ldr.w	r1, [r10, #0x4]
     2b6: f7ff fffe    	bl	0x2b6 <ref_plan_buffer_line+0xda> @ imm = #-0x4
			000002b6:  R_ARM_THM_CALL	__aeabi_fdiv
     2ba: 2100         	movs	r1, #0x0
     2bc: 900a         	str	r0, [sp, #0x28]
     2be: f7ff fffe    	bl	0x2be <ref_plan_buffer_line+0xe2> @ imm = #-0x4
			000002be:  R_ARM_THM_CALL	__aeabi_fcmplt
     2c2: b128         	cbz	r0, 0x2d0 <ref_plan_buffer_line+0xf4> @ imm = #0xa
     2c4: 2001         	movs	r0, #0x1
     2c6: f000 f947    	bl	0x558 <get_direction_pin_mask> @ imm = #0x28e
     2ca: 7d21         	ldrb	r1, [r4, #0x14]
     2cc: 4308         	orrs	r0, r1
     2ce: 7520         	strb	r0, [r4, #0x14]
     2d0: f8d9 0008    	ldr.w	r0, [r9, #0x8]
     2d4: f8da 1008    	ldr.w	r1, [r10, #0x8]
     2d8: f7ff fffe    	bl	0x2d8 <ref_plan_buffer_line+0xfc> @ imm = #-0x4
			000002d8:  R_ARM_THM_CALL	__aeabi_fmul
     2dc: f7ff fffe    	bl	0x2dc <ref_plan_buffer_line+0x100> @ imm = #-0x4
			000002dc:  R_ARM_THM_CALL	lroundf
     2e0: 990f         	ldr	r1, [sp, #0x3c]
     2e2: 9013         	str	r0, [sp, #0x4c]
     2e4: 1a40         	subs	r0, r0, r1
     2e6: 4601         	mov	r1, r0
     2e8: bf48         	it	mi
     2ea: 4241         	rsbmi	r1, r0, #0
     2ec: 6922         	ldr	r2, [r4, #0x10]
     2ee: 60a1         	str	r1, [r4, #0x8]
     2f0: 4291         	cmp	r1, r2
     2f2: bf88         	it	hi
     2f4: 6121         	strhi	r1, [r4, #0x10]
     2f6: f7ff fffe    	bl	0x2f6 <ref_plan_buffer_line+0x11a> @ imm = #-0x4
			000002f6:  R_ARM_THM_CALL	__aeabi_i2f
     2fa: f8da 1008    	ldr.w	r1, [r10, #0x8]
     2fe: f7ff fffe    	bl	0x2fe <ref_plan_buffer_line+0x122> @ imm = #-0x4
			000002fe:  R_ARM_THM_CALL	__aeabi_fdiv
     302: 2100         	movs	r1, #0x0
     304: 900b         	str	r0, [sp, #0x2c]
     306: f7ff fffe    	bl	0x306 <ref_plan_buffer_line+0x12a> @ imm = #-0x4
			00000306:  R_ARM_THM_CALL	__aeabi_fcmplt
     30a: b128         	cbz	r0, 0x318 <ref_plan_buffer_line+0x13c> @ imm = #0xa
     30c: 2002         	movs	r0, #0x2
     30e: f000 f923    	bl	0x558 <get_direction_pin_mask> @ imm = #0x246
     312: 7d21         	ldrb	r1, [r4, #0x14]
     314: 4308         	orrs	r0, r1
     316: 7520         	strb	r0, [r4, #0x14]
     318: f8d9 000c    	ldr.w	r0, [r9, #0xc]
     31c: f8da 100c    	ldr.w	r1, [r10, #0xc]
     320: f7ff fffe    	bl	0x320 <ref_plan_buffer_line+0x144> @ imm = #-0x4
			00000320:  R_ARM_THM_CALL	__aeabi_fmul
     324: f7ff fffe    	bl	0x324 <ref_plan_buffer_line+0x148> @ imm = #-0x4
			00000324:  R_ARM_THM_CALL	lroundf
     328: 9910         	ldr	r1, [sp, #0x40]
     32a: 9014         	str	r0, [sp, #0x50]
     32c: 1a40         	subs	r0, r0, r1
     32e: 4601         	mov	r1, r0
     330: bf48         	it	mi
     332: 4241         	rsbmi	r1, r0, #0
     334: 6925         	ldr	r5, [r4, #0x10]
     336: 60e1         	str	r1, [r4, #0xc]
     338: 42a9         	cmp	r1, r5
     33a: bf84         	itt	hi
     33c: 6121         	strhi	r1, [r4, #0x10]
     33e: 2501         	movhi	r5, #0x1
     340: f7ff fffe    	bl	0x340 <ref_plan_buffer_line+0x164> @ imm = #-0x4
			00000340:  R_ARM_THM_CALL	__aeabi_i2f
     344: f8da 100c    	ldr.w	r1, [r10, #0xc]
     348: f7ff fffe    	bl	0x348 <ref_plan_buffer_line+0x16c> @ imm = #-0x4
			00000348:  R_ARM_THM_CALL	__aeabi_fdiv
     34c: 2100         	movs	r1, #0x0
     34e: 900c         	str	r0, [sp, #0x30]
     350: f7ff fffe    	bl	0x350 <ref_plan_buffer_line+0x174> @ imm = #-0x4
			00000350:  R_ARM_THM_CALL	__aeabi_fcmplt
     354: b128         	cbz	r0, 0x362 <ref_plan_buffer_line+0x186> @ imm = #0xa
     356: 2003         	movs	r0, #0x3
     358: f000 f8fe    	bl	0x558 <get_direction_pin_mask> @ imm = #0x1fc
     35c: 7d21         	ldrb	r1, [r4, #0x14]
     35e: 4308         	orrs	r0, r1
     360: 7520         	strb	r0, [r4, #0x14]
     362: 2d00         	cmp	r5, #0x0
     364: d07a         	beq	0x45c <ref_plan_buffer_line+0x280> @ imm = #0xf4
     366: ad09         	add	r5, sp, #0x24
     368: 4628         	mov	r0, r5
     36a: f7ff fffe    	bl	0x36a <ref_plan_buffer_line+0x18e> @ imm = #-0x4
			0000036a:  R_ARM_THM_CALL	ref_convert_delta_vector_to_unit_vector
     36e: f10a 0910    	add.w	r9, r10, #0x10
     372: 4606         	mov	r6, r0
     374: 62a0         	str	r0, [r4, #0x28]
     376: 4648         	mov	r0, r9
     378: 4629         	mov	r1, r5
     37a: f7ff fffe    	bl	0x37a <ref_plan_buffer_line+0x19e> @ imm = #-0x4
			0000037a:  R_ARM_THM_CALL	ref_limit_value_by_axis_maximum
     37e: 6260         	str	r0, [r4, #0x24]
     380: f10a 0020    	add.w	r0, r10, #0x20
     384: 4629         	mov	r1, r5
     386: f7ff fffe    	bl	0x386 <ref_plan_buffer_line+0x1aa> @ imm = #-0x4
			00000386:  R_ARM_THM_CALL	ref_limit_value_by_axis_maximum
     38a: 7d65         	ldrb	r5, [r4, #0x15]
     38c: 6320         	str	r0, [r4, #0x30]
     38e: 07a9         	lsls	r1, r5, #0x1e
     390: d407         	bmi	0x3a2 <ref_plan_buffer_line+0x1c6> @ imm = #0xe
     392: f8d8 1004    	ldr.w	r1, [r8, #0x4]
     396: 0768         	lsls	r0, r5, #0x1d
     398: 6361         	str	r1, [r4, #0x34]
     39a: d503         	bpl	0x3a4 <ref_plan_buffer_line+0x1c8> @ imm = #0x6
     39c: 4630         	mov	r0, r6
     39e: f7ff fffe    	bl	0x39e <ref_plan_buffer_line+0x1c2> @ imm = #-0x4
			0000039e:  R_ARM_THM_CALL	__aeabi_fmul
     3a2: 6360         	str	r0, [r4, #0x34]
     3a4: 07e8         	lsls	r0, r5, #0x1f
     3a6: d15f         	bne	0x468 <ref_plan_buffer_line+0x28c> @ imm = #0xbe
     3a8: f89b 0000    	ldrb.w	r0, [r11]
     3ac: f89b 1001    	ldrb.w	r1, [r11, #0x1]
     3b0: 4288         	cmp	r0, r1
     3b2: d059         	beq	0x468 <ref_plan_buffer_line+0x28c> @ imm = #0xb2
     3b4: f8db 003c    	ldr.w	r0, [r11, #0x3c]
     3b8: e9cd 9500    	strd	r9, r5, [sp]
     3bc: 9002         	str	r0, [sp, #0x8]
     3be: f8db 0040    	ldr.w	r0, [r11, #0x40]
     3c2: e9db 950d    	ldrd	r9, r5, [r11, #52]
     3c6: 9004         	str	r0, [sp, #0x10]
     3c8: e9dd a809    	ldrd	r10, r8, [sp, #36]
     3cc: e9dd 600b    	ldrd	r6, r0, [sp, #44]
     3d0: 4651         	mov	r1, r10
     3d2: 9003         	str	r0, [sp, #0xc]
     3d4: 4648         	mov	r0, r9
     3d6: f7ff fffe    	bl	0x3d6 <ref_plan_buffer_line+0x1fa> @ imm = #-0x4
			000003d6:  R_ARM_THM_CALL	__aeabi_fmul
     3da: 4601         	mov	r1, r0
     3dc: 2000         	movs	r0, #0x0
     3de: f7ff fffe    	bl	0x3de <ref_plan_buffer_line+0x202> @ imm = #-0x4
			000003de:  R_ARM_THM_CALL	__aeabi_fsub
     3e2: 4683         	mov	r11, r0
     3e4: 4650         	mov	r0, r10
     3e6: 4649         	mov	r1, r9
     3e8: f7ff fffe    	bl	0x3e8 <ref_plan_buffer_line+0x20c> @ imm = #-0x4
			000003e8:  R_ARM_THM_CALL	__aeabi_fsub
     3ec: 9005         	str	r0, [sp, #0x14]
     3ee: 4628         	mov	r0, r5
     3f0: 4641         	mov	r1, r8
     3f2: f7ff fffe    	bl	0x3f2 <ref_plan_buffer_line+0x216> @ imm = #-0x4
			000003f2:  R_ARM_THM_CALL	__aeabi_fmul
     3f6: 4601         	mov	r1, r0
     3f8: 4658         	mov	r0, r11
     3fa: f7ff fffe    	bl	0x3fa <ref_plan_buffer_line+0x21e> @ imm = #-0x4
			000003fa:  R_ARM_THM_CALL	__aeabi_fsub
     3fe: 4681         	mov	r9, r0
     400: 4640         	mov	r0, r8
     402: 4629         	mov	r1, r5
     404: f7ff fffe    	bl	0x404 <ref_plan_buffer_line+0x228> @ imm = #-0x4
			00000404:  R_ARM_THM_CALL	__aeabi_fsub
     408: 9d02         	ldr	r5, [sp, #0x8]
     40a: 9006         	str	r0, [sp, #0x18]
     40c: 4628         	mov	r0, r5
     40e: 4631         	mov	r1, r6
     410: f7ff fffe    	bl	0x410 <ref_plan_buffer_line+0x234> @ imm = #-0x4
			00000410:  R_ARM_THM_CALL	__aeabi_fmul
     414: 4601         	mov	r1, r0
     416: 4648         	mov	r0, r9
     418: f7ff fffe    	bl	0x418 <ref_plan_buffer_line+0x23c> @ imm = #-0x4
			00000418:  R_ARM_THM_CALL	__aeabi_fsub
     41c: 4680         	mov	r8, r0
     41e: 4630         	mov	r0, r6
     420: 4629         	mov	r1, r5
     422: f7ff fffe    	bl	0x422 <ref_plan_buffer_line+0x246> @ imm = #-0x4
			00000422:  R_ARM_THM_CALL	__aeabi_fsub
     426: 9e04         	ldr	r6, [sp, #0x10]
     428: 9d03         	ldr	r5, [sp, #0xc]
     42a: 9007         	str	r0, [sp, #0x1c]
     42c: 4630         	mov	r0, r6
     42e: 4629         	mov	r1, r5
     430: f7ff fffe    	bl	0x430 <ref_plan_buffer_line+0x254> @ imm = #-0x4
			00000430:  R_ARM_THM_CALL	__aeabi_fmul
     434: 4601         	mov	r1, r0
     436: 4640         	mov	r0, r8
     438: f7ff fffe    	bl	0x438 <ref_plan_buffer_line+0x25c> @ imm = #-0x4
			00000438:  R_ARM_THM_CALL	__aeabi_fsub
     43c: 4680         	mov	r8, r0
     43e: 4628         	mov	r0, r5
     440: 4631         	mov	r1, r6
     442: f7ff fffe    	bl	0x442 <ref_plan_buffer_line+0x266> @ imm = #-0x4
			00000442:  R_ARM_THM_CALL	__aeabi_fsub
     446: f64f 71ef    	movw	r1, #0xffef
     44a: 9008         	str	r0, [sp, #0x20]
     44c: f6c3 717f    	movt	r1, #0x3f7f
     450: 4640         	mov	r0, r8
     452: f7ff fffe    	bl	0x452 <ref_plan_buffer_line+0x276> @ imm = #-0x4
			00000452:  R_ARM_THM_CALL	__aeabi_fcmpgt
     456: b168         	cbz	r0, 0x474 <ref_plan_buffer_line+0x298> @ imm = #0x1a
     458: 2000         	movs	r0, #0x0
     45a: e017         	b	0x48c <ref_plan_buffer_line+0x2b0> @ imm = #0x2e
     45c: 2001         	movs	r0, #0x1
     45e: b015         	add	sp, #0x54
     460: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     464: bdf0         	pop	{r4, r5, r6, r7, pc}
     466: bf00         	nop
     468: 2000         	movs	r0, #0x0
     46a: 61e0         	str	r0, [r4, #0x1c]
     46c: 62e0         	str	r0, [r4, #0x2c]
     46e: 07e8         	lsls	r0, r5, #0x1f
     470: d014         	beq	0x49c <ref_plan_buffer_line+0x2c0> @ imm = #0x28
     472: e036         	b	0x4e2 <ref_plan_buffer_line+0x306> @ imm = #0x6c
     474: f64f 71ef    	movw	r1, #0xffef
     478: f6cb 717f    	movt	r1, #0xbf7f
     47c: 4640         	mov	r0, r8
     47e: f7ff fffe    	bl	0x47e <ref_plan_buffer_line+0x2a2> @ imm = #-0x4
			0000047e:  R_ARM_THM_CALL	__aeabi_fcmplt
     482: b398         	cbz	r0, 0x4ec <ref_plan_buffer_line+0x310> @ imm = #0x66
     484: f64f 70ff    	movw	r0, #0xffff
     488: f6c7 707f    	movt	r0, #0x7f7f
     48c: f240 0b00    	movw	r11, #0x0
			0000048c:  R_ARM_THM_MOVW_ABS_NC	.L_MergedGlobals
     490: 9d01         	ldr	r5, [sp, #0x4]
     492: 62e0         	str	r0, [r4, #0x2c]
     494: f2c0 0b00    	movt	r11, #0x0
			00000494:  R_ARM_THM_MOVT_ABS	.L_MergedGlobals
     498: 07e8         	lsls	r0, r5, #0x1f
     49a: d122         	bne	0x4e2 <ref_plan_buffer_line+0x306> @ imm = #0x44
     49c: 4620         	mov	r0, r4
     49e: f7ff fffe    	bl	0x49e <ref_plan_buffer_line+0x2c2> @ imm = #-0x4
			0000049e:  R_ARM_THM_CALL	ref_plan_compute_profile_nominal_speed
     4a2: 4605         	mov	r5, r0
     4a4: f8db 2044    	ldr.w	r2, [r11, #0x44]
     4a8: 4620         	mov	r0, r4
     4aa: 4629         	mov	r1, r5
     4ac: f10b 0624    	add.w	r6, r11, #0x24
     4b0: f7ff fffe    	bl	0x4b0 <ref_plan_buffer_line+0x2d4> @ imm = #-0x4
			000004b0:  R_ARM_THM_CALL	ref_plan_compute_profile_parameters
     4b4: f10b 0034    	add.w	r0, r11, #0x34
     4b8: a909         	add	r1, sp, #0x24
     4ba: 2210         	movs	r2, #0x10
     4bc: f8cb 5044    	str.w	r5, [r11, #0x44]
     4c0: f7ff fffe    	bl	0x4c0 <ref_plan_buffer_line+0x2e4> @ imm = #-0x4
			000004c0:  R_ARM_THM_CALL	memcpy
     4c4: a911         	add	r1, sp, #0x44
     4c6: 4630         	mov	r0, r6
     4c8: 2210         	movs	r2, #0x10
     4ca: f7ff fffe    	bl	0x4ca <ref_plan_buffer_line+0x2ee> @ imm = #-0x4
			000004ca:  R_ARM_THM_CALL	memcpy
     4ce: f89b 0002    	ldrb.w	r0, [r11, #0x2]
     4d2: f88b 0000    	strb.w	r0, [r11]
     4d6: f7ff fffe    	bl	0x4d6 <ref_plan_buffer_line+0x2fa> @ imm = #-0x4
			000004d6:  R_ARM_THM_CALL	ref_plan_next_block_index
     4da: f88b 0002    	strb.w	r0, [r11, #0x2]
     4de: f7ff fffe    	bl	0x4de <ref_plan_buffer_line+0x302> @ imm = #-0x4
			000004de:  R_ARM_THM_CALL	ref_planner_recalculate
     4e2: 2000         	movs	r0, #0x0
     4e4: b015         	add	sp, #0x54
     4e6: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     4ea: bdf0         	pop	{r4, r5, r6, r7, pc}
     4ec: ae05         	add	r6, sp, #0x14
     4ee: 4630         	mov	r0, r6
     4f0: f7ff fffe    	bl	0x4f0 <ref_plan_buffer_line+0x314> @ imm = #-0x4
			000004f0:  R_ARM_THM_CALL	ref_convert_delta_vector_to_unit_vector
     4f4: 9800         	ldr	r0, [sp]
     4f6: 4631         	mov	r1, r6
     4f8: f7ff fffe    	bl	0x4f8 <ref_plan_buffer_line+0x31c> @ imm = #-0x4
			000004f8:  R_ARM_THM_CALL	ref_limit_value_by_axis_maximum
     4fc: 4606         	mov	r6, r0
     4fe: f04f 507e    	mov.w	r0, #0x3f800000
     502: 4641         	mov	r1, r8
     504: f7ff fffe    	bl	0x504 <ref_plan_buffer_line+0x328> @ imm = #-0x4
			00000504:  R_ARM_THM_CALL	__aeabi_fsub
     508: f04f 517c    	mov.w	r1, #0x3f000000
     50c: f7ff fffe    	bl	0x50c <ref_plan_buffer_line+0x330> @ imm = #-0x4
			0000050c:  R_ARM_THM_CALL	__aeabi_fmul
     510: f7ff fffe    	bl	0x510 <ref_plan_buffer_line+0x334> @ imm = #-0x4
			00000510:  R_ARM_THM_CALL	sqrtf
     514: f240 0100    	movw	r1, #0x0
			00000514:  R_ARM_THM_MOVW_ABS_NC	.L_MergedGlobals.1
     518: f2c0 0100    	movt	r1, #0x0
			00000518:  R_ARM_THM_MOVT_ABS	.L_MergedGlobals.1
     51c: 6b09         	ldr	r1, [r1, #0x30]
     51e: 4605         	mov	r5, r0
     520: 4630         	mov	r0, r6
     522: f7ff fffe    	bl	0x522 <ref_plan_buffer_line+0x346> @ imm = #-0x4
			00000522:  R_ARM_THM_CALL	__aeabi_fmul
     526: 4601         	mov	r1, r0
     528: 4628         	mov	r0, r5
     52a: f7ff fffe    	bl	0x52a <ref_plan_buffer_line+0x34e> @ imm = #-0x4
			0000052a:  R_ARM_THM_CALL	__aeabi_fmul
     52e: 4606         	mov	r6, r0
     530: f04f 507e    	mov.w	r0, #0x3f800000
     534: 4629         	mov	r1, r5
     536: f7ff fffe    	bl	0x536 <ref_plan_buffer_line+0x35a> @ imm = #-0x4
			00000536:  R_ARM_THM_CALL	__aeabi_fsub
     53a: 4601         	mov	r1, r0
     53c: 4630         	mov	r0, r6
     53e: f7ff fffe    	bl	0x53e <ref_plan_buffer_line+0x362> @ imm = #-0x4
			0000053e:  R_ARM_THM_CALL	__aeabi_fdiv
     542: f000 f80f    	bl	0x564 <f_max>           @ imm = #0x1e
     546: 7d65         	ldrb	r5, [r4, #0x15]
     548: f240 0b00    	movw	r11, #0x0
			00000548:  R_ARM_THM_MOVW_ABS_NC	.L_MergedGlobals
     54c: f2c0 0b00    	movt	r11, #0x0
			0000054c:  R_ARM_THM_MOVT_ABS	.L_MergedGlobals
     550: 62e0         	str	r0, [r4, #0x2c]
     552: 07e8         	lsls	r0, r5, #0x1f
     554: d0a2         	beq	0x49c <ref_plan_buffer_line+0x2c0> @ imm = #-0xbc
     556: e7c4         	b	0x4e2 <ref_plan_buffer_line+0x306> @ imm = #-0x78

00000558 <get_direction_pin_mask>:
     558: 2101         	movs	r1, #0x1
     55a: fa01 f000    	lsl.w	r0, r1, r0
     55e: b2c0         	uxtb	r0, r0
     560: 4770         	bx	lr
     562: bf00         	nop

00000564 <f_max>:
     564: b5d0         	push	{r4, r6, r7, lr}
     566: af02         	add	r7, sp, #0x8
     568: 2100         	movs	r1, #0x0
     56a: 4604         	mov	r4, r0
     56c: f7ff fffe    	bl	0x56c <f_max+0x8>       @ imm = #-0x4
			0000056c:  R_ARM_THM_CALL	__aeabi_fcmplt
     570: 2800         	cmp	r0, #0x0
     572: bf18         	it	ne
     574: 2400         	movne	r4, #0x0
     576: 4620         	mov	r0, r4
     578: bdd0         	pop	{r4, r6, r7, pc}
     57a: bf00         	nop

0000057c <ref_st_next_block_index>:
     57c: 3001         	adds	r0, #0x1
     57e: b2c1         	uxtb	r1, r0
     580: 3909         	subs	r1, #0x9
     582: bf18         	it	ne
     584: 4601         	movne	r1, r0
     586: b2c8         	uxtb	r0, r1
     588: 4770         	bx	lr
     58a: bf00         	nop

0000058c <ref_st_prep_prefix>:
     58c: b5f0         	push	{r4, r5, r6, r7, lr}
     58e: af03         	add	r7, sp, #0xc
     590: e92d 0f00    	push.w	{r8, r9, r10, r11}
     594: b083         	sub	sp, #0xc
     596: f240 0800    	movw	r8, #0x0
			00000596:  R_ARM_THM_MOVW_ABS_NC	.L_MergedGlobals
     59a: f2c0 0800    	movt	r8, #0x0
			0000059a:  R_ARM_THM_MOVT_ABS	.L_MergedGlobals
     59e: f898 000c    	ldrb.w	r0, [r8, #0xc]
     5a2: 07c1         	lsls	r1, r0, #0x1f
     5a4: d10a         	bne	0x5bc <ref_st_prep_prefix+0x30> @ imm = #0x14
     5a6: f8d8 1004    	ldr.w	r1, [r8, #0x4]
     5aa: b939         	cbnz	r1, 0x5bc <ref_st_prep_prefix+0x30> @ imm = #0xe
     5ac: 0740         	lsls	r0, r0, #0x1d
     5ae: d409         	bmi	0x5c4 <ref_st_prep_prefix+0x38> @ imm = #0x12
     5b0: f7ff fffe    	bl	0x5b0 <ref_st_prep_prefix+0x24> @ imm = #-0x4
			000005b0:  R_ARM_THM_CALL	ref_plan_get_current_block
     5b4: 4606         	mov	r6, r0
     5b6: f8c8 0004    	str.w	r0, [r8, #0x4]
     5ba: b950         	cbnz	r0, 0x5d2 <ref_st_prep_prefix+0x46> @ imm = #0x14
     5bc: b003         	add	sp, #0xc
     5be: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     5c2: bdf0         	pop	{r4, r5, r6, r7, pc}
     5c4: f7ff fffe    	bl	0x5c4 <ref_st_prep_prefix+0x38> @ imm = #-0x4
			000005c4:  R_ARM_THM_CALL	ref_plan_get_system_motion_block
     5c8: 4606         	mov	r6, r0
     5ca: 2800         	cmp	r0, #0x0
     5cc: f8c8 0004    	str.w	r0, [r8, #0x4]
     5d0: d0f4         	beq	0x5bc <ref_st_prep_prefix+0x30> @ imm = #-0x18
     5d2: f898 0049    	ldrb.w	r0, [r8, #0x49]
     5d6: 07c0         	lsls	r0, r0, #0x1f
     5d8: d134         	bne	0x644 <ref_st_prep_prefix+0xb8> @ imm = #0x68
     5da: f898 0048    	ldrb.w	r0, [r8, #0x48]
     5de: f7ff fffe    	bl	0x5de <ref_st_prep_prefix+0x52> @ imm = #-0x4
			000005de:  R_ARM_THM_CALL	ref_st_next_block_index
     5e2: 6831         	ldr	r1, [r6]
     5e4: f240 0200    	movw	r2, #0x0
			000005e4:  R_ARM_THM_MOVW_ABS_NC	st_block_buffer
     5e8: f888 0048    	strb.w	r0, [r8, #0x48]
     5ec: eb00 0040    	add.w	r0, r0, r0, lsl #1
     5f0: f2c0 0200    	movt	r2, #0x0
			000005f0:  R_ARM_THM_MOVT_ABS	st_block_buffer
     5f4: 0209         	lsls	r1, r1, #0x8
     5f6: f842 1030    	str.w	r1, [r2, r0, lsl #3]
     5fa: 6871         	ldr	r1, [r6, #0x4]
     5fc: eb02 02c0    	add.w	r2, r2, r0, lsl #3
     600: 0208         	lsls	r0, r1, #0x8
     602: 6050         	str	r0, [r2, #0x4]
     604: 68b0         	ldr	r0, [r6, #0x8]
     606: 7d31         	ldrb	r1, [r6, #0x14]
     608: 0200         	lsls	r0, r0, #0x8
     60a: 6090         	str	r0, [r2, #0x8]
     60c: 68f0         	ldr	r0, [r6, #0xc]
     60e: 7511         	strb	r1, [r2, #0x14]
     610: 0200         	lsls	r0, r0, #0x8
     612: 60d0         	str	r0, [r2, #0xc]
     614: 6930         	ldr	r0, [r6, #0x10]
     616: f8c8 2008    	str.w	r2, [r8, #0x8]
     61a: 0201         	lsls	r1, r0, #0x8
     61c: 6111         	str	r1, [r2, #0x10]
     61e: f7ff fffe    	bl	0x61e <ref_st_prep_prefix+0x92> @ imm = #-0x4
			0000061e:  R_ARM_THM_CALL	__aeabi_ui2f
     622: 6ab1         	ldr	r1, [r6, #0x28]
     624: f8c8 004c    	str.w	r0, [r8, #0x4c]
     628: f7ff fffe    	bl	0x628 <ref_st_prep_prefix+0x9c> @ imm = #-0x4
			00000628:  R_ARM_THM_CALL	__aeabi_fdiv
     62c: 4601         	mov	r1, r0
     62e: f8c8 0050    	str.w	r0, [r8, #0x50]
     632: 2000         	movs	r0, #0x0
     634: f6c3 70a0    	movt	r0, #0x3fa0
     638: f7ff fffe    	bl	0x638 <ref_st_prep_prefix+0xac> @ imm = #-0x4
			00000638:  R_ARM_THM_CALL	__aeabi_fdiv
     63c: 2100         	movs	r1, #0x0
     63e: e9c8 0115    	strd	r0, r1, [r8, #84]
     642: e002         	b	0x64a <ref_st_prep_prefix+0xbe> @ imm = #0x4
     644: 2000         	movs	r0, #0x0
     646: f888 0049    	strb.w	r0, [r8, #0x49]
     64a: 6a71         	ldr	r1, [r6, #0x24]
     64c: f04f 507c    	mov.w	r0, #0x3f000000
     650: f7ff fffe    	bl	0x650 <ref_st_prep_prefix+0xc4> @ imm = #-0x4
			00000650:  R_ARM_THM_CALL	__aeabi_fdiv
     654: f8d8 1064    	ldr.w	r1, [r8, #0x64]
     658: 4681         	mov	r9, r0
     65a: 4608         	mov	r0, r1
     65c: f7ff fffe    	bl	0x65c <ref_st_prep_prefix+0xd0> @ imm = #-0x4
			0000065c:  R_ARM_THM_CALL	__aeabi_fmul
     660: 4683         	mov	r11, r0
     662: 4630         	mov	r0, r6
     664: f7ff fffe    	bl	0x664 <ref_st_prep_prefix+0xd8> @ imm = #-0x4
			00000664:  R_ARM_THM_CALL	ref_plan_compute_profile_nominal_speed
     668: 4601         	mov	r1, r0
     66a: 9001         	str	r0, [sp, #0x4]
     66c: f7ff fffe    	bl	0x66c <ref_st_prep_prefix+0xe0> @ imm = #-0x4
			0000066c:  R_ARM_THM_CALL	__aeabi_fmul
     670: f8d8 1004    	ldr.w	r1, [r8, #0x4]
     674: f8d8 a05c    	ldr.w	r10, [r8, #0x5c]
     678: 69ce         	ldr	r6, [r1, #0x1c]
     67a: 9100         	str	r1, [sp]
     67c: 6a8d         	ldr	r5, [r1, #0x28]
     67e: 4604         	mov	r4, r0
     680: 4630         	mov	r0, r6
     682: 4659         	mov	r1, r11
     684: f8cd b008    	str.w	r11, [sp, #0x8]
     688: 46cb         	mov	r11, r9
     68a: f7ff fffe    	bl	0x68a <ref_st_prep_prefix+0xfe> @ imm = #-0x4
			0000068a:  R_ARM_THM_CALL	__aeabi_fsub
     68e: 4601         	mov	r1, r0
     690: 4648         	mov	r0, r9
     692: f7ff fffe    	bl	0x692 <ref_st_prep_prefix+0x106> @ imm = #-0x4
			00000692:  R_ARM_THM_CALL	__aeabi_fmul
     696: 4629         	mov	r1, r5
     698: f7ff fffe    	bl	0x698 <ref_st_prep_prefix+0x10c> @ imm = #-0x4
			00000698:  R_ARM_THM_CALL	__aeabi_fadd
     69c: f04f 517c    	mov.w	r1, #0x3f000000
     6a0: f7ff fffe    	bl	0x6a0 <ref_st_prep_prefix+0x114> @ imm = #-0x4
			000006a0:  R_ARM_THM_CALL	__aeabi_fmul
     6a4: 4681         	mov	r9, r0
     6a6: 2000         	movs	r0, #0x0
     6a8: e9c8 501a    	strd	r5, r0, [r8, #104]
     6ac: 4630         	mov	r0, r6
     6ae: 4621         	mov	r1, r4
     6b0: f8c8 a060    	str.w	r10, [r8, #0x60]
     6b4: f7ff fffe    	bl	0x6b4 <ref_st_prep_prefix+0x128> @ imm = #-0x4
			000006b4:  R_ARM_THM_CALL	__aeabi_fcmpgt
     6b8: b190         	cbz	r0, 0x6e0 <ref_st_prep_prefix+0x154> @ imm = #0x24
     6ba: 4630         	mov	r0, r6
     6bc: 4621         	mov	r1, r4
     6be: f7ff fffe    	bl	0x6be <ref_st_prep_prefix+0x132> @ imm = #-0x4
			000006be:  R_ARM_THM_CALL	__aeabi_fsub
     6c2: 4601         	mov	r1, r0
     6c4: 4658         	mov	r0, r11
     6c6: f7ff fffe    	bl	0x6c6 <ref_st_prep_prefix+0x13a> @ imm = #-0x4
			000006c6:  R_ARM_THM_CALL	__aeabi_fmul
     6ca: 4601         	mov	r1, r0
     6cc: 4628         	mov	r0, r5
     6ce: f7ff fffe    	bl	0x6ce <ref_st_prep_prefix+0x142> @ imm = #-0x4
			000006ce:  R_ARM_THM_CALL	__aeabi_fsub
     6d2: f8c8 0068    	str.w	r0, [r8, #0x68]
     6d6: b003         	add	sp, #0xc
     6d8: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     6dc: bdf0         	pop	{r4, r5, r6, r7, pc}
     6de: bf00         	nop
     6e0: 4648         	mov	r0, r9
     6e2: 2100         	movs	r1, #0x0
     6e4: 2600         	movs	r6, #0x0
     6e6: f7ff fffe    	bl	0x6e6 <ref_st_prep_prefix+0x15a> @ imm = #-0x4
			000006e6:  R_ARM_THM_CALL	__aeabi_fcmpgt
     6ea: b1e8         	cbz	r0, 0x728 <ref_st_prep_prefix+0x19c> @ imm = #0x3a
     6ec: 4648         	mov	r0, r9
     6ee: 4629         	mov	r1, r5
     6f0: f7ff fffe    	bl	0x6f0 <ref_st_prep_prefix+0x164> @ imm = #-0x4
			000006f0:  R_ARM_THM_CALL	__aeabi_fcmplt
     6f4: 2800         	cmp	r0, #0x0
     6f6: f43f af61    	beq.w	0x5bc <ref_st_prep_prefix+0x30> @ imm = #-0x13e
     6fa: 4620         	mov	r0, r4
     6fc: 9c02         	ldr	r4, [sp, #0x8]
     6fe: 4621         	mov	r1, r4
     700: f7ff fffe    	bl	0x700 <ref_st_prep_prefix+0x174> @ imm = #-0x4
			00000700:  R_ARM_THM_CALL	__aeabi_fsub
     704: 4601         	mov	r1, r0
     706: 4658         	mov	r0, r11
     708: f7ff fffe    	bl	0x708 <ref_st_prep_prefix+0x17c> @ imm = #-0x4
			00000708:  R_ARM_THM_CALL	__aeabi_fmul
     70c: 4649         	mov	r1, r9
     70e: f8c8 006c    	str.w	r0, [r8, #0x6c]
     712: f7ff fffe    	bl	0x712 <ref_st_prep_prefix+0x186> @ imm = #-0x4
			00000712:  R_ARM_THM_CALL	__aeabi_fcmplt
     716: b188         	cbz	r0, 0x73c <ref_st_prep_prefix+0x1b0> @ imm = #0x22
     718: 9801         	ldr	r0, [sp, #0x4]
     71a: f8c8 0060    	str.w	r0, [r8, #0x60]
     71e: b003         	add	sp, #0xc
     720: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     724: bdf0         	pop	{r4, r5, r6, r7, pc}
     726: bf00         	nop
     728: f8d8 0064    	ldr.w	r0, [r8, #0x64]
     72c: f8c8 6068    	str.w	r6, [r8, #0x68]
     730: f8c8 0060    	str.w	r0, [r8, #0x60]
     734: b003         	add	sp, #0xc
     736: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     73a: bdf0         	pop	{r4, r5, r6, r7, pc}
     73c: 9800         	ldr	r0, [sp]
     73e: f8c8 9068    	str.w	r9, [r8, #0x68]
     742: 6a40         	ldr	r0, [r0, #0x24]
     744: f8c8 906c    	str.w	r9, [r8, #0x6c]
     748: 4601         	mov	r1, r0
     74a: f7ff fffe    	bl	0x74a <ref_st_prep_prefix+0x1be> @ imm = #-0x4
			0000074a:  R_ARM_THM_CALL	__aeabi_fadd
     74e: 4649         	mov	r1, r9
     750: f7ff fffe    	bl	0x750 <ref_st_prep_prefix+0x1c4> @ imm = #-0x4
			00000750:  R_ARM_THM_CALL	__aeabi_fmul
     754: 4621         	mov	r1, r4
     756: f7ff fffe    	bl	0x756 <ref_st_prep_prefix+0x1ca> @ imm = #-0x4
			00000756:  R_ARM_THM_CALL	__aeabi_fadd
     75a: f7ff fffe    	bl	0x75a <ref_st_prep_prefix+0x1ce> @ imm = #-0x4
			0000075a:  R_ARM_THM_CALL	sqrtf
     75e: f8c8 0060    	str.w	r0, [r8, #0x60]
     762: b003         	add	sp, #0xc
     764: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     768: bdf0         	pop	{r4, r5, r6, r7, pc}
     76a: bf00         	nop

0000076c <ref_gc_import_core>:
     76c: b5f0         	push	{r4, r5, r6, r7, lr}
     76e: af03         	add	r7, sp, #0xc
     770: e92d 0f00    	push.w	{r8, r9, r10, r11}
     774: b083         	sub	sp, #0xc
     776: f240 0800    	movw	r8, #0x0
			00000776:  R_ARM_THM_MOVW_ABS_NC	.L_MergedGlobals.1
     77a: f2c0 0800    	movt	r8, #0x0
			0000077a:  R_ARM_THM_MOVT_ABS	.L_MergedGlobals.1
     77e: f108 0534    	add.w	r5, r8, #0x34
     782: 4604         	mov	r4, r0
     784: 4628         	mov	r0, r5
     786: 2100         	movs	r1, #0x0
     788: 2248         	movs	r2, #0x48
     78a: 2600         	movs	r6, #0x0
     78c: f7ff fffe    	bl	0x78c <ref_gc_import_core+0x20> @ imm = #-0x4
			0000078c:  R_ARM_THM_CALL	memset
     790: f240 0100    	movw	r1, #0x0
			00000790:  R_ARM_THM_MOVW_ABS_NC	gc_state_ref
     794: f2c0 0100    	movt	r1, #0x0
			00000794:  R_ARM_THM_MOVT_ABS	gc_state_ref
     798: 4628         	mov	r0, r5
     79a: 2209         	movs	r2, #0x9
     79c: f7ff fffe    	bl	0x79c <ref_gc_import_core+0x30> @ imm = #-0x4
			0000079c:  R_ARM_THM_CALL	memcpy
     7a0: f894 a000    	ldrb.w	r10, [r4]
     7a4: f1ba 0f24    	cmp.w	r10, #0x24
     7a8: d105         	bne	0x7b6 <ref_gc_import_core+0x4a> @ imm = #0xa
     7aa: 2001         	movs	r0, #0x1
     7ac: f8a8 0034    	strh.w	r0, [r8, #0x34]
     7b0: f894 a003    	ldrb.w	r10, [r4, #0x3]
     7b4: 2603         	movs	r6, #0x3
     7b6: f1ba 0f00    	cmp.w	r10, #0x0
     7ba: f000 810f    	beq.w	0x9dc <ref_gc_import_core+0x270> @ imm = #0x21e
     7be: f04f 0b00    	mov.w	r11, #0x0
     7c2: 2000         	movs	r0, #0x0
     7c4: f04f 0900    	mov.w	r9, #0x0
     7c8: f04f 0800    	mov.w	r8, #0x0
     7cc: 9000         	str	r0, [sp]
     7ce: e00f         	b	0x7f0 <ref_gc_import_core+0x84> @ imm = #0x1e
     7d0: f44f 6080    	mov.w	r0, #0x400
     7d4: ea10 0f09    	tst.w	r0, r9
     7d8: f040 811e    	bne.w	0xa18 <ref_gc_import_core+0x2ac> @ imm = #0x23c
     7dc: ea49 0900    	orr.w	r9, r9, r0
     7e0: f817 6c1d    	ldrb	r6, [r7, #-29]
     7e4: f814 a006    	ldrb.w	r10, [r4, r6]
     7e8: f1ba 0f00    	cmp.w	r10, #0x0
     7ec: f000 8108    	beq.w	0xa00 <ref_gc_import_core+0x294> @ imm = #0x210
     7f0: f1aa 005b    	sub.w	r0, r10, #0x5b
     7f4: f110 0f1a    	cmn.w	r0, #0x1a
     7f8: f0c0 80f6    	blo.w	0x9e8 <ref_gc_import_core+0x27c> @ imm = #0x1ec
     7fc: 1c70         	adds	r0, r6, #0x1
     7fe: f807 0c1d    	strb	r0, [r7, #-29]
     802: 4620         	mov	r0, r4
     804: f1a7 011d    	sub.w	r1, r7, #0x1d
     808: aa01         	add	r2, sp, #0x4
     80a: f7ff fffe    	bl	0x80a <ref_gc_import_core+0x9e> @ imm = #-0x4
			0000080a:  R_ARM_THM_CALL	read_float
     80e: 2800         	cmp	r0, #0x0
     810: f000 80f0    	beq.w	0x9f4 <ref_gc_import_core+0x288> @ imm = #0x1e0
     814: 9e01         	ldr	r6, [sp, #0x4]
     816: 4630         	mov	r0, r6
     818: f7ff fffe    	bl	0x818 <ref_gc_import_core+0xac> @ imm = #-0x4
			00000818:  R_ARM_THM_CALL	__aeabi_f2iz
     81c: 4605         	mov	r5, r0
     81e: f7ff fffe    	bl	0x81e <ref_gc_import_core+0xb2> @ imm = #-0x4
			0000081e:  R_ARM_THM_CALL	__aeabi_ui2f
     822: 4601         	mov	r1, r0
     824: 4630         	mov	r0, r6
     826: f7ff fffe    	bl	0x826 <ref_gc_import_core+0xba> @ imm = #-0x4
			00000826:  R_ARM_THM_CALL	__aeabi_fsub
     82a: 2100         	movs	r1, #0x0
     82c: f2c4 21c8    	movt	r1, #0x42c8
     830: f7ff fffe    	bl	0x830 <ref_gc_import_core+0xc4> @ imm = #-0x4
			00000830:  R_ARM_THM_CALL	__aeabi_fmul
     834: f04f 517c    	mov.w	r1, #0x3f000000
     838: f7ff fffe    	bl	0x838 <ref_gc_import_core+0xcc> @ imm = #-0x4
			00000838:  R_ARM_THM_CALL	__aeabi_fadd
     83c: f7ff fffe    	bl	0x83c <ref_gc_import_core+0xd0> @ imm = #-0x4
			0000083c:  R_ARM_THM_CALL	__aeabi_f2iz
     840: f1ba 0f4d    	cmp.w	r10, #0x4d
     844: f000 806e    	beq.w	0x924 <ref_gc_import_core+0x1b8> @ imm = #0xdc
     848: f1ba 0f47    	cmp.w	r10, #0x47
     84c: f040 8080    	bne.w	0x950 <ref_gc_import_core+0x1e4> @ imm = #0x100
     850: 2d5e         	cmp	r5, #0x5e
     852: f04f 0103    	mov.w	r1, #0x3
     856: f200 80c2    	bhi.w	0x9de <ref_gc_import_core+0x272> @ imm = #0x184
     85a: 2201         	movs	r2, #0x1
     85c: e8df f015    	tbh	[pc, r5, lsl #1]
     860: 60 00 60 00  	.word	0x00600060
     864: 60 00 60 00  	.word	0x00600060
     868: b6 00 bf 00  	.word	0x00bf00b6
     86c: bf 00 bf 00  	.word	0x00bf00bf
     870: bf 00 bf 00  	.word	0x00bf00bf
     874: b6 00 bf 00  	.word	0x00bf00b6
     878: bf 00 bf 00  	.word	0x00bf00bf
     87c: bf 00 bf 00  	.word	0x00bf00bf
     880: bf 00 a2 00  	.word	0x00a200bf
     884: a2 00 a2 00  	.word	0x00a200a2
     888: a6 00 a6 00  	.word	0x00a600a6
     88c: bf 00 bf 00  	.word	0x00bf00bf
     890: bf 00 bf 00  	.word	0x00bf00bf
     894: bf 00 bf 00  	.word	0x00bf00bf
     898: b6 00 bf 00  	.word	0x00bf00b6
     89c: b6 00 bf 00  	.word	0x00bf00b6
     8a0: bf 00 bf 00  	.word	0x00bf00bf
     8a4: bf 00 bf 00  	.word	0x00bf00bf
     8a8: bf 00 bf 00  	.word	0x00bf00bf
     8ac: 60 00 bf 00  	.word	0x00bf0060
     8b0: b4 00 bf 00  	.word	0x00bf00b4
     8b4: bf 00 a4 00  	.word	0x00a400bf
     8b8: bf 00 bf 00  	.word	0x00bf00bf
     8bc: bf 00 bf 00  	.word	0x00bf00bf
     8c0: bf 00 a4 00  	.word	0x00a400bf
     8c4: bf 00 bf 00  	.word	0x00bf00bf
     8c8: bf 00 b6 00  	.word	0x00b600bf
     8cc: 9e 00 9e 00  	.word	0x009e009e
     8d0: 9e 00 9e 00  	.word	0x009e009e
     8d4: 9e 00 9e 00  	.word	0x009e009e
     8d8: bf 00 b0 00  	.word	0x00b000bf
     8dc: bf 00 bf 00  	.word	0x00bf00bf
     8e0: bf 00 bf 00  	.word	0x00bf00bf
     8e4: bf 00 bf 00  	.word	0x00bf00bf
     8e8: bf 00 bf 00  	.word	0x00bf00bf
     8ec: bf 00 bf 00  	.word	0x00bf00bf
     8f0: bf 00 bf 00  	.word	0x00bf00bf
     8f4: bf 00 bf 00  	.word	0x00bf00bf
     8f8: bf 00 bf 00  	.word	0x00bf00bf
     8fc: bf 00 bf 00  	.word	0x00bf00bf
     900: 60 00 bf 00  	.word	0x00bf0060
     904: bf 00 bf 00  	.word	0x00bf00bf
     908: bf 00 bf 00  	.word	0x00bf00bf
     90c: bf 00 bf 00  	.word	0x00bf00bf
     910: bf 00 bf 00  	.word	0x00bf00bf
     914: aa 00 aa 00  	.word	0x00aa00aa
     918: b6 00 a8 00  	.word	0x00a800b6
     91c: a8 00 00 bf  	.word	0xbf0000a8
     920: 2202         	movs	r2, #0x2
     922: e053         	b	0x9cc <ref_gc_import_core+0x260> @ imm = #0xa6
     924: 2d1e         	cmp	r5, #0x1e
     926: f04f 0105    	mov.w	r1, #0x5
     92a: d858         	bhi	0x9de <ref_gc_import_core+0x272> @ imm = #0xb0
     92c: 2001         	movs	r0, #0x1
     92e: 2207         	movs	r2, #0x7
     930: 40a8         	lsls	r0, r5
     932: f2c4 0200    	movt	r2, #0x4000
     936: 4210         	tst	r0, r2
     938: f47f af4a    	bne.w	0x7d0 <ref_gc_import_core+0x64> @ imm = #-0x16c
     93c: f010 0f38    	tst.w	r0, #0x38
     940: d022         	beq	0x988 <ref_gc_import_core+0x21c> @ imm = #0x44
     942: f44f 6000    	mov.w	r0, #0x800
     946: ea10 0f09    	tst.w	r0, r9
     94a: f43f af47    	beq.w	0x7dc <ref_gc_import_core+0x70> @ imm = #-0x172
     94e: e063         	b	0xa18 <ref_gc_import_core+0x2ac> @ imm = #0xc6
     950: f00a 015e    	and	r1, r10, #0x5e
     954: f00a 0007    	and	r0, r10, #0x7
     958: 2958         	cmp	r1, #0x58
     95a: f04f 0101    	mov.w	r1, #0x1
     95e: fa01 f000    	lsl.w	r0, r1, r0
     962: bf18         	it	ne
     964: f1ba 0f5a    	cmpne.w	r10, #0x5a
     968: d102         	bne	0x970 <ref_gc_import_core+0x204> @ imm = #0x4
     96a: ea4b 0b00    	orr.w	r11, r11, r0
     96e: e737         	b	0x7e0 <ref_gc_import_core+0x74> @ imm = #-0x192
     970: f1ba 0f41    	cmp.w	r10, #0x41
     974: d0f9         	beq	0x96a <ref_gc_import_core+0x1fe> @ imm = #-0xe
     976: f1aa 0149    	sub.w	r1, r10, #0x49
     97a: 2902         	cmp	r1, #0x2
     97c: d81c         	bhi	0x9b8 <ref_gc_import_core+0x24c> @ imm = #0x38
     97e: 9900         	ldr	r1, [sp]
     980: 4301         	orrs	r1, r0
     982: 9100         	str	r1, [sp]
     984: e72c         	b	0x7e0 <ref_gc_import_core+0x74> @ imm = #-0x1a8
     986: bf00         	nop
     988: f410 7f40    	tst.w	r0, #0x300
     98c: d027         	beq	0x9de <ref_gc_import_core+0x272> @ imm = #0x4e
     98e: f44f 5080    	mov.w	r0, #0x1000
     992: ea10 0f09    	tst.w	r0, r9
     996: f43f af21    	beq.w	0x7dc <ref_gc_import_core+0x70> @ imm = #-0x1be
     99a: e03d         	b	0xa18 <ref_gc_import_core+0x2ac> @ imm = #0x7a
     99c: f44f 7280    	mov.w	r2, #0x100
     9a0: e014         	b	0x9cc <ref_gc_import_core+0x260> @ imm = #0x28
     9a2: bf00         	nop
     9a4: 2204         	movs	r2, #0x4
     9a6: e011         	b	0x9cc <ref_gc_import_core+0x260> @ imm = #0x22
     9a8: 2280         	movs	r2, #0x80
     9aa: e00f         	b	0x9cc <ref_gc_import_core+0x260> @ imm = #0x1e
     9ac: 2220         	movs	r2, #0x20
     9ae: e00d         	b	0x9cc <ref_gc_import_core+0x260> @ imm = #0x1a
     9b0: 2210         	movs	r2, #0x10
     9b2: e00b         	b	0x9cc <ref_gc_import_core+0x260> @ imm = #0x16
     9b4: 2208         	movs	r2, #0x8
     9b6: e009         	b	0x9cc <ref_gc_import_core+0x260> @ imm = #0x12
     9b8: ea48 0800    	orr.w	r8, r8, r0
     9bc: e710         	b	0x7e0 <ref_gc_import_core+0x74> @ imm = #-0x1e0
     9be: bf00         	nop
     9c0: f44f 7200    	mov.w	r2, #0x200
     9c4: e002         	b	0x9cc <ref_gc_import_core+0x260> @ imm = #0x4
     9c6: bf00         	nop
     9c8: 2240         	movs	r2, #0x40
     9ca: bf00         	nop
     9cc: ea12 0f09    	tst.w	r2, r9
     9d0: d122         	bne	0xa18 <ref_gc_import_core+0x2ac> @ imm = #0x44
     9d2: ea49 0902    	orr.w	r9, r9, r2
     9d6: ea88 0800    	eor.w	r8, r8, r0
     9da: e701         	b	0x7e0 <ref_gc_import_core+0x74> @ imm = #-0x1fe
     9dc: 2100         	movs	r1, #0x0
     9de: b2c8         	uxtb	r0, r1
     9e0: b003         	add	sp, #0xc
     9e2: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     9e6: bdf0         	pop	{r4, r5, r6, r7, pc}
     9e8: 2101         	movs	r1, #0x1
     9ea: b2c8         	uxtb	r0, r1
     9ec: b003         	add	sp, #0xc
     9ee: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     9f2: bdf0         	pop	{r4, r5, r6, r7, pc}
     9f4: 2102         	movs	r1, #0x2
     9f6: b2c8         	uxtb	r0, r1
     9f8: b003         	add	sp, #0xc
     9fa: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     9fe: bdf0         	pop	{r4, r5, r6, r7, pc}
     a00: 9900         	ldr	r1, [sp]
     a02: fa5f f088    	uxtb.w	r0, r8
     a06: 4048         	eors	r0, r1
     a08: ea80 010b    	eor.w	r1, r0, r11
     a0c: b2c8         	uxtb	r0, r1
     a0e: b003         	add	sp, #0xc
     a10: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     a14: bdf0         	pop	{r4, r5, r6, r7, pc}
     a16: bf00         	nop
     a18: 2104         	movs	r1, #0x4
     a1a: b2c8         	uxtb	r0, r1
     a1c: b003         	add	sp, #0xc
     a1e: e8bd 0f00    	pop.w	{r8, r9, r10, r11}
     a22: bdf0         	pop	{r4, r5, r6, r7, pc}

00000a24 <mantissa_unused_fix>:
     a24: 4770         	bx	lr
