mirror of https://github.com/zeldaret/tmc.git
				
				
				
			eliminate known raw pointers
This commit is contained in:
		
							parent
							
								
									43225434d7
								
							
						
					
					
						commit
						a73e0f69d9
					
				
							
								
								
									
										52
									
								
								asm/code.s
								
								
								
								
							
							
						
						
									
										52
									
								
								asm/code.s
								
								
								
								
							| 
						 | 
				
			
			@ -13924,7 +13924,7 @@ sub_0801EE18: @ 0x0801EE18
 | 
			
		|||
	beq _0801EE9E
 | 
			
		||||
	cmp r4, #2
 | 
			
		||||
	beq _0801EE40
 | 
			
		||||
	ldr r0, _0801EE3C @ =0x080012C8
 | 
			
		||||
	ldr r0, _0801EE3C @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r4, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -13932,7 +13932,7 @@ sub_0801EE18: @ 0x0801EE18
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _0801EEE0
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_0801EE3C: .4byte 0x080012C8
 | 
			
		||||
_0801EE3C: .4byte gUnk_080012C8
 | 
			
		||||
_0801EE40:
 | 
			
		||||
	adds r2, r5, #0
 | 
			
		||||
	adds r2, #0x3a
 | 
			
		||||
| 
						 | 
				
			
			@ -24323,7 +24323,7 @@ _08023BAC:
 | 
			
		|||
	adds r1, r0, #0
 | 
			
		||||
	cmp r1, #0
 | 
			
		||||
	beq _08023BD8
 | 
			
		||||
	ldr r0, _08023BD4 @ =0x080012C8
 | 
			
		||||
	ldr r0, _08023BD4 @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r1, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -24331,7 +24331,7 @@ _08023BAC:
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _08023C06
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_08023BD4: .4byte 0x080012C8
 | 
			
		||||
_08023BD4: .4byte gUnk_080012C8
 | 
			
		||||
_08023BD8:
 | 
			
		||||
	ldr r4, _08023BFC @ =gUnk_080CBDD4
 | 
			
		||||
	adds r0, r5, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -38653,7 +38653,7 @@ sub_0802A804: @ 0x0802A804
 | 
			
		|||
	adds r1, r0, #0
 | 
			
		||||
	cmp r1, #0
 | 
			
		||||
	beq _0802A830
 | 
			
		||||
	ldr r0, _0802A82C @ =0x080012C8
 | 
			
		||||
	ldr r0, _0802A82C @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r1, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -38661,7 +38661,7 @@ sub_0802A804: @ 0x0802A804
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _0802A844
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_0802A82C: .4byte 0x080012C8
 | 
			
		||||
_0802A82C: .4byte gUnk_080012C8
 | 
			
		||||
_0802A830:
 | 
			
		||||
	ldr r4, _0802A848 @ =gUnk_080CD0F0
 | 
			
		||||
	adds r0, r5, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -40434,7 +40434,7 @@ sub_0802B4D8: @ 0x0802B4D8
 | 
			
		|||
	adds r1, r0, #0
 | 
			
		||||
	cmp r1, #0
 | 
			
		||||
	beq _0802B4FC
 | 
			
		||||
	ldr r0, _0802B4F8 @ =0x080012C8
 | 
			
		||||
	ldr r0, _0802B4F8 @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r1, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -40442,7 +40442,7 @@ sub_0802B4D8: @ 0x0802B4D8
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _0802B510
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_0802B4F8: .4byte 0x080012C8
 | 
			
		||||
_0802B4F8: .4byte gUnk_080012C8
 | 
			
		||||
_0802B4FC:
 | 
			
		||||
	ldr r4, _0802B514 @ =gUnk_080CD27C
 | 
			
		||||
	adds r0, r5, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -53701,7 +53701,7 @@ sub_08031864: @ 0x08031864
 | 
			
		|||
	adds r0, r5, #0
 | 
			
		||||
	bl sub_08032338
 | 
			
		||||
_08031886:
 | 
			
		||||
	ldr r0, _08031898 @ =0x080012C8
 | 
			
		||||
	ldr r0, _08031898 @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r4, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -53709,7 +53709,7 @@ _08031886:
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _080318BE
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_08031898: .4byte 0x080012C8
 | 
			
		||||
_08031898: .4byte gUnk_080012C8
 | 
			
		||||
_0803189C:
 | 
			
		||||
	ldr r4, _080318C0 @ =gUnk_080CE56C
 | 
			
		||||
	adds r0, r5, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -65448,7 +65448,7 @@ sub_0803704C: @ 0x0803704C
 | 
			
		|||
	adds r1, r0, #0
 | 
			
		||||
	cmp r1, #0
 | 
			
		||||
	beq _08037070
 | 
			
		||||
	ldr r0, _0803706C @ =0x080012C8
 | 
			
		||||
	ldr r0, _0803706C @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r1, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -65456,7 +65456,7 @@ sub_0803704C: @ 0x0803704C
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _08037084
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_0803706C: .4byte 0x080012C8
 | 
			
		||||
_0803706C: .4byte gUnk_080012C8
 | 
			
		||||
_08037070:
 | 
			
		||||
	ldr r4, _08037088 @ =gUnk_080CF244
 | 
			
		||||
	adds r0, r5, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -67032,7 +67032,7 @@ sub_08037C3C: @ 0x08037C3C
 | 
			
		|||
	bl sub_080012DC
 | 
			
		||||
	cmp r0, #0
 | 
			
		||||
	beq _08037C5C
 | 
			
		||||
	ldr r0, _08037C58 @ =0x080012C8
 | 
			
		||||
	ldr r0, _08037C58 @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r4, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -67040,7 +67040,7 @@ sub_08037C3C: @ 0x08037C3C
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _08037C7E
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_08037C58: .4byte 0x080012C8
 | 
			
		||||
_08037C58: .4byte gUnk_080012C8
 | 
			
		||||
_08037C5C:
 | 
			
		||||
	ldr r4, _08037C80 @ =gUnk_080CF46C
 | 
			
		||||
	adds r0, r5, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -67745,7 +67745,7 @@ sub_080381AC: @ 0x080381AC
 | 
			
		|||
	adds r1, r0, #0
 | 
			
		||||
	cmp r1, #0
 | 
			
		||||
	beq _080381D0
 | 
			
		||||
	ldr r0, _080381CC @ =0x080012C8
 | 
			
		||||
	ldr r0, _080381CC @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r1, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -67753,7 +67753,7 @@ sub_080381AC: @ 0x080381AC
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _080381F2
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_080381CC: .4byte 0x080012C8
 | 
			
		||||
_080381CC: .4byte gUnk_080012C8
 | 
			
		||||
_080381D0:
 | 
			
		||||
	ldr r4, _080381F4 @ =gUnk_080CF4C8
 | 
			
		||||
	adds r0, r5, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -69198,7 +69198,7 @@ sub_08038CA4: @ 0x08038CA4
 | 
			
		|||
	adds r1, r0, #0
 | 
			
		||||
	cmp r1, #0
 | 
			
		||||
	beq _08038CC8
 | 
			
		||||
	ldr r0, _08038CC4 @ =0x080012C8
 | 
			
		||||
	ldr r0, _08038CC4 @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r1, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -69206,7 +69206,7 @@ sub_08038CA4: @ 0x08038CA4
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _08038CF0
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_08038CC4: .4byte 0x080012C8
 | 
			
		||||
_08038CC4: .4byte gUnk_080012C8
 | 
			
		||||
_08038CC8:
 | 
			
		||||
	ldr r4, _08038CF4 @ =gUnk_080CF778
 | 
			
		||||
	adds r0, r5, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -71175,7 +71175,7 @@ sub_08039BA0: @ 0x08039BA0
 | 
			
		|||
	adds r1, r0, #0
 | 
			
		||||
	cmp r1, #0
 | 
			
		||||
	beq _08039BC4
 | 
			
		||||
	ldr r0, _08039BC0 @ =0x080012C8
 | 
			
		||||
	ldr r0, _08039BC0 @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r1, #2
 | 
			
		||||
	adds r1, r1, r0
 | 
			
		||||
	ldr r1, [r1]
 | 
			
		||||
| 
						 | 
				
			
			@ -71183,7 +71183,7 @@ sub_08039BA0: @ 0x08039BA0
 | 
			
		|||
	bl _call_via_r1
 | 
			
		||||
	b _08039BD8
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_08039BC0: .4byte 0x080012C8
 | 
			
		||||
_08039BC0: .4byte gUnk_080012C8
 | 
			
		||||
_08039BC4:
 | 
			
		||||
	ldr r4, _08039BDC @ =gUnk_080CFB84
 | 
			
		||||
	adds r0, r5, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -133060,7 +133060,7 @@ sub_08055F70: @ 0x08055F70
 | 
			
		|||
	adds r1, r2, #0
 | 
			
		||||
	bl sub_0801D630
 | 
			
		||||
	ldr r0, _08055FDC @ =gUnk_080B2CD8
 | 
			
		||||
	ldr r3, _08055FE0 @ =0x080B197C
 | 
			
		||||
	ldr r3, _08055FE0 @ =sub_080B197C
 | 
			
		||||
	subs r2, r0, r3
 | 
			
		||||
	cmp r2, #0
 | 
			
		||||
	beq _08055FAA
 | 
			
		||||
| 
						 | 
				
			
			@ -133088,7 +133088,7 @@ _08055FD0: .4byte 0x00004014
 | 
			
		|||
_08055FD4: .4byte 0x0003FFD0
 | 
			
		||||
_08055FD8: .4byte gUnk_02000030
 | 
			
		||||
_08055FDC: .4byte gUnk_080B2CD8
 | 
			
		||||
_08055FE0: .4byte 0x080B197C
 | 
			
		||||
_08055FE0: .4byte sub_080B197C
 | 
			
		||||
_08055FE4: .4byte gUnk_030056F0
 | 
			
		||||
_08055FE8: .4byte gUnk_080B2CD8
 | 
			
		||||
_08055FEC: .4byte gUnk_080B2CD8
 | 
			
		||||
| 
						 | 
				
			
			@ -202108,7 +202108,7 @@ _08076ABC:
 | 
			
		|||
_08076AC2:
 | 
			
		||||
	strh r0, [r1, #0x24]
 | 
			
		||||
	adds r5, r1, #0
 | 
			
		||||
	ldr r1, _08076B04 @ =0x0800275C
 | 
			
		||||
	ldr r1, _08076B04 @ =gUnk_0800275C
 | 
			
		||||
	ldrb r2, [r5, #0x14]
 | 
			
		||||
	movs r6, #0xe
 | 
			
		||||
	adds r0, r6, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -202139,7 +202139,7 @@ _08076AC2:
 | 
			
		|||
	b _08076B72
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_08076B00: .4byte gUnk_03001160
 | 
			
		||||
_08076B04: .4byte 0x0800275C
 | 
			
		||||
_08076B04: .4byte gUnk_0800275C
 | 
			
		||||
_08076B08:
 | 
			
		||||
	movs r0, #1
 | 
			
		||||
	strb r0, [r4, #8]
 | 
			
		||||
| 
						 | 
				
			
			@ -223685,7 +223685,7 @@ sub_08080BC4: @ 0x08080BC4
 | 
			
		|||
	movs r1, #0xe
 | 
			
		||||
	ands r2, r1
 | 
			
		||||
	adds r0, r0, r2
 | 
			
		||||
	ldr r1, _08080C44 @ =0x080169A4
 | 
			
		||||
	ldr r1, _08080C44 @ =gUnk_080169A4
 | 
			
		||||
	adds r2, r0, r1
 | 
			
		||||
	ldr r4, _08080C48 @ =gUnk_02025EB0
 | 
			
		||||
	ldr r1, [r4]
 | 
			
		||||
| 
						 | 
				
			
			@ -223725,7 +223725,7 @@ _08080C30:
 | 
			
		|||
	b _08080C76
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_08080C40: .4byte gUnk_03000BF0
 | 
			
		||||
_08080C44: .4byte 0x080169A4
 | 
			
		||||
_08080C44: .4byte gUnk_080169A4
 | 
			
		||||
_08080C48: .4byte gUnk_02025EB0
 | 
			
		||||
_08080C4C: .4byte gUnk_0200B650
 | 
			
		||||
_08080C50:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,14 +33,14 @@ _08000136:
 | 
			
		|||
	pop {r4, pc}
 | 
			
		||||
_08000138:
 | 
			
		||||
_08000138: .4byte gUnk_030056F1
 | 
			
		||||
_0800013C: .4byte 0x0807D281
 | 
			
		||||
_08000140: .4byte 0x0807D46D
 | 
			
		||||
_08000144: .4byte 0x0807D6D9
 | 
			
		||||
_0800013C: .4byte sub_0807D280
 | 
			
		||||
_08000140: .4byte sub_0807D46C
 | 
			
		||||
_08000144: .4byte sub_0807D6D8
 | 
			
		||||
 | 
			
		||||
	thumb_func_start sub_08000148
 | 
			
		||||
sub_08000148: @ 0x08000148
 | 
			
		||||
	lsls r2, r2, #2
 | 
			
		||||
	ldr r3, _08000204 @ =0x08000248
 | 
			
		||||
	ldr r3, _08000204 @ =gUnk_08000248
 | 
			
		||||
	ldr r2, [r3, r2]
 | 
			
		||||
	strb r0, [r2, r1]
 | 
			
		||||
	bx lr
 | 
			
		||||
| 
						 | 
				
			
			@ -58,7 +58,7 @@ sub_08000152: @ 0x08000152
 | 
			
		|||
sub_0800015E: @ 0x0800015E
 | 
			
		||||
	push {r4, r5, r6, r7, lr}
 | 
			
		||||
	lsls r3, r2, #3
 | 
			
		||||
	ldr r4, _08000208 @ =0x08000228
 | 
			
		||||
	ldr r4, _08000208 @ =gUnk_08000228
 | 
			
		||||
	ldr r5, [r4, r3]
 | 
			
		||||
	lsls r6, r1, #1
 | 
			
		||||
	ldrh r7, [r5, r6]
 | 
			
		||||
| 
						 | 
				
			
			@ -107,7 +107,7 @@ _080001CC: .4byte gUnk_0202BEB4
 | 
			
		|||
	thumb_func_start sub_080001D0
 | 
			
		||||
sub_080001D0: @ 0x080001D0
 | 
			
		||||
	lsls r2, r2, #2
 | 
			
		||||
	ldr r3, _08000220 @ =0x08000278
 | 
			
		||||
	ldr r3, _08000220 @ =gUnk_08000278
 | 
			
		||||
	ldr r3, [r3, r2]
 | 
			
		||||
	strb r0, [r3, r1]
 | 
			
		||||
	bx lr
 | 
			
		||||
| 
						 | 
				
			
			@ -115,7 +115,7 @@ sub_080001D0: @ 0x080001D0
 | 
			
		|||
	non_word_aligned_thumb_func_start sub_080001DA
 | 
			
		||||
sub_080001DA: @ 0x080001DA
 | 
			
		||||
	lsls r1, r1, #3
 | 
			
		||||
	ldr r2, _08000224 @ =0x08000228
 | 
			
		||||
	ldr r2, _08000224 @ =gUnk_08000228
 | 
			
		||||
	ldr r1, [r2, r1]
 | 
			
		||||
	lsls r0, r0, #1
 | 
			
		||||
	ldrh r0, [r1, r0]
 | 
			
		||||
| 
						 | 
				
			
			@ -128,39 +128,44 @@ _080001F4: .4byte gUnk_02021F70
 | 
			
		|||
_080001F8: .4byte gUnk_0200B650
 | 
			
		||||
_080001FC: .4byte gUnk_02002F00
 | 
			
		||||
_08000200: .4byte gUnk_020344F0
 | 
			
		||||
_08000204: .4byte 0x08000248
 | 
			
		||||
_08000208: .4byte 0x08000228
 | 
			
		||||
_08000204: .4byte gUnk_08000248
 | 
			
		||||
_08000208: .4byte gUnk_08000228
 | 
			
		||||
_0800020C: .4byte 0x00004000
 | 
			
		||||
_08000210: .4byte gUnk_080B7910
 | 
			
		||||
_08000214: .4byte gUnk_080B79A7
 | 
			
		||||
_08000218: .4byte gUnk_080B37A0
 | 
			
		||||
_0800021C: .4byte gUnk_080B3E80
 | 
			
		||||
_08000220: .4byte 0x08000278
 | 
			
		||||
_08000224: .4byte 0x08000228
 | 
			
		||||
_08000228: .4byte gUnk_02025EB4
 | 
			
		||||
_0800022C: .4byte gUnk_0202AEB4
 | 
			
		||||
_08000230: .4byte gUnk_02025EB4
 | 
			
		||||
_08000234: .4byte gUnk_0202AEB4
 | 
			
		||||
_08000238: .4byte gUnk_0200B654
 | 
			
		||||
_0800023C: .4byte gUnk_02010654
 | 
			
		||||
_08000240: .4byte gUnk_02025EB4
 | 
			
		||||
_08000244: .4byte gUnk_0202AEB4
 | 
			
		||||
_08000248: .4byte gUnk_02027EB4
 | 
			
		||||
_0800024C: .4byte gUnk_02027EB4
 | 
			
		||||
_08000250: .4byte gUnk_0200D654
 | 
			
		||||
_08000254: .4byte gUnk_02027EB4
 | 
			
		||||
_08000258: .4byte gUnk_02028EB4
 | 
			
		||||
_0800025C: .4byte gUnk_0202AEB4
 | 
			
		||||
_08000260: .4byte gUnk_02028EB4
 | 
			
		||||
_08000264: .4byte gUnk_0202AEB4
 | 
			
		||||
_08000268: .4byte gUnk_0200E654
 | 
			
		||||
_0800026C: .4byte gUnk_02010654
 | 
			
		||||
_08000270: .4byte gUnk_02028EB4
 | 
			
		||||
_08000274: .4byte gUnk_0202AEB4
 | 
			
		||||
_08000278: .4byte gUnk_02030EB4
 | 
			
		||||
_0800027C: .4byte gUnk_02030EB4
 | 
			
		||||
_08000280: .4byte gUnk_02016654
 | 
			
		||||
_08000284: .4byte gUnk_02030EB4
 | 
			
		||||
_08000220: .4byte gUnk_08000278
 | 
			
		||||
_08000224: .4byte gUnk_08000228
 | 
			
		||||
gUnk_08000228::
 | 
			
		||||
	.4byte gUnk_02025EB4
 | 
			
		||||
gUnk_0800022C::
 | 
			
		||||
	.4byte gUnk_0202AEB4
 | 
			
		||||
	.4byte gUnk_02025EB4
 | 
			
		||||
	.4byte gUnk_0202AEB4
 | 
			
		||||
	.4byte gUnk_0200B654
 | 
			
		||||
	.4byte gUnk_02010654
 | 
			
		||||
	.4byte gUnk_02025EB4
 | 
			
		||||
	.4byte gUnk_0202AEB4
 | 
			
		||||
gUnk_08000248::
 | 
			
		||||
	.4byte gUnk_02027EB4
 | 
			
		||||
	.4byte gUnk_02027EB4
 | 
			
		||||
	.4byte gUnk_0200D654
 | 
			
		||||
	.4byte gUnk_02027EB4
 | 
			
		||||
gUnk_08000258::
 | 
			
		||||
	.4byte gUnk_02028EB4
 | 
			
		||||
	.4byte gUnk_0202AEB4
 | 
			
		||||
	.4byte gUnk_02028EB4
 | 
			
		||||
	.4byte gUnk_0202AEB4
 | 
			
		||||
	.4byte gUnk_0200E654
 | 
			
		||||
	.4byte gUnk_02010654
 | 
			
		||||
	.4byte gUnk_02028EB4
 | 
			
		||||
	.4byte gUnk_0202AEB4
 | 
			
		||||
gUnk_08000278::
 | 
			
		||||
	.4byte gUnk_02030EB4
 | 
			
		||||
	.4byte gUnk_02030EB4
 | 
			
		||||
	.4byte gUnk_02016654
 | 
			
		||||
	.4byte gUnk_02030EB4
 | 
			
		||||
 | 
			
		||||
	thumb_func_start sub_08000288
 | 
			
		||||
sub_08000288: @ 0x08000288
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -119,7 +119,7 @@ _0800128C:
 | 
			
		|||
sub_08001290: @ 0x08001290
 | 
			
		||||
	cmp r1, #0
 | 
			
		||||
	beq _0800129C
 | 
			
		||||
	ldr r2, _08001368 @ =0x080012C8
 | 
			
		||||
	ldr r2, _08001368 @ =gUnk_080012C8
 | 
			
		||||
	lsls r1, r1, #2
 | 
			
		||||
	ldr r1, [r2, r1]
 | 
			
		||||
	bx r1
 | 
			
		||||
| 
						 | 
				
			
			@ -135,7 +135,7 @@ sub_0800129E: @ 0x0800129E
 | 
			
		|||
	bl sub_080012DC
 | 
			
		||||
	cmp r0, #0
 | 
			
		||||
	beq _080012B2
 | 
			
		||||
	ldr r1, _0800136C @ =0x080012C8
 | 
			
		||||
	ldr r1, _0800136C @ =gUnk_080012C8
 | 
			
		||||
	b _080012BA
 | 
			
		||||
_080012B2:
 | 
			
		||||
	adds r0, r4, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -149,11 +149,13 @@ _080012BA:
 | 
			
		|||
	mov lr, r3
 | 
			
		||||
	bx r1
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_080012C8: .4byte 0x00000000
 | 
			
		||||
_080012CC: .4byte 0x08001215
 | 
			
		||||
_080012D0: .4byte 0x080043A9
 | 
			
		||||
_080012D4: .4byte 0x080043AD
 | 
			
		||||
_080012D8: .4byte 0x080043B1
 | 
			
		||||
 | 
			
		||||
gUnk_080012C8::
 | 
			
		||||
	.4byte 0x00000000
 | 
			
		||||
_080012CC: .4byte sub_08001214
 | 
			
		||||
_080012D0: .4byte sub_080043A8
 | 
			
		||||
_080012D4: .4byte sub_080043AC
 | 
			
		||||
_080012D8: .4byte sub_080043B0
 | 
			
		||||
 | 
			
		||||
	thumb_func_start sub_080012DC
 | 
			
		||||
sub_080012DC: @ 0x080012DC
 | 
			
		||||
| 
						 | 
				
			
			@ -236,11 +238,11 @@ _08001352:
 | 
			
		|||
	bx lr
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_08001358: .4byte gUnk_080D3BF8
 | 
			
		||||
_0800135C: .4byte 0x08004277
 | 
			
		||||
_08001360: .4byte 0x080043B5
 | 
			
		||||
_0800135C: .4byte sub_08004276
 | 
			
		||||
_08001360: .4byte sub_080043B4
 | 
			
		||||
_08001364: .4byte 0x00001800
 | 
			
		||||
_08001368: .4byte 0x080012C8
 | 
			
		||||
_0800136C: .4byte 0x080012C8
 | 
			
		||||
_08001368: .4byte gUnk_080012C8
 | 
			
		||||
_0800136C: .4byte gUnk_080012C8
 | 
			
		||||
_08001370: .4byte sub_080AF18C
 | 
			
		||||
_08001374: .4byte sub_080AF1BC
 | 
			
		||||
_08001378: .4byte sub_080045C4
 | 
			
		||||
| 
						 | 
				
			
			@ -1043,14 +1045,15 @@ _0800268C:
 | 
			
		|||
	.byte 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00
 | 
			
		||||
_0800269C: .4byte gUnk_0800232E
 | 
			
		||||
_080026A0: .4byte gUnk_08002342
 | 
			
		||||
_080026A4: .4byte gUnk_020000B0
 | 
			
		||||
_080026A8: .4byte gUnk_03003D68
 | 
			
		||||
_080026AC: .4byte gUnk_03003DB0
 | 
			
		||||
_080026B0: .4byte gUnk_03005FBC
 | 
			
		||||
_080026B4: .4byte gUnk_020000B0
 | 
			
		||||
_080026B8: .4byte gUnk_03003DA8
 | 
			
		||||
_080026BC: .4byte gUnk_03003DB8
 | 
			
		||||
_080026C0: .4byte gUnk_03005FBC
 | 
			
		||||
gUnk_080026A4::
 | 
			
		||||
	.4byte gUnk_020000B0
 | 
			
		||||
	.4byte gUnk_03003D68
 | 
			
		||||
	.4byte gUnk_03003DB0
 | 
			
		||||
	.4byte gUnk_03005FBC
 | 
			
		||||
	.4byte gUnk_020000B0
 | 
			
		||||
	.4byte gUnk_03003DA8
 | 
			
		||||
	.4byte gUnk_03003DB8
 | 
			
		||||
	.4byte gUnk_03005FBC
 | 
			
		||||
 | 
			
		||||
	thumb_func_start sub_080026C4
 | 
			
		||||
sub_080026C4: @ 0x080026C4
 | 
			
		||||
| 
						 | 
				
			
			@ -1142,7 +1145,8 @@ _0800272A:
 | 
			
		|||
	subs r2, #1
 | 
			
		||||
	bne _0800272A
 | 
			
		||||
	pop {r4, r5, pc}
 | 
			
		||||
_0800275C:
 | 
			
		||||
 | 
			
		||||
gUnk_0800275C::
 | 
			
		||||
	.byte 0x06, 0x00, 0x06, 0x60
 | 
			
		||||
	.byte 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x00, 0x60, 0x60, 0x60
 | 
			
		||||
	.byte 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x00, 0x60, 0x06
 | 
			
		||||
| 
						 | 
				
			
			@ -1220,7 +1224,7 @@ sub_080027EA: @ 0x080027EA
 | 
			
		|||
	adds r2, r4, #0
 | 
			
		||||
	ldr r1, _0800296C @ =0x00000100
 | 
			
		||||
_08002812:
 | 
			
		||||
	ldr r4, _08002970 @ =0x0800275C
 | 
			
		||||
	ldr r4, _08002970 @ =gUnk_0800275C
 | 
			
		||||
	lsls r2, r2, #1
 | 
			
		||||
	ldrh r4, [r4, r2]
 | 
			
		||||
	lsls r2, r2, #3
 | 
			
		||||
| 
						 | 
				
			
			@ -1424,7 +1428,7 @@ _08002968:
 | 
			
		|||
	pop {r4, r5, r6, r7, pc}
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_0800296C: .4byte 0x00000100
 | 
			
		||||
_08002970: .4byte 0x0800275C
 | 
			
		||||
_08002970: .4byte gUnk_0800275C
 | 
			
		||||
_08002974: .4byte 0x0000EE00
 | 
			
		||||
_08002978: .4byte gUnk_080C9160
 | 
			
		||||
_0800297C: .4byte gUnk_080C91E0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -206,7 +206,7 @@ _080040F2:
 | 
			
		|||
	movs r3, #0x38
 | 
			
		||||
	ldrb r3, [r0, r3]
 | 
			
		||||
	lsls r3, r3, #2
 | 
			
		||||
	ldr r4, _08004380 @ =0x08000248
 | 
			
		||||
	ldr r4, _08004380 @ =gUnk_08000248
 | 
			
		||||
	ldr r3, [r4, r3]
 | 
			
		||||
	ldrb r4, [r3, r2]
 | 
			
		||||
	pop {r2, r3}
 | 
			
		||||
| 
						 | 
				
			
			@ -399,7 +399,7 @@ _0800423C:
 | 
			
		|||
	movs r4, #0x38
 | 
			
		||||
	ldrb r4, [r0, r4]
 | 
			
		||||
	lsls r4, r4, #3
 | 
			
		||||
	ldr r3, _08004394 @ =0x08000228
 | 
			
		||||
	ldr r3, _08004394 @ =gUnk_08000228
 | 
			
		||||
	adds r3, r3, r4
 | 
			
		||||
	ldr r4, [r3]
 | 
			
		||||
	ldrh r1, [r4, r2]
 | 
			
		||||
| 
						 | 
				
			
			@ -573,12 +573,12 @@ _08004370: .4byte 0x0000011E
 | 
			
		|||
_08004374: .4byte gUnk_03000BF6
 | 
			
		||||
_08004378: .4byte gUnk_03000BF8
 | 
			
		||||
_0800437C: .4byte 0x000003F0
 | 
			
		||||
_08004380: .4byte 0x08000248
 | 
			
		||||
_08004380: .4byte gUnk_08000248
 | 
			
		||||
_08004384: .4byte 0x000FFFFF
 | 
			
		||||
_08004388: .4byte 0x00080000
 | 
			
		||||
_0800438C: .4byte 0x0000EE00
 | 
			
		||||
_08004390: .4byte 0x00001FFF
 | 
			
		||||
_08004394: .4byte 0x08000228
 | 
			
		||||
_08004394: .4byte gUnk_08000228
 | 
			
		||||
_08004398: .4byte 0x00004000
 | 
			
		||||
_0800439C: .4byte gUnk_080029B4
 | 
			
		||||
_080043A0: .4byte gUnk_080029B4
 | 
			
		||||
| 
						 | 
				
			
			@ -675,10 +675,10 @@ sub_0800442E: @ 0x0800442E
 | 
			
		|||
_08004448:
 | 
			
		||||
	movs r0, #0
 | 
			
		||||
	pop {r1, pc}
 | 
			
		||||
_0800444C: .4byte 0x080043B5
 | 
			
		||||
_08004450: .4byte 0x080043A9
 | 
			
		||||
_08004454: .4byte 0x080043AD
 | 
			
		||||
_08004458: .4byte 0x080043B1
 | 
			
		||||
_0800444C: .4byte sub_080043B4
 | 
			
		||||
_08004450: .4byte sub_080043A8
 | 
			
		||||
_08004454: .4byte sub_080043AC
 | 
			
		||||
_08004458: .4byte sub_080043B0
 | 
			
		||||
 | 
			
		||||
	thumb_func_start sub_0800445C
 | 
			
		||||
sub_0800445C: @ 0x0800445C
 | 
			
		||||
| 
						 | 
				
			
			@ -977,12 +977,14 @@ _08004644:
 | 
			
		|||
_0800464A:
 | 
			
		||||
	subs r0, r0, r2
 | 
			
		||||
	pop {pc}
 | 
			
		||||
_0800464E:
 | 
			
		||||
 | 
			
		||||
gUnk_0800464E::
 | 
			
		||||
	.byte 0x00, 0x01
 | 
			
		||||
	.byte 0x02, 0x03, 0x04, 0x00, 0x00, 0x00, 0x08, 0x07, 0x06, 0x05, 0x04, 0x00, 0x00, 0x00, 0x10, 0x0F
 | 
			
		||||
	.byte 0x0E, 0x0D, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1F
 | 
			
		||||
	.byte 0x1E, 0x1D, 0x1C, 0x00, 0x00, 0x00, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x00, 0x00, 0x00, 0x10, 0x11
 | 
			
		||||
	.byte 0x12, 0x13, 0x14, 0x00, 0x00, 0x00, 0x18, 0x17, 0x16, 0x15, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
 | 
			
		||||
_08004690: .4byte gUnk_030060F0
 | 
			
		||||
_08004694: .4byte gUnk_030060F0
 | 
			
		||||
_08004698: .4byte gUnk_080C93E0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -203,7 +203,7 @@ sub_080086D8: @ 0x080086D8
 | 
			
		|||
	movs r3, #0x38
 | 
			
		||||
	ldrb r3, [r2, r3]
 | 
			
		||||
	lsls r3, r3, #2
 | 
			
		||||
	ldr r1, _080088C4 @ =0x08000248
 | 
			
		||||
	ldr r1, _080088C4 @ =gUnk_08000248
 | 
			
		||||
	ldr r1, [r1, r3]
 | 
			
		||||
	ldrb r2, [r0, r1]
 | 
			
		||||
	push {r2}
 | 
			
		||||
| 
						 | 
				
			
			@ -443,7 +443,7 @@ _080088B4: .4byte gUnk_03000BF6
 | 
			
		|||
_080088B8: .4byte gUnk_03000BF8
 | 
			
		||||
_080088BC: .4byte gUnk_03001160
 | 
			
		||||
_080088C0: .4byte 0x000003F0
 | 
			
		||||
_080088C4: .4byte 0x08000248
 | 
			
		||||
_080088C4: .4byte gUnk_08000248
 | 
			
		||||
_080088C8: .4byte gUnk_03003F80
 | 
			
		||||
_080088CC: .4byte gUnk_0800823C
 | 
			
		||||
_080088D0: .4byte gUnk_08007DF4
 | 
			
		||||
| 
						 | 
				
			
			@ -455,8 +455,12 @@ _080088E4: .4byte 0x00004000
 | 
			
		|||
_080088E8: .4byte 0x0000FFFF
 | 
			
		||||
_080088EC:
 | 
			
		||||
	.byte 0x00, 0xFD, 0x03, 0xFD
 | 
			
		||||
	.byte 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, 0xFD, 0x03, 0xFD, 0x00, 0xFD, 0xFD, 0x00, 0xF6, 0x0A, 0xF6
 | 
			
		||||
	.byte 0x0A, 0x00, 0x0A, 0x0A, 0x00, 0x0A, 0xF6, 0x0A, 0xF6, 0x00, 0xF6, 0xF6, 0x00, 0x06, 0xFA, 0x00
 | 
			
		||||
	.byte 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, 0xFD, 0x03, 0xFD, 0x00, 0xFD, 0xFD
 | 
			
		||||
_080088FC:
 | 
			
		||||
	.byte 0x00, 0xF6, 0x0A, 0xF6
 | 
			
		||||
	.byte 0x0A, 0x00, 0x0A, 0x0A, 0x00, 0x0A, 0xF6, 0x0A, 0xF6, 0x00, 0xF6, 0xF6
 | 
			
		||||
_0800890C:
 | 
			
		||||
	.byte 0x00, 0x06, 0xFA, 0x00
 | 
			
		||||
	.byte 0x00, 0xFA, 0x06, 0x00, 0x13, 0x12, 0x12, 0x10, 0x10, 0x11, 0x11, 0x13
 | 
			
		||||
_0800891C:
 | 
			
		||||
	push {r0}
 | 
			
		||||
| 
						 | 
				
			
			@ -511,7 +515,7 @@ _08008960:
 | 
			
		|||
	beq _0800891C
 | 
			
		||||
	cmp r3, #1
 | 
			
		||||
	beq _0800891C
 | 
			
		||||
	ldr r4, _08008A74 @ =0x080088FC
 | 
			
		||||
	ldr r4, _08008A74 @ =_080088FC
 | 
			
		||||
	ldrb r3, [r1, #2]
 | 
			
		||||
	adds r1, r2, #0
 | 
			
		||||
	orrs r3, r3
 | 
			
		||||
| 
						 | 
				
			
			@ -527,7 +531,7 @@ _08008960:
 | 
			
		|||
	adds r2, #2
 | 
			
		||||
	movs r4, #7
 | 
			
		||||
	ands r2, r4
 | 
			
		||||
	ldr r4, _08008A78 @ =0x080088EC
 | 
			
		||||
	ldr r4, _08008A78 @ =_080088EC
 | 
			
		||||
	cmp r2, #4
 | 
			
		||||
	beq _08008992
 | 
			
		||||
	bhs _080089A8
 | 
			
		||||
| 
						 | 
				
			
			@ -547,7 +551,7 @@ _080089A8:
 | 
			
		|||
	ldrb r3, [r0, r3]
 | 
			
		||||
	lsrs r3, r3, #1
 | 
			
		||||
	lsls r3, r3, #1
 | 
			
		||||
	ldr r4, _08008A7C @ =0x0800890C
 | 
			
		||||
	ldr r4, _08008A7C @ =_0800890C
 | 
			
		||||
	adds r4, r4, r3
 | 
			
		||||
	movs r3, #0
 | 
			
		||||
	ldrsb r2, [r4, r3]
 | 
			
		||||
| 
						 | 
				
			
			@ -650,9 +654,9 @@ _08008A60:
 | 
			
		|||
_08008A68: .4byte gUnk_03003F80
 | 
			
		||||
_08008A6C: .4byte gUnk_03003F80
 | 
			
		||||
_08008A70: .4byte gUnk_03003F80
 | 
			
		||||
_08008A74: .4byte 0x080088FC
 | 
			
		||||
_08008A78: .4byte 0x080088EC
 | 
			
		||||
_08008A7C: .4byte 0x0800890C
 | 
			
		||||
_08008A74: .4byte _080088FC
 | 
			
		||||
_08008A78: .4byte _080088EC
 | 
			
		||||
_08008A7C: .4byte _0800890C
 | 
			
		||||
_08008A80: .4byte gUnk_03003F80
 | 
			
		||||
_08008A84: .4byte gUnk_03003F80
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -4016,7 +4020,8 @@ sub_08016998: @ 0x08016998
 | 
			
		|||
	orrs r0, r1
 | 
			
		||||
	bx lr
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_080169A4:
 | 
			
		||||
 | 
			
		||||
gUnk_080169A4::
 | 
			
		||||
	.byte 0x01, 0xFF, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0x00
 | 
			
		||||
	.byte 0xFF, 0x01, 0x00, 0x00, 0x02, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x02
 | 
			
		||||
	.byte 0x00, 0x00, 0x01, 0x01, 0x02, 0xFF, 0x02, 0xFE, 0xFE, 0x02, 0xFF, 0x03, 0xFD, 0xFF, 0xFE, 0x01
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										65
									
								
								asm/intr.s
								
								
								
								
							
							
						
						
									
										65
									
								
								asm/intr.s
								
								
								
								
							| 
						 | 
				
			
			@ -5,8 +5,8 @@
 | 
			
		|||
 | 
			
		||||
	.text
 | 
			
		||||
 | 
			
		||||
	thumb_func_start sub_080B197C
 | 
			
		||||
sub_080B197C: @ 0x080B197C
 | 
			
		||||
	.code 16
 | 
			
		||||
sub_080B197C:: @ 0x080B197C
 | 
			
		||||
	push {r4, r5, r6}
 | 
			
		||||
	ldr r2, _080B19C0 @ =gUnk_03000BF0
 | 
			
		||||
	ldrh r3, [r2, #0xa]
 | 
			
		||||
| 
						 | 
				
			
			@ -65,7 +65,7 @@ sub_080B19CC: @ 0x080B19CC
 | 
			
		|||
	lsr r1, r1, #0x1a
 | 
			
		||||
	add r0, r0, r1, lsl #6
 | 
			
		||||
	mov r1, r2
 | 
			
		||||
	ldr r2, _080B1C14 @ =0x08000258
 | 
			
		||||
	ldr r2, _080B1C14 @ =gUnk_08000258
 | 
			
		||||
	b _080B1A64
 | 
			
		||||
 | 
			
		||||
	arm_func_start sub_080B1A0C
 | 
			
		||||
| 
						 | 
				
			
			@ -96,7 +96,7 @@ _080B1A34:
 | 
			
		|||
 | 
			
		||||
	arm_func_start sub_080B1A60
 | 
			
		||||
sub_080B1A60: @ 0x080B1A60
 | 
			
		||||
	ldr r2, _080B1C1C @ =0x08000228
 | 
			
		||||
	ldr r2, _080B1C1C @ =gUnk_08000228
 | 
			
		||||
_080B1A64:
 | 
			
		||||
	add r2, r2, r1, lsl #3
 | 
			
		||||
	ldr r1, [r2]
 | 
			
		||||
| 
						 | 
				
			
			@ -134,7 +134,7 @@ _080B1AB4:
 | 
			
		|||
	lsr r1, r1, #0x1a
 | 
			
		||||
	add r0, r0, r1, lsl #6
 | 
			
		||||
	mov r1, r2
 | 
			
		||||
	ldr r2, _080B1C24 @ =0x08000278
 | 
			
		||||
	ldr r2, _080B1C24 @ =gUnk_08000278
 | 
			
		||||
	ldr r2, [r2, r1, lsl #2]
 | 
			
		||||
	ldrb r0, [r2, r0]
 | 
			
		||||
	bx lr
 | 
			
		||||
| 
						 | 
				
			
			@ -164,7 +164,7 @@ _080B1B18:
 | 
			
		|||
	lsr r1, r1, #0x1a
 | 
			
		||||
	add r0, r0, r1, lsl #6
 | 
			
		||||
	mov r1, r2
 | 
			
		||||
	ldr r2, _080B1C2C @ =0x08000248
 | 
			
		||||
	ldr r2, _080B1C2C @ =gUnk_08000248
 | 
			
		||||
	ldr r1, [r2, r1, lsl #2]
 | 
			
		||||
	ldrb r0, [r1, r0]
 | 
			
		||||
	bx lr
 | 
			
		||||
| 
						 | 
				
			
			@ -181,7 +181,7 @@ sub_080B1B54: @ 0x080B1B54
 | 
			
		|||
sub_080B1B68: @ 0x080B1B68
 | 
			
		||||
	lsrs r2, r0, #0xe
 | 
			
		||||
	bxne lr
 | 
			
		||||
	ldr r2, _080B1C38 @ =0x0800022C
 | 
			
		||||
	ldr r2, _080B1C38 @ =gUnk_0800022C
 | 
			
		||||
	ldr r1, [r2, r1, lsl #3]
 | 
			
		||||
	lsl r0, r0, #1
 | 
			
		||||
	ldrh r0, [r1, r0]
 | 
			
		||||
| 
						 | 
				
			
			@ -225,29 +225,29 @@ sub_080B1BCC: @ 0x080B1BCC
 | 
			
		|||
	and r1, r1, #0x3f0
 | 
			
		||||
	and r2, r2, #0x3f0
 | 
			
		||||
	add r1, r1, r2, lsl #6
 | 
			
		||||
	ldr r2, _080B1C50 @ =0x08000278
 | 
			
		||||
	ldr r2, _080B1C50 @ =gUnk_08000278
 | 
			
		||||
	ldrb r3, [r0, #0x38]
 | 
			
		||||
	ldr r2, [r2, r3, lsl #2]
 | 
			
		||||
	ldrb r0, [r2, r1, lsr #4]
 | 
			
		||||
	bx lr
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_080B1C10: .4byte gUnk_03000BF0
 | 
			
		||||
_080B1C14: .4byte 0x08000258
 | 
			
		||||
_080B1C14: .4byte gUnk_08000258
 | 
			
		||||
_080B1C18: .4byte gUnk_03000BF0
 | 
			
		||||
_080B1C1C: .4byte 0x08000228
 | 
			
		||||
_080B1C1C: .4byte gUnk_08000228
 | 
			
		||||
_080B1C20: .4byte gUnk_03000BF0
 | 
			
		||||
_080B1C24: .4byte 0x08000278
 | 
			
		||||
_080B1C24: .4byte gUnk_08000278
 | 
			
		||||
_080B1C28: .4byte gUnk_03000BF0
 | 
			
		||||
_080B1C2C: .4byte 0x08000248
 | 
			
		||||
_080B1C2C: .4byte gUnk_08000248
 | 
			
		||||
_080B1C30: .4byte gUnk_080B37A0
 | 
			
		||||
_080B1C34: .4byte gUnk_080B7910
 | 
			
		||||
_080B1C38: .4byte 0x0800022C
 | 
			
		||||
_080B1C38: .4byte gUnk_0800022C
 | 
			
		||||
_080B1C3C: .4byte gUnk_08000360
 | 
			
		||||
_080B1C40: .4byte gUnk_080B7A3E
 | 
			
		||||
_080B1C44: .4byte gUnk_08000360
 | 
			
		||||
_080B1C48: .4byte gUnk_080B7A3E
 | 
			
		||||
_080B1C4C: .4byte gUnk_03000BF0
 | 
			
		||||
_080B1C50: .4byte 0x08000278
 | 
			
		||||
_080B1C50: .4byte gUnk_08000278
 | 
			
		||||
 | 
			
		||||
	arm_func_start sub_080B1C54
 | 
			
		||||
sub_080B1C54: @ 0x080B1C54
 | 
			
		||||
| 
						 | 
				
			
			@ -265,7 +265,7 @@ sub_080B1C54: @ 0x080B1C54
 | 
			
		|||
	arm_func_start sub_080B1C7C
 | 
			
		||||
sub_080B1C7C: @ 0x080B1C7C
 | 
			
		||||
	push {r4, r5, r6, r7, r8, sb, sl, lr}
 | 
			
		||||
	add r0, pc, #0x104 @ =0x080B1D8C
 | 
			
		||||
	add r0, pc, #0x104 @ =_080B1D8C
 | 
			
		||||
	ldm r0, {r8, sb, sl}
 | 
			
		||||
	ldrb sl, [sl]
 | 
			
		||||
	cmp sl, #0
 | 
			
		||||
| 
						 | 
				
			
			@ -395,7 +395,7 @@ sub_080B1D98: @ 0x080B1D98
 | 
			
		|||
	and r3, r3, #0x20
 | 
			
		||||
	adds r2, r2, r3, lsr #2
 | 
			
		||||
	beq _080B1E74
 | 
			
		||||
	add r3, pc, #0x180 @ =0x080B1FEC
 | 
			
		||||
	add r3, pc, #0x180 @ =_080B1FEC
 | 
			
		||||
	ldr r2, [r3, r2]
 | 
			
		||||
	mov lr, pc
 | 
			
		||||
	bx r2
 | 
			
		||||
| 
						 | 
				
			
			@ -436,7 +436,7 @@ _080B1ED4:
 | 
			
		|||
	and r1, r1, #0x80
 | 
			
		||||
	lsr r1, r1, #4
 | 
			
		||||
	add r0, r0, r1
 | 
			
		||||
	add r1, pc, #0xF4 @ =0x080B1FFC
 | 
			
		||||
	add r1, pc, #0xF4 @ =_080B1FFC
 | 
			
		||||
	ldr r0, [r1, r0]
 | 
			
		||||
	mov lr, pc
 | 
			
		||||
	bx r0
 | 
			
		||||
| 
						 | 
				
			
			@ -657,8 +657,8 @@ sub_080B21B0: @ 0x080B21B0
 | 
			
		|||
	ldr sp, [fp, #0xc]
 | 
			
		||||
	ldr r8, [fp, #4]
 | 
			
		||||
	ldr r0, [fp, #8]
 | 
			
		||||
	add pc, pc, #0x60 @ =0x080B2230
 | 
			
		||||
	ldr r1, _080B2274 @ =0x080026A4
 | 
			
		||||
	add pc, pc, #0x60 @ =_080B2230
 | 
			
		||||
	ldr r1, _080B2274 @ =gUnk_080026A4
 | 
			
		||||
	add r1, r1, r0, lsl #4
 | 
			
		||||
	push {r4, r5, r6, r7, r8, sb, sl, fp, lr}
 | 
			
		||||
	ldr fp, _080B2278 @ =gUnk_03003DD0
 | 
			
		||||
| 
						 | 
				
			
			@ -686,6 +686,7 @@ _080B2224:
 | 
			
		|||
	ldr r0, [fp, #8]
 | 
			
		||||
	cmp r0, r4
 | 
			
		||||
	bleq sub_080B1C54
 | 
			
		||||
_080B2230:
 | 
			
		||||
	ldr r4, [r0, #4]
 | 
			
		||||
	b _080B21FC
 | 
			
		||||
_080B2238:
 | 
			
		||||
| 
						 | 
				
			
			@ -693,18 +694,18 @@ _080B2238:
 | 
			
		|||
	str r0, [fp, #8]
 | 
			
		||||
	pop {r4, r5, r6, r7, r8, sb, sl, fp, lr}
 | 
			
		||||
	bx lr
 | 
			
		||||
_080B2248: .4byte 0x0805E781
 | 
			
		||||
_080B224C: .4byte 0x08016F29
 | 
			
		||||
_080B2250: .4byte 0x0805E781
 | 
			
		||||
_080B2254: .4byte 0x080011C5
 | 
			
		||||
_080B2258: .4byte 0x08016AE5
 | 
			
		||||
_080B225C: .4byte 0x0805E781
 | 
			
		||||
_080B2260: .4byte 0x080174A5
 | 
			
		||||
_080B2264: .4byte 0x08017531
 | 
			
		||||
_080B2268: .4byte 0x08017339
 | 
			
		||||
_080B226C: .4byte 0x08017509
 | 
			
		||||
_080B2248: .4byte sub_0805E780
 | 
			
		||||
_080B224C: .4byte sub_08016F28
 | 
			
		||||
_080B2250: .4byte sub_0805E780
 | 
			
		||||
_080B2254: .4byte sub_080011C4
 | 
			
		||||
_080B2258: .4byte sub_08016AE4
 | 
			
		||||
_080B225C: .4byte sub_0805E780
 | 
			
		||||
_080B2260: .4byte sub_080174A4
 | 
			
		||||
_080B2264: .4byte sub_08017530
 | 
			
		||||
_080B2268: .4byte sub_08017338
 | 
			
		||||
_080B226C: .4byte sub_08017508
 | 
			
		||||
_080B2270: .4byte gUnk_03003DD0
 | 
			
		||||
_080B2274: .4byte 0x080026A4
 | 
			
		||||
_080B2274: .4byte gUnk_080026A4
 | 
			
		||||
_080B2278: .4byte gUnk_03003DD0
 | 
			
		||||
 | 
			
		||||
	arm_func_start sub_080B227C
 | 
			
		||||
| 
						 | 
				
			
			@ -804,11 +805,11 @@ sub_080B237C: @ 0x080B237C
 | 
			
		|||
	addhs r3, r3, r1
 | 
			
		||||
	cmp r2, r3
 | 
			
		||||
	addhs r0, r0, #1
 | 
			
		||||
	ldr r1, _080B23EC @ =0x0800464E
 | 
			
		||||
	ldr r1, _080B23EC @ =gUnk_0800464E
 | 
			
		||||
	ldrb r0, [r1, r0]
 | 
			
		||||
	bx lr
 | 
			
		||||
	.align 2, 0
 | 
			
		||||
_080B23EC: .4byte 0x0800464E
 | 
			
		||||
_080B23EC: .4byte gUnk_0800464E
 | 
			
		||||
 | 
			
		||||
	arm_func_start sub_080B23F0
 | 
			
		||||
sub_080B23F0: @ 0x080B23F0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue